:root{--ink:#13121a;--purple:#6028b9;--purple2:#9468fa;--muted:#615d6b;--mint:#008b69;--mint2:#16b98b;--paper:#fff;--gray:#f8f7fa;--line:#e8e5ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}::selection{color:#1e1235;background:#ded0ff}.shell{width:min(1336px,100% - 112px);margin-inline-start:auto;margin-inline-end:auto}.skip-link{z-index:999;background:#fff;padding:8px;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fffc;border-bottom:1px solid #f0edf4;height:94px;position:sticky;top:0}.nav-inner{align-items:center;gap:35px;height:100%;display:flex}.brand{align-items:center;margin-right:auto;display:flex}.brand img{object-fit:contain;width:220px;max-height:75px;display:block}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{font-size:13px;font-weight:650;transition:color .25s}.nav-links a:hover,.footer a:hover{color:var(--purple)}.nav-cta{color:var(--purple);white-space:nowrap;border:1px solid #e5dcf4;border-radius:100px;margin-left:18px;padding:11px 21px;font-size:12px;font-weight:750}.nav-cta span{margin-left:12px;font-size:18px}.menu-toggle,.mobile-nav{display:none}.hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 83% 28%,#f1eafa 0%,#fff 50%,#fff 74%)}.hero-wrap{grid-template-columns:55% 45%;align-items:stretch;min-height:765px;display:grid;position:relative}.hero-text{z-index:2;flex-direction:column;align-items:flex-start;padding:118px 0 58px;display:flex;position:relative}.eyebrow{letter-spacing:2.8px;color:#4e4662;align-items:center;gap:18px;font-size:10px;font-weight:800;display:flex}.eyebrow-line{background:var(--purple2);width:46px;height:2px;display:inline-block}.hero h1{letter-spacing:-6.2px;max-width:770px;margin:32px 0 28px;font-size:clamp(58px,6.2vw,92px);font-weight:780;line-height:1.03}.hero h1>span:first-child{color:var(--purple)}.stop{color:var(--purple2)}.hero-description{color:#625e68;max-width:510px;margin:0 0 34px;font-size:17px;line-height:1.75}.btn{border-radius:13px;justify-content:space-between;align-items:center;gap:42px;min-height:59px;padding:17px 24px;font-size:14px;font-weight:740;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn span{font-size:25px;font-weight:400;line-height:1}.btn-primary{color:#fff;background:linear-gradient(105deg,#8c52e9,#5523ab);box-shadow:0 14px 28px #6836b82c}.hero-bottom{letter-spacing:1.95px;color:#787183;align-items:center;gap:13px;margin-top:auto;font-size:9px;display:flex}.tiny-purple-dot{background:#8c4eed;border-radius:50%;width:7px;height:7px}.hero-graphic{position:relative;isolation:isolate;min-height:700px}.hero-graphic-inner{position:absolute;inset:37px -76px 0 -5%;display:flex;align-items:center;justify-content:center}.bulb-art{height:730px;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 62% 68% at 51% 50%,#000 67%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 62% 68% at 51% 50%,#000 67%,transparent 100%)}.orbit{display:block;position:absolute;border:1px solid #9260e8aa;border-radius:50%;pointer-events:none}.orbit-one{width:510px;height:490px;top:83px;left:5%;transform:rotate(20deg);border-right:0;border-bottom:0;opacity:.34}.orbit-two{width:660px;height:365px;bottom:100px;right:0%;transform:rotate(-15deg);border-left:0;opacity:.3}.light-dot{width:10px;height:10px;background:#8652ed;border-radius:50%;position:absolute;box-shadow:0 0 15px 6px #a985f481}.dot1{top:24%;left:13%}.dot2{bottom:23%;right:11%;width:17px;height:17px}.dot3{bottom:12%;left:19%;width:11px;height:11px}.graphic-caption{position:absolute;display:flex;flex-direction:column;gap:15px;align-items:flex-end;right:6px;top:60px;font-size:9px;letter-spacing:3px;color:#aaa2af}.graphic-caption span:before{content:'• ';color:var(--purple)}.page-number{position:absolute;right:31px;bottom:26px;color:#b4acbf;font-size:9px;letter-spacing:2px}.intro{padding:125px 0 62px}.section-kicker{letter-spacing:2.5px;color:var(--purple);font-size:11px;font-weight:800}.kicker-number{color:#8064a5;margin-right:10px}.intro-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:65px;display:grid}.intro h2,.principle-lead h2,.about h2{letter-spacing:-3.8px;max-width:810px;margin:20px 0 0;font-size:clamp(48px,5vw,70px);font-weight:760;line-height:1.07}.intro em,.principle-lead em,.about em,.gen-copy em{color:var(--purple);font-style:normal}.intro-grid>p{color:#625d69;max-width:380px;margin:0 0 6px;font-size:16px;line-height:1.8}.ecosystem-bar{color:#77737e;letter-spacing:1.9px;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.ecosystem-bar>span:first-child{color:var(--ink)}.ecosystem-star{color:var(--purple);vertical-align:middle;margin-right:8px;font-size:22px;font-style:normal}.feature-card{border-radius:22px;min-height:640px;display:grid;position:relative;overflow:hidden}.fala-card{background:#eef9f5;grid-template-columns:44% 56%}.feature-copy{z-index:3;flex-direction:column;align-items:flex-start;padding:67px 48px 62px 65px;display:flex;position:relative}.product-index{letter-spacing:1.5px;color:#3b7d6b;font-size:10px;font-weight:800}.green-accent,.violet-accent{background:#00ad81;width:49px;height:3px;margin:44px 0 23px}.violet-accent{background:#9957e6}.product-name{letter-spacing:-.6px;margin:0 0 12px;font-size:20px;font-weight:750}.product-name strong{color:#008e6e}.feature-copy h3{letter-spacing:-2.8px;max-width:490px;margin:0 0 20px;font-size:clamp(40px,3.5vw,55px);line-height:1.09}.fala-copy h3 span{color:#008f71}.feature-copy>p:not(.product-name){color:#575f5e;max-width:405px;margin:0 0 21px;font-size:15px;line-height:1.75}.feature-tags{flex-wrap:wrap;gap:8px;max-width:480px;margin-bottom:25px;display:flex}.feature-tags span{color:#356f60;background:#ffffff7a;border:1px solid #c5e3d9;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.text-link{border-bottom:1px solid;align-items:center;gap:32px;margin-top:auto;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.text-link span{font-size:22px;font-weight:400}.green-link{color:#007f62}.violet-link{color:var(--purple)}.fala-visual{isolation:isolate;min-width:0;position:relative}.circle-mint{background:radial-gradient(circle at 53% 36%,#c5f0dc 0,#cfeee0 36%,#0000 69%);position:absolute;top:7%;bottom:-30%;left:2%;right:-7%}.dash-frame{z-index:1;background:#fff;border:1px solid #cfded8;border-radius:18px;width:85%;padding:9px;position:absolute;top:11%;left:10%;transform:rotate(5deg);box-shadow:0 24px 55px #39866a28}.dash-frame>img{border-radius:9px;width:100%;height:auto;display:block}.dash-top{align-items:center;gap:3px;height:14px;padding:0 5px 5px;display:flex}.dash-top i{background:#d8dce0;border-radius:50%;width:4px;height:4px}.dash-top>span{color:#6b777c;letter-spacing:1.1px;margin-left:auto;font-size:7px;font-weight:700}.mabuu-group{z-index:2;filter:drop-shadow(0 15px 12px #367d6840);width:60%;height:auto;position:absolute;bottom:0;left:20%}.fala-spark{z-index:3;color:#37b990;font-size:38px;position:absolute}.sparkle1{top:9%;right:14%}.sparkle2{font-size:23px;top:27%;left:7%}.play-card{background:#f5efff;grid-template-columns:54% 46%;min-height:560px;margin-top:23px}.play-visual{align-items:center;min-width:0;padding:42px 0 42px 48px;display:flex;position:relative}.play-visual:before{content:"";background:radial-gradient(#d8caff 0,#0000 69%);position:absolute;top:10%;bottom:4%;left:-5%;right:4%}.play-visual img{z-index:1;object-fit:contain;border-radius:17px;width:100%;max-height:450px;display:block;position:relative;box-shadow:0 18px 45px #875bd022}.play-visual-caption{letter-spacing:1.9px;color:#776398;font-size:9px;position:absolute;bottom:20px;left:50px}.play-copy{padding:53px 56px 48px 48px}.play-copy .product-index{color:#675092}.play-copy .violet-accent{margin:30px 0 22px}.play-copy .product-name strong,.play-copy h3 span{color:#8e49da}.play-copy>p:not(.product-name){color:#615b68}.play-copy .feature-tags span{color:#73539a;border-color:#ded0f8}.ecosystem-summary{border:1px solid #ece8f1;border-radius:17px;grid-template-columns:auto 1fr 1.1fr;align-items:center;gap:30px;margin-top:23px;padding:28px 35px;display:grid}.summary-sigil{color:var(--purple);background:#f2ecfb;border-radius:11px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.ecosystem-summary strong{letter-spacing:-.4px;max-width:400px;font-size:17px;line-height:1.35}.ecosystem-summary>span:last-child{color:#77717d;font-size:14px;line-height:1.55}.gen-section{padding:132px 0 122px}.gen-layout{background:#f8f7fb;border-radius:22px;grid-template-columns:49% 51%;min-height:560px;margin-top:29px;display:grid;overflow:hidden}.gen-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:59px 20px 64px 62px;display:flex;position:relative}.gen-status{letter-spacing:1.7px;color:#6b6177;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:800;display:flex}.online-dot{background:#29aa7f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9eedf}.gen-copy h2{letter-spacing:-2.8px;max-width:525px;margin:0 0 20px;font-size:clamp(40px,3.65vw,56px);line-height:1.14}.gen-copy>p:not(.gen-status,.gen-wordmark){color:#615d68;max-width:470px;margin:0 0 27px;font-size:15px;line-height:1.75}.gen-visual{isolation:isolate;background:radial-gradient(circle at 60% 56%,#ddd0fa 0%,#ece3fc 41%,#f8f7fb 76%);place-items:center;display:grid;position:relative}.principles{background:#f9f8fc;border-top:1px solid #eeeaf4;border-bottom:1px solid #eeeaf4;padding:116px 0}.principle-layout{grid-template-columns:44% 56%;gap:30px;display:grid}.principle-lead h2{max-width:540px;font-size:clamp(44px,4.4vw,66px)}.principle-lead>p{color:#6b6571;max-width:430px;margin:27px 0 0;font-size:16px;line-height:1.8}.principle-tiles{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.principle-tile{background:#fff;border:1px solid #ebe8f0;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:200px;padding:24px 26px;display:flex}.principle-tile:first-child{grid-column:1/3;min-height:188px}.principle-tile>span{color:#7c6d93;letter-spacing:2px;font-size:10px}.principle-tile i{color:#7543d9;margin:8px 0;font-size:25px;font-style:normal;line-height:1.25}.principle-tile .tile-title{letter-spacing:-.5px;margin:0;font-size:17px;font-weight:700;line-height:1.6}.principle-tile p{color:#77717d;margin:7px 0 0;font-size:13px;line-height:1.55}.about{grid-template-columns:58% 42%;gap:40px;padding:131px 0 147px;display:grid}.about h2{max-width:670px}.footer{background:#fff;padding:54px 0 28px}.footer-bottom small{color:#79727e;font-size:11px}.footer-bottom>div{gap:20px;display:flex}.footer-bottom a{color:#5c5565;font-size:11px;font-weight:700}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1150px){.shell{width:min(100% - 72px,1150px)}.nav-links{gap:22px}.nav-cta{margin-left:0}.hero-wrap{grid-template-columns:58% 42%;min-height:660px}.hero-text{padding-top:100px}.hero h1{letter-spacing:-4.5px;font-size:72px}.hero-graphic-inner{inset:64px -65px 0 -15%}.feature-copy{padding-left:40px;padding-right:30px}.feature-copy h3{font-size:44px}.gen-copy{padding:45px 24px 46px 44px}.gen-copy h2{font-size:45px}.principle-layout{gap:20px}.about{gap:18px}}@media (max-width:780px){.shell{width:calc(100% - 38px)}.site-header{height:74px}.nav-inner{gap:20px}.brand img{width:181px}.nav-links,.nav-cta{display:none}.menu-toggle{background:#fff;border:1px solid #e6e1ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;margin-left:auto;display:flex}.menu-toggle span{background:#1e1730;border-radius:2px;width:18px;height:2px}.mobile-nav:not([hidden]){background:#fff;flex-direction:column;gap:14px;padding:16px 24px 24px;display:flex;position:absolute;top:74px;left:0;right:0;box-shadow:0 18px 25px #26123b12}.mobile-nav a{padding:7px 0;font-size:16px;font-weight:750}.hero-wrap{display:flex;flex-direction:column;min-height:auto}.hero-text{padding:65px 0 18px}.eyebrow{letter-spacing:1.8px;gap:10px;font-size:8px}.eyebrow-line{width:28px}.hero h1{letter-spacing:-3.7px;margin:27px 0 20px;font-size:clamp(49px,10vw,67px);line-height:1.06}.hero-description{margin-bottom:22px;font-size:15px;line-height:1.7}.btn{min-height:55px;padding:13px 19px;font-size:13px}.hero-bottom{letter-spacing:.9px;margin-top:32px;font-size:8px}.hero-graphic{height:500px;min-height:500px}.hero-graphic-inner{inset:-20px 0 -24px 0}.bulb-art{height:520px}.graphic-caption{right:0;top:40px}.orbit-one{left:20%;width:400px;height:400px}.orbit-two{width:430px;height:240px}.intro{padding:84px 0 38px}.intro-grid{grid-template-columns:1fr;gap:16px}.intro h2,.principle-lead h2,.about h2{letter-spacing:-2.8px;font-size:clamp(39px,8vw,59px)}.intro-grid>p{max-width:none;font-size:14px}.ecosystem-bar{letter-spacing:.8px;font-size:8px}.ecosystem-bar>span:last-child{text-align:right;max-width:140px}.feature-card{grid-template-columns:1fr;min-height:auto}.feature-copy{padding:40px 28px 20px}.product-index{font-size:9px}.green-accent,.violet-accent{margin:20px 0 15px}.feature-copy h3{letter-spacing:-2.4px;font-size:clamp(40px,8vw,53px)}.feature-copy>p:not(.product-name){font-size:14px}.feature-tags{margin:2px 0 23px}.feature-tags span{font-size:9px}.text-link{margin-bottom:8px}.fala-visual{height:390px}.dash-frame{width:79%;top:5%;left:15%}.mabuu-group{width:60%;bottom:0;left:20%}.play-card{flex-direction:column-reverse;display:flex}.play-visual{padding:8px 19px 40px}.play-visual img{max-height:300px}.play-visual-caption{bottom:16px;left:25px}.play-copy{padding:39px 28px 18px}.ecosystem-summary{grid-template-columns:auto 1fr;gap:13px;padding:20px}.ecosystem-summary strong{font-size:15px}.ecosystem-summary>span:last-child{grid-column:1/3;font-size:13px}.summary-sigil{width:42px;height:42px}.gen-section{padding:85px 0}.gen-layout{grid-template-columns:1fr;margin-top:25px}.gen-copy{padding:44px 28px 35px}.gen-copy h2{letter-spacing:-2.5px;font-size:clamp(38px,8vw,51px)}.gen-visual{min-height:400px}.principles{padding:83px 0}.principle-layout{grid-template-columns:1fr;gap:33px}.principle-lead>p{font-size:14px}.principle-tiles{gap:10px}.principle-tile{min-height:190px;padding:22px 18px}.principle-tile:first-child{min-height:165px}.principle-tile .tile-title{font-size:15px}.principle-tile p{font-size:12px}.about{grid-template-columns:1fr;padding:90px 0}.footer{padding:39px 0 24px}.footer-bottom{flex-direction:column;align-items:start;gap:16px}.footer-bottom>div{flex-wrap:wrap;gap:14px}.footer-bottom a{font-size:10px}}@media (max-width:520px){.hero-graphic{height:365px;min-height:365px}.hero-graphic-inner{inset:-17px -30px -12px}.bulb-art{height:400px}.orbit-one{width:260px;height:260px}.orbit-two{width:330px;height:220px}.graphic-caption{right:0;font-size:7px;letter-spacing:1.5px}}@media (max-width:390px){.shell{width:calc(100% - 28px)}.hero h1{font-size:46px}.fala-visual{height:340px}.feature-copy h3{font-size:38px}.principle-tiles{grid-template-columns:1fr}.principle-tile:first-child{grid-column:auto}.principle-tile{min-height:155px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.gen-link{color:#0a947e}.gen-visual{background:radial-gradient(circle at 60% 56%,#bfe9e2 0%,#e5f4f0 41%,#f8f7fb 76%)}.product-dialog{width:min(530px,100% - 36px);max-height:90dvh;color:var(--ink);background:#fff;border:1px solid #e8e2ed;border-radius:23px;padding:48px;box-shadow:0 25px 90px #1510225c}.product-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13101996}.modal-close{cursor:pointer;background:#f5f2f8;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:15px;right:17px}.modal-label{letter-spacing:2px;color:var(--purple);margin:0 0 14px;font-size:11px;font-weight:800}.product-dialog h2{letter-spacing:-2.5px;margin:0 0 18px;font-size:46px;line-height:1.1}.product-dialog>p:not(.modal-label){color:#5b5562;font-size:16px;line-height:1.65}.modal-features{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.modal-features>span{color:#503f61;border:1px solid #e4ddeb;border-radius:50px;padding:8px 12px;font-size:12px;font-weight:750}.product-dialog .modal-note{border-top:1px solid #eeeaf1;margin-top:25px;padding-top:18px;color:#797282!important;font-size:12px!important}@media (max-width:780px){.product-dialog{padding:35px 25px}.product-dialog h2{font-size:39px}}.partner-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.partner-inner{grid-template-columns:225px 1fr;align-items:center;gap:45px;min-height:148px;display:grid}.partner-label{letter-spacing:2.4px;color:#6c6575;white-space:nowrap;align-items:center;gap:14px;font-size:10px;font-weight:800;display:flex}.partner-label .eyebrow-line{width:34px}.partner-logos{justify-content:center;align-items:center;gap:74px;min-width:0;display:flex}.partner-logo{justify-content:center;align-items:center;min-height:76px;display:flex}.partner-logo img{object-fit:contain;width:auto;height:auto;display:block}.partner-tic img{width:220px;max-height:62px}.partner-divider{background:#e6e1eb;flex-shrink:0;width:1px;height:37px}.team-section{color:var(--ink);background:#fff;padding:118px 0 128px}.team-head{margin-bottom:41px}.team-title-row{grid-template-columns:1.26fr .74fr;align-items:end;gap:60px;display:grid}.team-title-row h2{letter-spacing:-3.8px;max-width:820px;margin:20px 0 0;font-size:clamp(48px,5vw,70px);font-weight:760;line-height:1.07}.team-title-row h2 em{color:var(--purple);font-style:normal}.team-title-row>p{color:#625d69;max-width:325px;margin:0 0 5px;font-size:16px;line-height:1.8}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.team-card{min-width:0}.team-photo-wrap{aspect-ratio:1.23;background:linear-gradient(135deg,#f5f4f6,#eae8ec);border:1px solid #e6e3e8;border-radius:9px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;overflow:hidden}.team-photo{object-fit:contain;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .4s;display:block;transform:scale(1)}.team-card:hover .team-photo,.team-card:focus-within .team-photo{filter:grayscale(0);transform:scale(1.018)}.team-card h3{letter-spacing:-.7px;color:var(--ink);margin:0 0 7px;font-size:23px;font-weight:750;line-height:1.2}.team-role{letter-spacing:1.8px;color:var(--purple);margin:0 0 12px;font-size:10px;font-weight:800}.team-bio{color:#625d69;max-width:95%;margin:0;font-size:14px;line-height:1.65}@media (max-width:1150px){.partner-inner{grid-template-columns:170px 1fr;gap:25px}.partner-logos{gap:42px}.team-title-row{gap:30px}}@media (max-width:780px){.partner-inner{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:25px;padding-bottom:29px}.partner-logos{justify-content:space-between;gap:24px}.partner-sebrae img{width:125px;max-height:62px}.partner-tic img{width:165px;max-height:48px}.partner-divider{height:26px}.team-section{padding:90px 0 98px}.team-title-row{grid-template-columns:1fr;gap:18px}.team-title-row h2{letter-spacing:-2.8px;font-size:clamp(39px,8vw,59px)}.team-title-row>p{max-width:none;font-size:14px}.team-head{margin-bottom:30px}.team-grid{grid-template-columns:1fr;gap:33px}.team-photo-wrap{aspect-ratio:1.26;margin-bottom:17px}.team-card h3{font-size:22px}.team-bio{max-width:none}}@media (max-width:390px){.partner-logos{gap:13px}.partner-sebrae img{width:105px}.partner-tic img{width:145px}}@media (prefers-reduced-motion:reduce){.team-photo{transition:none}}.team-photo{object-fit:cover;object-position:center 12%}.team-card:nth-child(3) .team-photo{object-position:center 13%}@media (hover:none){.team-photo{filter:grayscale(0)}}.contact-whatsapp{color:#fff;white-space:nowrap;background:#6028b9;border-radius:12px;justify-content:center;gap:15px;min-height:56px;padding:17px 22px;box-shadow:0 13px 28px #6028b924}.contact-whatsapp:hover{box-shadow:0 16px 34px #6028b938}.contact-whatsapp span{margin-left:12px}@media (max-width:780px){.contact-whatsapp{width:100%}}.team-heading{min-width:0}.team-contact{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;scroll-margin-top:130px;display:flex}.team-contact .contact-whatsapp{background:var(--purple);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:55px;padding:13px 22px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 10px 23px #6028b922}.team-contact .contact-whatsapp:hover{background:#4d1e99;box-shadow:0 14px 26px #6028b930}.team-contact .contact-whatsapp svg{flex-shrink:0}.team-contact .contact-whatsapp span{margin-left:4px;font-size:19px;font-weight:400;line-height:1}.team-contact .contact-availability{color:#787180;font-size:12px;line-height:1.45}@media (max-width:780px){.team-contact{gap:12px;margin-top:22px}.team-contact .contact-whatsapp{width:auto;min-width:238px}.team-contact .contact-availability{width:100%;font-size:12px}}.footer{padding:0 0 28px}@media (max-width:780px){.team-section{padding-bottom:36px}.footer{padding:0 0 24px}.footer>.shell{padding-top:22px}}.back-to-top{z-index:75;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#6028b9;border:1px solid #e5d9f8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .25s,transform .25s,visibility .25s,background .25s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(14px);box-shadow:0 12px 30px #47218b38}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#4d1e99;transform:translateY(-3px)}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #9a72ef}@media (max-width:780px){.back-to-top{width:46px;height:46px;bottom:20px;right:18px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.partner-inner{justify-content:space-between;align-items:center;gap:42px;min-height:0;display:flex}.partner-logos{justify-content:flex-end;align-items:center;gap:35px;display:flex}.partner-logo{outline-offset:6px;justify-content:center;align-items:center;min-width:0;min-height:38px;transition:opacity .22s;display:inline-flex}.partner-logo:hover{opacity:.82}.partner-sebrae img{object-fit:contain;filter:grayscale()brightness(.38);opacity:.55;width:114px;max-height:40px}.partner-tic img{object-fit:contain;filter:grayscale()brightness(.26);opacity:.62;width:155px;max-height:44px}.partner-divider{background:#e6e2eb;height:26px}.team-section{padding-bottom:28px}.footer{border-top:1px solid #e5e1e9;padding:27px 0 26px}@media (max-width:780px){.partner-strip{padding:22px 0 18px}.partner-inner{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.partner-logos{justify-content:flex-start;gap:18px;width:100%}.partner-sebrae img{width:100px;max-height:34px}.partner-tic img{width:134px;max-height:38px}.team-section{padding-bottom:28px}.footer{padding:24px 0 22px}.footer>.shell{padding-top:0}}@media (max-width:390px){.partner-sebrae img{width:95px}.partner-tic img{width:128px}}.team-section{background:#fff;padding-bottom:30px}.partner-strip{border-top:1px solid #efedf3;border-bottom:1px solid #efedf3;padding:20px 0 18px}.partner-inner{gap:28px;min-height:0}.partner-logos{gap:30px}.partner-sebrae img{opacity:.55;filter:grayscale()brightness(.38);width:108px;max-height:40px}.partner-tic img{opacity:.6;filter:grayscale()brightness(.3);width:148px;max-height:40px}.partner-logo:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.gen-mono .gen-layout{background:#f6f6f6;border:1px solid #e9e9e9;min-height:560px}.gen-mono .gen-status{color:#5a5a5a}.gen-mono .online-dot{background:#171717;box-shadow:0 0 0 5px #e2e2e2}.gen-mono .gen-copy h2 em{color:#111;text-underline-offset:7px;-webkit-text-decoration:underline #a6a6a6;text-decoration:underline #a6a6a6;text-decoration-thickness:2px}.gen-mono .gen-link{color:#111}@media (max-width:780px){.team-section{padding-bottom:26px}.footer{padding:0 0 24px}.footer>.shell{padding-top:23px}.partner-strip{padding:18px 0 15px}.partner-logos{gap:18px}.partner-sebrae img{width:96px}.partner-tic img{width:132px}}.gen-mono .gen-layout{background:#fafafa;grid-template-columns:44% 56%;min-height:540px}.gen-mono .gen-copy{padding:62px 42px 60px 60px}.gen-mono .gen-copy h2{margin-top:30px}.gen-logo-original{object-fit:contain;object-position:left center;filter:none;align-self:flex-start;width:min(245px,75%);height:auto;margin:8px 0 2px;display:block}.gen-visual-official{background:#0e0f12;flex-direction:column;justify-content:center;gap:17px;min-height:570px;padding:34px;display:flex;overflow:hidden}.gen-official-preview{aspect-ratio:1.23;background:#101115;border:1px solid #33343a;border-radius:13px;grid-template-columns:36% 64%;width:100%;max-width:640px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 65px #0007}.gen-official-dark-panel{color:#fff;background:linear-gradient(150deg,#141519,#090a0e);justify-content:center;align-items:center;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.gen-official-dark-content{z-index:2;flex-direction:column;align-items:center;gap:19px;max-width:100%;display:flex;position:relative}.gen-official-dark-logo{filter:invert()brightness(1.2);object-fit:contain;width:100%;max-width:180px;height:auto;display:block}.gen-official-dark-content p{color:#d5d6dd;text-align:center;max-width:190px;margin:0;font-size:10px;line-height:1.55}.gen-official-emblem{object-fit:contain;opacity:.45;width:31px;height:31px;position:absolute;bottom:22px;left:22px}.gen-dark-orbit{pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:230px;height:230px;position:absolute;top:-135px;left:-84px}.gen-dark-orbit-two{width:170px;height:170px;top:-104px;left:-56px}.gen-login-photo-wrap{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.gen-login-photo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.gen-real-caption{letter-spacing:1.5px;color:#c6c6c9;text-transform:uppercase;text-align:center;margin:0;font-size:10px;line-height:1.5}@media (max-width:1150px){.gen-mono .gen-copy{padding-left:44px;padding-right:20px}.gen-visual-official{padding:25px}.gen-official-preview{aspect-ratio:1.09;grid-template-columns:35% 65%}.gen-official-dark-content p{font-size:9px}}@media (max-width:780px){.gen-mono .gen-layout{grid-template-columns:1fr}.gen-mono .gen-copy{padding:42px 28px 35px}.gen-mono .gen-copy h2{margin-top:24px}.gen-logo-original{width:195px;margin-top:4px}.gen-visual-official{min-height:420px;padding:25px 18px}.gen-official-preview{aspect-ratio:1.27;grid-template-columns:34% 66%}.gen-official-dark-panel{padding:12px}.gen-official-dark-content p{font-size:9px}.gen-real-caption{font-size:8px}}@media (max-width:400px){.gen-visual-official{min-height:360px;padding:18px 12px}.gen-official-preview{aspect-ratio:1.11}.gen-official-dark-content{gap:10px}.gen-official-dark-content p{font-size:8px}.gen-official-emblem{width:22px;height:22px;bottom:9px;left:9px}}.hero-bottom{margin-top:auto;padding-top:62px}.partner-strip{padding:25px 0 29px}.partner-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:0;display:flex}.partner-label{letter-spacing:2.4px;justify-content:center;font-size:10px}.partner-label .eyebrow-line{display:none}.partner-logos{justify-content:center;align-items:center;gap:38px;width:100%;display:flex}.partner-logo{min-height:44px}.partner-logo img{transition:filter .25s,opacity .25s}.partner-sebrae img{filter:grayscale()brightness(.38);opacity:.55;width:112px;max-height:40px}.partner-tic img{filter:grayscale()brightness(.38);opacity:.55;width:152px;max-height:44px}:is(.partner-logo:hover img,.partner-logo:focus-visible img){filter:grayscale(0)brightness(1);opacity:1}.partner-divider{background:#e3e0e6;width:1px;height:28px}.feature-copy .feature-tags span{font-size:10px;line-height:1.4}@media (max-width:780px){.hero-bottom{margin-top:0;padding-top:35px}.partner-strip{padding:24px 0 27px}.partner-inner{align-items:center;gap:13px}.partner-label{justify-content:center}.partner-logos{justify-content:center;gap:24px}.partner-sebrae img{width:100px;max-height:36px}.partner-tic img{width:134px;max-height:38px}}@media (max-width:390px){.partner-logos{gap:17px}.partner-sebrae img{width:91px}.partner-tic img{width:119px}}.footer{background:#fff;border:0;padding:0 0 24px}.footer>.shell{border-top:1px solid #e6e2eb;padding-top:40px}.footer-main{grid-template-columns:minmax(250px,1fr) minmax(560px,1.5fr);align-items:start;gap:46px;padding-bottom:55px;display:grid}.footer-brand{align-items:center;max-width:max-content;padding-top:2px;display:inline-flex}.footer-brand img{object-fit:contain;width:min(222px,100%);height:auto;display:block}.footer-groups{grid-template-columns:1.5fr .8fr .8fr;align-items:start;column-gap:34px;display:grid}.footer-group{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.footer-group h2{color:#28222f;letter-spacing:-.1px;margin:0 0 9px;font-size:13px;font-weight:750;line-height:1.3}.footer-group a{color:#766f7e;overflow-wrap:anywhere;font-size:13px;font-weight:450;line-height:1.65;transition:color .2s}:is(.footer-group a:hover,.footer-group a:focus-visible){color:var(--purple)}.footer-bottom{border-top:1px solid #e7e3eb;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.footer-bottom small,.footer-bottom .footer-cnpj{white-space:normal;color:#797281!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:11px!important;font-weight:450!important;line-height:1.6!important}@media (max-width:1100px){.footer-main{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);gap:35px}.footer-groups{grid-template-columns:1.35fr .75fr .75fr;column-gap:22px}}@media (max-width:780px){.footer>.shell{padding-top:29px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:34px}.footer-brand img{width:193px}.footer-groups{grid-template-columns:1fr 1fr;gap:25px 24px}.footer-group h2{margin-bottom:5px;font-size:12px}.footer-group a{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding-top:16px}.footer-bottom small,.footer-bottom .footer-cnpj{font-size:10px!important}}@media (max-width:390px){.footer-groups{column-gap:14px}}.footer-bottom{padding-right:70px}@media (max-width:780px){.footer-bottom{padding-right:58px}}
/* Aviso de privacidade: painel não bloqueante, compartilhado pelas páginas. */
.cookie-notice{position:fixed;z-index:90;left:24px;bottom:24px;width:440px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#fff;border:1px solid #e6dff0;border-radius:20px;box-shadow:0 12px 60px #29154424;color:var(--ink)}
.cookie-notice[hidden]{display:none}
.cookie-notice-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.cookie-notice-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#f2ecfb;color:var(--purple)}
.cookie-notice h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.6px;line-height:1.2}
.cookie-notice p{margin:0 0 10px;color:#625d6b;font-size:13px;line-height:1.7}
.cookie-notice-policy{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.cookie-notice-actions{display:flex;gap:10px;margin-top:20px}
.cookie-notice-actions button{flex:1;min-height:44px;padding:10px 8px;border:1px solid #8a66bd;border-radius:10px;background:#fff;color:#53239e;font-size:12px;line-height:1.4;font-weight:700;cursor:pointer;transition:background .2s,color .2s}
.cookie-notice-actions button:hover{background:#f2ecfb}
.cookie-notice-actions button:focus-visible,.cookie-notice-policy:focus-visible,.privacy-settings:focus-visible{outline:3px solid #9468fa;outline-offset:3px}
.footer-group .privacy-settings{padding:0;border:0;background:none;text-align:left;color:#766f7e;font-size:13px;font-weight:450;line-height:1.65;cursor:pointer}
.footer-group .privacy-settings:hover{color:var(--purple)}
@media(max-width:780px){.cookie-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:440px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:16px}.cookie-notice h2{font-size:19px}.cookie-notice-actions{gap:8px}.cookie-notice-actions button{font-size:11px}.footer-group .privacy-settings{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cookie-notice-actions button{transition:none}}
