*{box-sizing:border-box}html,body{margin:0}body{background:#02070d;color:#f5f3ef;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.site-home{min-height:100svh;display:flex;flex-direction:column;background:#02070d}.hero-art{position:relative;flex:1;min-height:70svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.hero-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#02070d}.top-nav{position:absolute;z-index:10;top:22px;right:28px;display:flex;gap:10px}.nav-pill{display:inline-block;padding:9px 14px;border:1px solid rgba(232,191,101,.55);border-radius:999px;color:#e8bf65;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;background:rgba(2,7,13,.7);backdrop-filter:blur(8px)}.nav-pill:hover{background:#e8bf65;color:#07111a}.interest{position:relative;z-index:12;padding:26px 20px 34px;border-top:1px solid rgba(255,255,255,.07);background:#040b12;text-align:center}.interest h2{margin:0 0 8px;font:600 clamp(25px,3vw,34px)/1.1 Georgia,"Times New Roman",serif}.interest p{margin:0 0 16px;color:#aebaca}.signup-form{display:flex;justify-content:center;gap:10px;max-width:620px;margin:0 auto}.signup-form input,.beta-form input,.beta-form select{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#07121d;color:#f5f3ef;font:inherit}.signup-form button,.beta-form button{padding:13px 18px;border:0;border-radius:8px;background:#e8bf65;color:#08121b;font-weight:700;cursor:pointer}.form-note{min-height:18px;margin-top:10px;color:#91a1b5;font-size:13px}.content-page{min-height:100vh;background:radial-gradient(circle at 72% 8%,#102538 0,transparent 31%),#050c13}.wrap{width:min(940px,calc(100% - 36px));margin:auto;padding:30px 0 70px}.page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.brand{font:600 29px Georgia,"Times New Roman",serif;color:#f5f3ef;text-decoration:none}.brand span{color:#e8bf65}.home-link{color:#aebaca;text-decoration:none}.blog-hero{padding:54px 0 28px}.eyebrow{color:#e8bf65;text-transform:uppercase;letter-spacing:.22em;font-size:12px}.blog-hero h1,.article h1{font:600 clamp(44px,7vw,74px)/1 Georgia,"Times New Roman",serif;margin:13px 0 15px}.lede{color:#aebaca;font-size:18px;line-height:1.7;max-width:710px}.beta-box{margin:10px 0 48px;padding:26px;border:1px solid rgba(232,191,101,.28);border-radius:14px;background:rgba(7,18,29,.72)}.beta-box h2{margin:0 0 6px;font:600 30px Georgia,"Times New Roman",serif}.beta-box p{margin:0 0 18px;color:#aebaca}.beta-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.beta-form .wide{grid-column:1/-1}.post-list{border-top:1px solid rgba(255,255,255,.1)}.post-card{display:block;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none}.post-date{color:#e8bf65;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.post-card h2{margin:8px 0 7px;font:600 31px Georgia,"Times New Roman",serif}.post-card p{margin:0;color:#aebaca;line-height:1.65}.article{max-width:760px;margin:0 auto;padding:55px 0}.article .meta{color:#e8bf65;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.article-body{font:18px/1.75 Georgia,"Times New Roman",serif;color:#e8eaed}.article-body p{margin:0 0 1.35em}.article-footer{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.article-footer a{color:#e8bf65}.site-footer{padding-top:40px;color:#7f8d9d;font-size:13px}@media(max-width:700px){
  .top-nav{top:16px;right:16px}
  .hero-art{flex:none;min-height:0;height:auto;overflow:visible}
  .hero-art picture{display:block;width:100%;height:auto}
  .hero-art img{display:block;width:100%;height:auto;object-fit:initial;object-position:initial;background:#02070d}
  .signup-form{flex-direction:column}
  .signup-form button{width:100%}
  .beta-form{grid-template-columns:1fr}
  .beta-form .wide{grid-column:auto}
  .interest{padding:22px 18px 28px}
  .blog-hero{padding-top:42px}
}