.nav{position:fixed;top:0;left:0;right:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:var(--transition)}.nav-scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:var(--nav-h)}.nav-logo{display:block;position:relative}.nav-logo img{height:55px;width:auto;transition:opacity .24s ease}.nav-logo-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.nav-overlay .nav-logo-alt{opacity:1}.nav-links{display:flex;align-items:center;gap:30px}.nav-links>a:not(.btn){font-size:1rem;font-weight:900;color:var(--ink);padding:6px 0;border-bottom:2px solid transparent;transition:var(--transition)}.nav-links>a:not(.btn):hover{color:var(--amber-dark)}.nav-links>a:not(.btn).active{border-bottom-color:var(--amber)}.nav-links .btn-nav{padding:10px 22px;font-size:1rem;font-weight:900;background:var(--amber);color:var(--navy);border:2px solid transparent}.nav-links .btn-nav:hover{background:var(--navy);color:var(--white);transform:none}.nav-overlay .nav-links .btn-nav:hover{background:var(--white);color:var(--navy)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;height:2px;width:22px;background:var(--navy);border-radius:2px;transition:var(--transition)}@media (max-width: 920px){.nav-logo img{height:48px}.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 26px;background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .24s ease,visibility 0s linear .24s}.nav-links.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .24s ease,opacity .24s ease,visibility 0s}.nav-links>a:not(.btn){padding:14px 0;border-bottom:1px solid var(--border);font-size:1.02rem}.nav-links>a:not(.btn).active{border-bottom-color:var(--amber)}.btn-nav{margin-top:14px;width:100%}}.nav-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.nav-overlay .nav-links>a:not(.btn){color:var(--white)}.nav-overlay .nav-links>a:not(.btn):hover{color:var(--amber)}.nav-overlay .nav-toggle span{background:var(--white)}@media (max-width: 920px){.nav-overlay .nav-links.is-open>a:not(.btn){color:var(--ink)}}.footer{background:var(--navy);color:var(--white);padding:76px 0 30px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-bottom:52px;border-bottom:1px solid var(--navy-line)}.footer-brand img{height:30px;width:auto;margin-bottom:18px}.footer-brand p{color:var(--on-dark-soft);max-width:40ch;font-size:.95rem}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h2{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.footer-col a{color:var(--on-dark-strong);font-size:.95rem;transition:var(--transition)}.footer-col a:hover{color:var(--white)}.footer-ext{font-size:.8em;opacity:.7}.footer-muted{color:var(--on-dark-muted);font-size:.95rem}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;color:var(--on-dark-muted);font-size:.86rem}@media (max-width: 920px){.footer-top{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width: 640px){.footer-top{grid-template-columns:1fr}}.tg{--tg-blur: 10px;--tg-dur: .8s}.tg-word{display:inline-block;opacity:0;filter:blur(var(--tg-blur));animation:tg-in var(--tg-dur) cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--tg-d, 0ms)}@keyframes tg-in{to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.tg-word{animation:none;opacity:1;filter:none}}.countup{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rv.rv{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-d, 0ms);will-change:opacity,transform}.rv-up{transform:translateY(26px)}.rv-left{transform:translate(-26px)}.rv-right{transform:translate(26px)}.rv-scale{transform:scale(.965)}.rv-blur{filter:blur(9px)}.rv-in.rv-in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){.rv.rv{opacity:1;transform:none;filter:none;transition:none}}.spot .card,.spot .stat{position:relative;overflow:hidden;isolation:isolate}.spot .card:after,.spot .stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(254,184,0,.16),transparent 62%);opacity:0;transition:opacity .26s ease}.spot .card:hover:after,.spot .stat:hover:after{opacity:1}.section-dark .spot .card:after{background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(254,184,0,.22),transparent 60%)}@media (prefers-reduced-motion: reduce){.spot .card:after,.spot .stat:after{transition:none}}.mq{position:relative;overflow:hidden;padding:6px 0;mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 9%,black 91%,transparent)}.mq-track{display:flex;width:max-content;animation:mq-run var(--mq-dur, 46s) linear infinite}.mq:hover .mq-track{animation-play-state:paused}@keyframes mq-run{to{transform:translate3d(-50%,0,0)}}.mq-row{display:flex;align-items:center;gap:clamp(28px,4vw,54px);padding-right:clamp(28px,4vw,54px)}.mq-row li{font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--slate);transition:color .2s ease}.mq-row li:hover{color:var(--ink)}.mq-row li:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);margin-left:clamp(28px,4vw,54px);vertical-align:middle;opacity:.55}.section-dark .mq-row li{color:#ffffff8c}.section-dark .mq-row li:hover{color:var(--white)}@media (prefers-reduced-motion: reduce){.mq-track{animation:none}.mq{mask-image:none;-webkit-mask-image:none}.mq-track{flex-wrap:wrap;width:100%}.mq-row{flex-wrap:wrap}.mq-row+.mq-row{display:none}}.status{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:100px;white-space:nowrap}.status-live{background:var(--amber);color:var(--navy)}.status-dev{position:relative;isolation:isolate;background:transparent;color:var(--slate);overflow:hidden}.status-dev:before{content:"";position:absolute;top:-160%;right:-160%;bottom:-160%;left:-160%;background:conic-gradient(from 0turn,transparent 0 62%,var(--amber-dark) 78%,var(--amber) 86%,transparent 92% 100%);animation:status-orbit 3.6s linear infinite;z-index:-2}.status-dev:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:var(--white);z-index:-1}.section-soft .status-dev:after{background:var(--ghost)}@keyframes status-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.status-dev{border:1px solid var(--border)}.status-dev:before{display:none}}.cta-band .lead{margin-bottom:34px}.carousel{--gap: 26px;--bleed: 24px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);padding:12px var(--bleed) 44px;margin:-12px calc(-1 * var(--bleed)) -44px;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start}.carousel-track:focus-visible{outline-offset:-6px}.carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.carousel-dots{display:flex;gap:8px}.carousel-dots button{width:8px;height:8px;padding:0;border:none;border-radius:100px;background:var(--border);cursor:pointer;transition:width .3s ease,background .3s ease}.carousel-dots button.is-on{width:26px;background:var(--amber)}.carousel-arrows{display:flex;gap:10px}.carousel-arrows button{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--navy);font-size:1.1rem;font-weight:700;cursor:pointer;transition:var(--transition)}.carousel-arrows button:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:var(--white)}.carousel-arrows button:disabled{opacity:.35;cursor:default}@media (max-width: 920px){.carousel-track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (max-width: 640px){.carousel{--gap: 16px}.carousel-track{grid-auto-columns:84%}}.hero{position:relative;background:var(--navy);color:var(--white);margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + clamp(64px,8vw,120px)) 0 clamp(64px,8vw,104px);overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-aura{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(38% 42% at 72% 28%,rgba(254,184,0,.2),transparent 68%),radial-gradient(30% 34% at 24% 74%,rgba(254,184,0,.11),transparent 70%);animation:hero-aura-drift 26s ease-in-out infinite alternate}@keyframes hero-aura-drift{0%{transform:translate3d(-3%,-2%,0) scale(1);opacity:.75}to{transform:translate3d(4%,3%,0) scale(1.12);opacity:1}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px);background-size:96px 100%;mask-image:linear-gradient(to bottom,black 35%,transparent 92%);-webkit-mask-image:linear-gradient(to bottom,black 35%,transparent 92%);animation:hero-grid-pan 34s linear infinite}@keyframes hero-grid-pan{0%{background-position:0 0}to{background-position:96px 0}}@media (prefers-reduced-motion: reduce){.hero-aura,.hero-grid{animation:none}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,var(--navy) 0%,rgba(10,22,40,.86) 42%,rgba(10,22,40,.12) 78%),linear-gradient(to bottom,rgba(10,22,40,.55) 0%,transparent 28%,rgba(10,22,40,.75) 100%)}.hero-inner{position:relative}.hero-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:clamp(24px,3vw,40px)}.hero-eyebrow-sep{width:34px;height:2px;background:currentColor;opacity:.5}.hero-eyebrow>span:not([class]){color:#ffffff8c}.hero-eyebrow>span:first-child{color:var(--amber)}.hero-title{font-size:clamp(2.9rem,8.2vw,7.5rem);font-weight:900;line-height:.94;letter-spacing:-.045em;margin-bottom:clamp(26px,3vw,40px);max-width:19ch}.hero-title>.hero-line{display:block}.hero-outline{color:var(--amber)}.hero-rule{width:clamp(64px,9vw,132px);height:3px;background:var(--amber);margin-bottom:clamp(22px,2.6vw,34px)}.hero-lead{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.6;color:#ffffffb8;max-width:58ch;margin-bottom:clamp(32px,4vw,48px)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,72px);margin-top:clamp(56px,7vw,96px);padding-top:clamp(28px,3vw,40px);border-top:1px solid rgba(255,255,255,.12)}.hero-stats dt{font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:900;letter-spacing:-.04em;line-height:1}.hero-stats dd{margin-top:8px;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.hero-in{opacity:0;transform:translateY(18px);animation:hero-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, 0ms)}@keyframes hero-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-in{animation:none;opacity:1;transform:none}}@media (max-width: 640px){.hero-title{max-width:none}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 100%}.hero-stats{gap:24px 40px}}.stack-band{padding:clamp(28px,3.4vw,44px) 0;background:var(--white);border-bottom:1px solid var(--border)}.stack-label{margin-bottom:14px;color:var(--slate-light)}.branches{margin-top:54px}.branch{display:flex;flex-direction:column;gap:14px}.branch-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.branch-head h3{font-size:1.4rem;margin:0}.branch-claim{font-weight:600;color:var(--ink)!important}.branch-link{margin-top:auto;padding-top:10px;font-weight:700;color:var(--amber-text)!important;transition:var(--transition)}.branch-link:hover{opacity:.75}.domains{grid-template-columns:repeat(3,minmax(0,1fr))}.domain{display:flex;flex-direction:column}.domain p{margin-bottom:22px}.domain-proof{margin-top:auto;align-self:flex-start;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:100px;background:var(--amber-dim);color:var(--navy)}@media (max-width: 920px){.domains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.domains{grid-template-columns:minmax(0,1fr)}}.phero{position:relative;background:var(--navy);color:var(--white);margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + clamp(44px,5.5vw,76px)) 0 clamp(72px,7vw,104px);overflow:hidden}.phero.has-side,.phero.has-below{min-height:min(86vh,820px);display:flex;align-items:center}.phero.is-compact{min-height:0}.phero-cone{position:absolute;top:-42%;left:-18%;width:78%;height:165%;pointer-events:none;background:radial-gradient(closest-side,rgba(254,184,0,.17),rgba(254,184,0,.07) 55%,transparent 78%);transform:rotate(-22deg);filter:blur(28px);animation:phero-cone-breathe 16s ease-in-out infinite alternate}@keyframes phero-cone-breathe{0%{transform:rotate(-22deg) scale(1);opacity:.72}to{transform:rotate(-22deg) scale(1.14);opacity:1}}.phero-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(120% 105% at 74% 0%,black 4%,transparent 76%);-webkit-mask-image:radial-gradient(120% 105% at 74% 0%,black 4%,transparent 76%)}.phero-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px);background-size:110px 100%;mask-image:linear-gradient(to bottom,black 22%,transparent 96%);-webkit-mask-image:linear-gradient(to bottom,black 22%,transparent 96%);animation:phero-pan 40s linear infinite}@keyframes phero-pan{0%{background-position:0 0}to{background-position:110px 0}}.phero-meteors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.phero-meteor{position:absolute;width:150px;height:1px;background:linear-gradient(to right,#feb80000,#feb800bf);transform:rotate(28deg);opacity:0;animation-name:phero-meteor-run;animation-timing-function:linear;animation-iteration-count:infinite}.phero-meteor:after{content:"";position:absolute;right:-1px;top:-1px;width:3px;height:3px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px 1px #feb800b3}@keyframes phero-meteor-run{0%{transform:rotate(28deg) translate3d(-340px,0,0);opacity:0}12%,68%{opacity:1}to{transform:rotate(28deg) translate3d(560px,0,0);opacity:0}}.phero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.phero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#0a1628f0,#0a1628b8 40%,#0a162829 82%),linear-gradient(to bottom,rgba(10,22,40,.55) 0%,transparent 32%,rgba(10,22,40,.62) 100%)}@media (prefers-reduced-motion: reduce){.phero-cone,.phero-lines{animation:none}.phero-meteors{display:none}}.phero-body{position:relative;width:100%}.phero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,5vw,72px);align-items:center}.phero:not(.has-side) .phero-grid{grid-template-columns:minmax(0,1fr)}.phero:not(.has-side) .phero-main{max-width:72ch}.phero-below{margin-top:clamp(34px,4vw,56px);animation:phero-side-in .9s cubic-bezier(.22,1,.36,1) .64s both}.phero-main{min-width:0}.phero-crumb{display:flex;align-items:center;gap:9px;font-size:.76rem;font-weight:600;letter-spacing:.06em;color:#ffffff57;margin-bottom:clamp(20px,2.4vw,30px);animation:phero-fade .56s cubic-bezier(.22,1,.36,1) both}.phero-crumb a{transition:color .2s ease}.phero-crumb a:hover{color:var(--amber)}.phero-crumb .is-here{color:#ffffff9e}.phero-eyebrow{display:flex;align-items:center;gap:14px;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:clamp(16px,2vw,24px);animation:phero-fade .62s cubic-bezier(.22,1,.36,1) 80ms both}.phero-eyebrow-rule{height:2px;width:0;background:currentColor;animation:phero-rule .72s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes phero-rule{to{width:42px}}.phero-title{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:900;line-height:.97;letter-spacing:-.042em;max-width:15ch;margin-bottom:clamp(20px,2.4vw,30px)}.phero-lead{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6;color:#ffffffb8;max-width:52ch;margin:0;animation:phero-fade .72s cubic-bezier(.22,1,.36,1) .42s both}.phero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.8vw,34px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid rgba(255,255,255,.12)}.phero-chips li{font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:100px;color:#ffffffc7;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;animation:phero-fade .62s cubic-bezier(.22,1,.36,1) var(--chip-d, 0ms) both}.phero-chips li.is-strong{color:var(--amber);border-color:#feb80073;background:var(--amber-dim)}.phero-side{min-width:0;animation:phero-side-in .9s cubic-bezier(.22,1,.36,1) .52s both}@keyframes phero-side-in{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}.phero-cue{position:absolute;right:max(24px,calc((100% - 1160px)/2 + 24px));bottom:clamp(20px,2.6vw,34px);display:flex;flex-direction:column;align-items:center;gap:10px;animation:phero-fade .8s ease 1.1s both}.phero-cue-rail{position:relative;width:1px;height:34px;background:#ffffff2e;overflow:hidden}.phero-cue-dot{position:absolute;left:-1px;width:3px;height:11px;border-radius:2px;background:var(--amber);animation:phero-cue-fall 2.4s ease-in-out infinite}@keyframes phero-cue-fall{0%{transform:translateY(-14px);opacity:0}35%{opacity:1}to{transform:translateY(34px);opacity:0}}.phero-cue-label{font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d}@keyframes phero-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.phero-crumb,.phero-eyebrow,.phero-lead,.phero-chips li,.phero-side,.phero-below,.phero-cue{animation:none}.phero-eyebrow-rule{width:42px;animation:none}.phero-cue-dot{animation:none;opacity:1}}@media (max-width: 980px){.phero.has-side,.phero.has-below{min-height:0;display:block}.phero-grid{grid-template-columns:minmax(0,1fr)}.phero-title{max-width:none}.phero-side,.phero-cue{display:none}}@media (min-width: 981px){.phero-chips.is-stacked-only{display:none}}.sidx{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.sidx li{position:relative;display:grid;grid-template-columns:3px 40px minmax(0,1fr);align-items:start;gap:0 18px;padding:20px 0 20px 18px;border-bottom:1px solid rgba(255,255,255,.12);cursor:default;transition:background .32s ease}.sidx li.is-on{background:#ffffff08}.sidx-mark{grid-column:1;width:3px;height:0;margin-top:4px;border-radius:2px;background:var(--amber);transition:height .46s cubic-bezier(.22,1,.36,1)}.sidx li.is-on .sidx-mark{height:22px}.sidx-num{grid-column:2;font-size:.86rem;font-weight:800;letter-spacing:.04em;line-height:1.5;color:#ffffff4d;transition:color .32s ease}.sidx li.is-on .sidx-num{color:var(--amber)}.sidx-text{grid-column:3;display:block;min-width:0}.sidx-title{display:block;font-size:1.16rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#ffffffad;transition:color .32s ease}.sidx li.is-on .sidx-title{color:var(--white)}.sidx-open{display:block;overflow:hidden;max-height:0;margin-top:0;opacity:0;transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .38s ease,margin-top .46s cubic-bezier(.22,1,.36,1)}.sidx li.is-on .sidx-open{max-height:6.4rem;margin-top:8px;opacity:1}.sidx-body{display:block;font-size:.92rem;line-height:1.5;color:#ffffff85}.sidx-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sidx-tag{font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:100px;color:#fff9;border:1px solid rgba(255,255,255,.16)}@media (prefers-reduced-motion: reduce){.sidx-mark,.sidx-open,.sidx-num,.sidx-title,.sidx li{transition:none}.sidx-open{max-height:6.4rem;margin-top:8px;opacity:1}.sidx-mark{height:22px;opacity:.4}}.next-band{background:var(--ghost);border-top:1px solid var(--border);padding-top:clamp(56px,6vw,84px);padding-bottom:clamp(56px,6vw,84px)}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.next-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:30px 30px 56px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);overflow:hidden}.next-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--amber);transition:width .38s cubic-bezier(.22,1,.36,1)}.next-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}.next-card:hover:before{width:100%}.next-num{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--amber-text)}.next-card h3{font-size:1.35rem;margin:0}.next-card p{color:var(--slate);font-size:.96rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.next-go{position:absolute;left:30px;bottom:26px;font-size:1.3rem;font-weight:700;color:var(--amber-text);transition:transform .3s cubic-bezier(.22,1,.36,1)}.next-card:hover .next-go{transform:translate(8px)}@media (prefers-reduced-motion: reduce){.next-card,.next-card:before,.next-go{transition:none}}@media (max-width: 920px){.next-grid{grid-template-columns:1fr}.next-card{padding-bottom:52px}}.block{position:relative;isolation:isolate;display:grid;grid-template-columns:88px 1fr;gap:30px;padding:46px 0;border-bottom:1px solid var(--border)}.block:last-child{border-bottom:none}.block:before{content:"";position:absolute;top:0;right:-20px;bottom:0;left:-20px;border-radius:var(--radius);background:var(--ghost);opacity:0;transform:scaleX(.94);transform-origin:left center;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1);z-index:-1}.block:after{content:"";position:absolute;left:-20px;top:12%;width:3px;height:0;border-radius:2px;background:var(--amber);transition:height .38s cubic-bezier(.22,1,.36,1)}.section-soft .block:before{background:var(--white)}.section-dark .block:before{background:var(--navy-soft)}.block:hover:before{opacity:1;transform:scaleX(1)}.block:hover:after{height:76%}.block:hover .block-num{color:var(--amber)}.block-num{font-size:2.6rem;font-weight:800;line-height:1;color:var(--border);letter-spacing:-.04em;transition:color .32s ease}.block h3{font-size:1.5rem;margin-bottom:12px}.block>div>p{color:var(--slate);max-width:66ch;margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tag{font-size:.78rem;font-weight:600;padding:6px 13px;border-radius:100px;background:var(--amber-dim);color:var(--navy)}@media (max-width: 640px){.block{grid-template-columns:1fr;gap:12px;padding:34px 0}.block-num{font-size:2rem}}.ai-referral{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,3.4vw,44px);background:var(--white);border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:var(--radius)}.ai-referral h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:14px}.ai-referral .lead{margin:0}.ai-referral .btn{white-space:nowrap}@media (max-width: 780px){.ai-referral{grid-template-columns:minmax(0,1fr)}}.pscr{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:stretch}.pscr-window{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:#122135c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 60px #0000005c}.pscr-chrome{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.pscr-dots{display:flex;gap:6px}.pscr-dots i{width:9px;height:9px;border-radius:50%;background:#ffffff29}.pscr-name{font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pscr-status{margin-left:auto;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff5c;white-space:nowrap}.pscr-status.is-live{color:var(--amber)}.pscr-frame{display:grid;grid-template-columns:58px minmax(0,1fr);flex:1}.pscr-rail{display:flex;flex-direction:column;gap:9px;padding:18px 12px;border-right:1px solid rgba(255,255,255,.08)}.pscr-railitem{height:8px;border-radius:3px;background:#ffffff17;transition:background .42s ease,width .42s ease}.pscr-railitem.is-on{background:var(--amber);opacity:.85}.pscr-stage{position:relative;height:236px}.pscr-view{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 20px;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.pscr-view.is-on{opacity:1;transform:none}.pscr-records{display:flex;flex-direction:column;gap:12px}.pscr-record{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:12px}.pscr-avatar{width:22px;height:22px;border-radius:50%;background:#ffffff1f}.pscr-bars{display:flex;flex-direction:column;gap:5px}.pscr-bar{height:7px;border-radius:3px;background:#ffffff29}.pscr-bar.is-thin{height:5px;background:#ffffff17}.pscr-chip{height:14px;border-radius:100px;background:var(--amber-dim);border:1px solid rgba(254,184,0,.3)}.pscr-record:first-child .pscr-bar{background:#ffffff4d}.pscr-record:first-child .pscr-avatar{background:#feb80080}.pscr-map{position:relative;height:100%}.pscr-mapgrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:38px 34px;border-radius:var(--radius-sm)}.pscr-pin{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%)}.pscr-pin:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(254,184,0,.55);animation:pscr-ping 2.8s ease-out infinite;animation-delay:calc(var(--i) * .6s)}@keyframes pscr-ping{0%{transform:scale(.6);opacity:.9}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.pscr-funnel{display:flex;flex-direction:column;justify-content:center;gap:16px;height:100%}.pscr-step{display:flex}.pscr-stepbar{height:22px;border-radius:5px;background:linear-gradient(to right,rgba(254,184,0,calc(.5 - var(--i) * .09)),rgba(254,184,0,calc(.16 - var(--i) * .03)));border-left:3px solid var(--amber)}.pscr-tabs{display:flex;flex-direction:column;gap:8px;justify-content:center;list-style:none}.pscr-tabs button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:transparent;cursor:pointer;transition:border-color .28s ease,background .28s ease}.pscr-tabs button:hover{border-color:#ffffff42}.pscr-tabs button.is-on{background:#ffffff0d;border-color:#feb80073}.pscr-tabname{font-size:.98rem;font-weight:700;letter-spacing:-.015em;color:#fff9;transition:color .28s ease}.pscr-tabs button.is-on .pscr-tabname{color:var(--white)}.pscr-tabclaim{font-size:.8rem;line-height:1.45;color:#ffffff6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pscr-window{background:#0e1b2df5}}@media (prefers-reduced-motion: reduce){.pscr-view,.pscr-railitem,.pscr-tabs button,.pscr-tabname{transition:none}.pscr-pin:after{animation:none}}@media (max-width: 980px){.pscr{grid-template-columns:minmax(0,1fr)}.pscr-tabs{flex-direction:row;flex-wrap:wrap}.pscr-tabs li{flex:1 1 220px}.pscr-stage{height:200px}}@media (max-width: 640px){.pscr-frame{grid-template-columns:44px minmax(0,1fr)}.pscr-stage{height:176px}}.product-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.product-head h3{margin-bottom:0}.product-claim{font-size:1.08rem;font-weight:600;color:var(--ink)!important;margin-bottom:12px!important}.timeline:before{content:"";position:absolute;left:84px;top:8px;bottom:8px;width:2px;background:var(--border)}.timeline:after{content:"";position:absolute;left:84px;top:8px;width:2px;height:calc(var(--beam, 0%) * .94);background:linear-gradient(to bottom,var(--amber-dark),var(--amber));box-shadow:0 0 12px #feb8008c;transition:height .9s cubic-bezier(.22,1,.36,1)}.timeline li:before{content:"";position:absolute;left:79px;top:9px;width:12px;height:12px;border-radius:50%;background:var(--border);border:3px solid var(--white);transition:background .42s ease,box-shadow .42s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}.timeline li.on:before{background:var(--amber);box-shadow:0 0 0 4px var(--amber-dim);transform:scale(1.15)}.timeline li>*{opacity:0;transform:translateY(14px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.timeline li>*+*{transition-delay:90ms}.timeline li.on>*{opacity:1;transform:none}.timeline-year{transition:color .42s ease}.timeline li.on .timeline-year{color:var(--amber-text)}@media (prefers-reduced-motion: reduce){.timeline:after{transition:none}.timeline li>*{opacity:1;transform:none;transition:none}.timeline li:before{transition:none}}.stack{position:relative;height:264px;perspective:1200px}.stack-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:28px 30px;border-radius:var(--radius-lg);background:#16283fb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 50px #00000057;transform:translateY(calc(var(--depth) * 26px)) scale(calc(1 - var(--depth) * .055));opacity:calc(1 - var(--depth) * .28);transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s ease}.stack-card:before{content:"";position:absolute;top:-1px;left:30px;right:30px;height:2px;background:var(--amber);opacity:0;transition:opacity .48s ease}.stack-card.is-top:before{opacity:1}.stack-card:not(.is-top)>*{opacity:0;transition:opacity .32s ease}.stack-kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.stack-kicker.is-strong{color:var(--amber)}.stack-card .stack-title{display:block;font-size:1.42rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--white);margin:0}.stack-card p{font-size:.94rem;line-height:1.55;color:#ffffff9e;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.stack-card{background:#101e32f0}}@media (prefers-reduced-motion: reduce){.stack-card{transition:none}}@media (max-width: 980px){.stack{height:232px}.stack-card{padding:24px 26px}}.timeline{margin-top:42px;position:relative}.timeline li{position:relative;display:grid;grid-template-columns:84px 1fr;gap:34px;padding-bottom:38px}.timeline li:last-child{padding-bottom:0}.timeline-year{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;padding-top:2px}.timeline h3{font-size:1.2rem;margin-bottom:8px}.timeline p{color:var(--slate);max-width:62ch}@media (max-width: 640px){.timeline:before,.timeline:after{left:5px}.timeline li{grid-template-columns:1fr;gap:6px;padding-left:30px}.timeline li:before{left:0}.timeline-year{color:var(--amber-text)}}.csteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);list-style:none}.csteps li{position:relative;padding-top:26px;animation:cstep-in .72s cubic-bezier(.22,1,.36,1) calc(.7s + var(--i) * .13s) both}@keyframes cstep-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cstep-mark{position:absolute;top:0;left:0;right:0;height:9px}.cstep-mark:before{content:"";position:absolute;left:9px;right:calc(-1*clamp(20px,3vw,44px));top:4px;height:1px;background:#ffffff29}.csteps li:last-child .cstep-mark:before{display:none}.cstep-dot{position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;background:var(--amber)}.csteps li:first-child .cstep-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(254,184,0,.5);animation:cstep-ping 2.8s ease-out infinite}@keyframes cstep-ping{0%{transform:scale(.7);opacity:.9}70%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.cstep-num{display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;color:#ffffff52;margin-bottom:10px}.cstep-title{font-size:clamp(1.15rem,1.7vw,1.42rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--white);margin:0 0 8px}.cstep-body{font-size:.94rem;line-height:1.55;color:#ffffff94;margin:0;max-width:34ch}@media (prefers-reduced-motion: reduce){.csteps li{animation:none}.csteps li:first-child .cstep-dot:after{animation:none}}@media (max-width: 780px){.csteps{grid-template-columns:minmax(0,1fr);gap:26px}.cstep-mark:before{display:none}.cstep-body{max-width:none}}.csteps.is-vertical{grid-template-columns:minmax(0,1fr);gap:26px}.csteps.is-vertical li{padding-top:0;padding-left:30px}.csteps.is-vertical .cstep-mark{top:6px;right:auto;bottom:0;width:9px;height:auto}.csteps.is-vertical .cstep-mark:before{left:4px;right:auto;top:9px;bottom:-26px;width:1px;height:auto}.csteps.is-vertical .cstep-num{margin-bottom:4px}.csteps.is-vertical .cstep-body{max-width:none}.chat{display:flex;flex-direction:column;gap:18px}.chat-intro{font-size:.95rem;line-height:1.55;color:var(--slate);margin:0}.chat-log{display:flex;flex-direction:column;gap:20px;max-height:380px;overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.chat-turn{display:flex;flex-direction:column;gap:10px}.chat-ask{font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:0}.chat-turn:not(.is-now) .chat-ask{font-size:.82rem;font-weight:600;color:var(--slate-light)}.chat-said{display:flex;align-items:center;justify-content:space-between;gap:14px;align-self:flex-start;max-width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--ghost);font:inherit;font-size:.94rem;color:var(--ink);text-align:left;cursor:pointer;transition:var(--transition)}.chat-said:hover{border-color:var(--amber);background:var(--amber-dim)}.chat-edit{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text);opacity:0;transition:opacity .2s ease}.chat-said:hover .chat-edit{opacity:1}.chat-choices{display:flex;flex-wrap:wrap;gap:8px}.chat-choice{padding:11px 18px;border:1px solid var(--border);border-radius:100px;background:var(--white);font:inherit;font-size:.92rem;font-weight:600;color:var(--ink);cursor:pointer;transition:var(--transition)}.chat-choice:hover{border-color:var(--navy);transform:translateY(-2px)}.chat-entry{display:flex;gap:10px;align-items:flex-start}.chat-entry input,.chat-entry textarea{flex:1;font-family:inherit;font-size:.97rem;color:var(--ink);padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--white);transition:var(--transition);resize:vertical}.chat-entry input:focus,.chat-entry textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.chat-entry-actions{display:flex;flex-direction:column;gap:6px;align-items:center}.chat-next{padding:13px 18px;font-size:1.1rem;line-height:1}.chat-skip{border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:var(--slate-light);cursor:pointer;text-decoration:underline;padding:0}.chat-skip:hover{color:var(--ink)}.chat-error{font-size:.84rem;color:var(--danger);margin:0}.chat-review{display:flex;flex-direction:column;gap:14px}.chat-review h3{font-size:1.1rem;margin:0}.chat-review dl{display:flex;flex-direction:column;gap:10px}.chat-review dt{font-size:.76rem;font-weight:600;letter-spacing:.04em;color:var(--slate-light)}.chat-review dd{margin:0}.chat-review dd button{border:none;background:transparent;font:inherit;font-size:.96rem;font-weight:600;color:var(--ink);padding:0;cursor:pointer;border-bottom:2px solid var(--amber-dim);transition:border-color .2s ease}.chat-review dd button:hover{border-color:var(--amber)}.chat-review-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.chat-progress{display:flex;align-items:center;gap:12px;font-size:.74rem;font-weight:600;letter-spacing:.06em;color:var(--slate-light);margin:0}.chat-bar{flex:1;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.chat-bar span{display:block;height:100%;background:var(--amber);transition:width .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.chat-log{scroll-behavior:auto}.chat-bar span,.chat-choice,.chat-said{transition:none}}.cform{display:flex;flex-direction:column;gap:18px}.kind-switch{display:inline-flex;padding:5px;background:var(--ghost);border-radius:100px;align-self:flex-start}.kind-switch button{border:none;background:transparent;padding:11px 24px;border-radius:100px;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--slate);cursor:pointer;transition:var(--transition)}.kind-switch button.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.87rem;font-weight:600}.field input,.field textarea,.field select{font-family:inherit;font-size:.97rem;color:var(--ink);padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--white);transition:var(--transition);width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.field [aria-invalid=true]{border-color:var(--danger)}.field textarea{resize:vertical}.field em{font-style:normal;font-size:.82rem;color:var(--danger)}.cform-count{color:var(--slate-light)!important;font-weight:500}.cform-send{width:100%}.form-error{color:var(--danger);font-size:.92rem;margin:0}.form-error a{text-decoration:underline}@media (max-width: 640px){.field-row{grid-template-columns:1fr}.kind-switch{width:100%}.kind-switch button{flex:1;padding:11px 12px}}.contact-section{padding-top:clamp(56px,6vw,84px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.cbox{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,36px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cbox-switch{display:inline-flex;align-self:flex-start;padding:4px;background:var(--ghost);border-radius:100px}.cbox-switch button{border:none;background:transparent;padding:9px 20px;border-radius:100px;font-family:inherit;font-size:.86rem;font-weight:700;color:var(--slate);cursor:pointer;transition:var(--transition)}.cbox-switch button.active{background:var(--navy);color:var(--white)}.contact-aside{background:var(--ghost);border-radius:var(--radius);padding:34px}.contact-aside h3{margin-bottom:12px}.contact-aside p{color:var(--slate);margin-bottom:18px}.contact-mail{font-weight:700;color:var(--navy);border-bottom:2px solid var(--amber);transition:var(--transition)}.contact-mail:hover{color:var(--amber-text)}@media (max-width: 920px){.contact-grid{grid-template-columns:minmax(0,1fr)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy: #0A1628;--navy-soft: #16283F;--navy-line: #24384F;--amber: #FEB800;--amber-dark: #D89C00;--amber-text: #946700;--amber-dim: rgba(254, 184, 0, .12);--ink: #0A1628;--slate: #5A6B82;--slate-light: #8494A8;--ghost: #F4F6F9;--border: #E3E8EF;--white: #FFFFFF;--on-dark-strong: #C3CFDD;--on-dark: #B9C6D6;--on-dark-soft: #A9B8C9;--on-dark-muted: #8395AA;--danger: #C0392B;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow: 0 2px 18px rgba(10, 22, 40, .06);--shadow-lg: 0 16px 48px rgba(10, 22, 40, .12);--transition: all .24s ease;--section: 104px;--nav-h: 86px}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--amber-text);outline-offset:3px;border-radius:4px}.section-dark :focus-visible,.hero :focus-visible,.phero :focus-visible,.footer :focus-visible,.nav-overlay :focus-visible{outline-color:var(--amber)}@media (prefers-reduced-motion: reduce){.btn:hover,.card:hover{transform:none!important}}main{overflow-x:clip}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:var(--section) 0}.section-dark{background:var(--navy);color:var(--white)}.section-soft{background:var(--ghost)}h1,h2,h3,h4{line-height:1.15;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}h3{font-size:1.3rem}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-text);margin-bottom:18px}.section-dark .eyebrow{color:var(--amber)}.lead{font-size:clamp(1.05rem,1.7vw,1.22rem);color:var(--slate);max-width:62ch}.section-dark .lead{color:var(--on-dark)}.rule{width:56px;height:4px;background:var(--amber);border-radius:2px;margin:22px 0}.text-center{text-align:center}.text-left{text-align:left}.cta-actions{margin-top:40px}.text-center .lead,.text-center .rule{margin-left:auto;margin-right:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:.97rem;padding:15px 30px;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--amber);color:var(--navy)}.btn-primary:hover{background:var(--navy);color:var(--white);transform:translateY(-2px)}.section-dark .btn-primary:hover,.hero .btn-primary:hover{background:var(--white);color:var(--navy)}.btn-outline{border-color:var(--border);color:var(--ink);background:transparent}.btn-outline:hover{border-color:var(--navy)}.btn-ghost{background:transparent;color:var(--white);border-color:#ffffff47}.btn-ghost:hover{background:#ffffff14;border-color:#fff9;transform:translateY(-2px)}.section-dark .btn-outline{border-color:#ffffff47;color:var(--white)}.section-dark .btn-outline:hover{border-color:var(--white)}.btn-lg{padding:18px 38px;font-size:1.02rem}.grid{display:grid;gap:26px}.section-grid{margin-top:46px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:34px;transition:var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card h3{margin-bottom:12px}.card p{color:var(--slate)}.section-dark .card{background:var(--navy-soft);border-color:var(--navy-line)}.section-dark .card p{color:var(--on-dark-soft)}.card-num{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--amber-text);margin-bottom:14px;display:block}.section-dark .card-num{color:var(--amber)}.ticks li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--slate)}.ticks li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:3px;background:var(--amber);border-radius:2px}.section-dark .ticks li{color:var(--on-dark)}@media (max-width: 920px){:root{--nav-h: 78px}}@media (max-width: 920px){:root{--section: 72px}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-3>:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 640px){.grid-2,.grid-3{grid-template-columns:1fr}.card{padding:26px}}
