@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap");:root{--ink:#0a1324;--ink-700:#141d2f;--ink-600:#202a3c;--ink-500:#2c3849;--paper:#f7f4ee;--paper-50:#fbf9f5;--paper-100:#efebe3;--paper-200:#e5dfd3;--paper-300:#cfc8bb;--white:#fff;--slate-25:#fafbfc;--slate-75:#eef3f9;--slate-200:#d5dae2;--fg:#0a1324;--fg-2:#6c7280;--fg-3:#9097a3;--teal-700:#0f766e;--teal-600:#0d9488;--teal-500:#14b8a6;--teal-tint:#e0eef1;--violet-600:#6d28d9;--violet-100:#ede9fe;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono",monospace;--serif:"Instrument Serif",serif;--ease:cubic-bezier(0.2,0,0,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:66px}body{background:var(--paper);color:var(--fg);font-family:var(--sans);font-feature-settings:"ss01","cv11";margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.wrap{margin:0 auto;max-width:1200px;padding:0 32px}.eyebrow{color:var(--fg-2);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.eyebrow .n{color:var(--teal-700)}em.s{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.btn{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;justify-content:center;line-height:1;min-height:44px;padding:11px 18px;transition:background .14s var(--ease),transform .08s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.accent{background:var(--teal-600);color:#fff}.btn.accent:hover{background:var(--teal-700)}.btn.ghost{background:transparent;border-color:var(--slate-200);color:var(--fg)}.btn.ghost:hover{background:var(--paper-50)}.btn.ghost-d{background:transparent;border-color:rgba(255,255,255,.2);color:#fff}.btn.ghost-d:hover{background:rgba(255,255,255,.06)}.btn.lg{font-size:15px;padding:13px 22px}.ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.mono{font-family:var(--mono)}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(247,244,238,.82);border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0;transition:border-color .14s;z-index:50}header.scr{border-bottom-color:rgba(10,19,36,.08)}.hdr{gap:28px;height:64px;margin:0 auto;max-width:1280px;padding:0 32px}.brand,.hdr{align-items:center;display:flex}.brand{gap:8px}.brand-mark{flex:0 0 auto;height:20px;width:20px}.brand .wm{font-size:17px;font-weight:500;letter-spacing:-.022em}.brand .pre{background:var(--teal-tint);border:1px solid var(--teal-tint);border-radius:4px;color:var(--teal-700);font-family:var(--mono);font-size:9px;letter-spacing:.14em;margin-left:6px;padding:2px 6px;text-transform:uppercase}nav.main{display:flex;flex:1 1;gap:22px;min-width:0}nav.main a{color:var(--ink-500);font-size:14px;font-weight:500;line-height:1;padding:8px 0;position:relative;white-space:nowrap}nav.main a:after{background:var(--teal-600);bottom:1px;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(.72);transform-origin:left;transition:opacity .14s var(--ease),transform .14s var(--ease);width:100%}nav.main a:focus-visible,nav.main a:hover,nav.main a[aria-current=page]{color:var(--ink)}nav.main a:focus-visible:after,nav.main a:hover:after,nav.main a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.hdr .act{align-items:center;display:flex;gap:12px}.hdr .signin{color:var(--fg-2);font-size:13px;white-space:nowrap}.hdr .signin:hover{color:var(--ink)}section{padding:104px 0;position:relative}.dark{background:var(--ink);color:#fff}.cream{background:var(--paper)}.white{background:var(--white)}.slate{background:var(--slate-25)}.s-hdr{align-items:flex-end;display:flex;gap:64px;margin-bottom:52px}.s-hdr .l{flex:1 1;max-width:760px}.s-hdr h2{font-size:52px;font-weight:500;letter-spacing:-.02em;line-height:1.04;margin:16px 0 0}.s-hdr .r{max-width:340px}.s-hdr .r p{color:var(--fg-2);font-size:15px;line-height:1.55;margin:0}.dark .s-hdr .r p{color:rgba(255,255,255,.7)}.dark .eyebrow{color:rgba(255,255,255,.6)}.dark .eyebrow .n{color:var(--teal-500)}.hero{overflow:hidden;padding:96px 0 72px}.hero:before{background:radial-gradient(ellipse at center,rgba(13,148,136,.08),transparent 62%);content:"";height:80%;pointer-events:none;position:absolute;right:-8%;top:-30%;width:55%}.hero .badge{align-items:center;background:#fff;border:1px solid var(--paper-200);border-radius:99px;color:var(--fg-2);display:inline-flex;font-size:12px;gap:7px;margin-bottom:26px;padding:5px 12px 5px 8px}.hero .badge .dot{background:var(--teal-500);border-radius:50%;box-shadow:0 0 0 3px rgba(20,184,166,.16);height:7px;width:7px}.hero h1{font-size:80px;font-weight:500;letter-spacing:-.024em;line-height:.98;margin:20px 0 0;max-width:1000px}.hero .lead{color:var(--fg-2);font-size:20px;line-height:1.5;margin:28px 0 0;max-width:600px}.cta .ctas,.hero .ctas{display:flex;gap:12px;margin-top:34px}.hero .meta{border-top:1px solid var(--paper-200);display:flex;flex-wrap:wrap;gap:36px;margin-top:60px;padding-top:30px}.hero .meta .m{max-width:230px}.hero .meta .k{color:var(--fg-3);font-family:var(--mono);font-size:10px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.hero .meta .v{color:var(--fg-2);font-size:13px;line-height:1.45}.product-overview{border-top:1px solid var(--paper-200)}.product-grid{align-items:center;display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.product-copy h2{font-size:50px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:16px 0 0}.product-copy .lead{color:var(--fg-2);font-size:17px;line-height:1.55;margin:22px 0 0;max-width:560px}.cap-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cap-list span{background:var(--teal-tint);border:1px solid rgba(15,118,110,.14);border-radius:999px;color:var(--teal-700);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.principles{border-top:1px solid var(--paper-200);display:grid;grid-gap:12px;gap:12px;list-style:none;margin:30px 0 0;padding:24px 0 0}.principles li{align-items:flex-start;color:var(--fg-2);display:flex;font-size:14px;gap:10px;line-height:1.5}.principles .ic{color:var(--teal-600);flex-shrink:0;margin-top:2px}.api-panel{background:var(--ink);border:1px solid var(--ink-600);border-radius:20px;box-shadow:0 24px 56px -20px rgba(10,19,36,.46);color:#fff;padding:24px}.api-panel-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.api-panel .eyebrow{color:rgba(255,255,255,.52)}.api-panel h3{font-size:24px;font-weight:500;letter-spacing:-.014em;line-height:1.16;margin:10px 0 0;max-width:360px}.api-panel>p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.55;margin:18px 0 0;max-width:520px}.api-pill{background:rgba(20,184,166,.14);border:1px solid rgba(20,184,166,.24);border-radius:999px;color:var(--teal-500);flex-shrink:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.api-code-wrap{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.api-code{background:#070b14;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin:0;overflow:hidden}.api-code figcaption{border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.42);font-family:var(--mono);font-size:10px;letter-spacing:.13em;padding:10px 14px;text-transform:uppercase}.api-code pre{color:rgba(255,255,255,.86);font-family:var(--mono);font-size:12.5px;line-height:1.55;margin:0;overflow-x:auto;padding:14px;-moz-tab-size:2;tab-size:2}.api-code code{font-family:inherit}.api-code.response pre{color:#94e2d5}.api-note{color:rgba(255,255,255,.42);font-family:var(--mono);font-size:11px;line-height:1.45;margin-top:14px}.mock{background:var(--slate-75);border-radius:16px;box-shadow:0 24px 56px -18px rgba(10,19,36,.4);padding:14px}.mock .scr{background:#fff;border:1px solid var(--slate-200);border-radius:10px;overflow:hidden}.mock .bar{align-items:center;background:var(--ink);color:#fff;display:flex;gap:10px;height:44px;padding:0 14px}.mock .bar .wm{font-size:13px;font-weight:500}.mock .bar .ctx{align-items:center;display:flex;flex:1 1;font-size:12px;gap:8px;justify-content:center}.mock .bar .ctx .kind{color:rgba(255,255,255,.45);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.mock .bar .ctx .sep{color:rgba(255,255,255,.32)}.mock .bar .ctx .dot{background:var(--teal-500);border-radius:50%;height:6px;width:6px}.mock .bar .pill{background:var(--teal-600);border-radius:6px;color:#fff;font-size:11px;padding:5px 10px}.mock .body{display:grid;grid-template-columns:180px 1fr 220px;min-height:340px}.mock .rail{background:var(--slate-25);border-right:1px solid var(--slate-200);padding:14px 12px}.mock .rail.r{border-left:1px solid var(--slate-200);border-right:0}.mock .rail .h{color:var(--fg-3);font-family:var(--mono);font-size:9px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.mock .rail .row{border-radius:6px;color:var(--fg);font-size:12px;margin-bottom:4px;padding:8px 10px}.mock .rail .row.on{background:var(--teal-tint);color:#064e47;font-weight:500}.mock .rail .row .m{color:var(--fg-3);font-family:var(--mono);font-size:10px;margin-top:2px}.mock .canvas{background:linear-gradient(160deg,#e9edf2,#dfe5ec);overflow:hidden;position:relative}.mock .canvas .hero-mini{background:radial-gradient(ellipse 80% 60% at 65% 35%,#4a5663,#1a2330 60%,#0a1324);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:340px;padding:28px 30px;position:relative}.mock .canvas .badge-map{background:var(--teal-500);border-radius:4px;color:var(--ink);font-family:var(--mono);font-size:9px;font-weight:600;left:14px;letter-spacing:.14em;padding:4px 8px;position:absolute;text-transform:uppercase;top:14px;z-index:1}.mock .canvas .hero-mini .ey{font-size:11px;opacity:.85}.mock .canvas .hero-mini h3{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:.95;margin:6px 0 0}.mock .canvas .hero-mini p{font-size:11px;margin:8px 0 0;max-width:260px;opacity:.8}.mock .insp .fld{margin-bottom:10px}.mock .insp .lb{color:var(--fg-2);font-size:10px;margin-bottom:3px}.mock .insp .in{background:#fff;border:1px solid var(--slate-200);border-radius:4px;color:var(--fg);font-size:11px;padding:6px 8px}.mock .insp .in.foc{border-color:var(--teal-600);box-shadow:0 0 0 2px rgba(20,184,166,.18)}.mock .insp .grp{background:var(--violet-100);border-radius:3px;color:var(--violet-600);display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.14em;margin-bottom:8px;padding:2px 6px;text-transform:uppercase}.fgrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.feat{background:var(--white);border:1px solid var(--paper-200);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:26px 26px 28px}.dark .feat{background:var(--ink-700);border-color:var(--ink-600)}.feat .icb{align-items:center;background:var(--teal-tint);border-radius:10px;color:var(--teal-700);display:inline-flex;height:40px;justify-content:center;width:40px}.dark .feat .icb{background:rgba(20,184,166,.14);color:var(--teal-500)}.feat h3{font-size:19px;font-weight:500;letter-spacing:-.012em;margin:0}.feat p{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0}.dark .feat p{color:rgba(255,255,255,.68)}.feat ul{border-top:1px solid var(--paper-200);display:flex;flex-direction:column;gap:7px;list-style:none;margin:4px 0 0;padding:14px 0 0}.feat li{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.4}.feat li .ic{color:var(--teal-600);flex-shrink:0;margin-top:2px}.shared-note{align-items:center;background:var(--violet-100);border:1px solid color-mix(in srgb,var(--violet-600) 22%,transparent);border-radius:12px;display:flex;gap:14px;margin-top:32px;padding:16px 18px}.shared-note .vic{align-items:center;background:var(--violet-600);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.shared-note .txt{color:#3b2a63;font-size:13px;line-height:1.5}.shared-note .txt b{color:var(--violet-600);font-weight:600}.journey{align-items:center;display:grid;grid-gap:64px;gap:64px;grid-template-columns:1fr 1fr}.steps{display:flex;flex-direction:column}.step{border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-gap:16px;gap:16px;grid-template-columns:44px 1fr;padding:22px 0}.step:last-child{border-bottom:0}.step .no{align-items:center;border:1px solid var(--ink-500);border-radius:11px;color:var(--teal-500);display:inline-flex;font-family:var(--mono);font-size:13px;height:44px;justify-content:center;width:44px}.step.done .no{background:var(--teal-600);border-color:transparent;color:#fff}.step h4{font-size:17px;font-weight:500;margin:2px 0 5px}.step p{color:rgba(255,255,255,.66);font-size:13px;line-height:1.55;margin:0}.journey-term{background:#070b14;border:1px solid var(--ink-600);border-radius:14px;box-shadow:0 24px 56px -18px rgba(0,0,0,.5);overflow:hidden}.jt-bar{align-items:center;border-bottom:1px solid var(--ink-600);display:flex;gap:7px;padding:11px 14px}.jt-bar .d{background:var(--ink-500);border-radius:50%;height:10px;width:10px}.jt-bar .t{color:rgba(255,255,255,.4);font-size:11px;margin-left:8px}.jt-bar .t,.jt-body{font-family:var(--mono)}.jt-body{color:rgba(255,255,255,.82);font-size:12.5px;line-height:1.75;overflow-x:auto;padding:18px 18px 22px}.jt-body .c{color:rgba(255,255,255,.38)}.jt-body .ok{color:var(--teal-500)}.jt-body .k{color:#94e2d5}.jt-body .v{color:#fab387}.jt-body .cur{animation:bl 1.1s steps(1) infinite;background:var(--teal-500);display:inline-block;height:15px;vertical-align:-2px;width:7px}.terminal-note{margin-top:8px}@keyframes bl{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,header,nav.main a:after{transition:none}.jt-body .cur{animation:none}}.schema{align-items:stretch;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1fr 1.05fr}.schema h2{font-size:46px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:16px 0 20px}.schema .lead{color:var(--fg-2);font-size:16px;line-height:1.55;margin-bottom:26px;max-width:440px}.consumers{display:flex;flex-direction:column;gap:12px}.consumers .c{align-items:flex-start;display:flex;gap:12px}.consumers .tag{background:var(--teal-tint);border-radius:4px;color:var(--teal-700);font-family:var(--mono);font-size:11px;margin-top:1px;padding:3px 8px;white-space:nowrap}.consumers .txt{color:var(--fg-2);font-size:14px}.code{background:var(--ink);border:1px solid var(--ink-600);border-radius:18px;box-shadow:0 20px 48px -16px rgba(10,19,36,.3);color:rgba(255,255,255,.85);font-family:var(--mono);font-size:13px;line-height:1.7;overflow-x:auto;padding:22px 24px}.code .fn{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.4);display:flex;font-size:11px;gap:8px;letter-spacing:.05em;margin-bottom:14px;padding-bottom:12px}.code .fn .dot{background:var(--teal-500);border-radius:50%;height:10px;width:10px}.code .k{color:#94e2d5}.code .s{color:#fab387}.code .c{color:#6c7280;font-style:italic}.code .n{color:#cba6f7}.code .t{color:#f9e2af}.ai-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr;margin-top:8px}.ai-card{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:16px;padding:24px}.ai-card .h{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ai-card .h .icb{align-items:center;background:rgba(20,184,166,.14);border-radius:9px;color:var(--teal-500);display:inline-flex;height:34px;justify-content:center;width:34px}.ai-card .h .t{font-size:16px;font-weight:500}.ai-card p{color:rgba(255,255,255,.68);font-size:13.5px;line-height:1.55;margin:0}.ai-card .gov{align-items:center;border-top:1px solid var(--ink-600);color:rgba(255,255,255,.5);display:flex;font-family:var(--mono);font-size:11px;gap:7px;margin-top:14px;padding-top:12px}.ai-card .gov .ic{color:var(--teal-500)}.cta{background:var(--ink);border-radius:28px;color:#fff;margin:0 auto;max-width:1136px;overflow:hidden;padding:72px 56px;position:relative}.cta:before{background:radial-gradient(ellipse at center,rgba(20,184,166,.14),transparent 60%);content:"";height:180%;pointer-events:none;position:absolute;right:-6%;top:-40%;width:50%}.cta .in{max-width:620px;position:relative;z-index:2}.cta .eyebrow{color:rgba(255,255,255,.55);margin-bottom:14px}.cta .eyebrow span{color:var(--teal-500)}.cta h2{font-size:48px;font-weight:500;letter-spacing:-.02em;line-height:1.04;margin:0}.cta p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.5;margin:16px 0 0}.cta .fine{color:rgba(255,255,255,.4);font-family:var(--mono);font-size:11px;margin-top:20px}footer{background:var(--paper);border-top:1px solid var(--paper-200);padding:56px 0 40px}.foot{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.foot .brand-col{max-width:320px}.foot .brand-col p{color:var(--fg-2);font-size:13px;line-height:1.5;margin:12px 0 0}.foot .parent{color:var(--fg-3);font-family:var(--mono);font-size:11px;margin-top:14px}.foot .cols{display:flex;gap:56px}.foot h5{color:var(--fg-2);font-family:var(--mono);font-size:11px;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.foot ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.foot ul a,.link-button{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:13px;padding:0}.foot ul a:hover,.link-button:hover{color:var(--teal-700)}.foot-btm{border-top:1px solid var(--paper-200);color:var(--fg-2);display:flex;font-family:var(--mono);font-size:11px;justify-content:space-between;margin:28px auto 0;max-width:1200px;padding:22px 0 0}.modal-backdrop{align-items:center;background:rgba(10,19,36,.62);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.preview-modal{background:var(--white);border:1px solid rgba(255,255,255,.55);border-radius:20px;box-shadow:0 30px 80px -24px rgba(0,0,0,.62);color:var(--fg);max-height:calc(100vh - 32px);outline:none;overflow:auto;padding:30px;position:relative;width:min(560px,calc(100vw - 32px))}.modal-close{align-items:center;background:#fff;border:1px solid var(--paper-200);border-radius:9px;color:var(--fg-2);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:18px;top:18px;width:40px}.modal-close:hover{color:var(--ink)}.modal-head{max-width:440px;padding-right:44px}.modal-head h2,.modal-success h2{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:12px 0 0}.modal-head p:not(.eyebrow),.modal-success p:not(.eyebrow){color:var(--fg-2);font-size:15px;line-height:1.55;margin:14px 0 0}.preview-form{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.preview-form label{display:flex;flex-direction:column;gap:7px}.form-actions,.preview-form label.full{grid-column:1/-1}.preview-form span{color:var(--fg-2);font-size:12px;font-weight:500}.preview-form input,.preview-form textarea{background:#fff;border:1px solid var(--paper-200);border-radius:8px;color:var(--fg);min-height:44px;outline:none;padding:11px 12px;resize:vertical}.preview-form input:focus,.preview-form textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px rgba(20,184,166,.16)}.form-actions{align-items:stretch;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;margin-top:4px}.form-actions p{color:var(--fg-3);font-family:var(--mono);font-size:11px;line-height:1.4;margin:0;text-align:center}.form-actions .btn{width:100%}.modal-success{display:flex;flex-direction:column;min-height:300px;padding:26px 8px;text-align:center}.modal-success,.success-mark{align-items:center;justify-content:center}.success-mark{background:var(--teal-tint);border-radius:50%;color:var(--teal-700);display:inline-flex;height:52px;margin-bottom:28px;width:52px}.modal-success .btn{margin-top:28px}:focus-visible{outline:3px solid rgba(20,184,166,.44);outline-offset:3px}@media (max-width:1120px){nav.main{gap:14px}.hdr{gap:18px}}@media (max-width:900px){.hdr,.wrap{padding:0 20px}nav.main{display:none}.hdr{gap:14px}.brand .pre{display:none}.hero h1{font-size:52px}.s-hdr h2{font-size:38px}.journey,.product-grid,.s-hdr,.schema{align-items:flex-start;display:flex;flex-direction:column;gap:32px}.s-hdr{margin-bottom:40px}.s-hdr .r{max-width:640px}.product-copy h2{font-size:38px}.api-panel>p,.product-copy .lead{max-width:640px}.api-panel{width:100%}.ai-grid,.fgrid,.mock .body{grid-template-columns:1fr}.mock .rail,.mock .rail.r{display:none}section{padding:64px 0}.cta{border-radius:20px;padding:48px 28px}.cta h2{font-size:34px}.preview-form{grid-template-columns:1fr}}@media (max-width:560px){html{scroll-padding-top:58px}.hdr{height:58px}.brand .wm{font-size:16px}.hdr .signin{display:none}.hdr .btn{font-size:13px;padding:10px 12px}.hero{padding-top:72px}.hero h1{font-size:44px}.hero .lead{font-size:17px}.cta .ctas,.foot,.foot .cols,.foot-btm,.form-actions,.hero .ctas{align-items:stretch;flex-direction:column}.cta .ctas .btn,.hero .ctas .btn{width:100%}.hero .meta{gap:22px;margin-top:44px}.hero .meta .m{max-width:none}.product-copy h2{font-size:34px}.product-copy .lead{font-size:16px}.cap-list span{font-size:10px}.principles li{font-size:13px}.api-panel{border-radius:16px;padding:18px}.api-panel-head{flex-direction:column;gap:12px}.api-panel h3{font-size:21px}.mock{border-radius:12px;padding:8px}.mock .bar .ctx{justify-content:flex-start}.mock .bar .ctx .kind,.mock .bar .ctx .sep,.mock .bar .pill{display:none}.modal-head h2,.modal-success h2,.schema h2{font-size:24px}.consumers .c,.shared-note,.step{align-items:flex-start}.consumers .c{flex-direction:column;gap:6px}.api-code pre,.code,.jt-body{font-size:12px}.modal-backdrop{align-items:flex-end;padding:12px}.preview-modal{max-height:calc(100vh - 24px);padding:26px 18px 20px}.modal-head{padding-right:42px}.modal-success{padding:28px 10px}}