html[data-design=aurora]{--font-display:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--display-weight:600;--display-tracking:-.035em;--wide:72rem;--measure:40rem;--r:20px;--gap:clamp(3rem, 2.3rem + 2.6vw, 5rem);--wash-a:color-mix(in srgb, var(--accent) 22%, transparent);--wash-b:color-mix(in srgb, var(--stamp) 16%, transparent);--lift:color-mix(in srgb, var(--ink) 7%, transparent);--hair:color-mix(in srgb, var(--ink) 11%, transparent)}html[data-design=aurora] body{line-height:1.6}html[data-design=aurora] h1{font-size:clamp(2.5rem,1.5rem + 4.4vw,4.6rem);line-height:1.03}html[data-design=aurora] h2{font-size:clamp(1.75rem,1.3rem + 2vw,2.7rem);line-height:1.1}html[data-design=aurora] h3{letter-spacing:-.015em;font-size:1.05rem;font-weight:600}html[data-design=aurora] .hero{isolation:isolate;background:var(--paper);padding-block:clamp(5rem,3.5rem + 7vw,9.5rem) clamp(3rem,2.3rem + 3vw,5rem);position:relative;overflow:hidden}html[data-design=aurora] .hero:before{content:"";z-index:-2;background:radial-gradient(58% 46% at 22% 8%, var(--wash-a), transparent 68%), radial-gradient(52% 44% at 82% 2%, var(--wash-b), transparent 66%), radial-gradient(90% 60% at 50% 100%, color-mix(in srgb, var(--band) 70%, transparent), transparent 70%);filter:blur(6px);height:150%;position:absolute;inset:-30% -10% auto}html[data-design=aurora] .hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--paper));height:42%;position:absolute;inset:auto 0 0}html[data-design=aurora] .hero.hero-centered .kicker{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--ink-soft);border:1px solid var(--hair);background:color-mix(in srgb, var(--card) 60%, transparent);backdrop-filter:blur(8px);border-radius:999px;margin-bottom:1.8rem;padding:.4rem .9rem;font-size:.72rem;display:inline-block}html[data-design=aurora] .hero.hero-centered .lead{color:var(--ink-soft);max-width:34rem}html[data-design=aurora] .hero.hero-centered .acts{margin-top:2.4rem}html[data-design=aurora] .hero.hero-centered .stats{background:0 0;border:0;gap:.7rem;margin-top:3.5rem;overflow:visible}html[data-design=aurora] .hero.hero-centered .st{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid var(--hair);backdrop-filter:blur(10px);text-align:left;border-radius:14px;padding:1.15rem 1.2rem}html[data-design=aurora] .head{text-align:center;margin-inline:auto;max-width:42rem;margin-bottom:2.4rem}html[data-design=aurora] .head .eyebrow{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--ink-soft);border:1px solid var(--hair);border-radius:999px;margin-bottom:1.2rem;padding:.35rem .85rem;font-size:.72rem;display:inline-block}html[data-design=aurora] .band-dark .head .eyebrow,html[data-design=aurora] .pair.band-dark .block .eyebrow{color:color-mix(in srgb, var(--on-band) 76%, transparent);border-color:color-mix(in srgb, var(--on-band) 22%, transparent)}html[data-design=aurora] .head .sub{max-width:36rem;color:var(--ink-soft);margin-inline:auto;font-size:1.02rem}html[data-design=aurora] .card{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 5%, var(--card)), var(--card));border:1px solid var(--hair);box-shadow:0 1px 0 0 var(--lift) inset, 0 18px 40px -28px #000000d9;border-radius:18px;padding:1.7rem 1.75rem}html[data-design=aurora] .grid{gap:1rem}html[data-design=aurora] .band-tint,html[data-design=aurora] .band-card{background:var(--paper)}html[data-design=aurora] .band-dark{background:linear-gradient(180deg, var(--paper), var(--band) calc(var(--gap) * .8))}html[data-design=aurora] .btn{border:1px solid #0000;border-radius:999px;padding:.85rem 1.7rem;font-size:.97rem;font-weight:500}html[data-design=aurora] .btn:hover{opacity:1;box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}html[data-design=aurora] .btn-ghost{border-color:var(--hair);background:color-mix(in srgb, var(--card) 55%, transparent);backdrop-filter:blur(8px)}html[data-design=aurora] .prose>p{max-width:38rem;color:var(--ink-soft)}html[data-design=aurora] .fine{color:var(--ink-soft);opacity:.75}
