.home-sections{color:#1f2329;background:#fff}.home-sections h2{font-size:calc(24 * var(--u));line-height:calc(32 * var(--u));text-align:center;margin:0;font-weight:600}.office-scenes{padding:calc(80 * var(--u)) 0 calc(40 * var(--u));align-items:center;gap:calc(30 * var(--u));scroll-margin-top:calc(60 * var(--u));flex-direction:column;display:flex}.office-scene-tabs{scrollbar-width:none;justify-content:safe center;gap:0;width:100%;display:flex;overflow-x:auto}.office-scene-tabs::-webkit-scrollbar{display:none}.office-scene-tab{flex:0 1 calc(80 * var(--u));min-width:max-content;padding-inline:calc(2 * var(--u));height:calc(74 * var(--u));justify-content:center;align-items:center;gap:calc(8 * var(--u));color:#646a73;font-size:calc(10 * var(--u));white-space:nowrap;flex-direction:column;font-weight:600;line-height:1.6;display:flex;position:relative}.office-scene-tab img{width:calc(24 * var(--u));height:calc(24 * var(--u));object-fit:contain;filter:grayscale();opacity:.65}.office-scene-tab.is-active{color:#1f2329}.office-scene-tab.is-active img{filter:none;opacity:1}.office-scene-tab.is-active:after{content:"";left:3%;bottom:calc(2 * var(--u));width:93.75%;height:calc(2 * var(--u));background:linear-gradient(258deg,#97baff,#3278ff 36%,#5a90ff 76%,#d0cfff);border-radius:100px;position:absolute}.office-scene-panel{width:calc(100% - 32 * var(--u))}.office-scene-panel[hidden]{display:none}.office-scene-art{border-radius:calc(12 * var(--u));width:100%;display:block;overflow:hidden}.office-scene-art img{width:100%;height:auto;display:block}.lower-primary-button,.lower-outline-button{width:calc(128 * var(--u));height:calc(40 * var(--u));color:#fff;font-size:calc(16 * var(--u));background:linear-gradient(205deg,#97baff,#3278ff 48%,#5a90ff 100%,#d0cfff);border-radius:100px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lower-section{padding:calc(40 * var(--u)) calc(16 * var(--u));scroll-margin-top:calc(60 * var(--u))}.lower-section>h2{margin-bottom:calc(30 * var(--u))}.system-template-list{gap:calc(20 * var(--u));flex-direction:column;display:flex}.system-template-card{border-radius:calc(12 * var(--u));text-align:left;background:#fff;border:1px solid #dee0e3;width:100%;display:block;overflow:hidden}.system-template-image{width:100%;height:calc(192 * var(--u));object-fit:cover;display:block}.system-template-footer{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));height:calc(90 * var(--u));padding:0 calc(16 * var(--u));display:flex}.system-template-copy{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.system-template-copy strong{align-items:center;gap:calc(6 * var(--u));font-weight:600;font-size:calc(16 * var(--u));line-height:calc(22 * var(--u));display:flex}.system-template-copy strong img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.system-template-copy>span{color:#646a73;font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.system-template-action{flex:0 0 calc(88 * var(--u));height:calc(32 * var(--u));font-size:calc(12 * var(--u));border:1px solid #646a73;border-radius:100px;justify-content:center;align-items:center;display:flex}.more-resources-grid{gap:calc(8 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.more-resources-grid button{justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(25 * var(--u)) calc(10 * var(--u)) calc(21 * var(--u));min-height:calc(102 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(12 * var(--u));line-height:calc(20 * var(--u));background:#f5f6f7;flex-wrap:wrap;display:flex}#resources .more-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-resources-grid img{width:calc(26 * var(--u));height:calc(26 * var(--u));margin:0 calc(50 * var(--u));object-fit:contain}.more-resources-grid .resource-arrow{font-size:calc(18 * var(--u));line-height:1}.lower-contact{padding:calc(45 * var(--u)) calc(10 * var(--u));text-align:center;background:linear-gradient(120deg,#f2f7ff,#e8f3ff,#f3f0ff)}.lower-contact h2{font-size:calc(22 * var(--u));font-weight:700;line-height:1.5}.lower-contact p{margin:calc(12 * var(--u)) 0 calc(24 * var(--u));font-size:calc(12 * var(--u));line-height:1.67}.lower-contact>div{justify-content:center;gap:calc(12 * var(--u));display:flex}.lower-outline-button{color:#336df4;background:0 0;border:1px solid #4e83fd}.lower-footer details{border-bottom:1px solid #eff0f1}.lower-footer summary{height:calc(50 * var(--u));color:#1f2329;font-size:calc(14 * var(--u));cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lower-footer summary::-webkit-details-marker{display:none}.lower-footer details[open] .footer-chevron{transform:rotate(180deg)}.lower-footer-links{gap:calc(16 * var(--u));padding:calc(8 * var(--u)) 0 calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lower-footer-links button{font-size:calc(12 * var(--u));text-align:left}.lower-footer-actions{gap:calc(12 * var(--u));margin:calc(24 * var(--u)) 0;display:flex}.lower-footer-actions button{height:calc(36 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(13 * var(--u));border:1px solid #dee0e3;flex:1}.lower-footer-brand{color:#1f2329;font-size:calc(24 * var(--u));font-weight:700}.lower-footer-copyright{margin:calc(16 * var(--u)) 0;font-size:calc(11 * var(--u))}.lower-language{font-size:calc(12 * var(--u))}.lower-contact{background:url(/images/contact-background.png) 50%/100% 100% no-repeat}.lower-footer{padding:calc(40 * var(--u)) calc(24 * var(--u)) calc(180 * var(--u) + env(safe-area-inset-bottom));color:#d4d7db;background:#1f2329}.lower-footer details{padding:0 calc(22 * var(--u));border:0}.lower-footer summary{height:calc(46 * var(--u));color:#fff;font-size:calc(16 * var(--u));font-weight:600}.lower-footer .footer-chevron{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:.8;transform-origin:50%;flex-shrink:0;transition:transform .2s;display:block}@media (prefers-reduced-motion:reduce){.lower-footer .footer-chevron{transition:none}}.lower-footer-links{gap:calc(18 * var(--u))}.lower-footer-actions{display:none}.lower-footer-brand{margin-top:calc(26 * var(--u));padding:calc(22 * var(--u)) 0 0;color:#fff;text-align:center;border-top:1px solid #646a73}.lower-language{margin:calc(18 * var(--u)) auto calc(24 * var(--u));color:#fff;font-size:calc(13 * var(--u));display:block}.lower-footer-copyright{text-align:center;font-size:calc(12 * var(--u));color:#fff}@media (min-width:600px){.office-scenes,.lower-section{width:100%;max-width:760px;margin-inline:auto}.office-scene-tabs{justify-content:center}.office-scene-panel{max-width:580px}.system-template-image{height:auto}.system-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.system-template-footer{flex-direction:column;align-items:flex-start;height:auto;min-height:140px;padding:16px}.system-template-action{flex-basis:auto;width:88px;min-height:32px}.more-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-footer{padding-inline:max(24px,50% - 360px)}}.office-scene-tab:focus-visible{outline-offset:-4px;border-radius:6px}.energy-scene-content{width:100%;min-height:calc(390 * var(--u));padding:calc(16 * var(--u));text-align:left;background:linear-gradient(135deg,#f1f6ff,#eef2ff 65%,#f4f8ff);flex-direction:column;display:flex}.energy-scene-eyebrow{color:#557bc7;font-size:calc(10 * var(--u));font-weight:600}.energy-scene-title{margin-top:calc(6 * var(--u));color:#1f2329;font-size:calc(16 * var(--u));line-height:1.4}.energy-scene-description{margin-top:calc(6 * var(--u));font-size:calc(10 * var(--u));color:#646a73;line-height:1.5}.energy-scene-workspace{gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));padding:calc(10 * var(--u));border-radius:calc(10 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #7994c914;background:#fff;border:1px solid #e3eafa;flex-direction:column;flex:1;display:flex}.energy-scene-workspace-heading{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));display:flex}.energy-scene-workspace-heading>span{color:#68788f;padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(9 * var(--u));white-space:nowrap;background:#f0f4fb}.energy-scene-chart-caption{color:#8792a4;font-size:calc(8 * var(--u));line-height:1.5;display:block}.scene-preview{gap:calc(10 * var(--u));min-width:0;min-height:calc(260 * var(--u));font-size:calc(10 * var(--u));color:#52617b;flex-direction:column;flex:1;line-height:1.5;display:flex}.scene-preview-summary{justify-content:space-between;gap:calc(4 * var(--u));color:#3d5a91;flex-wrap:wrap;font-weight:600;display:flex}.scene-preview-summary>span{color:#74839c;font-weight:400}.scene-chart-legend{gap:calc(14 * var(--u));font-size:calc(9 * var(--u));display:flex}.scene-chart-legend>span:first-child{color:#5b8df4}.scene-chart-legend>span:nth-child(2){color:#7a8eaf}.scene-chart-legend>span:nth-child(3){color:#e39a4f}.scene-price svg{width:100%;height:calc(145 * var(--u));display:block}.scene-data-table{flex-direction:column;display:flex}.scene-data-row{gap:calc(5 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));border-bottom:1px solid #edf1f8;grid-template-columns:1fr 1.1fr 1fr;align-items:center;display:grid}.scene-data-row>span,.scene-data-row>strong{overflow-wrap:anywhere;min-width:0}.scene-data-row>strong{color:#3d5a91;font-weight:600}.scene-data-header{padding-block:calc(6 * var(--u));color:#7c899e;font-size:calc(9 * var(--u));background:#f6f8fc}.scene-status{padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:calc(4 * var(--u));color:#4c78c4;font-size:calc(9 * var(--u));white-space:nowrap;background:#edf3ff;display:inline-block}.scene-status.is-constrained{color:#7b8390;background:#f0f1f4}.scene-preview-note{color:#7c899e;font-size:calc(9 * var(--u));line-height:1.5}.scene-report-item{gap:calc(4 * var(--u));padding:calc(10 * var(--u));border-radius:calc(6 * var(--u));background:#f5f8fe;flex-direction:column;display:flex}.scene-report-item strong{color:#4268a6;font-weight:600}.scene-report-risk{background:#faf7ee}.scene-report-risk strong{color:#97733f}.scene-usage-list,.scene-flex-list{gap:calc(9 * var(--u));flex-direction:column;display:flex}.scene-usage-item,.scene-flex-item{gap:calc(4 * var(--u));flex-direction:column;display:flex}.scene-usage-item>span:first-child,.scene-flex-item>span:first-child{justify-content:space-between;gap:calc(4 * var(--u));flex-wrap:wrap;display:flex}.scene-usage-item strong,.scene-flex-item strong{font-weight:500}.scene-usage-track{height:calc(7 * var(--u));background:#edf1f8;border-radius:100px;display:block;overflow:hidden}.scene-usage-track>span{border-radius:inherit;background:linear-gradient(90deg,#94b7f9,#5b8df4);height:100%;display:block}.scene-flex-item{padding-bottom:calc(7 * var(--u));border-bottom:1px solid #edf1f8}.energy-scene-steps{gap:calc(6 * var(--u));margin-top:auto;display:flex}.energy-scene-steps>span{padding:calc(6 * var(--u)) calc(4 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(8 * var(--u));color:#52617b;background:#f6f8fc;flex:1;justify-content:center;align-items:center;display:flex}.energy-scene-steps>span>span:first-child,.energy-scene-steps>span>span:last-child{display:none}#scenarios-section .energy-scene-content,#scenarios-section .scene-preview{min-height:0}#scenarios-section .energy-scene-workspace,#scenarios-section .scene-preview{flex:initial}#scenarios-section .energy-scene-steps{margin-top:0}#metals-section .office-scene-stack{width:calc(100% - 32 * var(--u));max-width:580px;display:grid}#metals-section .office-scene-stack>.office-scene-panel{grid-area:1/1;width:100%;min-width:0;display:flex}#metals-section .office-scene-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}#metals-section .office-scene-art{flex:1;display:flex}#metals-section .energy-scene-content{flex:1;min-height:0}#metals-section .scene-preview{min-height:0}#metals-section .energy-scene-workspace,#metals-section .scene-preview{flex:initial}#metals-section .energy-scene-steps{margin-top:0}#metals-section .scene-quality-table .scene-data-row{padding-block:calc(8 * var(--u))}#metals-section .scene-quality-table .scene-data-header{padding-block:calc(4 * var(--u))}#metals-section .scene-flex-list{gap:calc(6 * var(--u))}#metals-section .scene-flex-item{gap:calc(2 * var(--u));padding-bottom:calc(4 * var(--u))}.energy-template-art{justify-content:center;align-items:center;gap:calc(8 * var(--u));aspect-ratio:658/384;height:auto;padding:calc(16 * var(--u));background:linear-gradient(135deg,#f0f5ff,#edf0fd);flex-direction:column;display:flex}.energy-template-art>span{color:#6d80a4;font-size:calc(11 * var(--u))}.energy-template-art>img{width:27%;height:auto;max-height:calc(114 * var(--u));object-fit:contain}.energy-template-art>strong{color:#3d5a91;font-size:calc(13 * var(--u));font-weight:500}@media (min-width:600px){.energy-template-art{gap:4px;padding:8px}.energy-template-art>span{font-size:9px}.energy-template-art>strong{font-size:11px}}.scene-chart-legend>span.is-low{color:#3f9e85}.scene-chart-legend>span.is-high{color:#d9774f}.scene-guidance svg{width:100%;height:auto;display:block}.companion-service-list{border-top:1px solid #e6e9ef;margin:0;padding:0;list-style:none;display:grid}.companion-service-list li{grid-template-columns:calc(36 * var(--u)) 1fr;column-gap:calc(8 * var(--u));row-gap:calc(4 * var(--u));padding:calc(18 * var(--u)) 0;border-bottom:1px solid #e6e9ef;display:grid}.companion-service-index{color:#5b8df4;font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600;line-height:1.6}.companion-service-list h3{font-size:calc(16 * var(--u));margin:0;font-weight:600;line-height:1.5}.companion-service-list p{color:#646a73;font-size:calc(13 * var(--u));margin:0;line-height:1.7}@media (min-width:600px){.companion-service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.template-media{aspect-ratio:658/384;background:linear-gradient(135deg,#f0f5ff,#edf0fd);justify-content:center;align-items:center;height:auto;display:flex;position:relative;overflow:hidden}.template-video{display:block;position:relative}.template-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.template-video.is-ready video{opacity:1}.template-system svg{width:100%;height:100%;padding:calc(6 * var(--u))}.template-map-frame{aspect-ratio:113.5/56.43;width:100%;position:relative}.template-map-frame img{object-fit:contain}.template-map-frame svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.template-map-pulse{fill:#3278ff;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite map-pulse}@keyframes map-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.template-map-pulse{animation:none}}.companion-services h2{line-height:1.35}
