:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field:#07061a;--field-tonight:linear-gradient(178deg, #151041 0%, #0c0a26 46%, #07061a 100%);--field-story:linear-gradient(178deg, #141039 0%, #0b0922 50%, #07061a 100%);--cover:linear-gradient(168deg, #241c58, #120e32);--aurora-violet:#604ee057;--aurora-blue:#3460c842;--aurora-amber:#ff963c1a;--glass-top:#ffffff1b;--glass-bottom:#ffffff0b;--glass-subtle:#ffffff0e;--glass-bar:#ffffff0f;--glass-border:#ffffff24;--hairline:#ffffff1a;--amber:#ffc46b;--amber-deep:#f09322;--amber-ink:#33210b;--amber-soft:#ffb65c2e;--door-1:#ffc46b;--door-2:#ff9e86;--door-3:#c4a9f5;--door-rim:43%;--door-glow:15%;--tile-top:#ffffff1a;--tile-bottom:#ffffff0a;--tile-rim:#ffb65c57;--spine-from:#00000057;--spine-to:#ffffff05;--stitch:#ffd6a073;--text-primary:#f6f1fa;--text-body:#f4effa;--text-secondary:#b7afd4;--text-faint:#8e86b8;--font-rounded:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--tracking-brand:-.04em;--radius-pill:999px;--t-display:#f9f5fc;--t-strong:#f1ecf8;--t-book:#efe7f8;--t-quiet:#e4dcf3;--t-body:#bcb3d8;--t-body-soft:#c4bbde;--t-body-dim:#b0a7ce;--t-answer:#a79fc6;--t-meta:#9a92c0;--t-wordmark:#cfc5e8;--amber-label:#ffce8c;--amber-pale:#ffd79b;--amber-rim:#ffb65c66;--amber-wash:#ffc46b1a;--amber-wash-strong:#ffc46b21;--amber-wash-rim:#ffc46b42;--panel-top:#ffffff13;--panel-bottom:#ffffff08;--panel-rim:#ffffff1c;--star:#ffe6b8;--r-tile:15px;--r-chip:18px;--r-card:26px;--r-panel:30px;--r-section:34px;--r-phone:34px;--shell:1180px;--gutter:40px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--field);color:#ede7f5;min-height:100dvh;font-family:var(--font-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,p,figure,blockquote,ul{margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--amber);text-decoration:none}a:hover{color:#ffe0b0}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.h1{font-family:var(--font-rounded);letter-spacing:-.03em;color:var(--t-display);text-wrap:pretty;font-size:clamp(38px,6.4vw,62px);font-weight:680;line-height:1.04}.h2{font-family:var(--font-rounded);letter-spacing:-.02em;color:var(--text-primary);text-wrap:pretty;font-size:clamp(29px,4vw,40px);font-weight:660;line-height:1.14}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px;line-height:1.4}.shell{max-width:var(--shell);padding:0 var(--gutter);margin:0 auto;position:relative}.panel{border-radius:var(--r-card);background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));border:1px solid var(--panel-rim)}.panel--amber{background:linear-gradient(180deg, var(--amber-wash), var(--panel-bottom));border-color:var(--amber-wash-rim)}.btn{height:62px;font-family:var(--font-rounded);white-space:nowrap;cursor:pointer;border:none;border-radius:22px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:19px;font-weight:640;transition:filter .15s ease-out;display:inline-flex}.btn--amber{background:linear-gradient(180deg, var(--amber), var(--amber-deep));color:var(--amber-ink);box-shadow:0 0 34px #ffb65c4d}.btn--amber:hover{filter:brightness(1.06);color:var(--amber-ink)}.btn--ghost{font-family:var(--font-system);color:var(--t-quiet);background:#ffffff0f;border:1px solid #ffffff21;padding:0 24px;font-size:17px;font-weight:400;transition:background .15s ease-out}.btn--ghost:hover{color:var(--t-quiet);background:#ffffff1c}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes aurora{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.06)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}@keyframes wag{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}70%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){:root{--gutter:22px}}
