@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@1,600&display=swap');
:root{--navy:#262f2c;--slate:#33413c;--cream:#f7f7f3;--muted:#b7c1bc;--gold:#d89028;--coral:#ff7a6e;--mint:#6fd6aa;--line:#495650}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--cream);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}nav,footer{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}nav>div{display:flex;gap:28px;align-items:center;color:var(--muted);font-size:14px}.brand{font-weight:700;display:flex;gap:12px;align-items:center}.brand img{display:block;width:35px;height:35px;object-fit:contain}.repo,.primary{background:var(--gold);color:var(--navy)!important;padding:11px 17px;border-radius:8px;font-weight:700}.hero{min-height:720px;max-width:1240px;margin:auto;padding:110px 32px;display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.18em}.hero h1{font-size:clamp(56px,7vw,92px);line-height:.98;margin:25px 0 30px;letter-spacing:-.055em}.hero h1 em{font-family:Fraunces,serif;color:var(--gold);font-weight:600}.lede{font-size:19px;color:var(--muted);max-width:570px}.actions{display:flex;gap:14px;margin-top:38px}.actions a{padding:14px 20px}.secondary{border:1px solid var(--line);border-radius:8px;font-weight:600}.cue-card{background:linear-gradient(145deg,#33413c,#1c2522);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 40px 90px #0008;transform:rotate(1.5deg)}.screen-top,.now{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--muted)}.ready{color:var(--mint)}.clock{font-size:92px;font-weight:700;text-align:center;margin:55px 0 0;letter-spacing:-.06em}.countdown{text-align:center;display:flex;flex-direction:column}.countdown strong{font-size:22px}.countdown span{color:var(--muted)}.timeline{display:flex;gap:7px;margin:50px 0 18px}.timeline i{height:4px;background:var(--line);flex:1;border-radius:4px}.timeline i.active{background:var(--gold)}.proof{border-block:1px solid var(--line);display:flex;justify-content:center;gap:50px;flex-wrap:wrap;padding:25px;color:var(--muted);font-size:13px}.features,.architecture,.cta{max-width:1240px;margin:auto;padding:130px 32px}.features>div:first-child,.architecture{text-align:center}.features h2,.architecture h2,.cta h2,.page h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.04em;margin:20px 0 70px}.grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden}.grid article{padding:42px;border:1px solid var(--line)}article b,article>span{color:var(--gold);font-size:12px;letter-spacing:.15em}.grid h3,.arch-grid h3{font-size:23px;margin:20px 0 10px}.grid p,.arch-grid p{color:var(--muted)}.architecture{max-width:none;background:#1c2522}.architecture>p,.architecture>h2,.arch-grid{max-width:1176px;margin-left:auto;margin-right:auto}.arch-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:22px;text-align:left}.arch-grid article{background:var(--navy);padding:34px;border:1px solid var(--line);border-radius:14px;min-height:220px}.arch-grid .server{border-color:var(--gold)}.arrow{color:var(--gold);font-size:24px}.cta{text-align:center;padding-block:150px}.cta .actions{justify-content:center}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.page{max-width:960px;margin:80px auto 150px;padding:0 32px}.page h1{margin-bottom:24px}.page .intro{font-size:20px;color:var(--muted);max-width:760px}.steps{display:grid;gap:20px;margin-top:60px}.steps article{background:var(--slate);border:1px solid var(--line);border-radius:14px;padding:30px}.steps h2{margin:8px 0 15px;font-size:24px}.steps p,.steps li{color:var(--muted)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}pre{background:#151d1a;border:1px solid var(--line);border-radius:9px;padding:18px;overflow:auto;color:#e8edea}.notice{border-left:3px solid var(--gold);padding:14px 20px;background:var(--slate);color:var(--muted);margin:30px 0}@media(max-width:850px){nav>div>a:not(.repo){display:none}.hero{grid-template-columns:1fr;padding-top:70px}.cue-card{transform:none}.grid{grid-template-columns:1fr}.arch-grid{grid-template-columns:1fr}.arrow{transform:rotate(90deg);text-align:center}footer{flex-direction:column;gap:15px}.proof{gap:20px}.hero h1{font-size:58px}}
