:root{--bg-base: #F2EFE8;--bg-subtle: #F7F3EC;--bg-card: #FFFFFF;--bg-elevated: #FFFFFF;--grad-paper: linear-gradient(160deg, #FFFFFF, #F2EFE8);--grad-paper-warm: linear-gradient(160deg, #F7F3EC, #EBE4D6);--grad-ink: linear-gradient(150deg, #2A2A31, #141317);--border: rgba(23, 22, 27, .1);--border-soft: rgba(23, 22, 27, .06);--border-strong: rgba(23, 22, 27, .16);--cream: #17161B;--cream-dim: #55534E;--cream-meta: #6B675F;--cream-faint: #9A968D;--paper: #F2EFE8;--gold: #3E7C5B;--gold-bright: #4E9370;--gold-deep: #2F5E45;--gold-text: #FFFFFF;--gold-glow: rgba(62, 124, 91, .28);--gold-tint-12: rgba(62, 124, 91, .1);--gold-tint-22: rgba(62, 124, 91, .18);--ac: #3E7C5B;--ac-light: #8FBCA4;--ac-deep: #2F5E45;--ac-terracotta: #9B453C;--ac-terracotta-light: #C97A6E;--ac-amber: #B9772A;--ac-amber-light: #E0B278;--ac-purple: #6C5BE0;--ac-purple-light: #A79AF5;--grad-gold: linear-gradient(135deg, #2F5E45 0%, #3E7C5B 55%, #5AA07C 100%);--grad-silver: linear-gradient(175deg, #F7F3EC 0%, #EBE4D6 100%);--grad-carbon: linear-gradient(160deg, #FFFFFF, #F2EFE8);--carbon-line: inset 0 1px 0 rgba(255, 255, 255, .9);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-bg-tint: rgba(247, 243, 236, .55);--glass-border: rgba(255, 255, 255, .7);--glass-hi: rgba(255, 255, 255, .9);--glass-shadow: rgba(23, 22, 27, .14);--glass-shadow-lg: rgba(23, 22, 27, .24);--glass-blur: 20px;--glass-elev: 0 1px 2px rgba(23, 22, 27, .05), 0 16px 48px var(--glass-shadow), inset 0 1.5px 1.5px var(--glass-hi);--glass-elev-sm: 0 1px 2px rgba(23, 22, 27, .05), 0 10px 30px var(--glass-shadow), inset 0 1px 0 var(--glass-hi);--success: #3E7C5B;--danger: #9B453C;--warning: #B9772A;--font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--container-max: 1240px;--container-pad: 32px;--r-card: 22px;--r-control: 13px;--r-chip: 11px;--r-pill: 999px;--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--text-swap-dur: .16s;--text-swap-translate-y: 6px;--text-swap-blur: 3px;--text-swap-ease: ease-in-out;--tabs-dur: .24s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--stagger-dur: .62s;--stagger-distance: 14px;--stagger-stagger: 70ms;--stagger-blur: 6px;--stagger-ease: cubic-bezier(.22, 1, .36, 1)}@media (max-width: 600px){:root{--container-pad: 20px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg-base);background-image:radial-gradient(120% 80% at 8% -10%,rgba(143,188,164,.35),transparent 60%),radial-gradient(90% 70% at 100% 0%,rgba(224,178,120,.18),transparent 55%);background-attachment:fixed;color:var(--cream);font-family:var(--font-sans);font-weight:400;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--gold);color:var(--gold-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.glass{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8) brightness(1.06);backdrop-filter:url(#lg-refract) blur(var(--glass-blur)) saturate(1.8) brightness(1.06);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--glass-elev)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#ffffffe6,#fff0 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass--tint{background:var(--glass-bg-tint)}.glass--strong{background:var(--glass-bg-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg-strong)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container-lg{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section-pad{padding:120px 0}@media (max-width: 980px){.section-pad{padding:80px 0}}@media (max-width: 600px){.section-pad{padding:64px 0}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:11px;font-weight:500}.meyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.meyebrow__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--gold-tint-12);border:1px solid var(--gold-glow);border-radius:8px;color:var(--gold)}.meyebrow__icon svg{display:block}.h-mega{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1}.h-section{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.05}.h-mega em,.h-section em{font-family:var(--font-display);color:var(--gold);font-style:normal;font-weight:700}.lede{color:var(--cream-dim);text-wrap:pretty;max-width:560px;font-size:18px;line-height:1.6}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:.005em;color:var(--gold-text);text-decoration:none;cursor:pointer;background:var(--grad-gold);border:none;border-radius:var(--r-control);box-shadow:0 10px 30px color-mix(in srgb,var(--gold) 42%,transparent),inset 0 1px #ffffff59;transition:transform .2s var(--ease-out-strong),box-shadow .2s var(--ease-out-strong)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 40px color-mix(in srgb,var(--gold) 52%,transparent),inset 0 1px #fff6}.btn-gold:active{transform:scale(.97)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:.005em;color:var(--cream);text-decoration:none;cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid var(--glass-border);border-radius:var(--r-control);box-shadow:var(--glass-elev-sm);transition:background .2s var(--ease-out-strong),transform .16s var(--ease-out-strong),box-shadow .2s var(--ease-out-strong)}.btn-ghost:hover{background:var(--glass-bg-strong);transform:translateY(-1px)}.btn-ghost:active{transform:scale(.97)}.btn-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 4px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--cream-dim);text-decoration:none;cursor:pointer;background:transparent;border:none;transition:color .2s var(--ease-out-strong)}.btn-link:after{content:"→";font-family:var(--font-mono);transition:transform .2s var(--ease-out-strong)}.btn-link:hover{color:var(--cream)}.btn-link:hover:after{transform:translate(4px)}.word-reveal{display:inline-block;overflow:hidden}.word-reveal>span{display:inline-block}.side-rays-container{width:100%;height:100%;position:relative;pointer-events:none;overflow:hidden}.mk-fade{height:100%;animation:mkFade .38s var(--ease-out-strong) both}@keyframes mkFade{0%{opacity:0;filter:blur(5px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mk-fade{animation:mkFadeReduced .2s ease both}@keyframes mkFadeReduced{0%{opacity:0}to{opacity:1}}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion: reduce){.t-digit-group .t-digit{animation:none!important}}.t-reveal{opacity:0}.t-reveal.is-revealed{opacity:1;animation:t-reveal-in var(--stagger-dur) var(--stagger-ease) backwards;animation-delay:calc(var(--t-i, 0) * var(--stagger-stagger))}@keyframes t-reveal-in{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.t-reveal{opacity:1}.t-reveal.is-revealed{animation:none}}
