:root{--blue:#174ce5;--blue-deep:#07152e;--yellow:#c9dcff;--white:#fafcff;--paper:#f1f5fc;--ink:#101e36;--muted:#485875;--display:'Barlow',sans-serif;--line:#d6dfed}
body{background:var(--white)}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.045em}h2{font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.06}em{font-style:normal} .section{padding:clamp(3.5rem,7vw,6rem) max(6vw,1.25rem)}.section-index{font-size:.67rem;margin-bottom:2rem;letter-spacing:.14em}.site-header{background:#07152e;height:5rem;border-bottom:1px solid #253653;padding-inline:max(6vw,1.25rem)}.brand img{width:8.5rem}.site-header nav{gap:1.65rem}.site-header nav a{font-size:.87rem}.nav-cta{background:transparent;border:1px solid #6a83ae;color:var(--white);padding:.65rem 1rem;border-radius:5px}.hero{display:block;position:relative;isolation:isolate;overflow:hidden;padding:6rem max(6vw,1.25rem) 3rem;min-height:660px;background:#07152e}.hero:before{display:none}.hero-image,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-image{background:url('assets/hero-original.png') 65% center/cover;animation:hero-drift 22s ease-in-out infinite alternate}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,21,46,.65),rgba(7,21,46,.05) 85%),linear-gradient(0deg,#07152e,transparent 42%)}.hero-copy{max-width:650px}.hero h1{font-size:clamp(3.8rem,6.6vw,6.6rem);line-height:.96;text-transform:none;margin:1.4rem 0}.hero h1 em{color:#9dc0ff}.eyebrow{font-size:.68rem;letter-spacing:.15em;color:#c4d7fb;font-weight:600}.hero-lead{max-width:460px;font-size:1.15rem;line-height:1.6;color:#d2dff2}.hero-actions{gap:1.6rem;margin-top:2rem}.button{border-radius:5px;font-size:.94rem;padding:1rem 1.35rem;font-weight:650}.button-light{background:#edf4ff;color:#14377c}.button-blue{background:#174ce5}.text-link{font-size:.88rem}.hero-flow{display:flex;align-items:center;gap:1.3rem;margin-top:4rem;max-width:550px;color:#e7efff}.hero-flow span{display:flex;gap:.55rem;align-items:center;font-size:.85rem}.hero-flow b{font-size:.65rem;color:#a3bdf1;font-weight:500}.hero-flow i{position:relative;flex:1;min-width:24px;height:1px;background:#5273a1;overflow:hidden}.hero-flow i:after{content:'';position:absolute;inset:-1px auto auto 0;width:30%;height:3px;background:#c6dcff;animation:flow-light 3s linear infinite}.hero-flow i:nth-of-type(2):after{animation-delay:1.5s}.motion-toggle{position:absolute;right:1.3rem;bottom:1rem;border:0;background:#07152e99;color:#b7c9e5;padding:.55rem;font:inherit;font-size:.72rem;border-radius:4px;cursor:pointer}.intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:6vw;align-items:center;background:#fafcff}.intro .eyebrow{grid-column:1/-1;color:#174ce5}.intro h2{margin:0;font-size:clamp(2rem,3.3vw,3.2rem)}.intro>p:last-child{color:#485875;font-size:1.1rem;line-height:1.7}.operation{background:#eef3fc}.operation-head{gap:4rem}.operation h2,.proof h2,.method h2,.faq h2{font-size:clamp(2.4rem,4.3vw,4rem)}.operation-head p{font-size:1.08rem}.layers{gap:0 3rem;margin-top:2.8rem}.layers article{background:transparent;min-height:0;padding:1.7rem 0;border:0;border-top:1px solid #c5d2e8}.layers article>b{font-size:.75rem;font-family:inherit;color:#496492}.layers h3{font-size:1.7rem;margin:.5rem 0}.layers article>span{display:none}.layers p{font-size:1rem;line-height:1.6}.method-layout{gap:6vw}.steps li{padding:1.25rem 0}.steps h3{font-size:1.5rem}.steps li>b{font-size:1rem;font-family:inherit}.proof{background:#07152e}.proof-head{gap:4rem}.proof-head p{font-size:1rem;color:#c4d3e9}.proof h2 em{color:#b7cfff}.logo-marquee{margin:2.5rem 0;background:#fafcff;border-radius:5px}.logo-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding:1rem}.logo-track img{width:100px;height:68px;object-fit:contain;margin:.35rem .6rem}.testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem;max-width:900px}.video-card{border:1px solid #31425d;border-radius:6px;overflow:hidden;background:#10233f}.video-card video{aspect-ratio:4/5;object-fit:contain;background:#10233f}.video-card div{padding:1rem}.video-card strong{font-size:1rem}.video-card span{color:#b4c9e7}.message-proof{border-top:1px solid #31425d;padding-top:2rem;margin-top:3rem;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.message-proof img{max-height:280px}.message-proof figcaption{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.2;color:#c4d7fb}.offer{background:#174ce5}.offer h2{font-size:clamp(2.2rem,3.6vw,3.4rem)}.offer-grid{gap:4rem}.offer strong span{font-size:2.8rem;font-weight:700}.faq{background:#f1f5fc}.faq-list{margin-top:2rem}.faq summary{font-size:1.05rem;padding:1.3rem 0}.contact{padding:5rem 1.25rem;background:#07152e}.contact h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.05}.contact>p:not(.eyebrow){font-size:1rem}.button-yellow{background:#eef4ff;color:#163a83}footer{background:#061126;padding:2rem max(6vw,1.25rem);font-size:.8rem}.floating-wa{background:#e6efff;box-shadow:0 2px 15px #10254c26;width:3rem;height:3rem}.cursor-light{position:fixed;left:0;top:0;width:250px;height:250px;border-radius:50%;pointer-events:none;z-index:45;background:radial-gradient(circle,rgba(90,151,255,.16),rgba(90,151,255,0) 68%);opacity:0;transition:opacity .25s;will-change:transform}.motion-paused *,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .cursor-light{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #75a7ff;outline-offset:5px}.cookie-notice{position:fixed;bottom:1rem;left:1rem;z-index:70;background:#fafcff;color:#152643;border:1px solid #b5c7e5;border-radius:8px;max-width:440px;padding:1.2rem;box-shadow:0 10px 45px #07152e30;font-size:.87rem}.cookie-notice p{margin:0 0 .8rem}.cookie-notice button{padding:.65rem 1rem;cursor:pointer;border:1px solid #9db3d8;border-radius:4px;margin-right:.5rem;background:#edf3ff;color:#163a83;font:inherit}.cookie-notice button[data-cookie=accept]{background:#174ce5;color:#fff}.privacy-settings{background:transparent;color:inherit;border:0;font:inherit;text-align:left;padding:0;cursor:pointer}.dark{color:#174ce5}@keyframes hero-drift{to{transform:scale(1.055) translateX(-.7%)}}@keyframes flow-light{from{transform:translateX(-120%)}to{transform:translateX(450%)}}
@media(max-width:1000px){.hero{min-height:620px}.hero-copy{max-width:560px}.hero-shade{background:linear-gradient(90deg,#07152ee8,#07152e33),linear-gradient(0deg,#07152e,transparent)}.hero h1{font-size:5rem}.site-header nav{background:#07152e}.operation-head,.method-layout,.proof-head,.offer-grid{gap:2rem}.intro{gap:1rem}.layers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.site-header{height:4.5rem}.hero{padding-top:4rem;min-height:680px}.hero-image{background-position:62% center;opacity:.66}.hero-shade{background:linear-gradient(90deg,#07152ed9,#07152e66),linear-gradient(0deg,#07152e,transparent)}.hero h1{font-size:clamp(3.6rem,15vw,5rem)}.hero-lead{font-size:1.03rem}.hero-actions{gap:1.1rem;max-width:340px}.hero-flow{gap:.6rem;margin-top:3rem}.hero-flow span{font-size:.77rem;gap:.3rem}.eyebrow{font-size:.61rem}.intro{grid-template-columns:1fr}.intro .eyebrow{grid-column:auto}.intro h2{font-size:2.25rem}.layers{grid-template-columns:1fr;gap:0}.section-index{margin-bottom:1.5rem}.testimonials{grid-template-columns:1fr;max-width:350px;margin-inline:auto}.video-card video{max-height:360px;aspect-ratio:1/1}.message-proof{grid-template-columns:1fr;gap:1.5rem}.message-proof figcaption{font-size:1.8rem}.logo-track img{width:72px;height:56px;margin:.2rem}.offer-grid{gap:1rem}.cursor-light{width:170px;height:170px}.cookie-notice{right:1rem;bottom:4.6rem;max-width:none}.hero-flow i{min-width:14px}}
@media(prefers-reduced-motion:reduce){.hero-image,.hero-flow i:after{animation:none}.cursor-light{display:none}.motion-toggle{display:none}}
.hero h1{font-weight:700}
.hero-image{background:url('assets/hero-original.png') 65% center/cover;animation:none}.hero-image video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.03);animation:hero-video-enter 1.1s cubic-bezier(.22,1,.36,1) both}.hero-shade{background:linear-gradient(90deg,rgba(7,21,46,.94) 0%,rgba(7,21,46,.78) 42%,rgba(7,21,46,.30) 76%,rgba(7,21,46,.18) 100%),linear-gradient(0deg,rgba(7,21,46,.88),transparent 48%)}
.offer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.offer-grid>h2{display:block;visibility:visible;opacity:1;min-width:0;margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.offer-positioning{display:flex;flex-direction:column;gap:1rem}.offer-positioning p{margin:0;line-height:1.5}.offer-positioning>p:first-child{font-size:1.25rem}.offer-positioning small{display:block;color:#dbe7ff;line-height:1.55}.offer-positioning .button{align-self:flex-start;margin-top:.5rem}
.cursor-light{width:11px;height:11px;background:#f6fbff;box-shadow:0 0 8px #fff,0 0 24px #7eb5ff,0 0 52px rgba(23,76,229,.82);transform:translate(-50%,-50%);transition:opacity .2s}.comet-trail{position:fixed;z-index:44;pointer-events:none;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#fff 0 12%,#b9d6ff 24%,rgba(23,76,229,.78) 48%,transparent 72%);filter:blur(.2px);box-shadow:0 0 12px rgba(112,165,255,.75);transform:translate(-50%,-50%);animation:comet-fade 1.05s cubic-bezier(.12,.62,.32,1) forwards}
@keyframes comet-fade{0%{opacity:.95;transform:translate(-50%,-50%) scale(1)}55%{opacity:.52}100%{opacity:0;transform:translate(-50%,-50%) scale(.08) translateY(18px)}}@keyframes hero-video-enter{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:640px){.hero-image{opacity:1}.hero-image video{display:block;visibility:visible;opacity:1;object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(7,21,46,.66),rgba(7,21,46,.30)),linear-gradient(0deg,rgba(7,21,46,.64),rgba(7,21,46,.08) 55%)}.offer-grid{grid-template-columns:1fr;gap:1.5rem}.offer-grid>h2{display:block;visibility:visible;opacity:1;font-size:clamp(2.25rem,10vw,3.2rem);margin:0}.offer-positioning .button{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-image video{display:block;animation:none}.comet-trail{display:none}}
.operation{color:var(--ink)}.operation h2 em,.operation .section-index{color:#174ce5}.operation-head p,.layers p{color:#485875}.layers{border:0}.section h2,.contact h2{font-weight:600;letter-spacing:-.035em;line-height:1.08}.layers h3{font-weight:600}.logo-marquee{background:#10233f;border-color:#31425d}.logo-track img{padding:.35rem;filter:none;opacity:1}@media(max-width:640px){.logo-track img{width:82px;height:64px}}
/* O vídeo concentra a animação contínua; o cometa acompanha a navegação por toda a página. */
.logo-track,.reveal{animation:none!important;opacity:1;transform:none}
@media(max-width:640px){.hero-shade{background:linear-gradient(90deg,rgba(7,21,46,.48),rgba(7,21,46,.14)),linear-gradient(0deg,rgba(7,21,46,.38),rgba(7,21,46,.04) 68%)}.cursor-light{width:9px;height:9px;box-shadow:0 0 7px #fff,0 0 18px #8ebaff,0 0 34px rgba(23,76,229,.72)}.comet-trail{width:7px;height:7px;animation-duration:.82s}}

/* Máscara mínima: preserva a leitura sem esconder o vídeo do Hero. */
.hero-shade{background:linear-gradient(90deg,rgba(7,21,46,.38) 0%,rgba(7,21,46,.22) 46%,rgba(7,21,46,.06) 100%),linear-gradient(0deg,rgba(7,21,46,.24),transparent 54%)}
@media(max-width:640px){.hero-shade{background:linear-gradient(90deg,rgba(7,21,46,.28),rgba(7,21,46,.07)),linear-gradient(0deg,rgba(7,21,46,.18),transparent 68%)}}

/* Vídeo 2026-09-22: máscara fumê leve e enquadramento responsivo. */
.hero-image video{object-position:center center;filter:saturate(.92) contrast(1.02) brightness(1.04)}
.hero-shade{background:linear-gradient(90deg,rgba(8,10,14,.34) 0%,rgba(8,10,14,.19) 48%,rgba(8,10,14,.06) 100%),linear-gradient(0deg,rgba(8,10,14,.20),transparent 58%)}
@media(max-width:1000px){.hero-image video{object-position:55% center}.hero-shade{background:linear-gradient(90deg,rgba(8,10,14,.30),rgba(8,10,14,.08)),linear-gradient(0deg,rgba(8,10,14,.18),transparent 64%)}}
@media(max-width:640px){.hero-image video{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(8,10,14,.24),rgba(8,10,14,.05)),linear-gradient(0deg,rgba(8,10,14,.14),transparent 70%)}}

