:root{--color-docs-paper:#f4f7f9;--color-docs-surface:#fff;--color-docs-surface-raised:#eef3f7;--color-docs-ink:#07151f;--color-docs-muted:#405563;--color-docs-accent:#007fae;--color-docs-accent-ink:#fff;--color-docs-accent-soft:#e0f4fb;--color-docs-rule:#d5dee6;--color-docs-code:#f6f9fb;--color-docs-code-ink:#1b2a3a;--color-docs-focus:#004184;--color-docs-error:#9b1e22;--color-docs-success:#006042;--color-docs-backdrop:#010708b8;--font-display:"Manrope", sans-serif;--font-body:"Manrope", sans-serif;--font-mono:"DM Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--text-docs-xs:.7rem;--text-docs-sm:.82rem;--text-docs-base:.96rem;--text-docs-lg:1.08rem;--text-docs-title:clamp(2rem, 5vw, 3.4rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.16s;--dur-medium:.26s;--rule-docs:1px solid var(--color-docs-rule);--radius-docs-sm:.35rem;--radius-docs:.65rem;--shadow-docs-sidebar:0 1.5rem 4rem #0107083d;--z-docs-sticky:20;--z-docs-backdrop:30;--z-docs-drawer:40}@supports (color:lab(0% 0 0)){:root{--color-docs-focus:lab(26.2415% 12.8614 -58.0463);--color-docs-error:lab(34.5744% 50.677 31.8589);--color-docs-success:lab(35.3305% -38.4103 10.7747);--color-docs-backdrop:lab(1.60556% -1.42396 -.899562/.72);--shadow-docs-sidebar:0 1.5rem 4rem lab(1.60556% -1.42396 -.899562/.24)}}html[data-theme=dark]{--color-docs-paper:#080e1d;--color-docs-surface:#101a2c;--color-docs-surface-raised:#142136;--color-docs-ink:#edf4ff;--color-docs-muted:#9aaac5;--color-docs-accent:#08bdeb;--color-docs-accent-ink:#021b26;--color-docs-accent-soft:#0f2a3d;--color-docs-rule:#25334c;--color-docs-code:#0c1627;--color-docs-code-ink:#b9d0ed;--color-docs-focus:#8cecff;--color-docs-error:#f4928a;--color-docs-success:#7cd2ae;--color-docs-backdrop:#040812cc;--shadow-docs-sidebar:0 1.5rem 4rem #0001018a}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--color-docs-error:lab(71.0073% 37.3624 20.8207);--color-docs-success:lab(78.1343% -33.6928 9.64905);--shadow-docs-sidebar:0 1.5rem 4rem lab(.117008% -.128865 -.0852555/.54)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f7f9;--paper-deep:#e6edf2;--surface:#fff;--card-bg:linear-gradient(145deg, #fff, #f2f6f9);--input-bg:#ffffffb3;--header-bg:#f4f7f9eb;--ink:#07151f;--ink-soft:#405563;--night:#0c1423;--mint:#a5effa;--mint-strong:#009bbb;--lime:#08bdeb;--white:#fff;--line:#07151f26;--line-light:#ffffff29;--shadow:0 24px 70px #02081224;--radius-sm:10px;--radius:18px;--radius-lg:30px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080e1d;--paper-deep:#0c1423;--surface:#101a2c;--card-bg:linear-gradient(145deg, #131f34, #0d1627);--input-bg:#ffffff0e;--header-bg:#080e1de6;--ink:#edf4ff;--ink-soft:#9aaac5;--night:#0c1423;--mint:#8cecff;--mint-strong:#08bdeb;--lime:#08bdeb;--line:#25334c;--shadow:0 28px 80px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.65;transition:background-color .2s,color .2s;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.36;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(2.75rem,5vw,4.5rem)}h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}code,pre,.mono{font-family:DM Mono,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--night);border-radius:8px;padding:10px 16px;font-weight:800;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.public-container,.legal-container{width:min(1240px,100% - 40px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.site-header.is-scrolled{background:var(--header-bg);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.public-brand{white-space:nowrap;align-items:center;display:inline-flex}.brand-logo{-o-object-fit:contain;object-fit:contain;width:166px;height:40px}.header-navigation{flex:1;justify-content:space-between;align-items:center;gap:34px;display:flex}.site-nav{justify-content:center;align-items:center;gap:4px;margin-inline:auto;display:flex}.site-nav a,.text-link{color:var(--ink-soft);padding:8px 10px;font-size:.9rem;font-weight:700}.site-nav a:hover,.text-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--paper-deep)}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.theme-icon-sun{display:none}html[data-theme=dark] .theme-icon-sun{display:block}html[data-theme=dark] .theme-icon-moon{display:none}.nav-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;width:42px;height:42px;padding:11px;display:none}.nav-toggle span:not(.sr-only){background:var(--ink);height:1px;margin:5px 0;display:block}.button{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{border-color:var(--lime);background:var(--lime);color:#021b26;box-shadow:0 10px 28px #08bdeb38}.button-dark:hover{background:#33d9f5}.button-light{background:var(--lime);color:#021b26;border-color:var(--lime)}.button-outline{color:inherit;background:#7f96be0f}.button-outline:hover{background:#7f96be24}.button-small{min-height:40px;padding:9px 15px;font-size:.86rem}.button-code{border-color:var(--line-light);color:#d5e2df;background:#ffffff0f;min-height:34px;padding:6px 11px;font-size:.75rem}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--mint-strong);outline-offset:3px}.section{padding:clamp(76px,10vw,140px) 0}.section-tight{padding:64px 0}.section-dark{background:var(--night);color:var(--white)}.section-kicker{color:var(--mint-strong);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:.76rem;font-weight:800;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:24px;height:1px}.section-dark .section-kicker{color:var(--mint)}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:60px;margin-bottom:56px;display:grid}.section-heading h2{max-width:850px;margin-bottom:0}.section-heading p{color:var(--ink-soft);margin-bottom:5px}.section-dark .section-heading p{color:#aec2bf}.hero{padding:clamp(52px,8vw,96px) 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#08bdeb38,#0000 70%);width:550px;height:550px;position:absolute;top:-180px;right:-190px}.hero-eyebrow{color:var(--mint-strong);letter-spacing:.07em;text-transform:uppercase;background:#08bdeb1a;border:1px solid #08bdeb59;border-radius:50px;align-items:center;gap:9px;padding:9px 14px;font-size:.7rem;font-weight:800;display:inline-flex}.hero-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(40px,5vw,56px);display:grid;position:relative}.hero h1{max-width:640px;margin:24px 0}.hero h1 em{color:var(--mint-strong);font-style:normal}.hero-lead{max-width:540px;color:var(--ink-soft);font-size:1rem;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-note{color:var(--ink-soft);align-items:center;gap:9px;margin-top:24px;font-size:.82rem;display:flex}.hero-note:before{content:"";background:var(--mint-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fa77d24}.hero-visual{position:relative}.hero-visual img{filter:drop-shadow(0 36px 45px #102a2c33);width:100%;position:relative}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{grid-template-columns:repeat(3,1fr) 1.5fr;align-items:center;display:grid}.trust-item{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:132px;padding:25px 30px;display:flex}.trust-item:first-child{border-left:0;padding-left:0}.trust-value{letter-spacing:-.06em;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:800;line-height:1}.trust-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:.78rem;font-weight:700}.trust-copy{color:var(--ink-soft);font-size:.92rem}.tutorial-open{overflow:hidden}.tutorial-section{background:var(--paper-deep)}.tutorial-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.tutorial-copy h2{max-width:620px;margin-bottom:22px}.tutorial-copy>p{max-width:600px;color:var(--ink-soft)}.tutorial-meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:9px 22px;margin:28px 0;font-family:DM Mono,monospace;font-size:.75rem;display:flex}.tutorial-meta span{align-items:center;gap:8px;display:inline-flex}.tutorial-meta span:before{content:"";background:var(--mint-strong);border-radius:50%;width:6px;height:6px}.tutorial-preview{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night);width:100%;box-shadow:var(--shadow);color:var(--white);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.tutorial-preview:after{content:"";background:linear-gradient(#0000 42%,#020812c2);position:absolute;inset:0}.tutorial-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s}.tutorial-preview:hover img{transform:scale(1.015)}.tutorial-play{z-index:1;background:#020812d1;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000052}.tutorial-play svg{fill:currentColor;width:32px;height:32px;margin-left:4px}.tutorial-duration{z-index:1;letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;position:absolute;bottom:20px;left:24px}.tutorial-dialog{border-radius:var(--radius);width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--white);background:0 0;border:0;margin:auto;padding:0;overflow:hidden}.tutorial-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050bd6}.tutorial-dialog-panel{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--night);grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000080}.tutorial-dialog-header{border-bottom:1px solid var(--line-light);flex:none;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:18px 22px;display:flex}.tutorial-dialog-header>div{min-width:0}.tutorial-dialog-header strong,.tutorial-dialog-header span{display:block}.tutorial-dialog-header strong{font-size:1rem}.tutorial-dialog-header span{color:#a9bfbc;margin-top:3px;font-size:.78rem}.tutorial-close{border:1px solid var(--line-light);width:42px;height:42px;color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid}.tutorial-close:hover{background:#ffffff1f}.tutorial-video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:auto;max-height:calc(100dvh - 112px);display:block}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{border:1px solid var(--line);background:var(--card-bg);border-radius:15px;min-height:235px;padding:28px}.feature-index{color:var(--mint-strong);background:#08bdeb1f;border-radius:8px;margin-bottom:40px;padding:6px 10px;font-family:DM Mono,monospace;font-size:.72rem;display:inline-flex}.feature h3{margin-bottom:14px}.feature p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.8}.flow-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.flow-copy h2{margin-bottom:24px}.flow-copy>p{color:#aec2bf}.flow-list{counter-reset:flow;gap:24px;margin:0;padding:0;list-style:none;display:grid}.flow-list li{color:#d4dfec;counter-increment:flow;min-height:32px;padding-left:49px;position:relative}.flow-list li strong{font-size:1.05rem}.flow-list li p{color:#9aadc8;margin:7px 0 0;font-size:.86rem;line-height:1.65}.flow-list li code{color:var(--mint)}.flow-list li:before{content:"0" counter(flow);width:32px;height:32px;color:var(--lime);border:1px solid #08bdeb8c;border-radius:9px;place-items:center;font-family:DM Mono,monospace;font-size:.75rem;display:grid;position:absolute;top:0;left:0}.flow-art{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:#ffffff09;padding:20px}.use-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.use-card{border:1px solid var(--line);background:var(--card-bg);border-radius:15px;min-height:300px;padding:34px;position:relative;overflow:hidden}.use-card:nth-child(2),.use-card:nth-child(3){background:var(--card-bg)}.use-card h3{max-width:380px;margin-top:60px}.use-card p{max-width:500px;color:var(--ink-soft)}.use-tag{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-family:DM Mono,monospace;font-size:.7rem;display:inline-flex}.integrator-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.integrator-copy h2{margin-bottom:24px}.integrator-copy p{color:var(--ink-soft)}.check-list{margin:30px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:12px 0;font-weight:700}.check-list li:before{content:"↳";color:var(--mint-strong);margin-right:13px}.dashboard-frame{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:12px;transform:rotate(1deg)}.dashboard-frame img{border-radius:15px}.developer-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.developer-copy p{color:#aec2bf}.code-stack{min-width:0;position:relative}.code-window{background:#0c1627;border:1px solid #344461;border-radius:17px;overflow:hidden;box-shadow:0 30px 90px #00000080,0 0 100px #306b8530}.code-window-tilt{transform:rotate(-1.3deg)}.code-header{color:#93a7c6;background:#142136;border-bottom:1px solid #263752;align-items:center;gap:16px;padding:14px 18px;font-family:DM Mono,monospace;font-size:.72rem;display:flex}.code-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-end:auto;overflow:hidden}.code-dots{flex:none;gap:7px;display:flex}.code-dots span{background:#ff6875;border-radius:50%;width:9px;height:9px}.code-dots span:nth-child(2){background:#f7c85f}.code-dots span:nth-child(3){background:#54d9ac}.code-window pre{color:#b9d0ed;margin:0;padding:24px;font-size:.78rem;line-height:1.9;overflow-x:auto}.code-keyword{color:#d4a9ff}.code-key{color:#68dfe7}.code-string{color:#6be3b5}.code-number{color:#ffd68f}.code-comment{color:#6be3b5;opacity:.8}.code-checklist{color:#b9d0ed;gap:14px;margin:0;padding:26px;font-size:.92rem;list-style:none;display:grid}.code-checklist li{padding-left:28px;position:relative}.code-checklist li:before{content:"✓";color:var(--lime);font-weight:800;position:absolute;left:0}.code-float{background:#172a38;border:1px solid #3b766a;border-radius:12px;padding:15px 17px;font-size:.75rem;line-height:1.4;position:absolute;inset-block-end:-32px;inset-inline-end:-17px;box-shadow:0 20px 30px #0006}.code-float strong{color:#d9fff1;margin-bottom:5px;display:block}.code-float span{color:#8eb3ac}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:var(--card-bg);border-radius:15px;flex-direction:column;min-height:430px;padding:30px;display:flex}.plan-card.is-featured{color:var(--white);background:radial-gradient(at 90% 10%,#08bdeb33,#0000 55%),linear-gradient(130deg,#14243b,#0d1728);border-color:#08bdeb8c;transform:translateY(-12px);box-shadow:0 0 60px #08bdeb1f}.plan-name{color:var(--mint-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.is-featured .plan-name{color:var(--lime)}.plan-price{letter-spacing:-.06em;margin:24px 0 4px;font-size:3rem;font-weight:800;line-height:1}.plan-period,.plan-description{color:var(--ink-soft);font-size:.86rem}.is-featured .plan-period,.is-featured .plan-description{color:#aec2bf}.plan-limit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0 16px;padding:18px 0;font-weight:800}.is-featured .plan-limit{border-color:var(--line-light)}.plan-card .button{margin-top:auto}.plan-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.plan-comparison summary{cursor:pointer;padding:20px 0;font-weight:800;list-style:none}.plan-comparison summary:after{content:"+";float:right;font-size:1.4rem;font-weight:400}.plan-comparison[open] summary:after{content:"−"}.comparison-scroll{padding-bottom:20px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.comparison-table th,.comparison-table td{border-top:1px solid var(--line);padding:14px}.comparison-table th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.comparison-table.promo-table{min-width:0}.comparison-table th[scope=row]{color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}.comparison-table .is-number{text-align:right}.promo-bar{--promo-bar-bg:#fff;--promo-bar-ink:#0c1423;--promo-bar-accent:#08bdeb;--promo-bar-accent-ink:#021b26;inset-inline:0;z-index:60;padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:3px solid var(--promo-bar-accent);background-color:var(--promo-bar-bg);background-image:radial-gradient(ellipse at 90% 10%, color-mix(in srgb, var(--promo-bar-accent) 14%, transparent), transparent 55%), linear-gradient(145deg, var(--promo-bar-bg), color-mix(in srgb, var(--promo-bar-bg) 92%, #6b8aa6));color:var(--promo-bar-ink);transition:background-color .4s,color .4s;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -10px 30px #00000047}.promo-bar p{margin:0}.promo-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1em;height:1em}.promo-bar-inner{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-right:56px;animation:.45s cubic-bezier(.2,.8,.2,1) promo-bar-slide-in;display:flex;position:relative}@keyframes promo-bar-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.promo-bar-brand{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;align-items:center;gap:8px;min-width:0;max-width:min(30rem,38%);font-size:clamp(1.3rem,2.6vw,1.9rem);font-style:italic;font-weight:800;line-height:1.05;display:flex}.promo-bar-brand span{overflow-wrap:anywhere;padding-right:.15em}.promo-bar-brand svg{width:1.25em;height:1.25em;color:var(--promo-bar-accent);flex:none}.promo-bar-event{flex:12rem;min-width:0}.promo-bar-name{text-wrap:balance;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:800;line-height:1.2}.promo-bar-tagline{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.promo-bar-divider{opacity:.3;background:currentColor;align-self:stretch;width:2px}.promo-bar-clock{stroke-width:1.6px;font-size:2.3rem}.promo-bar-ends{font-size:.82rem;font-weight:800}.promo-bar-countdown{gap:6px;margin-top:4px;display:flex}.promo-bar-unit{justify-items:center;gap:2px;display:grid}.promo-bar-value{background:var(--promo-bar-accent);min-width:3rem;color:var(--promo-bar-accent-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;padding:4px 8px;font-size:1.1rem;font-weight:800}.promo-bar-value small{margin-left:1px;font-size:.75em}.promo-bar-caption{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.promo-bar-cta{background:var(--promo-bar-accent);min-height:48px;color:var(--promo-bar-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-weight:800;transition:opacity .18s;display:inline-flex}.promo-bar-cta:hover{opacity:.88}.promo-bar-arrow{z-index:1;background:var(--promo-bar-bg);width:44px;height:44px;color:var(--promo-bar-ink);cursor:pointer;border:2px solid;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;transition:background-color .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-bar-arrow.is-prev{left:12px}.promo-bar-arrow.is-next{right:12px}.promo-bar-arrow:hover{background:var(--promo-bar-accent);border-color:var(--promo-bar-accent);color:var(--promo-bar-accent-ink)}.promo-bar-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.promo-bar-close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.promo-bar a:focus-visible,.promo-bar button:focus-visible{outline:3px solid var(--promo-bar-ink);outline-offset:3px}body{padding-bottom:var(--promo-bar-height,0px)}.promo-copy p{color:var(--ink-soft);font-size:1.02rem}.promo-conditions{margin-top:0}.promo-conditions li{font-weight:600}.promo-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.promo-card{background:radial-gradient(ellipse at 90% 10%, #08bdeb1f, transparent 55%), var(--card-bg);border:1px solid #08bdeb59;border-radius:15px;flex-direction:column;gap:16px;padding:clamp(22px,4vw,32px);display:flex}.promo-card h2,.promo-card h3{margin:0}.promo-card h2{font-size:clamp(1.5rem,3vw,2rem)}.promo-card p{color:var(--ink-soft);margin:0}.promo-card .button{align-self:flex-start;margin-top:auto}.promo-dates{color:var(--mint-strong);background:#08bdeb1f;border-radius:999px;align-self:flex-start;padding:6px 10px;font-family:DM Mono,monospace;font-size:.72rem}.promo-figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.promo-figures span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.promo-figures strong{letter-spacing:-.04em;margin:6px 0 2px;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.05;display:block}.promo-figures small{color:var(--ink-soft);font-size:.8rem}.promo-figures .is-promo span,.promo-figures .is-promo strong{color:var(--mint-strong)}.promo-fine{font-size:.8rem}.plan-promo{color:var(--mint-strong);text-underline-offset:.2em;margin:-6px 0 16px;font-size:.82rem;font-weight:800;text-decoration:underline}.is-featured .plan-promo{color:var(--lime)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 40px 22px 0;font-weight:800;list-style:none}.faq-list summary:after{content:"+";float:right;margin-right:-35px;font-size:1.3rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--ink-soft);padding-right:40px}.faq-list details p a{color:var(--mint-strong);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.closing-cta{padding:30px 0 105px}.closing-grid{color:var(--white);text-align:center;background:radial-gradient(at 90% 10%,#08bdeb38,#0000 55%),linear-gradient(130deg,#14243b,#0d1728);border:1px solid #08bdeb59;border-radius:20px;justify-items:center;gap:18px;padding:clamp(38px,6vw,60px);display:grid}.closing-grid h2{max-width:760px;margin-bottom:10px}.site-footer{color:var(--white);background:#080e1d;border-top:1px solid #22304a;padding:72px 0 24px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid p,.footer-grid a,.footer-grid span{color:#a9bfbc;font-size:.86rem}.footer-grid a:hover{color:var(--white)}.footer-brand{color:var(--white);margin-bottom:10px}.footer-grid strong{text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:.78rem}.footer-bottom{border-top:1px solid var(--line-light);color:#79918f;justify-content:space-between;gap:20px;margin-top:70px;padding-top:22px;font-size:.75rem;display:flex}.legal-hero{border-bottom:1px solid var(--line);padding:clamp(70px,10vw,128px) 0 56px}.legal-hero h1{max-width:820px;margin-bottom:22px;font-size:clamp(2.7rem,7vw,5.3rem)}.legal-lead{max-width:720px;color:var(--ink-soft);margin-bottom:14px;font-size:clamp(1.05rem,1.8vw,1.25rem)}.legal-updated{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:30px;font-family:DM Mono,monospace;font-size:.76rem}.legal-index{flex-wrap:wrap;gap:8px;display:flex}.legal-index a{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.legal-index a:hover{border-color:var(--mint-strong);color:var(--ink)}.legal-content{padding:clamp(56px,8vw,96px) 0}.legal-notice{border-left:4px solid var(--mint-strong);background:var(--paper-deep);margin-bottom:52px;padding:22px 24px}.legal-notice strong{margin-bottom:6px;display:block}.legal-notice p{margin-bottom:0}.legal-document section{border-top:1px solid var(--line);padding:42px 0;scroll-margin-top:96px}.legal-document section:first-of-type{border-top:0;padding-top:0}.legal-document h2{margin-bottom:18px;font-size:clamp(1.55rem,3vw,2.15rem)}.legal-document h3{letter-spacing:-.015em;margin:26px 0 10px;font-size:1.05rem}.legal-document p,.legal-document li{color:var(--ink-soft)}.legal-document ul{padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--mint-strong);text-underline-offset:.16em;font-weight:700;text-decoration:underline}@media (max-width:1050px){.header-navigation{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:24px;display:none;position:absolute;top:68px;left:20px;right:20px}.header-navigation.is-open{display:block}.site-nav,.header-actions{flex-direction:column;align-items:stretch}.site-nav{margin-bottom:18px}.nav-toggle{display:block}.hero-grid,.flow-grid,.integrator-grid,.developer-grid,.tutorial-grid{grid-template-columns:1fr}.hero-visual{max-width:760px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.trust-item:nth-child(4){border-top:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(2,1fr)}.integrator-copy{max-width:720px}}@media (max-width:760px){.code-window-tilt{transform:none}.code-float{width:max-content;max-width:100%;margin-top:12px;position:static}.code-window pre{padding:17px;font-size:.7rem}.public-container,.legal-container{width:min(100% - 28px,1240px)}.section{padding:78px 0}.section-heading,.faq-grid{grid-template-columns:1fr;gap:22px}.hero{padding-top:42px}.hero-grid{gap:50px}.trust-grid,.feature-grid,.use-grid,.pricing-grid,.promo-grid,.footer-grid{grid-template-columns:1fr}.promo-bar-tagline,.promo-bar-divider,.promo-bar-clock,.promo-bar-ends{display:none}.trust-item,.trust-item:first-child,.trust-item:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:105px;padding:22px 0}.trust-item:first-child{border-top:0}.feature{min-height:245px;padding:26px}.feature-index{margin-bottom:50px}.use-card{min-height:280px;padding:28px}.tutorial-play{width:68px;height:68px}.tutorial-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.tutorial-dialog-header{padding:14px 16px}.tutorial-dialog-header span{display:none}.plan-card.is-featured{transform:none}.closing-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}[x-cloak]{display:none!important}.docs-page main{background:var(--color-docs-paper);color:var(--color-docs-ink)}.docs-page .site-header{border-color:var(--color-docs-rule);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-page .header-navigation{background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-app{background:var(--color-docs-paper);min-width:0;color:var(--color-docs-ink);font-family:var(--font-body)}.docs-frame{width:min(100% - var(--space-6), 90rem);margin-inline:auto}.docs-hero{padding-block:var(--space-6) var(--space-7);border-bottom:var(--rule-docs);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-hero-grid{gap:var(--space-6);min-width:0;display:grid}.docs-intro{min-width:0}.docs-intro .section-kicker{margin-bottom:var(--space-3);color:var(--color-docs-accent);display:inline-block}.docs-hero h1{max-width:46rem;margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-docs-title);overflow-wrap:anywhere}.docs-hero p{max-width:46rem;color:var(--color-docs-muted);font-size:var(--text-docs-lg);margin-bottom:0}.docs-toolbar{min-width:0}.docs-search-label{margin-bottom:var(--space-2);color:var(--color-docs-ink);font-size:var(--text-docs-sm);font-weight:700;display:block}.docs-search-control{position:relative}.docs-search{width:100%;height:3rem;padding:0 4.8rem 0 var(--space-4);border:var(--rule-docs);border-radius:var(--radius-docs);outline-offset:1px;background:var(--color-docs-paper);color:var(--color-docs-ink);font-size:var(--text-docs-sm);outline:2px solid #0000}.docs-search::placeholder{color:var(--color-docs-muted)}.docs-search-control kbd{padding:var(--space-1) var(--space-2);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface-raised);color:var(--color-docs-muted);font-family:var(--font-mono);font-size:var(--text-docs-xs);pointer-events:none;line-height:1.2;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.docs-search-trigger{color:var(--color-docs-muted);font:inherit;font-size:var(--text-docs-sm);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;display:flex;overflow:hidden}.docs-search-trigger:focus-visible,.docs-search:focus-visible{outline-color:var(--color-docs-focus)}.docs-search-dialog{border:var(--rule-docs);border-radius:var(--radius-docs);background:var(--color-docs-surface);width:min(42rem,100% - 2rem);max-width:none;color:var(--color-docs-ink);margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #00000059}.docs-search-dialog::backdrop{background:var(--color-docs-backdrop)}.docs-search-panel{flex-direction:column;max-height:min(75vh,38rem);display:flex}.docs-search-head{gap:var(--space-2);padding:var(--space-3);border-bottom:var(--rule-docs);display:flex}.docs-search-head .docs-search{padding-inline-end:var(--space-4)}.docs-search-close{min-width:3rem;height:3rem;padding:0 var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface-raised);color:var(--color-docs-muted);font-family:var(--font-mono);font-size:var(--text-docs-xs);cursor:pointer;flex:none}.docs-search-results{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.docs-search-results:empty{display:none}.docs-search-result{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-docs-sm);cursor:pointer;display:grid}.docs-search-result.is-active{background:var(--color-docs-accent-soft);box-shadow:inset 3px 0 0 var(--color-docs-accent)}.docs-search-meta{color:var(--color-docs-muted);font-size:var(--text-docs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.docs-search-result strong{overflow-wrap:anywhere;font-size:var(--text-docs-sm)}.docs-search-snippet{overflow-wrap:anywhere;color:var(--color-docs-muted);font-size:var(--text-docs-xs);line-height:1.5}.docs-search-dialog .docs-empty{margin:var(--space-3)}.docs-search-hit{border-radius:var(--radius-docs-sm);outline:2px solid var(--color-docs-accent);outline-offset:4px;background:var(--color-docs-accent-soft);scroll-margin-block:8rem;transition:background .3s,outline-color .3s}@media (max-width:47.99rem){.docs-search-dialog{width:calc(100% - 1rem);margin-top:.5rem}.docs-search-panel{max-height:calc(100dvh - 1rem)}}.docs-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.docs-actions .button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-color:var(--color-docs-ink);border-radius:var(--radius-docs);color:var(--color-docs-ink);font-size:var(--text-docs-sm);white-space:nowrap;line-height:1}.docs-actions .button-dark{border-color:var(--color-docs-accent);background:var(--color-docs-accent);color:var(--color-docs-accent-ink);box-shadow:none}.docs-mobile-toolbar{z-index:var(--z-docs-sticky);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:var(--rule-docs);background:var(--color-docs-surface);color:var(--color-docs-ink);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:4.75rem}.docs-menu-button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-paper);color:var(--color-docs-ink);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.docs-mobile-current{min-width:0;color:var(--color-docs-muted);font-size:var(--text-docs-sm);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:var(--space-3);font-weight:700;line-height:1;overflow:hidden}.docs-sidebar-backdrop{z-index:var(--z-docs-backdrop);background:var(--color-docs-backdrop);width:100%;color:var(--color-docs-ink);border:0;padding:0;position:fixed;inset:0}.docs-shell{gap:var(--space-6);min-width:0;padding-block:var(--space-6) var(--space-8);display:grid}.docs-sidebar{z-index:var(--z-docs-drawer);width:min(86%,20rem);padding:var(--space-5);border-inline-end:var(--rule-docs);background:var(--color-docs-surface);color:var(--color-docs-ink);box-shadow:var(--shadow-docs-sidebar);position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden auto;transform:translate(-105%)}.docs-sidebar.is-open{transform:translate(0)}.docs-sidebar-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--rule-docs);font-weight:800;display:flex}.docs-sidebar-heading button{min-height:2.75rem;padding-inline:var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-paper);color:var(--color-docs-ink);font-size:var(--text-docs-sm);line-height:1}.docs-nav{gap:var(--space-1);min-width:0;display:grid}.docs-nav strong{margin-block:var(--space-4) var(--space-2);color:var(--color-docs-muted);font-size:var(--text-docs-xs);letter-spacing:.09em;text-transform:uppercase}.docs-nav a{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-docs-sm) var(--radius-docs-sm) 0;color:var(--color-docs-muted);font-size:var(--text-docs-sm);border-inline-start:2px solid #0000;font-weight:600;line-height:1.35;display:flex}.docs-nav a>span:first-child{overflow-wrap:anywhere;min-width:0}.docs-nav a.is-active{background:var(--color-docs-accent-soft);color:var(--color-docs-ink);border-inline-start-color:#0000}.docs-nav-method{color:var(--color-docs-method,var(--color-docs-accent));font-family:var(--font-mono);font-size:var(--text-docs-xs);letter-spacing:.04em;flex:none;font-weight:700}.docs-content{min-width:0}.docs-empty{margin-bottom:var(--space-6);padding:var(--space-5);border:var(--rule-docs);border-radius:var(--radius-docs);background:var(--color-docs-surface);color:var(--color-docs-ink)}.docs-empty p{margin:var(--space-1) 0 0;color:var(--color-docs-muted)}.docs-section{min-width:0;margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:var(--rule-docs);scroll-margin-top:8rem}.docs-section[hidden],.docs-section .section-kicker{display:none}.docs-section h2{margin-bottom:var(--space-5);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.65rem,5vw,2.4rem)}.docs-section h3{margin-top:var(--space-6);overflow-wrap:anywhere;font-size:clamp(1.08rem,3vw,1.35rem)}.docs-section p{color:var(--color-docs-muted);font-size:var(--text-docs-base)}.docs-section>a,.docs-callout a{color:var(--color-docs-accent);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.docs-callout{margin-block:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface);color:var(--color-docs-ink);position:relative}.docs-callout:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-docs-accent);border-radius:50%;position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--space-3)}.docs-callout code{overflow-wrap:anywhere}.docs-callout-no-peq{color:#9a3412;border-color:#c2410c}.docs-deprecated{color:#b42318}.docs-callout-deprecated{color:#912018;border-color:#b42318}.docs-callout-deprecated:before{background:#b42318}.docs-callout-deprecated a{color:inherit}.docs-callout-no-peq:before{background:#c2410c}html[data-theme=dark] .docs-callout-no-peq{color:#fdba74;border-color:#fb923c}html[data-theme=dark] .docs-callout-no-peq:before{background:#fb923c}html[data-theme=dark] .docs-deprecated{color:#f97066}html[data-theme=dark] .docs-callout-deprecated{color:#fda29b;border-color:#f97066}html[data-theme=dark] .docs-callout-deprecated:before{background:#f97066}.endpoint-heading{align-items:center;gap:var(--space-3);width:fit-content;min-width:0;max-width:100%;margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface-raised);flex-wrap:wrap;display:flex}.method-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-docs-sm);background:var(--color-docs-method,var(--color-docs-accent));color:#fff;font-family:var(--font-mono);font-size:var(--text-docs-xs);letter-spacing:.08em;align-items:center;font-weight:800;line-height:1;display:inline-flex}:is(.docs-nav-method,.method-badge)[data-method=get]{--color-docs-method:#0b66a8}:is(.docs-nav-method,.method-badge)[data-method=post]{--color-docs-method:#087b56}:is(.docs-nav-method,.method-badge)[data-method=put]{--color-docs-method:#9a4d00}:is(.docs-nav-method,.method-badge)[data-method=patch]{--color-docs-method:#087c78}:is(.docs-nav-method,.method-badge)[data-method=delete]{--color-docs-method:#b42318}:is(.docs-nav-method,.method-badge)[data-method=options]{--color-docs-method:#4c56a8}:is(.docs-nav-method,.method-badge)[data-method=head]{--color-docs-method:#7138a8}.endpoint-heading .endpoint-path{min-width:0;font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:600;font-size:clamp(.95rem,2.4vw,1.1rem)!important}.docs-app .code-window{border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-code);color:var(--color-docs-code-ink);box-shadow:none;overflow:hidden}.docs-app .code-header>span{white-space:normal}.docs-app .code-header{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-bottom:var(--rule-docs);background:var(--color-docs-surface-raised);color:var(--color-docs-muted);font-family:var(--font-body);font-size:var(--text-docs-xs);font-weight:700}.docs-app .code-window pre{padding:var(--space-4);background:var(--color-docs-code);color:var(--color-docs-code-ink);font-family:var(--font-mono);font-size:var(--text-docs-xs);margin:0;line-height:1.75;overflow-x:auto}.docs-app .button-code{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface-raised);color:var(--color-docs-ink);font-size:var(--text-docs-xs);white-space:nowrap;line-height:1}.docs-app .button-code[data-state=success]{border-color:var(--color-docs-success);color:var(--color-docs-success)}.docs-app .button-code[data-state=error]{border-color:var(--color-docs-error);color:var(--color-docs-error)}.response-window{margin-top:var(--space-6)}.docs-app .json-key{color:#0e6b78}.docs-app .json-string{color:#1f7a4d}.docs-app .json-number{color:#a15c00}.docs-app .json-literal{color:#7a3fb0}html[data-theme=dark] .docs-app .json-key{color:#68dfe7}html[data-theme=dark] .docs-app .json-string{color:#6be3b5}html[data-theme=dark] .docs-app .json-number{color:#ffd68f}html[data-theme=dark] .docs-app .json-literal{color:#d4a9ff}.docs-app .response-window[data-status=ok]{border-top:3px solid var(--color-docs-success)}.docs-app .response-window[data-status=error]{border-top:3px solid var(--color-docs-error)}.docs-app .response-window[data-status=ok] .code-header>span{color:var(--color-docs-success)}.docs-app .response-window[data-status=error] .code-header>span{color:var(--color-docs-error)}.docs-table-scroll{max-width:100%;margin-block:var(--space-5);overscroll-behavior-inline:contain;border:var(--rule-docs);border-radius:var(--radius-docs-sm);background:var(--color-docs-surface);color:var(--color-docs-ink);overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;min-width:36rem}.docs-table th,.docs-table td{padding:var(--space-3);border-bottom:var(--rule-docs);text-align:start;vertical-align:top}.docs-table tr:last-child td{border-bottom:0}.docs-table th{background:var(--color-docs-surface-raised);color:var(--color-docs-muted);font-size:var(--text-docs-xs);letter-spacing:.08em;text-transform:uppercase}.docs-table td{color:var(--color-docs-ink);font-size:var(--text-docs-sm)}.required{color:var(--color-docs-error);font-size:var(--text-docs-xs);font-weight:800}.optional{color:var(--color-docs-muted);font-size:var(--text-docs-xs);font-weight:800}.conditional{padding:var(--space-1) var(--space-2);color:#ffe66d;font-size:var(--text-docs-xs);white-space:nowrap;background:#b42318;border-radius:999px;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.docs-app :is(a,button,input):focus-visible{outline:2px solid var(--color-docs-focus);outline-offset:2px}.docs-app :is(button,input):disabled,.docs-app [aria-disabled=true]{opacity:.55;cursor:not-allowed}.docs-search[aria-busy=true]{background:var(--color-docs-surface-raised);color:var(--color-docs-ink)}.docs-search[aria-invalid=true]{border-color:var(--color-docs-error);color:var(--color-docs-ink)}.docs-app :is(button,.button):active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.docs-actions .button:hover,.docs-menu-button:hover,.docs-sidebar-heading button:hover,.docs-app .button-code:hover{background:var(--color-docs-accent-soft);color:var(--color-docs-ink);transform:none}.docs-nav a:hover,.docs-search:hover{background:var(--color-docs-surface-raised);color:var(--color-docs-ink)}}@media (min-width:48rem){.docs-frame{width:min(100% - var(--space-8), 90rem)}.docs-hero{padding-block:var(--space-7) var(--space-8)}.docs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-items:end}.docs-shell{padding-block-start:var(--space-7)}.docs-app .code-window pre{padding:var(--space-5);font-size:var(--text-docs-sm)}}@media (min-width:60rem){.docs-mobile-toolbar{display:none}.docs-shell{justify-content:stretch;gap:var(--space-7);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);width:100%;margin-inline:0}.docs-content{padding-inline-end:var(--space-6)}.docs-sidebar{z-index:auto;width:auto;max-height:calc(100dvh - 7rem);padding:0 var(--space-3) 0 0;border-inline-end:var(--rule-docs);color:var(--color-docs-ink);box-shadow:none;background:0 0;align-self:start;position:sticky;inset-block-start:6rem;overflow-y:auto;transform:none}.docs-nav a{min-height:2.25rem;padding-block:var(--space-1);border-radius:var(--radius-docs-sm)}.docs-sidebar-heading{display:none}}@media (min-width:76rem){.docs-section:has(>.docs-examples){align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);display:grid}.docs-examples{gap:var(--space-4);max-height:calc(100dvh - 7rem);display:grid;position:sticky;inset-block-start:6rem;overflow-y:auto}.docs-examples .code-window{margin:0}.docs-main .docs-table{min-width:32rem}}@media (min-width:90rem){.docs-shell{gap:var(--space-7)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1379px){.promo-bar.has-arrows{padding-inline:56px}}@media (min-width:761px){.promo-bar-inner{grid-template-columns:minmax(0,30%) minmax(0,1fr) auto auto auto auto;min-height:4.6rem;display:grid}.promo-bar-brand{max-width:none}}@media (max-width:575px){.promo-bar.has-arrows{padding-inline:0}.promo-bar-arrow{width:36px;height:36px;font-size:1rem;top:12px;transform:none}.promo-bar-arrow.is-prev{left:auto;right:112px}.promo-bar-arrow.is-next{right:70px}.promo-bar.has-arrows .promo-bar-brand{padding-right:132px}.promo-bar{padding:8px 0 calc(12px + env(safe-area-inset-bottom))}.promo-bar-inner{gap:6px 10px;padding-right:0}.promo-bar-brand{flex-basis:100%;max-width:none;min-height:36px;padding-right:44px;font-size:1.05rem}.promo-bar-close{top:0;transform:none}.promo-bar-event{flex-basis:100%}.promo-bar-name{font-size:1rem}.promo-bar-countdown{margin-top:0}.promo-bar-value{min-width:2.6rem;padding:6px;font-size:1rem}.promo-bar-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.promo-bar-cta{flex:1 0 auto;justify-content:center;min-height:44px;padding:0 16px}.promo-bar-cta svg{display:none}}
