html,body{min-height:100%;margin:0}body{background:linear-gradient(#f5f0e8 0%,#f8f6f2 38%,#eef3f4 100%),linear-gradient(130deg,#f05a2812,#177e8914)}:root{--ink:#101a27;--muted:#48596f;--line:#d6dde7;--paper:#f8fafc;--panel:#fff;--accent:#0f766e;--accent-2:#b45309;--heading:"Avenir Next", "Futura", "Trebuchet MS", sans-serif;--body:"Optima", "Segoe UI", sans-serif}*{box-sizing:border-box}.site-shell{max-width:980px;color:var(--ink);margin:0 auto;padding:28px 20px 64px;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(2px);opacity:.8;border-radius:999px;position:absolute}.ambient-left{background:radial-gradient(circle,#0f766e38,#0f766e00);width:420px;height:420px;top:-110px;left:-120px}.ambient-right{background:radial-gradient(circle,#b4530933,#b4530900);width:460px;height:460px;top:120px;right:-180px}.topbar{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.brand{font:700 1rem/1 var(--heading);letter-spacing:.18em;margin:0}.topbar a{color:var(--ink);border:1px solid var(--line);font:600 .9rem/1 var(--body);border-radius:999px;padding:10px 14px;text-decoration:none;transition:transform .25s,border-color .25s}.topbar a:hover{border-color:var(--ink);transform:translateY(-1px)}.topbar-note{color:var(--muted);border:1px solid var(--line);font:600 .9rem/1 var(--body);border-radius:999px;padding:10px 14px}.hero{max-width:820px;margin-bottom:48px;animation:.65s both rise-in}.kicker{text-transform:uppercase;font:700 .8rem/1.2 var(--body);letter-spacing:.14em;color:var(--accent-2);margin-bottom:14px}h1{font:800 clamp(2rem, 6.2vw, 4rem) / .98 var(--heading);letter-spacing:-.03em;margin:0}.hero-copy{font:500 1.08rem/1.72 var(--body);color:var(--muted);max-width:66ch;margin-top:20px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{font:700 .92rem/1 var(--body);border-radius:999px;padding:12px 18px;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg, var(--accent), #16a394);color:#fff;box-shadow:0 10px 24px #0f766e3d}.button-ghost{color:var(--ink);border:1px solid var(--line);background:#ffffffb3}.grid-section,.split-section,.founder,.cta{margin-top:20px;animation:.75s both rise-in}h2{font:700 clamp(1.55rem, 3.5vw, 2rem) / 1.1 var(--heading);letter-spacing:-.02em;margin:0 0 18px}h3{font:700 1.2rem/1.2 var(--heading);margin:0 0 10px}p{font:500 1rem/1.65 var(--body);margin:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card,.panel,.founder,.cta{border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#fffffff0,#ffffffc7);border-radius:20px;padding:22px}.card p,.panel p,.founder p,.cta p{color:var(--muted)}.split-section{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.panel-accent{border-color:#b4530966}.panel ul{margin:8px 0 0;padding-left:18px}.panel li{font:600 .98rem/1.5 var(--body);color:var(--ink);margin:8px 0}.cta{margin-top:14px}@media (width<=940px){.card-grid,.split-section{grid-template-columns:1fr}.topbar{margin-bottom:42px}.hero-copy{font-size:1rem}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
