html,body{background:var(--bg-surface)}body{margin:0}.container{max-width:1200px;margin:0 auto;padding:0 32px}.nav{z-index:30;-webkit-backdrop-filter:blur();backdrop-filter:blur();border-bottom:1px solid var(--border-1);background:#ffffffd9;position:sticky;top:0}.nav-row{align-items:center;gap:28px;height:64px;display:flex}.nav .brand{align-items:center;gap:8px;display:flex}.nav .brand img{height:28px}.nav-links{gap:22px;display:flex}.nav-links a{font-family:var(--font-sans);color:var(--fg-2);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--fg-1);text-decoration:none}.nav-grow{flex:1}.nav-cta{align-items:center;gap:8px;display:flex}.btn{font-family:var(--font-sans);cursor:pointer;height:36px;transition:all .12s var(--ease-out);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--fg-on-brand)}.btn-primary:hover{background:var(--brand-hover);color:var(--fg-on-brand);text-decoration:none}.btn-secondary{background:var(--bg-surface);color:var(--fg-1);border-color:var(--border-1)}.btn-secondary:hover{background:var(--ink-50);border-color:var(--border-2);color:var(--fg-1);text-decoration:none}.btn-ghost{color:var(--fg-1);background:0 0}.btn-ghost:hover{background:var(--ink-100)}.btn-on-dark{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.btn-on-dark:hover{color:#fff;background:#ffffff29}.btn-lg{height:44px;padding:0 18px;font-size:15px}.btn svg{width:16px;height:16px}.hero{background:radial-gradient(var(--ink-200) 1px, transparent 1px) 0 0 / 16px 16px, var(--bg-surface);padding:80px 0 64px;position:relative}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.eyebrow{font-family:var(--font-sans);color:var(--cobalt-700);background:var(--cobalt-50);letter-spacing:.01em;border:1px solid #2547e52e;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.h1{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--fg-1);margin:20px 0 0;font-size:clamp(48px,5.4vw,64px);font-weight:600;line-height:1.02}.lead{font-family:var(--font-sans);color:var(--fg-3);max-width:520px;margin:32px 0 0;font-size:18px;line-height:1.6}.h1 .accent{font-family:var(--font-display);color:var(--cobalt-600);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero-cta{align-items:center;gap:10px;margin-top:28px;display:flex}.hero-meta{font-family:var(--font-sans);color:var(--fg-3);align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.hero-meta .item{align-items:center;gap:6px;display:inline-flex}.hero-meta svg{width:14px;height:14px;stroke:var(--mint-600);fill:none;stroke-width:2px}.hero-card{background:var(--bg-surface);border:1px solid var(--border-1);box-shadow:var(--shadow-3);font-family:var(--font-mono);border-radius:14px;padding:18px}.code-bar{border-bottom:1px solid var(--border-1);align-items:center;gap:6px;margin-bottom:14px;padding:2px 0 12px;display:flex}.dots{gap:5px;display:flex}.dots span{background:var(--ink-200);border-radius:999px;width:9px;height:9px;display:inline-block}.code-bar .path{color:var(--fg-3);margin-left:8px;font-size:12px}.code-bar .pill{background:var(--mint-50);color:var(--mint-700);border:1px solid #1fcb8b40;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 8px;font-size:11px;display:inline-flex}.code-bar .pill .d{background:var(--mint-500);border-radius:999px;width:6px;height:6px}pre.code{color:var(--fg-1);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.7}.kw{color:var(--cobalt-700)}.fn{color:var(--mint-700)}.str{color:var(--amber-700)}.com{color:var(--fg-3);font-style:italic}.endpoint-card{padding:18px 18px 16px}.endpoint-label{font-family:var(--font-sans);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.endpoint-pill{font-family:var(--font-sans);color:var(--mint-700);background:var(--mint-50);text-transform:none;letter-spacing:0;border:1px solid #1fcb8b40;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.endpoint-pill .d{background:var(--mint-500);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite livepulse-m}@keyframes livepulse-m{0%,to{opacity:1}50%{opacity:.45}}.endpoint-url{background:var(--ink-50);border:1px solid var(--border-1);font-family:var(--font-mono);letter-spacing:-.005em;border-radius:10px;align-items:center;gap:0;padding:10px 10px 10px 14px;font-size:15px;display:flex}.endpoint-url .scheme{color:var(--fg-4)}.endpoint-url .host{color:var(--fg-1);font-weight:500}.endpoint-url .path-seg{color:var(--cobalt-600);font-weight:500}.copy-btn{background:var(--bg-surface);border:1px solid var(--border-1);cursor:pointer;font-family:var(--font-sans);color:var(--fg-2);transition:all .12s var(--ease-out);border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.copy-btn:hover{background:var(--ink-100);border-color:var(--border-2)}.endpoint-divider{font-family:var(--font-sans);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 12px;font-size:11.5px;font-weight:500;display:flex}.endpoint-divider:before,.endpoint-divider:after{content:"";background:var(--border-1);flex:1;height:1px}.client-tabs{background:var(--ink-100);border-radius:8px;gap:2px;margin-bottom:12px;padding:3px;display:flex}.client-tab{font-family:var(--font-sans);color:var(--fg-3);cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:12.5px;font-weight:500}.client-tab:hover{color:var(--fg-1)}.client-tab.active{background:var(--bg-surface);color:var(--fg-1);box-shadow:var(--shadow-1)}.trusted{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);background:var(--bg-page);padding:24px 0}.trusted-label{text-align:center;font-family:var(--font-sans);color:var(--fg-3);margin-bottom:20px;font-size:13px;font-weight:500;display:block}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:48s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-sans);color:var(--fg-2);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;margin-right:44px;font-size:15px;font-weight:600;display:inline-flex}.marquee-logo{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section{padding:96px 0}.section-head{max-width:720px;margin-bottom:48px}.eye-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt-600);font-size:12px;font-weight:500}.section h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);margin:12px 0 16px;font-size:44px;font-weight:600;line-height:1.05}.section .sub{font-family:var(--font-sans);color:var(--fg-3);font-size:18px;line-height:1.55}.principles{padding-top:96px;padding-bottom:96px}.principles-head{max-width:720px;margin-bottom:56px}.principle-list{border-top:1px solid var(--border-1);margin:0;padding:0;list-style:none}.principle{border-bottom:1px solid var(--border-1);grid-template-columns:200px 1fr;align-items:baseline;gap:48px;padding:36px 0;display:grid}.principle .p-num{flex-direction:column;gap:6px;display:flex}.principle .p-num .n{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--fg-1);font-size:24px;font-weight:400;line-height:1}.principle .p-num .t{font-family:var(--font-sans);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.principle .p-body{max-width:640px}.principle .p-body h3{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--fg-1);margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.2}.principle .p-body p{font-family:var(--font-sans);color:var(--fg-2);margin:0;font-size:16px;line-height:1.65}.principle .p-body p code.t-code-inline{background:var(--bg-sunken);color:var(--fg-1);border-radius:4px;padding:.12em .4em;font-size:.88em}.how{background:var(--bg-page)}.how-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.step{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:14px;padding:24px;position:relative}.step .num{font-family:var(--font-mono);color:var(--cobalt-700);background:var(--cobalt-50);border-radius:999px;padding:2px 8px;font-size:12px}.step h4{font-family:var(--font-sans);margin:12px 0 6px;font-size:18px;font-weight:600}.step p{font-family:var(--font-sans);color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}.tools{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}.tool{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:10px;padding:16px 14px}.tool .name{font-family:var(--font-mono);color:var(--cobalt-700);font-size:14px;font-weight:500}.tool .desc{font-family:var(--font-sans);color:var(--fg-3);margin-top:4px;font-size:12.5px;line-height:1.45}.price-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.price-grid-3{grid-template-columns:repeat(3,1fr)}.price{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:14px;flex-direction:column;gap:18px;padding:28px 24px;display:flex}.price.featured{border-color:var(--cobalt-500);position:relative;box-shadow:0 0 0 3px #2547e514}.price.featured:before{content:"Most popular";background:var(--cobalt-500);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price h4{font-family:var(--font-sans);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.price .num{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);margin:4px 0 0;font-size:42px;font-weight:600}.price .num small{color:var(--fg-3);letter-spacing:0;font-size:14px;font-weight:400}.price .price-desc{font-family:var(--font-sans);color:var(--fg-3);margin:8px 0 0;font-size:13.5px;line-height:1.5}.price .price-annual-note{font-family:var(--font-sans);color:var(--fg-4);margin:2px 0 0;font-size:12px}.price ul{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.price li{font-family:var(--font-sans);color:var(--fg-2);align-items:flex-start;gap:8px;font-size:14px;display:flex}.price li svg{width:14px;height:14px;stroke:var(--mint-600);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.pricing-footnote{font-family:var(--font-sans);color:var(--fg-3);margin:20px 0 0;font-size:13px;line-height:1.5}.pricing-footnote a{color:var(--cobalt-600);text-decoration:none}.pricing-footnote a:hover{text-decoration:underline}.pricing-page-hero{border-bottom:1px solid var(--border-1);background:radial-gradient(var(--ink-200) 1px, transparent 1px) 0 0 / 16px 16px, var(--bg-surface);padding:72px 0 48px}.pricing-page-h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);margin:12px 0 16px;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.05}.pricing-page-lead{font-family:var(--font-sans);color:var(--fg-3);max-width:560px;margin:0 0 32px;font-size:18px;line-height:1.6}.pricing-page-cards{background:var(--bg-page);padding:56px 0 40px}.billing-toggle{background:var(--ink-100);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.billing-opt{font-family:var(--font-sans);color:var(--fg-3);cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex}.billing-opt:hover{color:var(--fg-1)}.billing-opt.active{background:var(--bg-surface);color:var(--fg-1);box-shadow:var(--shadow-1)}.billing-save{background:var(--mint-50);color:var(--mint-700);border:1px solid #1fcb8b40;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.comparison-wrap{border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:14px;overflow-x:auto}.comparison-tbl{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:14px}.comparison-tbl thead th{text-align:left;color:var(--fg-2);background:var(--bg-sunken);border-bottom:1px solid var(--border-1);white-space:nowrap;padding:16px 20px;font-size:13px;font-weight:600}.comparison-tbl thead th:not(:first-child){text-align:center}.comparison-tbl thead th.featured-col{background:var(--cobalt-50);color:var(--cobalt-700);border-top:3px solid var(--cobalt-500)}.comparison-tbl thead th.feat-col{width:40%}.tbl-section-head td{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-page);border-top:1px solid var(--border-1);padding:10px 20px 6px;font-size:11px;font-weight:600}.comparison-tbl tbody tr:not(.tbl-section-head):hover{background:var(--ink-25)}.comparison-tbl tbody td{border-bottom:1px solid var(--border-1);color:var(--fg-2);padding:11px 20px}.comparison-tbl tbody tr:last-child td{border-bottom:none}.feat-name{font-weight:400;color:var(--fg-1)!important}.tbl-check,.tbl-dash,.tbl-val{text-align:center}.tbl-check svg{vertical-align:middle;display:inline-block}.tbl-dash span{color:var(--fg-4);font-size:16px}.tbl-val{font-family:var(--font-sans);color:var(--fg-2);font-size:14px}.featured-col.tbl-check,.featured-col.tbl-dash,.featured-col.tbl-val,.comparison-tbl tbody tr:not(.tbl-section-head) td:nth-child(3){background:#2547e508}.faq-list{border-top:1px solid var(--border-1);flex-direction:column;max-width:760px;display:flex}.faq-item{border-bottom:1px solid var(--border-1)}.faq-q{width:100%;font-family:var(--font-sans);color:var(--fg-1);cursor:pointer;text-align:left;transition:color .12s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;display:flex}.faq-q:hover{color:var(--brand)}.faq-chevron{transition:transform .2s var(--ease-out);flex:none;align-items:center;display:flex}.faq-item.open .faq-chevron{transform:rotate(90deg)}.faq-a{font-family:var(--font-sans);color:var(--fg-2);max-width:680px;padding:0 0 20px;font-size:15px;line-height:1.65}.pricing-cta-band{background:var(--bg-inverse);text-align:center;padding:80px 0}.pricing-cta-h{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg-on-dark);margin:0 0 12px;font-size:36px;font-weight:600}.pricing-cta-sub{font-family:var(--font-sans);color:#fff9;margin:0 0 32px;font-size:18px;line-height:1.55}.pricing-cta-btns{justify-content:center;align-items:center;gap:12px;display:flex}.quote{background:var(--bg-page);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.quote .container{text-align:center;max-width:880px;padding-top:80px;padding-bottom:80px}.quote .text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);font-size:38px;font-style:italic;font-weight:400;line-height:1.25}.quote .who{font-family:var(--font-sans);color:var(--fg-3);margin-top:22px;font-size:14px}.quote .who strong{color:var(--fg-1);font-weight:600}.docs-steps{border-top:1px solid var(--border-1);flex-direction:column;gap:0;display:flex}.docs-step{border-bottom:1px solid var(--border-1);grid-template-columns:200px 1fr;align-items:flex-start;gap:48px;padding:40px 0;display:grid}.docs-step-num{flex-direction:column;gap:6px;padding-top:4px;display:flex}.docs-step-num .num{font-family:var(--font-mono);color:var(--fg-1);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1}.docs-step-num .t{font-family:var(--font-sans);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.docs-step-body{max-width:680px}.docs-step-body h3{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--fg-1);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.25}.docs-step-body p{font-family:var(--font-sans);color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.65}.docs-code-wrap{background:var(--ink-900);border:1px solid var(--ink-800);border-radius:10px;margin-top:16px;overflow:hidden}.docs-code-bar{border-bottom:1px solid var(--ink-800);background:var(--ink-800);align-items:center;gap:8px;padding:8px 12px;display:flex}.docs-code-lang{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.docs-pre{font-family:var(--font-mono);color:#e2e8f0;white-space:pre;margin:0;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.docs-code-wrap .copy-btn{background:var(--ink-700);border-color:var(--ink-600);color:var(--ink-300);padding:4px 9px;font-size:11.5px}.docs-code-wrap .copy-btn:hover{background:var(--ink-600);color:#fff}.docs-endpoint-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:32px;display:grid}.docs-endpoint-card{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:12px;padding:24px}.docs-endpoint-row{align-items:center;gap:12px;display:flex}.docs-method{font-family:var(--font-mono);color:var(--cobalt-700);background:var(--cobalt-50);letter-spacing:.02em;border:1px solid #2547e52e;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.docs-url{font-family:var(--font-mono);color:var(--fg-1);letter-spacing:-.01em;font-size:15px;font-weight:500}.docs-info-row{font-family:var(--font-sans);color:var(--fg-2);border-bottom:1px solid var(--border-1);align-items:flex-start;gap:8px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.docs-info-row:last-child{border-bottom:none}.docs-info-row svg{flex:none;margin-top:2px}.docs-example-label{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:11.5px;font-weight:600}.docs-tool-nav{border-bottom:1px solid var(--border-1);flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:24px;display:flex}.docs-tool-nav-item{background:var(--bg-surface);border:1px solid var(--border-1);transition:all .12s var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.docs-tool-nav-item:hover{background:var(--ink-50);border-color:var(--border-2);text-decoration:none}.docs-tool-nav-item code{font-family:var(--font-mono);color:var(--cobalt-700);font-size:13px}.docs-tools-list{flex-direction:column;gap:0;display:flex}.docs-tool{border-bottom:1px solid var(--border-1);padding:40px 0}.docs-tool:first-child{border-top:1px solid var(--border-1)}.docs-tool-header{margin-bottom:24px}.docs-tool-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.docs-tool-name{font-family:var(--font-mono);color:var(--fg-1);letter-spacing:-.01em;font-size:22px;font-weight:500}.docs-tool-desc{font-family:var(--font-sans);color:var(--fg-2);max-width:720px;margin:0;font-size:15px;line-height:1.65}.docs-params-wrap{border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:10px;margin-bottom:16px;overflow-x:auto}.docs-params-tbl{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:13.5px}.docs-params-tbl thead th{text-align:left;background:var(--bg-sunken);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-1);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.docs-params-tbl tbody td{border-bottom:1px solid var(--border-1);vertical-align:top;padding:11px 16px}.docs-params-tbl tbody tr:last-child td{border-bottom:none}.docs-params-tbl tbody tr:hover td{background:var(--ink-25)}.docs-param-name{font-family:var(--font-mono);color:var(--cobalt-700);font-size:13px;font-weight:500}.docs-type{font-family:var(--font-mono);color:var(--fg-3);background:var(--bg-sunken);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:12px}.docs-param-desc{color:var(--fg-2);font-size:13px;line-height:1.55}.docs-badge{font-family:var(--font-sans);white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.docs-example-toggle{cursor:pointer;font-family:var(--font-sans);color:var(--cobalt-600);transition:color .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:0;padding:0;font-size:13px;font-weight:500;display:inline-flex}.docs-example-toggle:hover{color:var(--cobalt-700)}.docs-example-toggle svg{transition:transform .12s var(--ease-out)}.docs-example-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.footer{background:var(--ink-900);color:var(--fg-on-dark);padding:56px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h5{font-family:var(--font-sans);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.footer a{font-family:var(--font-sans);color:var(--ink-300);padding:4px 0;font-size:14px;text-decoration:none;display:block}.footer a:hover{color:#fff;text-decoration:none}.footer .brand-cell{flex-direction:column;gap:12px;display:flex}.footer .brand-cell img{align-self:flex-start;height:28px}.footer .brand-cell p{font-family:var(--font-sans);color:var(--ink-400);max-width:320px;margin:0;font-size:13.5px;line-height:1.55}.footer .lang-switch{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.footer .lang-switch .lang-opt{font-family:var(--font-sans);color:var(--ink-400);padding:0;font-size:13px;text-decoration:none;display:inline}.footer .lang-switch .lang-opt:hover{color:#fff}.footer .lang-switch .lang-opt.active{color:#fff;font-weight:600}.footer .legal{border-top:1px solid var(--ink-800);font-family:var(--font-mono);color:var(--ink-500);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:11.5px;display:flex}@media (max-width:1023px){.hero-grid{gap:32px}.tools{grid-template-columns:repeat(3,1fr)}.price-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer .brand-cell{grid-column:1/-1}.docs-endpoint-grid{gap:20px}.docs-example-grid{grid-template-columns:1fr}}@media (max-width:767px){.container{padding:0 var(--space-4)}.nav-links,.nav-cta .btn-ghost{display:none}.nav-row{gap:var(--space-2);height:56px}.hero{padding:var(--space-12) 0 var(--space-8)}.hero-grid{gap:var(--space-8);grid-template-columns:1fr}.hero-grid>:last-child{display:none}.h1{font-size:clamp(36px,9vw,48px)}.lead{font-size:var(--fs-16);max-width:100%;margin-top:var(--space-5)}.hero-cta{align-items:stretch;gap:var(--space-2);flex-direction:column}.hero-cta .btn{justify-content:center}.hero-meta{gap:var(--space-2);flex-wrap:wrap}.marquee-item{margin-right:36px;font-size:14px}.marquee-logo{width:28px;height:28px}.section{padding:56px 0}.principles{padding-top:56px;padding-bottom:56px}.section-head,.principles-head{margin-bottom:var(--space-8)}.section h2{margin:8px 0 12px;font-size:clamp(28px,7.5vw,38px)}.section .sub{font-size:var(--fs-16)}.principle{gap:var(--space-2);grid-template-columns:1fr;padding:28px 0}.principle .p-num{align-items:center;gap:var(--space-4);flex-direction:row}.principle .p-body h3{font-size:var(--fs-18)}.how-steps{grid-template-columns:1fr;gap:10px}.tools{grid-template-columns:1fr 1fr}.quote .container{padding-top:56px;padding-bottom:56px}.quote .text{font-size:var(--fs-24);line-height:1.35}.price-grid,.price-grid-3{grid-template-columns:1fr}.footer{padding:40px 0 20px}.footer-grid{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.footer .brand-cell{grid-column:1/-1}.footer .legal{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column}.pricing-page-hero{padding:48px 0 32px}.pricing-page-h1{font-size:clamp(28px,7vw,38px)}.pricing-page-lead{font-size:var(--fs-16)}.pricing-page-cards{padding:40px 0 28px}.billing-opt{padding:6px 12px;font-size:13px}.pricing-cta-band{padding:56px 0}.pricing-cta-h{font-size:var(--fs-24)}.pricing-cta-sub{font-size:var(--fs-16)}.pricing-cta-btns{align-items:center;gap:var(--space-2);flex-direction:column}.faq-q{font-size:var(--fs-15)}.docs-step{gap:var(--space-3);grid-template-columns:1fr;padding:28px 0}.docs-step-num{align-items:center;gap:var(--space-4);flex-direction:row;padding-top:0}.docs-step-num .num{font-size:var(--fs-18)}.docs-endpoint-grid,.docs-example-grid{grid-template-columns:1fr}.endpoint-url{gap:var(--space-2);flex-wrap:wrap}.copy-btn{margin-left:0}}
