.platform-visual--variant .platform-visual__art{height:auto;min-height:0;display:block}.platform-variant{width:100%;min-width:0}.platform-visual--variant.platform-visual--hero .platform-visual__art{width:100%;align-items:stretch}.platform-variants{width:100%;min-width:0}.platform-variants__tabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 18px;border-bottom:1px solid rgba(15,15,14,.12)}.platform-variants__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:baseline;gap:8px;margin-bottom:-1px;padding:7px 12px 10px;border:0;border-bottom:2px solid transparent;background:none;color:#8a8f93;font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.platform-variants__tab b{color:#34383b;font-weight:600}.platform-variants__tab i{font-style:normal;opacity:.55}.platform-variants__tab[aria-selected=true]{color:#16191c;border-bottom-color:var(--accent,#2971c6)}.platform-variants__tab:focus-visible{outline:2px solid var(--accent,#2971c6);outline-offset:2px}.platform-variants__panel{width:100%;min-width:0}.platform-variants--dark .platform-variants__tabs{border-bottom-color:hsla(0,0%,100%,.12)}.platform-variants--dark .platform-variants__tab{color:hsla(60,12%,95%,.48)}.platform-variants--dark .platform-variants__tab b{color:hsla(60,12%,95%,.82)}.platform-variants--dark .platform-variants__tab[aria-selected=true]{color:#f4f4f1}@media (max-width:600px){.platform-variants__tabs{margin-bottom:14px}.platform-variants__tab{padding:6px 8px 9px;gap:6px}}.platform-rich-asset{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.platform-rich-asset--agent-workspace,.platform-rich-asset--presentation{height:100%;background:#eef0f1}.platform-rich-asset--agent-workspace>.frontier-packaged-scene,.platform-rich-asset--presentation>.frontier-packaged-scene{position:absolute;inset:0;width:100%;height:100%}.platform-visual--rich-agent-workspace .platform-visual__art,.platform-visual--rich-presentation .platform-visual__art{width:100%;height:auto;aspect-ratio:1280/860;margin-inline:auto}.platform-rich-asset--presentation{height:auto;overflow:visible;background:transparent}.platform-visual--rich-presentation .platform-visual__art{width:100%;height:auto;aspect-ratio:auto;align-items:stretch;margin-inline:0}.platform-rich-asset--developer-tools,.platform-rich-asset--review-workflow{display:grid;place-items:center;padding:28px}.platform-rich-asset--developer-tools>*,.platform-rich-asset--review-workflow>*{width:min(100%,760px)}.platform-visual--placeholder .platform-visual__art,.platform-visual--rich-flow .platform-visual__art{height:auto;min-height:300px}.platform-placeholder{padding:clamp(28px,6vw,72px);border:1px solid rgba(15,15,14,.12);border-radius:8px;background:#ecece8}.platform-placeholder__body{width:min(100%,560px)}.platform-placeholder__body>strong{display:block;color:#34383b;font-size:clamp(20px,2.5vw,30px);font-weight:550;letter-spacing:-.025em}.platform-placeholder__body p{max-width:52ch;margin:12px 0 0;color:#73787c;font-size:14px;line-height:1.55}.platform-placeholder__body ol{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none}.platform-placeholder__body li{padding:7px 10px;border:1px solid rgba(15,15,14,.1);border-radius:999px;color:#666c70;background:hsla(0,0%,100%,.45);font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.04em}.platform-section--dark .platform-placeholder,.platform-visual--dark .platform-placeholder{border-color:hsla(0,0%,100%,.11);background:#17191b}.platform-section--dark .platform-placeholder__body>strong,.platform-visual--dark .platform-placeholder__body>strong{color:#e7e8e5}.platform-section--dark .platform-placeholder__body p,.platform-visual--dark .platform-placeholder__body p{color:hsla(60,12%,95%,.58)}.platform-section--dark .platform-placeholder__body li,.platform-visual--dark .platform-placeholder__body li{border-color:hsla(0,0%,100%,.1);color:hsla(60,12%,95%,.62);background:hsla(0,0%,100%,.035)}.platform-flow{width:min(100%,920px);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch;margin:0;padding:0;list-style:none}.platform-flow li{position:relative;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:17px 18px;border:1px solid rgba(15,15,14,.12);background:#f7f7f4}.platform-flow li+li{margin-left:-1px}.platform-flow li+li:before{content:"";position:absolute;top:50%;left:-7px;width:12px;border-top:1px dotted rgba(15,15,14,.32)}.platform-flow li span{color:#9a9e9f;font:500 9px/1 var(--font-mono),monospace;letter-spacing:.08em}.platform-flow li strong{color:#303438;font-size:13px;font-weight:550;line-height:1.35}.platform-section--dark .platform-flow li{border-color:hsla(0,0%,100%,.11);background:#151719}.platform-section--dark .platform-flow li+li:before{border-color:hsla(0,0%,100%,.28)}.platform-section--dark .platform-flow li span{color:hsla(60,12%,95%,.36)}.platform-section--dark .platform-flow li strong{color:hsla(60,12%,95%,.82)}.platform-visual--rich-forecast-scenarios .platform-visual__art{height:540px}.platform-forecast{width:100%;height:100%;padding:18px 24px 14px;color:#16191c;background:#fbfbf9}.platform-forecast__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platform-forecast__bar span{display:block;color:#747b82;font:10px/1.3 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.platform-forecast__bar strong{display:block;margin:2px 0 3px;font-size:17px;font-weight:600}.platform-forecast__controls{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.platform-forecast__controls button{border:1px solid rgba(15,15,14,.13);border-radius:999px;padding:6px 10px;color:#59616a;background:transparent;font:11px/1 var(--font-grotesk),sans-serif;cursor:pointer}.platform-forecast__controls button[aria-pressed=true]{color:#fff;border-color:#2971c6;background:#2971c6}.platform-forecast__controls button:focus-visible{outline:2px solid #2971c6;outline-offset:2px}.platform-forecast__legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:10px;color:#747b82;font:9px/1.4 var(--font-mono),monospace;letter-spacing:.04em}.platform-forecast__mark{display:flex;align-items:center;gap:5px}.platform-forecast__mark i{flex:none;width:15px;height:2px;background:#2d3338}.platform-forecast__mark--fitted i{height:0;border-top:1px dotted rgba(45,51,56,.6);background:none}.platform-forecast__mark--median i{height:0;border-top:2px dashed #2971c6;background:none}.platform-forecast__mark--band i{height:9px;background:linear-gradient(#2971c6,#2971c6) 50% /100% 4px no-repeat rgba(41,113,198,.14);opacity:.62}.platform-forecast__mark--ghost i{height:0;border-top:1px dotted rgba(41,113,198,.75);background:none}.platform-forecast__mark--event i{width:7px;height:7px;background:#b76e00;rotate:45deg}.platform-forecast__plot{min-height:382px}.platform-forecast__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 26px;margin-top:10px;border-top:1px solid rgba(15,15,14,.1);padding-top:10px}.platform-forecast__stat{display:flex;align-items:baseline;gap:8px}.platform-forecast__stat i{color:#8b9299;font:10px/1.3 var(--font-mono),monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.platform-forecast__stat strong{font-size:12px;font-weight:600}@media (max-width:700px){.platform-rich-asset{min-height:0}.platform-rich-asset--developer-tools,.platform-rich-asset--review-workflow{padding:14px}.platform-forecast{height:auto;min-height:430px;padding:14px 10px 10px}.platform-forecast__bar{align-items:flex-start;flex-direction:column;gap:10px}.platform-forecast__controls{justify-content:flex-start}.platform-forecast__legend{gap:4px 12px}.platform-forecast__plot{min-width:0;min-height:216px;overflow:hidden}.platform-forecast__readout{gap:4px 16px}.platform-forecast__stat{gap:6px}.platform-visual--rich-forecast-scenarios .platform-visual__art{height:auto;min-height:430px}.platform-visual--placeholder .platform-visual__art,.platform-visual--rich-flow .platform-visual__art{height:auto;min-height:0}.platform-placeholder{padding:28px 22px}.platform-flow{grid-template-columns:1fr}.platform-flow li{min-height:86px;gap:14px}.platform-flow li+li{margin-top:-1px;margin-left:0}.platform-flow li+li:before{top:-7px;left:50%;width:0;height:12px;border-top:0;border-left:1px dotted rgba(15,15,14,.32)}.platform-section--dark .platform-flow li+li:before{border-left-color:hsla(0,0%,100%,.28)}}.platform-visual--gallery .platform-visual__art,.platform-visual--image .platform-visual__art{height:auto;min-height:0}.platform-shot{display:block;width:100%;height:auto;border:1px solid rgba(15,15,14,.12);border-radius:6px;background:#fff}.platform-visual--image .platform-shot{max-width:100%;margin-inline:auto}.platform-visual--hero.platform-visual--image .platform-visual__art{align-items:center}.platform-gallery{display:grid;gap:26px;align-items:start}@media (min-width:1000px){.platform-gallery--pair{grid-template-columns:1fr 1fr}}.platform-gallery__item{margin:0;min-width:0}.platform-gallery__item figcaption{margin-top:11px;color:#73787c;font:400 12px/1.5 var(--font-sans,inherit)}.platform-section--dark .platform-shot,.platform-visual--dark .platform-shot{border-color:hsla(0,0%,100%,.14)}.platform-section--dark .platform-gallery__item figcaption,.platform-visual--dark .platform-gallery__item figcaption{color:hsla(60,12%,95%,.55)}.platform-visual--schematic .platform-visual__art{height:auto;min-height:285px}.platform-visual--schematic .platform-visual__art>svg{width:100%;height:auto;max-width:300px}.platform-visual--scene .platform-visual__art{height:auto;min-height:0;align-items:stretch}.platform-scene-stage{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(15,15,14,.12);border-radius:6px;background:#f3f4f5}.platform-section--dark .platform-scene-stage,.platform-visual--dark .platform-scene-stage{border-color:hsla(0,0%,100%,.14)}