@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');:root{color-scheme:dark;--abyss:#17202e;--tide:#202a3e;--tide-2:#26324a;--cyan:#6ae4ff;--bone:#ffffff;--hair:#000000;--fog:#cdd0d6;--mist:#8d97a8;--line:rgba(255,255,255,.07);--announce:#1a2638;--horizon:radial-gradient(circle,rgb(8,33,143) 40%,rgb(41,138,203) 100%);--yield:linear-gradient(73.6deg,rgb(52,237,179) 2.11%,rgb(0,209,255));--font-display:'Open Sans','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-data:'Source Sans 3','Source Sans Pro','Segoe UI',Roboto,Arial,sans-serif;--t-caption:12px;--t-sm:14px;--t-body:16px;--t-lg:18px;--t-sub:22px;--t-h-sm:28px;--t-h:36px;--t-h-lg:clamp(34px,5.2vw,56px);--t-display:clamp(44px,8.4vw,100px);--track:-0.036em;--r-card:15px;--r-link:8px;--r-pill:80px;--r-input:4px;--r-panel:24px;--max:1200px;--section:clamp(72px,9vw,120px);--ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--abyss);color:var(--bone);font-family:var(--font-display);font-size:var(--t-body);line-height:1.5;letter-spacing:-0.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:inherit}::selection{background:var(--cyan);color:#000}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{font-weight:700;letter-spacing:var(--track);text-wrap:balance;margin:0}p{margin:0}.eyebrow{font-family:var(--font-data);font-size:var(--t-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.lead{color:var(--fog);font-size:var(--t-lg);line-height:1.57;max-width:60ch}.muted{color:var(--fog)}.num{font-variant-numeric:tabular-nums}.progress{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--yield);z-index:60}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;font:600 var(--t-sm)/1 var(--font-display);text-decoration:none;cursor:pointer;border:0;overflow:hidden;transition:transform .35s var(--ease),background .25s,color .25s,border-color .25s}.btn-fill{background:var(--bone);color:#000;border-radius:var(--r-pill);padding:14px 22px}.btn-fill::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(207,185,137,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease)}.btn-fill:hover::after{transform:translateX(120%)}.btn-ghost{background:transparent;color:var(--cyan);border:1px solid var(--cyan);border-radius:var(--r-link);padding:13px 18px;font-weight:400}.btn-ghost:hover{background:rgba(207,185,137,.08)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.announce{background:var(--announce);font-size:var(--t-sm);color:var(--fog);position:relative;z-index:2}.announce .wrap{display:flex;gap:10px;justify-content:center;align-items:center;padding-block:10px;text-align:center;flex-wrap:wrap}.announce a{color:var(--cyan);text-decoration:none}.announce a:hover{text-decoration:underline}.pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);position:relative;flex:none}.pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--cyan);animation:ping 2s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}100%{transform:scale(2);opacity:0}}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.header.scrolled{background:rgba(7,26,53,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--abyss);z-index:55}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{display:flex;align-items:center;text-decoration:none;flex:none}.brand img{height:54px;width:auto;display:block;transition:height .4s var(--ease)}.header.scrolled .brand img{height:44px}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{font-size:var(--t-sm);text-decoration:none;color:var(--bone);padding:8px 12px;border-radius:var(--r-pill);transition:background .25s,color .25s}.nav-links a:hover{background:rgba(255,255,255,.06)}.nav-cta{display:flex;gap:12px;align-items:center}.menu-btn{display:none;background:transparent;border:1px solid var(--line);color:var(--bone);border-radius:var(--r-pill);padding:10px 16px;font:600 var(--t-sm)/1 var(--font-display);cursor:pointer}.mobile-menu{display:none}@media (max-width:1000px){.nav-links,.nav-cta .btn-fill{display:none}.menu-btn{display:inline-flex}.mobile-menu:not([hidden]){display:grid;gap:4px;padding-block:8px 20px}.mobile-menu a{padding:14px 4px;text-decoration:none;font-weight:600;border-bottom:1px solid var(--line);animation:slidein .45s var(--ease) both}.mobile-menu a:nth-child(2){animation-delay:.04s}.mobile-menu a:nth-child(3){animation-delay:.08s}.mobile-menu a:nth-child(4){animation-delay:.12s}.mobile-menu a:nth-child(5){animation-delay:.16s}.mobile-menu a:nth-child(6){animation-delay:.2s}.mobile-menu a:nth-child(7){animation-delay:.24s}.mobile-menu .btn-fill{margin-top:12px;justify-content:center;border-bottom:0}.header{background:rgba(7,26,53,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@keyframes slidein{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero-zone{position:relative;isolation:isolate;overflow:hidden;margin-top:-77px;padding-top:77px}.bloom{position:absolute;border-radius:50%;background:var(--horizon);filter:blur(90px);opacity:.75;z-index:-3;will-change:transform;pointer-events:none}.bloom.b1{width:780px;height:780px;left:-260px;top:-320px;animation:drift1 18s ease-in-out infinite alternate}.bloom.b2{width:560px;height:560px;right:-220px;top:80px;opacity:.45;animation:drift2 22s ease-in-out infinite alternate}.bloom.b3{width:420px;height:420px;left:35%;top:420px;opacity:.28;background:var(--yield);filter:blur(120px);animation:drift1 26s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate(120px,80px) scale(1.12)}}@keyframes drift2{to{transform:translate(-90px,60px) scale(.92)}}.parallax{transform:translate3d(calc(var(--mx,0)*-30px),calc(var(--my,0)*-20px),0);transition:transform .8s var(--ease)}.floor{position:absolute;left:-25%;right:-25%;bottom:-8%;height:62%;z-index:-2;perspective:520px;pointer-events:none;mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%)}.floor i{position:absolute;inset:0;transform:rotateX(68deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(207,185,137,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(207,185,137,.16) 1px,transparent 1px);background-size:72px 72px;animation:floor 6s linear infinite}@keyframes floor{to{background-position:0 72px}}.stars{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero{text-align:center;padding-block:clamp(56px,8vw,110px) 0;position:relative}.hero .eyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(207,185,137,.4);background:rgba(12,36,70,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--r-pill);padding:9px 16px;margin-bottom:28px;letter-spacing:.12em}.hero h1{font-size:var(--t-display);line-height:1.02;font-weight:800;max-width:13ch;margin:0 auto}.hero h1 .w{display:inline-block;animation:wordin 1s var(--ease) both;animation-delay:calc(var(--i)*90ms + 150ms)}@keyframes wordin{from{opacity:0;transform:translateY(.45em) rotateX(-40deg);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.hl{position:relative;color:var(--cyan)}.hl::after{content:"";position:absolute;left:4%;right:4%;bottom:.02em;height:.07em;border-radius:4px;background:var(--yield);transform:scaleX(0);transform-origin:left;animation:underline 1s var(--ease) 1.1s forwards}@keyframes underline{to{transform:scaleX(1)}}.hero .lead{margin:28px auto 0;text-align:center;animation:fadeup .9s var(--ease) .7s both}.hero .btn-row{justify-content:center;margin-top:36px;animation:fadeup .9s var(--ease) .85s both}@keyframes fadeup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.stage{perspective:1400px;margin-top:clamp(56px,7vw,84px);padding-bottom:clamp(56px,8vw,96px)}.plane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left;transform-style:preserve-3d;transform:rotateX(var(--tilt,22deg)) translateY(var(--lift,40px)) scale(var(--sc,.94));transform-origin:50% 0;transition:transform .2s linear;animation:fadeup 1.1s var(--ease) 1s both}.ycard{position:relative;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0;transform-style:preserve-3d;transition:transform .5s var(--ease),border-color .3s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0)}.ycard::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--x,50%) var(--y,0%),rgba(207,185,137,.9),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.ycard::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(320px circle at var(--x,50%) var(--y,0%),rgba(207,185,137,.08),transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none}.ycard:hover::before,.ycard:hover::after{opacity:1}.ycard>*{transform:translateZ(24px)}.y-head{display:flex;align-items:center;gap:12px}.ico{width:36px;height:36px;border-radius:50%;border:1px solid var(--cyan);display:grid;place-items:center;flex:none;background:rgba(207,185,137,.04)}.ico svg{width:18px;height:18px;stroke:var(--cyan);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.y-name{font-weight:600;font-size:20px;line-height:1.2}.y-cat{font-size:var(--t-caption);color:var(--fog)}.y-pre{font-size:var(--t-caption);color:var(--fog)}.y-val{font-size:var(--t-h);font-weight:700;letter-spacing:var(--track);line-height:1.05}.spark{width:100%;height:46px;display:block;overflow:visible}.spark path.ln{fill:none;stroke:url(#yg);stroke-width:2;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400}.spark path.ar{fill:url(#ya);opacity:0;transition:opacity 1s .8s}.drawn .spark path.ln{animation:draw 1.8s var(--ease) forwards}.drawn .spark path.ar{opacity:1}@keyframes draw{to{stroke-dashoffset:0}}.y-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.chip{font-family:var(--font-data);font-size:var(--t-caption);font-weight:500;border-radius:var(--r-pill);padding:6px 12px;background:var(--abyss);color:var(--bone);white-space:nowrap}.badge{width:32px;height:32px;border-radius:50%;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);font:600 11px/1 var(--font-data);flex:none}.y-foot .go{display:flex;gap:8px;align-items:center}.chev{width:18px;height:18px;stroke:var(--bone);fill:none;stroke-width:2;transition:transform .3s var(--ease)}.ycard:hover .chev{transform:translateX(3px)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,19,40,.6);overflow:hidden;position:relative}.ticker-in{display:flex;gap:56px;width:max-content;padding-block:22px;animation:marquee 38s linear infinite}.ticker:hover .ticker-in{animation-play-state:paused}.ticker span{font-family:var(--font-data);font-weight:600;font-size:15px;color:rgba(255,255,255,.5);letter-spacing:.04em;white-space:nowrap;display:flex;gap:14px;align-items:center}.ticker span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);opacity:.7}.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:1;pointer-events:none}.ticker::before{left:0;background:linear-gradient(90deg,var(--abyss),transparent)}.ticker::after{right:0;background:linear-gradient(-90deg,var(--abyss),transparent)}@keyframes marquee{to{transform:translateX(-50%)}}.anim .rv{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0)*90ms)}.anim .rv.in{opacity:1;transform:none}section{scroll-margin-top:84px}.section{padding-block:var(--section);position:relative}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:52px}.sec-head h2{font-size:var(--t-h-lg);line-height:1.08;margin-top:14px}.sec-head .lead{font-size:var(--t-body)}@media (max-width:860px){.sec-head{grid-template-columns:1fr}}.svc{position:relative;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-width:0;transition:transform .5s var(--ease),background .3s;overflow:hidden}.svc::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%),rgba(207,185,137,.85),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.svc::after{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--x,50%) var(--y,50%),rgba(207,185,137,.07),transparent 55%);opacity:0;transition:opacity .35s;pointer-events:none}.svc:hover{transform:translateY(-6px)}.svc:hover::before,.svc:hover::after{opacity:1}.svc .ico{transition:transform .5s var(--ease),background .3s}.svc:hover .ico{transform:rotate(-8deg) scale(1.08);background:rgba(207,185,137,.12)}.svc h3{font-size:var(--t-sub);line-height:1.25}.svc p{color:var(--fog);font-size:15px;line-height:1.6}.svc ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px}.svc li{font-family:var(--font-data);font-size:var(--t-caption);color:var(--fog);background:var(--abyss);border-radius:var(--r-pill);padding:5px 11px}.svc .more{margin-top:auto;padding-top:10px;font-size:var(--t-sm);color:var(--cyan);text-decoration:none;display:inline-flex;gap:8px;position:relative;z-index:1}.svc .more span{transition:transform .3s var(--ease)}.svc:hover .more span{transform:translateX(4px)}.swap{animation:swap .6s var(--ease) both}@keyframes swap{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.method{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.method-line{position:absolute;left:24px;right:24px;top:27px;height:2px;background:var(--line)}.method-line i{display:block;height:100%;width:100%;background:var(--yield);transform-origin:left;transform:scaleX(var(--m,0));box-shadow:0 0 14px rgba(183,154,104,.5)}.step{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.step-dot{width:56px;height:56px;border-radius:50%;background:var(--abyss);border:1px solid var(--cyan);display:grid;place-items:center;font:700 18px/1 var(--font-display);color:var(--cyan);position:relative;z-index:1;transition:background .4s,color .4s}.step.lit .step-dot{background:var(--cyan);color:#000}.step-card{background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:10px;flex:1;margin-top:8px}.step h3{font-size:var(--t-sub)}.step p{color:var(--fog);font-size:15px}.step .dur{margin-top:auto;padding-top:12px;font-family:var(--font-data);font-size:13px;color:var(--cyan)}@media (max-width:980px){.method{grid-template-columns:repeat(2,minmax(0,1fr))}.method-line{display:none}}@media (max-width:560px){.method{grid-template-columns:1fr}}.tag{font-family:var(--font-data);font-size:var(--t-caption);color:var(--cyan);border:1px solid var(--cyan);border-radius:var(--r-pill);padding:4px 10px}@media (max-width:980px){.plane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plane{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label,.field .lbl{font-size:var(--t-sm);font-weight:600}.field input,.field select{width:100%;background:var(--tide);border:1px solid var(--line);border-radius:var(--r-input);color:var(--bone);font:400 var(--t-body)/1.2 var(--font-display);padding:14px;transition:border-color .25s,box-shadow .25s}.field input::placeholder{color:var(--mist)}.field input:focus,.field select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 4px rgba(207,185,137,.12)}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width:560px){.row2{grid-template-columns:1fr}}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices input{position:absolute;opacity:0;pointer-events:none}.choices label{font:400 var(--t-sm)/1 var(--font-display);color:var(--fog);border:1px solid var(--line);border-radius:var(--r-pill);padding:11px 16px;cursor:pointer;transition:all .3s var(--ease)}.choices label:hover{border-color:var(--cyan);color:var(--bone)}.choices input:checked+label{background:var(--bone);color:#000;border-color:var(--bone);font-weight:600}.choices input:focus-visible+label{outline:2px solid var(--cyan);outline-offset:2px}.form-note{font-size:var(--t-caption);color:var(--mist)}.err{font-size:13px;color:#ff9b8a}.done{display:grid;gap:14px;align-content:start;animation:swap .6s var(--ease) both}.done h3{font-size:var(--t-h-sm)}footer{position:relative;overflow:hidden;border-top:1px solid var(--line);margin-top:var(--section);isolation:isolate}footer .bloom{width:700px;height:700px;left:50%;bottom:-560px;transform:translateX(-50%);opacity:.6;animation:none}.foot{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px;padding-block:64px 40px}.foot img{height:60px;width:auto}.foot p{color:var(--fog);font-size:var(--t-sm);margin-top:18px;max-width:36ch}.foot h4{font-size:var(--t-caption);font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin:0 0 16px;font-weight:600}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot a{text-decoration:none;font-size:var(--t-sm);color:var(--fog);transition:color .25s}.foot a:hover{color:var(--cyan)}.legal{border-top:1px solid var(--line);padding-block:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:var(--t-caption);color:var(--mist)}@media (max-width:860px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:first-child{grid-column:1/-1}}.events{position:relative;isolation:isolate;overflow:hidden}.events-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.events-bg .bloom{width:720px;height:720px;left:-240px;top:10%;opacity:.55}.ev-hero{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-panel);overflow:hidden}.ev-main{padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;gap:20px;position:relative}.ev-main::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 90% at 0% 0%,rgba(18,48,92,.85),rgba(12,36,70,0) 70%)}.ev-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ev-title{font-size:clamp(40px,6.4vw,80px);font-weight:800;line-height:.98;letter-spacing:var(--track)}.ev-title span{display:block;background:var(--yield);-webkit-background-clip:text;background-clip:text;color:transparent}.ev-side{border-left:1px solid var(--hair);background:var(--abyss);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:12px}.ev-side h3{font-size:var(--t-caption);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-weight:600}.tracks{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tracks span{font-size:var(--t-sm);border:1px solid var(--line);border-radius:var(--r-pill);padding:10px 16px;color:var(--fog);transition:border-color .3s,color .3s}.tracks span:hover{border-color:var(--cyan);color:var(--bone)}@media (max-width:980px){.ev-hero{grid-template-columns:1fr}.ev-side{border-left:0;border-top:1px solid var(--hair)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.anim .rv{opacity:1;transform:none}.plane{transform:none}.spark path.ln{stroke-dashoffset:0}}.nav-links a[aria-current="page"]{color:var(--cyan)}.mobile-menu a[aria-current="page"]{color:var(--cyan)}@media (max-width:1180px) and (min-width:1001px){.nav-links a{padding:8px 9px}}.phero{padding-block:clamp(56px,8vw,112px) clamp(56px,7vw,96px);position:relative}.phero .eyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(207,185,137,.4);background:rgba(12,36,70,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--r-pill);padding:9px 16px;margin-bottom:26px;letter-spacing:.12em;animation:fadeup .8s var(--ease) .05s both}.phero h1{font-size:clamp(38px,6vw,72px);line-height:1.04;font-weight:800;max-width:20ch}.phero h1 .w{display:inline-block;animation:wordin 1s var(--ease) both;animation-delay:calc(var(--i)*60ms + 120ms)}.phero .lead{margin-top:26px;animation:fadeup .9s var(--ease) .55s both}.phero .btn-row{margin-top:34px;animation:fadeup .9s var(--ease) .7s both}.hero-zone.short .floor{height:70%;opacity:.7}.crumb{display:flex;gap:8px;align-items:center;font-family:var(--font-data);font-size:var(--t-sm);color:var(--mist);margin-bottom:18px;animation:fadeup .8s var(--ease) both}.crumb a{text-decoration:none;color:var(--fog)}.crumb a:hover{color:var(--cyan)}.hero h1.long{max-width:16ch;font-size:clamp(42px,7.2vw,92px)}.path-btns{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px;justify-content:center;margin-top:36px;animation:fadeup .9s var(--ease) .85s both}.path{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:18px 22px;border-radius:var(--r-card);background:rgba(12,36,70,.6);border:1px solid rgba(207,185,137,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:600;text-align:left;transition:transform .4s var(--ease),background .3s,border-color .3s}.path small{display:block;font:400 var(--t-caption)/1.3 var(--font-data);color:var(--fog);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.path:hover{transform:translateY(-4px);border-color:var(--cyan);background:rgba(17,44,82,.8)}.path.primary{background:var(--bone);color:#000;border-color:var(--bone)}.path.primary small{color:#3a4456}.path .arr{transition:transform .3s var(--ease)}.path:hover .arr{transform:translateX(4px)}@media (max-width:560px){.path-btns{grid-template-columns:1fr}}.prose{display:grid;gap:18px;color:var(--fog);font-size:var(--t-lg);line-height:1.62;max-width:62ch}.prose strong{color:var(--bone);font-weight:600}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,88px);align-items:start}.split h2{font-size:var(--t-h-lg);line-height:1.08;margin-top:14px}@media (max-width:900px){.split{grid-template-columns:1fr}}.cta-line{margin-top:40px}.cards{display:grid;gap:16px}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.cards.c4,.cards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cards.c2,.cards.c3,.cards.c4{grid-template-columns:1fr}}.svc .k{font-family:var(--font-data);font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.feature{position:relative;isolation:isolate;overflow:hidden;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-panel);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.feature .f-main{position:relative;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:20px}.feature .f-main::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 100% at 0% 0%,rgba(18,48,92,.9),rgba(12,36,70,0) 70%)}.feature h2{font-size:var(--t-h-lg);line-height:1.08}.feature .f-side{border-left:1px solid var(--hair);background:var(--abyss);padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center;gap:14px}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature .f-side{border-left:0;border-top:1px solid var(--hair)}}.scen{display:grid;gap:18px}.scen-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.legend{display:flex;gap:16px;font-family:var(--font-data);font-size:var(--t-caption);color:var(--fog)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.legend .a{background:var(--mist)}.legend .b{background:var(--yield)}.scen-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 14px;align-items:center}.scen-row>span{font-size:var(--t-sm);font-weight:600;grid-row:span 2}.bar{height:10px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;width:var(--v);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease);transition-delay:calc(var(--d,0)*120ms + 200ms)}.bar.a i{background:var(--mist)}.bar.b i{background:var(--yield);box-shadow:0 0 14px rgba(183,154,104,.45)}.in .bar i,.bar.in i{transform:scaleX(1)}.scen-note{font-size:var(--t-caption);color:var(--mist)}.pillar{position:relative;overflow:hidden;isolation:isolate;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-panel);padding:clamp(28px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:24px clamp(32px,5vw,72px);align-items:center}.pillar::before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-220px;border-radius:50%;background:var(--horizon);filter:blur(80px);opacity:.5;z-index:-1;transition:transform 1.2s var(--ease)}.pillar:hover::before{transform:translate(-40px,30px) scale(1.08)}.pillar h2{font-size:var(--t-h-lg);line-height:1.08;margin-top:14px}.pillar .prose{margin-top:18px;font-size:var(--t-body)}.pillar .btn-row{margin-top:28px}.pl-list{display:grid;gap:10px}.pl-item{display:flex;gap:14px;align-items:center;background:var(--abyss);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;transition:transform .4s var(--ease),border-color .3s}.pl-item:hover{transform:translateX(6px);border-color:rgba(207,185,137,.4)}.pl-item b{font-weight:600;display:block}.pl-item small{color:var(--fog);font-size:13px}@media (max-width:900px){.pillar{grid-template-columns:1fr}}.svc-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,5vw,72px);align-items:start}.side-index{position:sticky;top:110px;display:grid;gap:4px;border-left:1px solid var(--line);padding-left:4px}.side-index a{position:relative;text-decoration:none;font-size:var(--t-sm);color:var(--fog);padding:9px 14px;border-radius:var(--r-link);transition:color .3s,background .3s}.side-index a::before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--cyan);transform:scaleY(0);transition:transform .4s var(--ease)}.side-index a:hover{color:var(--bone);background:rgba(255,255,255,.04)}.side-index a.on{color:var(--bone)}.side-index a.on::before{transform:scaleY(1)}@media (max-width:980px){.svc-layout{grid-template-columns:1fr}.side-index{display:none}}.blocks{display:grid;gap:16px}.block{position:relative;scroll-margin-top:100px;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-panel);padding:clamp(26px,4vw,48px);display:grid;gap:18px;overflow:hidden}.block .bno{position:absolute;right:clamp(20px,3vw,40px);top:clamp(14px,2vw,26px);font-size:clamp(64px,9vw,120px);font-weight:800;letter-spacing:var(--track);line-height:1;color:rgba(255,255,255,.04);pointer-events:none}.block h3.q{font-size:clamp(24px,3vw,34px);line-height:1.18;max-width:28ch}.block p{color:var(--fog);font-size:var(--t-body);line-height:1.65;max-width:66ch}.block.hl{background:linear-gradient(var(--tide),var(--tide)) padding-box,var(--yield) border-box;border:1px solid transparent}.block.hl::before{content:"";position:absolute;width:460px;height:460px;right:-160px;bottom:-240px;border-radius:50%;background:var(--horizon);filter:blur(80px);opacity:.55;z-index:0;pointer-events:none}.block>*{position:relative}.when{display:grid;gap:6px;border-left:2px solid var(--cyan);background:rgba(207,185,137,.05);border-radius:0 var(--r-link) var(--r-link) 0;padding:14px 18px;max-width:66ch}.when b{font-family:var(--font-data);font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:600}.when span{color:var(--bone);font-size:15px;line-height:1.6}.areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.area{background:var(--abyss);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;display:grid;gap:6px}.area b{color:var(--cyan);font-family:var(--font-data);font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase}.area span{font-size:14px;color:var(--fog);line-height:1.5}@media (max-width:760px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.areas{grid-template-columns:1fr}}.dec{position:relative;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:transform .5s var(--ease)}.dec:hover{transform:translateY(-6px)}.dec .tag{align-self:flex-start}.dec h3{font-size:var(--t-sub);line-height:1.25}.dec p{color:var(--fog);font-size:15px;line-height:1.6}.dec .dn{position:absolute;right:20px;top:14px;font-size:64px;font-weight:800;color:rgba(255,255,255,.05);line-height:1}.figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fig{background:var(--abyss);border:1px solid var(--line);border-radius:var(--r-card);padding:24px 20px;min-width:0;display:grid;gap:8px}.fig b{font-size:clamp(36px,4.2vw,56px);font-weight:800;letter-spacing:var(--track);line-height:1;background:var(--yield);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.fig>span{color:var(--fog);font-size:var(--t-sm)}.disclaimer{font-size:13px;color:var(--mist);line-height:1.6;max-width:70ch}@media (max-width:460px){.figs{grid-template-columns:1fr}}.brandcard{position:relative;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .5s var(--ease)}.brandcard:hover{transform:translateY(-6px)}.brandcard .bn{font-size:22px;font-weight:800;letter-spacing:var(--track)}.brandcard .bn em{font-style:normal;color:var(--cyan)}.brandcard p{color:var(--fog);font-size:15px}.founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);align-items:start}.award{display:flex;gap:14px;align-items:center;border:1px solid rgba(207,185,137,.35);border-radius:var(--r-card);padding:16px 18px;background:rgba(207,185,137,.04)}.award .ico{width:40px;height:40px}.award span{color:var(--fog);font-size:15px}.award b{color:var(--bone);font-weight:600}.fstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fstat{background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:20px 16px;display:grid;gap:6px}.fstat b{font-size:clamp(30px,3.4vw,42px);font-weight:700;letter-spacing:var(--track);line-height:1;font-variant-numeric:tabular-nums}.fstat>span{color:var(--fog);font-size:13px;line-height:1.4}@media (max-width:900px){.founder{grid-template-columns:1fr}}.contact{position:relative;isolation:isolate;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-panel);overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-side{padding:clamp(28px,5vw,56px);position:relative;display:flex;flex-direction:column;gap:22px;overflow:hidden}.c-side .bloom{width:520px;height:520px;left:-200px;top:-220px;opacity:.85;filter:blur(70px);animation:none}.c-side h2{font-size:var(--t-h-lg);line-height:1.06}.chan{display:grid;gap:10px}.chan-item{display:flex;gap:14px;align-items:center;background:rgba(7,26,53,.55);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;min-width:0}.chan-item small{display:block;font-family:var(--font-data);font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.chan-item b{font-weight:600;user-select:all;overflow-wrap:anywhere}.chan-item>div{min-width:0}.c-form{padding:clamp(28px,5vw,56px);border-left:1px solid var(--hair);background:var(--abyss);display:grid;gap:18px;align-content:start}.field textarea{width:100%;min-height:120px;resize:vertical;background:var(--tide);border:1px solid var(--line);border-radius:var(--r-input);color:var(--bone);font:400 var(--t-body)/1.5 var(--font-display);padding:14px;transition:border-color .25s,box-shadow .25s}.field textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 4px rgba(207,185,137,.12)}.field textarea::placeholder{color:var(--mist)}.field .opt{font-weight:400;color:var(--mist)}@media (max-width:900px){.contact{grid-template-columns:1fr}.c-form{border-left:0;border-top:1px solid var(--hair)}}.cta-band{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-panel);padding:clamp(36px,6vw,80px) clamp(24px,5vw,64px);background:var(--tide);border:1px solid var(--hair);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 48px;align-items:center}.cta-band::before{content:"";position:absolute;inset:-40%;z-index:-1;background:var(--horizon);filter:blur(90px);opacity:.55;animation:drift2 18s ease-in-out infinite alternate}.cta-band h2{font-size:var(--t-h-lg);line-height:1.08}.cta-band p{color:var(--fog);margin-top:14px;max-width:52ch}.cta-band .btn-row{justify-content:flex-end}@media (max-width:860px){.cta-band{grid-template-columns:1fr}.cta-band .btn-row{justify-content:flex-start}}footer{margin-top:0}main+.section{padding-top:0}#contato{padding-bottom:var(--section)}.foot .tagline{font-family:var(--font-data);font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:14px}.socials{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:border-color .3s,background .3s,transform .4s var(--ease)}.socials a:hover{border-color:var(--cyan);background:rgba(207,185,137,.08);transform:translateY(-3px)}.socials svg{width:18px;height:18px;fill:var(--bone)}.foot li.txt{font-size:var(--t-sm);color:var(--fog)}@media (prefers-reduced-motion:reduce){.bar i{transform:none}.phero h1 .w,.phero .lead,.phero .btn-row,.path-btns{animation:none}}#summit .ev-title{font-size:clamp(36px,4.8vw,62px)}#summit .ev-side{justify-content:center}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.cards.c3{grid-template-columns:1fr}}.portrait{position:relative;margin:0;border-radius:var(--r-panel);overflow:hidden;border:1px solid var(--hair);background:var(--tide);aspect-ratio:2/3;max-width:100%;isolation:isolate}.portrait img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease)}.portrait:hover img{transform:scale(1)}.portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,26,53,.95),rgba(7,26,53,0) 45%),radial-gradient(80% 60% at 100% 0%,rgba(18,48,92,.45),transparent 70%);pointer-events:none}.portrait figcaption{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;display:grid;gap:4px}.portrait figcaption strong{font-size:var(--t-sub)}.portrait figcaption span{font-family:var(--font-data);font-size:var(--t-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}@media (max-width:900px){.portrait{aspect-ratio:4/5;max-height:560px}}.split h2.long{font-size:clamp(28px,3.6vw,44px)}.who{margin-top:16px;background:var(--tide);border:1px solid var(--hair);border-radius:var(--r-card);padding:24px;display:grid;gap:16px}.who-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.who-grid div{display:grid;gap:4px;border-left:2px solid var(--cyan);padding:4px 0 4px 14px}.who-grid b{font-weight:600}.who-grid span{color:var(--fog);font-size:14px}@media (max-width:860px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.who-grid{grid-template-columns:1fr}}.techline{margin-top:24px;border:1px solid rgba(207,185,137,.3);border-radius:var(--r-card);padding:24px;display:grid;gap:12px;background:rgba(207,185,137,.04)}.techline p{color:var(--fog);max-width:80ch}.techline b{font-weight:600}.foot img.lockup{height:auto;width:100%;max-width:280px}.brand img{height:44px}.header.scrolled .brand img{height:38px}.foot .tagline{color:#B79A68}:root{--abyss:#071A35;--tide:#0B2344;--tide-2:#102B52;--cyan:#CFB989;--gold:#B79A68;--ivory:#F6F4F0;--slate:#71809A;--bone:#FFFFFF;--hair:rgba(207,185,137,.16);--fog:#D5DAE3;--mist:#93A0B6;--line:rgba(207,185,137,.14);--announce:#0B2344;--horizon:radial-gradient(circle,rgba(32,64,112,.9) 0%,rgba(7,26,53,0) 70%);--yield:linear-gradient(90deg,#B79A68,#CFB989);--font-display:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-data:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--track:-0.022em}body{letter-spacing:0;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-weight:600}.hero h1,.phero h1,.hero h1.long{font-weight:600;letter-spacing:-0.03em}[style*="font-weight:800"],.fig b,.fstat b{font-weight:600}::selection{background:var(--gold);color:var(--abyss)}.stars,.floor,.bloom.b2,.bloom.b3{display:none!important}.parallax{transform:none!important}.bloom{animation:none!important;filter:blur(60px);opacity:.55}.hero-zone{background:linear-gradient(180deg,#0A2244 0%,#071A35 78%)}.hero-zone::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:max(16px,calc(50% - 700px));top:calc(77px + 6%);height:min(72%,560px);aspect-ratio:108/135;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='212 -3 108 135'%3E%3Cpath d='M316.7,0.4 221.8,0.4 215,34.8 233.6,25.1 276.8,25.6 224.4,129.1 256,128.7 309.9,25.2Z' fill='none' stroke='%23B79A68' stroke-width='.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5}.hero-zone::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,154,104,.55) 20%,rgba(183,154,104,.55) 80%,transparent)}@media (max-width:760px){.hero-zone::before{opacity:.28;right:-30%;height:60%}}.hl{color:var(--cyan)}.hl::after{display:none}.hero .eyebrow,.phero .eyebrow{background:transparent;border:0;border-left:2px solid var(--gold);border-radius:0;padding:2px 0 2px 12px;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--cyan)}.pulse{display:none}.progress{background:var(--gold)}.btn-fill{background:var(--gold);color:var(--abyss);border-radius:6px}.btn-fill:hover{background:var(--cyan)}.btn-fill::after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%)}.btn-ghost{color:var(--ivory);border-color:rgba(207,185,137,.6);border-radius:6px}.btn-ghost:hover{background:rgba(207,185,137,.08);border-color:var(--cyan)}.path.primary{background:var(--gold);border-color:var(--gold);color:var(--abyss)}.path.primary small{color:#2A3550}.header.scrolled{background:rgba(7,26,53,.92)}.nav-links a[aria-current="page"]{color:var(--cyan)}.brand img{height:42px}.header.scrolled .brand img{height:36px}.method-line i,.bar.b i{box-shadow:none}.pillar::before,.block.hl::before,.cta-band::before{opacity:.35;animation:none}.foot img.lockup{width:100%;max-width:240px;height:auto}.foot .tagline{color:var(--fog);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-top:1px solid rgba(183,154,104,.45);padding-top:10px;margin-top:12px;width:240px;max-width:100%;text-align:center}.foot .addr{line-height:1.5}#yg stop:first-child{stop-color:#B79A68}#yg stop:last-child{stop-color:#CFB989}#ya stop{stop-color:#CFB989}.nav-links li:has(a[href="index.html"]){order:-2}.nav-links li:has(a[href="sobre.html"]){order:-1}.mobile-menu a[href="index.html"]{order:-2}.mobile-menu a[href="sobre.html"]{order:-1}