:root{--navy:#062b59;--foreground:#062b59;--primary:#062b59;--green:#2c852f;--ink:#4d6681;--background:#f5f9fc}html{scroll-behavior:auto;scroll-padding-top:0}body{background:#edf5fc;color:var(--navy)}.showroom-runway{height:680svh;position:relative}.showroom-viewport{height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden;background:#dcebf7;isolation:isolate}.connected-scene,.rendered-reference,.webgl-host{position:absolute;inset:0}.connected-scene{z-index:0}.webgl-host canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:default;animation:scene-arrival 1s ease}.chapter-1 .webgl-host canvas{cursor:grab}.chapter-1 .webgl-host canvas:active{cursor:grabbing}.rendered-reference img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.rendered-reference img.is-current{opacity:1}.render-ready .rendered-reference{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}.render-fallback .webgl-host{visibility:hidden}.zone-pending .rendered-reference{opacity:1;visibility:visible}.zone-pending .webgl-host{opacity:0}.readability-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fafdffe8,#fafdffb5 26%,#fafdff24 43%,transparent 60%),linear-gradient(180deg,#f7fbff94,transparent 19%,transparent 78%,#ffffff45)}.pavilion-header{position:absolute;top:0;left:0;right:0;z-index:20;height:144px;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;gap:40px}.pavilion-brand{background:transparent;border:0;padding:0;width:clamp(235px,26vw,420px);display:block}.pavilion-brand img{width:100%;height:110px;object-fit:contain;object-position:left center}.pavilion-menu{display:flex;gap:43px;align-items:center}.pavilion-menu .nav-contact,.pavilion-menu>button{background:none;border:0;padding:10px 0;color:var(--navy);font-size:17px;position:relative}.pavilion-menu>button:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.pavilion-menu>button.is-active:after,.pavilion-menu>button:hover:after{transform:scaleX(1)}.mobile-menu-toggle{display:none;border:0;background:#ffffffb3;width:42px;height:42px;border-radius:50%;color:var(--navy)}.showroom-copy{position:absolute;top:24%;left:4.8%;width:35.8%;z-index:7;pointer-events:none;animation:copy-arrival .75s ease both;outline:none}.showroom-copy a,.showroom-copy button{pointer-events:auto}.scene-kicker{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#4e7091;display:block;margin-bottom:18px}.showroom-copy h1{font-size:clamp(42px,4.1vw,72px);font-weight:700;letter-spacing:-.041em;line-height:1.04;margin:0 0 22px}.showroom-copy h2{font-size:clamp(18px,1.55vw,26px);letter-spacing:-.016em;font-weight:700;margin:0 0 15px}.showroom-copy p{font-size:clamp(16px,1.15vw,20px);line-height:1.48;color:var(--ink);max-width:460px;margin:0 0 25px}.showroom-copy .mobile-break{display:none}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{font-size:16px;min-height:49px;border-radius:7px;padding:14px 21px;letter-spacing:0;gap:10px}.button-navy{background:#052f67;box-shadow:0 6px 25px #0b396611}.button-green{color:white;background:linear-gradient(110deg,#067c43,#469d29);border:0}.button-green:hover{background:#258631}.quiet-link{border:0;background:none;padding:7px 0;font-size:15px;text-decoration:underline;text-underline-offset:5px;color:var(--navy)}.button:hover{transform:translateY(-1px)}.energy-spec{display:flex;gap:16px;align-items:center;margin:4px 0 24px}.energy-spec>svg{width:40px;height:40px;color:var(--green);stroke-width:1.5}.energy-spec strong{font-size:29px;line-height:1.1;display:block;letter-spacing:-.025em}.energy-spec small{font-size:14px;color:var(--ink);display:block;margin-top:4px}.product-actions{display:flex;gap:15px;flex-direction:column;align-items:flex-start}.product-actions .text-link{background:transparent;border:0;padding:0;font-size:14px;color:#244d77;display:flex;align-items:center;gap:10px}.application-spec{display:flex;gap:28px;padding:17px 0;border-block:1px solid #9db7ce80;margin-bottom:27px;max-width:420px}.application-spec strong{font-size:24px;line-height:1.2;white-space:nowrap}.application-spec strong+strong{border-left:1px solid #a9bdce;padding-left:28px}.application-spec small{font-size:13px;color:var(--ink);font-weight:400;display:block;margin-top:7px}.technical-annotations{position:absolute;inset:0;z-index:5;pointer-events:none}.annotation-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.annotation-leaders path{fill:none;stroke:#285375;stroke-width:1.3}.annotation-leaders circle{fill:#1678a2;stroke:white;stroke-width:2}.technical-annotation{position:absolute;display:flex;align-items:flex-start;gap:14px;width:clamp(180px,18vw,245px);padding:17px 18px;background:linear-gradient(125deg,#fffffff0,#e8f3ffc9);border:1px solid white;box-shadow:0 10px 30px #123d6520,inset 0 0 0 1px #b2c9dd8a;border-radius:8px;backdrop-filter:blur(13px);transform:translate(-50%,-100%);will-change:left,top;transition:opacity .35s}.technical-annotation>svg{flex-shrink:0;color:#0b4772;margin-top:2px}.technical-annotation strong{font-size:16px;line-height:1.2;display:block;letter-spacing:-.018em}.technical-annotation p{font-size:14px;line-height:1.35;color:#516a87;margin-top:8px}.annotation-0{left:55%;top:29%}.annotation-1{left:87%;top:28%}.annotation-2{left:86%;top:61%}.annotations-2 .annotation-0{left:52%;top:32%}.annotations-2 .annotation-1{left:82%;top:27%}.annotations-3 .annotation-0{left:57%;top:34%}.annotations-3 .annotation-1{left:86%;top:35%}.annotations-4 .annotation-0{left:54%;top:55%}.annotations-4 .annotation-1{left:83%;top:66%}.render-fallback .annotation-leaders,.render-loading .annotation-leaders{display:none}.is-travelling .technical-annotations{opacity:0;transition:opacity .35s}.is-travelling .component-explorer,.is-travelling .operating-panel,.is-travelling .showroom-copy{opacity:.2;transition:opacity .35s}.component-explorer,.operating-panel,.showroom-copy{transition:opacity .5s}.component-explorer{position:absolute;left:41%;right:4.8%;bottom:135px;z-index:10}.component-buttons{display:flex;background:#f6fbffd6;backdrop-filter:blur(16px);border:1px solid #fff;border-radius:9px;padding:6px;box-shadow:0 8px 32px #143c6220}.component-buttons button{display:flex;justify-content:center;align-items:center;gap:10px;flex:1;min-height:48px;border:0;border-radius:5px;background:transparent;color:#395978;font-size:13px;padding:7px}.component-buttons button+button{border-left:1px solid #c6d7e580}.component-buttons button.is-active,.component-buttons button:hover{color:#15532c;background:#e4f1e3}.selected-component{position:absolute;left:0;right:0;bottom:76px;background:#ffffffee;padding:18px 42px 18px 20px;border:1px solid white;border-radius:8px;box-shadow:0 6px 30px #0b386620;backdrop-filter:blur(16px)}.selected-component strong{font-size:17px}.selected-component p{font-size:14px;color:#4f6984;line-height:1.5;margin-top:7px;max-width:640px}.selected-component>button{position:absolute;top:15px;right:13px;border:0;background:transparent;color:var(--navy);padding:4px}.operating-panel{position:absolute;z-index:8;padding:19px 23px;background:linear-gradient(125deg,#fffffff0,#edf5fbe3);border:1px solid white;border-radius:9px;backdrop-filter:blur(18px);box-shadow:0 10px 40px #173d6620}.charging-panel{bottom:136px;left:40%;right:4.8%}.operating-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:13px;font-size:14px}.operating-panel-title>span{margin-left:auto;font-size:12px;color:#5e7391}.energy-balance{display:flex;align-items:center;justify-content:space-between;gap:18px}.energy-balance>span:not(.balance-symbol){flex:1}.energy-balance small{font-size:13px;color:#4b6784;display:block;white-space:nowrap}.energy-balance b{font-size:24px;letter-spacing:-.02em;display:block}.energy-balance>span:nth-child(3) b{color:var(--green)}.balance-symbol{font-size:18px;color:#7c96ac}.energy-adjust{display:grid;grid-template-columns:110px 1fr;column-gap:15px;row-gap:9px;align-items:center;margin-top:12px}.energy-adjust label{font-size:13px;line-height:1.3;color:#35587b}.energy-adjust small{grid-column:1/-1;color:#667e94;font-size:12px;line-height:1.4}.industrial-panel{top:17%;right:4.8%;width:340px}.industrial-panel .operating-panel-title{align-items:flex-start;font-size:14px}.dispatch{margin-left:auto;border:1px solid #bcd2bf;color:#375c39;background:#f4f9f3;border-radius:4px;padding:4px 7px;font-size:12px;white-space:nowrap}.dispatch.is-active{background:#e3f1e0;color:#287231}.industrial-panel .demand-graph{height:112px;width:100%;display:block;overflow:visible}.graph-key{display:flex;gap:16px;font-size:12px;color:#5a7087;margin:5px 0 8px}.graph-key span:before{content:"";display:inline-block;width:12px;border-top:2px dashed #9baebb;vertical-align:middle;margin-right:6px}.graph-key span+span:before{border-top:2px solid #307d26}.showroom-utilities{position:absolute;left:4.8%;right:4.8%;bottom:108px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;z-index:12;pointer-events:none}.scene-caption{font-size:12px;color:#3c5c7d;line-height:1.5;text-shadow:0 1px 8px white;max-width:360px}.render-status{display:block;font-size:12px;color:#5d7892}.scene-controls{gap:24px;color:#375a7a}.scene-controls,.scene-controls button{display:flex;align-items:center;font-size:13px}.scene-controls button{pointer-events:auto;gap:8px;border:1px solid #ffffffce;border-radius:30px;padding:9px 13px;background:#ffffffbc;backdrop-filter:blur(10px);color:var(--navy)}.scroll-instruction{display:flex;gap:9px;align-items:center}.showroom-chapters{position:absolute;bottom:0;left:0;right:0;z-index:15;display:flex;align-items:center;gap:18px;padding:22px 4.8% 25px;background:#f9fcffe8;border-top:1px solid #ffffffbf;backdrop-filter:blur(22px);box-shadow:0 -10px 40px #54759908;min-height:89px}.showroom-chapters>button{position:relative;flex:1;min-height:39px;display:flex;align-items:center;gap:17px;text-align:left;border:0;background:transparent;color:#607b99;padding:5px 0;font-size:14px;white-space:nowrap}.showroom-chapters>button:after{content:"";position:absolute;left:0;bottom:-6px;width:75%;height:2px;background:#2e852d;transform:scaleX(0);transform-origin:left;transition:transform .35s}.showroom-chapters>button.is-active:after{transform:scaleX(1)}.showroom-chapters>button.is-active{color:#052d60}.showroom-chapters>button.is-active b{font-weight:700}.showroom-chapters>button span{font-size:12px}.showroom-chapters>button b{font-weight:400}.chapter-arrows{display:flex;gap:11px}.chapter-arrows button{display:grid;place-items:center;border-radius:50%;border:1px solid #bbcede;background:transparent;color:#123e67;width:34px;height:34px;padding:0}.chapter-arrows button svg{width:18px}.chapter-arrows button:disabled{opacity:.35}.showroom-progress{position:absolute;height:2px;bottom:0;left:0;right:0;z-index:16;background:#e1edf6}.showroom-progress i{display:block;width:100%;height:100%;background:#2e852d;transform-origin:left;transition:transform .06s linear}.company-modal-links{display:flex;gap:20px;margin:22px 0}.company-modal-links button{background:none;border:0;padding:0;color:#2d6b31;text-decoration:underline;text-underline-offset:4px;font-size:14px}.policy-dialog,.project-dialog,.technical-dialog{color:var(--navy)}.form-label{font-size:14px}.fineprint{font-size:12px}.dialog-actions .button{font-size:14px}.policy-dialog [data-slot=dialog-title],.project-dialog [data-slot=dialog-title],.technical-dialog [data-slot=dialog-title]{font-size:34px;font-weight:700}.spec-note{font-size:13px}.spec-list>div{font-size:14px}.policy-copy p{font-size:16px;color:#4f6b83}.form-label input,.form-label select,.form-label textarea{font-size:16px}@keyframes scene-arrival{0%{opacity:0}to{opacity:1}}@keyframes copy-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1900px){.showroom-copy{width:34%}.showroom-copy h1{font-size:80px}.showroom-copy p{font-size:22px}.pavilion-header{height:160px}.pavilion-brand{width:440px}.technical-annotation{width:285px}.technical-annotation strong{font-size:18px}.technical-annotation p{font-size:16px}}@media(max-width:1200px){.pavilion-header{height:112px}.pavilion-menu{gap:27px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:15px}.pavilion-brand{width:280px}.pavilion-brand img{height:85px}.showroom-copy{top:24%;width:37%}.showroom-copy h1{font-size:46px}.showroom-copy p{font-size:16px}.button{font-size:14px;padding:12px 15px}.hero-actions{gap:14px}.technical-annotation{padding:13px 14px;gap:9px}.technical-annotation strong{font-size:14px}.technical-annotation p{font-size:13px}.technical-annotation>svg{width:22px;height:22px}.showroom-chapters{gap:13px;padding-inline:4%}.showroom-chapters>button{gap:9px;font-size:12px}.component-buttons button{font-size:12px;gap:7px}.component-explorer{left:40%;right:4%}.industrial-panel{width:290px;right:4%}.operating-panel{padding:16px}.operating-panel-title>span{display:none}.energy-balance small{font-size:12px}.energy-balance{gap:10px}.scene-controls{gap:15px}.scroll-instruction{display:none}}@media(max-width:999px){.technical-annotations{display:none}.showroom-copy{width:43%}.pavilion-menu{gap:22px}.pavilion-brand{width:245px}.showroom-copy h1{font-size:43px}.component-explorer{left:46%}.component-buttons{flex-wrap:wrap}.component-buttons button{flex-basis:45%;justify-content:flex-start;padding-left:10px}.component-buttons button+button{border:0}.charging-panel{left:46%}.energy-balance{gap:6px}.energy-balance small{white-space:normal}.energy-balance b{font-size:21px}.industrial-panel{width:270px}.showroom-chapters>button{gap:6px;white-space:normal;line-height:1.25}.showroom-chapters>button span{align-self:flex-start;margin-top:3px}.chapter-arrows{gap:5px}.chapter-arrows button{width:29px;height:29px}.application-spec{gap:16px}.application-spec strong{font-size:20px}.application-spec strong+strong{padding-left:16px}}@media(max-width:760px){.showroom-runway{height:620svh}.pavilion-header{height:85px;padding:0 5%;gap:15px;background:linear-gradient(#fafdffd9,#fafdff00)}.pavilion-brand{width:205px}.pavilion-brand img{height:66px}.mobile-menu-toggle{display:grid;place-items:center}.mobile-menu-toggle svg{width:21px;height:21px}.pavilion-menu{display:none;position:absolute;top:83px;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;background:#fafdfff2;backdrop-filter:blur(20px);padding:18px 6%;border-block:1px solid #d8e6f1}.pavilion-menu.is-open{display:flex}.pavilion-menu .nav-contact,.pavilion-menu>button{text-align:left;font-size:16px;padding:10px 0}.pavilion-menu>button:after{right:auto;width:50px}.readability-wash{background:linear-gradient(180deg,#fafdffc9,#fafdffb5 25%,#fafdff29 49%,transparent 68%,#eff7ff5e 90%)}.showroom-copy{left:6%;top:112px;width:88%}.scene-kicker{font-size:11px;letter-spacing:.12em;margin-bottom:12px}.showroom-copy h1{font-size:clamp(36px,9.5vw,46px);line-height:1.03;letter-spacing:-.04em;margin-bottom:15px}.showroom-copy p{font-size:15px;line-height:1.45;margin-bottom:17px;max-width:340px}.showroom-copy h2{font-size:17px;margin-bottom:10px}.showroom-copy .mobile-break{display:none}.button{min-height:43px;padding:11px 15px}.button,.quiet-link{font-size:13px}.hero-actions{gap:16px}.energy-spec{gap:11px;margin-bottom:17px}.energy-spec>svg{height:30px;width:30px}.energy-spec strong{font-size:23px}.energy-spec small{font-size:12px}.chapter-1 .showroom-copy{top:112px}.chapter-1 .showroom-copy h1{max-width:345px}.chapter-1 .showroom-copy p{font-size:14px;margin-bottom:13px}.product-actions{gap:11px}.product-actions .button,.product-actions .text-link{font-size:12px}.chapter-1 .energy-spec{display:none}.application-spec{padding:10px 0;margin:0 0 15px;max-width:320px;gap:18px}.application-spec strong{font-size:19px}.application-spec small{font-size:11px}.application-spec strong+strong{padding-left:18px}.chapter-2 .showroom-copy p{font-size:14px;max-width:320px}.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1{font-size:37px}.chapter-4 .energy-spec{display:none}.chapter-4 .showroom-copy p{font-size:14px}.rendered-reference img{object-position:66% 50%}.chapter-1 .rendered-reference img,.chapter-2 .rendered-reference img{object-position:64% 50%}.chapter-3 .rendered-reference img,.chapter-4 .rendered-reference img{object-position:66% 50%}.rendered-reference{top:28%;bottom:70px;overflow:hidden}.rendered-reference img{height:100%;object-fit:cover}.showroom-utilities{left:6%;right:6%;bottom:91px;align-items:flex-end}.scene-caption{font-size:10px;line-height:1.5;max-width:210px}.render-status{font-size:10px}.scene-controls button{padding:7px 9px;font-size:11px;gap:5px;max-width:150px}.scene-controls button svg{width:13px;height:13px}.showroom-chapters{min-height:74px;padding:12px 4% 17px;gap:7px}.showroom-chapters>button{flex-direction:column;align-items:flex-start;gap:3px;font-size:10px;line-height:1.3;padding:2px 0;min-height:39px}.showroom-chapters>button span{font-size:10px;margin:0}.showroom-chapters>button b{font-weight:400}.showroom-chapters>button:after{bottom:-4px;width:88%}.chapter-arrows{display:none}.component-explorer{left:5%;right:5%;bottom:137px}.component-buttons{padding:5px;flex-wrap:nowrap}.component-buttons button{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;min-height:53px;font-size:10px;flex-basis:0;line-height:1.2}.component-buttons button svg{height:17px;width:17px}.selected-component{bottom:77px;padding:15px 32px 15px 15px}.selected-component strong{font-size:15px}.selected-component p{font-size:13px;line-height:1.5}.selected-component>button{right:9px;top:10px}.charging-panel{left:5%;right:5%;bottom:139px;padding:13px 15px}.operating-panel-title{font-size:12px;gap:7px;margin-bottom:8px}.operating-panel-title svg{height:15px;width:15px}.energy-balance b{font-size:20px}.energy-balance small{font-size:11px;white-space:normal}.energy-adjust{grid-template-columns:86px 1fr;column-gap:12px;margin-top:8px;row-gap:6px}.energy-adjust label,.energy-adjust small{font-size:11px}.industrial-panel{top:auto;left:5%;right:5%;bottom:138px;width:auto;padding:13px 15px}.industrial-panel .demand-graph{height:78px}.industrial-panel .operating-panel-title{font-size:12px;align-items:center}.industrial-panel .energy-adjust{margin-top:7px}.graph-key{font-size:10px;gap:15px;margin:2px 0}.dispatch{font-size:10px;padding:3px 5px}.policy-dialog,.project-dialog,.technical-dialog{padding:27px 24px}.policy-dialog [data-slot=dialog-title],.project-dialog [data-slot=dialog-title],.technical-dialog [data-slot=dialog-title]{font-size:29px}.policy-copy p{font-size:15px}.is-travelling .showroom-copy{opacity:.15}}@media(max-height:740px) and (min-width:761px){.pavilion-header{height:100px}.pavilion-brand img{height:77px}.showroom-copy{top:23%}.showroom-copy h1{font-size:clamp(36px,3.8vw,58px);margin-bottom:16px}.showroom-copy p{font-size:15px;margin-bottom:18px}.scene-kicker{margin-bottom:12px}.energy-spec{margin-bottom:17px}.energy-spec strong{font-size:24px}.application-spec{padding:12px 0;margin-bottom:20px}.component-explorer{bottom:129px}.industrial-panel{top:17%;padding:15px}.industrial-panel .demand-graph{height:83px}.showroom-chapters{min-height:76px;padding-block:17px 21px}.showroom-utilities{bottom:91px}.technical-annotation p{font-size:12px}.technical-annotation strong{font-size:14px}}@media(max-height:700px) and (max-width:760px){.chapter-1 .showroom-copy,.showroom-copy{top:100px}.showroom-copy h1{font-size:34px;margin-bottom:11px}.scene-kicker{margin-bottom:9px}.showroom-copy p{font-size:14px;margin-bottom:12px}.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1{font-size:32px}.showroom-copy h2{font-size:16px}.application-spec{padding:8px 0;margin-bottom:12px}.chapter-2 .showroom-copy p{font-size:13px}.component-explorer{bottom:133px}.industrial-panel{bottom:132px}.industrial-panel .demand-graph{height:60px}.industrial-panel .energy-adjust small{font-size:10px}.charging-panel{bottom:131px}.showroom-utilities{bottom:87px}.showroom-chapters{min-height:70px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.is-travelling .showroom-copy{opacity:1}}.mobile-operating-controls{display:none}.energy-controls-dialog{color:var(--navy)}.energy-controls-dialog .operating-panel{position:static;width:auto;padding:15px;margin-top:8px;box-shadow:none}.energy-controls-dialog .demand-graph{height:130px}.energy-controls-dialog .energy-adjust label,.energy-controls-dialog .energy-adjust small,.energy-controls-dialog .energy-balance small{font-size:13px}.energy-controls-dialog .operating-panel-title{font-size:14px}.energy-controls-dialog .dispatch{font-size:12px;padding:7px 9px}.energy-controls-dialog .graph-key{font-size:12px}@media(max-width:760px){.desktop-operating-controls{display:none}.mobile-operating-controls{display:block;position:absolute;z-index:12;left:6%;bottom:140px}.mobile-operating-controls .button{font-size:13px;background:#ffffffed;color:var(--navy);border:1px solid #d5e3ef;box-shadow:0 5px 25px #092d571c}.energy-controls-dialog{padding:27px 24px}}.volvo-brand-presence{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;background:#fff;border:1px solid #e6edf2;border-radius:5px;padding:24px 28px 16px;color:#000;min-width:276px;box-shadow:0 5px 25px #1236530b}.volvo-brand-presence img{display:block;width:220px;object-fit:contain;filter:none;opacity:1}.volvo-brand-presence span{margin-top:13px;font-size:12px;line-height:1.2;letter-spacing:.08em;color:#506274}.pavilion-header{gap:24px}.pavilion-brand{width:clamp(235px,24vw,360px)}.pavilion-menu{gap:28px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:16px}.readability-wash{background:linear-gradient(90deg,#fafdffe8,#fafdffac 25%,#fafdff16 42%,transparent 60%),linear-gradient(180deg,#f7fbff40,transparent 19%,transparent 78%,#ffffff20)}@media(max-width:1200px){.pavilion-brand{width:235px}.volvo-brand-presence{min-width:218px;padding:19px 24px 13px}.volvo-brand-presence img{width:170px}.volvo-brand-presence span{font-size:12px;margin-top:10px}.pavilion-header{gap:18px}.pavilion-menu{gap:20px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:14px}}@media(max-width:999px) and (min-width:761px){.pavilion-brand{width:210px}.volvo-brand-presence{min-width:186px;padding:17px 18px 11px}.volvo-brand-presence img{width:150px}.pavilion-header{gap:15px;padding-inline:3%}.pavilion-menu{gap:14px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:13px}}@media(max-width:760px){.pavilion-header{padding-inline:4%;gap:8px;height:91px}.pavilion-brand{width:clamp(110px,38vw,158px);flex:0 1 auto}.pavilion-brand img{height:62px}.volvo-brand-presence{min-width:0;flex:0 0 auto;padding:13px 13px 11px;border-radius:3px}.volvo-brand-presence img{width:clamp(86px,28vw,118px);height:auto}.volvo-brand-presence span{display:none}.mobile-menu-toggle{width:32px;height:36px;flex:0 0 auto}.pavilion-menu{top:90px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:16px}.readability-wash{background:linear-gradient(180deg,#fafdffc9,#fafdffb5 25%,#fafdff29 49%,transparent 68%,#eff7ff5e 90%)}}.pavilion-header{height:124px;gap:20px}.pavilion-brand{width:clamp(220px,22vw,335px);flex:0 1 auto}.pavilion-brand img{height:91px}.pavilion-menu{margin-left:auto;gap:25px}.volvo-brand-presence{min-width:0;padding:14px 17px;border-radius:4px;box-shadow:none}.volvo-brand-presence img{width:116px;height:auto}.lighting-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:83px;min-height:42px;border:1px solid #aec3d480;border-radius:24px;padding:10px 13px;background:#fafdffd9;color:var(--navy);font-size:14px;flex-shrink:0}.lighting-toggle:focus-visible{outline:3px solid #69a9cc;outline-offset:3px}.technical-annotation{max-width:245px}.annotation-0,.annotation-1{top:30%}.industrial-panel{top:calc(124px + 18px)}.annotations-4 .annotation-1{top:72%}.annotations-4 .annotation-0{left:55%;top:60%}[data-lighting=night]{--navy:#eff6ff;--green:#93d684;--ink:#bfd0df}.showroom-runway[data-lighting=night] .showroom-viewport{background:#07121e}.showroom-runway[data-lighting=night] .readability-wash{background:linear-gradient(90deg,#07121ef2,#07121ea8 26%,#07121e1a 47%,transparent 63%),linear-gradient(180deg,#07121e91,transparent 24%,transparent 78%,#07121e60)}[data-lighting=night] .pavilion-brand{background:#fffffff2;border-radius:5px;padding:8px 13px}[data-lighting=night] .pavilion-brand img{height:75px}[data-lighting=night] .lighting-toggle{background:#142d44e0;color:#eff6ff;border-color:#71899b}[data-lighting=night] .application-spec small,[data-lighting=night] .energy-spec small,[data-lighting=night] .showroom-copy h2,[data-lighting=night] .showroom-copy p{color:#c3d3e3}[data-lighting=night] .product-actions .text-link,[data-lighting=night] .quiet-link{color:#d4e8f9}[data-lighting=night] .component-buttons,[data-lighting=night] .operating-panel,[data-lighting=night] .selected-component,[data-lighting=night] .technical-annotation{background:linear-gradient(125deg,#122c43ef,#18354de8);border-color:#93aec84a;box-shadow:0 10px 35px #0004}[data-lighting=night] .component-buttons button,[data-lighting=night] .selected-component p,[data-lighting=night] .technical-annotation strong,[data-lighting=night] .technical-annotation>svg{color:#e2edf7}[data-lighting=night] .energy-adjust label,[data-lighting=night] .energy-adjust small,[data-lighting=night] .energy-balance small,[data-lighting=night] .graph-key,[data-lighting=night] .technical-annotation p{color:#c0d3e3}[data-lighting=night] .annotation-leaders path{stroke:#accbdc}[data-lighting=night] .showroom-chapters{background:#10283fee;border-color:#4c6d8659}[data-lighting=night] .chapter-arrows button,[data-lighting=night] .scene-controls,[data-lighting=night] .showroom-chapters>button{color:#bfd0df}[data-lighting=night] .showroom-chapters>button.is-active{color:#fff}[data-lighting=night] .render-status,[data-lighting=night] .scene-caption{color:#c3d3e0;text-shadow:0 1px 6px #000}[data-lighting=night] .scene-controls button{background:#18354de8;color:#e7f3ff;border-color:#9db6ca55}[data-lighting=night] .showroom-progress{background:#162c3f}[data-lighting=night] .component-buttons button.is-active{color:#fff;background:#347339}[data-lighting=night] .operating-panel-title>span{color:#b2cadd}@media(max-width:1200px){.pavilion-header{gap:15px;height:108px}.pavilion-brand{width:215px}.pavilion-menu{gap:20px}.volvo-brand-presence{padding:13px}.volvo-brand-presence img{width:99px}.lighting-toggle{min-width:75px;padding:9px 11px}.industrial-panel{top:126px}}@media(max-width:1050px){.pavilion-header{padding-inline:3%;gap:12px}.pavilion-brand{width:190px}.pavilion-menu{gap:16px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:14px}.volvo-brand-presence img{width:88px}.volvo-brand-presence{padding:12px}.lighting-toggle{min-width:42px;width:42px;padding:0}.lighting-toggle span{display:none}}@media(max-width:850px) and (min-width:761px){.pavilion-brand{width:170px}.pavilion-menu{gap:12px}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:13px}.volvo-brand-presence{padding:10px}.volvo-brand-presence img{width:76px}}@media(max-width:760px){.pavilion-header{height:90px;padding:0 5%;gap:10px}.pavilion-brand{width:clamp(112px,36vw,170px);margin-right:auto}.pavilion-brand img{height:62px}.volvo-brand-presence{padding:11px 9px}.volvo-brand-presence img{width:clamp(68px,21vw,92px)}.lighting-toggle{width:36px;min-width:36px;min-height:36px}.mobile-menu-toggle{width:32px;min-width:32px;height:36px}.lighting-toggle svg{width:17px;height:17px}.pavilion-menu{top:90px;margin:0}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:16px}.showroom-runway[data-lighting=night] .pavilion-header{background:linear-gradient(#07121ef0,#07121e00)}[data-lighting=night] .pavilion-brand{padding:5px 7px}[data-lighting=night] .pavilion-brand img{height:52px}[data-lighting=night] .pavilion-menu{background:#102a40f5;border-color:#718aa355}.showroom-runway[data-lighting=night] .readability-wash{background:linear-gradient(180deg,#07121eee,#07121ed2 26%,#07121e1a 53%,transparent 73%,#07121e55 91%)}[data-lighting=night] .mobile-operating-controls .button{background:#16344de8;color:#eaf4fe;border-color:#8dacc35e}}@media(max-width:360px){.pavilion-header{gap:7px;padding-inline:4%}.pavilion-brand{width:112px}.volvo-brand-presence img{width:64px}.volvo-brand-presence{padding:9px 7px}.lighting-toggle{width:32px;min-width:32px;min-height:34px}.mobile-menu-toggle{width:30px;min-width:30px}.hero-actions{gap:12px}}[data-lighting=night] .operating-panel,[data-lighting=night] .selected-component,[data-lighting=night] .showroom-copy{color:#edf5ff}[data-lighting=night] .button-navy{background:#17476d;color:#fff}[data-lighting=night] .button-green{background:#3a7735;color:#fff}[data-lighting=night] .button-navy:hover{background:#215d87}[data-lighting=night] .button-green:hover{background:#45883e}[data-lighting=night] .scene-kicker{color:#b9d1e7}.technical-annotations:not(.annotations-4) .annotation-0,.technical-annotations:not(.annotations-4) .annotation-1{top:max(270px,30%)}@media(max-height:700px) and (min-width:1000px){.technical-annotations{display:none}}@media(max-height:600px) and (max-width:760px){.chapter-1 .showroom-copy h1{font-size:30px;margin-bottom:9px}.chapter-1 .showroom-copy p,.chapter-3 .showroom-copy p,.chapter-4 .showroom-copy p{font-size:13px;line-height:1.35;margin-bottom:10px}.chapter-1 .product-actions{gap:8px}.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1{font-size:30px}.chapter-4 .showroom-copy h2{margin-bottom:8px}}@media(max-height:700px) and (max-width:760px){.showroom-utilities{bottom:95px}}@media(min-width:761px) and (max-width:1200px){.charging-panel,.component-explorer{left:44%;bottom:152px}}@media(min-width:1201px){.component-explorer{left:43%;bottom:152px}.charging-panel{left:44%;bottom:152px}}@media(min-width:761px) and (max-width:999px){.charging-panel,.component-explorer{left:48%}}@media(min-width:761px) and (max-width:1200px) and (max-height:850px){.showroom-copy{top:155px}.showroom-copy h1{font-size:38px;margin-bottom:16px}.showroom-copy p{font-size:15px;margin-bottom:16px}.scene-kicker{margin-bottom:12px}.energy-spec{margin-bottom:17px}.application-spec{margin-bottom:18px}}@media(min-width:761px) and (max-width:1200px) and (max-height:700px){.showroom-copy{top:130px}.showroom-copy h1{font-size:34px}.showroom-copy p{font-size:14px}}.chapter-1:has(.selected-component) .technical-annotations{display:none}.is-travelling .component-explorer,.is-travelling .operating-panel,.is-travelling .technical-annotations{opacity:1}@media(max-width:760px){.chapter-1:has(.selected-component) .showroom-copy{visibility:hidden;opacity:0}}[data-lighting=night] .demand-graph line[stroke="#4a962f"],[data-lighting=night] .demand-graph polyline[stroke="#307d26"]{stroke:#94d982}[data-lighting=night] .demand-graph line[stroke="#e1e9ed"]{stroke:#52738b}[data-lighting=night] .demand-graph g{fill:#bbd1e2}[data-lighting=night] .graph-key span+span:before{border-color:#94d982}.pavilion-header{isolation:isolate}.pavilion-header:before{content:"";position:absolute;inset:15px 3.8%;z-index:-1;pointer-events:none;background:#fffffff0;border:1px solid #fff;border-radius:14px;box-shadow:0 8px 32px #193b5410;backdrop-filter:blur(18px)}.showroom-runway[data-lighting=day] .pavilion-menu .nav-contact,.showroom-runway[data-lighting=day] .pavilion-menu>button{font-weight:700;text-shadow:none}.showroom-runway[data-lighting=night] .pavilion-header:before{background:#0e263deb;border-color:#829db733;box-shadow:0 8px 32px #0002}.showroom-runway[data-lighting=night] .pavilion-menu .nav-contact,.showroom-runway[data-lighting=night] .pavilion-menu>button{color:#f1f6fc;font-weight:700}.pavilion-menu .nav-contact:focus-visible,.pavilion-menu>button:focus-visible{outline:2px solid #2c852f;outline-offset:5px;border-radius:2px}.engineering-hotspots{position:absolute;right:4.8%;top:150px;z-index:12;display:flex;align-items:center;gap:14px;pointer-events:auto}.hotspot-hint{font-size:14px;color:#244761;background:#ffffffe8;padding:8px 12px;border-radius:20px;border:1px solid #fff;box-shadow:0 3px 16px #193b5410}.hotspot-buttons{display:flex;gap:9px}.engineering-hotspot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #c1d4e2;background:#fffffff2;color:#123e65;box-shadow:0 6px 22px #153b581a;transition:background .2s,box-shadow .2s}.engineering-hotspot:hover,.engineering-hotspot[data-state=open]{background:#e4f1e8;color:#226c37;border-color:#8ab69a;box-shadow:0 0 0 4px #79ac7820}.engineering-hotspot:focus-visible{outline:2px solid #2c852f;outline-offset:4px}.hotspots-4{gap:10px}.hotspots-4 .hotspot-hint{display:none}[data-lighting=night] .engineering-hotspot,[data-lighting=night] .hotspot-hint{color:#e3f0fc;background:#16334de8;border-color:#819ebc66}[data-lighting=night] .engineering-hotspot:hover,[data-lighting=night] .engineering-hotspot[data-state=open]{background:#244c3c;color:#fff;border-color:#8bb998}[data-radix-popper-content-wrapper]:has(.augmentation-detail){position:fixed!important;left:4.8vw!important;top:max(152px,22svh)!important;transform:none!important;min-width:0!important;width:32vw!important;z-index:30!important}.augmentation-detail{width:100%;max-width:490px;max-height:calc(100svh - 330px);overflow-y:auto;overscroll-behavior:contain;padding:26px;border-radius:12px;border:1px solid #c8dae5;background:#fafdfff7;color:#062b59;box-shadow:0 18px 55px #12364d20;animation:none!important;backdrop-filter:blur(20px)}.augmentation-kicker{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#4e708d;padding-right:24px;margin-bottom:23px}.augmentation-close{position:absolute;right:15px;top:16px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#e8f1f6;color:#234b6c}.augmentation-icon{color:#2e853f;margin-bottom:15px}.augmentation-detail h2{font-size:clamp(23px,2vw,32px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin:0 0 13px}.augmentation-detail>p{font-size:16px;line-height:1.5;color:#526d83;margin-bottom:22px}.augmentation-detail dl{margin:0 0 18px}.augmentation-detail dl>div{padding:12px 0;border-top:1px solid #d9e5ed}.augmentation-detail dt{font-size:13px;color:#607a90;margin-bottom:5px}.augmentation-detail dd{font-size:15px;line-height:1.45;color:#173f61;margin:0}.augmentation-detail .augmentation-basis{font-size:12px;line-height:1.5;margin:0 0 18px;color:#667f91}.augmentation-tabs{display:flex;gap:9px}.augmentation-tabs button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #bfd2df;border-radius:7px;background:transparent;color:#315d7d}.augmentation-tabs button.is-active{background:#e3efe2;color:#287233;border-color:#8dab88}.augmentation-detail[data-lighting=night]{background:#102c44f7;color:#f1f7fd;border-color:#6789a36b;box-shadow:0 18px 55px #0004}.augmentation-detail[data-lighting=night] .augmentation-kicker,.augmentation-detail[data-lighting=night] dt,.augmentation-detail[data-lighting=night]>p{color:#bcd1e3}.augmentation-detail[data-lighting=night] dd{color:#eef6ff}.augmentation-detail[data-lighting=night] dl>div{border-color:#52708c5c}.augmentation-detail[data-lighting=night] .augmentation-close{background:#24465f;color:#e4f3ff}.augmentation-detail[data-lighting=night] .augmentation-tabs button{color:#d7e8f4;border-color:#708da3}.augmentation-detail[data-lighting=night] .augmentation-tabs button.is-active{background:#2c573d;color:#fff}.augmentation-detail[data-lighting=night] .augmentation-icon{color:#9bce8b}.showroom-viewport:has(.has-augmentation) .mobile-operating-controls,.showroom-viewport:has(.has-augmentation) .showroom-copy{visibility:hidden}.chapter-1:has(.selected-component) .showroom-copy{visibility:hidden;opacity:0}.selected-component{position:fixed;left:4.8vw;right:auto;top:max(152px,22svh);bottom:auto;width:32vw;max-height:calc(100svh - 330px);overflow:auto;padding:26px;border-radius:12px}.selected-component strong{font-size:27px;line-height:1.2;letter-spacing:-.02em}.selected-component p{font-size:16px;line-height:1.55;margin-top:16px}.selected-component>button{top:14px;right:14px}.mobile-details-trigger{display:none!important}.application-select-trigger{width:100%;min-height:48px;height:auto!important;border:1px solid #c0d4e3;border-radius:7px;background:#fff;color:#163e62;padding:12px 14px;font-size:16px;text-align:left;box-shadow:0 2px 8px #183d5a05;white-space:normal}.application-select-trigger:focus-visible{border-color:#387b52;outline:2px solid #9bbfab;outline-offset:2px}.application-select-trigger svg{color:#325d7b;opacity:1}.application-select-menu{padding:5px;background:#fafdff;color:#123e61;border:1px solid #bfcedb;border-radius:9px;box-shadow:0 15px 45px #092f5724;z-index:70}.application-select-menu [data-slot=select-item]{font-size:15px;min-height:44px;padding:11px 35px 11px 13px;border-radius:5px;cursor:pointer}.application-select-menu [data-slot=select-item][data-highlighted]{background:#e4f0e7;color:#245b36}.application-select-menu [data-slot=select-item][data-state=checked]{font-weight:700;color:#245b36}:root[data-showroom-lighting=night] .energy-controls-dialog,:root[data-showroom-lighting=night] .policy-dialog,:root[data-showroom-lighting=night] .project-dialog,:root[data-showroom-lighting=night] .technical-dialog{background:#112d44;color:#f0f7ff;border-color:#617e9666}:root[data-showroom-lighting=night] .fineprint,:root[data-showroom-lighting=night] .form-label,:root[data-showroom-lighting=night] .policy-copy p,:root[data-showroom-lighting=night] [data-slot=dialog-description]{color:#bed1e2}:root[data-showroom-lighting=night] .application-select-trigger,:root[data-showroom-lighting=night] .form-label input,:root[data-showroom-lighting=night] .form-label textarea{background:#193b56;color:#edf5fe;border-color:#6988a373}:root[data-showroom-lighting=night] .application-select-trigger svg{color:#d5e7f5}:root[data-showroom-lighting=night] .application-select-menu{background:#17374f;color:#edf6fe;border-color:#6f8ba17a}:root[data-showroom-lighting=night] .application-select-menu [data-slot=select-item][data-highlighted]{background:#28543d;color:#f4ffef}:root[data-showroom-lighting=night] .application-select-menu [data-slot=select-item][data-state=checked]{color:#b3df9e}:root[data-showroom-lighting=night] .dialog-actions .button-outline{color:#d8e7f4;border-color:#7796ac;background:transparent}:root[data-showroom-lighting=night] .spec-list dt,:root[data-showroom-lighting=night] .spec-note p{color:#bed1e2}@media(max-width:1200px){.engineering-hotspots{top:128px}.hotspot-hint{display:none}[data-radix-popper-content-wrapper]:has(.augmentation-detail){top:max(135px,20svh)!important;width:33vw!important}.selected-component{top:max(135px,20svh);width:33vw}.augmentation-detail{padding:22px}.augmentation-detail h2{font-size:26px}}@media(max-width:999px){.engineering-hotspots .hotspot-buttons,.hotspot-hint{display:none}.mobile-details-trigger{display:flex!important}.hotspots-4{right:4.8%;left:auto}}@media(max-width:760px){.pavilion-header:before{inset:8px 3%;border-radius:10px}.showroom-utilities{gap:12px}.scene-caption{max-width:55%;font-size:11px;line-height:1.4}.render-status{font-size:11px}.scene-controls{gap:8px}.scene-controls button{width:38px;height:38px;min-width:38px;padding:0;justify-content:center}.scene-controls button span{display:none}.scene-controls button svg{flex-shrink:0}.engineering-hotspots{top:auto;bottom:0}.augmentation-detail{max-width:none;max-height:calc(100svh - 260px);padding:21px}.augmentation-detail h2{font-size:26px}.augmentation-kicker{margin-bottom:18px}[data-radix-popper-content-wrapper]:has(.augmentation-detail){left:6vw!important;top:112px!important;width:88vw!important}.selected-component{left:6vw;top:112px;width:88vw;max-height:calc(100svh - 340px);padding:21px}.selected-component strong{font-size:24px}.augmentation-detail>p,.selected-component p{font-size:15px}.augmentation-detail dd{font-size:14px}}@media(max-height:700px) and (min-width:761px){[data-radix-popper-content-wrapper]:has(.augmentation-detail){top:135px!important}.augmentation-detail,.selected-component{max-height:calc(100svh - 275px)}.selected-component{top:135px}}@media(prefers-reduced-motion:reduce){.engineering-hotspot{transition:none}}.augmentation-detail{scrollbar-width:thin;scrollbar-color:#8ca4b7 transparent}.augmentation-detail::-webkit-scrollbar{width:5px}.augmentation-detail::-webkit-scrollbar-thumb{background:#8ca4b7;border-radius:4px}.augmentation-detail::-webkit-scrollbar-track{background:transparent}.energy-flow-control{display:inline-flex}:root[data-showroom-lighting=night] .energy-controls-dialog .operating-panel{background:#193b56;border-color:#7291a36b;color:#edf6ff}:root[data-showroom-lighting=night] .energy-controls-dialog .energy-adjust label,:root[data-showroom-lighting=night] .energy-controls-dialog .energy-adjust small,:root[data-showroom-lighting=night] .energy-controls-dialog .energy-balance small,:root[data-showroom-lighting=night] .energy-controls-dialog .graph-key,:root[data-showroom-lighting=night] .energy-controls-dialog .operating-panel-title>span{color:#bdd3e5}:root[data-showroom-lighting=night] .energy-controls-dialog .dispatch{background:#1b3f35;color:#d9f0cb;border-color:#6d957a}:root[data-showroom-lighting=night] .energy-controls-dialog .dispatch.is-active{background:#2b603c;color:#ecffe4}@media(max-height:600px) and (max-width:760px){.chapter-2 .showroom-copy h1{font-size:30px;margin-bottom:10px}.chapter-2 .showroom-copy h2{font-size:15px;margin-bottom:8px}.chapter-2 .showroom-copy p{font-size:13px;line-height:1.35;margin-bottom:10px}.chapter-2 .application-spec{padding:8px 0;margin-bottom:10px}.chapter-2 .application-spec strong{font-size:17px}.chapter-2 .scene-kicker{margin-bottom:9px}.chapter-2 .showroom-copy>.button{min-height:38px;padding:9px 12px;font-size:12px}}:root[data-showroom-lighting=night] .energy-controls-dialog .demand-graph line[stroke="#4a962f"],:root[data-showroom-lighting=night] .energy-controls-dialog .demand-graph polyline[stroke="#307d26"]{stroke:#94d982}:root[data-showroom-lighting=night] .energy-controls-dialog .demand-graph line[stroke="#e1e9ed"]{stroke:#52738b}:root[data-showroom-lighting=night] .energy-controls-dialog .demand-graph g{fill:#bbd1e2}:root[data-showroom-lighting=night] .energy-controls-dialog .graph-key span+span:before{border-color:#94d982}@media(max-width:760px){.component-explorer{bottom:175px}.component-buttons button{min-height:42px;height:42px;flex-direction:row;padding:6px;gap:0}.component-buttons button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.immersive-trigger{display:none!important}.orientation-dialog{padding:32px;color:#082c50;background:#fafdff;border-color:#c7d9e6;max-width:440px}.orientation-dialog [data-slot=dialog-title]{font-size:30px;line-height:1.12;letter-spacing:-.035em}.orientation-dialog [data-slot=dialog-description]{font-size:16px;line-height:1.55;color:#526f86}.orientation-symbol{display:flex;align-items:center;gap:14px;color:#2b7b3b;margin-bottom:15px}.orientation-symbol>svg:first-child{transform:rotate(-90deg)}.orientation-dialog .scene-kicker{margin-bottom:6px}.orientation-action{width:100%;justify-content:center;margin-top:5px}.orientation-continue{border:0;background:transparent;color:#315d7d;padding:10px;text-decoration:underline;text-underline-offset:4px}.orientation-footnote,.orientation-notice{font-size:12px;line-height:1.5;color:#637f95;margin:0}.orientation-notice{padding:12px;border-radius:6px;background:#eaf3ec;color:#29573c}.immersive-notice{position:fixed;right:5%;bottom:144px;max-width:330px;background:#fafdff;color:#123a5a;font-size:13px;line-height:1.5;padding:12px 16px;border:1px solid #bdcfdd;border-radius:8px;box-shadow:0 8px 25px #123d5a20}:root[data-showroom-lighting=night] .orientation-dialog{background:#112d44;color:#f0f7ff;border-color:#718ca166}:root[data-showroom-lighting=night] .orientation-continue{color:#d2e5f5}:root[data-showroom-lighting=night] .orientation-footnote{color:#bad0e3}:root[data-showroom-lighting=night] .orientation-symbol{color:#9dd78b}:root[data-showroom-lighting=night] .orientation-notice{background:#204c37;color:#e5f4de}@media(max-width:1200px){.immersive-trigger{display:flex!important}}@media(max-width:760px){.scene-caption{max-width:43%}.orientation-dialog{padding:26px;max-width:calc(100vw - 32px)}.orientation-dialog [data-slot=dialog-title]{font-size:28px}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.pavilion-header{height:76px;padding:0 4%;gap:12px}.pavilion-header:before{inset:7px 3%}.pavilion-brand{width:130px}.pavilion-brand img,[data-lighting=night] .pavilion-brand img{height:44px}.volvo-brand-presence{padding:8px}.volvo-brand-presence img{width:68px}.lighting-toggle{min-height:32px;height:32px;width:32px;min-width:32px}.lighting-toggle span{display:none}.mobile-menu-toggle{height:32px}.pavilion-menu{top:76px}.pavilion-menu.is-open{flex-direction:row;justify-content:space-between;padding:10px 5%}.pavilion-menu .nav-contact,.pavilion-menu>button{font-size:12px}.chapter-1 .showroom-copy,.showroom-copy{left:4%;top:91px;width:36%;max-height:calc(100svh - 175px);overflow:auto;scrollbar-width:thin}.chapter-1 .showroom-copy h1,.chapter-2 .showroom-copy h1,.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1,.showroom-copy h1{font-size:26px;line-height:1.02;margin-bottom:9px}.chapter-2 .showroom-copy h2,.showroom-copy h2{font-size:13px;margin-bottom:7px}.chapter-1 .showroom-copy p,.chapter-2 .showroom-copy p,.chapter-3 .showroom-copy p,.chapter-4 .showroom-copy p,.showroom-copy p{font-size:12px;line-height:1.4;margin-bottom:9px}.chapter-2 .scene-kicker,.scene-kicker{font-size:10px;letter-spacing:.08em;margin-bottom:8px}.chapter-2 .showroom-copy>.button,.showroom-copy .button{font-size:11px;min-height:30px;padding:7px 10px}.hero-actions,.product-actions{gap:10px;flex-wrap:wrap}.product-actions .text-link,.quiet-link{font-size:11px}.application-spec,.chapter-1 .energy-spec,.energy-spec{display:none}.rendered-reference{top:0;bottom:0}.readability-wash{background:linear-gradient(90deg,#fafdfff0,#fafdffd9 28%,#fafdff19 46%,transparent 65%)}.showroom-runway[data-lighting=night] .readability-wash{background:linear-gradient(90deg,#07121ef0,#07121ed9 28%,#07121e19 46%,transparent 65%)}.showroom-utilities{left:4%;right:4%;bottom:79px;gap:12px}.scene-caption{font-size:10px;max-width:38%}.render-status{font-size:10px}.scene-controls{gap:8px}.scene-controls button{width:32px;height:32px;min-width:32px;padding:0;justify-content:center}.scene-controls button span{display:none}.showroom-chapters{min-height:63px;padding:8px 4% 13px;gap:10px}.showroom-chapters>button{font-size:10px;min-height:32px}.showroom-chapters>button span{font-size:9px}.component-explorer{left:44%;right:4%;bottom:123px}.component-buttons button{min-height:34px;height:34px}.component-buttons button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.engineering-hotspots .hotspot-buttons{display:none}.mobile-details-trigger{display:flex!important}[data-radix-popper-content-wrapper]:has(.augmentation-detail){left:4vw!important;top:91px!important;width:36vw!important}.augmentation-detail,.selected-component{max-height:calc(100svh - 175px);padding:16px}.augmentation-detail h2{font-size:22px}.augmentation-detail>p{font-size:13px}.augmentation-kicker{font-size:10px;margin-bottom:12px}.augmentation-icon{width:22px;height:22px;margin-bottom:10px}.augmentation-detail dl>div{padding:9px 0}.augmentation-detail dt{font-size:11px}.augmentation-detail dd{font-size:13px}.selected-component{left:4vw;top:91px;width:36vw;max-height:calc(100svh - 175px)}.selected-component strong{font-size:22px}.selected-component p{font-size:13px}.orientation-dialog{max-height:calc(100svh - 24px);overflow:auto}.immersive-notice{bottom:120px}}.orientation-dialog{max-height:calc(100svh - 32px);overflow:auto;scrollbar-width:thin}.immersive-trigger[data-fullscreen=true]{display:flex!important}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.showroom-viewport{min-height:0}.showroom-copy{max-height:calc(100svh - 220px);pointer-events:auto}.showroom-copy h1{font-size:24px}.showroom-copy .hero-actions{gap:7px}.showroom-copy .quiet-link{padding:3px 0;font-size:10px}.augmentation-detail,.chapter-1 .showroom-copy,.selected-component,.showroom-copy{max-height:calc(100svh - 220px)}}.showroom-runway[data-lighting=day] .readability-wash{background:linear-gradient(90deg,#fafdffe0,#fafdffb3 24%,#fafdff30 35%,transparent 43%)}.showroom-viewport:has(.view-controls) .showroom-copy{visibility:hidden}.showroom-viewport:has(.has-augmentation) .view-controls{visibility:hidden}.view-controls{position:fixed;z-index:15;left:4.8vw;top:max(152px,22svh);width:32vw;max-width:490px;padding:26px;border:1px solid #cadbe7;border-radius:12px;background:#fafdfff5;color:#082e52;backdrop-filter:blur(16px);box-shadow:0 15px 40px #193f5820}.view-controls-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:inherit;padding:5px}.view-controls h2{font-size:28px;font-weight:700;margin-bottom:12px;letter-spacing:-.03em}.view-controls p{font-size:15px;line-height:1.5;color:#526f86;margin-bottom:22px}.view-controls label{font-size:13px;display:flex;justify-content:space-between;margin-bottom:17px}.view-reset{display:flex;align-items:center;gap:8px;border:1px solid #bdcfdd;background:transparent;border-radius:6px;font-size:13px;padding:9px 12px;color:inherit;margin-top:22px}.view-controls [data-slot=slider]{padding-block:8px}[data-lighting=night] .view-controls{background:#112d44f5;border-color:#7591a363;color:#edf6ff}[data-lighting=night] .view-controls p{color:#bad1e3}@media(max-width:1200px){.view-controls{top:max(135px,20svh);width:33vw}}@media(max-width:760px){.view-controls{left:6vw;top:112px;width:88vw;padding:21px;max-height:calc(100svh - 260px);overflow:auto}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.view-controls{left:4vw;top:91px;width:36vw;padding:16px;max-height:calc(100svh - 220px);overflow:auto}.view-controls h2{font-size:22px}.view-controls p{font-size:12px}.showroom-runway[data-lighting=day] .readability-wash{background:linear-gradient(90deg,#fafdffe5,#fafdffb3 27%,transparent 43%)}}@media(min-width:761px) and (max-width:999px){.scene-controls{gap:9px}.scene-controls button{width:38px;height:38px;min-width:38px;padding:0;justify-content:center}.scene-controls button span{display:none}}.component-buttons{justify-content:center}.component-buttons button{width:46px;min-height:42px;flex:none;gap:0}.component-buttons button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:761px){.component-explorer{left:4.8%;right:auto;width:auto;bottom:152px}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.component-explorer{left:auto;right:4%;width:220px;bottom:123px}}.showroom-viewport:has(.view-controls) .component-explorer{visibility:hidden}@media(orientation:portrait) and (max-width:760px){body:has(.chapter-0) .augmentation-detail{max-height:28svh}.chapter-0:has(.has-augmentation) .rendered-reference{top:34%}}.showroom-viewport:has(.view-controls) .webgl-host canvas{cursor:grab}.showroom-viewport:has(.view-controls) .webgl-host canvas:active{cursor:grabbing}.pavilion-header:before{display:none}.showroom-runway[data-lighting=day] .pavilion-menu .nav-contact,.showroom-runway[data-lighting=day] .pavilion-menu>button{color:#082c50;font-weight:600;text-shadow:0 1px 8px #ffffff80}.showroom-runway[data-lighting=night] .pavilion-menu .nav-contact,.showroom-runway[data-lighting=night] .pavilion-menu>button{color:#eaf3fc;font-weight:500}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.component-explorer{width:auto;max-width:52vw}.component-buttons{gap:7px}.component-buttons button{width:36px;min-height:34px;height:34px}}@media(min-width:761px){.showroom-copy{--copy-top:clamp(138px,22svh,192px);top:var(--copy-top);width:33vw;max-width:480px;max-height:calc(100svh - var(--copy-top) - 168px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;padding-bottom:8px}.showroom-runway[data-lighting=day] .pavilion-header{background:linear-gradient(180deg,#fafdfff0,#fafdffd6 55%,#fafdff00)}.showroom-runway[data-lighting=day] .readability-wash{background:linear-gradient(90deg,#fafdfff5,#fafdffe6 26%,#fafdffcc 35%,#fafdff55 40%,transparent 46%)}.showroom-runway[data-lighting=night] .readability-wash{background:linear-gradient(90deg,#07121ef5,#07121ee6 26%,#07121ecc 35%,#07121e55 40%,transparent 46%)}}.showroom-runway[data-lighting=day] .application-spec small,.showroom-runway[data-lighting=day] .energy-spec small,.showroom-runway[data-lighting=day] .scene-kicker,.showroom-runway[data-lighting=day] .showroom-copy p{color:#315574}.showroom-runway[data-lighting=day] .scene-caption{color:#244963;text-shadow:none;background:#fafdfff0;padding:7px 10px;border:1px solid #d4e1e9;border-radius:7px}.showroom-runway[data-lighting=day] .scene-caption .render-status{color:#315574;text-shadow:none}.showroom-runway[data-lighting=day] .scroll-instruction{color:#244963;background:#fafdfff0;padding:8px 10px;border-radius:7px}.showroom-runway[data-lighting=day] .showroom-chapters>button{color:#355674}.showroom-runway[data-lighting=day] .showroom-chapters>button.is-active{color:#062b59}@media(min-width:761px) and (max-height:800px){.chapter-1 .showroom-copy h1,.chapter-2 .showroom-copy h1,.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1,.showroom-copy h1{font-size:clamp(32px,3.15vw,48px);margin-bottom:16px;line-height:1.04}.showroom-copy h2{font-size:19px;margin-bottom:12px}.showroom-copy p{font-size:15px;line-height:1.5;margin-bottom:16px}.scene-kicker{margin-bottom:12px}.energy-spec{margin-bottom:16px}.energy-spec strong{font-size:26px}.energy-spec small{font-size:13px}.showroom-copy .button{min-height:44px;padding:11px 17px;font-size:14px}.application-spec{padding:12px 0;margin-bottom:16px}.application-spec strong{font-size:21px}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.chapter-1 .showroom-copy,.showroom-copy{top:91px;width:36%;max-height:calc(100svh - 220px)}.chapter-1 .showroom-copy h1,.chapter-2 .showroom-copy h1,.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1,.showroom-copy h1{font-size:24px;margin-bottom:9px}.showroom-copy p{font-size:12px;margin-bottom:9px}.showroom-copy h2{font-size:13px}.scene-kicker{font-size:10px;margin-bottom:8px}.showroom-copy .button{min-height:30px;padding:7px 10px;font-size:11px}.scene-caption{padding:4px 6px!important}.scroll-instruction{display:none}}@media(max-width:760px) and (orientation:portrait){.scene-caption{font-size:10px;padding:5px 7px!important}.scene-caption .render-status{font-size:10px}.showroom-copy{max-height:calc(100svh - 270px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto}}.showroom-viewport:has(.has-augmentation) .component-explorer{visibility:hidden}@media(min-width:761px){.chapter-1 .showroom-copy{max-height:calc(100svh - var(--copy-top) - 220px)}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.chapter-1 .showroom-copy{max-height:calc(100svh - 276px)}}@media(max-width:760px) and (orientation:portrait){.chapter-1 .showroom-copy,.showroom-copy{top:112px;max-height:calc(100svh - 282px)}.chapter-1 .showroom-copy{max-height:calc(100svh - 320px)}}.showroom-copy::-webkit-scrollbar{width:3px}.showroom-copy::-webkit-scrollbar-thumb{background:#7399ae66;border-radius:4px}.showroom-copy::-webkit-scrollbar-track{background:transparent}.showroom-copy::-webkit-scrollbar-button{display:none}@media(min-width:761px) and (max-height:800px){.chapter-1 .showroom-copy h1,.chapter-2 .showroom-copy h1,.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1,.energy-spec,.showroom-copy h1,.showroom-copy p{margin-bottom:14px}}@media(max-width:760px) and (orientation:portrait){.rendered-reference,.webgl-host{top:47svh;bottom:74px}.chapter-1 .showroom-copy,.showroom-copy{top:112px;max-height:calc(47svh - 132px);width:88%;padding:0 5px 5px 0}.chapter-1 .showroom-copy h1,.chapter-2 .showroom-copy h1,.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1,.showroom-copy h1{font-size:clamp(30px,8vw,34px);line-height:1.04;margin-bottom:12px}.chapter-1 .showroom-copy p,.chapter-2 .showroom-copy p,.chapter-3 .showroom-copy p,.chapter-4 .showroom-copy p,.showroom-copy p{font-size:14px;line-height:1.45;margin-bottom:12px}.scene-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:10px}.chapter-4 .showroom-copy h2{display:none}.showroom-runway[data-lighting=day] .readability-wash{background:linear-gradient(180deg,#fafdfff5,#fafdfff5 43%,#fafdff00 48%,transparent 86%,#fafdff70)}.showroom-runway[data-lighting=night] .readability-wash{background:linear-gradient(180deg,#07121ef5,#07121ef5 43%,#07121e00 48%,transparent 86%,#07121e70)}.augmentation-detail,.view-controls,body:has(.chapter-0) .augmentation-detail{max-height:calc(47svh - 132px)}.chapter-0:has(.has-augmentation) .rendered-reference{top:47svh}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.chapter-1 .showroom-copy h1,.chapter-2 .showroom-copy h1,.chapter-3 .showroom-copy h1,.chapter-4 .showroom-copy h1,.showroom-copy h1{font-size:24px;margin-bottom:9px}.showroom-copy p{font-size:12px;margin-bottom:9px}.showroom-copy h2{font-size:13px;margin-bottom:7px}.energy-spec{margin-bottom:9px}.showroom-copy{max-height:calc(100svh - 234px);scrollbar-width:none}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.showroom-copy::-webkit-scrollbar{display:none}}[data-slot=dialog-content]{--dialog-padding:32px;max-height:calc(100svh - 32px);overflow:hidden!important;padding:0!important;gap:0}.dialog-scroll-body{display:grid;gap:16px;min-height:0;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:var(--dialog-padding);scrollbar-width:thin}[data-slot=dialog-content]>[data-slot=dialog-close]{z-index:3;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;opacity:1;background:#e8f0f5;color:#163f5f;box-shadow:0 2px 12px #14345014}.dialog-scroll-body [data-slot=dialog-header]{padding-right:34px}.augmentation-detail{--detail-padding:26px;overflow:hidden;padding:0}.augmentation-scroll-body{padding:var(--detail-padding);max-height:inherit;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.augmentation-close{z-index:3;top:12px;right:12px;width:38px;height:38px;box-shadow:0 2px 12px #14345014}.augmentation-detail .augmentation-scroll-body>p{font-size:16px;line-height:1.5;color:#526d83;margin-bottom:22px}.augmentation-detail[data-lighting=night] .augmentation-scroll-body>p{color:#bcd1e3}.augmentation-kicker{padding-right:40px}.view-controls{--view-padding:26px;overflow:hidden;padding:0}.view-controls-scroll-body{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:var(--view-padding);scrollbar-width:thin}.view-controls-close{z-index:3;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e8f0f5;color:#163f5f}.view-controls .scene-kicker{padding-right:38px}:root[data-showroom-lighting=night] [data-slot=dialog-content]>[data-slot=dialog-close],[data-lighting=night] .view-controls-close{background:#24465f;color:#e4f3ff;box-shadow:none}.augmentation-close:focus-visible,.view-controls-close:focus-visible,[data-slot=dialog-content]>[data-slot=dialog-close]:focus-visible{outline:2px solid #5b9f65;outline-offset:3px}@media(max-width:1200px){.augmentation-detail{--detail-padding:22px}}@media(max-width:760px){[data-slot=dialog-content]{--dialog-padding:27px 24px}.augmentation-detail{--detail-padding:21px}.augmentation-detail .augmentation-scroll-body>p{font-size:15px}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.augmentation-detail{--detail-padding:16px}.view-controls{--view-padding:16px;overflow:hidden;padding:0}.augmentation-kicker{padding-right:40px}}