/* Continuação da hero aprovada. Tokens da marca, sem framework. */
html{scroll-behavior:smooth;scroll-padding-top:12px}body{overflow-x:clip}.review{font-size:11px}.navigation{gap:22px}.navigation button{font-size:14px}.band{--rail:0;--end:0;--enter:0;position:relative;background:var(--surface);color:#334561;isolation:isolate;scroll-margin-top:0}.sites-band,.contact-band{color:#f9f7f5;background:#334561}.sites-band:before,.contact-band:before{content:'';position:absolute;inset:0;background:url('../assets/textura_fundo.png') center/750px;opacity:.36;z-index:-1;pointer-events:none}.section-shell{max-width:1680px;padding:0 32px;margin:auto}.section-inner{position:relative;min-height:100px}.section-content{max-width:1420px;margin:auto;padding:96px 64px}.rail{position:absolute;top:0;bottom:0;width:1px;background:var(--rail-color);transform:scaleY(var(--rail));transform-origin:top;pointer-events:none}.rail-left{left:0}.rail-right{right:0}.section-bottom{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rail-color);transform:scaleX(var(--end));transform-origin:left;pointer-events:none}.rail-right:after{content:'';width:5px;height:5px;position:absolute;bottom:-2px;left:-2px;background:var(--rail-color);border-radius:50%}.band h2{font-family:Inter,Arial,sans-serif;font-weight:900;letter-spacing:-.052em;line-height:1.08;font-size:clamp(38px,4vw,62px);margin:0 0 28px}.band h3{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;font-size:21px;line-height:1.35;margin:0 0 12px}.band p{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 22px;max-width:620px;font-weight:400}.band .section-lead{font-size:18px;line-height:1.75;max-width:540px}.band .section-label{font-size:13px;line-height:1.6;margin-bottom:24px}.section-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:40px;padding:17px 25px;font-size:14px;line-height:1.5;font-family:Manrope,Arial,sans-serif;min-height:56px;text-align:center}.pink-button{background:#fbc0bb;color:#334561;box-shadow:0 10px 25px #18294035}.ink-button{background:#334561;color:#f9f7f5;box-shadow:0 10px 24px #33456116}.section-button:hover{filter:brightness(1.04)}.section-button:active{transform:translateY(1px)}.context-layout{display:grid;grid-template-columns:1fr .92fr;gap:100px;align-items:center}.section-intro,.site-section-top,.solutions-top,.approach-top{transform:translateY(calc((1 - var(--enter)) * 24px));will-change:transform}.understand-list{padding-top:14px}.understand-row{display:grid;grid-template-columns:28px 1fr;gap:20px;padding:24px 0;border-top:1px solid #33456130}.understand-row:last-child{border-bottom:1px solid #33456130}.understand-row h3{font-size:23px}.understand-row p{font-size:15px;max-width:440px;margin:0}.outline-star{font-size:24px;color:#bd817c;line-height:1.4;transform:rotate(calc(var(--enter) * 45deg));align-self:start}.site-section-top{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:end;margin-bottom:60px}.site-section-top h2{max-width:740px}.site-section-top .section-lead{font-size:16px;margin-bottom:28px;max-width:400px}.site-feature-layout{display:grid;grid-template-columns:1.05fr .85fr;gap:90px;align-items:center}.site-outline{position:relative;min-width:0;transform:perspective(1200px) rotateY(calc(-3deg + var(--enter) * 3deg)) translateY(calc((1 - var(--enter)) * 28px));padding-bottom:36px}.outline-browser{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f9f7f5;color:#334561;border-radius:12px 12px 0 0;padding:13px 17px;font-size:11px;border:1px solid #c8d1d9}.browser-dots{display:flex;gap:4px}.browser-dots i{display:block;width:5px;height:5px;background:#95a2b3;border-radius:50%}.browser-symbol{color:#bd817c;font-size:19px}.outline-body{background:#f9f7f5;color:#334561;padding:24px;border-radius:0 0 12px 12px;box-shadow:12px 18px 0 #1e314b70;border:1px solid #c8d1d9;border-top:0}.outline-nav{display:flex;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #33456130;font-size:10px}.outline-nav>span:first-child{font-size:14px;font-weight:700}.outline-main{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:34px 0}.outline-headline{font-family:Inter,Arial,sans-serif;font-size:clamp(32px,3.2vw,48px);font-weight:900;line-height:1.1;letter-spacing:-.05em}.outline-symbol{background:#334561;width:120px;height:150px;border-radius:65px 65px 8px 8px;flex-shrink:0;display:grid;place-items:center}.outline-symbol img{width:130px;max-width:none}.outline-content{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #33456125;padding-top:18px;font-size:10px}.schematic-note{position:absolute;bottom:0;right:0;font-size:11px;color:#c8d1d9}.site-offer-copy h3{font-family:Inter,Arial,sans-serif;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.04em;max-width:450px;margin-bottom:25px}.site-offer-copy p{font-size:15px;max-width:450px}.site-offer-copy .section-button{margin:8px 0 18px}.band .quiet-note{font-size:11px;max-width:340px;color:#c8d1d9;line-height:1.6;margin-bottom:0}.solutions-top{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:end;margin-bottom:45px}.solutions-top h2{max-width:660px}.solutions-top .section-lead{font-size:16px;max-width:440px;margin-bottom:28px}.solution-detail{border-top:1px solid #33456150}.solution-detail:last-child{border-bottom:1px solid #33456150}.solution-detail summary{list-style:none;display:grid;grid-template-columns:1fr 1fr 36px;gap:25px;align-items:center;padding:27px 0;cursor:pointer}.solution-detail summary::-webkit-details-marker{display:none}.solution-name{font-size:clamp(23px,2.5vw,34px);font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.04em;line-height:1.15}.solution-purpose{font-size:14px;line-height:1.7;max-width:330px}.expand-icon{width:32px;height:32px;border:1px solid #33456160;border-radius:50%;position:relative}.expand-icon:before,.expand-icon:after{content:'';position:absolute;left:9px;right:9px;top:15px;height:1px;background:#334561}.expand-icon:after{transform:rotate(90deg)}.solution-detail[open] .expand-icon:after{transform:none}.solution-detail summary:focus-visible{outline:3px solid #ad6e69;outline-offset:4px}.solution-body{margin:0 60px 28px calc(50% + 12px);padding:0 0 10px;animation:detail-open .25s ease-out}.solution-body p{font-size:15px;max-width:500px}.text-button{border:0;border-bottom:1px solid #33456190;background:none;color:#334561;padding:7px 0;font-size:13px;text-align:left;min-height:44px}.solutions-close{margin-top:35px;display:flex;justify-content:space-between;gap:30px;align-items:center}.solutions-close p{max-width:470px;font-size:15px;margin-bottom:0}.approach-top{max-width:900px;margin-bottom:65px}.approach-top h2{max-width:800px}.approach-top .section-lead{max-width:660px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;position:relative}.approach-grid>div{border-top:1px solid #33456140;padding-top:25px}.approach-grid h3{font-size:23px;max-width:280px}.approach-grid p{font-size:15px;margin:0;max-width:340px}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.founder-photo{margin:0;transform:translateY(calc((1 - var(--enter)) * 32px));will-change:transform}.portrait-frame{aspect-ratio:4/5;border-radius:8px 130px 8px 8px;overflow:hidden;position:relative;box-shadow:14px 16px 0 #33456112}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 61%;display:block}.founder-photo figcaption{font-size:12px;border-top:1px solid #33456140;padding-top:16px;margin-top:27px}.about-copy h2{font-size:clamp(38px,3.4vw,53px);max-width:660px}.about-copy p{font-size:16px;max-width:550px}.about-copy .section-button{margin-top:8px}.contact-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:100px;align-items:center}.contact-layout h2{font-size:clamp(42px,4.6vw,70px);max-width:800px}.contact-layout .section-lead{max-width:580px;font-size:17px}.contact-layout .section-button{margin-top:8px}.contact-aside{display:flex;flex-direction:column;align-items:flex-start}.contact-aside>img{width:140px;height:140px;margin:0 0 20px -15px;transform:rotate(calc(var(--enter) * 30deg));object-fit:contain}.service-area{border-top:1px solid #c8d1d94a;padding-top:22px;width:100%}.service-area h3{font-size:15px;margin-bottom:15px}.service-area p{font-size:15px;max-width:270px}.service-area p:last-child{font-size:12px;line-height:1.7;color:#c8d1d9;margin-bottom:0}.site-footer{border-top:1px solid #c8d1d940;margin-top:80px;padding-top:24px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px}.site-footer span:nth-child(2){font-size:11px;color:#c8d1d9}.back-top{background:none;color:#f9f7f5;border:0;border-bottom:1px solid #c8d1d970;padding:9px 0;font-size:12px;min-height:44px}.band:focus{outline:0}.band:focus-visible{outline:3px solid #bd817c;outline-offset:-4px}@keyframes detail-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(min-width:1900px){.section-shell{padding-inline:40px}.section-content{padding-top:115px;padding-bottom:115px}.band h2{font-size:64px}.about-copy h2{font-size:56px}.contact-layout h2{font-size:72px}}@media(max-width:1100px){.section-content{padding:75px 42px}.context-layout,.about-layout{gap:55px}.site-section-top,.solutions-top{gap:45px}.site-feature-layout{gap:50px}.site-offer-copy h3{font-size:28px}.outline-symbol{width:90px;height:125px}.outline-symbol img{width:110px}.approach-grid{gap:26px}.contact-layout{gap:50px}.band h2{font-size:48px}.about-copy h2{font-size:42px}}@media(max-width:900px){.navigation{gap:15px}.navigation button{font-size:12px}.section-content{padding:68px 30px}.context-layout{gap:35px}.band h2{font-size:42px}.band .section-lead{font-size:16px}.band h3{font-size:21px}.understand-row{gap:12px}.site-section-top{display:block;margin-bottom:30px}.site-section-top .section-lead{max-width:600px}.site-feature-layout{gap:30px}.outline-body{padding:18px}.outline-headline{font-size:34px}.outline-main{padding-block:30px}.outline-symbol{width:73px;height:110px}.outline-symbol img{width:90px}.outline-nav>span:last-child{font-size:8px}.outline-content{font-size:9px;gap:12px}.site-offer-copy h3{font-size:25px}.site-offer-copy p{font-size:14px}.site-offer-copy .section-button{font-size:12px}.solutions-top{gap:35px}.solution-name{font-size:27px}.solution-purpose{font-size:13px}.approach-grid{gap:20px}.approach-grid h3{font-size:19px}.approach-grid p{font-size:14px}.about-layout{gap:35px}.about-copy h2{font-size:36px}.about-copy p{font-size:14px}.about-copy .section-button{font-size:12px;padding:15px 20px}.portrait-frame{border-top-right-radius:90px}.contact-layout{gap:40px}.contact-layout h2{font-size:48px}.contact-aside>img{width:110px;height:110px}.site-footer{margin-top:60px}}@media(max-width:700px){html{scroll-padding-top:0}.review{font-size:10px}.section-shell{padding-inline:14px}.section-content{padding:55px 24px}.band h2{font-size:38px;margin-bottom:22px;letter-spacing:-.05em}.band h3{font-size:20px}.band p{font-size:14px;line-height:1.75}.band .section-lead{font-size:15px;line-height:1.75}.band .section-label{font-size:11px;margin-bottom:19px}.context-layout{grid-template-columns:1fr;gap:25px}.understand-list{padding-top:0}.understand-row{gap:13px;padding:21px 0}.understand-row h3{font-size:20px}.understand-row p{font-size:13px}.outline-star{font-size:22px}.site-section-top{margin-bottom:25px}.site-section-top h2{font-size:37px}.site-section-top .section-lead{font-size:14px;max-width:450px}.site-feature-layout{grid-template-columns:1fr;gap:35px}.site-outline{max-width:440px;width:100%;margin:auto}.outline-browser{font-size:9px;gap:10px;padding:10px 13px}.outline-body{padding:19px}.outline-main{padding:28px 0}.outline-headline{font-size:36px}.outline-symbol{width:85px;height:115px}.outline-symbol img{width:100px}.outline-nav>span:first-child{font-size:12px}.outline-content{font-size:9px}.schematic-note{font-size:9px;max-width:100%}.site-offer-copy h3{font-size:27px;max-width:420px}.site-offer-copy p{font-size:14px}.section-button{font-size:12px;min-height:52px;padding:15px 20px;max-width:100%}.site-offer-copy .section-button{font-size:12px}.band .quiet-note{font-size:10px;max-width:300px}.solutions-top{grid-template-columns:1fr;gap:0;margin-bottom:30px}.solutions-top .section-lead{font-size:14px;margin-bottom:0}.solution-detail summary{grid-template-columns:1fr 32px;gap:12px;padding:23px 0}.solution-name{font-size:25px;max-width:290px}.solution-purpose{font-size:12px;grid-column:1;grid-row:2;max-width:100%}.expand-icon{grid-column:2;grid-row:1/3}.solution-body{margin:0 0 22px;padding-right:0}.solution-body p{font-size:13px}.text-button{font-size:12px}.solutions-close{display:block;margin-top:28px}.solutions-close p{font-size:13px;margin-bottom:21px}.solutions-close .section-button{width:100%}.approach-top{margin-bottom:30px}.approach-grid{grid-template-columns:1fr;gap:25px}.approach-grid>div{padding-top:22px}.approach-grid h3{font-size:21px;max-width:none}.approach-grid p{font-size:14px;max-width:none}.about-layout{grid-template-columns:1fr;gap:34px}.founder-photo{width:100%;max-width:390px;margin:auto}.portrait-frame{border-radius:8px 95px 8px 8px;box-shadow:10px 12px 0 #33456112}.founder-photo figcaption{font-size:10px;margin-top:22px;padding-top:13px}.about-copy h2{font-size:37px;max-width:440px}.about-copy p{font-size:14px}.about-copy .section-button{width:100%;margin-top:6px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout h2{font-size:42px}.contact-layout .section-lead{font-size:15px}.contact-layout .section-button{width:100%}.contact-aside{display:grid;grid-template-columns:65px 1fr;gap:15px;align-items:start}.contact-aside>img{width:72px;height:72px;margin:8px 0 0 -12px}.service-area h3{font-size:13px}.service-area p{font-size:14px;max-width:none}.service-area p:last-child{font-size:11px}.site-footer{margin-top:45px;display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px;padding-top:20px}.site-footer span:nth-child(2){grid-column:1/-1;grid-row:2;font-size:10px}.site-footer .back-top{font-size:10px}.site-footer>span:first-child{font-weight:700}}@media(max-width:360px){.section-content{padding:46px 20px}.band h2{font-size:33px}.outline-headline{font-size:30px}.outline-body{padding:15px}.outline-symbol{width:65px;height:105px}.outline-symbol img{width:85px}.outline-nav>span:last-child{font-size:7px}.outline-content{font-size:8px}.about-copy h2{font-size:33px}.contact-layout h2{font-size:36px}.section-button{padding-inline:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail{transform:scaleY(1)}.section-bottom{transform:scaleX(1)}.section-intro,.site-section-top,.solutions-top,.approach-top,.site-outline,.founder-photo,.outline-star,.contact-aside>img{transform:none!important}.solution-body{animation:none}}
/* Revisão v02: navegação persistente, menos texto e caminhos por intenção. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header-space{height:114px}.floating-header{position:fixed;left:var(--header-edge,32px);right:var(--header-edge,32px);top:var(--header-top,60px);z-index:8;height:114px;background:none;border:0;color:#f9f7f5;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:color .2s}.floating-header .brand{flex-shrink:0}.floating-header .brand .logo-dark{opacity:0}.floating-header .brand .logo-light{opacity:1}.floating-header[data-header-tone=ink]{color:#334561;text-shadow:0 1px 8px #f9f7f550}.floating-header[data-header-tone=ink] .brand .logo-light{opacity:0}.floating-header[data-header-tone=ink] .brand .logo-dark{opacity:1}.floating-header .brand img{transition:opacity .18s}.floating-header .talk,.floating-header .menu{border-color:currentColor;box-shadow:0 5px 14px #18294012}.is-scrolled .floating-header{border-bottom:1px solid #c8d1d930}.floating-header[data-header-tone=ink] .talk,.floating-header[data-header-tone=ink] .menu{border-color:#33456155}.floating-header[data-header-tone=paper] .talk,.floating-header[data-header-tone=paper] .menu{border-color:#f9f7f550}.draw-frame rect{width:calc(100% - 1px);height:calc(100% - 1px)}.is-scrolled .header-rule{opacity:0}.band{scroll-margin-top:130px}.band .section-content{padding-top:95px;padding-bottom:95px}.section-label,.schematic-note,.quiet-note,.intro-line{display:none!important}.band h2{margin-bottom:45px}.need-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.need-layout h2{max-width:650px;margin-bottom:0}.need-choices{display:grid;border-top:1px solid #33456125}.need-choice{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:center;text-align:left;min-height:65px;background:transparent;color:#334561;border:0;border-bottom:1px solid #33456125;padding:19px 8px;font-size:17px;line-height:1.45;box-shadow:0 4px 10px #33456104;transition:padding .2s,background .2s}.need-choice:first-child{background:#fbc0bb38}.need-choice:hover,.need-choice:focus-visible{background:#fbc0bb55;padding-left:18px}.choice-mark{width:22px;height:22px;flex-shrink:0;border:1px solid #33456140;border-radius:50%;position:relative}.choice-mark:before,.choice-mark:after{content:'';position:absolute;top:10px;left:6px;right:6px;height:1px;background:#334561}.choice-mark:after{transform:rotate(90deg)}.site-section-title{max-width:1020px}.site-feature-layout{margin-top:0}.site-outline{padding-bottom:0}.site-essentials{list-style:none;margin:0 0 24px;padding:0;max-width:460px}.site-essentials li{font-size:20px;font-weight:500;line-height:1.55;padding:16px 0;border-bottom:1px solid #c8d1d945}.site-essentials li:first-child{padding-top:0}.site-question{max-width:460px;margin-bottom:24px;border-bottom:1px solid #c8d1d945}.site-question summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-size:14px;cursor:pointer;list-style:none;padding:8px 0}.site-question summary::-webkit-details-marker{display:none}.site-question .expand-icon{border-color:#c8d1d970;flex-shrink:0}.site-question .expand-icon:before,.site-question .expand-icon:after{background:#f9f7f5}.site-question[open] .expand-icon:after{transform:none}.site-question p{font-size:13px;line-height:1.75;padding:13px 0 0;margin-bottom:22px}.section-button,.secondary-cta,.text-button{box-shadow:0 5px 0 #1a2c4420,0 12px 24px #162a4326}.pink-button{box-shadow:0 6px 0 #172b4350,0 15px 28px #172b4340}.ink-button{box-shadow:0 6px 0 #23395620,0 14px 25px #33456124}.glow-button{position:relative;isolation:isolate;overflow:visible;border:1px solid #ffd5ce}.glow-button .button-light rect{animation:button-trace 4.2s linear infinite}.text-button{border:1px solid #33456130;border-radius:35px;padding:12px 19px;background:#f9f7f555;min-height:48px;font-size:12px}.solutions-title{max-width:900px}.solution-detail summary{grid-template-columns:1.3fr .7fr 36px;gap:28px}.solution-name{font-size:clamp(23px,2.1vw,31px);line-height:1.2;max-width:620px}.solution-purpose{font-size:13px}.solution-body{margin-left:0;max-width:650px;padding-left:0}.solution-body p{max-width:650px;font-size:15px}.approach-grid{margin-top:50px}.approach-grid p{max-width:320px}.about-copy h2{max-width:650px;margin-bottom:28px}.about-copy p{max-width:580px;line-height:1.8}.founder-photo figcaption{display:none}.scroll-ribbon{position:relative;overflow:hidden;background:#fbc0bb;color:#334561;border-top:1px solid #33456140;border-bottom:1px solid #33456140;height:60px;isolation:isolate}.ribbon-window{height:100%;overflow:hidden;margin-right:65px;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ribbon-track{display:flex;align-items:center;gap:36px;padding-right:36px;width:max-content;flex-shrink:0;animation:ribbon-travel 65s linear infinite;white-space:nowrap}.ribbon-track span{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em}.ribbon-track img{width:27px;height:27px;object-fit:contain;filter:brightness(.45) saturate(.6)}.ribbon-toggle{width:44px;height:44px;position:absolute;right:12px;top:7px;border:1px solid #33456140;background:#fbc0bb;border-radius:50%;color:#334561;font-size:16px}.scroll-ribbon.is-paused .ribbon-track{animation-play-state:paused}.rail{width:1.3px;z-index:3}.rail-right:after,.rail-left:after{content:'';width:7px;height:7px;border-radius:50%;position:absolute;bottom:-3px;left:-3px;background:var(--rail-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--rail-color) 12%,transparent)}.rail-left:after{width:5px;height:5px;bottom:-2px;left:-2px}.section-bottom{height:1.3px;z-index:3}.need-choice,.solution-detail,[data-scroll-item],.site-essentials li,.approach-grid>div{transform:translate3d(0,calc((1 - var(--item-enter,1)) * 38px),0);opacity:calc(.45 + var(--item-enter,1) * .55);will-change:transform}.site-outline{transform:perspective(1200px) rotateY(calc(-5deg + var(--enter) * 5deg)) translate3d(calc((1 - var(--enter)) * -25px),calc((1 - var(--enter)) * 28px),0)}.founder-photo{transform:translate3d(0,calc((1 - var(--enter)) * 45px),0) scale(calc(.96 + var(--enter) * .04));transform-origin:center}.about-layout{gap:90px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.contact-layout>h2{font-size:clamp(42px,4.4vw,66px);margin-bottom:0;max-width:560px}#whatsapp-form{color:#334561;background:#f9f7f5;border:1px solid #c8d1d9;border-radius:20px;padding:30px;box-shadow:10px 16px 0 #1d304b55;min-width:0}#whatsapp-form label,#whatsapp-form legend{font-size:14px;line-height:1.6;font-weight:500}#whatsapp-form .name-field>label,.context-field>label{display:block;margin-bottom:8px}#whatsapp-form input[type=text],#whatsapp-form textarea{font:400 15px/1.6 Manrope,Arial,sans-serif;color:#334561;background:#fff;border:1px solid #9ba8b8;border-radius:10px;width:100%;padding:12px 14px;min-height:48px}#whatsapp-form textarea{resize:vertical;min-height:84px;max-height:220px}#whatsapp-form input:focus-visible,#whatsapp-form textarea:focus-visible{outline:3px solid #c5847d;outline-offset:3px}#whatsapp-form fieldset{border:0;padding:0;margin:21px 0 0;min-width:0}#whatsapp-form legend{margin-bottom:11px}.intent-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.interest-option{display:flex;align-items:center;gap:9px;position:relative;padding:12px;min-height:58px;border:1px solid #c8d1d9;border-radius:10px;cursor:pointer;background:#fff;font-weight:400!important}.interest-option:last-child{grid-column:1/-1}.interest-option span{font-size:12px;line-height:1.5}.interest-option input{margin:0;width:16px;height:16px;accent-color:#334561;flex-shrink:0}.interest-option:has(input:checked){background:#fbc0bb55;border-color:#b97c77;box-shadow:0 3px 9px #3345610c}.interest-option:focus-within{outline:2px solid #b97c77;outline-offset:2px}.context-field{margin-top:22px}.field-error{display:block;font-size:12px;color:#9b3d37;line-height:1.6}.field-error:not(:empty){margin-top:7px}#whatsapp-form [aria-invalid=true]{border-color:#9b3d37}.message-preview{margin-top:21px;padding:0;border-top:1px solid #33456125;border-bottom:1px solid #33456125}.message-preview summary{font-size:12px;line-height:1.6;min-height:46px;padding:13px 0;cursor:pointer}.band .message-preview p{font-size:12px;line-height:1.8;margin:0;padding:7px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}.channel-icon{width:22px;height:22px;flex-shrink:0;display:block}.whatsapp-submit{width:100%;margin-top:24px;gap:11px}.contact-layout .section-button{margin-top:24px}#whatsapp-form .send-note{font-size:10px;line-height:1.6;text-align:center;margin:13px 0 0;max-width:none}.expanded-footer{display:grid;grid-template-columns:1fr .7fr .8fr 1.2fr;gap:45px;align-items:start;margin-top:85px;padding-top:33px}.band .expanded-footer h3{font-family:Manrope,Arial,sans-serif;font-size:13px;letter-spacing:0;font-weight:600;line-height:1.6;margin:0 0 12px}.footer-brand>strong{font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:900;letter-spacing:-.03em}.band .footer-brand p{font-size:11px;line-height:1.75;max-width:190px;margin-top:13px;margin-bottom:0;color:#c8d1d9}.expanded-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.expanded-footer button,.expanded-footer a{font:400 12px/1.6 Manrope,Arial,sans-serif;color:#f9f7f5;text-decoration:none;border:0;background:none;padding:9px 0;text-align:left;min-height:40px}.expanded-footer button:hover,.expanded-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer-contacts>a{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}.footer-contacts .channel-icon{width:18px;height:18px}.site-footer.expanded-footer span{font:inherit;color:inherit}.footer-end{grid-column:1/-1;border-top:1px solid #c8d1d940;padding-top:18px;display:flex;align-items:center;gap:24px}.site-footer .footer-end>span{font-size:11px;color:#c8d1d9;margin-right:auto}.footer-end button{font-size:10px;min-height:44px}.expanded-footer a:focus-visible,.expanded-footer button:focus-visible{outline:3px solid #fbc0bb;outline-offset:3px}.contact-band .section-content{padding-bottom:35px}@keyframes ribbon-travel{to{transform:translateX(-50%)}}@media(min-width:1900px){.band .section-content{padding-top:110px;padding-bottom:110px}.contact-band .section-content{padding-bottom:35px}}@media(max-width:1100px){.need-layout{gap:55px}.need-choice{font-size:15px}.contact-layout{gap:45px}.expanded-footer{gap:25px;grid-template-columns:1fr .7fr .8fr 1.1fr}.expanded-footer button,.expanded-footer a{font-size:11px}.contact-layout>h2{font-size:54px}.about-layout{gap:55px}}@media(max-width:900px){.floating-header{padding-inline:30px}.need-layout{gap:35px}.need-choice{font-size:14px;padding-block:16px}.site-essentials li{font-size:16px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:35px}.contact-layout>h2{font-size:44px}#whatsapp-form{padding:23px}.intent-options{grid-template-columns:1fr}.interest-option:last-child{grid-column:auto}.interest-option{min-height:49px}.interest-option span{font-size:11px}.expanded-footer{grid-template-columns:1fr 1fr;gap:25px 40px}.footer-brand{grid-column:1}.footer-contacts{grid-column:2;grid-row:1}.expanded-footer nav{grid-row:2}.footer-end{grid-row:3;flex-wrap:wrap;gap:10px 22px}.site-footer .footer-end>span{flex-basis:100%}.about-layout{gap:35px}.solution-detail summary{grid-template-columns:1.3fr .7fr 32px;gap:20px}.solution-name{font-size:24px}.solution-body{max-width:560px}.band .section-content{padding-top:75px;padding-bottom:75px}.contact-band .section-content{padding-bottom:30px}}@media(max-width:700px){.floating-header{height:82px;padding:8px 22px;left:14px;right:14px}.header-space{height:82px}.band{scroll-margin-top:98px}.band .section-content{padding:55px 24px}.band h2{margin-bottom:28px}.need-layout{grid-template-columns:1fr;gap:4px}.need-layout h2{margin-bottom:22px}.need-choice{font-size:14px;min-height:58px;padding:16px 2px}.choice-mark{width:20px;height:20px}.choice-mark:before,.choice-mark:after{top:9px;left:5px;right:5px}.site-section-title{margin-bottom:30px!important}.site-feature-layout{gap:28px}.site-essentials{margin-bottom:16px}.site-essentials li{font-size:17px;line-height:1.6;padding:14px 0}.site-question summary{font-size:12px}.site-question p{font-size:12px}.site-question{margin-bottom:20px}.site-offer-copy .section-button{width:100%;margin-bottom:0}.solutions-title{margin-bottom:24px!important}.solution-detail summary{grid-template-columns:1fr 32px;gap:11px}.solution-name{font-size:23px;line-height:1.2}.solution-purpose{font-size:12px}.solution-body{margin:0 0 23px;padding:0}.solution-body p{font-size:13px}.text-button{font-size:11px;min-height:48px;max-width:100%}.approach-grid{margin-top:30px;gap:26px}.approach-grid p{font-size:14px}.about-copy h2{font-size:37px;margin-bottom:22px}.about-copy p{font-size:14px}.about-copy .section-button{width:100%;margin-top:9px}.about-layout{gap:31px}.founder-photo{margin:0 auto}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-layout>h2{font-size:43px;margin-bottom:0;max-width:400px}#whatsapp-form{padding:23px 18px;border-radius:16px;box-shadow:8px 12px 0 #1d304b55}.intent-options{gap:8px;grid-template-columns:1fr}.interest-option{min-height:49px;padding:11px}.interest-option span{font-size:12px}.interest-option:last-child{grid-column:auto}#whatsapp-form label,#whatsapp-form legend{font-size:13px}#whatsapp-form input[type=text],#whatsapp-form textarea{font-size:15px}.whatsapp-submit{font-size:12px;gap:9px}.whatsapp-submit .channel-icon{width:21px;height:21px}.expanded-footer{grid-template-columns:1fr 1fr;margin-top:65px;gap:30px 18px}.footer-brand{grid-column:1/-1;grid-row:1}.footer-contacts{grid-column:1/-1;grid-row:3}.expanded-footer nav{grid-row:2}.band .footer-brand p{max-width:none;margin-top:9px;font-size:11px}.footer-end{grid-row:4;display:flex;gap:0 18px;align-items:center}.site-footer .footer-end>span{font-size:10px;margin-bottom:7px}.footer-end button{font-size:9px;max-width:150px}.band .expanded-footer h3{font-size:12px}.expanded-footer button,.expanded-footer a{font-size:11px;min-height:44px}.footer-contacts>a{padding-block:9px}.footer-contacts h3{margin-bottom:7px!important}.contact-band .section-content{padding-bottom:25px}.scroll-ribbon{height:52px}.ribbon-track{gap:27px;padding-right:27px}.ribbon-track span{font-size:16px}.ribbon-track img{width:23px;height:23px}.ribbon-toggle{width:40px;height:40px;top:5px;right:8px}.ribbon-window{margin-right:55px}}@media(max-width:360px){.band .section-content{padding:46px 20px}.contact-band .section-content{padding-bottom:24px}.about-copy h2{font-size:33px}.need-choice{font-size:13px}.site-essentials li{font-size:16px}.solution-name{font-size:21px}.contact-layout>h2{font-size:37px}#whatsapp-form{padding:21px 15px}.interest-option span{font-size:11px}.expanded-footer{gap:25px 12px}.footer-contacts a{font-size:10px}}@media(prefers-reduced-motion:reduce){.floating-header,.floating-header .brand img{transition:none}.ribbon-track{animation:none}.ribbon-track>:nth-child(n+3){display:none}.ribbon-toggle{display:none}.ribbon-window{margin:0;mask-image:none;justify-content:center}.need-choice,.solution-detail,[data-scroll-item],.site-essentials li,.approach-grid>div,.site-outline,.founder-photo{transform:none!important;opacity:1!important}.glow-button .button-light{display:none}.need-choice{transition:none}}
/* O conteúdo passa atrás da área de navegação; o fundo da seção continua visível. */
.floating-header{backdrop-filter:none;-webkit-backdrop-filter:none}.hero,.section-content{clip-path:inset(var(--header-clip,0px) -45px -45px -45px)}
.ribbon-track img{filter:none}@media(max-width:700px){#whatsapp-form input[type=text],#whatsapp-form textarea{font-size:16px}}
/* O movimento não reduz o contraste dos textos ou a aparência de disponibilidade dos controles. */
.need-choice,.solution-detail,[data-scroll-item],.site-essentials li,.approach-grid>div{opacity:1}
