:root{--ink:#0b1f3a;--ink3:#17365f;--teal:#2eccaa;--teal2:#9ff2d9;--paper:#f6f8fb;--text:#15202b;--muted:#5c6b7a;--line:#e1e7ee}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.65 "IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.top{background:var(--ink)}.wrap{max-width:760px;margin:0 auto;padding-inline:20px}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-family:Sora,sans-serif;font-weight:700;font-size:20px}
.mark{width:36px;height:36px;border-radius:9px;background:var(--ink3);display:grid;place-items:center;border:1px solid rgba(159,242,217,.25)}
.mark i{display:block;width:20px;height:4px;border-radius:2px;background:#ecf1f7;margin:1.5px 0}.mark i.t{background:var(--teal)}
.nav a.back{color:#c9d6e6;text-decoration:none;font-size:14px}
main{padding-block:40px 64px}h1,h2{font-family:Sora,sans-serif;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(28px,4vw,38px);line-height:1.15;margin:6px 0 14px}h2{font-size:22px;margin:36px 0 10px}
.eyebrow{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0b7c63}
.lede{font-size:18px;color:#3f4e5c}p,li{color:#2b3a48}ol,ul{padding-left:22px}li{margin:8px 0}a{color:#0b5fa5}
.mono{font-family:"IBM Plex Mono",monospace;font-size:.92em;background:#eef3f8;border-radius:5px;padding:1px 6px;color:#2b3c4e}
.sample{background:#071529;border-radius:12px;border:1px solid rgba(159,242,217,.2);overflow:hidden;margin:16px 0}
.sample-head{padding:9px 14px;font-family:"IBM Plex Mono",monospace;font-size:11px;color:#8ea2ba;border-bottom:1px solid rgba(255,255,255,.08)}
.sample dl{margin:0;display:grid;grid-template-columns:max-content 1fr;font-family:"IBM Plex Mono",monospace;font-size:13px}
.sample dt{color:#7f94ad;padding:7px 14px;border-top:1px solid rgba(255,255,255,.05)}.sample dd{margin:0;color:#dce6f2;padding:7px 14px 7px 0;border-top:1px solid rgba(255,255,255,.05);overflow-wrap:anywhere}.sample dd.n{color:var(--teal2);font-variant-numeric:tabular-nums}
table.cost{width:100%;border-collapse:collapse;margin:12px 0;font-variant-numeric:tabular-nums}table.cost th,table.cost td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}table.cost th{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}table.cost tbody th{text-transform:none;letter-spacing:0;font-family:inherit;font-size:16px;color:var(--ink)}
.cta{margin-top:30px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 18px;border-radius:10px;background:var(--teal);color:#06261d;font-weight:600;text-decoration:none}.muted{color:var(--muted);font-size:14px}
footer{border-top:1px solid var(--line);padding-block:22px 40px;font-size:14px;color:var(--muted)}
