.marketing-site{color:#18181b;background:#fff}.marketing-site :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #2563eb}.marketing-site ::selection{color:#172554;background:#dbeafe}.marketing-site main h1{letter-spacing:-.035em;font-weight:600}.marketing-site main h2{letter-spacing:-.025em}.marketing-site main :is(h2,h3,section[id]){scroll-margin-top:6rem}.marketing-site .page-intro{background:radial-gradient(at 75% 0,#eff6ff 0,#0000 62%),#fff}.marketing-site .product-scene{isolation:isolate}.marketing-site .product-scene:before{content:"";z-index:-1;background:radial-gradient(#dbeafea6 0%,#eff6ff70 45%,#0000 72%);border-radius:50%;position:absolute;inset:-35px -30px 0}.marketing-site .preview-panel{box-shadow:0 2px 4px #18181b04,0 24px 64px -28px #17255430}.marketing-site .preview-toolbar{background:linear-gradient(#fff,#fafafa)}.marketing-site .feature-cell{box-shadow:0 1px 3px #18181b04}.marketing-site .feature-visual{background:radial-gradient(at 100% 0,#dbeafe85,#0000 70%),#fafafa;border:1px solid #e4e4e780;border-radius:12px;padding:20px}.marketing-site .feature-visual>:first-child{margin-inline:auto}.marketing-site .recipe-card{box-shadow:0 2px 4px #18181b03}.marketing-site .recipe-card pre{background:#fafafa;border:1px solid #e4e4e780}.marketing-site .closing-cta{background:radial-gradient(at 50% 100%,#eff6ff 0,#0000 70%)}.marketing-site footer{background:linear-gradient(#fafafa,#fff)}.marketing-site footer a:hover{color:#2563eb}.marketing-site .docs-content{max-width:56rem}.marketing-site .docs-content h1{font-size:clamp(2rem,4vw,2.625rem);line-height:1.13}.marketing-site .docs-content h2{font-weight:600}.marketing-site .docs-content p{line-height:1.8}.marketing-site .docs-content :not(pre)>code{overflow-wrap:anywhere}.marketing-site .docs-content table{font-size:.875rem}.marketing-site .docs-content th{color:#52525b;font-size:.75rem}.marketing-site .docs-content :is(.rounded-xl,.rounded-2xl).border{border-color:#e4e4e7;border-radius:12px}.marketing-site .docs-content a.group{box-shadow:0 1px 3px #18181b04}.marketing-site .docs-content a.group:hover{border-color:#93c5fd;box-shadow:0 8px 24px -12px #2563eb30}.marketing-site .code-example{background:#111827;border:1px solid #272f40;border-radius:12px;margin-block:1rem;overflow:hidden;box-shadow:0 4px 12px -6px #18181b25}.marketing-site .code-example-toolbar{color:#cbd5e1;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:4px 12px 4px 18px;font-size:11px;font-weight:500;display:flex}.marketing-site .code-example pre{color:#e2e8f0;tab-size:2;background:0 0;border:0;border-radius:0;max-width:100%;margin:0;padding:18px;font-size:12px;line-height:1.8;overflow-x:auto}.marketing-site .code-example pre code{color:inherit;background:0 0;padding:0}.marketing-site .empty-page{background:radial-gradient(at 50% 5%,#eff6ff,#0000 65%)}@media (max-width:639px){.marketing-site .feature-visual{padding:14px}.marketing-site .docs-content table{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.marketing-site [style*=opacity]{opacity:1!important;transform:none!important}.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.marketing-site .docs-steps>li{position:relative}.marketing-site .docs-steps>li:not(:last-child):before{content:"";background:linear-gradient(#bfdbfe,#e4e4e7);width:1px;position:absolute;top:40px;bottom:-40px;left:15px}.marketing-site .docs-steps>li>div>span:first-child{box-shadow:0 0 0 5px #eff6ff}