@font-face{font-family:Maven Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MavenPro-Regular.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MavenPro-Medium.woff2) format("woff2")}@font-face{font-family:Maven Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/MavenPro-Black.woff2) format("woff2")}:root{--ink-900: #141013;--ink-850: #191419;--ink-800: #1e181c;--ink-750: #241d22;--ink-700: #2a2228;--ink-600: #362d34;--amber-300: #fccb7c;--amber-400: #f9b554;--amber-500: #f0a53a;--amber-600: #d98b1f;--white: #ffffff;--text: #f3eef1;--text-muted: #aaa0a7;--text-dim: #948a91;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--amber-soft: rgba(249, 181, 84, .12);--amber-line: rgba(249, 181, 84, .3);--amber-highlight: rgba(249, 181, 84, .3);--on-amber: var(--ink-900);--gauge-track: rgba(255, 255, 255, .1);--surface-raised: linear-gradient(180deg, var(--ink-750), var(--ink-800));--header-h: 74px;--success: #6fcf97;--danger: #f2765f;--font-display: "Maven Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Maven Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script: "Maven Pro", sans-serif;--fs-eyebrow: .8125rem;--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lead: clamp(1.125rem, 1.05rem + .5vw, 1.375rem);--fs-h3: clamp(1.25rem, 1.1rem + .7vw, 1.6rem);--fs-h2: clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--fs-h1: clamp(2.6rem, 1.7rem + 4.2vw, 5.2rem);--fs-display: clamp(3rem, 1.8rem + 5.5vw, 6.5rem);--container: 1440px;--container-narrow: 880px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--section-y: clamp(4.5rem, 8vw, 8rem);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 12px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .45);--shadow-amber: 0 12px 40px rgba(249, 181, 84, .25);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.25rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.65;color:var(--text);background-color:#0f0c0f;background-image:radial-gradient(150% 130% at 50% 26%,transparent 38%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#191419,#130f13 55%,#0e0b0e);background-attachment:fixed;min-height:100vh;overflow-x:hidden;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:-30%;z-index:-2;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(34% 40% at 16% 10%,rgba(249,181,84,.22),transparent 60%),radial-gradient(40% 46% at 90% 4%,rgba(240,138,42,.2),transparent 58%),radial-gradient(38% 44% at 82% 82%,rgba(249,181,84,.14),transparent 60%),radial-gradient(30% 36% at 6% 88%,rgba(217,139,31,.12),transparent 60%);animation:aurora-drift 30s ease-in-out infinite alternate;will-change:transform}@keyframes aurora-drift{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1.04)}to{transform:translate3d(3%,3%,0) rotate(4deg) scale(1.14)}}body:before{content:"";position:fixed;inset:0;z-index:-1;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='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}@media(prefers-reduced-motion:reduce){body:after{animation:none}body:before{opacity:.045}}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--amber-400);outline-offset:3px;border-radius:4px}::selection{background:var(--amber-400);color:var(--ink-900)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:900;line-height:1.04;letter-spacing:-.02em;color:var(--white);text-wrap:balance}p{text-wrap:pretty}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);letter-spacing:-.01em}.amber{color:var(--amber-400)}.script{font-family:var(--font-script);font-weight:400;letter-spacing:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);position:relative}.section-head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-400);margin-bottom:1.1rem}.eyebrow:before{content:"";width:26px;height:2px;background:var(--amber-400);border-radius:2px}.section-head--center .eyebrow{justify-content:center}.lead{font-size:var(--fs-lead);color:var(--text-muted);line-height:1.55;margin-top:1.25rem}.btn{--btn-bg: transparent;--btn-fg: var(--white);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.6rem;font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1;color:var(--btn-fg);background:var(--btn-bg);border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg: var(--amber-400);--btn-fg: #241a0b;font-weight:900;box-shadow:var(--shadow-amber)}.btn--primary:hover{--btn-bg: var(--amber-300);box-shadow:0 16px 46px #f9b55457}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:#ffffff05}.btn--ghost:hover{border-color:var(--amber-line);background:var(--amber-soft);color:var(--white)}.btn--lg{padding:1.1rem 2rem;font-size:1.0625rem}.btn--block{width:100%}.btn .arrow{transition:transform var(--dur) var(--ease)}.btn:hover .arrow{transform:translate(4px)}.card{background:linear-gradient(180deg,var(--ink-750),var(--ink-800));border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.25rem);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card--hover:hover{transform:translateY(-4px);border-color:var(--amber-line);box-shadow:var(--shadow-md)}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--amber-line);color:var(--amber-300);background:var(--amber-soft)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);border:0}.visually-hidden{position:absolute!important;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:-100%;z-index:200;background:var(--amber-400);color:var(--ink-900);padding:.75rem 1.25rem;border-radius:var(--r-sm);font-weight:900;transition:top .2s ease}.skip-link:focus{top:1rem}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:760px){:root{--section-y: 2.75rem;--r-xl: 22px;--r-lg: 18px;--gutter: 1.15rem}.section-head{margin-bottom:1.6rem}.lead{margin-top:.9rem}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:900px){body{padding-bottom:4.75rem}}@media(max-width:480px){:root{--section-y: 2.35rem}.section-head{margin-bottom:1.4rem}.btn{padding:.85rem 1.4rem}.btn--lg{padding:1.05rem 1.5rem;font-size:1rem}}
