.hz{height:7px;overflow:hidden;position:relative}.hz:before{content:"";position:absolute;top:0;right:-40px;bottom:0;left:-40px;background:repeating-linear-gradient(45deg,var(--accent) 0 12px,#000 12px 24px);animation:hzmove 1.4s linear infinite}@keyframes hzmove{to{transform:translate(-34px)}}.progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:60;background:transparent;pointer-events:none}.progress i{display:block;height:100%;width:0%;background:var(--accent);box-shadow:0 0 12px var(--glow);transition:width .1s linear}.topbar{position:sticky;top:0;z-index:50;background:#0000;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.topbar.stuck{background:#050506db;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.topbar img{height:27px;width:auto}.topnav{display:none;gap:30px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2)}.topnav a{text-decoration:none;position:relative;padding-block:4px}.topnav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.4,0,.2,1)}.topnav a:hover{color:var(--accent)}.topnav a:hover:after{transform:scaleX(1)}@media(min-width:900px){.topnav{display:flex}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;gap:40px;align-items:center;padding-block:clamp(44px,7vw,92px) clamp(48px,7vw,96px)}@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:56px}}.hero h1{font-size:clamp(2.35rem,6vw,5.25rem);font-weight:900;font-variation-settings:"wdth" 104,"wght" 900;line-height:.93;letter-spacing:-.045em;margin-block:24px 28px;max-width:100%}.hero h1 em{font-style:normal;color:var(--accent);display:block}.hero-sub{font-size:clamp(1.0625rem,1.7vw,1.25rem);color:var(--text-2);max-width:31em;line-height:1.55}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-photo{position:relative;justify-self:center;width:100%;max-width:520px}.hero-photo:before{content:"";position:absolute;left:50%;top:46%;width:112%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--glow) 0%,transparent 66%);animation:pulse 5.5s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.hero-photo img{position:relative;display:block;width:100%;border-radius:3px;animation:float 7s ease-in-out infinite;will-change:transform}@keyframes float{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}.hero-tag{margin-top:18px;text-align:center;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.rise{animation:rise .62s cubic-bezier(.22,.9,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.d1{animation-delay:.04s}.d2{animation-delay:.13s}.d3{animation-delay:.22s}.d4{animation-delay:.31s}.d5{animation-delay:.16s}.mq{border-block:1px solid var(--line);overflow:hidden;background:var(--s1)}.mq-track{display:flex;width:max-content;animation:slide 34s linear infinite}.mq:hover .mq-track{animation-play-state:paused}.mq-track span{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.5rem);font-variation-settings:"wdth" 96,"wght" 800;letter-spacing:-.025em;padding:18px 0;white-space:nowrap;color:var(--text-3)}.mq-track span i{font-style:normal;color:var(--accent);padding-inline:26px;font-size:.7em;vertical-align:middle}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding-block:clamp(66px,9vw,120px)}.sec-head{max-width:44ch;margin-bottom:clamp(40px,5.5vw,64px);position:relative}.sec-head:before{content:"";display:block;width:56px;height:2px;background:var(--accent);margin-bottom:22px;transform-origin:left;transform:scaleX(1);transition:transform .55s cubic-bezier(.2,.9,.3,1)}.sec-head.armed:before{transform:scaleX(0)}.sec-head.armed.seen:before{transform:scaleX(1)}.sec-head h2{font-size:clamp(2rem,4.6vw,3.5rem);font-weight:800;font-variation-settings:"wdth" 98,"wght" 800;line-height:1.02;letter-spacing:-.035em;margin-top:18px}.sec-head p{color:var(--text-2);margin-top:20px;font-size:1.0625rem;max-width:40em}.diag{border-top:1px solid var(--line)}.diag-row{position:relative;display:grid;gap:12px 44px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start;transition:background .25s,padding-left .25s}@media(min-width:820px){.diag-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.diag-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.3,.9,.3,1)}.diag-row:hover{background:var(--s1);padding-left:24px}.diag-row:hover:before{transform:scaleY(1)}.said{font-family:var(--display);font-weight:800;font-size:clamp(1.375rem,2.8vw,2rem);font-variation-settings:"wdth" 96,"wght" 800;letter-spacing:-.028em;line-height:1.1;color:var(--accent)}.said:before{content:"“";opacity:.5}.said:after{content:"”";opacity:.5}.real{color:var(--text-2);font-size:1rem;line-height:1.6}.real b{display:block;font-family:var(--mono);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.nots{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:680px){.nots{grid-template-columns:1fr 1fr}}.not{background:var(--s1);padding:clamp(26px,3.4vw,38px);transition:background .25s}.not:hover{background:var(--s2)}.not .x{font-family:var(--display);font-weight:800;font-size:1.25rem;color:var(--accent);display:block;margin-bottom:16px;transition:transform .3s}.not:hover .x{transform:rotate(90deg)}.not h3{font-size:clamp(1.1875rem,2.1vw,1.5rem);font-weight:800;font-variation-settings:"wdth" 98,"wght" 800;letter-spacing:-.022em;margin-bottom:12px}.not p{color:var(--text-2);font-size:.9375rem;line-height:1.6}.caps{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:660px){.caps{grid-template-columns:1fr 1fr}}@media(min-width:1020px){.caps{grid-template-columns:repeat(3,1fr)}}.cap{background:var(--s1);padding:30px 26px 34px;position:relative;transition:background .25s,transform .25s}.cap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.3,.9,.3,1)}.cap:hover{background:var(--s2);transform:translateY(-3px)}.cap:hover:after{transform:scaleX(1)}.cap .k{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:18px}.cap h3{font-size:1.3125rem;font-weight:800;font-variation-settings:"wdth" 98,"wght" 800;letter-spacing:-.022em;margin-bottom:10px}.cap p{font-size:.9375rem;color:var(--text-2);line-height:1.55}.cap.full{grid-column:1/-1;background:var(--s2);display:grid;gap:18px;align-items:center}.cap.full:hover{transform:none}@media(min-width:860px){.cap.full{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;padding-block:40px}}.cap.full h3{font-size:clamp(1.375rem,2.4vw,1.875rem);margin:0}.cap.full p{font-size:1rem}.steps{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:780px){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:var(--s1);padding:34px 26px 40px;transition:background .25s}.step:hover{background:var(--s2)}.step .num{font-family:var(--display);font-weight:900;font-size:3rem;font-variation-settings:"wdth" 92,"wght" 900;letter-spacing:-.05em;color:var(--accent);line-height:1;display:block;margin-bottom:22px;transition:transform .3s cubic-bezier(.3,1.3,.5,1),text-shadow .3s}.step:hover .num{transform:translateY(-4px);text-shadow:0 8px 34px var(--glow)}.step h3{font-size:1.4375rem;font-weight:800;font-variation-settings:"wdth" 98,"wght" 800;letter-spacing:-.025em;margin-bottom:12px}.step p{font-size:.9375rem;color:var(--text-2);line-height:1.55}.manifesto{background:var(--accent);color:var(--accent-ink);transition:background .3s}.manifesto .wrap{padding-block:clamp(60px,8vw,108px)}.manifesto h2{font-size:clamp(2.25rem,6.2vw,5rem);font-weight:900;font-variation-settings:"wdth" 102,"wght" 900;line-height:.96;letter-spacing:-.045em;max-width:16ch}.manifesto p{margin-top:26px;max-width:40ch;font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.5;opacity:.78}.manifesto .eyebrow{color:var(--accent-ink);opacity:.62;margin-bottom:20px}.case{border:1px dashed var(--line-2);padding:clamp(28px,4vw,44px);background:linear-gradient(180deg,var(--s1),transparent)}.case-flow{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}@media(min-width:720px){.case-flow{grid-template-columns:repeat(4,1fr)}}.case-flow div{background:var(--s2);padding:24px 22px 28px}.case-flow b{display:block;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:11px}.case-flow p{font-size:.875rem;color:var(--text-3);line-height:1.5}.pending{display:inline-flex;align-items:center;gap:9px;margin-top:26px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-2)}.pending:before{content:"";width:7px;height:7px;background:var(--accent-2);border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 0 0 var(--glow)}50%{opacity:.45;box-shadow:0 0 0 7px transparent}}.faq{border-top:1px solid var(--line)}.faq-row{padding-block:30px;border-bottom:1px solid var(--line);display:grid;gap:12px 48px;transition:padding-left .25s}.faq-row:hover{padding-left:16px}@media(min-width:820px){.faq-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.faq-row h3{font-size:clamp(1.125rem,2vw,1.4375rem);font-weight:800;font-variation-settings:"wdth" 98,"wght" 800;letter-spacing:-.022em;line-height:1.2;transition:color .25s}.faq-row:hover h3{color:var(--accent)}.faq-row p{color:var(--text-2);font-size:1rem;line-height:1.6}.final{position:relative;overflow:hidden;border-top:1px solid var(--line)}.final:after{content:"";position:absolute;left:50%;top:-160px;width:620px;height:620px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,var(--glow-2) 0%,transparent 68%);animation:pulse2 7s ease-in-out infinite}@keyframes pulse2{0%,to{opacity:.6}50%{opacity:1}}.final .wrap{position:relative;padding-block:clamp(66px,9vw,124px)}.final h2{font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:900;font-variation-settings:"wdth" 102,"wght" 900;line-height:.98;letter-spacing:-.042em;max-width:15ch}.final p{color:var(--text-2);margin-top:24px;max-width:42ch;font-size:1.0625rem}footer{border-top:1px solid var(--line);padding-block:42px 64px;display:flex;flex-wrap:wrap;gap:26px 44px;align-items:center;justify-content:space-between}footer img{height:23px;width:auto}.foot-note{font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);line-height:2}.loader{display:none}html.loading .loader,html.opening .loader{display:block}html.loading{overflow:hidden}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.loader .sheet{position:absolute;left:0;right:0;height:50.2%;background:#000;transition:transform 1s cubic-bezier(.76,0,.24,1)}.loader .sheet.top{top:0}.loader .sheet.bot{bottom:0}html.opening .loader .sheet.top{transform:translateY(-101%)}html.opening .loader .sheet.bot{transform:translateY(101%)}.loader .seam{position:absolute;left:0;top:50%;height:2px;width:0%;z-index:1;background:var(--accent);box-shadow:0 0 22px var(--glow);transform:translateY(-1px);transition:opacity .4s}html.opening .loader .seam{opacity:0}.loader-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;transition:opacity .5s ease,transform .7s cubic-bezier(.76,0,.24,1)}html.opening .loader-core{opacity:0;transform:translate(-50%,-50%) scale(1.14)}.loader-core img{width:clamp(74px,11vw,116px);height:auto;filter:drop-shadow(0 0 40px var(--glow));animation:corepulse 1.5s ease-in-out infinite}@keyframes corepulse{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}.loader-pct{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.loader-pct b{color:var(--accent);font-weight:500}html.loading .rise{animation-play-state:paused}html.revealed .rise{animation:none!important;opacity:1!important;transform:none!important}html.revealed .scrollcue{opacity:1;transition:none}html.revealed .scrollcue.hide,html.loading .scrollcue{opacity:0}.scrollcue{position:fixed;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:45;transition:opacity .45s ease,transform .45s ease;pointer-events:none}.scrollcue.hide{opacity:0;transform:translate(-50%) translateY(14px)}.scrollcue span{font-family:var(--mono);font-size:.5625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-3)}.scrollcue .rail{position:relative;width:1px;height:46px;background:var(--line-2);overflow:hidden}.scrollcue .rail:after{content:"";position:absolute;left:0;top:0;width:1px;height:16px;background:var(--accent);box-shadow:0 0 8px var(--glow);animation:railrun 1.9s ease-in-out infinite}@keyframes railrun{0%{transform:translateY(-18px)}60%,to{transform:translateY(48px)}}@media(max-width:959px){.scrollcue{display:none}}.hero-halo{position:absolute;width:520px;height:520px;border-radius:50%;left:0;top:0;margin:-260px 0 0 -260px;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,var(--glow-2) 0%,transparent 66%);transition:opacity .5s ease}.hero-halo.on{opacity:1}.hero-photo{perspective:1000px}.hero-photo .tilt{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.hero-photo.live .tilt{transition:transform .12s ease-out}.rv{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,.9,.3,1),transform .5s cubic-bezier(.22,.9,.3,1)}.rv.seen{opacity:1;transform:none}.rv-l{opacity:0;transform:translate(-20px);transition:opacity .5s cubic-bezier(.22,.9,.3,1),transform .5s cubic-bezier(.22,.9,.3,1)}.rv-l.seen{opacity:1;transform:none}.rv-s{opacity:0;transform:scale(.975);transition:opacity .5s cubic-bezier(.22,.9,.3,1),transform .5s cubic-bezier(.22,.9,.3,1)}.rv-s.seen{opacity:1;transform:none}.topnav a.active{color:var(--accent)}.topnav a.active:after{transform:scaleX(1)}.par{will-change:transform}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.loader,.scrollcue{display:none!important}.rv,.rv-l,.rv-s{opacity:1!important;transform:none!important}.sec-head:before{transform:scaleX(1)!important}.hero-photo img{transform:none!important}}.convite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.convite.on{display:flex;animation:conviteFundo .32s ease both}@keyframes conviteFundo{0%{opacity:0}to{opacity:1}}.convite-card{position:relative;width:100%;max-width:440px;max-height:92vh;overflow-y:auto;background:radial-gradient(circle at calc(100% + 20px) -20px,var(--glow) 0%,transparent 42%),var(--s1);border:1px solid var(--line-2);border-radius:3px;padding:clamp(26px,4vw,36px);animation:conviteSobe .42s cubic-bezier(.22,.9,.3,1) both}@keyframes conviteSobe{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.convite-fechar{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);border-radius:2px;cursor:pointer;font-size:.875rem;transition:border-color .18s,color .18s}.convite-fechar:hover{border-color:var(--accent);color:var(--accent)}.convite-card h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;font-variation-settings:"wdth" 98,"wght" 800;letter-spacing:-.025em;line-height:1.1;margin:14px 0 12px}.convite-lede{color:var(--text-2);font-size:.9375rem;line-height:1.55;margin-bottom:24px}.convite-linha{display:grid;gap:16px}@media(min-width:420px){.convite-linha{grid-template-columns:1fr 1fr}}.convite .field{margin-bottom:16px}.convite .field label{display:block;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.convite .field input,.convite .field select{width:100%;background:var(--black);color:var(--text);border:1px solid var(--line-2);border-radius:2px;padding:12px 13px;font-family:var(--sans);font-size:.9375rem}.convite .field input:focus,.convite .field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-2)}.convite .field.err input,.convite .field.err select{border-color:#e0623c}.convite-enviar{width:100%;justify-content:center;margin-top:6px}.convite-form.off,#convite-form.off{display:none}.convite-sucesso{display:none;text-align:center;padding-block:18px}.convite-sucesso.on{display:block}.convite-sucesso .tick{width:44px;height:44px;margin:0 auto 16px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:1.375rem}.convite-sucesso p{color:var(--text-2);font-size:.9375rem}.field.consent label{display:flex!important;gap:11px;align-items:flex-start;font-family:var(--sans)!important;font-size:.8125rem!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important;color:var(--text-2)!important;cursor:pointer;margin-bottom:0!important}.field.consent input[type=checkbox]{width:17px!important;height:17px;flex:0 0 17px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.field.consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.field.consent.err label span{color:#e0623c!important}.field.consent.err input[type=checkbox]{outline:2px solid #E0623C;outline-offset:2px}@media(prefers-reduced-motion:reduce){.convite.on,.convite-card{animation:none!important}}
