@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap";:root{--bg: #0c1a1c;--bg-deep: #061012;--sand: #f3e6c8;--sand-dim: #d7c7a4;--lime: #d6ff4b;--coral: #ff5a36;--teal: #1f8a7a;--teal-bright: #3dcfb6;--ink: #071214;--muted: #a8b8b4;--line: rgba(243, 230, 200, .14);--max: 1120px;--font-display: "Syne", sans-serif;--font-body: "Figtree", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--bg-deep);color:var(--sand);scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);background:radial-gradient(ellipse 90% 55% at 80% -10%,rgba(255,90,54,.28),transparent 55%),radial-gradient(ellipse 70% 50% at -10% 20%,rgba(61,207,182,.18),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 110%,rgba(214,255,75,.08),transparent 45%),linear-gradient(180deg,#123238 0%,var(--bg) 38%,var(--bg-deep) 100%);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.035) 2px,rgba(0,0,0,.035) 3px);animation:grain 8s steps(6) infinite}body>*{position:relative;z-index:1}a{color:inherit}.container{width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px) saturate(1.2);background:#061012b8;border-bottom:1px solid var(--line)}.nav{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;text-decoration:none;font-size:1.15rem;text-transform:uppercase}.brand span{color:var(--lime)}.nav-links{display:flex;gap:1rem 1.25rem;flex-wrap:wrap;align-items:center}.nav-links a{text-decoration:none;color:var(--sand-dim);font-size:.95rem;font-weight:600;transition:color .25s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--lime)}.hero{position:relative;min-height:min(92vh,860px);display:grid;align-items:end;padding:5.5rem 0 4.5rem;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(6,16,18,.55) 70%,var(--bg-deep) 100%),radial-gradient(circle at 18% 35%,rgba(214,255,75,.22),transparent 28%),radial-gradient(circle at 72% 28%,rgba(255,90,54,.35),transparent 32%),radial-gradient(circle at 48% 60%,rgba(31,138,122,.35),transparent 40%);animation:atmosphere 14s ease-in-out infinite alternate}.hero-stage{width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}.brand-mark{font-family:var(--font-display);font-weight:800;font-size:clamp(3.2rem,12vw,9.5rem);line-height:.84;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 1.25rem;max-width:14ch;animation:rise .9s var(--ease) both}.brand-mark .accent{color:var(--lime);display:inline-block;animation:pulse-glow 3.5s ease-in-out infinite}.hero h1,.page-hero h1{font-family:var(--font-display);font-weight:700;max-width:16ch;font-size:clamp(2.1rem,5.5vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 1.1rem;animation:rise .9s var(--ease) .08s both}.page-hero{padding:4.5rem 0 2.5rem}.page-hero h1{font-size:clamp(2.8rem,8vw,6rem);max-width:none}.eyebrow{display:inline-block;color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.75rem;margin-bottom:.85rem;animation:rise .9s var(--ease) both}.lede{max-width:38rem;color:var(--sand-dim);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;margin:0;animation:rise .9s var(--ease) .14s both}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem;animation:rise .9s var(--ease) .2s both}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:.35rem;text-decoration:none;font-weight:700;border:1px solid var(--line);background:transparent;color:var(--sand);transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.button.primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary:hover,.button.primary:focus-visible{background:#e8ff78}.section{padding:4.5rem 0}.section+.section{border-top:1px solid var(--line)}.section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.04em;margin:0 0 1rem}.section-copy{max-width:40rem;color:var(--sand-dim);font-size:1.15rem;line-height:1.65}.catalog{display:grid;gap:0;margin-top:2rem;border-top:1px solid var(--line)}.catalog-item{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 1.5rem;align-items:baseline;padding:1.35rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background .25s var(--ease),padding-left .25s var(--ease)}.catalog-item:hover,.catalog-item:focus-visible{background:#d6ff4b0a;padding-left:.5rem}.catalog-item .type{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-bright);font-weight:700;min-width:4.5rem}.catalog-item h3{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);margin:0 0 .35rem;letter-spacing:-.03em}.catalog-item p{margin:0;color:var(--muted);line-height:1.55;max-width:36rem}.catalog-item .go{color:var(--lime);font-weight:700;white-space:nowrap}.answer-list{margin-top:1.5rem}.answer{max-width:46rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.answer h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .6rem;letter-spacing:-.02em}.answer p{margin:0;color:var(--sand-dim);line-height:1.75}.release-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0}.pill{display:inline-block;border:1px solid var(--line);border-radius:.25rem;padding:.4rem .7rem;color:var(--muted);font-size:.78rem;font-weight:600}.prose{max-width:42rem;font-size:1.08rem;line-height:1.8;color:var(--sand-dim);margin-top:2rem}.prose h2,.prose h3{font-family:var(--font-display);color:var(--sand);letter-spacing:-.03em;margin-top:2rem}.prose ul{padding-left:1.2rem}.prose a{color:var(--lime)}.tracklist{list-style:none;padding:0;margin:1rem 0 0;border-top:1px solid var(--line)}.tracklist li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line);color:var(--sand)}.tracklist .num{color:var(--muted);font-variant-numeric:tabular-nums}.site-footer{border-top:1px solid var(--line);margin-top:4rem;padding:2.5rem 0 4rem;color:var(--muted)}.site-footer strong{font-family:var(--font-display);color:var(--sand);font-size:1.1rem;letter-spacing:-.02em}.site-footer p{max-width:28rem;line-height:1.55}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.footer-links a{color:var(--sand-dim);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--lime)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes atmosphere{0%{filter:hue-rotate(-6deg) saturate(1);transform:scale(1)}to{filter:hue-rotate(8deg) saturate(1.15);transform:scale(1.03)}}@keyframes pulse-glow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 28px rgba(214,255,75,.35)}}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(1%,1%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.nav{align-items:center;padding:.85rem 0;gap:1rem}.nav-links{gap:.75rem 1rem;font-size:.9rem}.hero{min-height:auto;padding-top:3.5rem;padding-bottom:3rem}.hero h1{max-width:none}.catalog-item{grid-template-columns:1fr;gap:.35rem}.catalog-item .go{justify-self:start}}
