@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dba9036d-module__nRbRQq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dba9036d-module__nRbRQq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--paper:#f6faf3;--panel:#eef4f0;--line:#e3ebef;--card:#fff;--ink:#0b1f2e;--ink-2:#44596a;--ink-3:#5b6b78;--act:#184e77;--act-hover:#1e6091;--act-soft:#e3f1f5;--act-soft-ink:#1e6091;--link:#1a759f;--sky:#168aad;--teal:#34a0a4;--sea:#52b69a;--mint:#76c893;--leaf:#99d98c;--grass:#b5e48c;--lime:#d9ed92;--pass:#dff3d7;--pass-ink:#1d5f3a;--promise:#c96f3b;--promise-soft:#fcebdd;--promise-ink:#9a4520;--highlight:#d9ed92;--dark:#184e77;--dark-2:#1e6091;--dark-line:#2f6c96;--on-dark:#fff;--on-dark-2:#d8eef2;--on-dark-quiet:#a9cfdc;--on-dark-link:#b5e48c;--shadow-card:0 4px 24px #184e770f;--shadow-window:0 10px 36px #184e7729;--display:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--body:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--gutter:clamp(16px, 6vw, 96px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#0b1a24;--panel:#15303f;--line:#24465a;--card:#10232e;--ink:#eef6f2;--ink-2:#b9cbd3;--ink-3:#9fb4bd;--act:#99d98c;--act-hover:#b5e48c;--act-soft:#15303f;--act-soft-ink:#b5e48c;--link:#8fd3e0;--pass:#17392b;--pass-ink:#b5e48c;--promise-soft:#46281a;--promise-ink:#f3b48f;--highlight:#2f5a3a;--dark:#081520;--dark-2:#10232e}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:17px / 1.6 var(--body);font-feature-settings:"lnum" 1;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--act)}a:hover{color:var(--act-hover)}:focus-visible{outline:3px solid var(--act);outline-offset:3px;border-radius:4px}code,.mono{font-family:var(--mono)}.display{font-family:var(--display);letter-spacing:-.025em;font-weight:650}.label{font:500 13px / 1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lead{color:var(--ink-2);font-size:clamp(18px,2vw,21px);line-height:1.55}.muted{color:var(--ink-2)}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--card);z-index:10;padding:8px 12px;top:16px;left:16px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:52px;font:600 17px / 1 var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--act);color:#fff}.btn-primary:hover{background:var(--act-hover);color:#fff}@media (prefers-color-scheme:dark){.btn-primary,.btn-primary:hover{color:#0b1a24}}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{color:var(--ink);background:var(--panel)}.btn-ink{color:#fff;background:#184e77}.btn-ink:hover{color:#fff;background:#1e6091}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section{padding:clamp(64px, 9vw, 104px) var(--gutter)}.section.alt{background:var(--card);border-block:1px solid var(--line)}.section.dark{background:var(--dark);color:var(--on-dark)}.section.dark .label{color:var(--on-dark-quiet)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;margin-bottom:48px;display:flex}.section-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(32px,4.2vw,44px);line-height:1.04}.section-head p{max-width:440px;color:var(--ink-2);margin:0}.section.dark .section-head p{color:var(--on-dark-2)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px}.card h3{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.card p{color:var(--ink-2);margin:0}.card.soft{background:var(--paper);border-color:#0000}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header .bar{min-height:80px;padding:12px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand span{font:750 27px / 1 var(--display);font-synthesis:none;font-variant-numeric:lining-nums;letter-spacing:-.015em}.brand:hover{color:var(--ink)}.site-nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:10px 0;font-weight:500;text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--ink)}.hero{padding:clamp(56px, 7vw, 88px) var(--gutter) clamp(64px, 8vw, 104px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.hero h1{letter-spacing:-.015em;margin:20px 0 24px;font-size:clamp(40px,5.6vw,60px);line-height:1.04}.hero .mark{background:linear-gradient(transparent 64%, var(--highlight) 64%);padding:0 .04em}.hero .lead{max-width:560px;margin:0 0 28px}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:48px}}.receipt{filter:drop-shadow(0 24px 32px #1e214029);color:#0b1f2e;margin:0;position:relative}.receipt .edge{width:100%;height:10px;display:block}.receipt .edge.bottom{transform:scaleY(-1)}.receipt .body{font:14px / 1.6 var(--mono);background:#fff;flex-direction:column;gap:14px;padding:22px 30px 26px;display:flex}.receipt .top{justify-content:space-between;align-items:baseline;display:flex}.receipt .top b{letter-spacing:.06em;font-weight:500}.receipt dl{grid-template-columns:96px minmax(0,1fr);row-gap:4px;margin:0;display:grid}.receipt dt,.receipt .quiet{color:#5a5b78}.receipt dd{margin:0}.receipt hr{border:0;border-top:1.5px dashed #dad8e8;width:100%;margin:0}.receipt .line{grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:12px;display:grid}.receipt .line span:last-child{text-align:right}.receipt .total{justify-content:space-between;display:flex}.receipt .stamp{white-space:nowrap;color:#9a4520;font:500 13px / 1 var(--mono);letter-spacing:.06em;background:#ffffffd9;border:2.5px solid #c96f3b;border-radius:8px;margin-top:-4px;padding:6px 12px;display:inline-block;transform:rotate(-6deg)}.badge{font:500 12.5px / 1.5 var(--mono);border-radius:6px;padding:2px 8px;display:inline-block}.badge.passed{color:#1d5f3a;background:#dff3d7}.badge.refunded{color:#9a4520;background:#fbe1d6}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--ink);padding-top:24px}.steps .num{font:650 30px / 1 var(--display);font-synthesis:none;font-variant-numeric:lining-nums}.steps .top{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.steps code{color:var(--ink-2);font-size:13px}.steps h3{margin:0 0 10px;font-size:21px;font-weight:600}.steps p{color:var(--ink-2);margin:0;font-size:16px}.guard{background:var(--panel);border-radius:16px;grid-template-columns:260px repeat(3,minmax(0,1fr));align-items:center;gap:24px 32px;margin-top:48px;padding:32px 36px;display:grid}.guard b{font-size:16px;display:block}.guard span{color:var(--ink-2);font-size:15px}@media (max-width:960px){.guard{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:560px}table.data th{text-align:left;font:500 13px / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--ink);padding:14px 24px 14px 0}table.data th[scope=row]{font:500 16px / 1.5 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line);vertical-align:top}table.data td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 24px 18px 0}table.data td.mono{font-size:15px}.agents{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px 80px;display:grid}.agents dl{grid-template-columns:230px minmax(0,1fr);gap:18px 24px;margin:32px 0 0;display:grid}.agents dt{font:14.5px / 1.5 var(--mono)}.dark .agents dt{color:var(--on-dark-link)}.agents dd{margin:0}.code-card{background:var(--dark-2);border:1px solid var(--dark-line);font:14px / 1.65 var(--mono);border-radius:16px;padding:28px;overflow-x:auto}.code-card pre{font:inherit;color:var(--on-dark);margin:0}.code-card .cap{color:var(--on-dark-quiet);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.chips{font:13.5px / 1.4 var(--mono);flex-wrap:wrap;gap:8px;display:flex}.chips span{color:var(--on-dark);background:#31355c;border-radius:6px;padding:5px 10px}@media (max-width:960px){.agents,.agents dl{grid-template-columns:1fr}}.plan{flex-direction:column;gap:14px;display:flex}.plan.featured{border:2px solid var(--ink)}.plan .price{align-items:baseline;gap:8px;display:flex}.plan .price b{font:650 40px / 1 var(--display);font-synthesis:none;font-variant-numeric:lining-nums;letter-spacing:-.025em}.plan .k{font:14px / 1.4 var(--mono);background:var(--panel);border-radius:10px;padding:10px 14px}.plan ul{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.pill{font:12px / 1 var(--mono);background:var(--act-soft);color:var(--act-soft-ink);border-radius:999px;padding:5px 10px}.note-band{background:var(--panel);border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:20px 28px;display:flex}.promise{padding:clamp(72px, 10vw, 120px) var(--gutter);background:var(--promise);color:#0b1f2e;text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.promise h2{max-width:1000px;margin:0;font-size:clamp(36px,5vw,59px);line-height:1.05}.waitlist-form{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,560px);display:flex}.waitlist-form label{font-size:15px;font-weight:500}.waitlist-form .fields{flex-wrap:wrap;gap:12px;width:100%;display:flex}.waitlist-form input[type=email],.waitlist-form input[type=text]{min-height:56px;font:inherit;color:#0b1f2e;background:#fff;border:1.5px solid #0b1f2e;border-radius:12px;flex:260px;padding:0 18px}.waitlist-form .hp{position:absolute;left:-9999px}.waitlist-form small{font-size:14px}.docs{padding:48px var(--gutter) 104px;grid-template-columns:220px minmax(0,1fr);gap:64px;display:grid}.docs nav{flex-direction:column;gap:10px;font-size:15px;display:flex}.docs nav a{color:var(--ink-2);text-decoration:none}.docs nav a[aria-current=page]{color:var(--ink);font-weight:600}.docs main{min-width:0}.docs h1{margin:12px 0 18px;font-size:clamp(38px,5vw,53px);line-height:1}.docs h2{margin:48px 0 14px;font-size:26px;font-weight:600}pre.code{color:#f1f0f8;font:13.5px / 1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1f2e;border-radius:12px;margin:0;padding:22px 24px}.code-inline{overflow-wrap:anywhere;font-size:.9em}dl.errors{margin:0}dl.errors>div{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:8px 24px;padding:18px 0;scroll-margin-top:24px;display:grid}dl.errors>div:target{background:var(--act-soft);border-radius:8px;margin:0 -12px;padding:18px 12px}dl.errors dt{font:500 15px / 1.5 var(--mono)}dl.errors dt small{color:var(--ink-3);font-weight:400;display:block}dl.errors dd{margin:0}@media (max-width:860px){.docs{grid-template-columns:minmax(0,1fr)}.docs>*{min-width:0}dl.errors>div{grid-template-columns:1fr}}.site-footer{background:var(--dark);color:var(--on-dark);padding:64px var(--gutter) 36px}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;display:grid}.site-footer nav{flex-direction:column;gap:12px;font-size:15px;display:flex}.site-footer nav a{color:var(--on-dark);text-decoration:none}.site-footer nav a:hover{color:var(--on-dark-link)}.site-footer .h{font:500 13px / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-quiet);margin-bottom:4px}.site-footer .legal{border-top:1px solid var(--dark-line);color:var(--on-dark-quiet);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13.5px;display:flex}.flash{background:var(--pass);color:var(--pass-ink);border-radius:12px;padding:14px 18px;font-weight:500}.flash.error{background:var(--promise-soft);color:var(--promise-ink)}.agent-bar{padding:8px var(--gutter);color:#9999c3;font:12.5px / 1.5 var(--mono);background:#0b1f2e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.agent-bar a{color:#f1f0f8}.agent-bar a:hover{color:#aab6f5}.agent-bar nav{flex-wrap:wrap;gap:18px;display:flex}.score-big{font:650 44px / 1 var(--display);font-synthesis:none;font-variant-numeric:lining-nums;letter-spacing:-.02em}.meta{font:13px / 1.5 var(--mono);color:var(--ink-2)}.test-note{background:var(--act-soft);color:var(--act-soft-ink);border-radius:10px;padding:12px 16px;font-size:15px}.wl-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:860px){.wl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.agent-bar{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-block:6px;font-size:12px;overflow-x:auto}.agent-bar::-webkit-scrollbar{display:none}.agent-bar nav{flex-wrap:nowrap;gap:14px}.site-header .bar{gap:12px 16px;min-height:0;padding-top:12px;padding-bottom:8px}.site-header .bar>.btn{min-height:44px;padding:0 16px;font-size:15px}.brand span{font-size:24px}.site-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;gap:20px;width:100%;padding-right:32px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap}}.app{max-width:1200px}.app-title{margin:8px 0 16px;font-size:clamp(32px,4vw,48px)}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-head nav a[aria-current=page]{font-weight:700;text-decoration:none}.app-user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn.app-small{min-height:40px;padding:0 14px;font-size:15px}.app-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 40px;display:grid}.app-stat{padding:20px 24px}.app-stat-value{font:700 32px / 1.2 var(--display);font-synthesis:none;font-variant-numeric:lining-nums;margin:6px 0}.app-section{margin:0 0 40px}.app-bars{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:2px;height:160px;margin-bottom:12px;padding:8px 0;display:flex}.app-bars span{background:var(--act);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px}.app-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.app-list{margin:0;padding:0;list-style:none}.app-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.app-steps{gap:24px;max-width:640px;padding:0;list-style:none;display:grid}.app-steps h2{margin:0 0 4px;font-size:22px}.app-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.app-form label{flex:1 0 100%;font-weight:500}.app-form input{border:1.5px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);font:inherit;border-radius:10px;flex:220px;padding:0 14px}.app-tabs{flex-wrap:wrap;gap:20px;margin-right:auto;display:flex}.app-tabs a[aria-current=page]{border-bottom:2px solid var(--act);font-weight:700;text-decoration:none}.app-filters label{flex-direction:column;flex:160px;gap:4px;display:flex}.app-form select{border:1.5px solid var(--ink);background:var(--card);min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.app-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:16px 0 32px;display:grid}.app-facts dt{font-weight:600}.app-facts dd{overflow-wrap:anywhere;margin:0}.app .row{flex-wrap:wrap}.app .code-inline,.app .mono{overflow-wrap:anywhere}.app-form input,.app-form select,.app-form textarea{max-width:100%}.docs nav .group{flex-direction:column;gap:8px;margin-top:18px;display:flex}.docs nav .group .label{margin-bottom:2px;font-size:11.5px}.code-fig{margin:16px 0 24px}.code-fig figcaption{font:500 12.5px / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.code-fig+.code-fig{margin-top:-8px}.docs main h3{margin:32px 0 10px;font-size:20px;font-weight:600}.docs main table.data{min-width:0}.docs main table.data td.mono{white-space:nowrap}.docs main :target{scroll-margin-top:24px}.doc-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-weight:600;display:flex}.changelog-entry{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:24px}.changelog-entry:target{background:var(--act-soft);border-radius:12px;margin:0 -16px;padding:28px 16px}.changelog-entry ul{margin:0;padding-left:20px}.changelog-entry li+li{margin-top:6px}.waitlist-form .more{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;width:100%;margin-bottom:6px;display:grid}.waitlist-form .more label{flex-direction:column;gap:6px;display:flex}.waitlist-form .more input,.waitlist-form .more textarea{min-height:48px;font:inherit;color:#0b1f2e;background:#fff;border:1.5px solid #0b1f2e;border-radius:12px;width:100%;padding:10px 14px}.waitlist-form .more textarea{resize:vertical}.waitlist-form .more .muted{font-weight:400}
body:has(.site-header){--paper:#fff;--panel:#eef4f0;--line:#e3ebef;--card:#fff;--ink:#0b1f2e;--ink-2:#44596a;--ink-3:#5b6b78;--act:#184e77;--act-hover:#1e6091;--act-soft:#e3f1f5;--act-soft-ink:#1e6091;--link:#1a759f;--pass:#dff3d7;--pass-ink:#1d5f3a;--promise-soft:#fcebdd;--promise-ink:#9a4520;--highlight:#d9ed92;--dark:#184e77;--dark-2:#1e6091;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b1f2e;background:#fff;font-size:16px;line-height:1.6}body:has(.site-header) .btn-primary{color:#fff}body:has(.site-header) .btn-primary:hover{color:#fff}button,input,select,textarea,optgroup{font:inherit;color:inherit}code,pre,kbd,samp,.mono{font-family:var(--body)}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--act)}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.display,h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;font-weight:600}.display{letter-spacing:-.03em}.label{font:600 13px / 1.4 var(--body);letter-spacing:.01em;text-transform:none;color:var(--link)}.section.dark .label{color:var(--on-dark-link)}.lead{color:var(--ink-3);font-size:clamp(17px,1.8vw,19px);line-height:1.6}.muted{color:var(--ink-3)}.two-tone b{color:var(--ink);font-weight:600}.two-tone{color:var(--ink-3)}.btn{min-height:46px;font:600 15px / 1 var(--body);letter-spacing:0;border:1px solid #0000;border-radius:999px;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn:active{transform:scale(.98)}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn-primary{color:#fff;background:#184e77}.btn-primary:hover{color:#fff;background:#1e6091}.btn-secondary{color:#184e77;background:#fff;border-color:#c9d8df}.btn-secondary:hover{color:#184e77;background:#fff;border-color:#184e77}.btn-ink{color:#fff;background:#184e77}.btn-on-dark{color:#184e77;background:#fff}.btn-on-dark:hover{color:#184e77;background:#f6faf3}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#ffffffeb;border-bottom:1px solid #eef2f4;position:sticky;top:0}.agent-bar{padding:6px var(--gutter);color:var(--ink-3);font:500 12px / 1.4 var(--body);background:#f6faf3;justify-content:space-between;gap:16px;display:flex}.agent-bar a{color:var(--ink-3)}.agent-bar a:hover{color:var(--act)}.agent-bar nav{gap:16px;display:flex}.site-header .bar{max-width:1280px;padding:12px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand span{font:700 20px / 1 var(--display);letter-spacing:-.03em}.brand:hover{color:var(--ink)}.site-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.site-nav>a,.nav-dd>summary{color:var(--ink);font:500 15px / 1 var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;list-style:none;display:inline-flex}.nav-dd>summary::-webkit-details-marker{display:none}.nav-dd>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.site-nav>a:hover,.nav-dd>summary:hover,.nav-dd[open]>summary{color:var(--ink);background:#f1f6f3}.site-nav>a[aria-current=page]{color:var(--ink);background:#eef7c9}.nav-dd{position:relative}.nav-panel{background:#fff;border:1px solid #e3ebef;border-radius:14px;gap:2px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #184e7759}.nav-panel a{color:var(--ink);border-radius:10px;gap:2px;padding:9px 12px;text-decoration:none;display:grid}.nav-panel a b{font-size:14.5px;font-weight:600}.nav-panel a span{color:var(--ink-3);font-size:13px}.nav-panel a:hover{color:var(--ink);background:#f6faf3}.bar-end{align-items:center;gap:14px;display:flex}.bar-signin{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.bar-signin:hover{color:var(--act)}.nav-mobile{display:none;position:relative}.nav-mobile>summary{cursor:pointer;border:1px solid #e3ebef;border-radius:999px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile>summary span,.nav-mobile>summary span:before,.nav-mobile>summary span:after{background:var(--ink);border-radius:2px;width:16px;height:1.5px;display:block;position:relative}.nav-mobile>summary span:before,.nav-mobile>summary span:after{content:"";position:absolute}.nav-mobile>summary span:before{top:-5px}.nav-mobile>summary span:after{top:5px}.nav-mobile-panel{background:#fff;border:1px solid #e3ebef;border-radius:14px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -18px #184e7759}.nav-mobile-panel a{color:var(--ink);border-radius:10px;padding:10px 12px;font-weight:500;text-decoration:none}.nav-mobile-panel a:hover{background:#f6faf3}@media (max-width:960px){.site-nav,.bar-signin{display:none}.nav-mobile{display:block}.bar-end{margin-left:auto}}@media (max-width:640px){.agent-bar nav{display:none}}.site-footer{padding:64px var(--gutter) 32px;color:var(--ink-3);background:#f6faf3;border-top:1px solid #eef2f4;margin-top:0}.site-footer .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;max-width:1280px;margin:0 auto;display:grid}.foot-brand{color:var(--ink);font:700 20px / 1 var(--display);letter-spacing:-.03em;align-items:center;gap:8px;display:flex}.foot-tag{color:var(--ink-3);margin:14px 0 18px;font-size:15px}.site-footer .h{color:var(--ink);font:600 14px / 1.4 var(--body);letter-spacing:0;text-transform:none;margin-bottom:12px}.site-footer nav{align-content:start;gap:8px;display:grid}.site-footer nav a{color:var(--ink-3);font-size:14.5px;text-decoration:none}.site-footer nav a:hover{color:var(--act)}.site-footer .legal{max-width:1280px;color:var(--ink-3);border-top:1px solid #e3ebef;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:48px auto 0;padding-top:20px;font-size:13px;display:flex}@media (max-width:860px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>div:first-child{grid-column:1/-1}}.section{padding:clamp(64px, 9vw, 112px) var(--gutter)}.section.alt{background:#f6faf3;border:0}.section.dark{color:#fff;background:#184e77}.section-head h2{font-size:clamp(30px,3.6vw,42px);line-height:1.12}.card{box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:16px}.card.soft{box-shadow:none;background:#f6faf3}.hero h1{letter-spacing:-.03em;font-weight:600}.hero .mark{background:linear-gradient(#0000 62%,#d9ed92 62%);padding:0 4px}.table-wrap{border:1px solid #e3ebef;border-radius:14px;overflow-x:auto}table.data{font-size:14.5px}table.data th{color:var(--ink-3);font:600 12.5px / 1.4 var(--body);letter-spacing:.01em;text-transform:none;background:#f6faf3}table.data td,table.data th{border-color:#e3ebef}table.data td.mono{font-size:14px}.pill{border-radius:999px;font-weight:600}.badge{font:600 11.5px / 1.4 var(--body);letter-spacing:.02em;border-radius:999px;padding:3px 10px}.badge.passed{color:#1d5f3a;background:#dff3d7}.badge.refunded{color:#9a4520;background:#fcebdd}.flash{color:#1d5f3a;background:#dff3d7;border:0;border-radius:12px}.flash.error{color:#9a4520;background:#fcebdd}.code-card,.code-fig{box-shadow:var(--shadow-window);background:#184e77;border:0;border-radius:14px;overflow:hidden}.code-card{padding:0}.code-card .cap{justify-content:space-between;gap:12px;margin:0;padding:10px 16px;display:flex}.code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px}.code-card .cap,.code-fig figcaption{color:#cfe8ef;font:500 12.5px / 1.4 var(--body);letter-spacing:0;text-transform:none;background:#1e6091;border:0}.code-card pre,pre.code{color:#e9f6ee;font:500 13.5px / 1.7 var(--body);background:#184e77;border-radius:0}pre.code{border-radius:14px}.code-fig pre.code{border-radius:0}.code-inline{color:#184e77;font:600 .92em var(--body);background:#eef7c9;border-radius:6px;padding:1px 6px}.docs nav{border-right:1px solid #eef2f4}.docs nav a{color:var(--ink-3);border-radius:8px;font-size:14.5px}.docs nav a:hover{color:var(--ink);background:#f6faf3}.docs nav a[aria-current=page]{color:#184e77;background:#eef7c9;font-weight:600}.docs nav .group .label{color:var(--ink);font-size:12.5px;font-weight:700}.docs h1{letter-spacing:-.03em;font-weight:600}.docs h2{font-weight:600}.promise{padding:clamp(56px, 8vw, 96px) var(--gutter);text-align:center;color:#fff;background:radial-gradient(80% 120% at 0 100%,#52b69a,#0000 60%),radial-gradient(90% 120% at 100% 0,#168aad,#0000 60%),linear-gradient(135deg,#34a0a4,#1a759f 55%,#184e77);border:0;border-radius:18px;margin:0 10px 10px}.promise h2{color:#fff;max-width:820px;margin:0 auto 12px;font-size:clamp(30px,4vw,46px);line-height:1.1}.promise .lead,.promise p{color:#e3f4ef}.promise .row{justify-content:center}.receipt .body{font-family:var(--body)}.receipt .stamp{color:#9a4520;border-color:#c96f3b}.waitlist-form input[type=email],.waitlist-form input[type=text],.waitlist-form textarea{border:1px solid #c9d8df;border-radius:10px}
