:root{color-scheme:light;--ink:#133a40;--muted:#5c777d;--teal:#12a89a;--surface:#effaf7;--line:#d6e9e5}
*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 82% 11%,#ccefe6 0%,transparent 38%),radial-gradient(ellipse at 8% 90%,#e1f4ed 0%,transparent 35%),#f9fcfb;color:var(--ink);display:grid;place-items:center}
.shell{width:min(94%,800px);padding:5rem 1.25rem 3rem}.brand{display:flex;align-items:center;gap:.55rem;font-size:1.65rem;font-weight:740;letter-spacing:-.06em}.logo{width:2rem;height:2rem;background:#147d76;color:#fff;display:grid;place-items:center;border-radius:.7rem;font-size:1.2rem}.emph{color:var(--teal)}.dot{color:var(--muted);font-weight:500}.eyebrow{color:#147d76;font-weight:700;letter-spacing:.14em;font-size:.72rem;margin:5rem 0 1.2rem}h1{font-size:clamp(2.7rem,7vw,5.2rem);letter-spacing:-.064em;line-height:1.06;margin:0;font-weight:760}h1 span{color:#139889}.lead{font-size:clamp(1.05rem,2.6vw,1.3rem);line-height:1.7;color:var(--muted);max-width:650px;margin:2rem 0}.features{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.6rem}.features span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:.7rem 1rem;font-size:.86rem;font-weight:600}.notice{margin-top:3.6rem;border-left:3px solid #81cbc0;padding-left:1rem;line-height:1.65;color:#536d74;max-width:660px;font-size:.9rem}footer{border-top:1px solid var(--line);margin-top:4rem;padding-top:1.25rem;color:#7b9598;font-size:.78rem}
@media(max-width:480px){.shell{padding-top:3rem}.eyebrow{margin-top:3.4rem}.features span{font-size:.75rem}}
