:root{color-scheme:light dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#eeeae1}a,button{font:inherit}a{color:inherit;text-decoration:none}.site{--bg:#eeeae1;--surface:#f7f4ed;--ink:#121819;--muted:#626968;--line:rgba(18,24,25,.15);--accent:#4288c7;--brand-blue:#2a2f7a;--hero-ink:#101718;min-height:100vh;color:var(--ink);background:var(--bg);opacity:0;transition:color .7s ease,background .7s ease,opacity .25s ease}.site.is-ready{opacity:1}.site[data-theme=night]{--bg:#0b1113;--surface:#11191b;--ink:#f4f1e8;--muted:#9aa5a5;--line:rgba(255,255,255,.15);--hero-ink:#fff}.topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:94px;padding:0 clamp(24px,4vw,68px);display:flex;align-items:center;justify-content:space-between;color:var(--hero-ink);border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);transition:height .3s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}.topbar.isScrolled{height:76px;color:var(--ink);background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line);box-shadow:0 8px 28px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar.isScrolled .wordmark{height:68px}.wordmark{display:block;width:158px;height:86px}.brandLogo{position:relative;display:block;width:100%;height:100%}.brandLogoImage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .45s ease}.brandLogoLight{opacity:1}.brandLogoDark,.site[data-theme=night] .brandLogoLight{opacity:0}.site[data-theme=night] .brandLogoDark{opacity:1}.desktopNav{display:flex;gap:34px;font-size:.8rem;font-weight:700}.desktopNav a{transition:opacity .2s}.desktopNav a:hover{opacity:.55}.headerCta{padding:12px 18px;border:1px solid;border-radius:100px;font-size:.77rem;font-weight:700}.hero{position:relative;width:100%;min-height:780px;height:100svh;overflow:hidden;color:var(--hero-ink)}.heroMedia,.houseImage,.mediaShade{position:absolute;inset:0;width:100%;height:100%}.houseImage{object-fit:cover;object-position:center;transition:opacity 1s ease}.dayImage{opacity:1}.nightImage,.site[data-theme=night] .dayImage{opacity:0}.site[data-theme=night] .nightImage{opacity:1}.mediaShade{background:linear-gradient(90deg,rgba(241,239,232,.96),rgba(241,239,232,.7) 28%,rgba(241,239,232,.05) 51%,transparent 72%);transition:background 1s ease}.site[data-theme=night] .mediaShade{background:linear-gradient(90deg,rgba(4,10,14,.93),rgba(4,10,14,.67) 31%,rgba(4,10,14,.08) 55%,transparent 75%)}.heroCopy{position:absolute;z-index:4;left:clamp(24px,6vw,104px);top:50%;width:min(590px,43vw);transform:translateY(-48%)}.kicker{margin:0 0 24px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero .kicker{color:color-mix(in srgb,var(--hero-ink) 58%,transparent)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:30px;font-size:clamp(4.4rem,7.4vw,8rem);line-height:.82;letter-spacing:-.075em}h1 em{display:block;color:transparent;-webkit-text-stroke:1.5px var(--hero-ink);font-family:Georgia,serif;font-weight:400}.heroIntro{width:min(500px,100%);font-size:clamp(1rem,1.35vw,1.26rem);line-height:1.55;color:color-mix(in srgb,var(--hero-ink) 72%,transparent)}.heroActions{margin-top:34px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.primaryButton{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;color:#111;background:var(--accent);border-radius:100px;font-size:.8rem;font-weight:800}.quietLink{font-size:.82rem;font-weight:800;border-bottom:1px solid;padding-bottom:5px}.quietLink span{margin-left:8px}.powerControl{position:absolute;z-index:8;right:clamp(24px,4vw,68px);bottom:34px;display:flex;align-items:center;gap:14px;min-width:232px;border:2px solid color-mix(in srgb,var(--hero-ink) 78%,transparent);border-radius:100px;padding:9px 18px 9px 9px;color:var(--hero-ink);background:color-mix(in srgb,var(--bg) 68%,transparent);box-shadow:0 9px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .5s ease}.powerControl:hover{transform:translateY(-2px);border-color:var(--accent)}.powerIcon{position:relative;flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;box-shadow:0 0 0 0 rgba(66,136,199,.5);animation:pulse 2.2s infinite}.powerIcon,.powerIcon:before{border:2px solid;border-radius:50%}.powerIcon:before{content:"";width:18px;height:18px;border-top:2px solid transparent}.powerIcon i{position:absolute;width:2px;height:12px;top:18px;background:currentColor}.powerText{display:grid;grid-gap:4px;gap:4px}.powerText strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.powerText small{opacity:.72;font-size:.69rem}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(66,136,199,.5)}50%{box-shadow:0 0 0 11px rgba(66,136,199,0)}}.hotspots{position:absolute;inset:0;z-index:7}.hotspot{position:absolute;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;color:#111;cursor:pointer}.hotspot,.hotspotDot{width:30px;height:30px}.hotspotDot{display:grid;place-items:center;background:var(--accent);border:3px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.3);font-weight:900;transition:transform .2s}.hotspot:focus .hotspotDot,.hotspot:hover .hotspotDot{transform:rotate(45deg) scale(1.1)}.hotspotCard{position:absolute;left:40px;top:50%;width:210px;padding:14px 16px;display:grid;grid-gap:5px;gap:5px;color:#fff;background:rgba(10,16,18,.9);border:1px solid rgba(255,255,255,.2);border-radius:6px;text-align:left;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:.2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hotspotCard strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.hotspotCard small{color:#b8c0c0;line-height:1.35}.hotspot:focus .hotspotCard,.hotspot:hover .hotspotCard{opacity:1;transform:translateY(-50%)}.exploreHint{position:absolute;z-index:5;left:clamp(24px,4vw,68px);bottom:43px;margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.exploreHint span{margin-left:12px;opacity:.55;font-weight:400;text-transform:none;letter-spacing:0}.contactStrip,.journeySection,.promiseSection{padding:120px clamp(24px,6vw,104px)}.journeySection{background-image:linear-gradient(rgba(238,234,225,.76),rgba(238,234,225,.84)),url(/images/technology-texture.png);background-size:cover;background-position:50%;background-attachment:fixed;transition:background .7s ease}.site[data-theme=night] .journeySection{background-image:linear-gradient(rgba(11,17,19,.86),rgba(11,17,19,.93)),url(/images/technology-texture.png)}.sectionIntro{display:grid;grid-template-columns:1.4fr 1fr;grid-column-gap:10vw;column-gap:10vw;align-items:flex-end}.sectionIntro .kicker{grid-column:1/-1}.contactStrip h2,.promiseSection h2,.sectionIntro h2{margin-bottom:0;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.sectionIntro>p:last-child{margin-bottom:8px;color:var(--muted);line-height:1.65}.journeyGrid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.journeyCard{position:relative;z-index:1;min-height:390px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .25s,color .25s,transform .25s,box-shadow .25s}.journeyCard:focus-visible,.journeyCard:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.2);outline:none}.journeyNumber{font-size:.7rem;color:var(--muted)}.journeyCard:focus-visible .journeyNumber,.journeyCard:hover .journeyNumber{color:#173959}.journeyCard>div{display:grid;grid-template-rows:minmax(3.15em,auto) minmax(100px,auto) auto;align-content:end}.journeyCard h3{margin:0;font-size:clamp(1.6rem,2.3vw,2.5rem);line-height:1.05;letter-spacing:-.04em}.journeyCard p{margin:18px 0 0;color:var(--muted);line-height:1.55}.journeyCard:focus-visible p,.journeyCard:hover p{color:#173959}.journeyAction{align-self:end;font-size:.8rem;font-weight:800}.journeyAction>span{float:right}.promiseSection{color:#f5f2e9;background:#182426}.promiseSection .kicker{color:#99a5a4}.promiseSection h2{max-width:1100px}.promiseSection>p:not(.kicker){max-width:720px;margin:36px 0;color:#b8c1c0;font-size:1.15rem;line-height:1.65}.contactStrip{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;background:var(--accent);color:#071526}.contactStrip .kicker{color:#173959}.contactStrip h2{font-size:clamp(2.6rem,4vw,4.8rem)}.contactActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.primaryButton.inverse{background:#111;color:#fff}.pageHeader{position:-webkit-sticky;position:sticky;z-index:30;top:0;height:94px;padding:0 clamp(24px,4vw,68px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:height .3s ease,box-shadow .3s ease,background .3s ease}.pageHeader.isScrolled{height:76px;background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.1)}.pageHeader.isScrolled .wordmark{height:68px}.miniTheme{display:flex;align-items:center;gap:9px;padding:10px 14px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:100px;cursor:pointer;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.miniTheme span{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.destinationHero{min-height:650px;padding:120px clamp(24px,7vw,120px) 90px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.destinationHero h1{max-width:1200px;margin-bottom:36px;font-size:clamp(4rem,8vw,9rem)}.destinationHero>p:not(.kicker){max-width:760px;color:var(--muted);font-size:1.2rem;line-height:1.65}.destinationContent{padding:120px clamp(24px,6vw,104px)}.destinationIntro{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:7vw;gap:7vw;align-items:flex-end}.destinationIntro .kicker{grid-column:1/-1}.destinationIntro h2,.processSection h2{margin-bottom:0;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.destinationIntro>p:last-child{color:var(--muted);line-height:1.65}.destinationGrid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.destinationCard{position:relative;z-index:1;min-height:460px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:110px;transform-origin:center;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.destinationCard:focus-visible,.destinationCard:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.2);outline:none}.destinationCard>span{color:var(--muted);font-size:.7rem}.destinationCardCopy{margin:64px 0 22px}.destinationCard h3{min-height:2.15em;margin:0 0 18px;font-size:1.7rem;line-height:1.075;letter-spacing:-.04em}.destinationCardCopy p{min-height:4.65em;margin:0;color:var(--muted);line-height:1.55}.destinationCardAction{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem;font-weight:800}.destinationCardAction b{float:right}.destinationCard:focus-visible .serviceSignals li,.destinationCard:focus-visible .serviceSignals small,.destinationCard:focus-visible p,.destinationCard:focus-visible>span,.destinationCard:hover .serviceSignals li,.destinationCard:hover .serviceSignals small,.destinationCard:hover p,.destinationCard:hover>span{color:#173959}.destinationCard:focus-visible .serviceSignals li:before,.destinationCard:hover .serviceSignals li:before{background:#071526}.destinationCard:focus-visible .destinationCardAction,.destinationCard:hover .destinationCardAction{border-color:rgba(7,21,38,.25)}.destinationCard.hasServiceImage{overflow:hidden;color:#fff;background:#111719;border-color:rgba(255,255,255,.17);isolation:isolate}.destinationCardImage,.destinationCardShade{position:absolute;inset:0;width:100%;height:100%}.destinationCardImage{z-index:-2;display:block;object-fit:cover;filter:brightness(.48) saturate(.82);transform:scale(1.01);transition:filter .45s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.destinationCardShade{z-index:-1;background:linear-gradient(180deg,rgba(4,9,12,.55),rgba(4,9,12,.72) 42%,rgba(4,9,12,.94));transition:background .4s}.destinationCard.hasServiceImage .destinationCardAction,.destinationCard.hasServiceImage .destinationCardCopy,.destinationCard.hasServiceImage .serviceSignals,.destinationCard.hasServiceImage>span{position:relative;z-index:1}.destinationCard.hasServiceImage .serviceSignals li,.destinationCard.hasServiceImage .serviceSignals small,.destinationCard.hasServiceImage p,.destinationCard.hasServiceImage>span{color:rgba(255,255,255,.84);text-shadow:0 1px 12px rgba(0,0,0,.6)}.destinationCard.hasServiceImage h3{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.72)}.destinationCard.hasServiceImage .destinationCardAction{color:#fff;border-color:rgba(255,255,255,.28)}.destinationCard.hasServiceImage .serviceSignals li:before{background:#73b6ef}.destinationCard.hasServiceImage:focus-visible,.destinationCard.hasServiceImage:hover{color:#fff;background:#111719}.destinationCard.hasServiceImage:focus-visible .destinationCardImage,.destinationCard.hasServiceImage:hover .destinationCardImage{filter:brightness(.72) saturate(1.02);transform:scale(1.085)}.destinationCard.hasServiceImage:focus-visible .destinationCardShade,.destinationCard.hasServiceImage:hover .destinationCardShade{background:linear-gradient(180deg,rgba(4,9,12,.38),rgba(4,9,12,.58) 42%,rgba(4,9,12,.9))}.destinationCard.hasServiceImage:focus-visible .serviceSignals li,.destinationCard.hasServiceImage:focus-visible .serviceSignals small,.destinationCard.hasServiceImage:focus-visible p,.destinationCard.hasServiceImage:focus-visible>span,.destinationCard.hasServiceImage:hover .serviceSignals li,.destinationCard.hasServiceImage:hover .serviceSignals small,.destinationCard.hasServiceImage:hover p,.destinationCard.hasServiceImage:hover>span{color:#fff}.destinationCard.hasServiceImage:focus-visible .serviceSignals li:before,.destinationCard.hasServiceImage:hover .serviceSignals li:before{background:#9bc9f1}.destinationCard.hasServiceImage:focus-visible .destinationCardAction,.destinationCard.hasServiceImage:hover .destinationCardAction{border-color:rgba(255,255,255,.38)}.serviceSignals{min-height:124px}.serviceSignals small{display:block;margin-bottom:12px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.serviceSignals ul{margin:0;padding:0;list-style:none}.serviceSignals li{position:relative;padding:4px 0 4px 16px;color:var(--muted);font-size:.82rem;line-height:1.35}.serviceSignals li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.servicesDecision{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:7vw;gap:7vw;border-top:1px solid var(--line)}.servicesDecision h2{margin:0;font-size:clamp(2.7rem,4.5vw,5.2rem);line-height:.94;letter-spacing:-.06em}.decisionRoutes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.decisionRoutes>a{min-height:360px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s,color .25s}.decisionRoutes>a:hover{color:#071526;background:var(--accent)}.decisionRoutes span{color:var(--muted);font-size:.68rem}.decisionRoutes strong{min-height:2.15em;margin:72px 0 16px;font-size:1.5rem;line-height:1.08;letter-spacing:-.04em}.decisionRoutes p{min-height:6.2em;margin:0;color:var(--muted);line-height:1.55}.decisionRoutes b{margin-top:auto;padding-top:18px;font-size:.76rem}.decisionRoutes>a:hover p,.decisionRoutes>a:hover span{color:#173959}.processSection{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10vw;gap:10vw;color:#f5f2e9;background:#182426}.processSection .kicker{color:#98a4a3}.processSection ol{margin:0;padding:0;list-style:none}.processSection li{padding:25px 0;display:grid;grid-template-columns:55px 1fr;border-top:1px solid rgba(255,255,255,.18)}.processSection li span{color:#8e9998;font-size:.7rem}.processSection li p{margin:0;color:#d2d8d6;line-height:1.55}.surveyHero{min-height:600px;padding:130px clamp(24px,7vw,120px) 90px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);grid-gap:9vw;gap:9vw;align-items:end;border-bottom:1px solid var(--line)}.surveyHero h1{max-width:950px;margin-bottom:34px;font-size:clamp(4rem,7.4vw,8.2rem)}.surveyHero>div>p:last-child{max-width:760px;color:var(--muted);font-size:1.15rem;line-height:1.65}.surveyHeroAside{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.surveyHeroAside span{display:block;margin-bottom:12px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.surveyHeroAside a{display:block;font-size:clamp(1.7rem,2.4vw,2.7rem);font-weight:800;letter-spacing:-.04em}.surveyHeroAside p{margin:14px 0 0;color:var(--muted);line-height:1.5}.surveySection{padding:120px clamp(24px,6vw,104px)}.surveyLead{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:7vw;gap:7vw;align-items:end}.surveyLead .kicker{grid-column:1/-1}.surveyLead h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.surveyLead>p:last-child{margin:0;color:var(--muted);line-height:1.65}.surveyForm{max-width:1200px;margin:80px auto 0}.surveyBlock{margin:0;padding:42px 0 54px;border:0;border-top:1px solid var(--line)}.surveyBlock legend{width:100%;padding:0 0 34px;font-size:1.5rem;font-weight:800;letter-spacing:-.025em}.surveyBlock legend span{display:inline-block;width:54px;color:var(--muted);font-size:.68rem;letter-spacing:.1em;vertical-align:middle}.serviceChoices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.choiceCard{position:relative;min-height:112px;padding:20px;display:flex;align-items:flex-end;border:1px solid var(--line);cursor:pointer;transition:.2s ease}.choiceCard:hover{border-color:var(--accent);transform:translateY(-2px)}.choiceCard input{position:absolute;top:16px;right:16px;width:18px;height:18px;accent-color:var(--accent)}.choiceCard:has(input:checked){color:#071526;border-color:var(--accent);background:var(--accent)}.choiceCard span{max-width:170px;font-size:.9rem;font-weight:800;line-height:1.25}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.formGrid label{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.formGrid input,.formGrid select,.formGrid textarea{width:100%;padding:15px 16px;color:var(--ink);background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--line);border-radius:3px;outline:none;font:inherit;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;transition:border-color .2s,box-shadow .2s}.formGrid textarea{resize:vertical;line-height:1.55}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fullField{grid-column:1/-1}.surveySubmit{padding:36px;display:flex;align-items:center;justify-content:space-between;gap:50px;color:#071526;background:var(--accent)}.surveySubmit strong{font-size:1.2rem}.surveySubmit p{max-width:650px;margin:8px 0 0;line-height:1.5}.surveySubmit .primaryButton{flex:0 0 auto;color:#fff;background:#111;border:0;cursor:pointer}.surveySubmit .primaryButton span{margin-left:12px}.surveySubmit .primaryButton:disabled{opacity:.65;cursor:wait}.formTrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.formNotice{margin:18px 0 0;padding:18px 20px;border:1px solid var(--line);font-weight:700;line-height:1.5}.formNotice.sent{color:#12361f;border-color:#74a883;background:#dcefe1}.formNotice.error{color:#6b2020;border-color:#c17c7c;background:#f7dfdf}.site[data-theme=night] .formNotice.sent{color:#d9f7e2;background:#163822}.site[data-theme=night] .formNotice.error{color:#ffe1e1;background:#4a1d1d}.surveyProcess{border-top:1px solid rgba(255,255,255,.08)}.consultHero{min-height:720px;padding:130px clamp(24px,7vw,120px) 100px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.consultHero h1{max-width:1250px;margin-bottom:52px;font-size:clamp(4rem,7.5vw,8.4rem)}.consultHeroIntro{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:9vw;gap:9vw;align-items:start}.consultHeroIntro>p{max-width:760px;margin:0;color:var(--muted);font-size:1.18rem;line-height:1.65}.consultCharge{padding:22px 0;display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consultCharge strong{font-size:1rem}.consultCharge span{color:var(--muted);line-height:1.5}.consultEnquiry,.consultTypes{padding:120px clamp(24px,6vw,104px)}.consultTypeGrid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.consultTypeGrid article{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.consultTypeGrid article>span{color:var(--muted);font-size:.68rem}.consultTypeGrid h3{min-height:2.15em;margin:74px 0 16px;font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}.consultTypeGrid p{min-height:4.65em;margin:0;color:var(--muted);line-height:1.55}.consultDeliverables{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:1fr 1.25fr;grid-gap:10vw;gap:10vw;color:#f5f2e9;background:#182426}.consultDeliverables h2,.consultEnquiryIntro h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.consultDeliverables .kicker{color:#98a4a3}.consultDeliverables ul{margin:0;padding:0;list-style:none}.consultDeliverables li{padding:24px 0;display:grid;grid-template-columns:55px 1fr;border-top:1px solid rgba(255,255,255,.18)}.consultDeliverables li>span{color:#8e9998;font-size:.68rem}.consultDeliverables strong{font-size:1.05rem}.consultDeliverables li p{margin:8px 0 0;color:#b9c2c0;line-height:1.55}.consultEnquiryIntro{max-width:1000px}.consultEnquiryIntro>p:last-child{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.consultForm{max-width:1200px;margin:75px auto 0}.consultChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.securityHero{min-height:760px;padding:130px clamp(24px,7vw,120px) 100px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.securityHero h1{max-width:1380px;margin-bottom:54px;font-size:clamp(4rem,7.4vw,8rem)}.securityHeroIntro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:9vw;gap:9vw;align-items:end}.securityHeroIntro>p{max-width:760px;margin:0;color:var(--muted);font-size:1.18rem;line-height:1.65}.securityHeroIntro .heroActions{margin:0}.securityExpectations,.securitySystems{padding:120px clamp(24px,6vw,104px)}.expectationGrid{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.expectationGrid article{min-height:350px;padding:28px;display:grid;grid-template-rows:auto 1fr 7.3em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.expectationGrid article>span{color:var(--muted);font-size:.68rem}.expectationGrid h3{align-self:end;min-height:2.15em;margin:0 0 18px;font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}.expectationGrid p{margin:0;color:var(--muted);line-height:1.55}.securityGallery{padding:0 clamp(24px,4vw,68px) 120px;display:grid;grid-template-columns:1.55fr .85fr;grid-gap:18px;gap:18px}.securityGallery figure{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--surface)}.securityGallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.securityGallery figure:hover img{transform:scale(1.025)}.securityGalleryLead{min-height:720px}.securityGalleryStack{display:grid;grid-template-rows:1fr 1fr;grid-gap:18px;gap:18px}.securityGalleryStack figure{min-height:351px}.securityGallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:56px 26px 24px;display:grid;grid-gap:8px;gap:8px;color:#fff;background:linear-gradient(transparent,rgba(4,10,14,.82))}.securityGallery figcaption span{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.securityGallery figcaption strong{font-size:clamp(1.05rem,1.6vw,1.45rem);letter-spacing:-.025em}.alarmSection{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10vw;gap:10vw;background:var(--surface)}.alarmIntro h2,.integrationCopy h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.alarmIntro>p:last-child{max-width:680px;margin:32px 0 0;color:var(--muted);line-height:1.65}.alarmRoutes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.alarmRoutes article{min-height:370px;padding:28px;display:grid;grid-template-rows:auto 1fr 7.3em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.alarmDetails>span,.alarmRoutes span{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.alarmRoutes h3{align-self:end;min-height:2.15em;margin:0 0 18px;font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}.alarmRoutes p{margin:0;color:var(--muted);line-height:1.55}.alarmDetails{grid-column:2;padding-top:34px;border-top:1px solid var(--line)}.alarmDetails ul,.integrationCopy ul{margin:22px 0 0;padding:0;list-style:none}.alarmDetails li,.integrationCopy li{position:relative;padding:8px 0 8px 22px;color:var(--muted);line-height:1.45}.alarmDetails li:before,.integrationCopy li:before{content:"";position:absolute;left:0;top:1em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.securityIntegration{display:grid;grid-template-columns:1.3fr .7fr;min-height:720px;color:#f5f2e9;background:#0f1719}.integrationVisual{min-height:620px;overflow:hidden}.integrationVisual img{width:100%;height:100%;display:block;object-fit:cover}.integrationCopy{padding:100px clamp(32px,5vw,82px);align-self:center}.integrationCopy .kicker{color:#91a0a1}.integrationCopy>p:not(.kicker){margin:30px 0 0;color:#b9c2c0;line-height:1.65}.integrationCopy li{color:#d6dcda}.integrationNote{padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:.78rem}.securityComparison{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10vw;gap:10vw;color:#f5f2e9;background:#182426}.securityComparison .kicker{color:#98a4a3}.securityComparison h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.comparisonList article{padding:28px 0;border-top:1px solid rgba(255,255,255,.18)}.comparisonList article>span{color:#8e9998;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.comparisonList h3{margin:18px 0 10px;font-size:1.55rem}.comparisonList p{max-width:680px;margin:0;color:#b9c2c0;line-height:1.6}.brandGroups{margin-top:70px;border-top:1px solid var(--line)}.brandGroups>section{min-height:150px;display:grid;grid-template-columns:220px 1fr;align-items:center;border-bottom:1px solid var(--line)}.brandGroups p{margin:0;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brandGroups section>div{display:flex;align-items:center;gap:clamp(24px,4vw,64px);flex-wrap:wrap}.brandGroups span{font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:800;letter-spacing:-.045em}.brandNote{max-width:760px;margin:42px 0 0 auto;color:var(--muted);line-height:1.65}.networkHero{min-height:760px;padding:130px clamp(24px,7vw,120px) 100px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.networkHero h1{max-width:1400px;margin-bottom:54px;font-size:clamp(4rem,7.4vw,8rem)}.networkHeroIntro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:9vw;gap:9vw;align-items:end}.networkHeroIntro>p{max-width:760px;margin:0;color:var(--muted);font-size:1.18rem;line-height:1.65}.networkHeroIntro .heroActions{margin:0}.networkBrands,.networkProblems{padding:120px clamp(24px,6vw,104px)}.networkProblems .problemStatement{margin-bottom:30px;color:var(--accent);font-size:clamp(.95rem,1.35vw,1.25rem);letter-spacing:.12em}.networkProblemLabel{margin:76px 0 22px;font-size:clamp(1.5rem,2.2vw,2.2rem);letter-spacing:-.04em}.networkProblemGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.networkProblemGrid article{min-height:330px;padding:28px;display:grid;grid-template-rows:auto 1fr 6.2em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.networkProblemGrid span{color:var(--muted);font-size:.68rem}.networkProblemGrid h3{align-self:end;min-height:2.15em;margin:0 0 18px;font-size:1.65rem;line-height:1.08;letter-spacing:-.04em}.networkProblemGrid p{margin:0;color:var(--muted);line-height:1.55}.coverageFeature{display:grid;grid-template-columns:1.35fr .65fr;min-height:720px;color:#f5f2e9;background:#0f1719}.coverageVisual{position:relative;min-height:620px}.coverageVisual>img{display:block;width:100%;height:100%;object-fit:cover}.coverageCopy{padding:90px clamp(32px,5vw,80px);align-self:center}.coverageFeature .kicker{color:#91a0a1}.coverageFeature h2,.networkFoundation h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}.coverageFeature p{margin:30px 0 0;color:#b9c2c0;line-height:1.65}.coverageFeature ul{margin:25px 0 0;padding:0;list-style:none}.coverageFeature li{padding:8px 0;color:#d6dcda}.coverageMarker{position:absolute;z-index:3;width:28px;height:28px;padding:0;transform:translate(-50%,-50%);color:#071526;background:transparent;border:0;cursor:pointer}.coverageMarker>i{width:28px;height:28px;display:grid;place-items:center;background:var(--accent);border:2px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 5px 16px rgba(0,0,0,.35);font-style:normal;font-weight:900;transition:transform .2s}.coverageMarker>span{position:absolute;left:38px;top:50%;width:220px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;color:#fff;background:rgba(8,15,18,.94);border:1px solid rgba(255,255,255,.18);border-radius:5px;text-align:left;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:.2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coverageMarker strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.coverageMarker small{color:#b9c2c0;font-size:.7rem;line-height:1.4}.coverageMarker:focus>i,.coverageMarker:hover>i{transform:rotate(45deg) scale(1.1)}.coverageMarker:focus>span,.coverageMarker:hover>span{opacity:1;transform:translateY(-50%)}.visibleWap{position:absolute;z-index:2;display:block;transform:translate(-50%,-50%);background:#f8faf9;border:1px solid rgba(30,47,53,.42);box-shadow:0 2px 6px rgba(0,0,0,.35);pointer-events:none}.visibleWap.ceiling{width:22px;height:6px;border-radius:50%}.visibleWap.inwall{width:10px;height:18px;border-radius:2px}.visibleWap.outdoor{width:8px;height:24px;border-radius:3px}.coverageMarker.ceiling,.coverageMarker.inwall,.coverageMarker.outdoor{margin:-22px 0 0 20px}.networkFoundation{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10vw;gap:10vw;background:var(--surface)}.networkFoundation>div:last-child article{padding:28px 0;display:grid;grid-template-columns:55px 1fr;border-top:1px solid var(--line)}.networkFoundation article>span{color:var(--muted);font-size:.68rem}.networkFoundation article h3{margin:0 0 12px;font-size:1.5rem}.networkFoundation article p{grid-column:2;max-width:690px;margin:0;color:var(--muted);line-height:1.6}.networkGallery{padding:18px clamp(24px,4vw,68px) 120px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.networkGallery figure{position:relative;min-height:560px;margin:0;overflow:hidden}.networkGallery img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.networkGallery figure:hover img{transform:scale(1.025)}.networkGallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 28px 26px;display:grid;grid-gap:8px;gap:8px;color:#fff;background:linear-gradient(transparent,rgba(4,10,14,.84))}.networkGallery figcaption span{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.networkGallery figcaption strong{font-size:clamp(1.15rem,1.8vw,1.6rem)}.networkBrandGrid{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.networkBrandGrid span{min-height:150px;padding:28px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(1.3rem,2.1vw,2.1rem);font-weight:800;letter-spacing:-.04em;text-align:center}.networkBrands>p:last-child{max-width:760px;margin:42px 0 0 auto;color:var(--muted);line-height:1.65}.commercialWifi{padding:88px clamp(24px,6vw,104px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:6vw;gap:6vw;align-items:center;color:#f5f2e9;background:#182426}.commercialWifi .kicker{color:#91a0a1}.commercialWifi h2{margin:0;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.95;letter-spacing:-.055em}.commercialWifiIntro>p:last-of-type{max-width:620px;margin:28px 0 0;color:#b9c2c0;line-height:1.6}.commercialWifiIntro figure{position:relative;min-height:260px;margin:42px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.18)}.commercialWifiIntro img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover}.commercialWifiIntro figcaption{position:absolute;right:0;bottom:0;left:0;padding:52px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(4,10,14,.84));font-size:.72rem;font-weight:750;letter-spacing:.04em}.commercialWifiGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.commercialWifiGrid article{min-height:410px;padding:24px;display:grid;grid-template-rows:auto 1fr minmax(15em,auto);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.commercialWifiGrid span{color:#8e9998;font-size:.66rem}.commercialWifiGrid h3{align-self:end;min-height:2.2em;margin:0 0 15px;font-size:1.25rem;line-height:1.08}.commercialWifiGrid p{margin:0;color:#b9c2c0;font-size:.86rem;line-height:1.5}.alarmRoutes article,.commercialWifiGrid article,.consultTypeGrid article,.decisionRoutes>a,.expectationGrid article,.networkBrandGrid span,.networkProblemGrid article{position:relative;z-index:1;transform-origin:center;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.alarmRoutes article:hover,.commercialWifiGrid article:hover,.consultTypeGrid article:hover,.decisionRoutes>a:focus-visible,.decisionRoutes>a:hover,.expectationGrid article:hover,.networkBrandGrid span:hover,.networkProblemGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.2);outline:none}.alarmRoutes article:hover :is(span,p),.commercialWifiGrid article:hover :is(span,p),.consultTypeGrid article:hover :is(span,p),.decisionRoutes>a:focus-visible :is(span,p),.decisionRoutes>a:hover :is(span,p),.expectationGrid article:hover :is(span,p),.networkProblemGrid article:hover :is(span,p){color:#173959}.choiceCard:focus-within,.choiceCard:hover{z-index:2;color:#071526;border-color:var(--accent);background:var(--accent);transform:scale(1.025);box-shadow:0 14px 30px rgba(0,0,0,.16)}.cinemaHero{min-height:calc(100svh - 94px);display:grid;grid-template-columns:1.15fr .85fr;border-bottom:1px solid var(--line)}.cinemaHeroImage{min-height:720px;overflow:hidden}.cinemaHeroImage img,.mediaRoomImage img,.turnkeyImage img{width:100%;height:100%;display:block;object-fit:cover}.cinemaHeroCopy{padding:clamp(70px,8vw,140px) clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.cinemaHero h1{max-width:760px;margin:0;font-size:clamp(3.6rem,6.6vw,8rem);line-height:.88;letter-spacing:-.065em}.cinemaHeroCopy>p:not(.kicker){max-width:640px;margin:36px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.cinemaProblems{padding:120px clamp(24px,6vw,104px)}.cinemaProblemGrid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cinemaProblemGrid article{min-height:390px;padding:28px;display:grid;grid-template-rows:auto 1fr 9em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cinemaProblemGrid span{color:var(--muted);font-size:.68rem}.cinemaProblemGrid h3{align-self:end;min-height:2.2em;margin:0 0 18px;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.06}.cinemaProblemGrid p{margin:0;color:var(--muted);line-height:1.55}.turnkeyCinema{display:grid;grid-template-columns:1.2fr .8fr;min-height:760px;color:#f5f2e9;background:#111719}.turnkeyImage{min-height:720px}.turnkeyCopy{padding:110px clamp(28px,6vw,96px);align-self:center}.turnkeyCopy .kicker{color:#98a5a5}.cinemaControl h2,.mediaRoom h2,.multiroomAudio h2,.turnkeyCopy h2{margin:0;font-size:clamp(3rem,5vw,6rem);line-height:.94;letter-spacing:-.055em}.turnkeyCopy>p:not(.kicker){margin:30px 0;color:#b8c1c0;line-height:1.65}.turnkeyCopy ul{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.turnkeyCopy li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#d6dbd8}.mediaRoom{display:grid;grid-template-columns:.8fr 1.2fr;min-height:720px;background:var(--surface)}.mediaRoomCopy{padding:110px clamp(28px,6vw,96px);align-self:center}.mediaRoomCopy>p:not(.kicker){max-width:650px;margin:30px 0;color:var(--muted);line-height:1.65}.mediaRoomImage{min-height:650px}.mediaSignals{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mediaSignals span{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.76rem;font-weight:800}.multiroomAudio{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:8vw;gap:8vw}.multiroomAudio>div:first-child>p:not(.kicker){max-width:600px;margin:30px 0 0;color:var(--muted);line-height:1.65}.audioRoutes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audioRoutes article{min-height:380px;padding:26px;display:grid;grid-template-rows:auto 1fr 7.5em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audioRoutes span{color:var(--muted);font-size:.68rem}.audioRoutes h3{align-self:end;min-height:2.2em;margin:0 0 16px;font-size:1.35rem;line-height:1.08}.audioRoutes p{margin:0;color:var(--muted);line-height:1.55}.cinemaControl{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;align-items:end;color:#071526;background:var(--accent)}.cinemaControl .kicker{color:#173959}.cinemaControl>p{max-width:690px;margin:0;color:#173959;font-size:1.12rem;line-height:1.7}.cinemaBrands{padding:120px clamp(24px,6vw,104px);background:var(--surface)}.cinemaBrandGroups{margin-top:70px;border-top:1px solid var(--line)}.cinemaBrandGroups>section{padding:34px 0;display:grid;grid-template-columns:.35fr 1.65fr;border-bottom:1px solid var(--line)}.cinemaBrandGroups h3{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}.cinemaBrandGroups section>div{display:flex;flex-wrap:wrap;gap:24px 42px}.cinemaBrandGroups span{font-size:clamp(1.15rem,1.8vw,1.7rem);font-weight:780}.audioRoutes article,.cinemaProblemGrid article{position:relative;z-index:1;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.audioRoutes article:hover,.cinemaProblemGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.2)}.audioRoutes article:hover :is(span,p),.cinemaProblemGrid article:hover :is(span,p){color:#173959}.automationIntro{padding:120px clamp(24px,7vw,120px) 100px;border-bottom:1px solid var(--line)}.automationIntro h1{max-width:1400px;margin:0;font-size:clamp(4rem,8vw,9rem);line-height:.88;letter-spacing:-.067em}.automationIntro>div{margin-top:58px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.automationIntro>div>p{max-width:720px;margin:0;color:var(--muted);font-size:1.15rem;line-height:1.7}.automationDemo{position:relative;min-height:820px;overflow:hidden;color:#fff;background:#080d0f}.automationRoom{position:absolute;inset:0}.automationRoom>img{width:100%;height:100%;display:block;object-fit:cover;transition:filter .65s,transform .65s}.roomCaption{position:absolute;right:clamp(24px,4vw,68px);bottom:28px;z-index:6;width:min(500px,38vw);height:205px;padding:24px 26px;overflow:hidden;color:#fff;background:rgba(6,12,15,.82);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.roomCaption span{color:#9bc9f1;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.roomCaption strong{display:block;margin:10px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.03}.roomCaption p{margin:0;color:#d1d9d8;line-height:1.5}.interactionPrompt{min-height:118px;padding:24px clamp(24px,7vw,120px);display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:18px;gap:18px;color:var(--text);background:var(--bg);border-bottom:1px solid var(--line)}.interactionPrompt>span{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--text);border-radius:50%;font-size:1.7rem;animation:interactionNudge 1.8s ease-in-out infinite}.interactionPrompt strong{font-size:clamp(1.35rem,2.1vw,2rem);letter-spacing:-.035em}.interactionPrompt p{max-width:680px;margin:0 0 0 auto;color:var(--muted);font-size:1rem;line-height:1.5}@keyframes interactionNudge{0%,to{transform:translateY(3px)}50%{transform:translateY(-4px)}}.nicePanel{position:absolute;left:clamp(18px,4vw,62px);bottom:18px;z-index:8;width:min(485px,36vw);padding:15px;color:#f7f8f7;background:#111517;border:8px solid #e9ebea;border-radius:8px;box-shadow:0 26px 70px rgba(0,0,0,.48)}.nicePanelTop{height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.nicePanelTop small,.nicePanelTop span{color:#8f999b;font-size:.58rem}.nicePanelTop strong{font-size:1.2rem}.nicePanelTop small{text-align:right}.niceTiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding-top:9px}.niceTiles button{min-height:92px;padding:10px;display:grid;grid-template-rows:1fr auto auto;color:#fff;background:linear-gradient(145deg,#273038,#171c20);border:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer;transition:.25s}.niceTiles button:nth-child(2){background:linear-gradient(145deg,#273a52,#18222f)}.niceTiles button:nth-child(3){background:linear-gradient(145deg,#4b4030,#242019)}.niceTiles button:nth-child(4){background:linear-gradient(145deg,#582d31,#29181a)}.niceTiles button:nth-child(5){background:linear-gradient(145deg,#344e39,#1b291d)}.niceTiles button:nth-child(6){background:linear-gradient(145deg,#42434c,#222329)}.niceTiles button:nth-child(7){background:linear-gradient(145deg,#293d4a,#17232a)}.niceTiles button:nth-child(8){background:linear-gradient(145deg,#3e354d,#211c29)}.niceTiles button.isActive,.niceTiles button:focus-visible,.niceTiles button:hover{border-color:#73b6ef;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #73b6ef,0 9px 24px rgba(0,0,0,.28);outline:none}.niceTiles i{font-style:normal;font-size:1.2rem}.niceTiles span{font-size:.65rem;font-weight:800}.niceTiles small{margin-top:3px;color:#9da8aa;font-size:.52rem}.nicePanel>p{margin:9px 2px 0;color:#8f999b;font-size:.54rem;text-align:right;text-transform:uppercase;letter-spacing:.1em}.mobileDemoNote{display:none}.floorHeat{position:absolute;right:8%;bottom:0;z-index:2;width:56%;height:38%;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgba(231,88,37,.58),rgba(231,88,37,.14) 42%,transparent 68%);transition:opacity .55s}.floorHeat i{position:absolute;bottom:18%;width:8px;height:82px;border-radius:50%;border-left:3px solid rgba(255,119,69,.72);transform:rotate(9deg)}.floorHeat i:first-child{left:36%}.floorHeat i:nth-child(2){left:52%;height:105px}.floorHeat i:nth-child(3){left:68%;height:72px}.systemCallout{position:absolute;top:22px;z-index:5;width:min(300px,26vw);padding:13px 16px;opacity:0;color:#fff;background:rgba(7,14,18,.78);border:1px solid rgba(155,201,241,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-8px);transition:opacity .35s,transform .35s;pointer-events:none}.systemCallout span{display:block;margin-bottom:4px;color:#9bc9f1;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.systemCallout strong{display:block;font-size:.82rem;line-height:1.35}.heatingCallout{left:clamp(18px,4vw,62px)}.mediaCallout{right:clamp(18px,4vw,62px)}.musicPulse{position:absolute;top:13%;z-index:4;opacity:0;transition:opacity .5s}.musicLeft{left:13%}.musicRight{right:33%}.musicPulse i{position:absolute;width:64px;height:64px;border:2px solid rgba(77,174,255,.88);border-radius:50%;animation:audioPulse 2.2s infinite}.musicPulse i:nth-child(2){animation-delay:.55s}.musicPulse i:nth-child(3){animation-delay:1.1s}@keyframes audioPulse{0%{transform:translateY(0) scale(.25);opacity:1}to{transform:translateY(125px) scale(2.2);opacity:0}}.intercomCall{position:absolute;inset:86px 18px 42px;z-index:5;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(rgba(8,14,17,.35),rgba(8,14,17,.92)),radial-gradient(circle at 50% 35%,#87959c,#253039 48%,#101619 49%);opacity:0;pointer-events:none;transition:opacity .35s}.intercomCall span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.intercomCall>i{width:82px;height:82px;margin:18px;display:grid;place-items:center;color:#9db3bd;background:#d9e0df;border-radius:50%;font-style:normal}.intercomCall strong{font-size:1.4rem}.intercomCall div{margin-top:22px;display:flex;gap:10px}.intercomCall b{padding:10px 15px;background:#4288c7;border-radius:4px;font-size:.68rem}.cameraCall,.securityCall{position:absolute;inset:86px 18px 42px;z-index:5;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#1d303b,#0b1114);opacity:0;pointer-events:none;text-align:center;transition:opacity .35s}.cameraCall span,.securityCall span{color:#9bc9f1;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.cameraCall i,.securityCall i{margin:22px 0;padding:10px 14px;color:#071526;background:#73b6ef;border-radius:100px;font-style:normal;font-size:.72rem;font-weight:900}.cameraCall strong,.securityCall strong{font-size:1.35rem}.cameraCall p,.securityCall p{max-width:330px;margin:12px 0 0;color:#b9c5c8;font-size:.76rem;line-height:1.55}.hasHeating .floorHeat,.hasHeating .heatingCallout,.hasMedia .mediaCallout,.hasMusic .musicPulse{opacity:1;transform:translateY(0)}.automationProblems{padding:120px clamp(24px,6vw,104px)}.automationProblemGrid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.automationProblemGrid article{min-height:390px;padding:28px;display:grid;grid-template-rows:auto 1fr 9em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.automationProblemGrid span{color:var(--muted);font-size:.68rem}.automationProblemGrid h3{align-self:end;min-height:2.2em;margin:0 0 18px;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.06}.automationProblemGrid p{margin:0;color:var(--muted);line-height:1.55}.controlPhilosophy{padding:120px clamp(24px,7vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:9vw;gap:9vw;color:#f5f2e9;background:#182426}.controlPhilosophy .kicker{color:#91a0a1}.automationIntegration h2,.controlPhilosophy h2{margin:0;font-size:clamp(3.1rem,5.4vw,6.4rem);line-height:.92;letter-spacing:-.057em}.controlPhilosophy>div:last-child>p{max-width:700px;margin:0 0 42px;color:#bbc5c3;font-size:1.08rem;line-height:1.7}.controlPhilosophy ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.controlPhilosophy li{padding:25px 0;display:grid;grid-template-columns:55px 180px 1fr;border-bottom:1px solid rgba(255,255,255,.16)}.controlPhilosophy li span{color:#8f9b9a;font-size:.65rem}.controlPhilosophy li strong{font-size:1.08rem}.controlPhilosophy li p{margin:0;color:#bbc5c3;line-height:1.55}.automationIntegration{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;align-items:center;background:var(--accent);color:#071526}.automationIntegration .kicker{color:#173959}.automationIntegration>div:first-child>p:last-child{max-width:650px;margin:30px 0 0;color:#173959;line-height:1.65}.integrationList{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(7,21,38,.25);border-left:1px solid rgba(7,21,38,.25)}.integrationList span{min-height:92px;padding:22px;display:flex;align-items:flex-end;border-right:1px solid rgba(7,21,38,.25);border-bottom:1px solid rgba(7,21,38,.25);font-weight:800}.automationBrands{padding:120px clamp(24px,6vw,104px);background:var(--surface)}.automationBrandGroups{margin-top:70px;border-top:1px solid var(--line)}.automationBrandGroups>section{padding:34px 0;display:grid;grid-template-columns:.38fr 1.62fr;border-bottom:1px solid var(--line)}.automationBrandGroups h3{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}.automationBrandGroups section>div{display:flex;flex-wrap:wrap;gap:24px 42px}.automationBrandGroups span{font-size:clamp(1.1rem,1.7vw,1.65rem);font-weight:780}.automationProblemGrid article{position:relative;z-index:1;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.automationProblemGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.2)}.automationProblemGrid article:hover :is(span,p){color:#173959}.shadingHero{min-height:760px;padding:150px clamp(24px,7vw,120px) 100px;display:grid;grid-template-columns:1.25fr .55fr;grid-gap:10vw;gap:10vw;align-items:end;border-bottom:1px solid var(--line)}.shadingHero h1{max-width:1100px;margin:18px 0 32px;font-size:clamp(4.4rem,8.5vw,9.5rem);line-height:.86;letter-spacing:-.068em}.shadingHero>div>p:not(.kicker){max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.7}.shadingHero aside{padding:32px;background:var(--surface);border:1px solid var(--line)}.shadingHero aside span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.shadingHero aside strong{display:block;margin:18px 0;font-size:clamp(1.8rem,3vw,3rem)}.shadingHero aside p{margin:0;color:var(--muted);line-height:1.6}.shadingDemo{min-height:820px;display:grid;grid-template-columns:1.5fr .7fr;color:#f7f5ee;background:#111719}.shadingVisual{position:relative;min-height:720px;overflow:hidden}.shadingVisual>img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .4s}.luxReadout{position:absolute;top:32px;left:32px;width:230px;padding:17px 18px;color:#fff;background:rgba(5,12,15,.78);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.luxReadout span{display:block;color:#a9c7dc;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.luxReadout strong{display:block;margin:7px 0 12px}.luxReadout i{height:4px;display:block;background:#73b6ef;transition:width .45s}.shadingControls{padding:80px clamp(28px,4vw,68px);align-self:center}.shadingControls h2{margin:18px 0 24px;font-size:clamp(3rem,5vw,6rem);line-height:.9;letter-spacing:-.055em}.shadingControls>p:not(.kicker){color:#b9c5c5;line-height:1.65}.blindStageButtons{margin:34px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.blindStageButtons button{min-height:110px;padding:15px;display:grid;align-content:space-between;color:#fff;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);text-align:left;cursor:pointer;transition:.25s}.blindStageButtons button.isActive,.blindStageButtons button:hover{color:#071526;background:#73b6ef;transform:translateY(-3px)}.blindStageButtons span{font-size:.6rem}.blindStageButtons strong{font-size:.78rem}.stageExplanation{min-height:145px;padding:22px;border-left:3px solid #73b6ef;background:rgba(255,255,255,.05)}.stageExplanation strong{font-size:1.25rem}.stageExplanation p{margin:10px 0 0;color:#bdc8c8;line-height:1.55}.coordinatedLight{margin-top:18px;padding:22px;color:#071526;background:#73b6ef}.coordinatedLight span{display:block;margin-bottom:10px;color:#173959;font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.coordinatedLight strong{display:block;font-size:1.05rem;line-height:1.25}.coordinatedLight p{margin:10px 0 0;color:#173959;font-size:.86rem;line-height:1.55}.shadingOffers{padding:120px clamp(24px,7vw,120px);background:var(--surface)}.shadingOffers>div:first-child{display:grid;grid-template-columns:.45fr 1.55fr;grid-gap:6vw;gap:6vw}.shadingOffers h2{max-width:1050px;margin:0;font-size:clamp(3.1rem,5.8vw,7rem);line-height:.91;letter-spacing:-.06em}.offerGrid{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.offerGrid article{min-height:360px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.offerGrid article:hover{color:#071526;background:var(--accent);transform:scale(1.015)}.offerGrid article>span{display:block;font-size:clamp(4rem,8vw,9rem);font-weight:850;line-height:.9;letter-spacing:-.06em}.offerGrid h3{margin:38px 0 14px;font-size:1.55rem}.offerGrid p{max-width:580px;color:var(--muted);line-height:1.65}.offerGrid article:hover p{color:#173959}.offerNote{margin:22px 0 0;color:var(--muted);font-size:.78rem}.gableFeature,.outdoorShading{min-height:760px;display:grid;grid-template-columns:1.35fr .65fr}.gableImage,.outdoorShading>div:first-child{position:relative;min-height:660px;margin:0;overflow:hidden}.gableImage img,.outdoorShading img{width:100%;height:100%;display:block;object-fit:cover}.gableImage figcaption{position:absolute;right:24px;bottom:24px;left:24px;padding:20px 22px;color:#eaf0ef;background:rgba(7,14,17,.82);border:1px solid rgba(255,255,255,.23);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);line-height:1.55}.gableImage figcaption strong{color:#9bc9f1}.gableFeature>div:last-child,.outdoorShading>div:last-child{padding:90px clamp(28px,5vw,84px);align-self:center}.gableFeature h2,.outdoorShading h2{margin:18px 0 28px;font-size:clamp(3rem,5.2vw,6rem);line-height:.91;letter-spacing:-.057em}.gableFeature p:not(.kicker),.outdoorShading p:not(.kicker){color:var(--muted);line-height:1.7}.gableFeature ul,.outdoorShading ul{margin:30px 0 38px;padding:0;list-style:none;border-top:1px solid var(--line)}.gableFeature li,.outdoorShading li{padding:15px 0;border-bottom:1px solid var(--line)}.fabricSection,.shadingProblems{padding:120px clamp(24px,6vw,104px)}.fabricSection{background:var(--surface)}.fabricGrid,.shadingProblemGrid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.fabricGrid article,.shadingProblemGrid article{min-height:360px;padding:28px;display:grid;grid-template-rows:auto 1fr 8.5em;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.fabricGrid article:hover,.shadingProblemGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.18)}.fabricGrid span,.shadingProblemGrid span{color:var(--muted);font-size:.67rem}.fabricGrid h3,.shadingProblemGrid h3{align-self:end;min-height:2.2em;margin:0 0 18px;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.08}.fabricGrid p,.shadingProblemGrid p{margin:0;color:var(--muted);line-height:1.55}.fabricGrid article:hover :is(span,p),.shadingProblemGrid article:hover :is(span,p){color:#173959}.outdoorShading{color:#f4f2e9;background:#172426}.outdoorShading>div:first-child{order:2}.outdoorShading>div:last-child{order:1}.outdoorShading p:not(.kicker){color:#bdc7c5}.outdoorShading li{border-color:rgba(255,255,255,.16)}.shadingPartners{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:8vw;gap:8vw;background:var(--accent);color:#071526}.shadingPartners h2{margin:18px 0 0;font-size:clamp(3rem,5vw,6rem);line-height:.9;letter-spacing:-.055em}.shadingPartners>div:last-child{border-top:1px solid rgba(7,21,38,.25)}.shadingPartners article{padding:30px 0;display:grid;grid-template-columns:180px 1fr;grid-gap:30px;gap:30px;border-bottom:1px solid rgba(7,21,38,.25)}.shadingPartners article strong{font-size:1.1rem}.shadingPartners article p{margin:0;color:#173959;line-height:1.6}.contactEmail{color:inherit;font-weight:750}.outdoorHero{min-height:760px;padding:150px clamp(24px,7vw,120px) 100px;border-bottom:1px solid var(--line)}.outdoorHero h1{max-width:1250px;margin:18px 0 42px;font-size:clamp(4.3rem,8.4vw,9.4rem);line-height:.86;letter-spacing:-.068em}.outdoorHero>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.outdoorHero>div>p{max-width:720px;margin:0;color:var(--muted);font-size:1.14rem;line-height:1.7}.outdoorHero .heroActions{align-self:end}.outdoorDemo{min-height:820px;display:grid;grid-template-columns:1.5fr .62fr;color:#f5f4ef;background:#111719}.outdoorScene{position:relative;min-height:760px;overflow:hidden}.outdoorScene>img{width:100%;height:100%;display:block;object-fit:cover}.outdoorSceneText{position:absolute;right:28px;bottom:28px;z-index:4;width:min(480px,42vw);min-height:180px;padding:24px 26px;color:#fff;background:rgba(6,13,16,.82);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.outdoorSceneText span{color:#9bc9f1;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.outdoorSceneText strong{display:block;margin:10px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.06}.outdoorSceneText p{margin:0;color:#d1d9d8;line-height:1.5}.outdoorController{padding:80px clamp(28px,4vw,66px);align-self:center}.outdoorController h2{margin:18px 0 24px;font-size:clamp(3rem,5vw,5.8rem);line-height:.9;letter-spacing:-.055em}.outdoorController>p:not(.kicker){color:#bdc7c7;line-height:1.65}.outdoorController>button{width:100%;min-height:118px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-gap:7px 14px;gap:7px 14px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);text-align:left;cursor:pointer;transition:.25s}.outdoorController>button+button{border-top:0}.outdoorController>button.isActive,.outdoorController>button:hover{color:#071526;background:#73b6ef;transform:translateX(5px)}.outdoorController button span{grid-row:1/3;color:#9ba7a8;font-size:.62rem}.outdoorController button strong{font-size:1.05rem}.outdoorController button small{color:#aebabb}.outdoorController button.isActive :is(span,small),.outdoorController button:hover :is(span,small){color:#173959}.outdoorStatus{margin-top:22px;padding:17px 0;display:grid;grid-template-columns:16px 1fr;grid-gap:4px 12px;gap:4px 12px;border-top:1px solid rgba(255,255,255,.18)}.outdoorStatus i{width:9px;height:9px;grid-row:1/3;align-self:center;background:#73b6ef;border-radius:50%;box-shadow:0 0 0 7px rgba(115,182,239,.13)}.outdoorStatus span{color:#9ba7a8;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.outdoorStatus strong{font-size:.78rem}.outdoorAudioPulse{position:absolute;z-index:3;opacity:0;transition:opacity .4s;pointer-events:none}.pulseBar{top:31%;left:13%}.pulseGarden{right:19%;bottom:29%}.outdoorAudioPulse i{position:absolute;width:62px;height:62px;border:2px solid rgba(73,172,255,.9);border-radius:50%;animation:outdoorSound 2.2s infinite}.outdoorAudioPulse i:nth-child(2){animation-delay:.55s}.outdoorAudioPulse i:nth-child(3){animation-delay:1.1s}.hasOutdoorMusic .outdoorAudioPulse{opacity:1}@keyframes outdoorSound{0%{transform:scale(.25);opacity:1}to{transform:scale(2.4);opacity:0}}.outdoorBenefits,.outdoorProblems{padding:120px clamp(24px,6vw,104px)}.outdoorBenefits{background:var(--surface)}.outdoorBenefits>div:first-child{display:grid;grid-template-columns:.42fr 1.58fr;grid-gap:6vw;gap:6vw}.outdoorBenefits h2,.outdoorProblems h2{max-width:1150px;margin:0;font-size:clamp(3.1rem,5.8vw,7rem);line-height:.91;letter-spacing:-.06em}.outdoorBenefitGrid,.outdoorProblemGrid{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.outdoorProblemGrid{grid-template-columns:repeat(5,1fr);margin-top:20px}.outdoorBenefitGrid article,.outdoorProblemGrid article{min-height:380px;padding:28px;display:grid;grid-template-rows:auto 1fr 9em;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.outdoorProblemGrid article{min-height:400px;grid-template-rows:auto 1fr 11em}.outdoorBenefitGrid article:hover,.outdoorProblemGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.18)}.outdoorBenefitGrid span,.outdoorProblemGrid span{color:var(--muted);font-size:.67rem}.outdoorBenefitGrid h3,.outdoorProblemGrid h3{align-self:end;min-height:2.2em;margin:0 0 18px;font-size:clamp(1.22rem,1.6vw,1.65rem);line-height:1.07}.outdoorBenefitGrid p,.outdoorProblemGrid p{margin:0;color:var(--muted);line-height:1.55}.outdoorBenefitGrid article:hover :is(span,p),.outdoorProblemGrid article:hover :is(span,p){color:#173959}.outdoorAudio{min-height:760px;display:grid;grid-template-columns:1.25fr .75fr;color:#f5f2e9;background:#182426}.outdoorAudio>div:first-child{min-height:680px}.outdoorAudio img{width:100%;height:100%;display:block;object-fit:cover}.outdoorAudio>div:last-child{padding:100px clamp(28px,5vw,82px);align-self:center}.outdoorAudio h2{margin:18px 0 28px;font-size:clamp(3rem,5vw,6rem);line-height:.9;letter-spacing:-.055em}.outdoorAudio p:not(.kicker){color:#bdc7c5;line-height:1.68}.outdoorAudio ul{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.outdoorAudio li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#d7ddda}.coastalInstall,.demoRoomTeaser{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:9vw;gap:9vw;align-items:start}.coastalInstall{color:#071526;background:var(--accent)}.coastalInstall h2,.demoRoomTeaser h2{margin:18px 0 0;font-size:clamp(3rem,5.3vw,6.2rem);line-height:.91;letter-spacing:-.057em}.coastalInstall .kicker{color:#173959}.coastalInstall>div:last-child p{max-width:760px;margin:0 0 28px;color:#173959;font-size:1.08rem;line-height:1.7}.outdoorRoutes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.outdoorRoutes>a{min-height:440px;padding:34px;display:grid;grid-template-rows:auto 1fr auto auto;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:.25s}.outdoorRoutes>a:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.018);box-shadow:0 20px 44px rgba(0,0,0,.18)}.outdoorRoutes span{color:var(--muted);font-size:.67rem}.outdoorRoutes h3{align-self:end;margin:0 0 22px;font-size:clamp(1.7rem,2.7vw,3rem);line-height:.96}.outdoorRoutes p{margin:0 0 38px;color:var(--muted);line-height:1.6}.outdoorRoutes strong{font-size:.76rem}.outdoorRoutes>a:hover :is(span,p){color:#173959}.demoRoomTeaser{background:var(--surface)}.demoRoomTeaser>div:last-child p{max-width:720px;margin:0 0 34px;color:var(--muted);font-size:1.08rem;line-height:1.7}@media (max-width:1200px){.outdoorProblemGrid{grid-template-columns:repeat(3,1fr)}}.demoHero{min-height:calc(100svh - 94px);display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--line)}.demoHero>div:first-child{padding:clamp(80px,8vw,145px) clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.demoHero h1{max-width:820px;margin:18px 0 32px;font-size:clamp(3.8rem,6.8vw,8rem);line-height:.88;letter-spacing:-.065em}.demoHero>div:first-child>p:not(.kicker){max-width:650px;margin:0 0 38px;color:var(--muted);font-size:1.1rem;line-height:1.68}.demoHero .primaryButton{align-self:flex-start}.demoHeroImage{min-height:720px;overflow:hidden}.demoAtmos img,.demoHeroImage img{width:100%;height:100%;display:block;object-fit:cover}.demoSystem{padding:120px clamp(24px,7vw,120px);background:var(--surface)}.demoSystem>div:first-child{display:grid;grid-template-columns:.48fr 1fr;grid-gap:7vw;gap:7vw}.demoAtmos h2,.demoBooking h2,.demoControl h2,.demoSystem h2{margin:0;font-size:clamp(3rem,5.5vw,6.6rem);line-height:.91;letter-spacing:-.058em}.demoSystem>div:first-child>p:last-child{max-width:700px;margin:0;color:var(--muted);line-height:1.7}.demoEquipment{margin-top:68px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.demoEquipment article{min-height:440px;padding:30px;display:grid;grid-template-rows:24px 4.8em 1fr;align-content:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.demoEquipment article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.022);box-shadow:0 20px 44px rgba(0,0,0,.18)}.demoEquipment article>span{color:var(--muted);font-size:.66rem}.demoEquipment h3{align-self:start;margin:24px 0 0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.05}.demoEquipment ul{align-self:start;margin:0;padding:0;list-style:none}.demoEquipment li{padding:10px 0;color:var(--muted);border-top:1px solid var(--line);line-height:1.35}.demoEquipment article:hover :is(span,li){color:#173959;border-color:rgba(7,21,38,.2)}.demoAtmos{min-height:760px;display:grid;grid-template-columns:.75fr 1.25fr;color:#f5f2e9;background:#182426}.demoAtmos>div:first-child{padding:110px clamp(28px,6vw,96px);align-self:center}.demoAtmos .kicker{color:#97a5a5}.demoAtmos p:not(.kicker){margin:30px 0 0;color:#bdc7c5;font-size:1.06rem;line-height:1.7}.demoAtmos>div:last-child{min-height:700px}.demoControl{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:8vw;gap:8vw;align-items:center;color:#071526;background:var(--accent)}.demoControl .kicker{color:#173959}.demoControl .integrationList{border-color:rgba(7,21,38,.25)}.demoBooking{padding:120px clamp(24px,7vw,120px)}.demoBooking .consultForm{margin-top:70px}.commercialHero{min-height:760px;padding:150px clamp(24px,7vw,120px) 100px;border-bottom:1px solid var(--line)}.commercialHero h1{max-width:1350px;margin:18px 0 48px;font-size:clamp(4.3rem,8.2vw,9.2rem);line-height:.86;letter-spacing:-.068em}.commercialHero>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.commercialHero>div>p{max-width:720px;margin:0;color:var(--muted);font-size:1.14rem;line-height:1.7}.commercialHero .heroActions{align-self:end}.commercialDemo{min-height:820px;display:grid;grid-template-columns:1.5fr .62fr;color:#f5f4ef;background:#111719}.commercialVisual{position:relative;min-height:760px;overflow:hidden}.commercialVisual>img{width:100%;height:100%;display:block;object-fit:cover}.commercialState{position:absolute;right:28px;bottom:28px;width:min(500px,42vw);min-height:185px;padding:24px 26px;color:#fff;background:rgba(6,13,16,.84);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commercialState span{color:#9bc9f1;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commercialState strong{display:block;margin:10px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.06}.commercialState p{margin:0;color:#d1d9d8;line-height:1.5}.commercialController{padding:80px clamp(28px,4vw,66px);align-self:center}.commercialController h2{margin:18px 0 24px;font-size:clamp(3rem,5vw,5.8rem);line-height:.9;letter-spacing:-.055em}.commercialController>p:not(.kicker){color:#bdc7c7;line-height:1.65}.commercialController>button{width:100%;min-height:130px;margin-top:34px;padding:20px;display:grid;grid-template-columns:auto 1fr;grid-gap:7px 14px;gap:7px 14px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.22);text-align:left;cursor:pointer;transition:.25s}.commercialController>button.isActive,.commercialController>button:hover{color:#071526;background:#73b6ef;transform:translateX(5px)}.commercialController button span{grid-row:1/3;color:#9ba7a8;font-size:.62rem}.commercialController button strong{font-size:1.08rem}.commercialController button small{color:#aebabb}.commercialController button.isActive :is(span,small),.commercialController button:hover :is(span,small){color:#173959}.commercialChecks{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.commercialChecks span{padding:13px;color:#99a5a7;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:.66rem}.commercialChecks span:before{content:"";width:7px;height:7px;margin-right:8px;display:inline-block;background:#677173;border-radius:50%}.commercialChecks span.isOn{color:#d9efff}.commercialChecks span.isOn:before{background:#73b6ef;box-shadow:0 0 10px #73b6ef}.commercialBrands,.commercialProblems,.commercialScales{padding:120px clamp(24px,6vw,104px)}.commercialScales{background:var(--surface)}.commercialScales>div:first-child{display:grid;grid-template-columns:.42fr 1.58fr;grid-gap:6vw;gap:6vw}.commercialProblems h2,.commercialScales h2{max-width:1120px;margin:0;font-size:clamp(3.1rem,5.8vw,7rem);line-height:.91;letter-spacing:-.06em}.commercialProblemGrid,.commercialScaleGrid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.commercialProblemGrid{grid-template-columns:repeat(4,1fr);margin-top:20px}.commercialProblemGrid article,.commercialScaleGrid article{min-height:390px;padding:30px;display:grid;grid-template-rows:24px 5em 1fr;align-content:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.commercialProblemGrid article:hover,.commercialScaleGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.18)}.commercialProblemGrid span,.commercialScaleGrid span{color:var(--muted);font-size:.67rem}.commercialProblemGrid h3,.commercialScaleGrid h3{align-self:start;margin:24px 0 0;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.06}.commercialProblemGrid p,.commercialScaleGrid p{margin:0;color:var(--muted);line-height:1.57}.commercialProblemGrid article:hover :is(span,p),.commercialScaleGrid article:hover :is(span,p){color:#173959}.commercialProblemGrid article{min-height:430px;grid-template-rows:24px 7.5em 1fr}.adaptiveRoom{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:8vw;gap:8vw;align-items:center;color:#f5f2e9;background:#182426}.adaptiveRoom h2,.commercialAudio h2{margin:18px 0 28px;font-size:clamp(3rem,5.3vw,6.2rem);line-height:.91;letter-spacing:-.057em}.adaptiveRoom p:not(.kicker){color:#bdc7c5;line-height:1.7}.adaptiveDiagram{position:relative;min-height:470px;display:grid;grid-template-columns:1fr 55px 1fr;border:1px solid rgba(255,255,255,.2)}.roomHalf{padding:34px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;border-right:1px solid rgba(255,255,255,.15)}.roomHalf span{grid-column:1/-1;color:#99a8a8;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.roomHalf i{width:74px;height:74px;align-self:center;justify-self:center;border:2px solid #73b6ef;border-radius:50%;box-shadow:0 0 0 16px rgba(115,182,239,.08)}.roomHalf b{grid-column:1/-1;font-size:.78rem;text-align:center}.adaptiveDiagram>button{padding:8px;color:#071526;background:#73b6ef;border:0;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl}.adaptiveDiagram>strong{position:absolute;right:20px;bottom:18px;left:20px;padding:13px;color:#071526;background:#73b6ef;text-align:center;font-size:.76rem}.commercialAudio{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:9vw;gap:9vw;color:#071526;background:var(--accent)}.commercialAudio .kicker{color:#173959}.commercialAudio>div:last-child>p{max-width:730px;margin:0 0 36px;color:#173959;font-size:1.08rem;line-height:1.7}.commercialAudio ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(7,21,38,.25)}.commercialAudio li{padding:17px 0;border-bottom:1px solid rgba(7,21,38,.25);font-weight:750}.commercialBrands{background:var(--surface)}.commercialBrandGroups{margin-top:70px;border-top:1px solid var(--line)}.commercialBrandGroups>section{padding:34px 0;display:grid;grid-template-columns:.36fr 1.64fr;border-bottom:1px solid var(--line)}.commercialBrandGroups h3{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}.commercialBrandGroups section>div{display:flex;flex-wrap:wrap;gap:24px 42px}.commercialBrandGroups span{font-size:clamp(1.12rem,1.8vw,1.7rem);font-weight:780}.commercialSound{padding:120px clamp(24px,6vw,104px);background:var(--surface)}.commercialSound>div:first-child{display:grid;grid-template-columns:.42fr 1.05fr 1fr;grid-gap:5vw;gap:5vw;align-items:start}.commercialSound h2{margin:0;font-size:clamp(3rem,5.2vw,6.2rem);line-height:.91;letter-spacing:-.057em}.commercialSound>div:first-child>p:last-child{margin:0;color:var(--muted);line-height:1.7}.commercialSoundGrid{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.commercialSoundGrid article{min-height:370px;padding:30px;display:grid;grid-template-rows:24px 5em 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.commercialSoundGrid article:hover{z-index:2;color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.18)}.commercialSoundGrid span{color:var(--muted);font-size:.67rem}.commercialSoundGrid h3{margin:24px 0 0;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.06}.commercialSoundGrid p{margin:0;color:var(--muted);line-height:1.57}.commercialSoundGrid article:hover :is(span,p){color:#173959}.commercialSubHero{min-height:calc(100svh - 94px);display:grid;grid-template-columns:.78fr 1.22fr;border-bottom:1px solid var(--line)}.commercialSubHero>div:first-child{padding:clamp(90px,8vw,145px) clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.commercialSubHero h1{margin:18px 0 30px;font-size:clamp(3.7rem,6.7vw,7.8rem);line-height:.88;letter-spacing:-.065em}.commercialSubHero>div:first-child>p:not(.kicker){max-width:650px;margin:0 0 38px;color:var(--muted);font-size:1.08rem;line-height:1.7}.commercialSubHero .primaryButton{align-self:flex-start}.commercialSubHero>div:last-child{min-height:720px}.commercialSubHero img{width:100%;height:100%;display:block;object-fit:cover}.commercialSoundPage{padding-top:120px}.audioBrandWall{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audioBrandWall span{min-height:150px;padding:24px;display:flex;align-items:flex-end;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(1.2rem,2vw,1.9rem);font-weight:800;transition:.25s}.audioBrandWall span:hover{color:#071526;background:var(--accent);transform:scale(1.025)}.signageControl{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;align-items:center;color:#f5f2e9;background:#182426}.signageControl h2,.signageFeatures h2,.signageUses h2{margin:18px 0 28px;font-size:clamp(3rem,5.3vw,6.2rem);line-height:.91;letter-spacing:-.057em}.signageControl p:not(.kicker){color:#bdc7c5;line-height:1.7}.scheduleButtons{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.scheduleButtons button{min-height:100px;padding:16px;display:grid;grid-gap:8px;gap:8px;color:#fff;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);text-align:left;cursor:pointer}.scheduleButtons button.isActive,.scheduleButtons button:hover{color:#071526;background:#73b6ef}.scheduleButtons span{font-size:.61rem}.schedulePreview{min-height:470px;padding:44px;display:flex;flex-direction:column;justify-content:center;color:#071526;background:#73b6ef}.schedulePreview>span{font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.schedulePreview>strong{margin:20px 0 10px;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:.9}.schedulePreview>p{margin:0 0 55px;color:#173959}.schedulePreview>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.schedulePreview i{min-height:100px;padding:12px;display:flex;align-items:flex-end;background:#fff;font-style:normal;font-size:.67rem;font-weight:800}.schedulePreview i.isLocal{color:#fff;background:#173959}.schedulePreview i.isOff{color:#9ca5a7;background:#d5d9d7}.signageFeatures{padding:120px clamp(24px,6vw,104px);background:var(--surface)}.signageFeatures>div:first-child{display:grid;grid-template-columns:.42fr 1.58fr;grid-gap:6vw;gap:6vw}.signageFeatureGrid{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.signageFeatureGrid article{min-height:390px;padding:28px;display:grid;grid-template-rows:24px 6em 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.signageFeatureGrid article:hover{color:#071526;background:var(--accent);transform:scale(1.025)}.signageFeatureGrid p,.signageFeatureGrid span{color:var(--muted)}.signageFeatureGrid h3{margin:24px 0 0;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.06}.signageFeatureGrid p{margin:0;line-height:1.57}.signageFeatureGrid article:hover :is(span,p){color:#173959}.signageUses{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:8vw;gap:8vw;color:#071526;background:var(--accent)}.signageUses .kicker{color:#173959}.signageUses>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(7,21,38,.25);border-left:1px solid rgba(7,21,38,.25)}.signageUses>div:last-child span{min-height:110px;padding:22px;display:flex;align-items:flex-end;border-right:1px solid rgba(7,21,38,.25);border-bottom:1px solid rgba(7,21,38,.25);font-weight:800}.schedulePreview{min-height:0;padding:0;justify-content:flex-start;overflow:hidden;color:#fff;background:#111719;border:1px solid rgba(255,255,255,.2)}.schedulePreview>.scheduleScreens{position:relative;width:100%;aspect-ratio:2.15/1;display:block;overflow:hidden}.scheduleScreens img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .25s}.schedulePreview .scheduleScreens i{position:absolute;right:0;bottom:0;left:0;z-index:2;width:100%;min-height:15%;padding:0;display:block;background:linear-gradient(180deg,#8b5b35,#4c2d19);border-top:2px solid #ad7b50;box-shadow:0 -8px 24px rgba(0,0,0,.28)}.schedulePreview>.scheduleStatus{min-height:160px;padding:25px 30px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-gap:6px 30px;gap:6px 30px;align-content:center;background:#111719}.scheduleStatus span{color:#9bc9f1;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.scheduleStatus strong{grid-row:1/3;grid-column:2;align-self:center;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95;text-align:right}.scheduleStatus p{margin:0;color:#bdc7c5;line-height:1.45}.scheduleInstruction{margin:24px 0 -20px;color:#9bc9f1!important;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.adviceHero{min-height:690px;padding:120px clamp(24px,7vw,120px) 90px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:8vw;gap:8vw;align-content:center;align-items:end;border-bottom:1px solid var(--line)}.adviceHero>.kicker{grid-column:1/-1}.adviceHero h1{max-width:1100px;margin:0;font-size:clamp(4.5rem,8vw,9rem)}.adviceHero>div p{max-width:620px;margin-bottom:30px;color:var(--muted);font-size:1.12rem;line-height:1.65}.adviceFeatured,.adviceLibrary,.relatedAdvice{padding:120px clamp(24px,6vw,104px)}.adviceSectionIntro{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:7vw;gap:7vw;align-items:end}.adviceSectionIntro>.kicker{align-self:start}.adviceSectionIntro h2{margin:0;font-size:clamp(2.9rem,5.2vw,6rem);line-height:.92;letter-spacing:-.06em}.featuredArticle{margin-top:68px;display:grid;grid-template-columns:1.28fr .72fr;min-height:570px;color:#fff;background:#111719;overflow:hidden;transition:transform .3s,box-shadow .3s}.featuredArticle:focus-visible,.featuredArticle:hover{transform:scale(1.012);box-shadow:0 25px 60px rgba(0,0,0,.2);outline:none}.featuredArticle>div{min-height:570px;overflow:hidden}.featuredArticle img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s,filter .4s}.featuredArticle:focus-visible img,.featuredArticle:hover img{transform:scale(1.045);filter:brightness(1.08)}.featuredArticle article{padding:50px;display:flex;flex-direction:column}.adviceCard>span,.featuredArticle article>span{color:#9bc9f1;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.featuredArticle h2{margin:70px 0 22px;font-size:clamp(2.7rem,4vw,5rem);line-height:.92;letter-spacing:-.055em}.featuredArticle p{color:#bdc7c5;line-height:1.65}.featuredArticle article>strong{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);font-size:.78rem}.featuredArticle article>strong b{float:right}.adviceLibrary{background:var(--surface)}.adviceGrid{margin-top:68px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}.adviceCard{grid-column:span 2;min-height:560px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg);transition:transform .28s,background .28s,color .28s,box-shadow .28s}.adviceCard:nth-last-child(2):nth-child(4){grid-column:2/span 2}.adviceCard>div{height:220px;margin:-18px -18px 26px;overflow:hidden}.adviceCard img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.8);transition:transform .55s,filter .35s}.adviceCard h3{margin:28px 0 18px;font-size:clamp(1.65rem,2.3vw,2.5rem);line-height:1.02;letter-spacing:-.045em}.adviceCard p{margin:0;color:var(--muted);line-height:1.58}.adviceCard>strong{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);font-size:.72rem}.adviceCard>strong b{float:right}.adviceCard:focus-visible,.adviceCard:hover{color:#071526;background:var(--accent);transform:scale(1.025);box-shadow:0 20px 44px rgba(0,0,0,.18);outline:none}.adviceCard:focus-visible img,.adviceCard:hover img{filter:brightness(1);transform:scale(1.06)}.adviceCard:focus-visible :is(span,p),.adviceCard:hover :is(span,p){color:#173959}.adviceCard:focus-visible>strong,.adviceCard:hover>strong{border-color:rgba(7,21,38,.25)}.advicePrinciple{padding:120px clamp(24px,7vw,120px);display:grid;grid-template-columns:1.18fr .82fr;grid-gap:9vw;gap:9vw;color:#f5f2e9;background:#182426}.advicePrinciple h2{margin:18px 0 0;font-size:clamp(3rem,5.2vw,6rem);line-height:.92;letter-spacing:-.06em}.advicePrinciple>div:last-child{align-self:end}.advicePrinciple>div:last-child p{margin-bottom:34px;color:#bdc7c5;font-size:1.08rem;line-height:1.7}.articleHero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.articleHero>div{padding:120px clamp(24px,6vw,96px) 80px;display:flex;flex-direction:column;justify-content:center}.articleBack{width:max-content;margin-bottom:60px;padding-bottom:5px;border-bottom:1px solid;font-size:.72rem;font-weight:800}.articleHero h1{margin-bottom:30px;font-size:clamp(4rem,6.5vw,7.4rem)}.articleHero>div>p:last-child{max-width:680px;color:var(--muted);font-size:1.15rem;line-height:1.65}.articleHero figure{min-height:720px;margin:0;overflow:hidden}.articleHero img{width:100%;height:100%;display:block;object-fit:cover}.articleLayout{padding:110px clamp(24px,7vw,120px);display:grid;grid-template-columns:minmax(0,820px) minmax(270px,340px);justify-content:center;grid-gap:9vw;gap:9vw;align-items:start}.articleLead{margin:0 0 75px;padding-bottom:52px;border-bottom:1px solid var(--line);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.55;letter-spacing:-.02em}.articleBody>section{position:relative;padding:0 0 70px 72px}.articleBody>section>span{position:absolute;left:0;top:.55em;color:var(--accent);font-size:.7rem;font-weight:850}.articleBody h2{margin:0 0 26px;font-size:clamp(2rem,3vw,3.3rem);line-height:1;letter-spacing:-.045em}.articleBody p{color:var(--muted);font-size:1.04rem;line-height:1.78}.articleBody ul{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.articleBody li{position:relative;padding:16px 12px 16px 28px;color:var(--muted);border-bottom:1px solid var(--line);line-height:1.45}.articleBody li:before{content:"";position:absolute;left:4px;top:1.35em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.articleAside{position:-webkit-sticky;position:sticky;top:110px;padding:30px;border:1px solid var(--line);background:var(--surface)}.articleAside>strong{display:block;margin:28px 0 16px;font-size:1.6rem;line-height:1.08;letter-spacing:-.035em}.articleAside>p:not(.kicker){color:var(--muted);line-height:1.58}.articleAside .primaryButton{width:100%;margin:20px 0 28px;justify-content:center}.articleAside .quietLink{display:inline-block;line-height:1.4}.relatedAdvice{background:var(--surface)}.relatedAdvice>div:last-child{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.relatedAdvice>div:last-child>a{min-height:360px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:transform .25s,background .25s,color .25s}.relatedAdvice>div:last-child>a:focus-visible,.relatedAdvice>div:last-child>a:hover{color:#071526;background:var(--accent);transform:scale(1.02);outline:none}.relatedAdvice a>span{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.relatedAdvice h3{margin:70px 0 18px;font-size:1.65rem;line-height:1.05}.relatedAdvice a>p{color:var(--muted);line-height:1.55}.relatedAdvice a>strong{margin-top:auto;font-size:.72rem}.relatedAdvice a:focus-visible :is(span,p),.relatedAdvice a:hover :is(span,p){color:#173959}@media (max-width:900px){.site[data-theme=day]{--bg:#f7f4ed;--surface:#fffdf8;--ink:#0b1113;--muted:#46504f;--line:rgba(11,17,19,.2);color-scheme:light}.site[data-theme=day] .pageHeader .desktopNav,.site[data-theme=day] .topbar .desktopNav{background:rgba(255,253,248,.97)}.site[data-theme=day] .mediaShade{background:linear-gradient(180deg,#f7f4ed,rgba(247,244,237,.97) 24%,rgba(247,244,237,.68) 48%,transparent 78%)}.site[data-theme=day] .journeySection{background-image:linear-gradient(rgba(247,244,237,.94),rgba(247,244,237,.97)),url(/images/technology-texture.png)}.site[data-theme=day] .journeyCard{background:rgba(255,253,248,.9)}.site[data-theme=day] .journeyCard:active,.site[data-theme=day] .journeyCard:focus-visible,.site[data-theme=day] .journeyCard:hover{color:#071526;background:var(--accent)}.site[data-theme=day] .journeyCard:active :is(.journeyNumber,p),.site[data-theme=day] .journeyCard:focus-visible :is(.journeyNumber,p),.site[data-theme=day] .journeyCard:hover :is(.journeyNumber,p){color:#173959}.pageHeader,.topbar{padding-bottom:48px}.pageHeader .desktopNav,.topbar .desktopNav{position:absolute;right:0;bottom:0;left:0;height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:clamp(20px,6vw,34px);overflow-x:auto;color:var(--ink);background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--line);font-size:.74rem;white-space:nowrap;scrollbar-width:none}.pageHeader .desktopNav::-webkit-scrollbar,.topbar .desktopNav::-webkit-scrollbar{display:none}.hero{height:auto;min-height:1060px;background:var(--bg)}.heroMedia{inset:auto 0 0;height:52%}.houseImage{object-position:64% center}.mediaShade,.site[data-theme=night] .mediaShade{background:linear-gradient(180deg,var(--bg) 0,transparent 18%)}.heroCopy{left:24px;top:136px;width:calc(100% - 48px);transform:none}.heroCopy h1{max-width:720px;font-size:clamp(4.4rem,12vw,7rem)}.heroIntro{max-width:620px}.hotspots{display:block;inset:auto 0 0;height:52%}.hotspotCard{display:none}.powerControl{bottom:22px}.exploreHint{display:none}.journeyGrid,.sectionIntro{grid-template-columns:1fr}.sectionIntro>p:last-child{margin-top:25px}.journeyCard{min-height:310px}.contactStrip{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.pageHeader,.pageHeader.isScrolled,.topbar,.topbar.isScrolled{height:126px}.headerCta{display:none}.wordmark{width:126px;height:68px}.hero{min-height:980px}.heroMedia,.hotspots{height:48%}.heroCopy{top:112px}.heroCopy h1{font-size:clamp(3.5rem,17vw,5.2rem)}.heroIntro{font-size:.98rem}.powerControl{left:24px;right:auto;min-width:218px}.powerIcon{width:54px;height:54px}.journeySection{background-attachment:scroll;background-position:65%}.hotspotDot{width:27px;height:27px}.contactStrip,.journeySection,.promiseSection{padding:88px 24px}}@media (max-width:560px) and (orientation:portrait){.hero{min-height:1020px}.heroCopy{top:154px}}@media (max-width:900px){.destinationHero{min-height:580px;padding-top:90px}.destinationIntro,.processSection,.servicesDecision,.surveyHero,.surveyLead{grid-template-columns:1fr}.destinationIntro>p:last-child,.surveyLead>p:last-child{margin-top:24px}.destinationGrid{grid-template-columns:1fr 1fr}.decisionRoutes{grid-template-columns:1fr}.decisionRoutes>a{min-height:290px}.decisionRoutes strong{margin-top:52px}.decisionRoutes p{min-height:0}.surveyHero{min-height:auto;padding-top:100px}.surveyHeroAside{max-width:440px}.serviceChoices{grid-template-columns:1fr 1fr}.alarmSection,.commercialWifi,.consultDeliverables,.consultHeroIntro,.coverageFeature,.networkFoundation,.networkHeroIntro,.securityComparison,.securityHeroIntro,.securityIntegration{grid-template-columns:1fr}.consultHero{min-height:auto;padding-top:120px}.consultCharge{max-width:520px}.consultChoices,.consultTypeGrid{grid-template-columns:1fr 1fr}.networkHero,.securityHero{min-height:auto}.networkHeroIntro .heroActions,.securityHeroIntro .heroActions{margin-top:30px}.expectationGrid,.networkProblemGrid{grid-template-columns:1fr 1fr}.securityGallery{grid-template-columns:1fr}.securityGalleryLead{min-height:560px}.securityGalleryStack{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.securityGalleryStack figure{min-height:340px}.alarmDetails{grid-column:auto}.integrationVisual{min-height:540px}.integrationCopy{padding:88px clamp(24px,6vw,68px)}.coverageVisual{min-height:560px}.networkGallery figure{min-height:430px}.networkBrandGrid{grid-template-columns:1fr 1fr}.cinemaControl,.cinemaHero,.mediaRoom,.multiroomAudio,.turnkeyCinema{grid-template-columns:1fr}.cinemaHeroImage{min-height:560px}.cinemaHeroCopy{padding:88px 36px}.cinemaProblemGrid{grid-template-columns:1fr 1fr}.mediaRoomImage,.turnkeyImage{min-height:520px}.mediaRoomCopy{order:2}.mediaRoomImage{order:1}.audioRoutes{margin-top:20px}.cinemaBrandGroups>section{grid-template-columns:1fr;gap:24px}.automationIntegration,.automationIntro>div,.controlPhilosophy{grid-template-columns:1fr}.automationDemo{min-height:1040px}.automationRoom{bottom:360px}.nicePanel{right:24px;bottom:24px;left:24px;width:auto}.roomCaption{right:24px;bottom:390px;width:min(520px,70vw);height:205px}.automationProblemGrid{grid-template-columns:1fr 1fr}.automationBrandGroups>section{grid-template-columns:1fr;gap:24px}.gableFeature,.outdoorShading,.shadingDemo,.shadingHero,.shadingPartners{grid-template-columns:1fr}.shadingHero{min-height:auto;padding-top:140px}.shadingHero aside{max-width:560px}.shadingVisual{min-height:560px}.shadingControls{padding:70px 36px}.shadingOffers>div:first-child{grid-template-columns:1fr}.fabricGrid,.shadingProblemGrid{grid-template-columns:1fr 1fr}.gableImage,.outdoorShading>div:first-child{min-height:560px}.outdoorShading>div:first-child{order:1}.outdoorShading>div:last-child{order:2}.shadingPartners article{grid-template-columns:150px 1fr}.coastalInstall,.demoRoomTeaser,.outdoorAudio,.outdoorDemo,.outdoorHero>div{grid-template-columns:1fr}.outdoorScene{min-height:620px}.outdoorSceneText{width:min(480px,70vw)}.outdoorController{padding:72px 36px}.outdoorBenefits>div:first-child{grid-template-columns:1fr}.outdoorBenefitGrid,.outdoorProblemGrid{grid-template-columns:1fr 1fr}.outdoorAudio>div:first-child{min-height:560px}.outdoorRoutes{grid-template-columns:1fr}.outdoorRoutes>a{min-height:340px}.demoAtmos,.demoControl,.demoHero,.demoSystem>div:first-child{grid-template-columns:1fr}.demoHeroImage{min-height:560px}.demoHero>div:first-child{padding:88px 36px}.demoEquipment{grid-template-columns:1fr 1fr}.demoAtmos>div:first-child{padding:88px 36px}.demoAtmos>div:last-child{min-height:540px}.adaptiveRoom,.commercialAudio,.commercialDemo,.commercialHero>div,.commercialScales>div:first-child,.commercialSound>div:first-child{grid-template-columns:1fr}.commercialVisual{min-height:620px}.commercialState{width:min(500px,70vw)}.commercialController{padding:72px 36px}.commercialProblemGrid,.commercialScaleGrid{grid-template-columns:1fr 1fr}.commercialSoundGrid{grid-template-columns:1fr}.commercialBrandGroups>section{grid-template-columns:1fr;gap:24px}.commercialSubHero,.signageControl,.signageFeatures>div:first-child,.signageUses{grid-template-columns:1fr}.commercialSubHero>div:last-child{min-height:560px}.audioBrandWall,.signageFeatureGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.interactionPrompt{min-height:0;padding:24px;grid-template-columns:auto 1fr;gap:12px 16px}.interactionPrompt>span{width:44px;height:44px;grid-row:1/3}.interactionPrompt p{margin:0;grid-column:2;font-size:.88rem}.pageHeader{height:126px}.destinationHero{padding:80px 24px}.destinationHero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.destinationContent,.processSection,.servicesDecision{padding:88px 24px}.decisionRoutes,.destinationGrid{grid-template-columns:1fr}.destinationCard{min-height:420px}.decisionRoutes>a{min-height:270px}.surveyHero,.surveySection{padding:88px 24px}.surveyHero{padding-top:110px}.surveyHero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.formGrid,.serviceChoices{grid-template-columns:1fr}.fullField{grid-column:auto}.surveyForm{margin-top:60px}.surveyBlock{padding:34px 0 44px}.choiceCard{min-height:92px}.surveySubmit{padding:28px;align-items:flex-start;flex-direction:column;gap:26px}.surveySubmit .primaryButton{width:100%;justify-content:center}.alarmSection,.commercialWifi,.consultDeliverables,.consultEnquiry,.consultHero,.consultTypes,.networkBrands,.networkFoundation,.networkHero,.networkProblems,.securityComparison,.securityExpectations,.securityHero,.securitySystems{padding:88px 24px}.consultHero{padding-top:115px}.consultHero h1,.networkHero h1,.securityHero h1{font-size:clamp(3.35rem,16vw,5.3rem)}.alarmRoutes,.commercialWifiGrid,.consultChoices,.consultTypeGrid,.expectationGrid,.networkBrandGrid,.networkGallery,.networkProblemGrid{grid-template-columns:1fr}.consultTypeGrid article{min-height:235px}.expectationGrid article{min-height:310px}.brandGroups>section{padding:28px 0;grid-template-columns:1fr;gap:24px}.brandGroups section>div{gap:24px 32px}.securityGallery{padding:0 24px 88px}.securityGalleryLead{min-height:400px}.securityGalleryStack{grid-template-columns:1fr}.securityGalleryStack figure{min-height:310px}.alarmRoutes article{min-height:330px}.integrationVisual{min-height:360px}.integrationCopy{padding:88px 24px}.coverageVisual{min-height:0}.coverageVisual>img{height:auto}.coverageCopy{padding:88px 24px}.coverageMarker>span{left:50%;top:36px;width:180px;transform:translate(-50%,8px)}.coverageMarker:focus>span,.coverageMarker:hover>span{transform:translate(-50%)}.coverageMarker:nth-of-type(3)>span{left:auto;right:0;transform:translateY(8px)}.coverageMarker:nth-of-type(3):focus>span,.coverageMarker:nth-of-type(3):hover>span{transform:translate(0)}.coverageMarker:nth-of-type(4)>span{left:0;transform:translateY(8px)}.coverageMarker:nth-of-type(4):focus>span,.coverageMarker:nth-of-type(4):hover>span{transform:translate(0)}.networkGallery{padding:18px 24px 88px}.networkGallery figure{min-height:360px}.commercialWifiGrid article{min-height:270px}.cinemaHeroImage{min-height:390px}.cinemaHeroCopy{padding:72px 24px 88px}.cinemaHero h1{font-size:clamp(3.35rem,16vw,5.2rem)}.cinemaBrands,.cinemaProblems,.multiroomAudio{padding:88px 24px}.audioRoutes,.cinemaProblemGrid,.mediaSignals{grid-template-columns:1fr}.cinemaProblemGrid article{min-height:330px}.mediaRoomImage,.turnkeyImage{min-height:360px}.mediaRoomCopy,.turnkeyCopy{padding:88px 24px}.audioRoutes article{min-height:290px}.cinemaControl{padding:88px 24px}.cinemaBrandGroups section>div{gap:20px 28px}.automationBrands,.automationIntegration,.automationIntro,.automationProblems,.controlPhilosophy{padding:88px 24px}.automationIntro h1{font-size:clamp(3.35rem,16vw,5.2rem)}.automationDemo{min-height:1020px}.automationRoom{bottom:500px}.roomCaption{right:16px;bottom:520px;left:16px;width:auto;height:190px;padding:20px}.nicePanel{right:12px;bottom:16px;left:12px;padding:10px;border-width:6px}.niceTiles{grid-template-columns:1fr 1fr}.niceTiles button{min-height:96px}.nicePanelTop{height:48px}.cameraCall,.intercomCall,.securityCall{inset:72px 10px 38px}.automationProblemGrid,.integrationList{grid-template-columns:1fr}.automationProblemGrid article{min-height:330px}.controlPhilosophy li{grid-template-columns:42px 1fr}.controlPhilosophy li p{grid-column:2;margin-top:10px}.automationBrandGroups section>div{gap:20px 28px}.fabricSection,.shadingHero,.shadingOffers,.shadingPartners,.shadingProblems{padding:88px 24px}.shadingHero{padding-top:115px}.shadingHero h1{font-size:clamp(3.5rem,16vw,5.4rem)}.shadingDemo{min-height:0}.shadingVisual{min-height:380px}.luxReadout{top:16px;left:16px;width:190px}.shadingControls{padding:70px 24px}.blindStageButtons button{min-height:95px;padding:10px}.fabricGrid,.offerGrid,.shadingProblemGrid{grid-template-columns:1fr}.offerGrid article{min-height:300px}.gableImage,.outdoorShading>div:first-child{min-height:400px}.gableImage figcaption{right:12px;bottom:12px;left:12px;padding:15px;font-size:.78rem}.gableFeature>div:last-child,.outdoorShading>div:last-child{padding:78px 24px}.fabricGrid article,.shadingProblemGrid article{min-height:320px}.shadingPartners article{grid-template-columns:1fr;gap:12px}.coastalInstall,.demoRoomTeaser,.outdoorBenefits,.outdoorHero,.outdoorProblems{padding:88px 24px}.outdoorHero{min-height:auto;padding-top:115px}.outdoorHero h1{font-size:clamp(3.45rem,16vw,5.35rem)}.outdoorScene{min-height:430px}.outdoorSceneText{right:16px;bottom:16px;left:16px;width:auto;min-height:0}.outdoorController{padding:70px 24px}.outdoorBenefitGrid,.outdoorProblemGrid{grid-template-columns:1fr}.outdoorBenefitGrid article,.outdoorProblemGrid article{min-height:330px}.outdoorAudio>div:first-child{min-height:420px}.outdoorAudio>div:last-child{padding:78px 24px}.outdoorRoutes>a{min-height:320px;padding:28px 24px}.demoBooking,.demoControl,.demoHero>div:first-child,.demoSystem{padding:88px 24px}.demoHero h1{font-size:clamp(3.45rem,16vw,5.35rem)}.demoHeroImage{min-height:390px}.demoEquipment{grid-template-columns:1fr}.demoEquipment article{min-height:360px}.demoAtmos>div:first-child{padding:88px 24px}.demoAtmos>div:last-child{min-height:400px}.demoBooking .consultForm{margin-top:50px}.adaptiveRoom,.commercialAudio,.commercialBrands,.commercialHero,.commercialProblems,.commercialScales,.commercialSound{padding:88px 24px}.commercialHero{min-height:auto;padding-top:115px}.commercialHero h1{font-size:clamp(3.45rem,16vw,5.35rem)}.commercialVisual{min-height:430px}.commercialState{right:16px;bottom:16px;left:16px;width:auto;min-height:0}.commercialController{padding:70px 24px}.commercialProblemGrid,.commercialScaleGrid,.commercialSoundGrid{grid-template-columns:1fr}.commercialProblemGrid article,.commercialScaleGrid article,.commercialSoundGrid article{min-height:340px}.adaptiveDiagram{min-height:390px;grid-template-columns:1fr 38px 1fr}.roomHalf{padding:18px 10px}.roomHalf i{width:48px;height:48px}.commercialBrandGroups section>div{gap:20px 28px}.commercialSubHero>div:first-child,.signageControl,.signageFeatures,.signageUses{padding:88px 24px}.commercialSubHero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.commercialSubHero>div:last-child{min-height:390px}.audioBrandWall,.scheduleButtons,.signageFeatureGrid,.signageUses>div:last-child{grid-template-columns:1fr}.schedulePreview{min-height:0;padding:0}.schedulePreview>.scheduleScreens{aspect-ratio:1.55/1}.schedulePreview>.scheduleStatus{min-height:175px;padding:22px;display:flex;flex-direction:column}.scheduleStatus strong{order:-1;align-self:flex-start;text-align:left}.signageFeatureGrid article{min-height:340px}}@media (max-width:900px) and (orientation:portrait){.mobileDemoNote{padding:22px 24px;display:block;color:#d8e0df;background:#182426;border-top:1px solid rgba(255,255,255,.14)}.mobileDemoNote strong{display:block;margin-bottom:6px;color:#fff;font-size:.82rem}.mobileDemoNote p{margin:0;font-size:.76rem;line-height:1.48}.automationDemo{min-height:0;display:flex;flex-direction:column;overflow:hidden}.automationRoom{position:relative;inset:auto;flex:0 0 auto;height:min(52svh,520px);min-height:390px}.automationRoom>img{position:absolute;inset:0}.roomCaption{right:12px;bottom:12px;left:12px;width:auto;height:142px;padding:16px 18px}.roomCaption strong{margin:7px 0;font-size:clamp(1.08rem,4.6vw,1.45rem)}.roomCaption p{font-size:.78rem;line-height:1.42}.nicePanel{position:relative;inset:auto;width:100%;padding:9px;border-width:5px;border-radius:0;box-shadow:none}.nicePanelTop{height:38px}.niceTiles{grid-template-columns:repeat(4,1fr);gap:4px;padding-top:6px}.niceTiles button{min-height:70px;padding:7px}.niceTiles i{font-size:1rem}.niceTiles span{font-size:.59rem}.niceTiles small{font-size:.47rem}.nicePanel>p{margin-top:7px}}@media (max-width:600px) and (orientation:portrait){.automationRoom{height:390px;min-height:390px}.roomCaption{height:145px}.niceTiles button{min-height:66px}}@media (max-width:900px) and (orientation:landscape){.mobileDemoNote{padding:18px 24px;display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center;color:#d8e0df;background:#182426;border-top:1px solid rgba(255,255,255,.14)}.mobileDemoNote strong{color:#fff;font-size:.78rem}.mobileDemoNote p{margin:0;font-size:.7rem;line-height:1.42}.automationDemo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(286px,.75fr);overflow:hidden}.automationDemo,.automationRoom{min-height:max(300px,calc(100svh - 94px))}.automationRoom{position:relative;inset:auto}.automationRoom>img{position:absolute;inset:0}.roomCaption{right:auto;bottom:10px;left:10px;width:calc(100% - 20px);height:118px;padding:13px 15px}.roomCaption strong{margin:5px 0;font-size:1.05rem}.roomCaption p{font-size:.68rem;line-height:1.35}.nicePanel{position:relative;inset:auto;width:auto;height:100%;padding:6px;border-width:4px;border-radius:0;box-shadow:none}.nicePanelTop{height:32px}.niceTiles{grid-template-columns:repeat(4,1fr);gap:3px;padding-top:5px}.niceTiles button{min-height:62px;padding:5px}.niceTiles i{font-size:.9rem}.niceTiles span{font-size:.52rem}.niceTiles small{font-size:.42rem}.nicePanel>p{display:none}}@media (max-width:900px) and (orientation:portrait){.shadingDemo{min-height:0;display:grid;grid-template-columns:1fr}.shadingVisual{height:min(50svh,480px);min-height:390px}.shadingControls{padding:0 24px 64px;display:flex;flex-direction:column;align-self:stretch}.blindStageButtons{order:-3;margin:0 0 12px}.blindStageButtons button{min-height:78px}.stageExplanation{order:-2;min-height:126px;padding:17px 18px}.stageExplanation strong{font-size:1.08rem}.stageExplanation p{margin-top:7px;font-size:.78rem;line-height:1.42}.shadingControls>.kicker{margin-top:44px}.shadingControls h2{font-size:clamp(2.7rem,12vw,4.7rem)}}@media (max-width:600px) and (orientation:portrait){.shadingVisual{height:390px;min-height:390px}.luxReadout{top:14px;left:14px;width:178px;padding:13px 14px}.shadingControls{padding-right:18px;padding-left:18px}.blindStageButtons button{min-height:72px}}@media (max-width:900px) and (orientation:landscape){.shadingDemo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(286px,.75fr);overflow:hidden}.shadingDemo,.shadingVisual{min-height:max(300px,calc(100svh - 94px))}.shadingVisual{height:auto}.luxReadout{top:12px;left:12px;width:165px;padding:10px 12px}.luxReadout strong{margin:5px 0 8px;font-size:.82rem}.shadingControls{max-height:max(300px,calc(100svh - 94px));padding:8px;display:flex;flex-direction:column;align-self:stretch;overflow-y:auto}.blindStageButtons{position:-webkit-sticky;position:sticky;top:0;z-index:3;order:-3;margin:0 0 7px;background:#111719}.blindStageButtons button{min-height:62px;padding:7px}.stageExplanation{order:-2;min-height:100px;padding:12px 13px}.stageExplanation strong{font-size:.9rem}.stageExplanation p{margin-top:5px;font-size:.66rem;line-height:1.35}.shadingControls>.kicker{margin:22px 0 10px}.shadingControls h2{margin:0 0 14px;font-size:2rem}.shadingControls>p:not(.kicker){font-size:.72rem;line-height:1.45}.coordinatedLight{margin-top:12px;padding:14px}.coordinatedLight p{font-size:.7rem;line-height:1.4}}@media (max-width:900px) and (orientation:portrait){.outdoorDemo{min-height:0;display:grid;grid-template-columns:1fr}.outdoorScene{height:min(50svh,480px);min-height:390px}.outdoorSceneText{right:12px;bottom:12px;left:12px;width:auto;min-height:132px;padding:16px 18px}.outdoorSceneText strong{margin:7px 0;font-size:clamp(1.08rem,4.6vw,1.45rem)}.outdoorSceneText p{font-size:.78rem;line-height:1.42}.outdoorController{padding:0 24px 64px;display:flex;flex-direction:column;align-self:stretch}.outdoorController>button{order:-3;min-height:76px;padding:12px 14px}.outdoorController>button.isActive,.outdoorController>button:hover{transform:none}.outdoorStatus{order:-2;margin:0;padding:16px 4px}.outdoorController>.kicker{margin-top:44px}.outdoorController h2{font-size:clamp(2.7rem,12vw,4.7rem)}}@media (max-width:600px) and (orientation:portrait){.outdoorScene{height:390px;min-height:390px}.outdoorController{padding-right:18px;padding-left:18px}.outdoorController>button{min-height:72px}}@media (max-width:900px) and (orientation:landscape){.outdoorDemo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(286px,.75fr);overflow:hidden}.outdoorDemo,.outdoorScene{min-height:max(300px,calc(100svh - 94px))}.outdoorScene{height:auto}.outdoorSceneText{right:10px;bottom:10px;left:10px;width:auto;min-height:108px;padding:12px 14px}.outdoorSceneText strong{margin:5px 0;font-size:1rem}.outdoorSceneText p{font-size:.67rem;line-height:1.35}.outdoorController{max-height:max(300px,calc(100svh - 94px));padding:8px;display:flex;flex-direction:column;align-self:stretch;overflow-y:auto}.outdoorController>button{order:-3;min-height:66px;padding:8px}.outdoorController button strong{font-size:.82rem}.outdoorController button small{font-size:.58rem}.outdoorStatus{order:-2;margin:0;padding:11px 4px}.outdoorController>.kicker{margin:20px 0 9px}.outdoorController h2{margin:0 0 14px;font-size:2rem}.outdoorController>p:not(.kicker){font-size:.72rem;line-height:1.45}}@media (max-width:900px) and (orientation:portrait){.commercialDemo{min-height:0;display:grid;grid-template-columns:1fr}.commercialVisual{height:min(50svh,480px);min-height:390px}.commercialState{right:12px;bottom:12px;left:12px;width:auto;min-height:0;height:136px;padding:15px 18px}.commercialState strong{margin:7px 0;font-size:clamp(1.05rem,4.4vw,1.4rem)}.commercialState p{font-size:.76rem;line-height:1.4}.commercialController{padding:0 24px 64px;display:flex;flex-direction:column;align-self:stretch}.commercialController>button{order:-3;min-height:78px;margin:0;padding:12px 14px}.commercialController>button.isActive,.commercialController>button:hover{transform:none}.commercialChecks{order:-2;margin:0}.commercialChecks span{padding:10px}.commercialController>.kicker{margin-top:44px}.commercialController h2{font-size:clamp(2.7rem,12vw,4.7rem)}}@media (max-width:600px) and (orientation:portrait){.commercialVisual{height:390px;min-height:390px}.commercialController{padding-right:18px;padding-left:18px}.commercialController>button{min-height:72px}}@media (max-width:900px) and (orientation:landscape){.commercialDemo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(286px,.75fr);overflow:hidden}.commercialDemo,.commercialVisual{min-height:max(300px,calc(100svh - 94px))}.commercialVisual{height:auto}.commercialState{right:auto;bottom:10px;left:10px;width:min(390px,calc(100% - 20px));min-height:0;height:108px;padding:12px 14px}.commercialState strong{margin:5px 0;font-size:.95rem}.commercialState p{font-size:.65rem;line-height:1.32}.commercialController{max-height:max(300px,calc(100svh - 94px));padding:8px;display:flex;flex-direction:column;align-self:stretch;overflow-y:auto}.commercialController>button{order:-3;min-height:66px;margin:0;padding:8px}.commercialController>button.isActive,.commercialController>button:hover{transform:none}.commercialController button strong{font-size:.82rem}.commercialController button small{font-size:.56rem}.commercialChecks{order:-2;margin:0}.commercialChecks span{padding:7px;font-size:.55rem}.commercialController>.kicker{margin:20px 0 9px}.commercialController h2{margin:0 0 14px;font-size:2rem}.commercialController>p:not(.kicker){font-size:.72rem;line-height:1.45}}@media (max-width:900px) and (orientation:portrait){.signageControl{padding:24px;gap:0;grid-template-columns:1fr}.schedulePreview{order:-2}.schedulePreview>.scheduleScreens{aspect-ratio:1.72/1}.schedulePreview>.scheduleStatus{min-height:124px;padding:18px 20px}.signageCopy{display:flex;flex-direction:column}.scheduleInstruction{order:-3;margin:18px 0 10px}.scheduleButtons{order:-2;margin:0;grid-template-columns:repeat(2,1fr)}.scheduleButtons button{min-height:72px;padding:10px 12px}.signageCopy>.kicker{margin-top:44px}}@media (max-width:900px) and (orientation:landscape){.signageControl{min-height:max(300px,calc(100svh - 94px));max-height:max(300px,calc(100svh - 94px));padding:0;gap:0;grid-template-columns:minmax(0,1.25fr) minmax(286px,.75fr);align-items:stretch;overflow:hidden}.schedulePreview{order:-2;height:max(300px,calc(100svh - 94px))}.schedulePreview>.scheduleScreens{height:62%;aspect-ratio:auto}.schedulePreview>.scheduleStatus{height:38%;min-height:0;padding:12px 16px}.scheduleStatus strong{font-size:1.5rem}.scheduleStatus p{font-size:.68rem}.signageCopy{max-height:max(300px,calc(100svh - 94px));padding:8px;display:flex;flex-direction:column;overflow-y:auto}.scheduleInstruction{order:-3;margin:4px 0 8px;font-size:.56rem}.scheduleButtons{order:-2;margin:0;grid-template-columns:repeat(2,1fr)}.scheduleButtons button{min-height:58px;padding:7px;gap:3px}.signageCopy>.kicker{margin:20px 0 9px}.signageCopy h2{margin:0 0 14px;font-size:2rem}.signageCopy>p:not(.kicker):not(.scheduleInstruction){font-size:.7rem;line-height:1.42}}@media (max-width:900px){.adviceHero,.advicePrinciple,.adviceSectionIntro,.articleHero,.articleLayout{grid-template-columns:1fr}.adviceHero{min-height:auto;padding:110px 36px 88px}.adviceHero>.kicker{grid-column:auto}.adviceHero>div{margin-top:36px}.adviceFeatured,.adviceLibrary,.relatedAdvice{padding:88px 36px}.adviceSectionIntro{gap:18px}.featuredArticle{grid-template-columns:1fr}.featuredArticle>div{min-height:480px}.featuredArticle article{min-height:470px}.featuredArticle h2{margin-top:54px}.adviceGrid{grid-template-columns:1fr 1fr}.adviceCard,.adviceCard:nth-last-child(2):nth-child(4){grid-column:auto}.advicePrinciple{padding:88px 36px}.advicePrinciple>div:last-child{margin-top:34px}.articleHero>div{padding:110px 36px 80px}.articleHero figure{min-height:540px}.articleLayout{padding:88px 36px}.articleAside{position:static;max-width:620px}.relatedAdvice>div:last-child{grid-template-columns:1fr}.relatedAdvice>div:last-child>a{min-height:280px}}@media (max-width:600px){.adviceHero{padding:110px 24px 78px}.adviceHero h1,.articleHero h1{font-size:clamp(3.35rem,16vw,5.3rem)}.adviceFeatured,.adviceLibrary,.relatedAdvice{padding:78px 24px}.featuredArticle{margin-top:48px}.featuredArticle>div{min-height:330px}.featuredArticle article{min-height:430px;padding:28px 24px}.adviceGrid{margin-top:48px;grid-template-columns:1fr}.adviceCard{min-height:500px}.advicePrinciple{padding:78px 24px}.articleHero>div{padding:90px 24px 70px}.articleBack{margin-bottom:45px}.articleHero figure{min-height:360px}.articleLayout{padding:78px 24px}.articleLead{margin-bottom:58px;padding-bottom:40px}.articleBody>section{padding:0 0 58px 42px}.articleBody h2{font-size:2rem}.articleBody p{font-size:.98rem}.articleAside{padding:24px}}.aboutHero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;border-bottom:1px solid var(--line)}.aboutHero>div{padding:120px clamp(24px,6vw,104px);display:flex;flex-direction:column;justify-content:center}.aboutHero h1{max-width:780px;margin-bottom:36px;font-size:clamp(4rem,6.7vw,7.6rem)}.aboutHero>div>p:not(.kicker){max-width:690px;color:var(--muted);font-size:1.14rem;line-height:1.68}.aboutHero figure{position:relative;min-height:720px;margin:0;overflow:hidden;background:#101719}.aboutHero figure img{width:100%;height:100%;object-fit:cover}.aboutHero figcaption{position:absolute;right:24px;bottom:24px;left:24px;padding:16px 18px;color:#fff;background:rgba(8,14,16,.74);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.72rem;font-weight:750}.aboutArea,.aboutCredentials,.aboutIntroduction{padding:120px clamp(24px,6vw,104px);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:9vw;gap:9vw;align-items:start}.aboutArea h2,.aboutCredentials h2,.aboutIntroduction h2,.aboutProofCopy h2,.aboutSectionHeading h2{margin:0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.95;letter-spacing:-.06em}.aboutIntroduction>div:last-child{padding-top:42px}.aboutArea>div:last-child>p,.aboutIntroduction>div:last-child p{color:var(--muted);font-size:1.08rem;line-height:1.72}.aboutPrinciples{padding:120px clamp(24px,6vw,104px);color:#f4f1e8;background:#182426}.aboutPrinciples .kicker{color:#9aa7a5}.aboutSectionHeading{max-width:950px}.aboutPrincipleGrid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.aboutPrincipleGrid article{min-height:390px;padding:28px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:transform .25s,background .25s,color .25s}.aboutPrincipleGrid article:hover{z-index:1;color:#071526;background:var(--accent);transform:scale(1.02)}.aboutPrincipleGrid article>span{color:#9aa7a5;font-size:.7rem}.aboutPrincipleGrid article:hover>p,.aboutPrincipleGrid article:hover>span{color:#173959}.aboutPrincipleGrid h3{margin:auto 0 22px;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1.02;letter-spacing:-.04em}.aboutPrincipleGrid p{min-height:5.1em;margin:0;color:#b8c1c0;line-height:1.6}.aboutProof{display:grid;grid-template-columns:1.08fr .92fr;background:var(--surface)}.aboutProofImage{min-height:680px;overflow:hidden}.aboutProofImage img{width:100%;height:100%;object-fit:cover}.aboutProofCopy{padding:110px clamp(24px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.aboutProofCopy>p:not(.kicker){margin:34px 0;color:var(--muted);line-height:1.7}.reviewLink{padding:25px;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);background:var(--bg);transition:transform .25s,background .25s,color .25s,box-shadow .25s}.reviewLink:focus-visible,.reviewLink:hover{color:#071526;background:var(--accent);transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.16);outline:none}.reviewLink>span{color:#4288c7;font-size:1.25rem;letter-spacing:.15em}.reviewLink:focus-visible>span,.reviewLink:hover>span{color:#173959}.reviewLink strong{font-size:1rem;line-height:1.35}.reviewLink small{color:var(--muted)}.reviewLink:focus-visible small,.reviewLink:hover small{color:#173959}.aboutCredentials{background:var(--bg)}.aboutCredentialList{border-top:1px solid var(--line)}.aboutCredentialList article{padding:26px 0;display:grid;grid-template-columns:110px 1fr;grid-gap:28px;gap:28px;border-bottom:1px solid var(--line)}.aboutCredentialList span{font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.aboutCredentialList p{margin:0;color:var(--muted);line-height:1.58}.aboutArea{background:var(--surface)}.companyDetail{margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:.75rem!important;font-weight:750;letter-spacing:.04em}@media (max-width:900px){.aboutArea,.aboutCredentials,.aboutHero,.aboutIntroduction,.aboutProof{grid-template-columns:1fr}.aboutHero>div{padding:110px 36px 88px}.aboutHero figure{min-height:560px}.aboutArea,.aboutCredentials,.aboutIntroduction{padding:88px 36px}.aboutArea>div:last-child,.aboutIntroduction>div:last-child{padding-top:36px}.aboutPrinciples{padding:88px 36px}.aboutPrincipleGrid{grid-template-columns:1fr}.aboutPrincipleGrid article{min-height:280px}.aboutPrincipleGrid p{min-height:0}.aboutProofImage{min-height:540px}.aboutProofCopy{padding:88px 36px}}@media (max-width:600px){.aboutHero>div{padding:90px 24px 78px}.aboutHero h1{font-size:clamp(3.35rem,16vw,5.3rem)}.aboutHero figure{min-height:390px}.aboutArea,.aboutCredentials,.aboutIntroduction,.aboutPrinciples{padding:78px 24px}.aboutPrincipleGrid{margin-top:48px}.aboutPrincipleGrid article{min-height:260px;padding:24px}.aboutProofImage{min-height:400px}.aboutProofCopy{padding:78px 24px}.aboutCredentialList article{grid-template-columns:1fr;gap:10px}}.legalFooter{padding:48px clamp(24px,6vw,104px);display:grid;grid-template-columns:1fr auto 1fr;grid-gap:42px;gap:42px;align-items:start;color:#d8e0df;background:#071011;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem}.legalFooter>div{display:flex;flex-direction:column;gap:9px}.legalFooter>div:first-child strong{color:#fff;font-size:.9rem}.legalFooter small,.legalFooter>div:first-child span{color:#879493;line-height:1.45}.legalFooter>div:last-child{align-items:flex-end;text-align:right}.legalFooter address{max-width:390px;margin:6px 0;display:grid;grid-gap:4px;gap:4px;color:#b5c1c0;font-style:normal;line-height:1.5}.legalFooter address strong{color:#fff;font-size:.76rem}.legalFooter address small{color:#879493;font-weight:750}.legalFooter nav{display:flex;gap:24px;font-weight:750}.cookieSettingsButton,.legalFooter a{transition:color .2s}.cookieSettingsButton:focus-visible,.cookieSettingsButton:hover,.legalFooter a:focus-visible,.legalFooter a:hover{color:#69a7df;outline:none}.cookieSettingsButton{padding:0;color:inherit;background:none;border:0;font:inherit;font-weight:inherit;cursor:pointer}.cookieConsent{position:fixed;z-index:1200;right:24px;bottom:24px;left:24px;max-width:1040px;margin:0 auto;padding:25px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;color:#eef4f3;background:rgba(7,16,17,.98);border:1px solid rgba(105,167,223,.72);box-shadow:0 22px 70px rgba(0,0,0,.38)}.cookieConsent__copy{max-width:690px}.cookieConsent__copy strong{display:block;margin-bottom:8px;color:#fff;font-size:1.05rem}.cookieConsent__copy p{margin:0 0 9px;color:#bac6c5;font-size:.82rem;line-height:1.55}.cookieConsent__copy a{color:#dce9f5;font-size:.72rem;border-bottom:1px solid}.cookieConsent__actions{display:flex;gap:10px}.cookieConsent__actions button{min-height:44px;padding:0 18px;font:inherit;font-size:.75rem;font-weight:800;border:1px solid #69a7df;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.cookieConsent__secondary{color:#e8eeee;background:transparent}.cookieConsent__primary{color:#071011;background:#69a7df}.cookieConsent__actions button:focus-visible,.cookieConsent__actions button:hover{color:#071011;background:#91bfea;outline:2px solid #fff;outline-offset:2px}.legalHero{min-height:560px;padding:120px clamp(24px,7vw,120px) 90px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.legalHero h1{margin-bottom:34px;font-size:clamp(4rem,7vw,7.8rem)}.legalHero>p:not(.kicker){max-width:780px;color:var(--muted);font-size:1.15rem;line-height:1.65}.legalHero small{margin-top:28px;color:var(--muted);font-size:.7rem}.legalContent{padding:100px clamp(24px,7vw,120px) 130px}.legalContent section{max-width:920px;padding:0 0 58px}.legalContent h2{margin-bottom:22px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04;letter-spacing:-.04em}.legalContent li,.legalContent p{color:var(--muted);font-size:1rem;line-height:1.75}.legalContent ul{padding-left:22px}.legalContent a{color:var(--ink);border-bottom:1px solid}.legalContent code{padding:3px 6px;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.marketingConsent{margin:30px 0 0;padding:22px;display:grid!important;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);cursor:pointer}.marketingConsent input{width:19px!important;height:19px;margin:1px 0 0;accent-color:var(--accent)}.marketingConsent span{display:grid;grid-gap:6px;gap:6px}.marketingConsent strong{font-size:.82rem;line-height:1.35}.formPrivacy,.marketingConsent small{color:var(--muted);font-size:.72rem}.formPrivacy{margin:16px 0 30px;line-height:1.5}.formPrivacy a{color:var(--ink);border-bottom:1px solid}@media (max-width:900px){.legalFooter{grid-template-columns:1fr 1fr}.legalFooter nav{grid-column:1/-1;grid-row:1;justify-content:flex-start;flex-wrap:wrap}.legalHero{min-height:auto;padding:110px 36px 80px}.legalContent{padding:88px 36px 110px}}@media (max-width:600px){.legalFooter{padding:42px 24px;grid-template-columns:1fr;gap:30px}.legalFooter nav{grid-column:auto;grid-row:auto;gap:14px 24px}.legalFooter>div:last-child{align-items:flex-start;text-align:left}.legalHero{padding:90px 24px 70px}.legalHero h1{font-size:clamp(3.35rem,16vw,5.3rem)}.legalContent{padding:78px 24px 96px}.legalContent section{padding-bottom:48px}.cookieConsent{right:12px;bottom:12px;left:12px;padding:21px;grid-template-columns:1fr;gap:20px}.cookieConsent__actions{display:grid;grid-template-columns:1fr 1fr}}