.model-page{background:#fff}.model-hero{position:relative;display:grid;place-items:center;overflow:hidden;min-height:100svh}.model-hero--graph,.model-hero--stars{background:#05070a;color:#fff}.model-hero--glyphs{min-height:100svh;background:#fff;color:#111}.model-hero-canvas{position:absolute;inset:0;width:100%;height:100%}.model-hero-split{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 clamp(20px,3vw,48px);font-size:var(--fs-h2);font-weight:500;letter-spacing:-.02em;color:#fff}.model-hero-character{height:min(62svh,560px);width:auto;animation:model-character 2.4s ease-out .4s both}@keyframes model-character{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:767px){.model-hero-split{flex-direction:column;gap:16px}.model-hero-character{height:40svh}}.model-hero-center{position:relative;max-width:980px;padding:120px 24px 64px;text-align:center}.model-hero-eyebrow{margin:0 0 20px;font-size:15px;opacity:.7}.marketing-site .model-hero-title{margin:0;font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-head);max-width:none}.model-hero-subtitle{margin:24px auto 0;max-width:34ch;font-size:var(--fs-lead);line-height:1.35;opacity:.85}.model-hero-split span span,.model-hero-title span span{display:inline-block;opacity:0;transform:translateX(.35em);animation:model-letter 1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes model-letter{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.model-hero-split span span,.model-hero-title span span{animation:none;opacity:1;transform:none}}.model-article-head{max-width:848px;margin:0 auto;padding:clamp(56px,8vh,96px) 24px 0;text-align:center}.model-meta{display:flex;justify-content:center;gap:20px;margin:0;font-size:15px;color:#5f6874}.model-meta a:hover{color:#0a8aa3}.marketing-site .model-standfirst{margin:20px auto 0;max-width:22ch;font-size:var(--fs-h2);line-height:var(--lh-h2)}.listen-bar{justify-content:space-between;gap:16px;margin-top:clamp(40px,6vh,64px);padding:14px 0;border-top:1px solid #e6e8ea;text-align:left}.listen-bar,.listen-bar-left{display:flex;align-items:center}.listen-bar-left{gap:14px}.listen-play{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f2f3f4;color:#111;transition:background-color .15s ease}.listen-play:hover:not(:disabled){background:#73ddef}.listen-play:disabled{opacity:.5;cursor:not-allowed}.listen-play svg{width:16px;height:16px;fill:currentColor}.listen-label{font-size:17px;font-weight:500}.listen-time{padding-left:14px;border-left:1px solid #e6e8ea;font-size:15px;color:#5f6874}.listen-share{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:500;transition:color .15s ease}.listen-share:hover{color:#0a8aa3}.listen-share svg{width:18px;height:18px}.model-article{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(40px,5vw,72px);padding:clamp(40px,6vh,72px) clamp(20px,5vw,90px) clamp(80px,10vh,140px)}.model-article>aside{justify-self:start}.article-toc{position:sticky;top:112px;max-width:210px}.article-toc ul{margin:0;padding:0;list-style:none}.article-toc a{display:block;padding:7px 0;font-size:15px;color:#6b7280;transition:color .15s ease}.article-toc a:hover,.article-toc a[aria-current=true]{color:#111}.model-body{justify-self:center;width:100%;max-width:720px;font-size:17px;line-height:1.75;color:#1b2028}.model-body section{scroll-margin-top:100px;margin-bottom:48px}.marketing-site .model-body h2{margin:0 0 16px;font-size:var(--fs-h3);line-height:1.2}.model-lead{margin:0;font-size:20px;line-height:1.6}.model-body ul{margin:0;padding-left:22px;list-style:disc}.model-body li{margin:6px 0}.model-body code{padding:1px 6px;border-radius:4px;background:#f2f4f5;font:.9em var(--font-mono),monospace}.model-specs{margin:0;border-top:1px solid #e6e8ea}.model-specs>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #e6e8ea}.model-specs dt{color:#6b7280}.model-specs dd{margin:0;text-align:right}.model-body .model-routes{margin-top:16px;padding:0;list-style:none}.model-routes li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e6e8ea}.model-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.model-button{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:#f2f3f4;font-size:15px;font-weight:600;transition:background-color .15s ease,opacity .15s ease}.model-button:hover{background:#73ddef}.model-button--solid{background:#111;color:#fff}.model-button--solid:hover{background:#111;opacity:.85}.model-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-others a{display:grid;gap:6px;padding:18px 0 0 16px;border-left:1px solid #191b1c}.model-others a:hover .model-others-name{color:#0a8aa3}.model-others-eyebrow{font:12px var(--font-mono),monospace;color:#6b7280}.model-others-name{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-h3);font-weight:500;line-height:1.1;transition:color .15s ease}.model-others-name svg{width:20px;height:20px}.model-others-best{font-size:15px;color:#3d4652}@media (max-width:1023px){.model-wide{width:calc(100vw - 2 * clamp(20px, 5vw, 90px))}.model-article{grid-template-columns:minmax(0,1fr)}.model-article>aside{display:none}.model-others{grid-template-columns:1fr}}@media (max-width:599px){.listen-label{display:none}}.model-wide{position:relative;z-index:1;width:min(1180px,calc(100vw - 2 * clamp(20px, 5vw, 90px) - 210px - clamp(40px, 5vw, 72px) - 16px));margin:40px 0 8px 50%;transform:translateX(-50%)}.model-label{margin:28px 0 10px;font:600 13px/1.4 var(--font-mono),monospace;letter-spacing:.02em}.showcase-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 24px;padding:4px;border:1px solid #e6e8ea;border-radius:999px}.showcase-tabs button{height:40px;padding:0 18px;border-radius:999px;font-size:16px;color:#111;transition:background-color .15s ease}.showcase-tabs button:hover{background:#e9f9fc}.showcase-tabs button[aria-selected=true]{background:#f1f2f3}.video-frame{margin:0;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(80% 90% at 70% 30%,#34405a 0,#1d2230 55%,#141821 100%)}.video-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.video-placeholder{position:relative;display:grid;place-items:center;align-content:center;gap:16px;height:100%;color:#fff}.video-play{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:rgb(255 255 255/.14)}.video-play svg{width:26px;height:26px;fill:#fff;stroke:none;margin-left:3px}.video-soon{font:12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#9fe9f6}.video-placeholder figcaption{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:clamp(20px,4vw,48px);font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.3;letter-spacing:-.01em}.model-compare-wrap{overflow-x:auto}.model-compare{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.model-compare td,.model-compare th{padding:12px 10px;border-bottom:1px solid #e6e8ea;text-align:left;vertical-align:top}.model-compare thead th{font-size:17px;font-weight:600}.model-compare tbody th{font-weight:500;color:#6b7280}.model-compare [aria-current=true]{background:#eefafd}.model-body .model-reading{padding:0;list-style:none}.model-reading li{border-bottom:1px solid #e6e8ea}.model-reading a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:18px;font-weight:500;transition:color .15s ease}.model-reading a:hover{color:#0a8aa3}.model-reading svg{width:18px;height:18px;flex-shrink:0}.scaled-box{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;color:#1c2026}.scaled-inner{position:absolute;top:0;left:0;width:1280px;height:800px;transform-origin:0 0}.chat-frame{position:relative;max-width:900px;height:clamp(560px,70vh,700px);margin:0 auto;border:1px solid #e6e8ea;border-radius:16px;background:#fff;color:#1c2026;color-scheme:light;overflow:hidden;font-size:15px;line-height:1.55;text-align:left}.chat-frame p{margin:0;font-size:inherit;line-height:inherit}.chat-frame .chat-scroll{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:clamp(18px,2.4vw,32px) clamp(16px,3vw,44px) 64px}.chat-frame .chat-bubble{align-self:flex-end;max-width:72%;margin:0 0 22px;padding:10px 16px;border-radius:20px 20px 6px 20px;background:#f1f2f3;font-size:15px;line-height:1.45;animation:demo-in .35s ease-out both}.chat-frame .chat-worked{margin:0 0 8px;font-size:14px;color:#6b7280}.chat-frame .chat-worked>span{display:inline-flex;align-items:center;gap:4px}.chat-frame .chat-worked svg{width:14px;height:14px}.chat-frame .chat-thinking{font-weight:500;background:linear-gradient(90deg,#9aa1a8,#1b2025 45%,#9aa1a8 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:demo-shimmer 1.6s linear infinite}.chat-frame .chat-thinking-detail{font-weight:400}.chat-frame .chat-tools{margin:0 0 16px;padding:0 0 0 2px;list-style:none;font-size:13.5px;color:#6b7280}.chat-frame .chat-tools li{display:flex;align-items:center;gap:8px;padding:2px 0;animation:demo-in .3s ease-out both}.chat-frame .chat-tools svg{width:13px;height:13px;flex-shrink:0}.chat-frame .chat-tools li.is-done svg{color:#0a8aa3}.chat-frame .chat-spin{animation:demo-spin .9s linear infinite}.chat-frame .chat-reply{margin:0 0 14px;font-size:15.5px;line-height:1.6;color:#1b2025;animation:demo-in .35s ease-out both}.chat-frame .chat-result-card{animation:demo-rise .5s cubic-bezier(.2,.7,.2,1) both}.chat-frame .chat-scroll{padding-bottom:136px}.chat-frame .chat-composer{position:absolute;left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);bottom:12px;padding-top:14px;background:linear-gradient(0deg,#fff 82%,rgb(255 255 255/0))}.chat-frame .chat-composer-field{display:flex;align-items:center;gap:8px;min-height:54px;padding:6px 8px 6px 18px;border:1px solid #cfe2d6;border-radius:14px;background:#f6f7f8}.chat-frame .chat-composer-input{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;color:#8b939b}.chat-frame .chat-composer-field.has-text .chat-composer-input{color:#1b2025}.chat-frame .chat-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:#1b2025;animation:demo-caret 1s steps(1) infinite}.chat-frame .chat-composer-send{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;color:#6b737b;transition:background-color .15s ease,color .15s ease}.chat-frame .chat-composer-send.is-busy,.chat-frame .chat-composer-send.is-ready{color:#111}.chat-frame .chat-composer-send:not(:disabled):hover{background:#e9ecee;color:#111}.chat-frame .chat-composer-send svg{width:18px;height:18px}.chat-frame .chat-composer-send.is-busy svg{width:12px;height:12px;fill:currentColor}.chat-frame .chat-composer-bar{display:flex;align-items:center;gap:14px;margin-top:10px;padding:0 6px;font-size:14px;color:#4b535b;white-space:nowrap}.chat-frame .chat-composer-mode{padding:4px 10px;border-radius:8px;background:#efe8ff;color:#6a44c9;font-weight:600}.chat-frame .chat-composer-tool{display:inline-flex;align-items:center;gap:2px;color:#4b535b}.chat-frame .chat-composer-tool svg{width:17px;height:17px}.chat-frame .chat-composer-dictate svg+svg{width:12px;height:12px;opacity:.7}.chat-frame .chat-composer-gap{flex:1}.chat-frame .chat-composer-where{display:inline-flex;align-items:center;gap:6px;color:#1b2025;font-weight:500}.chat-frame .chat-composer-where svg{width:16px;height:16px}.chat-frame .chat-composer-model b{color:#1b2025;font-weight:700}.chat-frame .chat-composer-ring{width:16px;height:16px;border:2px solid #d4d8dc;border-radius:50%}@media (max-width:560px){.chat-frame .chat-composer-apps,.chat-frame .chat-composer-ring,.chat-frame .chat-composer-voice{display:none}.chat-frame .chat-composer-bar{gap:12px;font-size:13px}}@keyframes demo-caret{50%{opacity:0}}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes demo-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes demo-spin{to{transform:rotate(1turn)}}.cr-text{font-size:15px;line-height:1.6}.cr-text p{margin:0 0 10px}.cr-text ul{margin:0;padding-left:20px;list-style:disc}.cr-note{margin:8px 0 10px;font-size:13px;color:#6b7280}.cr-sheet{border:1px solid #dfe3e6;border-radius:8px;overflow:hidden}.cr-sheet-title{display:flex;align-items:center;gap:6px;margin:0;padding:8px 12px;border-bottom:1px solid #dfe3e6;background:#f3f7f4;font-size:13px;font-weight:600}.cr-sheet-title svg{width:15px;height:15px;color:#188038}.cr-sheet-scroll{overflow-x:auto}.cr-sheet table{width:100%;border-collapse:collapse;font-size:13px}.cr-sheet td,.cr-sheet th{padding:7px 10px;border-right:1px solid #eceff1;border-bottom:1px solid #eceff1;text-align:left;white-space:nowrap}.cr-sheet th{background:#f8f9fa;font-weight:600}.cr-sheet .cr-rownum{width:28px;background:#f8f9fa;color:#9aa0a6;text-align:center}.cr-sheet tr.is-flag td{background:#fff4e5}.cr-sheet tr.is-flag td:not(.cr-rownum){font-weight:500}.cr-sheet .cr-note{margin:0;padding:8px 12px}.cr-email{border:1px solid #dfe3e6;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.55}.cr-email>p{margin:0;padding:4px 0;border-bottom:1px solid #eef0f1}.cr-email>p span{display:inline-block;width:64px;color:#6b7280}.cr-email>div{padding-top:10px}.cr-email>div p{margin:0 0 8px}.cr-email-actions{display:inline-block;margin-top:4px;padding:4px 10px;border-radius:999px;background:#e9f9fc;color:#0a8aa3;font-size:12px}.cr-image{display:grid;align-content:end;gap:6px;aspect-ratio:16/9;max-height:360px;padding:28px;border-radius:10px}.cr-image strong{font-size:clamp(22px,3vw,36px);line-height:1.1;letter-spacing:-.02em}.cr-image span{font-size:14px;opacity:.9}.cr-files{border:1px solid #dfe3e6;border-radius:8px;padding:12px 14px}.cr-files-route{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:13px var(--font-mono),monospace;color:#4b5563}.cr-files-route svg{width:14px;height:14px}.cr-files ul{margin:0;padding:0;list-style:none}.cr-files li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;border-top:1px solid #eef0f1;font-size:14px}.cr-files li span:nth-child(2){color:#6b7280;font-size:13px}.cr-files-bar{grid-column:1/-1;height:3px;border-radius:2px;background:#eef0f1;overflow:hidden}.cr-files-bar i{display:block;height:100%;background:#0cc0df;animation:demo-fill 1.6s ease-out both}@keyframes demo-fill{0%{width:0}to{width:100%}}.cr-code{border-radius:8px;overflow:hidden;background:#0f1419;color:#d7dde3}.cr-code-file{margin:0;padding:8px 12px;border-bottom:1px solid #1f2830;font:12px var(--font-mono),monospace;color:#9fb0bf}.cr-code pre{margin:0;padding:10px 0;overflow-x:auto;font:12.5px/1.6 var(--font-mono),monospace}.cr-line{display:block;padding:0 12px}.cr-line--add{background:rgb(46 160 67/.18);color:#aff5b4}.cr-line--del{background:rgb(248 81 73/.16);color:#ffc1bc}.cr-code .cr-note{margin:0;padding:8px 12px;border-top:1px solid #1f2830;color:#9fb0bf}.cr-phone{display:grid;place-items:center}.cr-phone-screen{display:grid;gap:8px;width:280px;min-height:360px;padding:44px 14px 20px;border:8px solid #111;border-radius:36px;background:#f5f6f7;align-content:start}.cr-phone-screen p{max-width:85%;margin:0;padding:8px 11px;border-radius:14px;background:#fff;font-size:13px;line-height:1.45}.cr-phone-screen p.is-you{justify-self:end;background:#0cc0df;color:#04222a}.cr-doc .doc-viewer{margin-top:4px}.doc-viewer{background:#eceeef;outline:none}.doc-viewer .doc-body{display:grid;grid-template-columns:150px minmax(0,1fr);height:clamp(420px,52vw,700px)}.doc-viewer.is-compact .doc-body{height:clamp(300px,34vw,440px)}.doc-viewer.is-collapsed .doc-body{grid-template-columns:minmax(0,1fr)}.doc-viewer:fullscreen .doc-body{height:calc(100vh - 52px)}.doc-viewer .doc-rail{margin:0;padding:12px 10px;overflow-y:auto;list-style:none;border-right:1px solid #dfe2e4}.doc-viewer .doc-rail li+li{margin-top:12px}.doc-viewer .doc-rail button{position:relative;display:block;width:100%;background:#fff;outline:1px solid #d6dadd}.doc-viewer .doc-rail button[aria-current=true]{outline:2px solid #111}.doc-viewer .doc-page-number{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#111;color:#fff;font-size:11px}.doc-viewer .doc-stage{display:grid;place-items:center;padding:clamp(14px,2.4vw,32px);overflow:hidden}.doc-page-frame{width:min(100%,calc((100% + 0px)));max-width:calc((clamp(420px, 52vw, 700px) - 64px) * 1.6);width:100%;background:#fff;box-shadow:0 12px 34px -14px rgb(0 0 0/.3)}.doc-viewer.is-compact .doc-page-frame{max-width:calc((clamp(300px, 34vw, 440px) - 48px) * 1.6)}.doc-bar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 14px;border-top:1px solid #dfe2e4}.doc-bar button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#111}.doc-bar button:hover:not(:disabled){background:#dff6fb}.doc-bar button:disabled{opacity:.3}.doc-bar svg{width:18px;height:18px}.doc-bar-pages{display:flex;align-items:center;gap:10px;font-size:15px}.sp{--sp-accent:#0f4c81;position:relative;width:1280px;height:800px;overflow:hidden;padding:56px 96px 84px;background:#fff;color:#1c2530;font-family:var(--font-body),Arial,sans-serif;text-align:left}.sp-cover{display:flex;flex-direction:column;justify-content:center;height:100%;padding-bottom:60px}.sp-eyebrow{margin:0 0 44px;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sp-eyebrow,.sp-title{color:var(--sp-accent)}.sp-title{margin:0;max-width:17ch;font-size:76px;font-weight:500;line-height:1.04;letter-spacing:-.02em}.sp-subtitle{margin:28px 0 0;font-size:30px;color:#3a4552}.sp-rule{display:block;width:680px;height:4px;margin:40px 0 28px;background:var(--sp-accent);opacity:.8}.sp-date{margin:0;font-size:22px;color:#6b7480}.sp-inner{height:100%}.sp-head{display:flex;justify-content:space-between;margin-bottom:26px;padding-bottom:12px;border-bottom:2px solid var(--sp-accent);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-accent)}.sp-h2{margin:0 0 10px;font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-.015em;color:#111a24}.sp-lead{margin:0 0 20px;max-width:70ch;font-size:19px;line-height:1.45;color:#3a4552}.sp-text p{margin:0 0 14px;max-width:74ch;font-size:19px;line-height:1.55}.sp-split ul,.sp-text ul{margin:8px 0 0;padding-left:26px;list-style:disc;font-size:19px;line-height:1.55}.sp-split li::marker,.sp-text li::marker{color:var(--sp-accent)}.sp-contents{margin:20px 0 0;padding:0;list-style:none;counter-reset:sp}.sp-contents li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dfe4ea;font-size:24px;counter-increment:sp}.sp-contents li span:first-child:before{content:counter(sp,decimal-leading-zero) "   ";white-space:pre;color:var(--sp-accent);font-weight:700}.sp-table{width:100%;border-collapse:collapse;font-size:16.5px}.sp-table th{padding:10px 12px;background:var(--sp-accent);color:#fff;font-weight:600;text-align:left}.sp-table td{padding:8px 12px;border-bottom:1px solid #e3e8ee}.sp-table tr:nth-child(2n) td{background:#f6f8fa}.sp-table tr.is-flag td{background:#fff1e0;font-weight:600}.sp-note{margin:12px 0 0;font-size:15px;color:#6b7480}.sp-chart{display:flex;align-items:flex-end;gap:26px;height:330px;margin-bottom:64px;padding:20px 10px 0;border-bottom:2px solid #c9d1da}.sp-bar{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;height:100%}.sp-bar-fill{display:block;width:100%;background:var(--sp-accent);opacity:.88}.sp-bar-value{margin-bottom:8px;font-size:18px;font-weight:700;text-align:center}.sp-bar-label{position:absolute;top:calc(100% + 10px);left:50%;width:150%;transform:translateX(-50%);font-size:16px;text-align:center;color:#4a5562}.sp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:20px}.sp-kpis>div{display:grid;gap:8px;padding:26px 24px;border-top:6px solid var(--sp-accent);background:#f5f7f9}.sp-kpi-value{font-size:52px;font-weight:600;line-height:1;color:var(--sp-accent)}.sp-kpi-label{font-size:20px;font-weight:600}.sp-kpi-note{font-size:16px;color:#6b7480}.sp-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:10px}.sp-split .sp-h3{margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--sp-accent);font-size:26px;font-weight:600}.sp-contact{margin-top:36px;padding:18px 22px;border-left:6px solid var(--sp-accent);background:#f5f7f9;font-size:20px}.sp-foot{position:absolute;left:96px;right:96px;bottom:28px;display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #e3e8ee;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#8a939e}.sp--deck{background:linear-gradient(180deg,#fff 0,#fff 86%,var(--sp-accent) 86%,var(--sp-accent) 100%)}.sp--deck .sp-foot{border-top:0;color:#fff}.site-frame{border:1px solid #d6dadd;border-radius:10px;overflow:hidden;background:#fff}.site-chrome{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #e3e6e8;background:#f4f5f6}.site-dots{display:flex;gap:6px}.site-dots i{width:10px;height:10px;border-radius:50%;background:#d3d7da}.site-url{flex:1;padding:3px 12px;border-radius:999px;background:#fff;font:12px var(--font-mono),monospace;color:#5f6770}.ss{width:1280px;height:800px;overflow:hidden;background:#fff8ef;color:#3b2415;font-family:Georgia,Times New Roman,serif}.ss-nav{display:flex;align-items:center;gap:36px;padding:26px 72px;font-size:18px}.ss-nav strong{margin-right:auto;font-size:26px}.ss-nav-cta{padding:10px 20px;border-radius:999px;background:#c2410c;color:#fff}.ss-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;padding:36px 72px 40px}.ss-kicker{margin:0 0 16px;font:700 15px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c2410c}.ss-hero .ss-h1{margin:0;font-size:54px;font-weight:400;line-height:1.08}.ss-hero p{margin:18px 0 26px;font-size:20px;line-height:1.5;color:#5c3d27}.ss-button{display:inline-block;padding:14px 24px;border-radius:999px;background:#3b2415;color:#fff8ef;font:600 17px Arial,sans-serif}.ss-button--wide{display:block;margin-top:16px;text-align:center;background:#c2410c}.ss-form{padding:26px 28px;border-radius:18px;background:#fff;box-shadow:0 20px 40px -24px rgb(59 36 21/.5);font-family:Arial,sans-serif}.ss-form-title{margin:0 0 10px;font-size:20px;font-weight:700}.ss-form label{padding:12px 0;border-bottom:1px solid #f0e2d0;font-size:16px}.ss-form label,.ss-total{display:flex;justify-content:space-between}.ss-total{padding-top:14px;font-size:18px}.ss-menu{padding:0 72px}.ss-h2{margin:0 0 14px;font-size:30px;font-weight:400}.ss-menu>div{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ss-menu article{display:grid;gap:4px;font-family:Arial,sans-serif;font-size:14px}.ss-menu small{color:#8a6a52}.ss-thumb{display:block;height:86px;border-radius:12px;background:linear-gradient(135deg,#f4c68a,#d97a3a)}.ss-menu article:nth-child(2n) .ss-thumb{background:linear-gradient(135deg,#e8d3b0,#b98150)}.ss-menu article:nth-child(3n) .ss-thumb{background:linear-gradient(135deg,#f6dcc0,#c2410c)}.ss-foot{display:flex;justify-content:space-between;margin-top:26px;padding:18px 72px;border-top:1px solid #f0e2d0;font:15px Arial,sans-serif;color:#8a6a52}@media (prefers-reduced-motion:reduce){.chat-bubble,.chat-reply,.chat-result-card,.chat-spin,.chat-thinking,.chat-tools li,.cr-files-bar i{animation:none}}@media (max-width:639px){.showcase-tabs{flex-wrap:nowrap;justify-content:flex-start;width:auto;overflow-x:auto;scrollbar-width:none;border-radius:999px}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tabs button{flex-shrink:0;height:36px;padding:0 14px;font-size:14px}.doc-viewer .doc-body{height:auto}.doc-viewer .doc-stage{padding:12px}.doc-page-frame,.doc-viewer.is-compact .doc-page-frame{max-width:none}.chat-frame{height:600px}.chat-frame .chat-bubble{max-width:86%}.model-hero-split{font-size:40px}.listen-bar{margin-top:32px}}@media (max-width:1023px){.model-wide{width:calc(100vw - 2 * clamp(16px, 5vw, 90px))}}.model-hero--graph .model-hero-split,.model-hero--stars .model-hero-split{position:absolute;left:0;top:50%;width:auto;padding:0 clamp(28px,16vw,320px);transform:translateY(-50%);font-size:clamp(2.5rem,5.4vw,5.5rem)}.model-hero-caption{position:absolute;left:0;right:0;bottom:clamp(20px,4vh,40px);margin:0;text-align:center;font:12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255/.55)}@media (max-width:699px){.model-hero--graph .model-hero-split,.model-hero--stars .model-hero-split{top:24%;left:0;right:0;text-align:center}}.model-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);width:min(1180px,calc(100% - 2 * clamp(16px, 5vw, 90px)));margin:0 auto;padding:clamp(64px,10vh,120px) 0 clamp(24px,4vh,48px)}.model-intro.is-flipped .model-intro-art{order:2}.model-intro-art{display:grid;place-items:center;min-height:420px;background:radial-gradient(60% 60% at 50% 60%,rgb(12 192 223/.12),transparent 70%)}.model-intro-art img{width:auto;height:min(520px,60vh);-o-object-fit:contain;object-fit:contain}.model-intro-copy .ts-label{display:block;margin-bottom:14px}.marketing-site .model-intro-copy h2{margin:0 0 16px;font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2)}.model-intro-copy .model-intro-best{margin:0 0 18px;font-size:var(--fs-lead);line-height:1.4;color:#1b2028}.model-intro-copy p{margin:0;font-size:17px;line-height:1.7;color:#3d4652}@media (max-width:767px){.model-intro{grid-template-columns:1fr}.model-intro.is-flipped .model-intro-art{order:0}.model-intro-art{min-height:0}.model-intro-art img{height:320px}}.model-page--sky{position:relative;isolation:isolate;background:#05070a;color:#e6ebf2}.starfield{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.model-page--sky .model-hero--stars{background:transparent}.model-page--sky .model-intro-art{background:radial-gradient(60% 60% at 50% 60%,rgb(90 140 255/.18),transparent 70%)}.model-page--sky .model-intro-copy .ts-label,.model-page--sky .model-label{color:#8fb4ff}.marketing-site .model-page--sky .model-body h2,.marketing-site .model-page--sky .model-intro-copy h2{color:#fff}.model-page--sky .model-intro-copy .model-intro-best{color:#e6ebf2}.model-page--sky .model-intro-copy p{color:#aab4c2}.model-page--sky .model-body{color:#d5dce5}.model-page--sky .model-body code{background:rgb(255 255 255/.08);color:#e6ebf2}.model-page--sky .article-toc a,.model-page--sky .listen-time,.model-page--sky .model-compare tbody th,.model-page--sky .model-meta,.model-page--sky .model-others-eyebrow,.model-page--sky .model-specs dt{color:#8b95a3}.model-page--sky .article-toc a:hover,.model-page--sky .article-toc a[aria-current=true],.model-page--sky .listen-bar,.model-page--sky .listen-share,.model-page--sky .model-compare thead th,.model-page--sky .model-others-name,.model-page--sky .model-reading a{color:#fff}.model-page--sky .model-others-best{color:#aab4c2}.model-page--sky .listen-share:hover,.model-page--sky .model-meta a:hover,.model-page--sky .model-others a:hover .model-others-name,.model-page--sky .model-reading a:hover{color:#73ddef}.model-page--sky .listen-bar,.model-page--sky .listen-time,.model-page--sky .model-compare td,.model-page--sky .model-compare th,.model-page--sky .model-reading li,.model-page--sky .model-routes li,.model-page--sky .model-specs,.model-page--sky .model-specs>div{border-color:rgb(255 255 255/.12)}.model-page--sky .model-others a{border-color:rgb(255 255 255/.3)}.model-page--sky .model-compare [aria-current=true]{background:rgb(115 221 239/.1)}.model-page--sky .listen-play,.model-page--sky .model-button{background:rgb(255 255 255/.1);color:#fff}.model-page--sky .listen-play:hover:not(:disabled),.model-page--sky .model-button:hover{background:#73ddef;color:#05070a}.model-page--sky .model-button--solid,.model-page--sky .model-button--solid:hover{background:#fff;color:#05070a}.model-page--sky .showcase-tabs{border-color:rgb(255 255 255/.16)}.model-page--sky .showcase-tabs button{color:#d5dce5}.model-page--sky .showcase-tabs button:hover{background:rgb(255 255 255/.08)}.model-page--sky .showcase-tabs button[aria-selected=true]{background:rgb(255 255 255/.14);color:#fff}