@font-face{font-family:Bricolage;src:url(/assets/versioned/bricolage-web.8c8ad91b12ac3bd0.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(/assets/versioned/inter-latin.3100e775e8616cd2.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#0b0d0f;--surface:#15181c;--raised:#1b1f24;--paper:#f5f2ed;--text:#f5f2ed;--muted:#b4b6bc;--line:#ffffff24;--crimson:#c9183a;--accent:#f05a75;--radius:12px;--page:1200px;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:100px}body.public-page,body.site-page{margin:0;background:var(--ink);color:var(--text);font:16px/1.65 Inter,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(body.public-page,body.site-page) :is(h1,h2,h3){font-family:Bricolage,Arial,sans-serif;letter-spacing:-.035em;line-height:1.12;color:var(--text);text-wrap:balance}:where(body.public-page,body.site-page) h1{font-size:clamp(40px,5.5vw,76px);font-weight:600}:where(body.public-page,body.site-page) h2{font-size:clamp(30px,3.7vw,48px);font-weight:550}:where(body.public-page,body.site-page) h3{font-size:24px;font-weight:550}body.public-page a,body.site-page a{color:inherit;text-underline-offset:5px}body.public-page a:hover,body.site-page a:hover{color:inherit}a,button,input,summary,textarea,select{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img,svg{max-width:100%}button:disabled{cursor:not-allowed;opacity:.5}p,h1,h2,h3{margin:0 0 20px}figure{margin:0}section{scroll-margin-top:100px}.container{width:min(var(--page),calc(100% - 96px));margin-inline:auto}.eyebrow,.document-kicker{font:500 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;background:var(--crimson);margin-right:12px;vertical-align:2px}.section-heading{max-width:680px;margin-bottom:44px}.section-heading>p:last-child{max-width:60ch;color:var(--muted);font-size:17px}.section-heading h2{margin-bottom:20px}.text-link{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.primary-button,.document-cta{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--crimson);color:#fff!important;border:1px solid #ed3658;min-height:48px;border-radius:7px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff20;line-height:1.4}.primary-button:hover,.document-cta:hover{background:#b91333}.primary-button:active,.document-cta:active{background:#9f0f2b}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:11px 22px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4}.secondary-button:hover{background:#ffffff09}.button-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.status-dot{display:inline-flex;align-items:center;gap:6px;color:#d7dccb;font:500 10px/1.4 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.status-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#9eb88e}.example-label{font:11px/1.4 ui-monospace,monospace;color:var(--muted);letter-spacing:.04em}.skip-link,.document-skip{position:fixed;z-index:100;left:20px;top:-90px;background:var(--crimson);color:#fff;padding:12px 18px;border-radius:6px}.skip-link:focus,.document-skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;width:100%;max-width:none;margin:0;padding:0;background:#0b0d0ff5;border-bottom:1px solid var(--line);color:var(--text)}.nav-inner{height:76px;width:min(1320px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:Bricolage,Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.05em;white-space:nowrap;color:var(--text)!important}.brand img{width:32px;height:32px;object-fit:contain}.brand-ai{font-weight:450;color:#b8bac0;margin-left:3px}#main-nav{display:flex;align-items:center;gap:30px;font-size:13px;line-height:1.4}#main-nav>.nav-row{display:flex;min-height:44px;align-items:center;text-decoration:none}#main-nav summary{list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}.nav-group{position:relative}.nav-group>summary>span{color:#95999f}.nav-submenu{position:absolute;top:55px;left:-28px;width:304px;padding:12px;border:1px solid #ffffff24;border-radius:12px;background:#15181c;box-shadow:0 20px 60px #0008}.nav-submenu>a{padding:14px;display:flex;flex-direction:column;gap:5px;text-decoration:none;border-radius:5px}.nav-submenu>a:hover{background:#ffffff08}.nav-submenu strong{font-size:13px;font-weight:550}.nav-submenu a>span{color:#b4b6bc;font-size:12px;line-height:1.5}.nav-submenu small{font-size:10px;font-weight:400;margin-left:7px;color:#b4b6bc}.blogs-submenu>summary{padding:10px 14px}.blogs-submenu>div{border-left:1px solid #ffffff25;margin-left:14px;padding-left:14px}.blogs-submenu>div>a{display:block;text-decoration:none;padding:12px 0}.nav-sign-in{display:flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;gap:18px}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:6px;width:44px;height:40px;font-size:22px}.menu-icon-close,.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:inline}.nav-group[open]>summary{color:#fff}.site-footer{display:block!important;width:100%;max-width:none;margin:0;padding:70px 0 24px;background:var(--ink);border-top:1px solid var(--line);color:var(--text)}.footer-inner{width:min(var(--page),calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.footer-heading>p{font-size:20px;line-height:1.4;margin-top:24px;font-family:Bricolage,sans-serif}.footer-contact{font-size:13px;text-decoration:none;border-bottom:1px solid #ffffff55;display:inline-flex;gap:80px;padding-bottom:8px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links nav{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.site-footer .footer-links h2{font:500 12px/1.4 Inter,Arial,sans-serif;letter-spacing:0;color:#92969e;margin:0 0 8px}.footer-links a{font-size:12px;text-decoration:none;line-height:1.5;min-height:26px;color:#e0e1e3!important}.footer-links a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px;border-top:1px solid var(--line);font-size:11px;color:#a1a5ae}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:22px}.footer-bottom a{text-decoration:none;min-height:28px;display:flex;align-items:center}body.public-page>main{max-width:var(--page);padding:32px 0 80px;width:calc(100% - 96px);margin:0 auto}.document-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font:11px/1.5 ui-monospace,monospace;color:var(--muted);padding:0;margin:6px 0 38px}.document-breadcrumbs a{text-decoration:none}.document-intro{padding:20px 0 40px;max-width:900px}.document-intro>p:not(.document-kicker):not(.document-updated){max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.document-intro h1{max-width:900px;margin:0 0 24px}.document-updated{font:11px/1.7 ui-monospace,monospace;color:var(--muted);margin:24px 0 0}.document-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:72px;padding-top:32px}.document-toc{position:sticky;top:110px;align-self:start;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 20px;font-size:12px}.document-toc p{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.document-toc ul{list-style:none;padding:0;margin:0}.document-toc li{margin-bottom:12px}.document-toc a{text-decoration:none;color:#d4d6db!important}.document-content{min-width:0;font-size:16px;line-height:1.8}.document-content section{margin:0 0 64px;scroll-margin-top:110px}.document-content h2{font-size:32px;margin:0 0 22px}.document-content h3{font-size:23px}.document-content p,.document-content li{max-width:70ch;color:#d7d9df}.document-content ul{padding-left:22px}.document-content li{margin-bottom:12px}.document-content a{color:var(--text)}.document-content .document-links{list-style:none;padding:0;border-top:1px solid var(--line);margin-top:26px}.document-links li{border-bottom:1px solid var(--line);margin:0}.document-links a{display:block;padding:14px 0;text-decoration:none;font-size:14px}.document-links a:after{content:" \2197";color:var(--accent)}.company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);background:transparent;border-radius:8px;overflow:hidden;margin:16px 0 48px}.company-facts>div{padding:24px;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.company-facts dt{font:11px/1.4 ui-monospace,monospace;color:var(--muted);margin-bottom:12px}.company-facts dd{font-size:15px;font-weight:500;line-height:1.55;margin:0;overflow-wrap:anywhere}.document-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:28px 0}.document-table table{border-collapse:collapse;min-width:560px;width:100%;font-size:13px;line-height:1.6}.document-table caption{text-align:left;padding:20px;font-weight:500;background:var(--surface)}.document-table th,.document-table td{text-align:left;vertical-align:top;padding:16px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit}.document-table th{background:var(--surface);font-weight:500}.document-waitlist{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:40px}.document-waitlist h2{font-size:28px!important}.document-waitlist p{max-width:65ch;font-size:15px;color:var(--muted)}.document-waitlist>a:last-child{font-size:13px;margin-left:20px}.legal-page{--text:#1c2126;--muted:#62666b;--line:#1d242524;--surface:#eae7e1;background:var(--paper)!important;color:var(--text)!important;color-scheme:light}.legal-page .site-header,.legal-page .site-footer{--text:#f5f2ed;--muted:#b4b6bc;--line:#ffffff24}.legal-page .document-intro{max-width:840px}.legal-page .document-intro h1{font-size:clamp(38px,5vw,60px)}.legal-page .document-content p,.legal-page .document-content li{color:#3d4248}.legal-page .document-toc a{color:#41464c!important}.legal-page .document-toc{border-color:#1d242524}.legal-page main{max-width:1080px}.legal-page .document-updated,.legal-page .document-breadcrumbs{color:#63676d}.legal-page .site-header summary,.legal-page .site-header a,.legal-page .site-footer a{color:#f5f2ed}.legal-page .site-header .nav-submenu{--line:#ffffff24}.legal-page .nav-submenu{color:#f5f2ed}.code-panel{background:#101316;border:1px solid var(--line);border-radius:10px;overflow:hidden}.code-panel header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid var(--line);font:11px/1.4 ui-monospace,monospace;color:var(--muted);max-width:none;margin:0}.code-panel pre{margin:0;padding:24px;overflow-x:auto;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d4dae2;tab-size:2}.code-panel code{font:inherit}.code-panel .risk-line{background:#c9183a22;color:#ffadb9;display:block;border-left:2px solid var(--crimson);margin-left:-24px;padding-left:22px;padding-right:24px;width:max-content;min-width:calc(100% + 48px)}.code-panel .fixed-line{color:#b5caa7}.code-panel button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px;font-size:10px;padding:6px 10px;min-height:32px}.code-panel button:hover{color:#fff}.copy-status{font-size:11px;color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.nav-inner{width:calc(100% - 48px)}#main-nav{gap:20px}.container,.footer-inner{width:calc(100% - 64px)}.footer-inner{grid-template-columns:1fr 1.7fr;gap:40px}.document-layout{gap:40px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:800px){.nav-inner{height:68px;width:calc(100% - 40px)}.menu-toggle{display:block}.brand{font-size:20px}.brand img{width:30px;height:30px}#main-nav{display:none;position:fixed;inset:68px 0 0;height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 32px;background:var(--ink);color:#f5f2ed;gap:0;font-size:20px;align-items:stretch}#main-nav.is-open{display:flex;flex-direction:column}#main-nav>.nav-row,#main-nav>.nav-group>summary{min-height:76px;border-bottom:1px solid var(--line);padding:16px 0}#main-nav>.nav-group{border:0}.nav-submenu{position:static;width:100%;box-shadow:none;border:0;background:transparent;border-radius:0;padding:8px 0 16px}.nav-submenu>a{padding:12px 16px}.nav-submenu strong{font-size:15px}.nav-submenu a>span{font-size:12px}.nav-sign-in{margin-top:24px;justify-content:space-between;min-height:48px;font-size:14px}.blogs-submenu>summary{font-size:16px}.blogs-submenu>div>a{font-size:14px}.menu-open{overflow:hidden!important}.footer-inner{grid-template-columns:1fr}.footer-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-heading>p{margin:0;font-size:19px}.footer-contact{grid-column:1/-1;width:max-content}.footer-bottom{flex-wrap:wrap;gap:16px}.document-layout{grid-template-columns:1fr;gap:36px}.document-toc{position:static;border:1px solid var(--line);padding:20px;border-radius:6px}.document-toc ul{columns:2;column-gap:24px}.document-toc li{break-inside:avoid}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.container,.footer-inner{width:calc(100% - 40px)}body.public-page>main{width:calc(100% - 40px);padding:24px 0 56px}.document-breadcrumbs{font-size:10px;margin-bottom:24px}.document-intro{padding:16px 0 32px}.document-intro>p:not(.document-kicker):not(.document-updated){font-size:16px}.document-intro h1{font-size:40px;line-height:1.08}.document-content{font-size:16px;line-height:1.8}.document-content h2{font-size:28px}.document-content section{margin-bottom:44px}.document-kicker,.eyebrow{font-size:10px;margin-bottom:18px}.company-facts{grid-template-columns:1fr;margin-bottom:28px}.company-facts>div{padding:20px}.footer-inner{gap:36px}.footer-heading{display:block}.footer-heading>p{margin-top:24px}.footer-contact{margin-top:8px}.footer-links{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-links nav:last-child{grid-column:1/-1}.site-footer{padding-top:48px}.footer-bottom{font-size:10px;align-items:flex-start}.footer-bottom nav{flex-wrap:wrap;gap:8px 20px}.footer-bottom>a{margin-left:auto}.primary-button,.secondary-button,.document-cta{min-height:48px;padding:12px 20px}.section-heading{margin-bottom:30px}.section-heading>p:last-child{font-size:16px}.document-waitlist{padding:24px}.document-waitlist>a:last-child{display:block;margin:20px 0 0}.code-panel pre{font-size:12px;padding:18px}.code-panel .risk-line{margin-left:-18px;padding-left:16px;min-width:calc(100% + 36px)}.document-toc ul{columns:1}.legal-page .document-intro h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}.arrow-icon{display:inline-block;flex:none;vertical-align:-3px}.brand span{display:inline}.control-card h3{max-width:26ch}.legal-page .document-intro .document-kicker{color:#62666b}.document-links a:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-1px;background:currentColor;mask:url(/assets/versioned/arrow.36e7c39df3c74583.svg) center/contain no-repeat}@media(max-width:600px){.footer-links nav:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.footer-links nav:last-child h2{grid-column:1/-1}}.menu-open .site-header{background:#0b0d0f}:root{--ink:#000;--surface:#000;--raised:#000;--text:#fff;--muted:#d0d0d0}.site-header,.menu-open .site-header,.nav-submenu{background:#000}body.site-page :is(h1,h2){color:#fff}body.site-page :is(h1,h2) span{color:#f05a75}.primary-button{border-radius:999px;min-height:50px;padding:13px 26px;box-shadow:inset 0 1px #ffffff30,0 4px 18px #c9183a24}
