@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rajdhani-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rajdhani-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rajdhani-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--c-black: #04070D;--c-ink-900: #060A12;--c-ink-800: #0A0F1A;--c-ink-700: #0E1523;--c-ink-600: #131C2D;--c-blue-900: #081120;--c-blue-800: #0C1B32;--c-cyan: #38CFE0;--c-cyan-strong: #5BE1F0;--c-white: #F5F8FC;--bg-base: var(--c-black);--bg-elevated: var(--c-ink-800);--surface: rgba(255, 255, 255, .028);--surface-strong: rgba(255, 255, 255, .05);--surface-solid: #0B1220;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-accent: rgba(56, 207, 224, .34);--text: var(--c-white);--text-muted: #9AA8BD;--text-subtle: #64748B;--accent: var(--c-cyan);--accent-hover: var(--c-cyan-strong);--accent-contrast: #04121A;--accent-soft: rgba(56, 207, 224, .12);--accent-line: rgba(56, 207, 224, .5);--glass-bg: rgba(12, 18, 30, .55);--glass-bg-strong: rgba(9, 14, 24, .78);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 18px;--glass-saturate: 150%;--glass-shadow: 0 24px 60px -34px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255, 255, 255, .06);--glass-radius: var(--radius-lg);--nav-bg: rgba(10, 15, 26, .5);--nav-bg-scrolled: rgba(7, 11, 19, .82);--nav-border: var(--glass-border);--icon-sm: 17px;--icon-md: 19px;--icon-stroke: 1.6;--atmos-tint: transparent;--font-display: "Rajdhani", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--step-eyebrow: .8rem;--step-body: 1.0625rem;--step-lede: clamp(1.05rem, 1.4vw, 1.3rem);--step-h3: 1.3rem;--step-h2: clamp(2rem, 4vw, 3.15rem);--step-display: clamp(2.75rem, 6.5vw, 5.25rem);--leading-tight: 1.04;--leading-snug: 1.32;--leading-normal: 1.72;--measure: 62ch;--tracking-tight: -.015em;--tracking-display: -.01em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.25rem;--space-xl: 3.5rem;--space-2xl: 5.5rem;--space-3xl: 8rem;--section-pad-y: clamp(7rem, 13vw, 12rem);--container-w: 1180px;--container-pad: clamp(1.5rem, 5vw, 3.25rem);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 10px 24px -18px rgba(0, 0, 0, .55), 0 2px 6px -3px rgba(0, 0, 0, .4);--shadow-lg: 0 40px 80px -44px rgba(0, 0, 0, .78), 0 12px 28px -18px rgba(0, 0, 0, .5);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .24s;--dur-slow: .3s;--dur-reveal: .75s;--dur-bg: 1.8s;--noise: 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.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light]{color-scheme:light;--bg-base: #F6F8FC;--bg-elevated: #FFFFFF;--surface: rgba(9, 14, 24, .03);--surface-strong: rgba(9, 14, 24, .05);--surface-solid: #FFFFFF;--border: rgba(9, 14, 24, .1);--border-strong: rgba(9, 14, 24, .16);--text: #0A1220;--text-muted: #47566B;--text-subtle: #6B7A90;--accent-contrast: #FFFFFF;--glass-bg: rgba(255, 255, 255, .6);--glass-bg-strong: rgba(255, 255, 255, .8);--glass-border: rgba(9, 14, 24, .1);--nav-bg: rgba(255, 255, 255, .6);--nav-bg-scrolled: rgba(255, 255, 255, .85);--nav-border: rgba(9, 14, 24, .1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--step-body);line-height:var(--leading-normal);background:var(--bg-base);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,video,canvas{max-width:100%;display:block}ul[class]{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}::selection{background:var(--accent);color:var(--accent-contrast)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--text);text-wrap:balance}h1{font-size:var(--step-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);letter-spacing:-.005em}p{color:var(--text-muted);max-width:var(--measure);text-wrap:pretty}strong{color:var(--text);font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:1.75rem;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.section-head--center .eyebrow,.section--center .eyebrow{justify-content:center}.accent-text{color:var(--accent)}.lede{font-size:var(--step-lede);line-height:1.5;color:var(--text-muted);max-width:44ch;font-weight:400}.container{width:100%;max-width:var(--container-w);margin-inline:auto;padding-inline:var(--container-pad);position:relative;z-index:2}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--space-md)}.section-head{max-width:46rem;margin-bottom:clamp(3rem,5vw,4.5rem)}.section-head>*+*{margin-top:var(--space-md)}.section-head--center{margin-inline:auto;text-align:center}.section-head .lede{margin-top:var(--space-md)}.section-head--center .lede{margin-inline:auto}.section-actions{margin-top:clamp(2.25rem,3.5vw,3rem);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}.section-actions--start{justify-content:flex-start;margin-top:0}.grid{display:grid;gap:clamp(1.5rem,2.2vw,2rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--split{grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.grid--aside{grid-template-columns:1.35fr 1fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.section{position:relative;padding-block:var(--section-pad-y)}.section--center{text-align:center}.section--page-hero{padding-block:clamp(9rem,16vh,12rem) clamp(3rem,6vw,5rem)}.section--page-hero .lede{margin-top:var(--space-md);max-width:54ch}.section--error{min-height:82svh;display:flex;align-items:center}.section+.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(88%,var(--container-w));height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.bg-stage{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg-base)}.bg-stage__layers{position:absolute;inset:0}.bg-stage__layer{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity var(--dur-bg) linear;will-change:opacity}.bg-stage__layer.is-active{opacity:1}.bg-stage__base{position:absolute;inset:0;background:linear-gradient(180deg,#04070db8,#04070ddb)}.page{position:relative;z-index:1}.bg-overlay{position:absolute;inset:0;pointer-events:none}.bg-overlay--gradient{background:linear-gradient(180deg,#04070d47,#04070d8c 55%,#04070de6)}.bg-overlay--vignette{background:radial-gradient(125% 105% at 50% 32%,transparent 52%,rgba(4,7,13,.55) 100%)}.bg-overlay--noise{background-image:var(--noise);background-size:180px 180px;opacity:.035;mix-blend-mode:soft-light}.bg-overlay--tint{background-color:var(--atmos-tint, transparent);transition:background-color var(--dur-bg) linear}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:clamp(9rem,18vh,13rem) var(--space-2xl);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media-el{position:absolute;inset:-3%;width:106%;height:106%;background-size:cover;background-position:center 30%;object-fit:cover;animation:hero-drift 40s var(--ease) infinite alternate;will-change:transform}.hero__image{background-image:url(/assets/images/hero/hero-city-night.jpg);background-image:image-set(url(/assets/images/hero/hero-city-night.avif) type("image/avif"),url(/assets/images/hero/hero-city-night.webp) type("image/webp"),url(/assets/images/hero/hero-city-night.jpg) type("image/jpeg"))}@media(max-width:768px){.hero__image{background-image:url(/assets/images/hero/hero-city-night-mobile.jpg);background-image:image-set(url(/assets/images/hero/hero-city-night-mobile.avif) type("image/avif"),url(/assets/images/hero/hero-city-night-mobile.webp) type("image/webp"),url(/assets/images/hero/hero-city-night-mobile.jpg) type("image/jpeg"))}}.hero__gradient{background:linear-gradient(90deg,rgba(4,7,13,.9) 0%,rgba(4,7,13,.42) 58%,transparent 100%),linear-gradient(180deg,rgba(6,14,30,.5) 0%,rgba(5,11,24,.62) 55%,var(--bg-base) 100%)}.hero__glow{background:radial-gradient(62% 50% at 82% 14%,rgba(56,207,224,.088),transparent 60%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(2rem,5vw,4rem)}.hero__content{max-width:43rem}.hero__eyebrow{margin-bottom:var(--space-lg)}.hero__title{margin-bottom:var(--space-lg);max-width:15ch;color:#fff;text-shadow:0 1px 40px rgba(4,7,13,.45)}.hero__lede{margin-bottom:var(--space-xl);max-width:46ch;color:#b9c5d6}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.site-header{position:sticky;top:0;z-index:100;padding:.85rem var(--container-pad) 0}.nav{max-width:var(--container-w);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:.5rem .65rem .5rem 1.4rem;border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:var(--nav-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),padding var(--dur) var(--ease)}.nav.is-scrolled{background:var(--nav-bg-scrolled);border-color:var(--border-strong);box-shadow:var(--glass-shadow)}.nav__brand{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text);display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.nav__brand:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nav__menu{display:flex;gap:clamp(.25rem,1.5vw,.75rem);margin-inline:auto}.nav__menu a{font-size:.9rem;color:var(--text-muted);font-weight:500;letter-spacing:.01em;position:relative;padding:.5rem .85rem;border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.nav__menu a:hover,.nav__menu a:focus-visible{color:var(--text);background:var(--surface)}.nav__menu a.is-active{color:var(--text)}.nav__menu a.is-active:after{content:"";position:absolute;left:50%;bottom:.15rem;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(-50%)}.nav__actions{display:flex;align-items:center;gap:var(--space-sm)}.theme-toggle{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:var(--text-muted);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.theme-toggle svg,.nav__toggle svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.nav__toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);color:var(--text);place-items:center}.btn{--btn-pad-y: .9rem;--btn-pad-x: 1.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;will-change:transform;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:active{transform:translateY(0) scale(.985);transition-duration:var(--dur-fast)}.btn-primary{background:linear-gradient(180deg,#38cfe02b,#38cfe017);border-color:var(--border-accent);color:var(--text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff17,var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#38cfe03d,#38cfe021);border-color:var(--accent);box-shadow:inset 0 1px #ffffff1f,var(--shadow-md)}.btn-secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{transform:translateY(-2px);border-color:var(--text-muted);background:var(--surface);box-shadow:var(--shadow-md)}.btn--sm{--btn-pad-y: .6rem;--btn-pad-x: 1.15rem;font-size:.76rem}.btn--lg{--btn-pad-y: 1.05rem;--btn-pad-x: 2.1rem;font-size:.86rem}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.link-arrow:after{content:"→";transition:transform var(--dur) var(--ease)}.link-arrow:hover{color:var(--accent-hover)}.link-arrow:hover:after{transform:translate(3px)}.card{display:flex;flex-direction:column;height:100%;padding:2.25rem;background:var(--surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--border);background:var(--surface-strong);box-shadow:var(--shadow-md)}.card__index{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1.75rem}.card__title{font-size:var(--step-h3);margin-bottom:.85rem}.card__text{color:var(--text-muted);font-size:.98rem;line-height:var(--leading-normal);font-weight:400;max-width:none}.card__cta{margin-top:auto;padding-top:var(--space-md)}.panel{padding:clamp(2rem,3.5vw,3rem);background:var(--surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.panel__row{display:flex;gap:var(--space-md);padding-block:1.75rem}.panel__row:first-child{padding-top:0}.panel__row:last-child{padding-bottom:0}.panel__row+.panel__row{border-top:1px solid rgba(255,255,255,.06)}.panel__row h3{font-size:1.05rem;margin-bottom:.5rem}.panel__row p{font-size:.96rem;line-height:var(--leading-normal)}.panel__marker{flex:none;margin-top:.5rem;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.workflow{display:grid;gap:var(--space-md)}.step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:center;padding:1.6rem var(--space-lg);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.step:hover{border-color:var(--border);background:var(--surface-strong);transform:translate(3px)}.step__number{font-family:var(--font-display);font-size:2.6rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px var(--border-strong);transition:-webkit-text-stroke-color var(--dur) var(--ease),color var(--dur) var(--ease)}.step:hover .step__number{-webkit-text-stroke:1px var(--accent-line);color:var(--accent-soft)}.step__title{font-size:1.2rem;margin-bottom:.4rem}.step__text{font-size:1rem;color:var(--text-muted)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:0}.chip{display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;font-size:.8rem;font-weight:500;letter-spacing:.02em;color:var(--text-subtle);transition:color var(--dur) var(--ease)}.chip:hover{color:var(--text-muted)}.chip__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.85;flex:none}.metrics{width:min(320px,100%);align-self:start;padding:1.75rem;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:linear-gradient(180deg,#101826b3,#090e18d1);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}.metrics__head{display:flex;align-items:center;gap:.6rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-subtle)}.metrics__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft);animation:metrics-pulse 2.8s var(--ease) infinite}.metrics__list{display:grid;gap:1.25rem}.metric{display:flex;flex-direction:column;gap:.3rem}.metric__value{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;color:var(--text);letter-spacing:var(--tracking-tight)}.metric__label{font-size:.78rem;letter-spacing:.02em;color:var(--text-subtle);text-transform:uppercase}.metric+.metric{padding-top:1.25rem;border-top:1px solid var(--border)}@keyframes metrics-pulse{0%{box-shadow:0 0 #38cfe059}70%{box-shadow:0 0 0 8px #38cfe000}to{box-shadow:0 0 #38cfe000}}.form{display:grid;gap:var(--space-md)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field{display:grid;gap:.5rem}.field__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--border-accent);background:var(--surface-strong);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{min-height:150px;resize:vertical}.form__note{font-size:.82rem;color:var(--text-subtle)}.form__actions{margin-top:var(--space-2xs)}@media(max-width:620px){.form__row{grid-template-columns:1fr}}.prose{max-width:72ch}.prose>*+*{margin-top:var(--space-md)}.prose h2{margin-top:var(--space-2xl);margin-bottom:var(--space-2xs);font-size:1.5rem;letter-spacing:0}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-lg);font-size:1.05rem}.prose p,.prose li{color:var(--text-muted);line-height:var(--leading-normal)}.prose ul{margin-top:var(--space-sm);padding-left:1.25rem;list-style:disc;display:grid;gap:.5rem}.legal-meta{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--text-subtle)}.faq{display:grid;gap:.75rem}.faq__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 1.35rem;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.faq__item[open]{border-color:var(--border-strong);background:var(--surface-strong)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.15rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.02rem;color:var(--text)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:none;width:10px;height:10px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.faq__item[open] summary:after{transform:rotate(-135deg)}.faq__answer{padding:0 0 1.2rem;color:var(--text-muted);line-height:var(--leading-normal);max-width:60ch}.site-footer{position:relative;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(4,7,13,.78) 0%,var(--bg-base) 42%);padding-top:clamp(4rem,7vw,6rem)}.footer{display:grid;grid-template-columns:1.4fr 2fr;gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.footer__brand{max-width:30ch}.footer__tagline{margin-top:var(--space-md);font-size:.95rem;line-height:var(--leading-normal);color:var(--text-subtle)}.footer__social{display:flex;gap:.6rem;margin-top:var(--space-lg)}.footer__social-link{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-subtle);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.footer__social-link:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface);transform:translateY(-2px)}.footer__social-link svg{width:var(--icon-sm);height:var(--icon-sm)}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem)}.footer__heading{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-md)}.footer__col ul{display:grid;gap:.85rem;list-style:none}.footer__col a{font-size:.92rem;color:var(--text-muted);transition:color var(--dur) var(--ease)}.footer__col a:hover{color:var(--text)}.footer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-block:var(--space-lg);border-top:1px solid var(--border)}.footer__bar p{margin:0;font-size:.82rem;color:var(--text-subtle)}.footer__status{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);letter-spacing:.08em}.footer__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal--delay-1{transition-delay:.09s}.reveal--delay-2{transition-delay:.18s}.reveal--delay-3{transition-delay:.27s}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.75rem 1.25rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);font-size:.8rem;letter-spacing:1px;text-transform:uppercase;transition:top var(--dur) var(--ease)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media(max-width:1024px){.grid--3{grid-template-columns:repeat(2,1fr)}.grid--split,.grid--aside{grid-template-columns:1fr;gap:var(--space-xl)}.hero__inner{grid-template-columns:1fr;gap:3rem}.metrics{width:100%;max-width:440px}.footer{grid-template-columns:1fr}}@media(max-width:860px){.nav__menu{position:absolute;top:calc(100% + .6rem);left:var(--container-pad);right:var(--container-pad);flex-direction:column;gap:.25rem;margin:0;padding:.75rem;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--nav-bg-scrolled);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav.is-open .nav__menu{opacity:1;transform:none;pointer-events:auto}.nav__menu a{display:block;padding:.75rem .6rem;border-radius:var(--radius-sm);font-size:1rem}.nav__menu a:hover{background:var(--surface)}.nav__menu a:after{display:none}.nav__menu-cta{margin-top:.5rem}.nav__menu-cta .btn{width:100%}.nav__toggle{display:grid}.nav__cta-desktop{display:none}}@media(min-width:861px){.nav__menu-cta{display:none}}@media(max-width:720px){.grid--2,.grid--3{grid-template-columns:1fr}.hero{padding-block:clamp(7.5rem,22vh,10rem) var(--space-xl)}.hero__gradient{background:linear-gradient(180deg,rgba(4,7,13,.5) 0%,rgba(4,7,13,.78) 60%,var(--bg-base) 100%)}.hero__actions{gap:.75rem}.hero__actions .btn{flex:1 1 auto}.step{grid-template-columns:auto 1fr;gap:var(--space-md);padding:1.4rem 1.5rem}.step__number{font-size:2rem}.metrics{width:100%}.footer__cols{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}}@media(max-width:480px){.nav__brand{font-size:1.1rem}.chips{width:100%;gap:.5rem 1.25rem}.footer__cols{grid-template-columns:1fr;gap:2.25rem}.footer__bar{justify-content:flex-start}}
