:root{--ink:#0a1826;--panel:#102740;--inset:#0d2236;--line:#1e3a5a;--text:#e7eef9;--muted:#8ca2c2;--dim:#6981a8;--blue:#5b9bf0;--blue-bright:#6ea8fe;--gold:#e0a93b;--gold-soft:#ecb84e;--green:#35c281;--r:14px;--maxw:1080px;--disp:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--text);line-height:1.6;background:radial-gradient(1100px 620px at 80% -12%,rgba(91,155,240,.12),transparent 60%),radial-gradient(900px 520px at 4% 112%,rgba(224,169,59,.07),transparent 55%),var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:-.015em;line-height:1.14}a{color:var(--blue-bright);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:4px}.btn{display:inline-block;padding:15px 28px;border-radius:999px;font-family:var(--body);font-weight:700;font-size:1.02rem;line-height:1;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn-primary{background:var(--gold);color:#231803;box-shadow:0 6px 22px #e0a93b38}.btn-primary:hover{background:var(--gold-soft);box-shadow:0 10px 28px #e0a93b4d}.btn-ghost{background:var(--panel);border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--blue)}.btn:disabled,.btn[disabled]{background:#33455f;color:#90a4c2;box-shadow:none;cursor:not-allowed;transform:none}.site-head{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#0a1826d1;backdrop-filter:blur(8px)}.head-inner{display:flex;align-items:center;justify-content:space-between;height:62px}.brand{font-family:var(--disp);font-weight:700;font-size:1.22rem;letter-spacing:-.01em;color:var(--text)}.brand span{color:var(--blue-bright)}.brand:hover{text-decoration:none}.nav{display:flex;gap:22px;font-size:.95rem}.nav a{color:var(--muted)}.nav a:hover{color:var(--text);text-decoration:none}.hero{padding:84px 0 64px;text-align:center}.hero-inner{display:flex;flex-direction:column;align-items:center}.kicker{font-family:var(--body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 18px}.hero h1{font-size:clamp(2.1rem,5.4vw,3.6rem);max-width:18ch;margin:0 0 22px}.lede{font-size:clamp(1.08rem,2.3vw,1.3rem);color:var(--muted);max-width:60ch;margin:0 0 30px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.micro{font-size:.86rem;color:var(--dim);margin:18px 0 0;max-width:54ch}.band{padding:48px 0;border-top:1px solid var(--line)}.band h2{font-size:clamp(1.5rem,3.4vw,2.1rem);margin:0 0 14px;max-width:26ch}.band-lead{color:var(--muted);font-size:1.06rem;max-width:66ch;margin:0}.narrow{max-width:760px}.narrow>h2{max-width:none}.narrow>p{color:#cdd9ec;font-size:1.1rem;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{position:relative;background:linear-gradient(180deg,var(--panel),var(--inset));border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--gold),transparent)}.card h3{font-size:1.18rem;margin:6px 0 8px}.card p{color:var(--muted);margin:0;font-size:.96rem}.profiles{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.profile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px}.profile-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.profile-head h3{font-size:1.25rem;margin:0}.av{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:1.25rem;color:#0a1826;background:linear-gradient(135deg,var(--blue),var(--gold))}.profile p{color:var(--muted);margin:0}.closing{margin:24px 0 0;font-size:1.06rem;color:var(--text);border-left:3px solid var(--gold);padding-left:16px;max-width:72ch}.lead-card{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;background:linear-gradient(180deg,#5b9bf01a,#1027408c);border:1px solid #27466b;border-radius:18px;padding:34px}.lead-card h2{margin:0 0 12px}.lead-text p{color:var(--muted);margin:0 0 18px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checks li{position:relative;padding-left:34px;color:#dbe5f4;font-size:1rem}.checks li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#35c28129;color:var(--green);font-weight:700;font-size:.78rem;display:grid;place-items:center}.lead-form{display:flex;flex-direction:column;gap:10px;background:var(--inset);border:1px solid var(--line);border-radius:var(--r);padding:22px}.lead-form label{font-size:.85rem;font-weight:600;color:var(--text)}.lead-form input{padding:13px 15px;border-radius:10px;border:1px solid var(--line);background:#0a1c2e;color:var(--text);font-size:1rem;font-family:var(--body)}.lead-form input::placeholder{color:var(--dim)}.lead-form input:focus{border-color:var(--blue);outline:none}.lead-form input:disabled{background:#0c1b2b;color:var(--dim);cursor:not-allowed;opacity:.7}.lead-form .btn{margin-top:4px;width:100%}.lead-form .optin-consent{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;font-weight:400;color:var(--muted);line-height:1.45;cursor:pointer}.lead-form .optin-consent input[type=checkbox]{width:auto;padding:0;margin:2px 0 0;flex:0 0 auto;border:0;background:transparent;accent-color:var(--gold);cursor:pointer}.lead-form .optin-consent a{color:var(--blue-bright);text-decoration:underline}#lead-msg{margin:6px 0 0;font-size:.88rem;text-align:center;line-height:1.4}#lead-msg.is-success{color:var(--green)}#lead-msg.is-error{color:#ff9b9b}.optin-hint{margin:6px 0 0;font-size:.82rem;color:var(--gold);text-align:center}.lead-form-wrap .micro{margin:12px auto 0;text-align:center;color:var(--dim)}.final-cta{padding:64px 0;border-top:1px solid var(--line);background:radial-gradient(700px 300px at 50% 130%,rgba(224,169,59,.1),transparent 60%)}.final-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta h2{font-size:clamp(1.5rem,3.4vw,2.2rem);max-width:26ch;margin:0 0 26px}.site-foot{border-top:1px solid var(--line);margin-top:0;padding:26px 0;color:var(--dim);font-size:.88rem}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-nav{display:flex;gap:18px}.foot-nav a{color:var(--muted)}.ph{border:1.5px dashed var(--line);border-radius:var(--r);padding:22px;background:#10274080}.ph .ph-tag{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 9px;display:inline-block;margin-bottom:12px}.page-head{padding:48px 0 8px}.page-head h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 8px;letter-spacing:-.02em}.page-head p{color:var(--muted);margin:0}.post-list{list-style:none;padding:0;margin:28px 0 60px;display:grid;gap:14px}.post-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:border-color .15s,transform .15s}.post-item:hover{border-color:var(--blue);transform:translateY(-2px)}.post-item a{color:var(--text)}.post-item a:hover{text-decoration:none}.post-item h2{margin:0 0 6px;font-size:1.2rem}.post-item time{font-size:.8rem;color:var(--dim);font-variant-numeric:tabular-nums}.post-item p{color:var(--muted);margin:8px 0 0;font-size:.92rem}.prose{max-width:70ch;margin:0 auto;padding:48px 22px 64px}.prose h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.12;margin:0 0 6px}.prose .post-meta{color:var(--dim);font-size:.85rem;margin:0 0 32px}.prose h2{margin:34px 0 10px;font-size:1.4rem}.prose p{color:#d6e0f1}.prose a{color:var(--blue-bright)}.prose ul{color:#d6e0f1}.prose code{background:var(--inset);padding:.15em .4em;border-radius:6px;font-size:.9em}.back-link{display:inline-block;margin-top:8px;color:var(--muted)}@media(max-width:820px){.cards,.profiles{grid-template-columns:1fr}.lead-card{grid-template-columns:1fr;padding:26px}}@media(max-width:520px){.hero{padding:60px 0 48px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
