*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--panel);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:inherit}::selection{background:var(--sel)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.top{z-index:10;background:color-mix(in srgb, var(--panel) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1}.wordmark i{color:var(--accent);font-style:normal}.nav{align-items:center;gap:26px;font-size:14.5px;font-weight:550;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--fg)}.btn{border:1px solid var(--line-strong);height:46px;color:var(--fg);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:620;text-decoration:none;transition:transform .12s,background .12s,opacity .12s;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.btn.primary:hover{opacity:.9;background:var(--primary);transform:translateY(-1px)}.btn.sm{border-radius:10px;height:38px;padding:0 16px;font-size:14px}.nav .btn{color:var(--primary-ink)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:84px 0 80px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{margin:0 0 22px;font-size:clamp(44px,6.2vw,76px);line-height:1.01}.mark{background:linear-gradient(transparent 66%, var(--accent-soft) 66%, var(--accent-soft) 94%, transparent 94%);padding:0 .05em}.hero p.sub{color:var(--muted);max-width:50ch;margin:0 0 30px;font-size:19px}.cta{flex-wrap:wrap;gap:12px;display:flex}.micro{color:var(--faint);margin:16px 0 0;font-size:13.5px}.mock{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:30px 30px 22px;position:relative}.mock:before{content:"";border:2px dashed var(--accent);opacity:.35;z-index:-1;border-radius:50%;width:120px;height:120px;position:absolute;inset:-14px -14px auto auto}.m-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.m-meta{color:var(--muted);margin:6px 0 14px;font-size:13px}.m-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{color:hsl(var(--h) var(--tag-s) var(--tag-l));border:1px solid hsl(var(--h) var(--tag-s) var(--tag-l) / .38);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:550;line-height:1}.m-day{font-family:var(--font-display);align-items:center;gap:10px;margin:18px 0 8px 28px;font-size:15px;font-weight:600;display:flex}.m-day b{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.m-row{grid-template-columns:28px 1fr auto;padding:1px 0;display:grid;position:relative}.m-row:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:11px}.m-row:after{content:"";background:var(--raise);border:1.5px solid var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:8px}.m-day+.m-row:before{top:14px}.m-row.last:before{height:16px;bottom:auto}.m-row.live:after{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.m-text{font-family:var(--font-write);text-align:start;unicode-bidi:plaintext;grid-column:2;font-size:17.5px;line-height:29px}.m-text .t{color:hsl(var(--h) var(--tag-s) var(--tag-l));background:hsl(var(--h) var(--tag-s) var(--tag-l) / .12);border-radius:4px}.m-ts{letter-spacing:.02em;color:var(--faint);font-variant-numeric:tabular-nums;grid-column:3;padding:7px 0 0 14px;font-size:12px;font-weight:500}.m-row.live .m-ts{color:var(--accent);font-weight:650}.m-text .ph{color:var(--faint);font-style:italic}.caret{background:var(--accent);vertical-align:-.15em;width:1.5px;height:1.05em;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}section{padding:88px 0}.sec-head{max-width:640px;margin:0 0 44px}.sec-head h2{margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.08}.sec-head p{color:var(--muted);margin:0;font-size:18px}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{border-top:1px solid var(--line-strong);padding-top:20px}.step:before{counter-increment:s;content:counter(s);font-family:var(--font-display);color:var(--accent);margin-bottom:14px;font-size:44px;font-weight:600;line-height:1;display:block}.step h3{margin:0 0 8px;font-size:19px}.step p{color:var(--muted);margin:0}.tint{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}.card .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.card h3{margin:0 0 8px;font-size:17.5px}.card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.craft{color:#eee7db;background:#1a1613}.craft .sec-head p,.craft li span{color:#b7ac9b}.craft .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.craft h2{color:#fbf8f2}.craft ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.craft li{grid-template-columns:30px 1fr;gap:14px;display:grid}.craft li svg{color:#e8765a;margin-top:3px}.craft li strong{color:#fbf8f2;margin-bottom:2px;font-size:16.5px;display:block}.craft .btn{color:#fbf8f2;border-color:#4a4136}.craft .btn:hover{background:#fff4e412}.band{text-align:center}.band h2{margin:0 0 14px;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.band p{max-width:54ch;color:var(--muted);margin:0 auto 28px;font-size:18px}.band .cta{justify-content:center}footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0 44px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}footer nav{flex-wrap:wrap;gap:22px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--fg);text-decoration:underline}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:44px;padding:52px 0 56px}.steps,.grid{grid-template-columns:1fr}.steps{gap:28px}.craft .wrap{grid-template-columns:1fr;gap:36px}.nav a:not(.btn){display:none}section{padding:64px 0}.mock{padding:22px 18px 16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
