:root{--navy:#07111f;--mid:#0b1828;--gold:#c8a24a;--lightgold:#debb6e;--white:#f5f7fa;--grey:#aab3c2;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font:16px/1.7 'Avenir Next','Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lightgold);outline-offset:5px}.skip{position:absolute;top:-100px;background:var(--gold);color:var(--navy);padding:15px;z-index:100}.skip:focus{top:0}.review{padding:7px 5%;background:#101c2b;color:#b3bdca;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px}.review span{letter-spacing:.5px}header{height:116px;display:flex;align-items:center;padding:15px 5%;gap:35px;border-bottom:1px solid var(--line)}.brand{display:block;margin-right:auto}.brand img{width:218px;height:auto;display:block}nav{display:flex;gap:34px}nav a{font-size:13px;text-decoration:none;color:#d3dae4}.navcta{display:inline-block;padding:11px 25px;border:1px solid var(--gold);color:var(--gold);text-decoration:none;font-size:13px}.navcta span{padding-left:20px}.menu{display:none}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;line-height:1.12;letter-spacing:-1.6px}h1{font-size:clamp(42px,4.6vw,70px);margin-bottom:26px}h1 span,h2 span{color:var(--gold)}h2{font-size:clamp(32px,3.2vw,48px)}h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.6px;text-transform:uppercase;font-weight:600;margin-bottom:26px}.hero{position:relative;min-height:620px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:35px 0 45px 5%;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:35px 0;max-width:610px}.hero .lead{font-size:18px;color:var(--white);margin:26px 0 12px}.hero-sub{max-width:440px;color:var(--grey);font-size:15px;line-height:1.8}.hero-scene{margin:0;position:relative;width:112%;margin-left:-7%;align-self:center}.hero-scene img{display:block;width:100%;height:auto;min-height:440px;object-fit:contain;mix-blend-mode:lighten}.hero-scene figcaption{position:absolute;bottom:15px;right:12%;font-size:8px;color:#8994a4;letter-spacing:.6px}.actions{display:flex;gap:25px;align-items:center;margin-top:34px;flex-wrap:wrap}.button{display:inline-block;padding:15px 27px;background:var(--gold);border:1px solid var(--gold);color:var(--navy);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.button:hover{background:var(--lightgold)}.textlink{font-size:12px;text-decoration:none;color:var(--white);border-bottom:1px solid var(--gold);padding-bottom:6px;display:inline-block}.promise-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 7%;border-block:1px solid var(--line);font-size:12px;letter-spacing:.3px;color:#c2cad6;gap:25px}.promise-strip span:before{content:'—';color:var(--gold);margin-right:14px}.statement{text-align:center;max-width:850px;margin:auto;padding:100px 30px 85px}.statement p:last-child{color:var(--grey);font-size:17px;max-width:660px;margin:25px auto 0}.services{background:var(--mid);padding:75px 7% 90px;border-block:1px solid var(--line)}.sectionhead{margin-bottom:45px}.sectionhead .eyebrow{margin-bottom:17px}.sectionhead h2{margin-bottom:12px}.sectionhead>p:last-child{color:var(--grey);font-size:15px}.servicegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.service{position:relative;padding:34px 28px;text-decoration:none;border-right:1px solid var(--line)}.service:last-child{border:0}.service:hover{background:#122136}.number{font-size:10px;letter-spacing:2px;color:var(--gold)}.service .number{position:absolute;right:25px;top:25px}.serviceicon{color:var(--gold);font-size:35px;line-height:1;margin:12px 0 30px}.service p{color:var(--grey);font-size:14px;min-height:100px}.explore{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:21px;font-size:11px;color:var(--gold)}.explore b{font-size:18px;font-weight:400}.feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:90px 7% 80px;gap:6%}.feature-visual img{width:100%;display:block;mix-blend-mode:lighten}.feature-copy p:not(.eyebrow){color:var(--grey);font-size:16px;max-width:490px}.feature-copy .textlink{margin-top:15px}.journey{padding:75px 7% 90px;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps article{border-top:1px solid rgba(200,162,74,.5);padding-top:23px}.steps span{color:var(--gold);font-size:12px}.steps h3{margin:25px 0 12px}.steps p{font-size:15px;color:var(--grey);max-width:310px}.reassurance{padding:70px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:var(--mid);border-block:1px solid var(--line)}.reassurance h2{font-size:35px}.reassurance>div:last-child{align-self:center}.reassurance p:not(.eyebrow){font-size:15px;color:var(--grey)}.next{text-align:center;padding:90px 6%;background:var(--navy)}.next h2{font-size:49px}.next .eyebrow{margin-bottom:20px}.next .button{margin-top:10px}footer{padding:45px 7%;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;border-top:1px solid var(--line);background:#050e19}footer .footerlogo{width:200px;height:auto}footer p{color:var(--grey);font-size:11px;margin-top:18px}footer a{display:block;text-decoration:none;font-size:12px;margin:9px 0}.pagehero{padding:85px 8% 65px;border-bottom:1px solid var(--line);max-width:1400px;margin:auto}.pagehero h1{font-size:clamp(42px,5vw,68px)}.lead{font-size:20px;color:#c1cad7;max-width:700px}.pagehero .lead{margin-bottom:0}.simple-content{max-width:1200px;padding:20px 8% 35px;margin:auto}.simple-content article{display:grid;grid-template-columns:35px 1fr 1.1fr;gap:30px;padding:40px 0;border-bottom:1px solid var(--line)}.simple-content h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin-bottom:0}.simple-content p{font-size:16px;color:var(--grey);margin-bottom:0}.scope-note{font-size:11px;color:var(--grey);text-align:center;padding:0 8% 35px;max-width:900px;margin:auto}.faq{max-width:1000px;padding:30px 7% 60px;margin:auto}details{padding:25px 0;border-bottom:1px solid var(--line)}summary{font-size:18px;cursor:pointer}details p{padding-top:15px;color:var(--grey);font-size:15px;margin-bottom:0}.contactgrid{padding:60px 8% 80px;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;max-width:1300px;margin:auto}.contactgrid h2{font-size:34px}.contactgrid p{color:var(--grey);font-size:15px}aside{border-left:1px solid var(--gold);padding:5px 0 5px 23px;margin:30px 0}aside strong{font-size:13px;color:var(--gold)}aside p{font-size:12px!important;margin:8px 0 0}form{padding:30px;border:1px solid var(--line);background:var(--mid)}label{display:block;font-size:12px;margin-bottom:8px}input,select{display:block;width:100%;background:#07111f;border:1px solid #465266;padding:12px;color:var(--white);margin-bottom:22px;border-radius:0;font-size:15px}.small{font-size:11px!important;color:var(--grey);margin-top:16px}#enquiry-result{padding:20px;border:1px solid var(--gold);font-size:14px;margin-top:20px;overflow-wrap:anywhere}@media(max-width:1050px){nav{gap:20px}.brand img{width:180px}.hero{grid-template-columns:1fr 1fr;min-height:560px}h1{font-size:49px}.service{padding:28px 20px}.service h3{font-size:23px}.service p{min-height:130px}.hero-scene{width:118%;margin-left:-12%}}@media(max-width:760px){.review{font-size:8px;letter-spacing:.8px;padding:7px 5%;gap:15px}.review span{font-size:8px;letter-spacing:0;text-align:right}header{height:auto;min-height:95px;padding:18px 6%;flex-wrap:wrap;gap:15px}.brand img{width:172px}.menu{display:block;background:none;color:var(--gold);border:1px solid var(--gold);padding:8px 14px;font-size:12px}.navcta{display:none}nav{display:none;flex-basis:100%;flex-direction:column;padding:12px 0;gap:16px}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding:35px 6% 10px;min-height:0;overflow:hidden}.hero-copy{padding:5px 0;width:100%;max-width:none}.hero h1{font-size:47px;letter-spacing:-1.8px;line-height:1.08}.hero .eyebrow{font-size:9px;margin-bottom:24px}.hero .lead{font-size:16px}.hero-sub{font-size:14px}.actions{gap:20px;margin-top:26px}.button{font-size:12px;padding:14px 21px}.textlink{font-size:11px}.hero-scene{width:120%;margin:0 -10%;max-width:650px}.hero-scene img{min-height:0}.hero-scene figcaption{font-size:7px;bottom:8px}.promise-strip{grid-template-columns:1fr 1fr;font-size:10px;padding:20px 6%;gap:15px}.promise-strip span:before{margin-right:7px}.statement{padding:60px 6%}.statement h2{font-size:33px}.statement p:last-child{font-size:15px}.services{padding:50px 6%}.servicegrid{grid-template-columns:1fr 1fr}.service{padding:27px 18px}.service:nth-child(2){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid var(--line)}.service h3{font-size:23px}.service p{font-size:13px;min-height:110px}.serviceicon{font-size:30px}.explore{font-size:10px}.feature{grid-template-columns:1fr;padding:30px 6% 55px;gap:15px}.feature-visual{order:2}.feature-copy{order:1}.feature h2{font-size:35px}.journey{padding:50px 6%}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps article{padding-top:16px}.steps h3{margin:15px 0 10px}.steps p{max-width:none}.reassurance{grid-template-columns:1fr;padding:45px 6%;gap:10px}.reassurance h2{font-size:31px}.next{padding:60px 6%}.next h2{font-size:36px}footer{grid-template-columns:1fr 1fr;gap:20px;padding:35px 6%}footer>div:first-child{grid-column:1/-1}.pagehero{padding:50px 6% 40px}.pagehero h1{font-size:43px}.pagehero .lead{font-size:18px}.simple-content{padding:5px 6% 30px}.simple-content article{grid-template-columns:25px 1fr;gap:12px 17px;padding:30px 0}.simple-content p{grid-column:2;font-size:15px}.simple-content h2{font-size:26px}.faq{padding:15px 6% 45px}.contactgrid{grid-template-columns:1fr;padding:40px 6% 50px;gap:25px}form{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.review,header,.next,footer{display:none}.simple-content p,.lead{color:#333}h1,h2{color:black}.pagehero{padding:20px}.simple-content{padding:20px}.hero-scene{display:none}}
/* Keep the complete architectural model within the desktop composition. */
@media(min-width:761px){.hero{grid-template-columns:.85fr 1.15fr;min-height:590px;padding-top:20px;padding-bottom:30px}.hero-scene{width:100%;margin-left:0}.hero-copy{padding:25px 0}.hero h1{font-size:clamp(44px,4.25vw,65px)}}
/* Version 3: a real-time property explorer replaces the static hero. */
.experience-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;padding:45px 5% 36px;align-items:center}.experience-intro h1{font-size:clamp(34px,3.4vw,52px);margin-bottom:0}.experience-intro .eyebrow{margin-bottom:16px}.experience-intro>div:last-child p{font-size:16px;color:var(--grey);margin-bottom:18px}.property-explorer{border-block:1px solid var(--line);background:#07111f;scroll-margin-top:20px}.explorer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 5%;border-bottom:1px solid var(--line);background:#0b1828}.explorer-top .eyebrow{display:block;margin:0 0 5px;font-size:9px}.explorer-top p{margin:0;font-size:12px;color:#bec7d3}.view-tabs{display:flex;gap:4px}.view-tabs button{background:transparent;color:#bac3d0;border:1px solid transparent;padding:11px 15px;font-size:11px;cursor:pointer;white-space:nowrap}.view-tabs button.active{border-color:var(--gold);color:var(--lightgold);background:rgba(200,162,74,.06)}.view-tabs button span{margin-left:5px}.property-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:560px;max-width:1750px;margin:auto}.scene-column{min-width:0;position:relative}.feature-panel{border:0;border-left:1px solid var(--line);padding:35px 28px;margin:0;background:#0b1727;align-self:stretch}.feature-panel .eyebrow{font-size:9px;margin-bottom:20px}.feature-panel h2{font-size:30px;letter-spacing:-.8px;line-height:1.18;margin-bottom:20px}.feature-panel #feature-copy{font-size:14px!important;color:#bec7d3;margin-bottom:25px}.feature-panel .button{font-size:12px;padding:12px 17px;margin-bottom:17px;width:100%;text-align:left}.feature-panel .textlink{margin-bottom:20px;font-size:11px}#feature-list{display:flex;flex-direction:column;gap:0;margin-top:10px;border-top:1px solid var(--line)}#feature-list button{background:none;color:#aab3c2;text-align:left;border:0;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;cursor:pointer}#feature-list button:after{content:'↗';float:right;color:var(--gold)}#feature-list button:hover,#feature-list button.selected{color:var(--lightgold)}.feature-panel #feature-note{font-size:10px!important;line-height:1.5;color:#8290a3;margin-top:20px;margin-bottom:0}#property-canvas{position:relative;width:100%;height:540px;overflow:hidden}#property-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#property-canvas canvas:active{cursor:grabbing}#model-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#property-canvas .property-pin{position:absolute;transform:translate(-50%,-50%);width:31px;height:31px;border-radius:50%;padding:0;border:1px solid #f4d68e;background:#c8a24a;box-shadow:0 0 0 7px rgba(200,162,74,.16),0 3px 12px #07111f80;color:#07111f;cursor:pointer;z-index:2;line-height:1;font-size:21px;font-weight:400}.property-pin:hover,.property-pin.selected{box-shadow:0 0 0 10px rgba(200,162,74,.25)!important;background:#ffe1a0!important}.property-pin[hidden],#model-fallback[hidden],#feature-action[hidden],#feature-link[hidden]{display:none!important}.scene-caption{position:absolute;bottom:0;left:0;right:0;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#091422}.scene-caption>span{font-size:10px;color:#aab3c2}.model-tools{display:flex;gap:5px}.model-tools button{border:1px solid #384252;background:#0b1828;color:#d7bf81;font-size:18px;width:31px;height:31px;padding:0;cursor:pointer}.model-tools button:last-child{width:auto;padding:0 10px;font-size:10px}.model-tools button:hover{border-color:var(--gold)}.explorer-foot{padding:13px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#8290a3}.explorer-foot a{color:#bca76e;text-decoration:none}button:disabled{opacity:.35;cursor:default}.property-explorer+.promise-strip{border-top:0}.property-stage[data-view="inside"] #property-canvas{background:#07111f}@media(min-width:1500px){#property-canvas{height:630px}.property-stage{grid-template-columns:minmax(0,1fr) 365px}.feature-panel{padding:45px 35px}}@media(max-width:1050px){.explorer-top{flex-direction:column;align-items:flex-start;gap:14px}.property-stage{grid-template-columns:minmax(0,1fr) 275px}.feature-panel{padding:25px 20px}.feature-panel h2{font-size:25px}.scene-caption{flex-wrap:wrap;padding:10px 15px;gap:7px}#property-canvas{height:530px}}@media(max-width:760px){.experience-intro{grid-template-columns:1fr;padding:30px 6%;gap:22px}.experience-intro h1{font-size:37px}.experience-intro>div:last-child p{font-size:14px;margin-bottom:12px}.explorer-top{padding:20px 6%;gap:16px}.view-tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.view-tabs button{white-space:normal;padding:10px 4px;font-size:10px;line-height:1.5}.view-tabs button span{display:block;margin:0}.property-stage{display:flex;flex-direction:column;min-height:0}.scene-column{width:100%}#property-canvas{height:390px}.scene-caption{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px}.model-tools{gap:8px}.model-tools button{width:36px;height:36px}.feature-panel{border-left:0;border-top:1px solid var(--line);padding:27px 6%}.feature-panel h2{font-size:28px}.feature-panel #feature-copy{font-size:15px!important;margin-bottom:18px}.feature-panel .button{width:auto;display:block}.feature-panel #feature-note{max-width:340px}#feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#feature-list button{font-size:11px;padding:13px 0}.explorer-foot{padding:12px 6%;font-size:8px;align-items:center}.explorer-foot span{max-width:210px}.property-pin{width:28px!important;height:28px!important;font-size:18px!important}}
@media(min-width:761px){.scene-column{display:flex;flex-direction:column}#property-canvas{flex:1 1 0%;min-height:540px}.scene-caption{position:static;flex:none}}

.service-depth{padding:75px 6%;border-top:1px solid var(--line);max-width:1440px;margin:auto}.depth-heading{max-width:760px;margin-bottom:45px}.service-depth h2{font-size:clamp(28px,3.5vw,46px);line-height:1.15;margin:0 0 22px}.service-depth p{color:#aab3c2;font-size:16px;line-height:1.8}.depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.depth-grid article{padding:30px 0;border-top:1px solid var(--line)}.depth-grid h3{font-size:24px;font-weight:500;margin:16px 0}.depth-grid .number{color:var(--gold);font-size:12px;letter-spacing:2px}.depth-outcome{border-left:2px solid var(--gold);padding:35px 40px;margin:35px 0 65px;background:#0b1828}.depth-outcome p{max-width:850px}.depth-faq{max-width:900px;margin:0 0 45px}.depth-faq details{border-bottom:1px solid var(--line);padding:21px 0}.depth-faq summary{cursor:pointer;font-size:18px;color:#f5f7fa;line-height:1.5}.depth-faq details p{margin:18px 0 0;padding-right:30px}#services{scroll-margin-top:30px}@media(max-width:760px){.service-depth{padding:45px 6%}.depth-grid{grid-template-columns:1fr}.depth-outcome{padding:25px;margin:20px 0 45px}.depth-faq summary{font-size:17px}.service-depth p{font-size:15px}}

/* Security solutions are the purpose of each selection. */
#security-detail[hidden]{display:none}#security-detail h3{color:var(--lightgold);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin:24px 0 12px}#security-inclusions{padding-left:17px;margin:0 0 24px}#security-inclusions li{font-size:13px;color:#c0c9d4;line-height:1.65;margin:0 0 12px;padding-left:3px}#security-inclusions li::marker{color:var(--gold)}.feature-panel #feature-copy{font-size:16px!important;line-height:1.6}.feature-panel .textlink{font-size:12px}.feature-panel #feature-note{font-size:11px!important}.pin-label{position:absolute;left:38px;top:0;background:#0b1828ed;border:1px solid #c8a24a66;padding:8px 11px;color:#f5f7fa;font-size:11px;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.property-pin:hover .pin-label,.property-pin:focus-visible .pin-label,.property-pin.selected .pin-label{opacity:1}.property-pin.selected{z-index:4!important}.property-stage{grid-template-columns:minmax(0,1fr) 390px}.feature-panel{padding:30px}.model-tools{opacity:.65}.scene-caption>span{font-size:11px}@media(max-width:1050px) and (min-width:761px){.property-stage{grid-template-columns:minmax(0,1fr) 330px}.feature-panel{padding:25px}}@media(max-width:760px){.feature-panel{padding:28px 6%}#security-inclusions li{font-size:14px}.pin-label{max-width:150px;white-space:normal;text-align:left}} 

/* Business-first commercial homepage */
.business-hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:650px;border-bottom:1px solid var(--line)}.hero-message{padding:65px 0 65px 9%;max-width:780px;position:relative;z-index:1}.business-hero h1{font-size:clamp(44px,4.8vw,76px);line-height:1.06;letter-spacing:-2.5px;margin:25px 0 28px;font-weight:500}em{font-style:normal;color:var(--lightgold)}.hero-lead{font-size:20px;color:#fff;margin-bottom:18px}.hero-description{max-width:550px;font-size:16px;color:#aab3c2;line-height:1.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-editorial{position:relative;display:flex;flex-direction:column;justify-content:center;background:#0b1726;overflow:hidden}.hero-editorial img{width:125%;max-width:none;margin-left:-12%;object-fit:contain}.hero-caption{padding:0 9% 30px}.hero-caption>span{font-size:10px;letter-spacing:2px;color:var(--gold)}.hero-caption p{font-size:15px;line-height:1.7;color:#b6c0cd}.hero-model-link{padding:22px 9%;border-top:1px solid var(--line);text-decoration:none;color:var(--lightgold);font-size:13px}.hero-model-link span{float:right}.positioning-bar{display:flex;justify-content:space-between;gap:20px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:13px;color:#f5f7fa}.positioning-bar b{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-weight:400;margin-left:18px}.business-problem,.offering-section,.event-story,.responsibility-section,.deliverables-section,.fit-section,.home-faq{padding:85px 6%;border-bottom:1px solid var(--line)}.business-problem{display:grid;grid-template-columns:1fr 1fr;gap:35px 7%}.business-problem h2,.offering-heading h2,.explorer-introduction h2,.event-story h2,.responsibility-section h2,.deliverables-section h2,.fit-section h2,.home-faq h2{font-size:clamp(30px,3.3vw,49px);line-height:1.15;font-weight:500;letter-spacing:-1.3px}.business-problem p,.offering-heading>p:last-child,.explorer-introduction>p:last-child,.event-story p,.responsibility-section p,.deliverables-section p,.fit-section p,.home-faq p{font-size:16px;line-height:1.85;color:#aab3c2}.concern-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.concern-row article{border-top:1px solid #c8a24a66;padding-top:22px}.concern-row span{font-size:11px;color:var(--gold);letter-spacing:1px}.concern-row h3{font-weight:500;font-size:23px}.concern-row p{font-size:15px}.offering-section{background:#0b1828}.offering-heading{max-width:800px;margin-bottom:45px}.offering-rows>a{display:grid;grid-template-columns:45px 1fr 1fr 24px;align-items:center;gap:30px;padding:30px 0;border-top:1px solid var(--line);text-decoration:none;color:#fff}.offering-rows>a:hover{background:#ffffff04}.offering-num,.offering-arrow{color:var(--gold);font-size:18px}.offering-rows h3{font-size:25px;font-weight:500;line-height:1.25;margin:10px 0}.service-status{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#9da8b8}.service-status.core{color:var(--lightgold)}.offering-rows p{font-size:15px;line-height:1.7;color:#aab3c2;margin:0}.explorer-introduction{padding:75px 6% 30px;max-width:850px}.event-story{display:grid;grid-template-columns:1fr 1fr;gap:25px 8%}.event-story ol{list-style:none;margin:0;padding:0}.event-story li{display:flex;gap:25px;border-top:1px solid var(--line);padding:20px 0}.event-story li>span{color:var(--gold);font-size:12px;padding-top:8px}.event-story h3{font-size:23px;margin:0 0 10px;font-weight:500}.event-story li p{font-size:15px;margin:0}.event-story .example-note{grid-column:1/-1;font-size:11px;color:#8b98a9}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 25px}.responsibility-grid article{border-top:1px solid var(--gold);padding-top:25px}.responsibility-grid h3{font-size:25px;font-weight:500}.responsibility-grid p{font-size:15px}.deliverables-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;background:#0b1828}.deliverable-list article{position:relative;padding:0 0 24px 40px;border-bottom:1px solid var(--line);margin-bottom:25px}.deliverable-list span{position:absolute;left:0;top:3px;font-size:11px;color:var(--gold)}.deliverable-list h3{font-size:23px;font-weight:500;margin:0 0 8px}.deliverable-list p{font-size:15px;margin:0}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.fit-grid a{color:#fff;text-decoration:none;padding-top:20px;border-top:1px solid var(--line)}.fit-grid h3{font-size:21px;font-weight:500}.fit-grid p{font-size:15px}.home-faq{display:grid;grid-template-columns:1fr 1fr;gap:8%}.home-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.home-faq details p{font-size:15px}.business-cta{padding:85px 6%;text-align:center;background:#0e1c2e}.business-cta h2{font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-2px;font-weight:500}.business-cta>p{color:#aab3c2;line-height:1.8}.business-cta .button{margin-top:20px}.business-cta .cta-note{font-size:11px;margin-top:22px}#services{scroll-margin-top:20px}@media(max-width:900px){.business-hero{grid-template-columns:1fr 1fr}.hero-message{padding:45px 6%}.business-hero h1{font-size:46px}.hero-editorial img{width:160%;margin-left:-30%}.positioning-bar b{display:block;margin:8px 0 0}.offering-rows>a{gap:20px;grid-template-columns:30px 1fr 1fr 20px}.responsibility-grid{gap:24px}}@media(max-width:700px){.business-hero,.business-problem,.event-story,.deliverables-section,.home-faq{grid-template-columns:1fr}.business-hero h1{font-size:47px;letter-spacing:-1.7px}.hero-message{padding:40px 6%}.hero-editorial img{width:100%;margin:0}.hero-caption{padding:0 6% 18px}.hero-lead{font-size:18px}.positioning-bar{display:block;padding:20px 6%}.positioning-bar>span{display:block;padding:8px 0}.positioning-bar b{display:inline;margin-left:10px;font-size:8px}.business-problem,.offering-section,.event-story,.responsibility-section,.deliverables-section,.fit-section,.home-faq{padding:50px 6%;gap:25px}.concern-row,.responsibility-grid,.fit-grid{grid-template-columns:1fr;gap:20px}.offering-rows>a{grid-template-columns:25px 1fr 18px;gap:12px}.offering-rows>a p{grid-column:2/3}.offering-arrow{grid-column:3;grid-row:1}.offering-rows h3{font-size:23px}.explorer-introduction{padding:50px 6% 20px}.business-cta{padding:55px 6%}.hero-actions{gap:20px}.event-story .example-note{grid-column:1}.business-hero{min-height:0}}

.security-evidence{padding:80px 6%;border-bottom:1px solid var(--line)}.evidence-intro{max-width:780px}.security-evidence h2{font-size:clamp(30px,3.3vw,49px);line-height:1.15;font-weight:500;letter-spacing:-1.3px}.security-evidence p{font-size:15px;line-height:1.8;color:#aab3c2}.evidence-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.evidence-cards article{border-top:1px solid var(--gold);padding:24px 0}.evidence-context{display:block;font-size:11px;color:#d5dce4;line-height:1.6;min-height:36px}.evidence-cards strong{display:block;font-size:76px;font-weight:400;line-height:1.2;color:var(--lightgold);letter-spacing:-3px;margin:15px 0}.evidence-cards strong span{font-size:38px}.evidence-cards h3{font-size:21px;font-weight:500;line-height:1.35}.evidence-cards p{font-size:14px}.evidence-boundary{padding:24px 28px;border-left:2px solid var(--gold);background:#0b1828;margin:20px 0}.evidence-boundary b{font-size:17px;font-weight:500}.evidence-boundary p{margin:10px 0 0;font-size:14px}.evidence-method{padding:20px 0;border-bottom:1px solid var(--line)}.evidence-method summary{cursor:pointer;font-size:14px;color:var(--lightgold)}.evidence-method p{max-width:960px;font-size:14px}.evidence-method a{display:inline-block;color:var(--lightgold);margin:0 25px 10px 0}.layer-builder{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.layer-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.layer-options button{padding:12px 16px;border:1px solid #425064;background:transparent;color:#c0c9d4;font:inherit;font-size:13px;cursor:pointer}.layer-options button[aria-pressed=true]{border-color:var(--gold);color:#07111f;background:var(--lightgold)}.layer-options button:focus-visible{outline:2px solid #fff;outline-offset:3px}.layer-result{background:#0b1828;padding:30px}.layer-result article{padding:15px 0;border-top:1px solid var(--line)}.layer-result h3{font-size:21px;font-weight:500;margin:0 0 8px}.layer-result article p{font-size:14px;margin:0}.layer-result .layer-limit{font-size:12px;border-top:1px solid var(--line);padding-top:18px}@media(max-width:700px){.security-evidence{padding:50px 6%}.evidence-cards,.layer-builder{grid-template-columns:1fr;gap:20px}.evidence-cards{margin-top:30px}.evidence-context{min-height:0}.evidence-cards strong{font-size:64px}.layer-builder{margin-top:35px}.evidence-boundary{padding:20px}.layer-result{padding:24px}}

.research-credit{font-size:11px!important;line-height:1.6!important;color:#8694a7!important;max-width:900px;margin:10px 0 0}.research-credit a{color:#bfa76d;white-space:nowrap;margin-left:8px}

.benefit-cards h3{font-size:29px;line-height:1.2;max-width:320px;margin:22px 0}.benefit-cards .evidence-context{color:var(--gold);text-transform:uppercase;letter-spacing:1.3px;min-height:0}.benefit-cards p{font-size:16px}

/* Guided property journey */
header{height:94px;position:sticky;top:0;background:#07111ff5;backdrop-filter:blur(14px);z-index:30}header .brand img{width:195px}.review{display:none}#property-explorer{scroll-margin-top:94px}.discovery-hero{padding:54px 5% 38px;display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:end}.discovery-hero .eyebrow{margin-bottom:20px}.discovery-hero h1{font-size:clamp(36px,3.65vw,60px);letter-spacing:-1.7px;margin:0}.discovery-intro p{font-size:15px;line-height:1.7;color:var(--grey);margin:0 0 12px}.discovery-intro p:first-child{color:#f5f7fa}.discovery-intro .textlink{margin-top:6px}.visual-journey .property-explorer{margin:0;padding:0 5% 30px;border-bottom:1px solid var(--line)}.visual-journey .explorer-top{padding:22px 0 0;display:block;border-top:1px solid var(--line)}.visual-journey .explorer-top>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.visual-journey .explorer-top .eyebrow{margin:0}.visual-journey .explorer-top p{margin:0;font-size:12px;color:var(--grey)}.visual-journey .view-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;border-bottom:1px solid var(--line)}.visual-journey .view-tabs button{border:0;border-bottom:2px solid transparent;padding:17px 20px;background:transparent;color:#8898ae;text-align:left;font-size:12px}.visual-journey .view-tabs button span{font-size:18px;margin-left:18px;color:#c9d3df}.visual-journey .view-tabs button.active{border-color:var(--gold);background:#122033;color:var(--gold)}.visual-journey .view-tabs button.active span{color:#fff}.visual-journey #feature-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:16px 0;border:0;min-height:61px}.visual-journey #feature-list button,.visual-journey #feature-list a{font-size:12px;padding:2px 0;border:0;background:none;color:#b7c4d4;width:auto;cursor:pointer;text-decoration:none}.visual-journey #feature-list button::before{content:'+';margin-right:8px;color:var(--gold)}.visual-journey #feature-list button.selected{color:var(--lightgold);box-shadow:0 1px var(--gold)}.visual-journey .property-stage{position:relative;display:block;min-height:0;border:1px solid var(--line);background:#07111f}.visual-journey #property-canvas{height:550px;min-height:0;flex:auto}.visual-journey .scene-column{display:block}.visual-journey .scene-caption{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#0b1828;border-top:1px solid var(--line)}.visual-journey .model-tools{opacity:1}.visual-journey .feature-panel{position:absolute;left:24px;bottom:77px;width:310px;padding:25px;background:#102035f5;backdrop-filter:blur(16px);border:1px solid #c8a24a55;box-shadow:0 18px 60px #0008;z-index:6}.visual-journey .property-stage[data-feature="none"] .feature-panel{display:none}.visual-journey .feature-panel h2{font-size:27px;line-height:1.15;margin:12px 0}.visual-journey .feature-panel #feature-copy{font-size:14px!important;line-height:1.6;margin:0 0 18px}.visual-journey .feature-panel .eyebrow{font-size:8px;letter-spacing:1.3px;max-width:235px;margin-bottom:12px}.visual-journey #feature-note{display:none}.visual-journey #security-detail{padding:0 0 15px;margin:0 0 18px;border-bottom:1px solid var(--line)}.visual-journey #security-detail summary{font-size:12px;color:#b9c7d8}.visual-journey #security-inclusions{margin:15px 0 0}.visual-journey #security-inclusions li{font-size:12px;margin-bottom:7px}.visual-journey #close-solution{position:absolute;right:10px;top:8px;border:0;background:none;color:#fff;font-size:24px;cursor:pointer;padding:0 7px}.visual-journey .explorer-foot{padding:16px 0 0}.visual-journey .property-pin{width:34px;height:34px;border:1px solid #e0bd72;background:#132239ec;box-shadow:0 0 0 5px #c8a24a14;color:#ffe0a0}.visual-journey .property-pin.selected{background:var(--lightgold);color:var(--navy)}.connected-services{padding:75px 6%;background:#0b1828;border-bottom:1px solid var(--line)}.connected-services .sectionhead{max-width:700px}.connected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.connected-grid>a{text-decoration:none;border-top:1px solid #c8a24a66;padding-top:25px}.connected-grid h3{font-size:27px;margin:22px 0 15px;max-width:300px}.connected-grid p{font-size:15px;color:var(--grey);max-width:340px}.connected-grid .textlink{color:var(--lightgold);margin-top:12px}.visual-journey .security-evidence{padding:65px 6%}.visual-journey .evidence-intro{max-width:760px}.visual-journey .evidence-cards{margin-top:30px}.visual-journey .evidence-cards strong{font-size:66px;margin:10px 0}.visual-journey .evidence-cards h3{margin-bottom:8px}.visual-journey .evidence-cards article{padding-bottom:0}.visual-journey .journey{padding:65px 6%}.visual-journey .journey>.textlink{margin-top:20px}.visual-journey .business-cta{padding:65px 6%}.direct-contact{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:28px}.direct-contact a{font-size:14px;color:#ccd5df;text-decoration:none}@media(max-width:1050px){nav{gap:20px}header{gap:20px}.discovery-hero{gap:5%;grid-template-columns:1.3fr 1fr}.visual-journey .view-tabs button{padding:16px 10px}.visual-journey .view-tabs button span{font-size:15px;margin-left:10px}}
@media(max-width:760px){header{height:80px;padding:12px 5%;gap:12px}header .brand img{width:155px}.navcta{padding:9px 13px;font-size:12px}.navcta span{display:none}#property-explorer{scroll-margin-top:80px}.discovery-hero{grid-template-columns:1fr;padding:35px 6% 25px;gap:22px}.discovery-hero h1{font-size:38px;letter-spacing:-1.3px}.discovery-hero .eyebrow{font-size:8px;letter-spacing:1.8px}.discovery-intro p{font-size:14px}.visual-journey .property-explorer{padding:0 4% 20px}.visual-journey .explorer-top>div:first-child{display:block;margin-bottom:14px}.visual-journey .explorer-top p{margin-top:8px;font-size:11px}.visual-journey .view-tabs button{padding:13px 7px;font-size:10px;line-height:1.4}.visual-journey .view-tabs button span{display:block;margin:5px 0 0;font-size:13px}.visual-journey #feature-list{gap:7px 16px;padding:13px 0;min-height:75px}.visual-journey #feature-list button{font-size:11px;min-height:27px}.visual-journey #property-canvas{height:370px;min-height:0}.visual-journey .scene-caption{padding:9px 12px;display:flex;flex-wrap:wrap;gap:8px}.visual-journey .scene-caption>span{font-size:10px}.visual-journey .feature-panel{position:relative;left:auto;bottom:auto;width:100%;padding:22px;border:0;border-top:1px solid #c8a24a55;box-shadow:none;scroll-margin-top:90px}.visual-journey .feature-panel h2{font-size:25px}.visual-journey .explorer-foot{gap:15px;font-size:9px}.visual-journey .explorer-foot span{display:none}.connected-services{padding:45px 6%}.connected-grid{grid-template-columns:1fr;gap:30px}.connected-grid h3{max-width:none;font-size:25px;margin:15px 0}.connected-grid p{max-width:none}.visual-journey .security-evidence{padding:45px 6%}.visual-journey .evidence-cards{grid-template-columns:repeat(3,1fr);gap:13px}.visual-journey .evidence-context{font-size:10px;min-height:65px;line-height:1.4}.visual-journey .evidence-cards strong{font-size:43px;letter-spacing:-2px}.visual-journey .evidence-cards strong span{font-size:22px}.visual-journey .evidence-cards h3{font-size:16px}.visual-journey .evidence-cards p{font-size:11px;line-height:1.55}.visual-journey .journey,.visual-journey .business-cta{padding:45px 6%}.direct-contact{gap:14px;flex-direction:column}nav.open{top:80px}.visual-journey .pin-label{font-size:10px;max-width:125px}.visual-journey .property-pin{width:30px!important;height:30px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.visual-journey #feature-list{flex-direction:row;align-items:center}.visual-journey #feature-list button::after{content:none}
@media(max-width:760px){header .navcta{display:inline-block}header .menu{padding:8px 10px;font-size:11px}header .brand img{width:145px}}

/* Privacy assurance */
.privacy-assurance{padding:35px 6%;border-block:1px solid var(--line);background:#0d1b2d;display:flex;align-items:center;justify-content:space-between;gap:35px}.privacy-assurance>div{display:flex;align-items:center;gap:25px}.assurance-mark{display:flex;align-items:center;justify-content:center;width:52px;height:60px;flex:none;border:1px solid var(--gold);border-radius:4px 4px 24px 24px;color:var(--lightgold);font-size:24px}.privacy-assurance .eyebrow{font-size:9px;margin:0 0 8px;letter-spacing:1.8px}.privacy-assurance h2{font-size:27px;letter-spacing:-.5px;margin:0 0 8px}.privacy-assurance p:last-child{font-size:14px;color:var(--grey);margin:0}.privacy-assurance>.textlink{flex:none;color:var(--lightgold)}@media(max-width:760px){.privacy-assurance{align-items:flex-start;flex-direction:column;padding:30px 6%;gap:20px}.privacy-assurance>div{align-items:flex-start;gap:18px}.privacy-assurance .eyebrow{font-size:8px;letter-spacing:1.2px}.privacy-assurance h2{font-size:25px}.privacy-assurance p:last-child{font-size:13px}.privacy-assurance>.textlink{margin-left:70px}}

/* Launch credentials */
.trust-credentials{padding:55px 6%;border-block:1px solid var(--line);background:#0d1b2d}.trust-heading{margin-bottom:35px}.trust-heading .eyebrow{margin-bottom:16px}.trust-heading h2{font-size:clamp(29px,3vw,42px);margin-bottom:0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.trust-grid article{border-top:1px solid #c8a24a80;padding-top:22px}.trust-label{color:var(--lightgold);font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.trust-grid h3{font-size:27px;line-height:1.25;margin:16px 0 14px}.trust-grid p{font-size:14px;color:var(--grey);max-width:330px;margin-bottom:12px}.trust-grid .textlink{font-size:12px;color:var(--lightgold)}@media(max-width:760px){.trust-credentials{padding:35px 6%}.trust-grid{grid-template-columns:1fr;gap:26px}.trust-grid h3{font-size:25px}}

/* Five concise trust credentials */
.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.trust-grid h3{font-size:25px}.trust-grid p{font-size:13px}@media(max-width:1100px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.trust-grid{grid-template-columns:1fr;gap:26px}}

/* Monochrome association strip */
.trust-logo-section{padding:38px 6% 30px}.trust-logo-section>.eyebrow{text-align:center;margin:0 0 26px}.trust-logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;max-width:1350px;margin:auto}.trust-logo-row article{text-align:center;padding:5px 22px;border-right:1px solid var(--line)}.trust-logo-row article:last-child{border:0}.trust-logo-space{height:80px;display:flex;align-items:center;justify-content:center;color:#f5f7fa}.trust-logo-space img{display:block;object-fit:contain;max-width:100%;height:auto}.trust-logo-space .canasa-mark{width:175px;filter:brightness(0) invert(1)}.trust-logo-space .sia-mark{width:125px;max-height:67px}.trust-text-mark{font-size:36px;line-height:1;font-weight:500;letter-spacing:1px}.asis-reference{font-size:31px;letter-spacing:1.5px}.asis-reference>span{display:block;font-size:12px;letter-spacing:1px;margin-top:8px;font-weight:400}.privacy-mark{gap:10px}.privacy-mark>span{font-size:23px;letter-spacing:.5px}.trust-logo-row p{color:#aab3c2;font-size:11px;line-height:1.5;margin:13px 0 0}.trust-logo-row p a{text-decoration:none}.trust-logo-row p a:hover{color:var(--lightgold)}@media(max-width:1000px){.trust-logo-row article{padding:5px 13px}.trust-logo-space .canasa-mark{width:145px}.privacy-mark{gap:6px}.privacy-mark>span{font-size:19px}}@media(max-width:760px){.trust-logo-section{padding:30px 6%}.trust-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.trust-logo-row article:nth-child(even){border:0}.trust-logo-row article:last-child{grid-column:1/-1}.trust-logo-space{height:67px}.trust-logo-row p{margin-top:9px}.trust-logo-section>.eyebrow{font-size:9px;letter-spacing:1.6px}}

/* Clear purpose before the property explorer */
.protection-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;padding:36px 5% 32px;border-top:1px solid var(--line);align-items:start;background:#0b1828}.protection-intro h2{font-size:clamp(28px,2.7vw,40px);line-height:1.18;letter-spacing:-1px;margin:0}.protection-intro p{font-size:15px;line-height:1.8;color:#bdc8d5;margin:0;max-width:720px}.protection-intro .explore-prompt{font-size:12px;color:var(--lightgold);margin-top:15px}@media(max-width:760px){.protection-intro{grid-template-columns:1fr;padding:28px 6%;gap:18px}.protection-intro h2{font-size:29px}.protection-intro p{font-size:14px}}

/* Multi-family property journey */
.multifamily-feature{padding:65px 6%;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;border-bottom:1px solid var(--line)}.multifamily-feature h2{font-size:clamp(30px,3.3vw,46px)}.multifamily-feature p,.multifamily-lead{font-size:16px;line-height:1.8;color:var(--grey);max-width:700px}.multifamily-feature .button{margin-top:14px}.multifamily-benefits article{padding:22px 0;border-top:1px solid var(--line)}.multifamily-benefits article:first-child{border-color:var(--gold)}.multifamily-benefits span{font-size:10px;color:var(--gold);letter-spacing:1px}.multifamily-benefits h3{font-size:24px;margin:12px 0}.multifamily-benefits p{font-size:14px;margin:0}.multifamily-lead{margin:22px 0 28px}@media(max-width:760px){.multifamily-feature{grid-template-columns:1fr;padding:40px 6%;gap:30px}.multifamily-feature p{font-size:14px}.multifamily-feature h2{font-size:31px}}

#multi-family{scroll-margin-top:94px}@media(max-width:760px){#multi-family{scroll-margin-top:80px}}

.multi-family-page .pagehero{padding:45px 5% 35px;max-width:none}.multi-family-page .pagehero h1{font-size:clamp(36px,4vw,60px)}.multi-family-page .multifamily-lead{max-width:850px}.model-loading{padding:60px 8%;color:var(--grey)}#concierge,#building-protection{scroll-margin-top:110px}.multi-family-page .property-explorer{padding-top:10px}@media(max-width:760px){.multi-family-page .pagehero{padding:30px 6%}.multi-family-page .pagehero .lead{font-size:18px}}

/* Separate, scroll-led home security areas */
.area-jump{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 6%;gap:25px;border-block:1px solid var(--line);background:#101e30}.area-jump a{color:var(--lightgold);font-size:13px;text-decoration:none}.security-area{padding:50px 5% 20px;border-bottom:1px solid var(--line);scroll-margin-top:94px}.security-area:nth-of-type(2){background:#0b1828}.area-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:20px}.area-heading h2{font-size:clamp(30px,3vw,45px);margin:0}.area-heading .eyebrow{margin-bottom:16px}.area-heading>p{font-size:15px;color:var(--grey);line-height:1.8;max-width:600px;margin:0}.security-scene-frame{display:block;width:100%;border:0;background:#07111f}.embedded-area{margin:0;overflow:hidden}.embedded-area .property-explorer{padding:0!important;border:0!important}.embedded-area .property-stage{max-width:none}.embedded-area #feature-list{padding:14px 15px}.embedded-area .feature-panel{max-height:460px;overflow:auto}.embedded-area #property-canvas{height:510px}.embedded-area .scene-caption{min-height:52px}@media(max-width:760px){.area-jump{gap:13px;padding:18px 6%}.area-jump a{font-size:11px}.security-area{padding:32px 4% 18px;scroll-margin-top:80px}.area-heading{grid-template-columns:1fr;gap:18px;padding:0 2%}.area-heading h2{font-size:30px}.area-heading>p{font-size:14px}.embedded-area #property-canvas{height:360px}.embedded-area .feature-panel{max-height:none;overflow:visible}}

/* Operational photography, integrated with the navy and gold editorial layout. */
.operator-story{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;margin-bottom:58px}.operator-photo{position:relative;margin:0;overflow:hidden;background:var(--navy);border-bottom:2px solid var(--gold)}.operator-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.86)}.operator-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,#07111f40)}.operator-story .operator-photo{aspect-ratio:1.45}.operator-story .operator-photo img{object-position:42% center}.operator-copy h2{font-size:clamp(30px,3vw,46px);line-height:1.18;letter-spacing:-1px;margin:0 0 24px}.operator-copy>p:not(.eyebrow){color:var(--grey);line-height:1.8;font-size:16px;max-width:580px}.operator-copy .textlink{color:var(--lightgold);margin-top:12px}.monitoring-hero.pagehero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;max-width:none;padding:60px 6%}.monitoring-hero h1{font-size:clamp(36px,4.1vw,62px);line-height:1.12;letter-spacing:-1.5px}.monitoring-hero .lead{font-size:21px!important;color:#e2e8ef!important}.monitoring-hero .monitoring-photo{aspect-ratio:1.08}.monitoring-photo img{object-position:center center}.monitoring-intro{margin-bottom:20px}@media(min-width:1700px){.operator-story .operator-photo{aspect-ratio:1.8}.monitoring-hero .monitoring-photo{max-height:650px}}@media(max-width:760px){.operator-story{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.operator-story .operator-photo{aspect-ratio:1.5}.operator-copy h2{font-size:31px;margin-bottom:18px}.operator-copy>p:not(.eyebrow){font-size:14px}.monitoring-hero.pagehero{grid-template-columns:1fr;padding:34px 6% 38px;gap:30px}.monitoring-hero h1{font-size:38px}.monitoring-hero .lead{font-size:18px!important}.monitoring-hero .monitoring-photo{aspect-ratio:1.2}}

/* Keep photography secondary to the service story. */
.operator-story{grid-template-columns:.8fr 1.4fr;gap:5%}.operator-story .operator-photo{width:100%;max-width:520px;aspect-ratio:1.65}.monitoring-hero.pagehero{grid-template-columns:1.35fr .75fr;gap:6%}.monitoring-hero .monitoring-photo{width:100%;max-width:360px;justify-self:end;aspect-ratio:1.08}@media(max-width:760px){.operator-story,.monitoring-hero.pagehero{grid-template-columns:1fr}.operator-story .operator-photo{max-width:360px;aspect-ratio:1.8}.monitoring-hero .monitoring-photo{max-width:280px;justify-self:start;aspect-ratio:1.2}}

/* Direct service navigation */
header #navigation{gap:24px}header #navigation a{white-space:nowrap}@media(min-width:761px) and (max-width:1100px){header{gap:16px;padding-inline:4%}header .brand img{width:155px}header #navigation{gap:15px}header #navigation a{font-size:12px}header .navcta{padding:10px 14px}header .navcta span{display:none}}@media(max-width:760px){header #navigation{gap:18px}}
