@font-face{font-family:Cardo;src:url(/fonts/cardo-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.marketing-site{--reference-base-size: clamp(13px, 1vw, 18.5px);--page-gutter: min(calc(6.5 * var(--reference-base-size)), 8vw);--nav-font-size: calc(.82 * var(--reference-base-size));--header-height: max(81px, calc(40px + 2.271 * var(--reference-base-size)));min-height:100vh;color:var(--ink);background:var(--paper)}.marketing-site .shell{width:calc(100% - 2 * var(--page-gutter))}.marketing-site main>.shell{padding-inline:var(--page-gutter);scroll-margin-top:110px}.marketing-site main{padding-top:15.6px}.marketing-site main:has(>.hero){padding-top:0}.marketing-site :is(h1,h2){font-family:Cardo,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.15}.marketing-site h3{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.3}.marketing-site .eyebrow{color:var(--muted);letter-spacing:.1em}.marketing-site .site-header{border-bottom:0;position:sticky;top:0;z-index:30;background:var(--paper)}.marketing-site .nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:var(--header-height);padding-block:20px;gap:calc(1.5 * var(--reference-base-size))}.marketing-site .nav>.brand{justify-self:start}.marketing-site .brand-logo{width:40px}.marketing-site .desktop-nav{display:flex;margin-inline-start:0;padding:0;gap:calc(1.5 * var(--reference-base-size));color:var(--ink);background:transparent;border-radius:0;font-size:var(--nav-font-size);font-weight:500;line-height:1.55}.marketing-site .nav-actions{display:flex;justify-self:end;margin-inline-start:0;gap:calc(1.5 * var(--reference-base-size))}.marketing-site .nav-actions .button{padding:calc(.5 * var(--reference-base-size)) calc(1.2 * var(--reference-base-size));border:0;font-size:var(--nav-font-size);font-weight:500;white-space:nowrap}.marketing-site .nav-actions .button svg{display:none}.marketing-site .mobile-nav{display:none}.marketing-site .desktop-nav :is(a[aria-current],a:hover),.marketing-site .login-link:hover{color:var(--accent-ink)}.marketing-site .login-link{display:inline;font-size:var(--nav-font-size);font-weight:500;line-height:1.55;white-space:nowrap}.marketing-site .hero{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;align-content:center;padding-block:clamp(64px,8svh,100px)}.marketing-site .hero-announcement{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:26px;padding:9px 18px;border-radius:40px;background:linear-gradient(224deg,#fff2bc,#f9f9f9);color:#4d4d4d;font-size:12px;font-weight:500;line-height:1.55}.marketing-site .hero h1{font-size:clamp(48px,5.1vw,72px);line-height:1.1;letter-spacing:-.025em}.marketing-site .hero h1>span{color:var(--ink)}.marketing-site .hero-intro{max-width:470px;font-size:15px;color:#454545;line-height:1.75}.marketing-site .hero-actions{flex-wrap:wrap;gap:14px}.marketing-site .hero-note{align-items:flex-start}.marketing-site .hero-note svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.marketing-site .hero-visual{margin-block:20px 80px;background:var(--green);box-shadow:0 26px 60px -40px #17212b}.marketing-site .hero-visual:before{border-color:#d8e6ee}.marketing-site .hero-visual-top,.marketing-site .hero-code-bottom{border-color:#344452;color:#b5c6d3}.marketing-site .connected{color:#8fd6ff}.marketing-site .connected>span{background:var(--accent)}.marketing-site .code-label{color:#c6d5e0}.marketing-site .code-label>span{color:#9ddcff;background:#274559}.marketing-site .hero-code pre{color:#e6edf3}.marketing-site .syntax-key{color:#cdeaff}.marketing-site :is(.syntax-value,.syntax-number){color:#ffdc91}.marketing-site .syntax-string{color:#a8dfcc}.marketing-site .syntax-muted{color:#a3b5c5}.marketing-site .floating-post{background:#fff;border-color:var(--line);box-shadow:0 12px 35px -20px #17212b}.marketing-site :is(.floating-post-icon,.floating-check,.feature-icon){background:var(--accent-soft);color:var(--accent-ink)}.marketing-site :is(.floating-post div>span,.stack-strip>div,.feed-card-header div>span,.feed-card>p,.feed-card-bottom,.developer-tags span,.price-amount>span:last-child,.price-card ul,.cta p,.footer-origin,.footer-links,.footer-bottom a,.launch-note,.api-version,.prose p,.prose li,.prose td){color:var(--muted)}.marketing-site :is(.hero-note,.visual-caption,.demo-caption,.footer-bottom,.pricing-note){color:var(--muted)}.marketing-site .stack-strip>div{font-family:Inter,sans-serif;font-weight:500;font-size:21px;letter-spacing:-.04em}.marketing-site .stack-strip p{font-size:12px}.marketing-site .section-heading>p,.marketing-site .steps-grid p,.marketing-site .feature-grid p,.marketing-site .developer p:not(.eyebrow),.marketing-site .faq details p{font-size:13px}.marketing-site .demo-avatar{background:#263e50;font-family:Inter,sans-serif;font-size:15px}.marketing-site .linkedin-icon{color:#0a66c2}.marketing-site .demo-image>span{font-family:Cardo,Georgia,serif;letter-spacing:-.02em}.marketing-site .steps-grid article{border-color:var(--line)}.marketing-site :is(.step-top,.section-star,.price-card li>svg,.faq summary>span){color:var(--accent-ink)}.marketing-site .feature-grid article{border-color:var(--line);background:var(--sage)}.marketing-site .feature-grid h3{font-size:18px}.marketing-site .prose pre{background:var(--green);color:#e6edf3}.marketing-site .price-amount>span:first-child{font-family:Cardo,Georgia,serif;letter-spacing:-.02em}.marketing-site .cta-inner{background:var(--sage);border:1px solid var(--line)}.marketing-site .cta-orbit{border-color:#dcecf5;box-shadow:0 0 0 28px var(--sage),0 0 0 29px #dcecf5,0 0 0 55px var(--sage),0 0 0 56px #dcecf5}.marketing-site .openapi-download,.marketing-site .prose a{color:var(--accent-ink)}.marketing-site .docs-sidebar nav a{color:var(--muted)}.marketing-site .docs-sidebar nav a[aria-current]{color:var(--accent-ink);background:var(--accent-soft)}.marketing-site .prose strong{color:var(--ink)}.marketing-site .prose code:not(pre code),.marketing-site .prose th{color:#354451;background:var(--sage)}.marketing-site .mobile-nav summary span{background:var(--ink)}.marketing-site .mobile-nav nav{box-shadow:0 14px 25px #17212b12}@media(max-width:1000px){.marketing-site .nav{display:flex}.marketing-site .desktop-nav{margin-inline-start:auto}.marketing-site .hero{grid-template-columns:minmax(0,1fr);padding-block:48px;gap:60px}.marketing-site .hero-visual{width:min(440px,calc(100% - 22px));margin-inline:auto}.marketing-site .pricing-grid{grid-template-columns:minmax(0,1fr);max-width:500px;margin-inline:auto}.marketing-site .price-card>.button{padding-inline:16px}.marketing-site .hero h1{font-size:clamp(46px,5.6vw,58px)}.marketing-site .hero-actions .button{padding-inline:18px;font-size:12px}.marketing-site .hero-visual:before{inset:-12px}}@media(max-width:760px){.marketing-site .docs-layout{grid-template-columns:minmax(0,1fr)}.marketing-site .docs-sidebar{min-width:0}.marketing-site .hero{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:60px}.marketing-site .hero h1{font-size:clamp(44px,10vw,68px)}.marketing-site .hero-announcement{padding:8px 14px;font-size:11px}.marketing-site .stack-strip>div{font-size:18px}.marketing-site .feature-grid{grid-template-columns:minmax(0,1fr)}.marketing-site .feature-grid article{min-height:0}.marketing-site .feature-icon{margin-bottom:18px}}@media(max-width:600px){.marketing-site .desktop-nav,.marketing-site .nav-actions{display:none}.marketing-site .mobile-nav{display:block;margin-inline-start:auto}.marketing-site .mobile-nav summary{padding:0}.marketing-site .mobile-nav summary span{width:24px}}@media(max-width:380px){.marketing-site .docs-sidebar nav{grid-template-columns:minmax(0,1fr)}}
