@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/geist-cyrillic-ext-wght-normal-RO72NYA2.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/geist-vietnamese-wght-normal-Y2R7JZKV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/geist-latin-ext-wght-normal-XEQ56JUF.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/geist-latin-wght-normal-T72VVCUW.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,Geist,system-ui,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #f8faf9;--foreground: #142a2b;--card: #fff;--card-foreground: var(--foreground);--primary: #006b7c;--primary-foreground: #fff;--secondary: #edece4;--secondary-foreground: var(--foreground);--muted: #edf1ef;--muted-foreground: #526363;--accent: #e8f2ef;--accent-foreground: #005664;--destructive: #a3293e;--success: #087957;--border: #d4dfdb;--input: #7f9690;--ring: var(--primary);--focus: var(--ring);--pale: #dfede9;--mint: #e4eeea;--lilac: #e8e5f1;--lilac-border: #c9c1dc;--lilac-foreground: #4d4561;--lilac-accent: #65519a;--text-soft: #415954;--code-bg: #12272a;--code-surface: #1e3336;--code-border: #3c5555;--code-selected: #294b4c;--code-fg: #d8e9e4;--code-muted: #a3bcb5;--code-dim: #4f7371;--code-key: #89d9d0;--code-string: #e9d6a3;--code-ok: #83dab8;--code-accent: #ace5da;--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--shadow-xs: 0 1px 2px 0 color-mix(in srgb, black 5%, transparent);--shadow-sm: 0 1px 3px 0 color-mix(in srgb, black 10%, transparent), 0 1px 2px -1px color-mix(in srgb, black 10%, transparent);--type-h1: clamp(44px, 6vw + 22px, 96px);--type-h2: clamp(36px, 3vw + 26px, 64px);--type-sub: clamp(30px, 2.4vw + 21px, 52px);--shell-gutter: 48px}*{box-sizing:border-box}html{container-type:inline-size}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{display:block;flex-shrink:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{display:inline-block;width:16px;height:16px;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550}h1{font-size:var(--type-h1);line-height:.94;letter-spacing:-.065em}h2{font-size:var(--type-h2);line-height:1.02;letter-spacing:-.05em}h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}.site-shell{max-width:1600px;margin-inline:auto;padding:0 var(--shell-gutter)}.skip-link{position:absolute;z-index:10;left:24px;top:8px;padding:12px 16px;border-radius:var(--radius-md);background:var(--card);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0}.brand{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:24px;font-weight:650;letter-spacing:-1px}.brand img{flex-shrink:0}.site-header nav{display:flex;gap:32px;align-items:center;font-size:15px;font-weight:500}.site-header nav a,.footer-links>a{display:inline-flex;min-height:44px;align-items:center}a:hover{text-decoration:underline;text-underline-offset:5px}.button,.nav-join,.brand,.benefit-capture{text-decoration:none!important}.button,.nav-join,.send-request,.resume-tour{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;line-height:1.25;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s}.button{min-height:40px;padding:0 24px;font-size:15px}.button-primary,.send-request{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.button-primary:hover:not(:disabled):not([aria-disabled=true]),.send-request:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--primary) 90%,transparent)}.site-header nav .nav-join{min-height:36px;padding:0 16px;font-size:inherit;border-color:var(--input);background:var(--background);box-shadow:var(--shadow-xs)}.site-header nav .nav-join:hover{background:var(--accent);color:var(--accent-foreground)}.resume-tour{min-height:36px;padding:0 12px;background:var(--muted);color:var(--foreground);font-size:12px}.send-request{min-height:36px;padding:0 16px}.resume-tour:hover{background:var(--accent);color:var(--accent-foreground)}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--primary);font-size:15px;font-weight:550}.text-link .icon{width:18px;height:18px}.badge,.tour-demo-label{display:inline-flex;align-items:center;border:1px solid var(--input);border-radius:var(--radius-md);padding:2px 8px;font-size:12px;font-weight:500;line-height:1.33}.badge{margin-left:8px;vertical-align:middle;white-space:nowrap}.tour-demo-label,.availability{color:var(--muted-foreground)}.hero{padding-top:0}.hero-copy{text-align:center;padding-block:32px;max-width:1100px;margin:auto;min-width:0}.hero h1{font-size:var(--type-h1);line-height:1.02;letter-spacing:-.07em}.hero h1 span{color:var(--primary)}.hero-message{max-width:520px;margin:26px auto 0}.hero-description{font-size:19px;line-height:1.5}.hero-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin-top:23px}.availability{margin-top:15px;font-size:13px;line-height:1.6}.product-foundations{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font-size:15px;font-weight:500}.product-foundations>*{min-height:44px;display:flex;align-items:center;gap:14px}.product-foundations>*:before{content:"";width:9px;height:9px;background:var(--primary);transform:rotate(45deg)}.closing{--focus: var(--primary-foreground);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:72px var(--shell-gutter);margin-inline:calc(-1 * var(--shell-gutter));background:var(--primary);color:var(--primary-foreground)}.closing-copy>p{margin-top:24px;max-width:370px;font-size:16px;line-height:1.7}.waitlist{width:100%;max-width:520px;justify-self:end;scroll-margin-top:28px}form label{display:block;font-size:16px;font-weight:500;margin-bottom:12px}.form-controls{display:flex;gap:8px}.form-controls input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-xs);color:var(--foreground);font-size:16px}.form-controls input::placeholder{color:var(--muted-foreground);opacity:1}.form-controls input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px var(--destructive)}.form-controls input:read-only{background:var(--secondary)}.closing .button-primary{background:var(--background);color:var(--foreground)}.closing .button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--pale)}.button:is(:disabled,[aria-disabled=true]),.send-request:is(:disabled,[aria-disabled=true]){border-color:var(--border);background:var(--muted);color:var(--muted-foreground);box-shadow:none}.button[data-joined] .icon{display:none}.form-status{min-height:26px;margin-top:12px;font-size:14px;line-height:1.6}.form-status:focus{outline:none}.form-status[data-state=success]{font-weight:600}.form-status[data-state=error]{display:inline-block;min-height:0;padding:4px 10px;border-radius:var(--radius-md);background:var(--card);color:var(--destructive);font-weight:600}.site-footer{display:flex;align-items:start;gap:40px;padding:28px 0}.footer-brand{flex-shrink:0}.footer-brand img{width:28px;height:28px}.footer-links{display:flex;gap:32px;align-items:start;margin-left:auto;font-size:14px}.privacy{max-width:360px}.privacy summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;list-style:none}.privacy summary::-webkit-details-marker{display:none}.privacy summary .icon{transition:transform .2s}.privacy[open] summary .icon{transform:rotate(180deg)}.privacy p{font-size:14px;line-height:1.7;margin-top:8px}.privacy p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.thanks-main{min-height:65vh;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:65px 0 100px}.thanks-main h1{font-size:clamp(46px,6vw,76px)}.thanks-main p{margin-top:24px;max-width:520px;font-size:18px;line-height:1.7}.thanks-main .text-link{margin-top:24px}@media(max-width:1100px){:root{--shell-gutter: 32px}.closing{gap:40px}.form-controls{flex-direction:column}.form-controls .button{align-self:start}}@media(max-width:767px){.button,.site-header nav .nav-join,.form-controls input{min-height:44px}.form-controls input{height:44px}}@media(max-width:760px){:root{--shell-gutter: 24px}.site-header{flex-wrap:wrap;gap:8px;padding:16px 0}.brand{font-size:22px}.site-header nav{width:100%;justify-content:space-between;gap:8px;font-size:13px}.site-header nav .nav-join{padding-inline:14px}.site-header-compact{flex-wrap:nowrap}.site-header-compact nav{width:auto}.hero-copy{padding-block:38px 34px}.hero-message{margin-top:20px}.hero-description{font-size:16px}.hero-links{gap:8px 16px}.hero-links .text-link{font-size:14px}.product-foundations{flex-wrap:wrap;gap:0 20px;padding-bottom:20px;font-size:13px}.product-foundations>*{gap:10px}.product-foundations>*:before{width:6px;height:6px}.closing{display:block;padding:52px var(--shell-gutter) 36px}.closing-copy>p{font-size:16px;max-width:320px}.waitlist{margin-top:32px;max-width:none}.form-controls .button{align-self:stretch}.site-footer{flex-direction:column;gap:16px;padding:24px 0}.footer-links{flex-wrap:wrap;gap:8px 24px;margin:0;width:100%}.privacy{margin-left:0;flex-basis:100%}}@media(max-width:380px){.site-header nav{font-size:12px}.site-header nav a{white-space:nowrap}.site-header nav .nav-join{padding-inline:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.product-tour{width:100cqi;margin-left:calc(50% - 50cqi);position:relative;scroll-margin-top:8px}.tour-sticky{width:100%;padding-top:14px}.tour-window{width:80%;margin:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 24px 70px -30px color-mix(in srgb,var(--foreground) 27%,transparent)}.tour-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border)}.tab-list{display:inline-flex;padding:3px;border-radius:var(--radius-lg);background:var(--muted)}.tab-list button{min-height:32px;padding:4px 16px;border:0;border-radius:var(--radius-md);color:var(--muted-foreground);background:transparent;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s}.tab-list button:hover:not(:disabled){color:var(--foreground)}.tab-list button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.tab-list button:disabled,.scene-actions button:disabled{opacity:.5;cursor:default}.tour-demo-label{margin-left:auto}.tour-skip{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-block:-4px;padding-inline:4px;font-size:12px;font-weight:550;white-space:nowrap}.tour-skip .icon{width:12px;height:12px}.tour-stage{height:clamp(360px,58vh,640px);position:relative;background:var(--card)}.tour-panel{height:100%;min-width:0;overflow:hidden}.tour-pointer{position:absolute;top:0;left:0;z-index:5;width:24px;pointer-events:none;transform-origin:3px 3px}.tour-pointer svg{display:block;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--foreground) 25%,transparent))}.tour-pointer path{fill:var(--foreground);stroke:var(--card);stroke-width:2}.tour-pointer span{display:block;position:absolute;top:32px;left:16px;background:var(--foreground);color:var(--card);font-size:11px;padding:7px 10px;border-radius:var(--radius-sm);margin:0;white-space:nowrap}.tour-pointer[data-align=left] span{left:auto;right:14px}.tour-focus{position:absolute;left:0;top:0;border:2px solid var(--primary);border-radius:var(--radius-sm);z-index:4;background:color-mix(in srgb,var(--primary) 6%,transparent);pointer-events:none}.scene-actions{height:45px;display:flex;align-items:center;padding:0 16px;gap:6px;background:var(--card);border-bottom:1px solid var(--border)}.scene-actions button{border:0;background:transparent;color:var(--muted-foreground);padding:0 12px;font-size:12px;font-weight:500;min-height:36px;border-radius:var(--radius-md);transition:background-color .15s,color .15s}.scene-actions button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.scene-actions button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.scene-actions span{font-size:11px;margin-left:auto;color:var(--muted-foreground)}.capture-stage{height:calc(100% - 45px);position:relative;overflow:hidden}.interface-picture{display:block;height:100%}.interface-poster{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.interface-frame,.classic-frame{border:0;display:block;width:100%;height:100%;background:var(--card)}.interface-frame{position:absolute;top:0;left:0;width:calc(100% / var(--frame-scale, 1));height:calc(100% / var(--frame-rest, 1));transform:scale(var(--frame-scale, 1));transform-origin:0 0;visibility:hidden}.classic-stage{height:calc(100% - 45px);position:relative;overflow:hidden}.classic-frame{position:absolute;inset:0;visibility:hidden}.interface-frame[data-active][data-ready=true],.classic-frame[data-active][data-ready=true]{visibility:visible}.tour-guided .tour-window,.tour-guided .tour-window *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='18'%3E%3Cpath d='M1.5 1.5c2 0 3 .6 3 1.8v11.4c0 1.2-1 1.8-3 1.8M7.5 1.5c-2 0-3 .6-3 1.8M7.5 16.5c-2 0-3-.6-3-1.8' fill='none' stroke='white' stroke-opacity='.7' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M1.5 1.5c2 0 3 .6 3 1.8v11.4c0 1.2-1 1.8-3 1.8M7.5 1.5c-2 0-3 .6-3 1.8M7.5 16.5c-2 0-3-.6-3-1.8' fill='none' stroke='rgb(20,42,43)' stroke-opacity='.45' stroke-linecap='round'/%3E%3C/svg%3E") 4 9,text}.tour-guided .tab-list button,.tour-guided .tour-skip,.tour-guided .tour-skip *{cursor:pointer}.tour-footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:12px;background:var(--card)}.tour-caption{max-width:75%;font-size:15px;font-weight:550;letter-spacing:-.02em}.scroll-cue{display:none;align-items:center;gap:4px;font-size:12px;color:var(--muted-foreground);white-space:nowrap}.scroll-cue .icon{width:12px;height:12px}.product-tour[data-story-step="11"] .scroll-cue{visibility:hidden}.tour-progress{display:none;height:3px;background:var(--muted)}.tour-guided .tour-progress{display:block}.tour-progress span{display:block;height:100%;background:var(--primary);transform:scaleX(0);transform-origin:left}.tour-fallback{max-width:80%;margin:20px auto}.tour-guided .product-tour{height:620vh}.tour-guided .tour-sticky{position:sticky;top:0;padding-top:0;height:100dvh;display:flex;flex-direction:column}.tour-guided .tour-window{display:flex;flex-direction:column;flex:1;min-height:0;margin-block:0}.tour-guided .tour-window>:not(.tour-stage){flex:none}.tour-guided .tour-window>.tour-stage{flex:1;height:auto;min-height:0;max-height:none}.tour-guided .scroll-cue{display:inline-flex}.tour-guided .response-pane,.tour-guided .request-details,.tour-guided .code-editor pre{overflow:hidden}.request-bar{display:flex;align-items:center;gap:18px;height:68px;padding:12px 24px;border-bottom:1px solid var(--border)}.http-method{color:var(--success);font:700 13px ui-monospace,monospace}.request-bar code{flex:1;font-size:16px}.api-columns{display:grid;grid-template-columns:36% 64%;height:calc(100% - 68px)}.request-details{padding:24px;background:var(--background);overflow:auto}.editor-caption{font:11px ui-monospace,monospace;letter-spacing:.06em;color:var(--muted-foreground);display:flex;justify-content:space-between;margin-bottom:20px}.request-details dl{margin:0 0 28px}.request-details dl div{display:grid;grid-template-columns:65px 1fr;gap:10px;border-bottom:1px solid var(--border);padding:13px 0;font:12px/1.6 ui-monospace,monospace}.request-details dd{margin:0;overflow-wrap:normal;color:var(--primary)}.request-details a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.response-pane,.detached-panel{--focus: var(--code-accent)}.response-pane{overflow:auto;padding:24px;background:var(--code-bg);color:var(--code-fg)}.file-explorer .editor-caption{color:var(--code-muted)}.response-pane .editor-caption{color:var(--code-muted);position:sticky;top:0;z-index:2;background:var(--code-bg);padding:0 0 8px;box-shadow:0 -24px 0 24px var(--code-bg)}.response-status{color:var(--code-ok)}.api-empty{display:grid;justify-items:center;gap:20px;padding-top:12%;font-size:13px;color:var(--code-muted)}.api-empty>span{font:54px ui-monospace,monospace;color:var(--code-dim)}.response-json{font:12px/1.8 ui-monospace,monospace}.json-node{margin-left:16px}.response-json>.json-node{margin-left:0}.json-node summary{min-height:26px;cursor:pointer;white-space:nowrap}.json-key{color:var(--code-key)}.json-value{color:var(--code-string);overflow-wrap:anywhere}.json-leaf{padding-left:16px}.detached-panel{background:var(--code-bg);color:var(--code-fg)}.code-title{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--code-surface);font-size:11px;color:var(--code-muted)}.code-workspace{display:grid;grid-template-columns:230px 1fr;height:calc(100% - 76px)}.file-explorer{background:var(--code-surface);padding:20px 14px;overflow:auto}.file-explorer summary{padding:9px 4px;font-size:12px}.file-explorer button{display:block;min-height:36px;width:100%;text-align:left;padding:8px 14px;background:none;border:0;color:var(--code-fg);font:12px ui-monospace,monospace;border-radius:var(--radius-sm)}.file-explorer button[aria-current=true]{background:var(--code-selected);color:var(--code-accent)}.code-editor{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.file-name{flex:none;padding:15px 22px;font:12px ui-monospace,monospace;border-bottom:1px solid var(--code-border)}.code-editor pre{margin:0;padding:24px;overflow:auto;min-height:0;height:auto;flex:1;tab-size:2;color:var(--code-fg);font:13px/1.75 ui-monospace,monospace}.code-line{display:block;min-height:1lh}.code-line[data-landmark=true]{background:var(--code-selected);color:var(--code-string)}.source-code .token{color:var(--code-key)}.code-status{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:var(--primary);font-size:11px;color:var(--primary-foreground)}.tour-window .file-explorer summary{list-style-position:inside}.tour-window .json-node summary{line-height:1.75;min-height:24px;padding:0;font-size:inherit}@media(max-width:1100px){.code-editor pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-line{padding-left:calc((var(--indent, 0) + 2) * 1ch);text-indent:calc((var(--indent, 0) + 2) * -1ch)}}@media(min-width:761px)and (max-width:1100px){.code-workspace{grid-template-columns:180px 1fr}}@media(max-width:767px){.tab-list button,.scene-actions button,.send-request,.resume-tour,.file-explorer button,.file-explorer summary{min-height:44px}}@media(max-width:760px){.tour-window{width:94%}.tour-tabs{padding:4px}.tab-list{flex:1}.tab-list button{flex:1;min-width:0;padding:0 2px;font-size:12px}.tour-demo-label{display:none}.tour-stage{height:57svh;min-height:350px;max-height:620px}.tour-footer{padding:10px 12px;min-height:64px;flex-wrap:wrap;gap:8px}.tour-caption{flex:1 0 100%;max-width:100%;margin:0;font-size:13px;line-height:18px;min-height:36px}.scroll-cue,.resume-tour{font-size:11px}.scene-actions{padding:0 4px;gap:0}.scene-actions button{padding:0 9px;font-size:11px}.scene-actions span{padding-right:8px}.request-bar{padding:12px 24px 12px 12px;gap:12px;height:60px}.api-columns{grid-template-columns:1fr;grid-template-rows:140px 1fr;height:calc(100% - 60px)}.request-details{padding:10px 24px 10px 14px}.request-details .editor-caption,.request-details a{display:none}.request-details dl{margin:0}.request-details dl div{font-size:11px;grid-template-columns:48px minmax(0,1fr);padding:3px 0;gap:6px;line-height:1.25}.request-details dd{min-width:0}.response-pane{padding:16px 24px 16px 16px}.response-json{font-size:11px;line-height:1.75}.json-node{margin-left:12px}.json-leaf{padding-left:12px}.code-workspace{grid-template-columns:130px 1fr}.file-explorer{padding:14px 6px}.file-explorer button,.file-explorer summary{font-size:11px;padding:10px 4px}.code-title{padding:0 12px}.code-title span:last-child{display:none}.code-editor pre{padding:14px;font-size:11px}.file-name{padding:13px 8px;font-size:11px;overflow-wrap:break-word}.code-status span{display:none}.tour-guided .product-tour{height:580svh}}@media(max-width:767px)and (min-height:601px){.tour-window{position:relative}.tour-skip{position:absolute;right:8px;bottom:11px;margin:0;z-index:2}.tour-demo-label{display:inline-flex;position:absolute;right:96px;bottom:22px;margin:0;z-index:2;white-space:nowrap}.tour-footer{padding-bottom:54px}.tour-guided .tour-footer{padding-bottom:10px}.tour-guided .scroll-cue{min-height:44px}}@media(max-width:380px){.tab-list button{padding:0;font-size:11px}}@media(max-height:600px){.tour-guided .scroll-cue{display:none}.tour-guided .tour-tabs{padding-block:4px}.tour-guided .tab-list button{min-height:36px}.tour-guided .tour-footer{min-height:0;padding:6px 16px;flex-wrap:nowrap}.tour-guided .tour-caption{min-height:0;font-size:13px}}@media(prefers-reduced-motion:reduce){.tour-guided .product-tour{height:auto}.tour-guided .tour-sticky{position:static}.scroll-cue,.tour-pointer,.tour-focus{display:none}}.buyer-benefits{display:block;padding:100px 0 80px;scroll-margin-top:32px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:42px}.section-intro p{max-width:330px;font-size:18px;line-height:1.55}.features .section-intro h2{max-width:700px}.benefit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:48px;min-width:0;padding:64px 0;border-top:1px solid var(--border)}.benefit-review{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)}.benefit-review .benefit-copy{order:2}.benefit-copy{padding:0}.benefit-copy h3{font-size:var(--type-sub);line-height:1.08;letter-spacing:-.045em}.benefit-copy p{max-width:365px;font-size:16px;line-height:1.65;margin-top:20px}.benefit-copy .text-link{margin-top:14px}.benefit-visual{min-width:0;margin:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--mint);padding:30px 0 0 30px}.benefit-visual figcaption{font-size:12px;line-height:1.5;padding:16px 20px 18px 0;color:var(--text-soft)}.benefit-capture{position:relative;display:block;height:360px;margin:0;overflow:hidden;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--card);box-shadow:0 10px 30px color-mix(in srgb,var(--foreground) 8%,transparent)}.benefit-capture img{display:block;width:960px;height:auto;max-width:none;margin:0;object-fit:cover}.language-flow .benefit-capture img{position:absolute;width:900px;right:0;left:auto;top:-80px}.model-blueprint .benefit-capture img{width:1000px;margin:-100px 0 0 -180px}.showcase-facts{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;font-weight:550}.showcase-facts li{display:flex;align-items:center;gap:6px}.showcase-facts .icon{width:14px;height:14px;color:var(--primary)}.ownership{--focus: var(--background);margin-inline:calc(-1 * var(--shell-gutter));padding:80px var(--shell-gutter);background:var(--foreground);color:var(--background)}.ownership-heading{max-width:850px}.delivery-choice{max-width:580px;margin-top:24px;font-size:18px;line-height:1.6}.delivery-proof{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;margin-top:48px;align-items:start}.delivery-comparison{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}.delivery-comparison caption{text-align:left;font-size:14px;margin-bottom:20px;color:var(--code-muted)}.delivery-comparison th,.delivery-comparison td{padding:20px 18px;vertical-align:middle;width:33%}.delivery-comparison th{font-weight:500}.delivery-comparison thead th{padding-block:4px;color:var(--code-muted)}.delivery-comparison tbody th{color:var(--code-fg)}.delivery-comparison tr{border-bottom:1px solid var(--code-border)}.delivery-comparison tbody tr:last-child{border-bottom:0}.delivery-comparison a{text-decoration:underline;text-underline-offset:5px;display:inline-flex;min-height:44px;align-items:center}.project-source{--focus: var(--primary);border-radius:var(--radius-xl);background:var(--pale);color:var(--foreground);padding:32px}#project-source-title{font-size:22px;letter-spacing:-.035em}.project-description{font-size:16px;line-height:1.6;margin-top:12px}.project-paths{padding:0;list-style:none;margin:24px 0 16px}.project-paths li{font-size:14px;line-height:2.2;overflow-wrap:anywhere}.project-source>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.source-note{max-width:780px;margin-top:32px;font-size:16px;line-height:1.7}.connection-details{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;margin-top:30px;padding:28px 0 0}.connection-details h3{font-size:22px;font-weight:500}.connection-content{max-width:740px;font-size:16px;line-height:1.7;padding:0}.connection-content p+p{margin-top:16px}.connection-content .text-link{color:var(--background);margin-top:12px}.features{padding:110px 0 90px}.page-showcase{display:grid;border-radius:var(--radius-xl);grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;background:var(--mint);padding:48px 0 0 48px;overflow:hidden}.page-showcase-copy{padding-bottom:48px}.feature-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:650;margin-bottom:24px}.page-showcase h3{font-size:var(--type-sub);letter-spacing:-.055em;line-height:1.03}.page-showcase-copy>p:not(.feature-eyebrow){font-size:16px;line-height:1.6;max-width:320px;margin:22px 0 16px}.page-showcase figure{margin:0;min-width:0;align-self:end}.page-showcase figure a{display:block;border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:430px;overflow:hidden}.page-showcase img{display:block;width:1000px;max-width:none;height:auto;margin:0 0 0 -190px}.page-showcase figcaption{padding:14px 0;font-size:12px;color:var(--text-soft)}.catalog-heading{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.12;padding:0}.feature-overview>.catalog-heading{margin-top:80px;margin-bottom:30px}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.feature h3{font-size:21px;letter-spacing:-.025em}.feature p,.feature-catalog dd{font-size:14px;line-height:1.65;color:var(--text-soft);max-width:480px}.feature p{margin:4px 0 0}.feature h3 a,.feature-catalog dt a{display:inline-flex;align-items:center;min-height:44px}.feature h3 a{text-decoration:none}.feature h3 a:hover{color:var(--primary)}.catalog-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:75px;margin-bottom:38px}.catalog-intro p{max-width:280px;font-size:16px;line-height:1.6}.feature-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:0;padding:0}.feature-catalog>div{border-top:1px solid var(--border);padding-top:16px}.feature-catalog dt{font-size:17px;font-weight:600}.feature-catalog dd{margin:0}.feature-catalog dd a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.scope-link{margin-top:36px}.capability-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.capability-group h4{font-size:13px;letter-spacing:.025em;padding:0 0 22px;color:var(--text-soft)}.capability-group .feature-catalog{display:block}.capability-group .feature-catalog>div{padding-block:14px 22px}.feature-story{padding:0 0 40px;border:0;min-width:0}.feature-story h3{font-size:13px;color:var(--primary);margin-bottom:22px}.feature-story .feature-promise{font-size:var(--type-sub);line-height:1.06;letter-spacing:-.05em;color:var(--foreground);margin:0 0 22px}.feature-story>p:not(.feature-promise){max-width:430px;min-height:70px}.feature-evidence{border-radius:var(--radius-xl);margin:28px 0 0;background:var(--mint);padding:28px 22px 0;overflow:hidden}.feature-ai .feature-evidence{background:var(--lilac);margin:0}.feature-evidence a{display:block;position:relative;aspect-ratio:1.65;overflow:hidden;border-radius:var(--radius-lg);background:var(--card)}.feature-evidence img{position:absolute;width:164%;max-width:none;height:auto;left:-61%;top:-47%}.feature-review .feature-evidence img{width:128.6%;left:-23.5%;top:-24%}.feature-ai .feature-evidence img{width:215%;left:-57%;top:-131%}.feature-evidence figcaption{font-size:11px;color:var(--text-soft);padding:16px 0}.feature-review{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:64px;align-items:start;padding-bottom:72px}.feature-review>:not(.feature-evidence){grid-column:1}.feature-review .feature-evidence{grid-column:2;grid-row:1 / 6;margin:0}.feature-ai{grid-column:1 / -1;border-top:1px solid var(--border);padding:56px 0 72px}.ai-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.ai-intro h4{font-size:var(--type-sub);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:0 0 24px}.ai-intro h4 em{font-style:normal;color:var(--lilac-accent)}.ai-intro p{max-width:460px}.ai-intro .text-link{margin-top:18px}.ai-models{border-radius:var(--radius-xl);background:var(--lilac);padding:32px}.feature-ai .ai-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650;margin:0 0 24px}.ai-models dl{margin:0}.ai-models dl>div+div{border-top:1px solid var(--lilac-border);padding-top:22px;margin-top:22px}.ai-models dt{font-size:24px;font-weight:550;margin-bottom:8px;letter-spacing:-.025em}.ai-models dd{margin:0;font-size:15px;line-height:1.6;color:var(--lilac-foreground)}.feature-ai .ai-model-note{font-size:12px;line-height:1.7;color:var(--lilac-foreground);margin-top:24px}.ai-workspace{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;margin-top:48px}.ai-workflows>div+div{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.ai-workflows h5{font-size:21px;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}.ai-workflows p{font-size:14px;line-height:1.65}.ai-workflows a,.agent-reading a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;color:var(--primary);text-decoration:underline;text-underline-offset:4px}.agent-workspace{--focus: var(--code-accent);display:grid;border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;padding:48px;background:var(--code-bg);color:var(--code-fg)}.agent-copy h4{font-size:clamp(26px,2vw + 14px,44px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 24px}.agent-workspace p{color:var(--code-fg);font-size:14px}.agent-copy>p+p{margin-top:16px}.agent-copy .text-link{color:var(--code-accent);margin-top:20px}.feature-ai .agent-endpoint-label{font-size:11px;margin:0 0 10px}.agent-endpoint{display:block;font-size:13px;overflow-wrap:anywhere;color:var(--code-accent);padding-bottom:24px}.agent-tools ol{list-style:none;margin:0;padding:0}.agent-tools li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--code-border)}.agent-tools li>span{font-size:11px;color:var(--code-accent);padding-top:3px}.agent-tools li code{font-size:13px;overflow-wrap:anywhere}.agent-tools li p{font-size:12px;margin-top:6px}.feature-ai .agent-scope{font-size:11px;line-height:1.65;margin-top:18px;color:var(--code-muted)}.agent-reading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 0}.agent-reading h4{font-size:21px;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}.agent-reading p{font-size:13px;max-width:480px}.agent-reading nav{display:flex;flex-wrap:wrap;gap:8px 24px}@media(max-width:1100px){.delivery-proof{gap:24px}.delivery-comparison th,.delivery-comparison td{padding-inline:12px}.project-source{padding:24px}}@media(max-width:1000px){.benefit,.benefit-review{gap:30px}.benefit-visual{padding:20px 0 0 20px}.feature-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.page-showcase{padding-left:30px;gap:25px}.capability-groups{gap:24px}.ai-intro,.ai-workspace,.feature-review{gap:32px}.agent-workspace{gap:32px;padding:32px}}@media(max-width:760px){.buyer-benefits{padding:60px 0}.section-intro{display:block;margin-bottom:32px}.section-intro p{font-size:17px;margin-top:20px}.features .section-intro h2{max-width:290px}.benefit,.benefit-review{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0}.benefit{margin-top:16px}.benefit-review .benefit-copy{order:0}.benefit-copy p{font-size:15px;margin-top:16px}.benefit-copy .text-link{font-size:14px;margin-top:10px}.benefit-visual figcaption{font-size:11px}.benefit-capture{height:270px}.benefit-capture img{width:780px}.benefit-sites .benefit-capture img{width:680px}.language-flow .benefit-capture img{width:700px;top:-70px}.model-blueprint .benefit-capture img{width:850px;margin:-90px 0 0 -145px}.showcase-facts{margin-top:18px;gap:8px 16px;font-size:11px}.ownership{padding:56px var(--shell-gutter)}.delivery-choice{font-size:17px}.delivery-proof{grid-template-columns:1fr;margin-top:32px;gap:32px}.delivery-comparison{font-size:13px}.delivery-comparison th,.delivery-comparison td{padding:16px 10px}.delivery-comparison caption{font-size:13px}.project-paths li{font-size:12px}.connection-details{grid-template-columns:minmax(0,1fr);gap:18px}.features{padding:65px 0}.page-showcase{grid-template-columns:minmax(0,1fr);padding:28px 0 0 24px;gap:0}.page-showcase-copy{padding:0 24px 30px 0}.feature-eyebrow{margin-bottom:18px}.page-showcase figure a{height:280px}.page-showcase img{width:820px;margin:-70px 0 0 -155px}.feature-overview>.catalog-heading{margin-top:45px;margin-bottom:24px}.feature-list,.feature-catalog{grid-template-columns:minmax(0,1fr);gap:0}.feature-story>p:not(.feature-promise),.ai-intro p,.feature-catalog dd{font-size:15px}.feature-story h3{margin-bottom:12px}.feature-story>p:not(.feature-promise){min-height:0}.feature-evidence{margin-top:22px;padding:16px 12px 0}.feature-evidence a{aspect-ratio:1.3}.feature-ai .feature-evidence a{aspect-ratio:1.65}.feature-review .feature-evidence img{width:153.8%;left:-30.8%;top:-25%}.catalog-intro{display:block;margin-top:40px;margin-bottom:28px}.catalog-intro p{margin-top:18px}.feature-catalog dt{font-size:19px}.capability-groups{grid-template-columns:minmax(0,1fr);gap:32px}.capability-group h4{font-size:16px;padding:14px 16px;margin-bottom:8px;background:var(--mint)}.feature-review,.ai-intro,.ai-workspace,.agent-workspace{display:block}.feature-review{padding-bottom:48px}.feature-review .feature-evidence{margin-top:24px}.feature-ai{padding:32px 0 48px}.ai-models{padding:24px;margin-top:28px}.ai-workspace,.ai-workflows{margin-top:28px}.agent-workspace{margin-top:28px;padding:24px}.agent-tools{margin-top:32px}.agent-endpoint{font-size:12px}.agent-tools li{grid-template-columns:48px minmax(0,1fr);gap:12px}.agent-tools li code{font-size:12px}.agent-reading{display:block}.agent-reading nav{margin-top:16px}}@media(max-width:767px){.capability-groups,.ai-workflows{display:flex;gap:12px;margin-inline:calc(-1 * var(--shell-gutter));padding-inline:var(--shell-gutter);padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--shell-gutter);scrollbar-width:none}.capability-groups::-webkit-scrollbar,.ai-workflows::-webkit-scrollbar{display:none}.capability-groups:focus-visible,.ai-workflows:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.capability-group,.ai-workflows>div{flex:0 0 85vw;max-width:420px;min-width:0;scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);overflow:hidden}.capability-group h4{margin:0}.capability-group .feature-catalog{padding-inline:16px}.capability-group .feature-catalog>div:first-child{border-top:0}.ai-workflows>div,.ai-workflows>div+div{border-top-width:1px;padding:20px 16px 8px;margin-top:0}}
