.sales-header{position:sticky;top:0;z-index:50}.brand-bar{min-height:88px;display:flex;gap:30px;align-items:center;justify-content:space-between}.brand-promise{font-size:10px;letter-spacing:.16em;color:#657c89;margin-inline-start:auto;margin-inline-end:30px}.navigation-line{border-top:1px solid #e4ebef;background:#f8fafb}.permanent-nav{display:flex;gap:30px;align-items:center;min-height:51px;font-size:12px;justify-content:space-between}.permanent-nav>a,.permanent-nav summary{white-space:nowrap;padding:15px 0}.permanent-nav summary{cursor:pointer}.permanent-nav .mega{position:static}.permanent-nav .mega-dropdown{top:100%}.enquiry-nav{color:var(--blue)}.enquiry-nav span{display:inline-grid;place-items:center;border:1px solid #bfd2db;border-radius:50%;width:19px;height:19px;margin-inline-start:8px;font-size:10px}.showcase-hero{background:radial-gradient(ellipse at 75% 40%,#254c63,#102d40 65%);color:#f6fafc;overflow:hidden}.showcase-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:640px;gap:25px}.showcase-copy{padding:60px 0 40px;z-index:1}.showcase-copy .eyebrow{color:#a8cfdf}.showcase-copy h1{font-size:clamp(52px,5.7vw,87px);line-height:1.06;letter-spacing:-.055em}.showcase-copy>p{max-width:490px;color:#c0d4df;font-size:17px;line-height:1.8}.showcase-copy .button{background:#d3eaf4;border-color:#d3eaf4;color:#17374c}.showcase-copy .text-link{color:white;font-size:13px}.showcase-visual{position:relative;min-width:0}.scene-view{width:100%;height:550px;touch-action:pan-y;cursor:grab}.scene-view:active{cursor:grabbing}.scene-view canvas{width:100%;height:100%;display:block}.scene-caption{position:absolute;bottom:10px;font-size:10px;color:#93b4c8;inset-inline-end:20px}.hero-product-info{margin-top:35px;border-top:1px solid #3c5b70;padding-top:25px;display:flex;gap:20px;align-items:center}.hero-product-info img{width:62px;height:74px;object-fit:contain;background:white;padding:7px}.hero-product-info strong{font-size:13px;letter-spacing:.04em}.hero-product-info p{font-size:12px;color:#afcad8;margin:5px 0}.hero-product-info a{font-size:11px;color:#d0e9f4}.showcase-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;border-top:1px solid #456273}.showcase-controls button{padding:23px;background:transparent;color:#b1c9d7;border:0;border-inline-end:1px solid #456273;border-top:3px solid transparent;font-size:12px;text-align:start}.showcase-controls button[aria-pressed=true]{border-top-color:#b9e0f2;color:white;background:#23475c}.showcase-controls span{font-size:10px;margin-inline-end:17px;color:#85a7bb}.showcase-controls #hero-motion{font-size:10px;border:0}.atlas-invitation{background:#eef3f5}.atlas-preview{padding:35px;background:#193c52;min-height:320px;color:#d3eaf4;display:flex;flex-direction:column;justify-content:space-between}.atlas-preview>span{font-size:10px;letter-spacing:.15em}.atlas-preview>b{font-size:17px}.mini-building{width:180px;margin:25px auto;transform:skewY(-14deg) rotate(-3deg)}.mini-building i{display:block;height:32px;margin:6px;background:linear-gradient(90deg,#376e89 45%,#5d96ae 45% 50%,#1d4b66 50%);border:1px solid #80b2c9;box-shadow:18px 8px 0 #113044}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-card{padding:30px;border:1px solid #d0dce2;background:white}.team-card small{display:block;font-size:11px;color:var(--blue);margin:20px 0 10px}.team-card h3{font-size:25px;margin:0 0 18px}.person-monogram{width:54px;height:54px;display:grid;place-items:center;background:#e3eef4;color:var(--blue);font:500 20px Manrope}.team-card .qualification{font-size:11px;color:#687f8c;min-height:34px}.team-card>a{display:block;padding:10px 0;border-top:1px solid #e1e8ed;font-size:13px;color:var(--blue)}.team-card>a span{float:right}.contact-v17{padding:40px 0 80px}.enquiry-simple{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;background:#e6eef3}.enquiry-simple h2{font-size:37px;line-height:1.4}.enquiry-simple p{font-size:15px;color:#4a6677}.quick-workspace{padding:40px 0 90px;max-width:1000px}.quick-workspace .basket-row{padding:25px 0}.atlas17-head{padding:45px 0 30px}.atlas17-head h1{font-size:48px}.atlas17-head p{font-size:16px;color:var(--muted)}.atlas17{margin-bottom:70px;border:1px solid #c5d5df;background:#fff}.atlas-toolbar{display:flex;align-items:center;gap:25px;padding:20px;background:#eef3f6;border-bottom:1px solid #c5d5df}.atlas-toolbar label{font-size:11px;display:flex;align-items:center;gap:15px}.atlas-toolbar select{padding:10px 14px;min-width:260px;border:1px solid #b3c9d6}.atlas-toolbar>span{font-size:11px;margin-inline-start:auto;color:#627d8e}.atlas-toolbar button{border:0;background:transparent;color:var(--blue);font-size:11px}.atlas-experience{display:grid;grid-template-columns:180px minmax(0,1fr) 290px;min-height:550px}.atlas-experience>aside:first-child{background:#f3f6f8;border-inline-end:1px solid #d6e0e6;padding:12px}.atlas-experience>aside:first-child button{display:flex;width:100%;gap:12px;align-items:center;text-align:start;border:0;border-bottom:1px solid #d3e0e7;background:transparent;padding:20px 8px;color:#425f71;font-size:12px}.atlas-experience>aside:first-child small{color:#8ca5b4;font-size:9px}.atlas-experience>aside:first-child b{margin-inline-start:auto}.atlas-experience>aside:first-child button[aria-pressed=true]{background:#1d5473;color:#fff}.atlas-stage{position:relative;background:radial-gradient(ellipse at center,#3c6075,#122e41);overflow:hidden}.atlas-stage .scene-view{height:550px;transition:opacity .4s,transform .6s}.scene-entering{animation:enter-room .6s ease-out}@keyframes enter-room{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.scene-guidance{position:absolute;bottom:17px;inset-inline-start:20px;font-size:9px;color:#b7d2e1}.atlas-stage #reset-camera{position:absolute;top:18px;inset-inline-end:18px;background:#183d53c9;color:#c2dce9;border:1px solid #628196;font-size:10px;padding:9px}.atlas-stage #scene-loading{position:absolute;inset:40%;font-size:12px;color:white;min-width:150px}.atlas-stage #scene-loading a{display:block;margin-top:15px}.atlas-experience #atlas-info{padding:28px;max-height:550px;overflow:auto}.atlas-experience #atlas-info .eyebrow{font-size:8px}.atlas-experience #atlas-info h2{font-size:26px;line-height:1.4}.atlas-experience #atlas-info p{font-size:13px;color:#547181;line-height:1.75}.equipment-focus{border-top:1px solid #d7e3e9;padding-top:20px;margin:20px 0}.equipment-focus small{font-size:9px;color:#8ba5b5}.equipment-focus h3{font-size:20px;line-height:1.5;margin:10px 0}.room-product-links a{display:block;color:var(--blue);font-size:11px;padding:10px 0;border-top:1px solid #e0e7ec}.atlas-experience #atlas-info .button{font-size:11px;padding:12px;margin-top:15px}.scene-note{display:block;font-size:10px;color:#8195a2;margin-top:18px}#equipment-tabs{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid #d3e0e7;background:#edf3f6}#equipment-tabs:empty{display:none}#equipment-tabs button{border:0;background:transparent;padding:17px 25px;font-size:12px;color:#597688;border-bottom:3px solid transparent}#equipment-tabs button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:white}#equipment-tabs small{font-size:9px;margin-inline-end:15px}.scene-fallback{font:700 130px Manrope;color:#75a4bd;display:grid;place-content:center;height:100%}.scene-fallback span{font:11px Manrope;letter-spacing:.2em;text-align:center}.partner-grid{grid-template-columns:repeat(4,1fr)}.partner-tile{min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#fff;padding:27px 20px}.partner-tile>span{font-size:11px;text-align:center;max-width:200px}.partner-tile .brand-range-lockup{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.partner-tile img{max-width:185px;width:auto;max-height:65px;height:auto;object-fit:contain}.partner-tile:has(img[src*="sffeco"]) img{height:88px!important;max-height:88px!important;width:140px!important;object-fit:contain}.brand-range-lockup:has(img[src*="kidde-commercial"]) img{clip-path:inset(0 0 42% 0);height:92px!important;max-height:none!important;width:174px!important;object-fit:contain;margin-bottom:-40px}.partner-tile .brand-range-badge{font-size:9px;letter-spacing:.1em}.partner-tile b{position:absolute;top:15px;inset-inline-end:18px}.hero-bottom>span{color:#b9d9e9!important}[dir=rtl] .showcase-copy h1{font-size:clamp(43px,4.6vw,70px);line-height:1.5;letter-spacing:0}[dir=rtl] .brand-promise{letter-spacing:0}
@media(max-width:1150px){.atlas-experience{grid-template-columns:150px minmax(0,1fr) 250px}.permanent-nav{gap:20px;font-size:11px}.showcase-grid{min-height:580px}.showcase-copy h1{font-size:64px}.brand-promise{display:none}.team-card{padding:23px}.team-card h3{font-size:23px}}@media(max-width:900px){.permanent-nav{overflow-x:auto;justify-content:start;gap:25px;scrollbar-width:thin}.permanent-nav .mega-dropdown{position:fixed;top:140px;inset-inline:3%;width:94%;max-height:70vh;overflow:auto}.permanent-nav .mega-tabs{min-width:130px}.brand-bar{min-height:82px}.showcase-grid{grid-template-columns:1fr 1fr;gap:0}.showcase-copy h1{font-size:49px}.showcase-copy>p{font-size:14px}.showcase-copy .hero-actions{flex-wrap:wrap;gap:20px}.scene-view{height:430px}.atlas-experience{grid-template-columns:1fr 1fr}.atlas-experience>aside:first-child{grid-column:1/-1;display:flex;overflow-x:auto;padding:0}.atlas-experience>aside:first-child button{min-width:170px;width:auto;padding:18px}.atlas-experience #atlas-info{max-height:480px}.atlas-stage .scene-view{height:480px}.atlas-toolbar{flex-wrap:wrap}.atlas-toolbar>span{display:none}.team-grid{gap:15px}.team-card h3{font-size:19px}.team-card>a{font-size:11px}.enquiry-simple{gap:35px;padding:30px}.showcase-controls button{padding:18px 12px;font-size:10px}.showcase-controls span{display:none}}@media(max-width:600px){.brand-bar{min-height:75px;gap:10px}.brand-bar .quote-link{font-size:10px;padding:10px}.brand-bar .navtools{gap:12px}.brand-bar .lang{font-size:11px}.permanent-nav{width:94%;min-height:47px;gap:22px;font-size:11px}.permanent-nav>a,.permanent-nav summary{padding:13px 0}.permanent-nav .mega-dropdown{top:122px}.showcase-grid{display:flex;flex-direction:column;align-items:stretch}.showcase-copy{padding:40px 0 0}.showcase-copy h1{font-size:55px;margin-bottom:22px}[dir=rtl] .showcase-copy h1{font-size:43px;line-height:1.5}.showcase-copy .eyebrow{font-size:9px;margin-bottom:20px}.showcase-copy>p{font-size:14px;line-height:1.9}.showcase-copy .hero-actions{margin-top:22px}.hero-product-info{margin-top:25px;padding-top:18px}.hero-product-info img{width:45px;height:55px}.hero-product-info p{font-size:11px}.scene-view{height:345px}.scene-caption{font-size:8px;bottom:4px}.showcase-controls{width:100%;grid-template-columns:1fr 1fr 1fr}.showcase-controls button{padding:17px 8px;font-size:9px;text-align:center}.showcase-controls #hero-motion{grid-column:1/-1;padding:10px}.atlas-preview{min-height:280px}.team-grid{grid-template-columns:1fr}.team-card{padding:25px}.team-card h3{font-size:26px}.team-card>a{font-size:13px}.team-card .qualification{min-height:0}.enquiry-simple{grid-template-columns:1fr;gap:30px;padding:25px;margin-top:35px}.enquiry-simple h2{font-size:31px}.contact-v17{padding-top:25px}.atlas17-head{padding:32px 0 20px}.atlas17-head h1{font-size:34px;line-height:1.45}.atlas17-head p{font-size:14px}.atlas-toolbar{padding:15px;gap:12px}.atlas-toolbar label{display:block;width:100%}.atlas-toolbar select{width:100%;min-width:0;margin-top:8px}.atlas-experience{display:flex;flex-direction:column}.atlas-experience>aside:first-child{order:0}.atlas-experience .atlas-stage{order:1}.atlas-experience #atlas-info{order:2;max-height:none;padding:25px}.atlas-stage .scene-view{height:355px}.atlas-experience #atlas-info h2{font-size:29px}.atlas-experience #atlas-info p{font-size:14px}.scene-guidance{font-size:8px}.atlas-experience>aside:first-child button{min-width:150px;font-size:11px}#equipment-tabs{justify-content:start;flex-wrap:nowrap;overflow-x:auto}#equipment-tabs button{white-space:nowrap;font-size:11px;padding:15px}#equipment-tabs small{margin-inline-end:8px}.partner-grid{grid-template-columns:1fr 1fr}.partner-tile{min-height:190px;padding:20px 12px}.partner-tile img{max-width:140px;max-height:53px}.partner-tile:has(img[src*="sffeco"]) img{height:78px!important;width:120px!important}.partner-tile>span{font-size:10px}.partner-tile .brand-range-lockup{height:90px}.brand-range-lockup:has(img[src*="kidde-commercial"]) img{width:145px!important;height:77px!important;margin-bottom:-34px}.scene-fallback{font-size:100px}.sales-header .logo.kcc-identity .kcc-name small{max-width:110px}.sales-header .logo.kcc-identity .kcc-name b{font-size:13px}[dir=rtl] .sales-header .logo.kcc-identity .kcc-name b{font-size:21px}}
.partner-section>.wrap{display:block!important;min-width:0}.partner-intro{width:auto!important;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:25px}.partner-grid{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-tile{min-width:0;position:relative}.partner-tile .brand-range-lockup{width:100%;min-width:0}.partner-tile .brand-range-lockup img{flex-shrink:0}.showcase-grid>*{min-width:0}.room-product-links{overflow-wrap:anywhere}
@media(max-width:900px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-intro{display:block}.partner-tile .brand-range-lockup{width:100%}}
@media(prefers-reduced-motion:reduce){.scene-entering{animation:none}.scene-view{transition:none}}
