.wh{--wh-bg: #fafbf8;--wh-surface: #fff;--wh-ink: #203b32;--wh-copy: #344a42;--wh-muted: #637369;--wh-line: #e3e9df;--wh-green: #236248;--wh-green-hover: #194c37;--wh-soft: #f0f4eb;--wh-shadow: 0 24px 70px -32px rgba(35, 69, 44, .25);color:var(--wh-ink);background:var(--wh-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;isolation:isolate}.dark .wh{--wh-bg: #121c17;--wh-surface: #1b2821;--wh-ink: #edf4e9;--wh-copy: #c5d3c8;--wh-muted: #9baa9e;--wh-line: #304035;--wh-green: #a9d6b3;--wh-green-hover: #c2e5c9;--wh-soft: #22352a;--wh-shadow: 0 24px 70px -30px rgba(0, 0, 0, .6)}.wh *,.wh *:before,.wh *:after{box-sizing:border-box}.wh [hidden]{display:none!important}.wh h1,.wh h2,.wh h3,.wh p,.wh ol{margin:0}.wh a{color:inherit;text-decoration:none}.wh button{font:inherit;cursor:pointer}.wh svg{display:inline-block;flex-shrink:0;vertical-align:middle}.wh a,.wh button{-webkit-tap-highlight-color:transparent}.wh a:focus-visible,.wh button:focus-visible,.wh [tabindex]:focus-visible{outline:3px solid #71a980;outline-offset:4px}.wh ::selection{background:#d1e5bb;color:#163b2a}.wh-shell{width:min(1200px,calc(100% - 96px));margin:0 auto}.wh-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:var(--wh-surface);border:1px solid var(--wh-line);border-radius:8px}.wh-skip:focus{top:12px}.wh-announcement{min-height:39px;padding:7px 24px;display:flex;align-items:center;justify-content:center;gap:12px;background:#eaf1e3;color:#35593b;font-size:12px}.wh-announcement-tag{font-size:10px;padding:2px 8px;border:1px solid #c3d4b9;border-radius:20px;line-height:1.6}.wh-announcement a{display:inline-flex;align-items:center;gap:4px;font-weight:650;white-space:nowrap}.dark .wh-announcement{background:#243728;color:#c0d6b5}.dark .wh-announcement-tag{border-color:#4c6240}.wh-header{position:relative;z-index:30;border-bottom:1px solid var(--wh-line);background:var(--wh-bg)}.wh-nav{min-height:86px;display:flex;align-items:center;gap:32px}.wh-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.wh-brand img{width:36px;height:36px;object-fit:contain;border-radius:10px}.wh-brand>span{display:flex;flex-direction:column;line-height:1.2}.wh-brand strong{font-size:25px;font-weight:750;letter-spacing:-1.2px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.wh-brand small{margin-top:6px;font-size:7px;letter-spacing:1.6px;font-weight:600;color:var(--wh-muted)}.wh-desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.wh-desktop-nav a{display:inline-flex;gap:7px;align-items:center;color:var(--wh-copy);font-size:13px;white-space:nowrap;transition:color .18s}.wh-desktop-nav a:hover{color:var(--wh-green)}.wh-desktop-nav .wh-nav-workspace{font-weight:700;color:var(--wh-green)}.wh-nav-tools{display:flex;align-items:center;gap:9px}.wh-nav .wh-doc-link{gap:6px;padding:8px 9px;font-size:13px;min-height:38px;border-radius:7px}.wh-icon-button{width:38px;height:38px;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:7px;color:var(--wh-copy);background:transparent;flex-shrink:0}.wh-icon-button:hover{background:var(--wh-soft)}.wh-account{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:8px;background:var(--wh-ink);color:var(--wh-bg)!important;font-size:12px;font-weight:650;white-space:nowrap}.wh-account:hover{opacity:.86}.wh-menu-button,.wh-mobile-nav{display:none}.wh-hero{padding-top:88px;padding-bottom:92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:62px;align-items:center}.wh-hero-copy{min-width:0;padding-bottom:12px}.wh-eyebrow{display:flex;align-items:center;gap:8px;color:var(--wh-green);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:25px!important}.wh-small-spark{font-size:21px;line-height:1}.wh h1{position:relative;display:inline-block;font-size:clamp(43px,4.15vw,63px);line-height:1.23;font-weight:760;letter-spacing:-2.6px;text-wrap:balance}.wh h1>span{color:var(--wh-green)}.wh-title-spark{position:absolute;width:34px;height:34px;right:-38px;top:0;stroke:#b9bb73;stroke-width:2.2;stroke-linecap:round;transform:rotate(8deg)}.wh-hero-description{margin-top:25px!important;color:var(--wh-muted);font-size:15px;line-height:1.95;white-space:pre-line;max-width:435px}.wh-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:30px}.wh-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;padding:12px 21px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:650;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.wh-button:hover{transform:translateY(-2px)}.wh .wh-primary{background:var(--wh-green);color:#fff;box-shadow:0 6px 12px -6px #1f4d2e4d}.wh .wh-primary:hover{background:var(--wh-green-hover);box-shadow:0 9px 17px -8px #1f4d2e59}.dark .wh .wh-primary{color:#152b20}.wh .wh-secondary{background:var(--wh-surface);color:var(--wh-ink);border-color:var(--wh-line)}.wh .wh-secondary:hover{background:var(--wh-soft)}.wh-hero-notes{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:18px;color:var(--wh-muted);font-size:12px}.wh-hero-notes>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wh-hero-notes svg{color:var(--wh-green)}.wh-hero-footnote{margin-top:42px;display:flex;align-items:center;gap:10px;color:var(--wh-muted);font-size:10px;letter-spacing:.2px}.wh-footnote-line{display:inline-block;width:30px;height:1px;background:#b2bba9}.wh-preview-scene{position:relative;padding:18px 0 12px;min-width:0}.wh-preview-scene:before{content:"";position:absolute;inset:-35px -30px -35px -10px;z-index:-1;border-radius:45% 55% 46% 54%;background:radial-gradient(ellipse,#e8eedf 0%,#eff3e9 43%,transparent 71%)}.dark .wh-preview-scene:before{background:radial-gradient(ellipse,#2b4028,transparent 68%)}.wh-scene-orbit{position:absolute;inset:8px -15px -10px;border:1px solid var(--wh-line);border-radius:25px;transform:rotate(4deg);z-index:-1}.wh-floating-label{position:absolute;top:-8px;right:19px;z-index:2;display:flex;align-items:center;gap:7px;background:#f7f0db;border:1px solid #e4dac0;padding:7px 12px;border-radius:7px;color:#827144;font-size:10px;font-weight:550;transform:rotate(3deg);box-shadow:0 4px 10px #35452708}.dark .wh-floating-label{background:#403924;border-color:#625536;color:#e3d3a0}.wh-preview{position:relative;border:1px solid #dbe4d8;border-radius:15px;background:var(--wh-surface);box-shadow:var(--wh-shadow);overflow:hidden}.dark .wh-preview{border-color:var(--wh-line)}.wh-preview-header{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;border-bottom:1px solid var(--wh-line)}.wh-preview-brand{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.wh-preview-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--wh-soft);color:var(--wh-green)}.wh-preview-badge{font-size:9px;color:var(--wh-muted);border:1px solid var(--wh-line);padding:3px 7px;border-radius:5px}.wh-preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:17px 21px 0;padding:4px;background:var(--wh-soft);border-radius:8px}.wh-preview-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;background:transparent;border-radius:5px;font-size:11px;color:var(--wh-muted)}.wh-preview-tabs button[aria-selected=true]{background:var(--wh-surface);color:var(--wh-green);box-shadow:0 1px 4px #132d1910;font-weight:700}.wh-preview-panel{height:317px;padding:23px 21px 15px;overflow:auto}.wh-chat-question{display:flex;align-items:start;justify-content:end;gap:9px}.wh-chat-question>span:first-child{max-width:calc(100% - 42px);font-size:11px;padding:10px 12px;border-radius:10px 3px 10px 10px;background:var(--wh-soft);color:var(--wh-copy)}.wh-demo-avatar{width:27px;height:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid var(--wh-line);color:var(--wh-muted);font-size:9px}.wh-chat-response{display:flex;gap:10px;margin:22px 0 0}.wh-ai-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;background:#e8efdf;color:#4f7040;border-radius:8px;font-size:21px;line-height:1}.dark .wh-ai-avatar{background:#354b2e;color:#d1e2b5}.wh-chat-response>div{flex:1;min-width:0}.wh-chat-response strong{display:block;font-size:12px;font-weight:650;line-height:1.7}.wh-chat-response p{font-size:10px;color:var(--wh-muted);margin-top:5px}.wh-chat-response ol{display:grid;gap:6px;list-style:none;margin-top:11px;padding:0}.wh-chat-response li{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--wh-copy)}.wh-chat-response li>span{font-size:8px;font-family:ui-monospace,monospace;color:var(--wh-green);background:var(--wh-soft);border-radius:3px;padding:1px 4px}.wh-demo-ready{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:9px;color:var(--wh-muted)}.wh-demo-composer{display:flex;align-items:center;gap:8px;border:1px solid var(--wh-line);border-radius:8px;padding:8px 9px;margin-top:22px;color:var(--wh-muted);font-size:10px}.wh-demo-send{margin-left:auto;padding:4px;border-radius:5px;background:var(--wh-soft);color:var(--wh-green)}.wh-preview-footer{padding:12px 21px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--wh-line);color:var(--wh-muted);font-size:9px;background:var(--wh-bg)}.wh-preview-footer a{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--wh-green);font-weight:650;white-space:nowrap}.wh-scene-dot{position:absolute;border:1px solid #cdd5b4;background:#e6ebd4;border-radius:50%}.wh-scene-dot-one{width:16px;height:16px;left:-24px;bottom:65px}.wh-scene-dot-two{width:8px;height:8px;right:-27px;top:105px}.wh-demo-image-prompt{display:flex;align-items:center;gap:7px;color:var(--wh-muted);font-size:10px;margin-bottom:11px!important}.wh-image-art{position:relative;height:221px;border-radius:8px;overflow:hidden;background:#e9ecdf}.wh-image-art img{width:100%;height:100%;object-fit:cover}.wh-image-art>span{position:absolute;bottom:9px;left:9px;padding:2px 6px;background:#ffffffe0;font-size:8px;color:#51614a;border-radius:3px}.wh-demo-image-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--wh-muted);margin-top:13px}.wh-demo-file{display:flex;align-items:center;gap:10px;border:1px solid var(--wh-line);padding:10px;border-radius:7px}.wh-file-icon{width:31px;height:34px;display:grid;place-items:center;background:var(--wh-soft);border-radius:5px;color:var(--wh-green)}.wh-demo-file>div{flex:1}.wh-demo-file strong{display:block;font-size:10px}.wh-demo-file div>span{display:block;margin-top:2px;color:var(--wh-muted);font-size:9px}.wh-demo-file>svg{color:var(--wh-green)}.wh-demo-document{margin:15px 0 0;border-left:2px solid #d4dfc7;padding:0 0 0 14px}.wh-document-label{font-size:7px;letter-spacing:1.6px;color:var(--wh-muted)}.wh-demo-document h3{font-size:13px;margin:5px 0 4px}.wh-demo-document p{font-size:9px;color:var(--wh-muted)}.wh-demo-document>div{display:flex;align-items:center;gap:8px;margin-top:11px}.wh-demo-document>div>span{font-size:8px;color:var(--wh-muted)}.wh-demo-document strong{font-size:10px;font-weight:550}.wh-demo-document i{flex:1;height:1px;background:var(--wh-line)}.wh-write-caption{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:9px;color:var(--wh-muted)}.wh-models{padding:27px 0 31px;border-top:1px solid var(--wh-line);border-bottom:1px solid var(--wh-line);display:flex;gap:30px;align-items:center}.wh-models-label{display:grid;gap:5px;flex-shrink:0}.wh-models-label>span:first-child{font-size:11px;font-weight:600;color:var(--wh-copy)}.wh-models-label>span:last-child{font-size:9px;color:var(--wh-muted)}.wh-brand-list{display:flex;flex:1;justify-content:space-between;gap:15px;align-items:center}.wh-brand-list>div{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:17px;letter-spacing:-.4px}.wh-model-mark{font-size:19px;line-height:1;font-weight:800}.wh-mark-green{color:#54856b}.wh-mark-coral{color:#bf8b6e;font-size:27px}.wh-mark-blue{color:#728cc1}.wh-mark-ink{color:var(--wh-copy)}.wh-mark-violet{color:#958cc2}.wh-section{padding-top:88px}.wh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.wh-kicker{font-size:9px;font-weight:600;letter-spacing:1.8px;color:var(--wh-muted);margin-bottom:12px!important}.wh h2{font-size:clamp(24px,2.5vw,33px);font-weight:680;letter-spacing:-1px;line-height:1.4;text-wrap:balance}.wh-section-heading>div>p:last-child{margin-top:12px;font-size:13px;color:var(--wh-muted)}.wh-text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--wh-green)!important;white-space:nowrap;padding-bottom:4px}.wh-text-link:hover{text-decoration:underline;text-underline-offset:4px}.wh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wh-feature{display:flex;flex-direction:column;border:1px solid var(--wh-line);padding:25px 23px 19px;border-radius:13px;background:var(--wh-surface);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.wh-feature:hover{transform:translateY(-5px);box-shadow:0 14px 32px -16px #1738252b;border-color:#b9cbbb}.wh-feature-top{display:flex;align-items:center;gap:10px;margin-bottom:24px}.wh-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:10px;background:#eaf1e5;color:#5a7650}.wh-feature-image .wh-feature-icon{background:#f6efdc;color:#9c8140}.wh-feature-write .wh-feature-icon{background:#ebedf9;color:#7c7fae}.dark .wh-feature-icon{background:#304632;color:#c0d2ac}.dark .wh-feature-image .wh-feature-icon{background:#403822;color:#dcc68c}.dark .wh-feature-write .wh-feature-icon{background:#35384f;color:#b8bfeb}.wh-feature-index{font-size:9px;letter-spacing:.5px;color:var(--wh-muted)}.wh-feature-top>svg{margin-left:auto;color:var(--wh-muted)}.wh-feature h3{font-size:19px;font-weight:670;letter-spacing:-.7px;line-height:1.5}.wh-feature>p{font-size:14px;color:var(--wh-muted);line-height:1.9;margin:10px 0 23px;min-height:80px}.wh-feature-visual{height:144px;border-radius:9px;overflow:hidden;margin-top:auto}.wh-chat-visual{background:var(--wh-soft);padding:17px 14px;display:flex;flex-direction:column;align-items:start;gap:9px}.wh-chat-visual>span{font-size:9px;line-height:1.6;padding:7px 9px;border:1px solid var(--wh-line);border-radius:7px;background:var(--wh-surface);box-shadow:0 2px 2px #30442a03}.wh-chat-visual>span:first-child{align-self:end;border-radius:7px 2px 7px 7px;background:#e1e9d7;color:#52704a;border-color:#d4e1c9}.dark .wh-chat-visual>span:first-child{background:#364b32;color:#d4e6c6;border-color:#4b6244}.wh-chat-visual i{display:block;margin-left:10px;background:#c7d2bf;height:4px;border-radius:4px;width:61%}.wh-chat-visual i:last-child{width:43%}.wh-art-visual{position:relative;background:#ecedde}.wh-art-visual img{width:100%;height:100%;object-fit:cover;object-position:center 51%;transition:transform .45s}.wh-feature-image:hover img{transform:scale(1.06)}.wh-art-visual>span{display:inline-flex;align-items:center;gap:5px;position:absolute;bottom:9px;left:10px;padding:4px 8px;border-radius:20px;font-size:8px;color:#51614a;background:#ffffffe8}.wh-write-visual{padding:17px 14px;background:#f0f0f8}.dark .wh-write-visual{background:#2a2d3b}.wh-write-visual>div{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:550}.wh-write-visual>div>svg:first-child{color:#8c8ab1}.wh-write-visual>div>svg:last-child{color:#849c7b;margin-left:auto}.wh-write-visual i{display:block;width:90%;height:4px;border-radius:3px;background:#d4d5e4;margin:12px 0 0}.wh-write-visual i:nth-child(3){width:78%}.wh-write-visual i:nth-child(4){width:58%}.wh-file-tabs{display:block;margin-top:14px;font-size:8px;color:#85859c}.dark .wh-write-visual i{background:#454a62}.dark .wh-file-tabs{color:#b0b1c6}.wh-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid var(--wh-line)}.wh-feature-bottom>span:first-child{color:var(--wh-muted);font-size:9px}.wh-feature-bottom>span:last-child{font-size:10px;color:var(--wh-green);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600}.wh-developer{background:#203c32;color:#edf3e7;display:grid;grid-template-columns:1fr 1fr;gap:52px;border-radius:17px;padding:47px;position:relative;overflow:hidden}.wh-developer:after{content:"";pointer-events:none;position:absolute;width:280px;height:280px;top:-185px;left:90px;border:1px solid #aec69116;border-radius:50%;box-shadow:0 0 0 40px #aec69108,0 0 0 80px #aec69104}.wh-developer .wh-kicker{color:#a5bb96}.wh-developer h2{font-size:30px;letter-spacing:-.9px;line-height:1.5}.wh-developer-copy>p:not(.wh-kicker){color:#afc1b4;margin-top:16px;font-size:12px;line-height:1.95;max-width:370px}.wh-api-tags{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 25px}.wh-api-tags span{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#c1d1bd}.wh-button-white{background:#edf2e6;color:#254432!important;font-size:11px;min-height:42px;padding:10px 15px}.wh-button-white:hover{background:#fff}.wh-api-key-link{display:inline-flex;gap:6px;align-items:center;margin-left:20px;font-size:10px;color:#d1dec8!important}.wh-api-key-link:hover{text-decoration:underline;text-underline-offset:4px}.wh-code-card{background:#142c23;border:1px solid #46624c;border-radius:10px;box-shadow:0 12px 25px #0c27192b;margin:7px 0;align-self:center;min-width:0;overflow:hidden}.wh-code-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff0b;padding:13px 18px;color:#819b8b;font-size:9px}.wh-code-header>span:first-child{display:inline-flex;gap:5px}.wh-code-header i{height:6px;width:6px;border-radius:50%;background:#67785e}.wh-code-header i:nth-child(2){background:#9d966d}.wh-code-header i:nth-child(3){background:#527458}.wh-code-header>span:nth-child(2){flex:1;text-align:center}.wh-code-header>span:last-child{font-size:8px}.wh-code-card pre{margin:0;padding:23px 22px 20px;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.95;color:#d6e3cc;background:transparent;min-height:213px}.wh-code-comment{color:#849b87}.wh-endpoint{display:flex;align-items:center;gap:12px;margin:0 17px;padding:11px 12px;border:1px solid #365242;border-radius:6px;background:#1f392d}.wh-endpoint>div{flex:1;min-width:0}.wh-endpoint span{display:block;color:#8d9f87;font-size:7px;letter-spacing:1.2px}.wh-endpoint code{display:block;color:#ccdabb;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.wh-endpoint button{flex-shrink:0;padding:6px;color:#b3c7a7;background:transparent;border:0;border-radius:4px}.wh-endpoint button:hover{background:#314d38}.wh-copy-status{color:#96ad97;font-size:8px;padding:11px 20px 13px;min-height:36px}.dark .wh-developer{background:#233d30;border:1px solid #3b5140}.wh-start{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-bottom:72px}.wh-start-heading h2{font-size:30px}.wh-start-heading>p:not(.wh-kicker){font-size:13px;color:var(--wh-muted);line-height:1.95;white-space:pre-line;margin-top:15px}.wh-start-heading .wh-text-link{margin-top:22px}.wh-steps{list-style:none;padding:0;display:flex;flex-direction:column}.wh-steps li{display:flex;align-items:center;gap:19px;padding:19px 0;border-bottom:1px solid var(--wh-line)}.wh-steps li:first-child{padding-top:0}.wh-steps li:last-child{border-bottom:0;padding-bottom:0}.wh-step-number{flex-shrink:0;font-size:11px;width:33px;height:33px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--wh-green);border:1px solid var(--wh-line);background:var(--wh-surface)}.wh-steps h3{font-size:14px;font-weight:620}.wh-steps p{font-size:11px;color:var(--wh-muted);margin-top:5px}.wh-step-link{margin-left:auto;width:33px;height:33px;display:flex;align-items:center;justify-content:center;color:var(--wh-muted)!important;border-radius:50%;flex-shrink:0}.wh-step-link:hover{background:var(--wh-soft);color:var(--wh-green)!important}.wh-final-section{padding-bottom:75px}.wh-final{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ebf0e1;border:1px solid #dfe5d3;padding:38px 40px;border-radius:13px;position:relative;overflow:hidden}.wh-final>div,.wh-final>a{position:relative;z-index:1}.wh-final h2{font-size:27px}.wh-final p:not(.wh-kicker){font-size:12px;color:var(--wh-muted);margin-top:9px}.wh-final .wh-kicker{font-size:8px;margin-bottom:10px!important}.wh-final-spark{position:absolute;left:52%;top:-78px;font-size:270px;line-height:1;color:#dbe4c8;transform:rotate(10deg)}.dark .wh-final{background:#263927;border-color:#3c5036}.dark .wh-final-spark{color:#31472d}.wh-footer{border-top:1px solid var(--wh-line);background:var(--wh-surface);padding:38px 0 22px}.wh-footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px}.wh-footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:-.9px}.wh-footer-brand>span{color:#a1b18c;font-size:23px}.wh-footer-top p{color:var(--wh-muted);font-size:10px;margin-top:5px}.wh-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:26px;color:var(--wh-copy);font-size:11px}.wh-footer a:hover{color:var(--wh-green)}.wh-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--wh-line);padding-top:18px;color:var(--wh-muted);font-size:9px}.wh-footer-bottom a{display:inline-flex;align-items:center;gap:4px}.wh-compact .wh-hero{min-height:65vh}.wh-custom{min-height:100vh}.wh-custom iframe{border:0;width:100%;min-height:100vh;display:block}@media(min-width:1600px){.wh-hero{gap:85px;padding-top:108px;padding-bottom:105px}.wh h1{font-size:64px}}@media(max-width:1199px){.wh-shell{width:calc(100% - 64px)}.wh-nav{gap:20px}.wh-desktop-nav{gap:17px}.wh-nav-tools{gap:5px}.wh-brand strong{max-width:135px}.wh-hero{gap:38px;padding-top:70px;padding-bottom:74px}.wh h1{font-size:49px}.wh-title-spark{width:25px;height:25px;right:-25px}.wh-hero-description{font-size:13px}.wh-button{padding:12px 16px;font-size:12px}.wh-hero-actions{gap:9px}.wh-hero-notes{gap:10px;font-size:9px}.wh-models{flex-direction:column;gap:21px}.wh-models-label{display:flex;gap:12px;align-items:baseline}.wh-brand-list{width:100%;justify-content:space-around}.wh-feature-grid{gap:15px}.wh-feature{padding:22px 18px 18px}.wh-feature h3{font-size:17px}.wh-feature>p{font-size:11px}.wh-feature-bottom{flex-wrap:wrap;gap:8px}.wh-feature-bottom>span:last-child{margin-left:auto}.wh-developer{padding:34px;gap:34px}.wh-developer h2{font-size:27px}.wh-api-key-link{margin:14px 0 0;display:flex}.wh-start{gap:50px}.wh-start-heading h2{font-size:27px}.wh-final h2{font-size:25px}}@media(min-width:901px)and (max-width:1100px){.wh-desktop-nav,.wh-locale-desktop{display:none}.wh-nav-tools{margin-left:auto}.wh-menu-button{display:inline-flex}.wh-mobile-nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--wh-surface);padding:16px 32px 20px;border-bottom:1px solid var(--wh-line);box-shadow:0 16px 24px #16322210}.wh-mobile-nav>a{display:flex;align-items:center;gap:12px;padding:13px 4px;color:var(--wh-copy);font-size:14px;border-bottom:1px solid var(--wh-line)}.wh-mobile-nav>a:first-child{color:var(--wh-green);font-weight:650}.wh-mobile-nav>a>svg:last-child:not(:first-child){margin-left:auto}.wh-mobile-locale{display:flex;align-items:center;justify-content:space-between;padding-top:13px;color:var(--wh-muted);font-size:12px}}@media(max-width:900px){.wh-locale-desktop{display:none}.wh-shell{width:calc(100% - 48px)}.wh-desktop-nav{display:none}.wh-nav-tools{margin-left:auto;gap:7px}.wh-nav{min-height:74px}.wh-brand strong{max-width:200px}.wh-menu-button{display:inline-flex}.wh-mobile-nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--wh-surface);padding:16px 24px 20px;border-bottom:1px solid var(--wh-line);box-shadow:0 16px 24px #16322210}.wh-mobile-nav>a{display:flex;align-items:center;gap:12px;padding:13px 4px;color:var(--wh-copy);font-size:14px;border-bottom:1px solid var(--wh-line)}.wh-mobile-nav>a:first-child{color:var(--wh-green);font-weight:650}.wh-mobile-nav>a>svg:last-child:not(:first-child){margin-left:auto}.wh-mobile-locale{display:flex;align-items:center;justify-content:space-between;padding-top:13px;color:var(--wh-muted);font-size:12px}.wh-hero{gap:48px;grid-template-columns:1fr;padding-top:58px;padding-bottom:55px}.wh-hero-copy{text-align:center;padding:0}.wh-eyebrow{justify-content:center;margin-bottom:20px!important}.wh h1{font-size:57px}.wh-hero-description{margin:22px auto 0!important;max-width:480px;font-size:15px}.wh-hero-actions{justify-content:center;margin-top:27px;gap:12px}.wh-hero-actions .wh-button{padding:13px 22px;font-size:13px}.wh-hero-notes{justify-content:center;gap:18px;font-size:10px}.wh-hero-footnote{display:none}.wh-preview-scene{width:min(510px,calc(100% - 20px));margin:0 auto}.wh-preview-panel{height:315px}.wh-section{padding-top:62px}.wh-section-heading{align-items:start}.wh-section-heading .wh-text-link{margin-top:28px;font-size:11px}.wh h2{font-size:27px}.wh-feature-grid{gap:13px}.wh-feature{padding:20px 14px 16px}.wh-feature-top{gap:6px;margin-bottom:17px}.wh-feature-icon{width:35px;height:35px}.wh-feature-icon svg{width:20px;height:20px}.wh-feature-index{font-size:8px}.wh-feature-top>svg{width:16px}.wh-feature h3{font-size:16px}.wh-feature>p{font-size:11px;min-height:85px}.wh-feature-visual{height:135px}.wh-chat-visual{padding:13px 9px}.wh-chat-visual>span{font-size:8px}.wh-feature-bottom{display:grid;gap:8px}.wh-feature-bottom>span:last-child{margin-left:0}.wh-write-visual{padding:15px 11px}.wh-write-visual>div{font-size:9px}.wh-file-tabs{font-size:7px}.wh-developer{gap:30px;padding:33px;grid-template-columns:1fr}.wh-developer-copy>p:not(.wh-kicker){max-width:540px}.wh-api-key-link{display:inline-flex;margin:0 0 0 20px}.wh-code-card{width:100%;max-width:560px;margin:0}.wh-developer h2{font-size:30px}.wh-start{gap:40px;grid-template-columns:1fr;padding-bottom:55px}.wh-steps{max-width:100%}.wh-start-heading>p:not(.wh-kicker){white-space:normal;max-width:460px}.wh-final{padding:30px}.wh-final h2{font-size:24px}.wh-final .wh-button{flex-shrink:0}.wh-final-section{padding-bottom:55px}.wh-footer-top{align-items:start}.wh-footer nav{max-width:330px;gap:13px 22px;justify-content:flex-end}.wh-footer-bottom{flex-wrap:wrap}.wh-footer-bottom>span:nth-child(2){order:3;width:100%}}@media(max-width:639px){.wh-shell{width:calc(100% - 40px)}.wh-announcement{min-height:36px;padding:8px 15px;font-size:10px;gap:7px}.wh-announcement-tag{display:none}.wh-announcement a{font-size:10px}.wh-nav{min-height:68px;gap:10px}.wh-brand{gap:7px}.wh-brand img{height:30px;width:30px}.wh-brand strong{font-size:21px;letter-spacing:-1px;max-width:125px}.wh-brand small{font-size:5.5px;letter-spacing:1.1px;margin-top:4px}.wh-nav-tools{gap:2px}.wh-nav .wh-doc-link{padding:7px!important;min-width:32px!important;min-height:36px}.wh-icon-button{width:33px;height:36px}.wh-account{padding:7px 11px;min-height:34px;font-size:11px;border-radius:6px}.wh-menu-button{margin-left:2px}.wh-mobile-nav{padding-left:20px;padding-right:20px}.wh-hero{padding-top:42px;padding-bottom:43px;gap:32px}.wh-eyebrow{font-size:10px;margin-bottom:17px!important;gap:6px;letter-spacing:.6px}.wh-small-spark{font-size:18px}.wh h1{font-size:44px;letter-spacing:-2px;line-height:1.22}.wh-title-spark{width:23px;height:23px;right:-23px;top:-8px}.wh-hero-description{margin-top:20px!important;font-size:12px;line-height:1.95;padding:0 3px}.wh-hero-actions{gap:9px;margin-top:24px}.wh-hero-actions .wh-button{padding:11px 15px;min-height:47px;font-size:12px;gap:7px}.wh-hero-actions .wh-button svg{width:16px;height:16px}.wh-hero-notes{gap:11px;font-size:8px;margin-top:15px}.wh-hero-notes svg{width:11px;height:11px}.wh-preview-scene{width:calc(100% - 8px);padding-top:17px}.wh-preview-scene:before{inset:-15px}.wh-floating-label{font-size:8px;right:11px;top:-5px;gap:5px;padding:5px 8px}.wh-floating-label svg{width:12px;height:12px}.wh-scene-orbit{inset:10px -7px -5px;border-radius:20px;transform:rotate(2deg)}.wh-scene-dot-one{left:-11px;width:10px;height:10px;bottom:51px}.wh-scene-dot-two{right:-10px;width:5px;height:5px}.wh-preview-header{padding:13px 15px}.wh-preview-brand{font-size:12px;gap:7px}.wh-preview-logo{width:27px;height:27px}.wh-preview-badge{font-size:8px}.wh-preview-tabs{margin:13px 14px 0}.wh-preview-tabs button{min-height:32px;font-size:10px}.wh-preview-tabs svg{width:15px;height:15px}.wh-preview-panel{padding:18px 14px 13px;height:314px}.wh-chat-question{gap:7px}.wh-chat-question>span:first-child{font-size:10px;padding:9px 10px}.wh-chat-response{gap:8px;margin-top:20px}.wh-chat-response strong{font-size:11px}.wh-chat-response p,.wh-chat-response li{font-size:9px}.wh-chat-response ol{gap:7px}.wh-demo-composer{margin-top:20px}.wh-preview-footer{padding:11px 14px;font-size:8px}.wh-preview-footer a,.wh-demo-image-prompt{font-size:9px}.wh-image-art{height:218px}.wh-demo-image-caption{font-size:9px}.wh-demo-document h3{font-size:12px}.wh-write-caption{font-size:8px}.wh-models{padding-top:21px;padding-bottom:23px;gap:20px}.wh-models-label{gap:5px;display:grid;text-align:center}.wh-models-label>span:first-child{font-size:11px}.wh-models-label>span:last-child{font-size:8px}.wh-brand-list{display:grid;grid-template-columns:repeat(3,1fr);row-gap:18px;column-gap:15px}.wh-brand-list>div{justify-content:center;font-size:16px;gap:6px}.wh-model-mark{font-size:16px}.wh-mark-coral{font-size:24px}.wh-section{padding-top:49px}.wh-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:10px!important}.wh h2{font-size:24px;letter-spacing:-.9px}.wh-section-heading{display:block;margin-bottom:21px}.wh-section-heading>div>p:last-child{font-size:11px;margin-top:9px}.wh-section-heading .wh-text-link{margin-top:13px;font-size:10px}.wh-feature-grid{grid-template-columns:1fr;gap:16px}.wh-feature{padding:23px 22px 18px}.wh-feature-top{gap:10px;margin-bottom:17px}.wh-feature-icon{width:38px;height:38px}.wh-feature-index{font-size:9px}.wh-feature-top>svg{width:20px}.wh-feature h3{font-size:20px}.wh-feature>p{font-size:12px;min-height:0;margin:9px 0 18px}.wh-feature-visual{height:143px}.wh-chat-visual{padding:16px 15px}.wh-chat-visual>span{font-size:9px}.wh-feature-bottom{display:flex;margin-top:18px}.wh-feature-bottom>span:last-child{margin-left:auto}.wh-write-visual{padding:19px 17px}.wh-write-visual>div{font-size:11px}.wh-file-tabs{font-size:8px}.wh-developer{padding:27px 23px;gap:25px;border-radius:13px}.wh-developer h2{font-size:26px}.wh-developer-copy>p:not(.wh-kicker){font-size:11px;margin-top:12px}.wh-api-tags{gap:9px;margin-top:16px;margin-bottom:20px}.wh-api-tags span{font-size:8px}.wh-button-white{font-size:10px;padding:10px 12px;min-height:41px}.wh-api-key-link{font-size:9px;margin-left:12px;gap:4px}.wh-code-header{padding:12px;font-size:8px}.wh-code-header>span:last-child{font-size:7px}.wh-code-card pre{font-size:9px;padding:17px 13px;min-height:186px}.wh-endpoint{margin:0 10px;padding:9px 8px;gap:7px}.wh-endpoint code{font-size:9px}.wh-copy-status{padding:10px 13px;font-size:8px;line-height:1.7}.wh-code-card{border-color:#476249}.wh-start{gap:25px;padding-bottom:47px}.wh-start-heading h2{font-size:24px}.wh-start-heading>p:not(.wh-kicker){font-size:12px}.wh-start-heading .wh-text-link{margin-top:15px;font-size:11px}.wh-steps li{gap:13px;padding:17px 0}.wh-step-number{width:30px;height:30px;font-size:10px}.wh-steps h3{font-size:13px}.wh-steps p{font-size:10px;line-height:1.7}.wh-step-link{width:28px;height:28px}.wh-final-section{padding-bottom:44px}.wh-final{flex-direction:column;align-items:start;gap:22px;padding:27px 24px}.wh-final h2{font-size:24px;max-width:290px}.wh-final p:not(.wh-kicker){font-size:11px;line-height:1.9}.wh-final-spark{font-size:250px;left:auto;right:-96px;top:16px;opacity:.75}.wh-final .wh-button{font-size:12px;min-height:44px;padding:10px 17px}.wh-footer{padding:28px 0 20px}.wh-footer-top{flex-direction:column;gap:23px;padding-bottom:24px}.wh-footer nav{justify-content:flex-start;font-size:11px;max-width:100%;gap:14px 22px}.wh-footer-brand{font-size:22px}.wh-footer-bottom{font-size:8px;gap:12px;padding-top:15px}.wh-footer-bottom>span:nth-child(2){font-size:8px}}@media(max-width:359px){.wh-shell{width:calc(100% - 28px)}.wh-announcement{padding-left:9px;padding-right:9px;font-size:9px;gap:5px}.wh-announcement a{font-size:9px}.wh-brand img{width:26px;height:26px}.wh-brand strong{font-size:19px;max-width:87px}.wh-brand small{display:none}.wh-nav{gap:5px}.wh-icon-button{width:29px}.wh-nav-tools{gap:0}.wh-account{padding:7px 9px;font-size:10px}.wh-nav .wh-doc-link{padding:6px!important;min-width:29px!important}.wh-menu-button{margin:0}.wh h1{font-size:39px}.wh-title-spark{width:19px;height:19px;right:-18px}.wh-hero-actions .wh-button{font-size:11px;padding:11px 12px;gap:6px}.wh-hero-notes{font-size:7px;gap:9px}.wh-hero-description{font-size:11px}.wh h2{font-size:22px}.wh-preview-panel{height:314px}.wh-preview-footer{font-size:7px}.wh-preview-footer a{font-size:8px}.wh-preview-tabs button{font-size:9px}.wh-feature{padding:20px 18px 17px}.wh-feature h3{font-size:18px}.wh-developer{padding:24px 17px}.wh-developer h2{font-size:23px}.wh-api-key-link{display:flex;margin:12px 0 0}.wh-start-heading h2{font-size:22px}.wh-final{padding:24px 20px}.wh-final h2{font-size:22px}}.wh-feature>p,.wh-start-heading>p:not(.wh-kicker){font-size:14px}.wh-developer-copy>p:not(.wh-kicker),.wh-steps p{font-size:13px}.wh-feature-bottom>span:first-child,.wh-feature-bottom>span:last-child{font-size:11px}.wh-models-label>span:last-child,.wh-footer-top p,.wh-footer-bottom{font-size:11px}@media(max-width:639px){.wh-hero-description{font-size:14px}.wh-hero-notes{font-size:10px}.wh-feature>p,.wh-start-heading>p:not(.wh-kicker){font-size:13px}.wh-developer-copy>p:not(.wh-kicker),.wh-steps p,.wh-final p:not(.wh-kicker){font-size:12px}.wh-footer-bottom,.wh-footer-bottom>span:nth-child(2){font-size:10px}}@media(prefers-reduced-motion:reduce){.wh *,.wh *:before,.wh *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.wh-button:hover,.wh-feature:hover{transform:none}}
