@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Inter:wght@400;500;600&display=swap";
:root{color:#f2ede4;font-synthesis:none;background:#221539;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#221539}body{min-width:320px;min-height:100vh;margin:0}button,a{color:inherit}button{font:inherit}a{text-decoration:none}.app-shell{background:radial-gradient(circle at 50% 4%,#8b5cf629,#0000 32rem),radial-gradient(circle at 84% 24%,#d4af370f,#0000 22rem),#221539;min-height:100vh;position:relative;overflow-x:hidden}.app-shell:after{z-index:0;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 2400'%3E%3Cdefs%3E%3Cg id='s'%3E%3Ccircle r='7' fill='%23f2ede4' fill-opacity='.13'/%3E%3Cpath d='M0,-13 L1.2,-1.2 L13,0 L1.2,1.2 L0,13 L-1.2,1.2 L-13,0 L-1.2,-1.2 Z' fill='%23f2ede4' fill-opacity='.5'/%3E%3Ccircle r='1.6' fill='%23f2ede4' fill-opacity='.97'/%3E%3C/g%3E%3Cg id='v'%3E%3Ccircle r='6' fill='%23a78bfa' fill-opacity='.14'/%3E%3Cpath d='M0,-10 L1,-1 L10,0 L1,1 L0,10 L-1,1 L-10,0 L-1,-1 Z' fill='%23a78bfa' fill-opacity='.45'/%3E%3Ccircle r='1.3' fill='%23a78bfa' fill-opacity='.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cuse href='%23s' x='483' y='389'/%3E%3Cuse href='%23s' x='1211' y='1301' transform='rotate(8 1211 1301)'/%3E%3Cuse href='%23v' x='842' y='867'/%3E%3Cuse href='%23v' x='317' y='1577' transform='rotate(-10 317 1577)'/%3E%3Cuse href='%23s' x='1389' y='519' transform='scale(.8) translate(347 130)'/%3E%3Cuse href='%23s' x='0' y='0' transform='translate(215 2071) scale(.75)'/%3E%3Cuse href='%23v' x='1053' y='1841' transform='scale(.85) translate(186 326)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 2400'%3E%3Cdefs%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.15 -0.8'/%3E%3C/filter%3E%3ClinearGradient id='band' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.3' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='.5' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='.7' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect width='1600' height='2400' fill='url(%23band)'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='1600' height='2400' filter='url(%23d)' mask='url(%23m)' opacity='.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 2400'%3E%3Cdefs%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='47' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.25 -0.86'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1600' height='2400' filter='url(%23d)' opacity='.38'/%3E%3C/svg%3E"),radial-gradient(55% 42% at 78% 10%,#7c3aed21,#0000 70%),radial-gradient(48% 36% at 10% 28%,#1e3a8a1f,#0000 70%),radial-gradient(42% 30% at 86% 56%,#9d4edd14,#0000 70%),linear-gradient(#1a1230cc,#140e28e0),url(/milkyway.jpg);background-position:0 0,0 0,0 0,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:1600px 2400px,1600px 2400px,1600px 2400px,cover,cover,cover,cover,cover;animation:12s ease-in-out infinite alternate sky-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 3%,#0000008c 60%,#0003 95%);mask-image:linear-gradient(#000 3%,#0000008c 60%,#0003 95%)}@keyframes sky-shimmer{0%{opacity:.93}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell:after{animation:none}}.page-content{z-index:1;width:min(100%,430px);margin:0 auto;padding:0 20px;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1334e6;border-bottom:1px solid #d4af3729;justify-content:space-between;align-items:center;height:68px;display:flex;position:sticky;top:0}.wordmark,.footer-brand{color:#d4af37;letter-spacing:.23em;font-family:Cinzel,serif;font-size:13px;font-weight:600;text-decoration:none}.wordmark{align-items:center;gap:8px;display:flex}.wordmark svg{width:10px}.menu-button{cursor:pointer;background:#ffffff05;border:1px solid #d4af3740;border-radius:999px;width:38px;height:38px;padding:11px 8px;display:grid}.menu-button span{background:#d4af37;width:15px;height:1px;margin:auto;display:block}.menu-button span:last-child{width:10px;margin-right:3px}.mobile-menu{z-index:49;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15142ef7;border:1px solid #d4af3740;border-radius:14px;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 20px 45px #0006}.mobile-menu a{letter-spacing:.04em;border-bottom:1px solid #d4af371a;padding:11px 4px;font-size:13px}.mobile-menu a:last-child{border-bottom:0}.desktop-nav,.header-cta{display:none}.eyebrow{color:#9b90dc;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}h1,h2{margin:0;font-family:Cinzel,serif;font-weight:500}h1{letter-spacing:-.035em;max-width:355px;margin-inline:auto;font-size:clamp(35px,10.5vw,44px);line-height:1.08}.primary-button{cursor:pointer;color:#151322;letter-spacing:.03em;background:linear-gradient(105deg,#bd952d,#e0c052 52%,#c29b31);border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 22px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 30px #d4af3724}.primary-button span:last-child{font-size:13px;font-weight:400}.premium-card{background:linear-gradient(135deg,#ffffff09,#0000 45%),#1a1334e6;border:1px solid #d4af3740;border-radius:16px;box-shadow:inset 0 1px #ffffff06,0 20px 45px #00000029}footer{border-top:1px solid #d4af3724;justify-content:space-between;align-items:flex-start;margin-top:58px;padding:25px 0 34px;display:flex}.footer-brand{font-size:13px}.footer-intro>p,.footer-legal p{color:#f2ede4c2;margin:0;font-size:13px}.footer-intro>p,.footer-column{display:none}@media (min-width:700px){.page-content{width:430px}}@media (min-width:900px){.page-content{width:min(100% - 96px,1240px);max-width:none;padding:0}.site-header{height:82px}.wordmark{font-size:13px}.wordmark svg{width:12px}.menu-button,.mobile-menu{display:none}.desktop-nav{gap:38px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{color:#f2ede4b8;font-size:13px;transition:color .2s}.desktop-nav a:hover{color:#f2ede4}.header-cta{color:#d4af37;border:1px solid #d4af3780;border-radius:999px;align-items:center;gap:16px;height:38px;padding:0 17px;font-size:13px;font-weight:600;display:flex}footer{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px;margin-top:70px;padding:43px 0 55px;display:grid}.footer-brand{font-size:13px}.footer-intro>p{max-width:220px;margin-top:15px;font-size:13px;line-height:1.6;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column strong{color:#d4af37b8;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:13px}.footer-column a{color:#f2ede4b8;font-size:13px}.footer-legal p{margin-top:12px;line-height:1.5}}
