.homeCommercial-module__5NoxWW__reveal{position:relative}.homeCommercial-module__5NoxWW__lightBackground{background:#222220}.homeCommercial-module__5NoxWW__darkBackground{background:#2e2e29}.homeCommercial-module__5NoxWW__section{box-sizing:border-box;padding:104px max(var(--page-padding), calc((100vw - var(--container)) / 2));scroll-margin-top:84px;position:relative}.homeCommercial-module__5NoxWW__section h2,.homeCommercial-module__5NoxWW__section h3{letter-spacing:0}.homeCommercial-module__5NoxWW__sectionHead{gap:var(--space-lg);grid-template-columns:minmax(160px,280px) minmax(0,840px);align-items:start;margin-bottom:64px;display:grid}.homeCommercial-module__5NoxWW__sectionHead h2{text-wrap:balance;max-width:840px;font-size:clamp(38px,4vw,56px);line-height:1.04}.homeCommercial-module__5NoxWW__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.3}.homeCommercial-module__5NoxWW__processSection{color:#f2f1ea;background:#222220}.homeCommercial-module__5NoxWW__processSection .homeCommercial-module__5NoxWW__eyebrow,.homeCommercial-module__5NoxWW__pipeline{color:#c4c6c0}.homeCommercial-module__5NoxWW__pipelineComparison{gap:42px;display:grid}.homeCommercial-module__5NoxWW__processConclusion{text-wrap:balance;color:#f2f1ea;max-width:720px;margin:44px 0 0 218px;font-size:clamp(20px,2vw,28px);line-height:1.25}.homeCommercial-module__5NoxWW__pipeline{border-top:1px solid #4f504a;border-bottom:1px solid #4f504a;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:38px;padding:28px 0;display:grid}.homeCommercial-module__5NoxWW__pipelineLabel{gap:10px;display:grid}.homeCommercial-module__5NoxWW__pipelineLabel span,.homeCommercial-module__5NoxWW__solutionNumber{font-size:10px;line-height:1.3}.homeCommercial-module__5NoxWW__pipelineLabel h3{font-size:20px;line-height:1.2}.homeCommercial-module__5NoxWW__pipeline ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.homeCommercial-module__5NoxWW__pipeline ol:before{content:"";transform-origin:0;transition:transform .9s var(--ease) .18s;border-top:1px solid;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.homeCommercial-module__5NoxWW__pipeline li{text-transform:uppercase;opacity:0;min-height:86px;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:flex-end;padding:16px 8px 0 0;font-size:11px;line-height:1.3;display:flex;position:relative;transform:translateY(8px)}.homeCommercial-module__5NoxWW__pipeline li:before{content:"";width:7px;height:7px;transition:transform .42s var(--ease);background:currentColor;border-radius:50%;position:absolute;top:-3px;left:0;transform:scale(0)}.homeCommercial-module__5NoxWW__pipelineActive{color:#f2f1ea}.homeCommercial-module__5NoxWW__reveal[data-visible=true] .homeCommercial-module__5NoxWW__pipeline ol:before{transform:scaleX(1)}.homeCommercial-module__5NoxWW__reveal[data-visible=true] .homeCommercial-module__5NoxWW__pipeline li{opacity:1;transform:none}.homeCommercial-module__5NoxWW__reveal[data-visible=true] .homeCommercial-module__5NoxWW__pipeline li:before{transform:scale(1)}.homeCommercial-module__5NoxWW__pipeline li:first-child{transition-delay:.26s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(2){transition-delay:.32s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(3){transition-delay:.38s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(4){transition-delay:.44s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(5){transition-delay:.5s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(6){transition-delay:.56s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(7){transition-delay:.62s}.homeCommercial-module__5NoxWW__pipeline li:first-child:before{transition-delay:.26s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(2):before{transition-delay:.32s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(3):before{transition-delay:.38s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(4):before{transition-delay:.44s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(5):before{transition-delay:.5s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(6):before{transition-delay:.56s}.homeCommercial-module__5NoxWW__pipeline li:nth-child(7):before{transition-delay:.62s}.homeCommercial-module__5NoxWW__digitalSection{color:#f2f1ea;background:#2e2e29}.homeCommercial-module__5NoxWW__digitalSection .homeCommercial-module__5NoxWW__eyebrow{color:#aaaca4}.homeCommercial-module__5NoxWW__solutionList{border-top:1px solid #3d413b}.homeCommercial-module__5NoxWW__solutionItem{opacity:0;transition:opacity .62s var(--ease), transform .62s var(--ease), background .22s var(--ease);border-bottom:1px solid #3d413b;grid-template-columns:70px minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:32px;padding:38px 0;display:grid;transform:translateY(18px)}.homeCommercial-module__5NoxWW__solutionItem:hover{background:#2e2e29}.homeCommercial-module__5NoxWW__solutionItem h3{font-size:clamp(28px,2.4vw,36px);line-height:1.08}.homeCommercial-module__5NoxWW__solutionItem p{color:#aaaca4;max-width:580px;margin-top:12px}.homeCommercial-module__5NoxWW__solutionItem ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.homeCommercial-module__5NoxWW__solutionItem li{color:#aaaca4;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3d413b;padding:8px 10px;font-size:9px;line-height:1.2}.homeCommercial-module__5NoxWW__reveal[data-visible=true] .homeCommercial-module__5NoxWW__solutionItem{opacity:1;transform:none}.homeCommercial-module__5NoxWW__solutionItem:first-child{transition-delay:.12s}.homeCommercial-module__5NoxWW__solutionItem:nth-child(2){transition-delay:.2s}.homeCommercial-module__5NoxWW__solutionItem:nth-child(3){transition-delay:.28s}.homeCommercial-module__5NoxWW__solutionItem:nth-child(4){transition-delay:.36s}.homeCommercial-module__5NoxWW__integrationCapability{grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:32px;padding:38px 0 0;display:grid}.homeCommercial-module__5NoxWW__integrationCapability>div{max-width:760px}.homeCommercial-module__5NoxWW__integrationCapability h3{font-size:clamp(24px,2.2vw,34px);line-height:1.08}.homeCommercial-module__5NoxWW__integrationCapability p{color:#aaaca4;margin-top:12px}@media (max-width:1024px){.homeCommercial-module__5NoxWW__section{padding-top:88px;padding-bottom:88px}.homeCommercial-module__5NoxWW__sectionHead{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.homeCommercial-module__5NoxWW__pipeline{grid-template-columns:150px minmax(0,1fr);gap:28px}.homeCommercial-module__5NoxWW__processConclusion{margin-left:178px}.homeCommercial-module__5NoxWW__solutionItem{grid-template-columns:52px minmax(0,1fr);gap:24px}.homeCommercial-module__5NoxWW__solutionItem>ul{grid-column:2}}@media (max-width:820px){.homeCommercial-module__5NoxWW__section{padding:72px 20px}.homeCommercial-module__5NoxWW__sectionHead{grid-template-columns:1fr;gap:16px;margin-bottom:44px}.homeCommercial-module__5NoxWW__sectionHead h2{font-size:clamp(34px,10vw,44px)}.homeCommercial-module__5NoxWW__pipelineComparison{gap:32px}.homeCommercial-module__5NoxWW__processConclusion{margin:32px 0 0;font-size:22px}.homeCommercial-module__5NoxWW__pipeline{grid-template-columns:1fr;gap:22px;padding:24px 0}.homeCommercial-module__5NoxWW__pipeline ol{grid-template-columns:1fr;padding-left:10px}.homeCommercial-module__5NoxWW__pipeline ol:before{transform-origin:top;border-top:0;border-left:1px solid;height:100%;top:0;bottom:0;right:auto;transform:scaleY(0)}.homeCommercial-module__5NoxWW__reveal[data-visible=true] .homeCommercial-module__5NoxWW__pipeline ol:before{transform:scaleY(1)}.homeCommercial-module__5NoxWW__pipeline li{align-items:center;min-height:52px;padding:0 0 0 24px}.homeCommercial-module__5NoxWW__pipeline li:before{top:23px;left:-3px}.homeCommercial-module__5NoxWW__solutionItem{grid-template-columns:38px minmax(0,1fr);gap:16px;padding:30px 0}.homeCommercial-module__5NoxWW__solutionItem h3{font-size:28px}.homeCommercial-module__5NoxWW__solutionItem>ul{grid-column:2}.homeCommercial-module__5NoxWW__integrationCapability{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.homeCommercial-module__5NoxWW__pipeline ol:before,.homeCommercial-module__5NoxWW__pipeline li,.homeCommercial-module__5NoxWW__pipeline li:before,.homeCommercial-module__5NoxWW__solutionItem{opacity:1;transition:none;transform:none}}
.homeExperience-module__zVy4rW__section{box-sizing:border-box;padding:96px max(var(--page-padding), calc((100vw - var(--container)) / 2));scroll-margin-top:84px;position:relative}.homeExperience-module__zVy4rW__section h2,.homeExperience-module__zVy4rW__section h3,.homeExperience-module__zVy4rW__connectedSection h2{letter-spacing:0}.homeExperience-module__zVy4rW__sectionHead{gap:var(--space-lg);grid-template-columns:minmax(160px,280px) minmax(0,860px);align-items:start;margin-bottom:56px;display:grid}.homeExperience-module__zVy4rW__sectionHead h2,.homeExperience-module__zVy4rW__connectedCopy h2{text-wrap:balance;max-width:860px;font-size:clamp(38px,4vw,56px);line-height:1.04}.homeExperience-module__zVy4rW__sectionHead p{max-width:620px;margin-top:18px;font-size:17px;line-height:1.55}.homeExperience-module__zVy4rW__eyebrow,.homeExperience-module__zVy4rW__projectCopy small,.homeExperience-module__zVy4rW__dataIndex{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.3}.homeExperience-module__zVy4rW__demoSection{--configurator-muted:#c4c6c0;color:#f2f1ea;background:#0b0d0b}.homeExperience-module__zVy4rW__demoSection .homeExperience-module__zVy4rW__eyebrow,.homeExperience-module__zVy4rW__demoSection .homeExperience-module__zVy4rW__sectionHead p{color:#c4c6c0}.homeExperience-module__zVy4rW__connectedBackground{background:#222220}.homeExperience-module__zVy4rW__connectedSection{min-height:min(900px,100svh);padding:104px max(var(--page-padding), calc((100vw - var(--container)) / 2));color:#f2f1ea;background:#222220;border-top:1px solid #3d413b;border-bottom:1px solid #3d413b;grid-template-columns:minmax(280px,.65fr) minmax(580px,1.35fr);align-items:center;gap:56px;scroll-margin-top:84px;display:grid}.homeExperience-module__zVy4rW__connectedCopy{gap:22px;display:grid}.homeExperience-module__zVy4rW__connectedCopy .homeExperience-module__zVy4rW__eyebrow,.homeExperience-module__zVy4rW__connectedCopy p{color:#aaaca4}.homeExperience-module__zVy4rW__connectedCopy p{max-width:500px;font-size:17px;line-height:1.55}.homeExperience-module__zVy4rW__systemNetwork{min-height:560px;position:relative}.homeExperience-module__zVy4rW__systemNetwork svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.homeExperience-module__zVy4rW__systemNetwork line{stroke:#566058;stroke-width:1px;stroke-dasharray:7 9;stroke-dashoffset:80px;opacity:0}.homeExperience-module__zVy4rW__systemNetwork>strong{text-align:center;text-transform:uppercase;background:#2e2e29;border:1px solid #4f504a;justify-content:center;align-items:center;width:190px;min-height:100px;font-size:12px;font-weight:500;line-height:1.5;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeExperience-module__zVy4rW__systemNetwork>span{color:#aaaca4;text-transform:uppercase;opacity:0;min-width:112px;min-height:38px;transition:opacity .48s var(--ease), transform .48s var(--ease);background:#0b0d0b;border:1px solid #3d413b;justify-content:center;align-items:center;padding:8px 12px;font-size:9px;display:flex;position:absolute;transform:translateY(8px)}.homeExperience-module__zVy4rW__systemNetwork>span:first-of-type{transition-delay:.12s;top:12%;left:2%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(2){transition-delay:.17s;top:2%;left:29%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(3){transition-delay:.22s;top:2%;right:25%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(4){transition-delay:.27s;top:12%;right:2%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(5){transition-delay:.32s;bottom:12%;left:2%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(6){transition-delay:.37s;bottom:2%;left:29%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(7){transition-delay:.42s;bottom:2%;right:25%}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(8){transition-delay:.47s;bottom:12%;right:2%}[data-visible=true] .homeExperience-module__zVy4rW__systemNetwork line{opacity:1;animation:14s linear infinite homeExperience-module__zVy4rW__networkFlow}[data-visible=true] .homeExperience-module__zVy4rW__systemNetwork>span{opacity:1;transform:none}.homeExperience-module__zVy4rW__workSection{min-height:min(980px,110svh);color:var(--fg);background:#2e2e29}.homeExperience-module__zVy4rW__workSection .homeExperience-module__zVy4rW__eyebrow,.homeExperience-module__zVy4rW__workSection .homeExperience-module__zVy4rW__sectionHead p{color:#aaaca4}.homeExperience-module__zVy4rW__projectGrid{grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-height:570px;display:grid}.homeExperience-module__zVy4rW__projectItem{min-width:0;color:var(--fg);transition:border-color .22s var(--ease), transform .22s var(--ease);background:#0b0d0b;border:1px solid #3d413b;scroll-margin-top:120px;text-decoration:none;position:relative;overflow:hidden}.homeExperience-module__zVy4rW__projectItem:hover,.homeExperience-module__zVy4rW__projectItem:focus-visible,.homeExperience-module__zVy4rW__projectItem:target{border-color:var(--fg)}.homeExperience-module__zVy4rW__projectItem:hover{transform:translateY(-2px)}.homeExperience-module__zVy4rW__projectTerrambu{grid-area:1/1/auto/8}.homeExperience-module__zVy4rW__projectMap{grid-area:1/8/auto/13}.homeExperience-module__zVy4rW__projectFinishes{grid-area:2/1/auto/6}.homeExperience-module__zVy4rW__projectExterior{grid-area:2/6/auto/13}.homeExperience-module__zVy4rW__workCta{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.homeExperience-module__zVy4rW__workCta p{color:#aaaca4;max-width:38ch}.homeExperience-module__zVy4rW__workCta a{border:1px solid var(--fg);min-height:44px;color:var(--fg);text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex}.homeExperience-module__zVy4rW__workCta a:hover,.homeExperience-module__zVy4rW__workCta a:focus-visible{background:var(--fg);color:var(--accent)}.homeExperience-module__zVy4rW__projectMedia{position:absolute;inset:0;overflow:hidden}.homeExperience-module__zVy4rW__projectMedia:after{content:"";background:linear-gradient(#0000 42%,#111310b8);position:absolute;inset:0}.homeExperience-module__zVy4rW__projectMedia img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .3s var(--ease);display:block}.homeExperience-module__zVy4rW__projectFinishes .homeExperience-module__zVy4rW__projectMedia img,.homeExperience-module__zVy4rW__projectExterior .homeExperience-module__zVy4rW__projectMedia img{object-fit:contain;background:#2e2e29}.homeExperience-module__zVy4rW__projectItem:hover .homeExperience-module__zVy4rW__projectMedia img,.homeExperience-module__zVy4rW__projectItem:focus-visible .homeExperience-module__zVy4rW__projectMedia img{filter:contrast(1.03);transform:scale(1.025)}.homeExperience-module__zVy4rW__projectCopy{z-index:1;color:#f2f1ea;transition:transform .26s var(--ease);gap:5px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.homeExperience-module__zVy4rW__projectItem:hover .homeExperience-module__zVy4rW__projectCopy,.homeExperience-module__zVy4rW__projectItem:focus-visible .homeExperience-module__zVy4rW__projectCopy{transform:translateY(-3px)}.homeExperience-module__zVy4rW__projectCopy strong{letter-spacing:0;font-size:clamp(24px,2.4vw,38px);font-weight:400;line-height:1.05}.homeExperience-module__zVy4rW__projectDescription{max-width:46ch;font-size:13px;line-height:1.4}.homeExperience-module__zVy4rW__projectAction{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin-top:7px;padding-bottom:3px;font-size:9px;line-height:1.2}.homeExperience-module__zVy4rW__dataBackground{background:#0b0d0b}.homeExperience-module__zVy4rW__dataSection{color:var(--fg);background:#0b0d0b}.homeExperience-module__zVy4rW__dataSection .homeExperience-module__zVy4rW__eyebrow,.homeExperience-module__zVy4rW__dataSection .homeExperience-module__zVy4rW__sectionHead p,.homeExperience-module__zVy4rW__dataGrid p,.homeExperience-module__zVy4rW__dataNote{color:var(--accent-secondary)}.homeExperience-module__zVy4rW__dataGrid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeExperience-module__zVy4rW__dataGrid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;min-height:240px;transition:opacity .56s var(--ease), transform .56s var(--ease);flex-direction:column;padding:24px 22px;display:flex;transform:translateY(14px)}.homeExperience-module__zVy4rW__dataGrid article:last-child{border-right:0}.homeExperience-module__zVy4rW__dataGrid h3{margin-top:30px;font-size:22px;line-height:1.12}.homeExperience-module__zVy4rW__dataGrid p{margin-top:12px;font-size:14px;line-height:1.45}.homeExperience-module__zVy4rW__dataBars{border-bottom:1px solid var(--border);align-items:flex-end;gap:7px;height:62px;margin-top:auto;padding-top:18px;display:flex}.homeExperience-module__zVy4rW__dataBars span{width:13px;height:var(--bar-value);background:var(--accent-secondary);opacity:.78;transform-origin:bottom;transition:transform .8s var(--ease);transform:scaleY(0)}[data-visible=true] .homeExperience-module__zVy4rW__dataGrid article{opacity:1;transform:none}[data-visible=true] .homeExperience-module__zVy4rW__dataBars span{transform:scaleY(1)}.homeExperience-module__zVy4rW__dataGrid article:first-child{transition-delay:.1s}.homeExperience-module__zVy4rW__dataGrid article:nth-child(2){transition-delay:.17s}.homeExperience-module__zVy4rW__dataGrid article:nth-child(3){transition-delay:.24s}.homeExperience-module__zVy4rW__dataGrid article:nth-child(4){transition-delay:.31s}.homeExperience-module__zVy4rW__dataNote{letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:9px;line-height:1.4}@keyframes homeExperience-module__zVy4rW__networkFlow{to{stroke-dashoffset:-240px}}@media (max-width:1180px){.homeExperience-module__zVy4rW__connectedSection{grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr)}.homeExperience-module__zVy4rW__dataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeExperience-module__zVy4rW__dataGrid article:nth-child(2){border-right:0}}@media (max-width:820px){.homeExperience-module__zVy4rW__section,.homeExperience-module__zVy4rW__connectedSection{padding:80px 20px}.homeExperience-module__zVy4rW__sectionHead{grid-template-columns:1fr;gap:16px;margin-bottom:42px}.homeExperience-module__zVy4rW__sectionHead h2,.homeExperience-module__zVy4rW__connectedCopy h2{font-size:38px}.homeExperience-module__zVy4rW__connectedSection{grid-template-columns:1fr;gap:42px;min-height:auto}.homeExperience-module__zVy4rW__systemNetwork{min-height:460px;margin:-16px;transform:scale(.94)}.homeExperience-module__zVy4rW__workSection{min-height:auto}.homeExperience-module__zVy4rW__projectGrid{grid-template-rows:repeat(2,minmax(340px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:720px}.homeExperience-module__zVy4rW__projectTerrambu,.homeExperience-module__zVy4rW__projectMap,.homeExperience-module__zVy4rW__projectFinishes,.homeExperience-module__zVy4rW__projectExterior{grid-area:auto}.homeExperience-module__zVy4rW__projectCopy strong{font-size:28px}}@media (max-width:560px){.homeExperience-module__zVy4rW__section,.homeExperience-module__zVy4rW__connectedSection{padding:72px 20px}.homeExperience-module__zVy4rW__sectionHead h2,.homeExperience-module__zVy4rW__connectedCopy h2{font-size:clamp(34px,10vw,42px)}.homeExperience-module__zVy4rW__systemNetwork{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:auto;margin:0;display:grid;transform:none}.homeExperience-module__zVy4rW__systemNetwork svg{display:none}.homeExperience-module__zVy4rW__systemNetwork>strong,.homeExperience-module__zVy4rW__systemNetwork>span,.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(n){width:auto;min-width:0;min-height:64px;padding:8px 4px;position:static;transform:none}.homeExperience-module__zVy4rW__systemNetwork>strong{grid-area:2/2}.homeExperience-module__zVy4rW__systemNetwork>span:first-of-type{grid-area:1/1}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(2){grid-area:1/2}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(8){grid-area:1/3}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(3){grid-area:2/1}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(4){grid-area:2/3}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(5){grid-area:3/1}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(6){grid-area:3/2}.homeExperience-module__zVy4rW__systemNetwork>span:nth-of-type(7){grid-area:3/3}.homeExperience-module__zVy4rW__projectGrid{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.homeExperience-module__zVy4rW__projectItem{min-height:320px}.homeExperience-module__zVy4rW__workCta{flex-direction:column;align-items:flex-start}.homeExperience-module__zVy4rW__workCta a{width:100%}.homeExperience-module__zVy4rW__dataGrid{grid-template-columns:1fr}.homeExperience-module__zVy4rW__dataGrid article,.homeExperience-module__zVy4rW__dataGrid article:nth-child(2){border-right:0;min-height:220px}}@media (prefers-reduced-motion:reduce){.homeExperience-module__zVy4rW__systemNetwork line{opacity:1;animation:none}.homeExperience-module__zVy4rW__systemNetwork>span,.homeExperience-module__zVy4rW__dataGrid article,.homeExperience-module__zVy4rW__dataBars span,.homeExperience-module__zVy4rW__projectItem,.homeExperience-module__zVy4rW__projectMedia img,.homeExperience-module__zVy4rW__projectCopy{opacity:1;transition:none;transform:none}}
.productConfigurator-module__0Z7bWa__configuratorCanvas canvas{display:block;width:100%!important;height:100%!important}.productConfigurator-module__0Z7bWa__configuratorPlaceholder{text-transform:uppercase;color:var(--configurator-muted);font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.productConfigurator-module__0Z7bWa__configurator{background:#2e2e29;border:1px solid #4f504a;grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);min-height:760px;display:grid}.productConfigurator-module__0Z7bWa__configuratorConstrained{height:clamp(720px,78svh,820px);min-height:0}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__configuratorVisual,.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__configuratorPanel,.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__configuratorControls{min-height:0}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__configuratorPanel{overflow:hidden}.productConfigurator-module__0Z7bWa__configuratorVisual{background:#2e2e29;border-right:1px solid #4f504a;min-width:0;min-height:700px;position:relative;overflow:hidden}.productConfigurator-module__0Z7bWa__configuratorCanvas{position:absolute;inset:0}.productConfigurator-module__0Z7bWa__canvasHint{text-transform:uppercase;color:#c4c6c0;pointer-events:none;font-size:9px;position:absolute;bottom:18px;left:20px}.productConfigurator-module__0Z7bWa__configuratorPanel{background:#222220;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.productConfigurator-module__0Z7bWa__configuratorControls{padding:26px;overflow:auto}.productConfigurator-module__0Z7bWa__configuratorControls fieldset{border:0;border-bottom:1px solid #4f504a;min-width:0;margin:0;padding:20px 0}.productConfigurator-module__0Z7bWa__configuratorControls legend{text-transform:uppercase;color:#c4c6c0;width:100%;margin-bottom:12px;font-size:10px}.productConfigurator-module__0Z7bWa__segmentedControl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.productConfigurator-module__0Z7bWa__segmentedControl button,.productConfigurator-module__0Z7bWa__swatches button{color:#f2f1ea;cursor:pointer;background:0 0;border:1px solid #4f504a;min-height:44px;font-size:10px}.productConfigurator-module__0Z7bWa__segmentedControl button+button{border-left:0}.productConfigurator-module__0Z7bWa__segmentedControl button[aria-pressed=true],.productConfigurator-module__0Z7bWa__swatches button[aria-pressed=true]{color:#0b0d0b;background:#f2f1ea}.productConfigurator-module__0Z7bWa__rangeControl{gap:10px;margin-top:14px;display:grid}.productConfigurator-module__0Z7bWa__rangeControl>span{justify-content:space-between;gap:12px;font-size:11px;display:flex}.productConfigurator-module__0Z7bWa__rangeControl output{color:#c4c6c0}.productConfigurator-module__0Z7bWa__rangeControl input{accent-color:#f2f1ea;width:100%}.productConfigurator-module__0Z7bWa__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.productConfigurator-module__0Z7bWa__swatches button{text-align:left;align-items:center;gap:8px;padding:8px;display:flex}.productConfigurator-module__0Z7bWa__swatches button>span{border:1px solid #92968f;flex:none;width:18px;height:18px}.productConfigurator-module__0Z7bWa__swatches [data-color=black]{background:#141514}.productConfigurator-module__0Z7bWa__swatches [data-color=white]{background:#e7e7e2}.productConfigurator-module__0Z7bWa__swatches [data-color=aluminum]{background:#a7aaa7}.productConfigurator-module__0Z7bWa__swatches [data-color=graphite]{background:#444844}.productConfigurator-module__0Z7bWa__checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.productConfigurator-module__0Z7bWa__checkList label{align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.productConfigurator-module__0Z7bWa__checkList input{accent-color:currentColor}.productConfigurator-module__0Z7bWa__configuratorSummary{border-top:1px solid #4f504a;padding:24px 26px 28px}.productConfigurator-module__0Z7bWa__configuratorSummary>span{text-transform:uppercase;color:#c4c6c0;font-size:10px}.productConfigurator-module__0Z7bWa__configuratorSummary dl{margin:15px 0 18px;display:grid}.productConfigurator-module__0Z7bWa__configuratorSummary dl div{border-bottom:1px solid #4f504a;justify-content:space-between;gap:18px;padding:7px 0;font-size:11px;display:flex}.productConfigurator-module__0Z7bWa__configuratorSummary dt{color:#c4c6c0}.productConfigurator-module__0Z7bWa__configuratorSummary dd{text-align:right;margin:0}.productConfigurator-module__0Z7bWa__demoPrice{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.productConfigurator-module__0Z7bWa__demoPrice strong{font-size:28px;font-weight:400;line-height:1}.productConfigurator-module__0Z7bWa__demoPrice small,.productConfigurator-module__0Z7bWa__configuratorSummary>p{text-transform:uppercase;color:#c4c6c0;font-size:9px}.productConfigurator-module__0Z7bWa__configuratorSummary button{color:#0b0d0b;text-transform:uppercase;cursor:pointer;background:#f2f1ea;border:1px solid #f2f1ea;width:100%;min-height:46px;font-size:10px}.productConfigurator-module__0Z7bWa__configuratorSummary>p{margin-top:9px}.productConfigurator-module__0Z7bWa__demoFlow{gap:14px;display:grid}.productConfigurator-module__0Z7bWa__demoFlow h3{max-width:18ch;font-size:21px;font-weight:400;line-height:1.08}.productConfigurator-module__0Z7bWa__demoFlow>p{text-transform:none;margin:0;font-size:11px;line-height:1.5}.productConfigurator-module__0Z7bWa__demoBack{text-align:left;color:#c4c6c0!important;background:0 0!important;border:0!important;width:max-content!important;min-height:32px!important;padding:0!important}.productConfigurator-module__0Z7bWa__demoEmailForm{gap:9px;display:grid}.productConfigurator-module__0Z7bWa__demoEmailForm>label:first-child{text-transform:uppercase;color:#c4c6c0;font-size:10px}.productConfigurator-module__0Z7bWa__demoEmailForm>input{color:#f2f1ea;width:100%;min-height:42px;font:inherit;background:0 0;border:0;border-bottom:1px solid #4f504a;border-radius:0;padding:8px 0;font-size:13px}.productConfigurator-module__0Z7bWa__demoEmailForm>input[aria-invalid=true]{border-color:#9b3f37}.productConfigurator-module__0Z7bWa__demoConsent{color:#c4c6c0;cursor:pointer;align-items:flex-start;gap:9px;min-height:44px;padding-top:7px;font-size:10px;line-height:1.4;display:flex}.productConfigurator-module__0Z7bWa__demoConsent input{accent-color:#f2f1ea;margin-top:1px}.productConfigurator-module__0Z7bWa__demoPrivacy{color:#c4c6c0;margin:0;font-size:9px;line-height:1.45}.productConfigurator-module__0Z7bWa__demoPrivacy a{color:inherit;text-underline-offset:3px}.productConfigurator-module__0Z7bWa__demoPrepared,.productConfigurator-module__0Z7bWa__demoError{border:1px solid #4f504a;gap:4px;padding:10px;font-size:10px;line-height:1.45;display:grid}.productConfigurator-module__0Z7bWa__demoPrepared strong,.productConfigurator-module__0Z7bWa__demoError strong{font-weight:500}.productConfigurator-module__0Z7bWa__demoPrepared small,.productConfigurator-module__0Z7bWa__demoError small{color:#c4c6c0}.productConfigurator-module__0Z7bWa__demoError{color:#7b2720;border-color:#9b3f37}.productConfigurator-module__0Z7bWa__demoFlowCta{color:#0b0d0b;text-transform:uppercase;background:#f2f1ea;border:1px solid #f2f1ea;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:10px;text-decoration:none;display:inline-flex}@media (max-width:1180px){.productConfigurator-module__0Z7bWa__configurator{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}}@media (max-width:820px){.productConfigurator-module__0Z7bWa__configurator{grid-template-columns:1fr}.productConfigurator-module__0Z7bWa__configuratorConstrained{height:auto;min-height:0}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__configuratorPanel{overflow:visible}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__configuratorVisual{min-height:max(360px,44svh)}.productConfigurator-module__0Z7bWa__configuratorVisual{border-bottom:1px solid #4f504a;border-right:0;min-height:max(430px,56svh)}.productConfigurator-module__0Z7bWa__configuratorPanel{grid-template-rows:auto auto}.productConfigurator-module__0Z7bWa__configuratorControls{padding:20px;overflow:visible}}@media (max-width:520px){.productConfigurator-module__0Z7bWa__segmentedControl{grid-template-columns:1fr}.productConfigurator-module__0Z7bWa__segmentedControl button+button{border-top:0;border-left:1px solid #4f504a}.productConfigurator-module__0Z7bWa__swatches,.productConfigurator-module__0Z7bWa__checkList{grid-template-columns:1fr}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__segmentedControl{grid-template-columns:repeat(3,minmax(0,1fr))}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__segmentedControl button+button{border-top:1px solid #4f504a;border-left:0}.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__swatches,.productConfigurator-module__0Z7bWa__configuratorConstrained .productConfigurator-module__0Z7bWa__checkList{grid-template-columns:repeat(2,minmax(0,1fr))}.productConfigurator-module__0Z7bWa__demoPrice{flex-direction:column;align-items:flex-start}}
