/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:Lato Local;src:url(/fonts/lato-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato Local;src:url(/fonts/lato-700-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato Local;src:url(/fonts/lato-900-latin.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Newsreader Local;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--red:#e31922;--black:#08090b;--ink:#15161a;--paper:#f4f1eb;--muted:#85868b;--font-lato:"Lato Local";--font-editorial:"Newsreader Local"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-lato), Arial, Helvetica, sans-serif;margin:0;container-type:inline-size}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1240px,100% - 64px);margin:0 auto}.section{padding:120px 0}.hero{color:#fff;isolation:isolate;background:#08090b;height:100svh;min-height:820px;max-height:980px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#040507fa 0%,#040507db 37%,#04050740 70%,#04050785 100%),url(/krypto-hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#0003,#0000 60%,#000000b8);position:absolute;inset:0}.heroGlow{filter:blur(20px);background:radial-gradient(circle,#e3192238,#0000 66%);width:440px;height:440px;position:absolute;top:17%;right:4%}.nav{z-index:5;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:100px;display:flex;position:relative}.brand{align-items:center;display:flex}.brandLogo{object-fit:contain;width:auto;height:68px;display:block}.footerLogo{object-fit:contain!important;flex:none!important;width:93px!important;min-width:93px!important;max-width:93px!important;height:72px!important;min-height:72px!important;max-height:72px!important;display:block!important}.siteHeader.solid .navcta{color:#fff}.menuButton{background:0 0;border:0;width:38px;height:38px;padding:9px;display:none}.menuButton span{background:#fff;height:1px;margin:6px 0;display:block}.mobileMenu{z-index:30;background:#0a0b0e;border-top:1px solid #2c2d31;padding:24px 18px 30px;position:absolute;top:80px;left:0;right:0}.mobileMenu a{color:#fff;border-bottom:1px solid #25262a;justify-content:space-between;align-items:center;padding:15px 5px;font-size:14px;display:flex}.mobileMenu a:last-child{color:var(--red)}.navlinks{gap:22px;margin-left:3%;display:flex}.navlinks a{color:#d7d7d9;font-size:12px;transition:all .2s}.navlinks a:hover{color:#fff}.navcta{color:#fff;border:1px solid #ffffff4d;padding:13px 18px;font-size:12px}.navcta span,.textButton span,.darkButton span,.contact a span{color:var(--red);margin-left:8px}.heroContent{padding-top:12vh}.heroEyebrowRow{align-items:center;gap:25px;display:flex}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.eyebrow{color:#cacacd;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--red);width:27px;height:2px}.heroSince{border-left:1px solid #ffffff47;align-items:baseline;gap:8px;padding-left:24px;display:flex}.heroSince small{color:#96979c;text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:700}.heroSince strong{color:var(--red);letter-spacing:-.03em;font:400 31px/1 Georgia,serif}.hero h1{letter-spacing:-.055em;max-width:790px;margin:30px 0 28px;font-size:clamp(58px,6.2vw,94px);font-weight:600;line-height:.96}h1 em,h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.heroContent>p{color:#c1c1c4;max-width:590px;font-size:17px;line-height:1.72}.heroActions{flex-wrap:nowrap;align-items:center;gap:22px 25px;margin-top:38px;display:flex}.lightingExperienceButton{border:1px solid var(--red);color:#fff;background:#e319221a;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:185px;padding:11px 14px;display:grid}.lightingExperienceButton small{color:#aaaab0;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:7px;font-weight:700}.lightingExperienceButton strong{grid-column:1;font-size:11px}.lightingExperienceButton span{color:var(--red);grid-area:1/2/3;font-size:16px}.primaryButton,.darkButton{background:var(--red);color:#fff;align-items:center;gap:23px;padding:17px 22px;font-size:12px;font-weight:700;display:inline-flex}.primaryButton span{font-size:16px}.textButton{color:#d6d6d8;border-bottom:1px solid #ffffff73;padding:10px 0;font-size:12px}.heroProof{align-items:center;gap:24px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.heroProof>div:first-child{align-items:center;gap:12px;display:flex}.heroProof strong{color:var(--red);font:400 45px/1 Georgia,serif}.heroProof span,.heroProof p{color:#a8a8ac;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.5}.heroProofLine{background:#5f6064;width:1px;height:36px}.scrollCue{border:1px solid #ffffff4d;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:45px;right:calc(50% + min(1240px,100% - 64px)/-2)}.pageScrollControls{z-index:90;gap:7px;display:grid;position:fixed;bottom:92px;right:24px}.pageScrollControls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111216eb;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s,opacity .2s;display:grid;box-shadow:0 10px 30px #0003}.pageScrollControls button:hover,.pageScrollControls button:focus-visible{border-color:var(--red);background:var(--red);outline:none;transform:translateY(-2px)}.pageScrollControls button:disabled{opacity:.3;cursor:default;background:#111216cc;border-color:#ffffff29;transform:none}.pageScrollControls span{font-size:17px;line-height:1}.sectionLabel{color:var(--red);margin-bottom:27px;display:block}.sectionLabel.light{color:#aeafb3}.sectionHeading{margin-bottom:58px}.twoColHeading,.projectHeading,.dayHeader{grid-template-columns:1.65fr .8fr;align-items:end;gap:80px;display:grid}h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,4.2vw,66px);font-weight:550;line-height:1.04}.twoColHeading>p,.projectHeading>p,.dayHeader>p{color:#68696e;max-width:420px;margin:0 0 4px;font-size:15px;line-height:1.75}.solutionGrid{border-top:1px solid #d4d0c9;border-left:1px solid #d4d0c9;grid-template-columns:repeat(4,1fr);display:grid}.solutionCard{border-bottom:1px solid #d4d0c9;border-right:1px solid #d4d0c9;min-height:305px;padding:30px;transition:all .3s;position:relative;overflow:hidden}.solutionCard:before{content:"";background:var(--ink);z-index:-1;transition:all .3s;position:absolute;inset:100% 0 0}.solutionCard:hover{color:#fff;transform:translateY(-3px)}.solutionCard:hover:before{inset:0}.solutionCard:hover p{color:#b8b8bb}.solutionNumber{color:#a7a39d;letter-spacing:.15em;font-size:9px}.solutionMark{width:48px;height:48px;color:var(--red);border:1px solid #c9c5be;border-radius:50%;place-items:center;margin:46px 0 24px;font:600 11px Georgia,serif;display:grid}.solutionCardVisual{z-index:0;flex-direction:column;align-items:flex-start;min-height:430px;padding:0 28px 30px;display:flex}.solutionCardVisual:before{z-index:0}.solutionCardVisual>*{z-index:1;position:relative}.solutionImage{background:#d9d6d0;border-bottom:1px solid #d4d0c9;width:calc(100% + 56px);height:155px;margin:0 -28px 24px;display:block;overflow:hidden}.solutionImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .35s}.solutionCard:hover .solutionImage img{filter:saturate(.92)contrast(1.04);transform:scale(1.035)}.solutionCardVisual .solutionNumber{color:#fff;background:#07080ac2;padding:7px 8px;position:absolute;top:14px;left:16px}.solutionCardVisual .solutionMark{margin:0 0 20px}.solutionCard h3{margin:0 0 14px;font-size:20px}.solutionCard p{color:#74757a;max-width:270px;font-size:13px;line-height:1.65;transition:all .3s}.cardArrow{color:var(--red);font-size:17px;position:absolute;bottom:26px;right:28px}.solutionShowcaseList{border-top:1px solid #d4d0c9}.solutionShowcaseRow{background:#fff;border-bottom:1px solid #d4d0c9;border-left:1px solid #d4d0c9;border-right:1px solid #d4d0c9;grid-template-columns:minmax(245px,31%) minmax(0,69%);min-height:455px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.solutionShowcaseRow:hover{z-index:2;transform:translateY(-2px);box-shadow:0 16px 38px #0a0b0e1a}.solutionShowcaseInfo{z-index:2;background:linear-gradient(145deg,#fff,#f4f1eb);border-right:1px solid #d4d0c9;flex-direction:column;justify-content:center;padding:52px 44px;display:flex;position:relative}.solutionShowcaseInfo:before{content:"";background:var(--red);transform-origin:top;width:4px;height:100%;transition:transform .45s;position:absolute;top:0;left:0;transform:scaleY(.16)}.solutionShowcaseRow:hover .solutionShowcaseInfo:before{transform:scaleY(1)}.solutionShowcaseInfo>span{color:var(--red);text-transform:uppercase;letter-spacing:.17em;font-size:8px;font-weight:700}.solutionShowcaseInfo h3{color:#111218;letter-spacing:-.045em;margin:26px 0 20px;font-size:clamp(31px,3vw,45px);line-height:1.02}.solutionShowcaseInfo p{color:#68696f;margin:0;font-size:14px;line-height:1.72}.solutionShowcaseInfo>a{color:#202126;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #aaa69e;align-self:flex-start;margin-top:34px;padding-bottom:8px;font-size:9px;font-weight:700}.solutionShowcaseInfo>a span{color:var(--red);margin-left:9px}.solutionShowcaseStage{background:#e9e5de;min-height:455px;position:relative;overflow:hidden}.solutionShowcaseSlide{opacity:0;visibility:hidden;transition:opacity .85s,transform 1.1s,visibility 0s linear .85s;position:absolute;inset:0;transform:scale(1.018)}.solutionShowcaseSlide.active{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.solutionShowcaseMedia{object-fit:cover;width:100%;height:100%;display:block}.solutionShowcaseMedia.contain{object-fit:contain;background:#f4f3f0;padding:24px}.solutionShowcaseArrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080a85;border:1px solid #ffffff8c;border-radius:50%;width:46px;height:46px;font-size:20px;transition:background .25s,border-color .25s,transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.solutionShowcaseArrow:hover,.solutionShowcaseArrow:focus-visible{background:var(--red);border-color:var(--red);outline:none;transform:translateY(-50%)scale(1.05)}.solutionShowcaseArrow.previous{left:22px}.solutionShowcaseArrow.next{right:22px}.solutionShowcaseLink{z-index:4;color:#fff;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080aa8;border:1px solid #ffffff8c;padding:12px 15px;font-size:9px;font-weight:700;transition:background .25s,border-color .25s;position:absolute;bottom:20px;right:22px}.solutionShowcaseLink span{color:#ff5b61;margin-left:8px}.solutionShowcaseLink:hover,.solutionShowcaseLink:focus-visible{background:var(--red);border-color:var(--red);outline:none}.solutionShowcaseLink:hover span{color:#fff}.daySection{color:#fff;background:#0b0c0f;overflow:hidden}.dayHeader>p{color:#9b9ca1}.protectionDesigner{border-top:1px solid #292a2f;margin:110px 0 95px;padding-top:105px}.protectionDesignerHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.protectionDesignerHeading h3{letter-spacing:-.04em;margin:0;font:400 clamp(36px,3.7vw,57px)/1.05 Georgia,serif}.protectionDesignerHeading h3 em,.protectionPlan h4 em{color:var(--red);font-weight:400}.protectionDesignerHeading>p{color:#96979c;max-width:480px;margin:0 0 4px;font-size:14px;line-height:1.75}.protectionDesignerGrid{background:#101115;border:1px solid #2b2c31;grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.protectionQuestions{padding:40px}.designerStep{border:0;margin:0;padding:0 0 36px}.designerStep+.designerStep{border-top:1px solid #2d2e33;padding-top:34px}.designerStep:last-child{padding-bottom:0}.designerStep legend{color:#fff;align-items:center;gap:13px;width:100%;margin-bottom:22px;display:flex}.designerStep legend>span{width:30px;height:30px;color:var(--red);border:1px solid #44454b;flex:0 0 30px;place-items:center;font:700 8px Arial,sans-serif;display:grid}.designerStep legend strong{font:400 20px Georgia,serif}.designerStep legend small{color:#67686d;text-transform:uppercase;letter-spacing:.14em;margin-left:auto;font-size:8px}.designerOptionGrid{gap:8px;display:grid}.propertyOptions{grid-template-columns:repeat(5,1fr)}.concernOptions,.levelOptions{grid-template-columns:repeat(3,1fr)}.designerOptionGrid button{color:#fff;text-align:left;cursor:pointer;background:#15161a;border:1px solid #34353a;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:85px;padding:15px;transition:background .2s,border-color .2s,transform .2s;display:flex}.designerOptionGrid button:hover,.designerOptionGrid button:focus-visible,.designerPills button:hover,.designerPills button:focus-visible{border-color:#6b6c72;outline:none}.designerOptionGrid button.selected{border-color:var(--red);background:linear-gradient(135deg,#e319222e,#e319220a);transform:translateY(-1px)}.designerOptionGrid button strong{font-size:11px;line-height:1.25}.designerOptionGrid button small{color:#77787d;font-size:8px;line-height:1.4}.designerOptionGrid button.selected small{color:#b5b6ba}.concernOptions button{padding-left:34px;position:relative}.concernOptions button i{border:1px solid #66676c;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:14px}.concernOptions button.selected i{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #e3192221}.designerPills{flex-wrap:wrap;gap:8px;display:flex}.designerPills button{color:#a8a9ad;cursor:pointer;background:#15161a;border:1px solid #34353a;border-radius:30px;padding:12px 14px;font-size:9px;transition:all .2s}.designerPills button.selected{border-color:var(--red);color:#fff;background:#e3192221}.designerContactGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.designerContactGrid label{color:#77787d;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;font-weight:700;display:flex}.designerContactGrid input{color:#fff;background:#15161a;border:1px solid #34353a;outline:none;width:100%;min-height:48px;padding:12px 13px;font-size:12px}.designerContactGrid input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e319221f}.designerContactSubmit{margin-top:18px}.designerContactSubmit>small{color:#5f6065;margin-top:10px;font-size:7px;line-height:1.5;display:block}.contextPills{animation:.32s both contextOptionsIn}@keyframes contextOptionsIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.protectionPlan{background:linear-gradient(160deg,#17181c,#0c0d10 72%);border-left:1px solid #2b2c31;min-height:100%;padding:40px;position:sticky;top:20px}.planStatus{border-bottom:1px solid #303136;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding-bottom:22px;display:grid}.planStatus i{background:#4dc47d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4dc47d1c}.planStatus span{color:#c4c5c8;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.planStatus small{color:#626368;grid-column:2;font-size:8px}.planEyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.17em;margin:34px 0 13px;font-size:8px;font-weight:700;display:block}.protectionPlan h4{letter-spacing:-.035em;margin:0;font:400 clamp(30px,3vw,44px)/1.06 Georgia,serif}.protectionPlan>p{color:#8d8e93;margin:19px 0 22px;font-size:11px;line-height:1.7}.protectionPlan ul{scrollbar-width:thin;scrollbar-color:#3b3c41 transparent;max-height:330px;margin:0;padding:0 7px 0 0;list-style:none;overflow:auto}.protectionPlan li{color:#c4c5c9;border-top:1px solid #292a2f;grid-template-columns:17px 1fr;gap:9px;padding:10px 0;font-size:10px;line-height:1.45;display:grid}.protectionPlan li span{color:var(--red)}.planResponseFlow{border-top:1px solid #303136;border-bottom:1px solid #303136;justify-content:space-between;align-items:center;gap:7px;margin:25px 0;padding:16px 0;display:flex}.planResponseFlow span{color:#b9babe;text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:5px;font-size:7px;display:flex}.planResponseFlow b{color:var(--red);font-size:7px}.planResponseFlow i{background:#38393e;flex:1;height:1px}.planCta{background:var(--red);color:#fff;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:10px;font-weight:700;display:flex}.planCta span{font-size:15px}.planNote{color:#5f6065;margin-top:13px;font-size:7px;line-height:1.5;display:block}.interactiveHome{margin-top:68px}.interactiveHomeIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:34px;display:grid}.interactiveHomeIntro h3{letter-spacing:-.035em;margin:15px 0 0;font:400 clamp(34px,3.5vw,54px)/1.06 Georgia,serif}.interactiveHomeIntro h3 em{color:var(--red);font-weight:400}.interactiveHomeIntro>p{color:#96979c;max-width:480px;margin:0 0 4px;font-size:14px;line-height:1.75}.interactiveHomeGrid{background:#0e0f12;border:1px solid #292a2f;grid-template-columns:minmax(0,1.72fr) minmax(350px,.72fr);min-height:620px;display:grid}.homeDemoStage{isolation:isolate;background:#06070a;border-right:1px solid #292a2f;width:100%;min-height:620px;position:relative;overflow:hidden}.homeDemoStage>img,.homeDemoStage>picture{z-index:0;width:100%;height:100%;position:absolute;inset:0}.homeDemoStage>img,.homeDemoStage>picture>img{object-fit:contain;width:100%;height:100%;transition:filter .8s,transform 1.2s}.homeDemoStage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0506082e,#0000 36%,#05060859),linear-gradient(90deg,#05060847,#0000 28%);position:absolute;inset:0}.mode-away .homeDemoStage>img,.mode-away .homeDemoStage>picture>img{filter:brightness(.13)saturate(.24)}.mode-away .homeDemoStage:after{background:linear-gradient(#0000007a,#00000094)}.mode-sleep .homeDemoStage>img,.mode-sleep .homeDemoStage>picture>img{filter:brightness(.16)saturate(.35)hue-rotate(5deg)}.mode-sleep .homeDemoStage:after{background:linear-gradient(#02040847,#02040880)}.mode-nightBathroom .homeDemoStage>img,.mode-nightBathroom .homeDemoStage>picture>img{filter:brightness(.105)saturate(.25)hue-rotate(5deg)}.mode-nightBathroom .homeDemoStage:after{background:linear-gradient(#02040875,#0204089e)}.mode-relax .homeDemoStage>img,.mode-relax .homeDemoStage>picture>img,.mode-tv .homeDemoStage>img,.mode-tv .homeDemoStage>picture>img{filter:brightness(.68)saturate(.9)}.renderedHomeState .homeDemoStage>img,.renderedHomeState .homeDemoStage>picture>img{filter:none}.renderedHomeState .homeDemoStage:after{background:linear-gradient(#0506080d,#0000 42%,#0506081f)}.renderedHomeState .roomGlow,.renderedHomeState .emergencyLightWash{opacity:0!important}.renderedHomeState .curtain{opacity:0}.roomGlow{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(17px);background:radial-gradient(circle,#ffb85fe6,#ff8e3347 43%,#0000 72%);border-radius:50%;transition:opacity .7s,filter .7s;position:absolute}.livingGlow{width:31%;height:28%;top:33%;left:17%}.kitchenGlow{width:26%;height:26%;top:8%;left:25%}.bedroomGlow{width:27%;height:27%;top:18%;left:55%}.bathroomGlow{width:18%;height:19%;top:3%;left:52%}.entryGlow{width:21%;height:22%;top:48%;left:43%}.perimeterGlow{width:27%;height:23%;top:46%;left:72%}.mode-welcome .livingGlow,.mode-welcome .kitchenGlow,.mode-welcome .entryGlow,.mode-party .livingGlow,.mode-party .kitchenGlow,.mode-party .entryGlow{opacity:.72}.mode-goodMorning .livingGlow,.mode-goodMorning .kitchenGlow{opacity:.28;filter:blur(22px)}.mode-goodMorning .perimeterGlow,.mode-goodMorning .entryGlow{opacity:0}.mode-party .perimeterGlow{opacity:.5;background:radial-gradient(circle,#765cffcc,#e3192238 44%,#0000 74%)}.mode-relax .livingGlow{opacity:.46;filter:blur(24px)}.mode-tv .livingGlow{opacity:.28;background:radial-gradient(circle,#638bffbf,#4f52b838 46%,#0000 72%)}.mode-sleep .bedroomGlow{opacity:0}.mode-sleep .entryGlow{opacity:.42;filter:blur(12px);background:radial-gradient(circle,#ffc26df2,#ff973b47 40%,#0000 72%);width:13%;height:13%;top:49%;left:43%}.event-window .bedroomGlow{opacity:.85;background:radial-gradient(circle,#e31922d9,#e3192238 43%,#0000 72%)}.mode-nightBathroom .bedroomGlow,.mode-nightBathroom .bathroomGlow{z-index:4;mix-blend-mode:screen}.mode-nightBathroom .bedroomGlow{opacity:.58;filter:blur(13px);background:radial-gradient(circle,#ffdaa5e6 0 10%,#ffaf5875 30%,#ff8e3321 52%,#0000 72%)}.mode-nightBathroom .bathroomGlow{opacity:.78;filter:blur(10px);background:radial-gradient(circle,#ffebc4f5 0 12%,#ffc27785 30%,#ffa85129 52%,#0000 72%)}.event-window .livingGlow,.event-window .kitchenGlow,.event-window .entryGlow{opacity:.68;background:radial-gradient(circle,#e31922d1,#e3192233 43%,#0000 72%)}.event-smoke .livingGlow,.event-smoke .kitchenGlow,.event-smoke .bedroomGlow,.event-smoke .bathroomGlow,.event-smoke .entryGlow,.event-smoke .perimeterGlow,.event-fence .livingGlow,.event-fence .kitchenGlow,.event-fence .bedroomGlow,.event-fence .bathroomGlow,.event-fence .entryGlow,.event-fence .perimeterGlow{opacity:.9;filter:blur(15px);background:radial-gradient(circle,#ff2630fa,#e3192275 42%,#0000 73%)}.event-leak .livingGlow,.event-leak .kitchenGlow,.event-leak .bedroomGlow,.event-leak .bathroomGlow,.event-leak .entryGlow,.event-leak .perimeterGlow{opacity:.9;filter:blur(15px);background:radial-gradient(circle,#3ca9fffa,#1468ef70 42%,#0000 73%)}.emergencyLightWash{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(3px);transition:opacity .3s;position:absolute;inset:0}.event-leak .emergencyLightWash{opacity:1;background:radial-gradient(circle at 5% 20%,#30a4fff2 0 1%,#0000 5%),radial-gradient(circle at 8% 68%,#30a4fff2 0 1%,#0000 5%),radial-gradient(circle at 18% 12%,#30a4ffe6 0 1%,#0000 5%),radial-gradient(circle at 18% 82%,#30a4fff2 0 1%,#0000 5%),radial-gradient(circle at 31% 17%,#30a4ffeb 0 2%,#0000 10%),radial-gradient(circle at 37% 47%,#30a4fff2 0 3%,#0000 13%),radial-gradient(circle at 53% 55%,#30a4ffeb 0 2%,#0000 11%),radial-gradient(circle at 67% 30%,#30a4ffeb 0 3%,#0000 13%),radial-gradient(circle at 82% 12%,#30a4fff2 0 1%,#0000 5%),radial-gradient(circle at 93% 35%,#30a4fff2 0 1%,#0000 5%),radial-gradient(circle at 88% 68%,#30a4fff2 0 1%,#0000 6%),radial-gradient(circle at 66% 76%,#30a4fff2 0 1%,#0000 6%);box-shadow:inset 0 0 95px #1468ef5c}.event-smoke .emergencyLightWash,.event-fence .emergencyLightWash{opacity:1;background:radial-gradient(circle at 5% 20%,#ff2630f5 0 1%,#0000 5%),radial-gradient(circle at 8% 68%,#ff2630f5 0 1%,#0000 5%),radial-gradient(circle at 18% 12%,#ff2630eb 0 1%,#0000 5%),radial-gradient(circle at 18% 82%,#ff2630f5 0 1%,#0000 5%),radial-gradient(circle at 31% 17%,#ff2630f2 0 2%,#0000 10%),radial-gradient(circle at 37% 47%,#ff2630fa 0 3%,#0000 13%),radial-gradient(circle at 53% 55%,#ff2630f0 0 2%,#0000 11%),radial-gradient(circle at 67% 30%,#ff2630f0 0 3%,#0000 13%),radial-gradient(circle at 82% 12%,#ff2630f5 0 1%,#0000 5%),radial-gradient(circle at 93% 35%,#ff2630f5 0 1%,#0000 5%),radial-gradient(circle at 88% 68%,#ff2630f5 0 1%,#0000 6%),radial-gradient(circle at 66% 76%,#ff2630f5 0 1%,#0000 6%);box-shadow:inset 0 0 95px #e3192261}.tvScreenOverlay{z-index:5;opacity:0;background:#071323;border:1px solid #75a0fff2;width:5.7%;height:10.6%;transition:opacity .3s;position:absolute;top:39.8%;left:43.4%;overflow:hidden;transform:rotate(7deg)skewY(-5deg);box-shadow:0 0 16px #537bffcc}.tvScreenOverlay img{object-fit:cover;filter:brightness(1.18)saturate(1.35);width:100%;height:100%}.mode-tv .tvScreenOverlay{opacity:1;animation:.55s tvTurnOn}@keyframes tvTurnOn{0%{opacity:0;transform:rotate(7deg)skewY(-5deg)scaleY(.04)}55%{opacity:1;transform:rotate(7deg)skewY(-5deg)scaleY(1.05)}to{transform:rotate(7deg)skewY(-5deg)scaleY(1)}}.curtain{z-index:3;transform-origin:0;opacity:.8;background:repeating-linear-gradient(90deg,#e3ddd0db 0 5px,#a79d90b8 5px 8px);border:1px solid #ffffff59;width:8.5%;height:20%;transition:transform .9s,opacity .7s;position:absolute;box-shadow:0 8px 20px #00000057}.curtain.open{opacity:.55;transform:scaleX(.16)}.curtain.closed{transform:scaleX(1)}.livingCurtain{top:35%;left:22%}.bedroomCurtain{height:17%;top:20%;left:65%}.sensorMarker{z-index:5;color:#f0f1f2;background:#07080ac2;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid;position:absolute;box-shadow:0 7px 18px #0006}.smokeSensor{top:14%;left:41%}.motionSensor{top:49%;left:52%}.cameraSensor{color:#ff4a51;top:39%;right:13%}.speakerSensor{color:#ff4a51;letter-spacing:-2px;border-radius:12px;width:27px;top:39%;left:37%}.event-fence .cameraSensor{color:#fff;background:var(--red);animation:.65s infinite alternate cameraBlink;top:48.5%;right:22.7%}@keyframes cameraBlink{0%{opacity:.35;box-shadow:0 0 #e31922b3}to{opacity:1;box-shadow:0 0 0 12px #e3192200}}.valveMarker{z-index:5;color:#fff;background:#2f8e67;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:25px;height:25px;font:700 9px Arial;transition:all .35s;display:grid;position:absolute;top:35%;left:45%}.valveMarker.closed{background:var(--red);box-shadow:0 0 0 6px #e319222b}.valveMarker.closed:after{content:"";background:#fff;width:16px;height:2px;position:absolute;transform:rotate(-45deg)}.applianceMarker{z-index:7;color:#c7c8cb;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080ac7;border:1px solid #ffffff2e;align-items:center;gap:5px;padding:6px 8px;font-size:7px;transition:all .35s;display:flex;position:absolute;top:20%;left:28%}.applianceMarker i{background:#5aae7b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5aae7b1f}.applianceMarker strong{color:#fff;font-size:7px}.applianceMarker.off{border-color:#e3192273}.applianceMarker.off i{background:var(--red);box-shadow:0 0 0 4px #e3192229}.applianceMarker.off strong{color:#ff777c}.smokeCloud{z-index:5;opacity:0;width:90px;height:90px;position:absolute;top:11%;left:38%}.smokeCloud i{filter:blur(5px);background:#bec1c7bd;border-radius:50%;width:44px;height:44px;animation:2.5s ease-in-out infinite smokeRise;position:absolute}.smokeCloud i:nth-child(2){animation-delay:.5s;top:16px;left:28px}.smokeCloud i:nth-child(3){animation-delay:1s;top:40px;left:8px}.event-smoke .smokeCloud{opacity:1}@keyframes smokeRise{0%{opacity:.25;transform:translateY(18px)scale(.7)}70%{opacity:.85}to{opacity:0;transform:translateY(-25px)scale(1.25)}}.waterLeak{z-index:5;opacity:0;width:65px;height:55px;position:absolute;top:30%;left:42%}.waterLeak i{background:#48a8e9;border-radius:50% 50% 55% 45%;width:10px;height:15px;animation:1.4s infinite waterDrop;position:absolute;transform:rotate(45deg)}.waterLeak i:nth-child(2){animation-delay:.35s;left:22px}.waterLeak i:nth-child(3){animation-delay:.7s;left:42px}.event-leak .waterLeak{opacity:1}@keyframes waterDrop{0%{opacity:0;top:0}25%{opacity:1}to{opacity:0;top:42px}}.fenceDetectionZone{z-index:3;opacity:0;pointer-events:none;clip-path:polygon(0 84%,38% 0,84% 4%,100% 63%,58% 77%);background:linear-gradient(135deg,#53c3ff14,#53c3ff59);width:17.2%;height:22.5%;animation:1.8s ease-in-out infinite alternate zoneScan;position:absolute;top:31.5%;left:76.2%;box-shadow:inset 0 0 0 2px #5ccdfff2}.cameraDetectionBeam{z-index:5;opacity:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#76dafffa,#76daff1f);width:14.5%;height:3px;position:absolute;top:50.2%;left:76.8%;transform:rotate(-39deg);box-shadow:0 0 8px #56c6ffe6,0 0 18px #56c6ff6b}.event-fence .fenceDetectionZone,.event-fence .cameraDetectionBeam{opacity:1}@keyframes zoneScan{0%{filter:brightness(.85)}to{filter:brightness(1.35)}}.detectedPerson{z-index:6;opacity:0;width:15px;height:39px;position:absolute;bottom:36%;right:10%}.detectedPerson i{background:#d0d1d3;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:3px}.detectedPerson b{background:#202227;border-radius:7px 7px 3px 3px;width:13px;height:27px;position:absolute;top:10px;left:1px}.event-fence .detectedPerson,.event-window .detectedPerson{opacity:1}.event-fence .detectedPerson{bottom:52%;right:8.5%}.event-fence .detectedPerson i{box-shadow:0 0 10px #76daffcc}.event-window .detectedPerson{bottom:50%;right:22%}.detectionFrame{z-index:6;opacity:0;border:1px solid var(--red);width:54px;height:78px;animation:1.3s infinite detectionPulse;position:absolute;bottom:32%;right:7.5%;box-shadow:0 0 25px #e3192238}.event-fence .detectionFrame,.event-window .detectionFrame{opacity:1}.event-fence .detectionFrame{border-color:#69d2ff;animation-name:fenceDetectionPulse;bottom:47%;right:6%;box-shadow:0 0 25px #4abeff4d}.event-window .detectionFrame{bottom:45%;right:19.5%}@keyframes detectionPulse{50%{border-color:#ff8b8f;box-shadow:0 0 34px #e319227a}}@keyframes fenceDetectionPulse{50%{border-color:#a8e7ff;box-shadow:0 0 34px #4abeff7a}}.windowAlarm{z-index:6;opacity:0;background:var(--red);border-radius:50%;width:18px;height:18px;animation:1.3s infinite alarmPulse;position:absolute;bottom:55%;right:20%;box-shadow:0 0 #e319228c}.event-window .windowAlarm{opacity:1}@keyframes alarmPulse{70%{box-shadow:0 0 0 24px #e3192200}}.homeMocAlert{z-index:10;border:1px solid #ffffff38;border-top:2px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060709f0;grid-template-columns:88px minmax(0,1fr);gap:3px 11px;width:min(285px,40%);padding:10px;animation:.4s fadeUp;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 22px 50px #00000080}.homeAlertHeader{color:#ff777c;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;align-items:center;margin-bottom:4px;font-size:6px;font-weight:700;display:flex}.homeAlertHeader i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:.65s infinite alternate cameraBlink;box-shadow:0 0 0 4px #e3192229}.homeAlertHeader span{color:#8f9095;margin-left:auto}.homeMocAlert>img{object-fit:cover;border:1px solid #ffffff26;grid-row:2/7;width:88px;height:91px}.homeMocAlert>small{color:#f06f74;text-transform:uppercase;letter-spacing:.11em;font-size:6px}.homeMocAlert>strong{font:400 14px/1.12 Georgia,serif}.homeMocAlert>p{color:#a7a8ad;margin:0;font-size:7px;line-height:1.35}.homeMocAlert>b{color:#e7e7e8;text-transform:uppercase;letter-spacing:.06em;align-self:end;font-size:6px;font-weight:600}.homeClientPhoneAlert{z-index:11;background:#0d0e11;border:2px solid #4c4e54;border-radius:20px;flex-direction:column;width:154px;min-height:284px;padding:9px 9px 12px;animation:.48s fadeUp;display:flex;position:absolute;top:72px;right:20px;overflow:hidden;box-shadow:0 24px 55px #0000008f}.homePhoneStatus{color:#f6f6f7;justify-content:space-between;align-items:center;padding:0 4px 7px;font-size:6px;display:flex}.homePhoneStatus i{border:1px solid #888b91;border-radius:4px;width:20px;height:5px}.homePhoneApp{grid-template-columns:22px 1fr auto;align-items:center;gap:5px;margin:0 -1px 7px;display:grid}.homePhoneApp b{background:var(--red);color:#fff;border-radius:6px;place-items:center;width:21px;height:21px;font:700 11px Arial;display:grid}.homePhoneApp strong{text-transform:uppercase;letter-spacing:.06em;font-size:6px}.homePhoneApp span{color:#8c8e94;font-size:5px}.homeClientPhoneAlert>img{object-fit:cover;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:89px}.homeClientPhoneAlert>small{color:#f06f74;text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:5px}.homeClientPhoneAlert>strong{margin-top:4px;font:400 13px/1.12 Georgia,serif}.homeClientPhoneAlert>p{color:#989aa0;margin:5px 0 8px;font-size:6px;line-height:1.38}.homePhoneAction{background:var(--red);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-radius:7px;margin-top:auto;padding:7px 8px;font-size:6px;font-weight:700}.homeMocAlert.alert-leak,.homeClientPhoneAlert.alert-leak{border-color:#48a8e99e}.homeMocAlert.alert-leak{border-top-color:#48a8e9}.homeMocAlert.alert-leak .homeAlertHeader,.homeMocAlert.alert-leak>small,.homeClientPhoneAlert.alert-leak>small{color:#75c4f5}.homeClientPhoneAlert.alert-leak .homePhoneApp b,.homeClientPhoneAlert.alert-leak .homePhoneAction{background:#2f8fd8}.homeMocAlert.alert-smoke,.homeClientPhoneAlert.alert-smoke{border-color:#ff74469e}.homeMocAlert.alert-smoke{border-top-color:#ff7446}.homeMocAlert.alert-smoke .homeAlertHeader,.homeMocAlert.alert-smoke>small,.homeClientPhoneAlert.alert-smoke>small{color:#ff966f}.homeClientPhoneAlert.alert-smoke .homePhoneApp b,.homeClientPhoneAlert.alert-smoke .homePhoneAction{background:#de3d24}.homeFenceResponse{z-index:10;aspect-ratio:1.65;background:#08090b;border:2px solid #54c7dd;width:67%;height:auto;animation:.45s fadeUp;position:absolute;bottom:4%;left:2.5%;overflow:hidden;box-shadow:0 0 0 1px #54c7dd38,0 0 34px #54c7dd61,0 24px 58px #00000094}.homeFenceResponse:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0405070d,#0000 56%,#04050747);position:absolute;inset:0}.homeFenceResponse .cctvMocScreen{width:36%;height:45%;padding:6px;top:27%;left:39%;transform:none}.homeFenceResponse .cctvMobileAlert{border-width:4px;border-radius:20px;width:124px;height:246px;padding:7px 6px;bottom:3%;right:2%;transform:rotate(1deg)}.homeFenceResponse .cctvMobileStatus{height:14px}.homeFenceResponse .cctvMobileApp{height:27px}.homeFenceResponse .cctvMobileAlert>img{height:78px}.homeFenceResponse .cctvMobileCopy{padding:7px 3px}.homeFenceResponse .cctvMobileCopy strong{margin:5px 0 4px}.homeFenceResponse .cctvMobileCopy>div{margin-top:8px}.homeFenceResponse .cctvResponseStatus{gap:4px;bottom:10px;left:12px}.homeFenceResponse .cctvResponseStatus span{padding:7px 8px}.homeLiveStatus{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07080ab3;border:1px solid #ffffff26;flex-direction:column;padding:11px 13px;display:flex;position:absolute;top:17px;right:17px}.homeLiveStatus span{color:#8e8f94;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.homeLiveStatus span i{background:#5aae7b;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #5aae7b1f}.homeLiveStatus strong{margin-top:5px;font:400 15px Georgia,serif}.homeControlPanel{background:#111216;flex-direction:column;align-items:stretch;gap:19px;padding:23px;display:flex}.controlGroup>span{color:#6f7075;text-transform:uppercase;letter-spacing:.17em;margin-bottom:13px;font-size:8px;font-weight:700;display:block}.interactiveHome,.interactiveHome.mode-welcome.event-none{--experience-accent:#e7b76a;--experience-accent-soft:#e7b76a3d}.interactiveHome.mode-goodMorning.event-none{--experience-accent:#f2c94c;--experience-accent-soft:#f2c94c3b}.interactiveHome.mode-away.event-none{--experience-accent:#6aa7c8;--experience-accent-soft:#6aa7c83d}.interactiveHome.mode-relax.event-none{--experience-accent:#8f7de8;--experience-accent-soft:#8f7de83d}.interactiveHome.mode-tv.event-none{--experience-accent:#5f8cff;--experience-accent-soft:#5f8cff3d}.interactiveHome.mode-party.event-none{--experience-accent:#e55fb5;--experience-accent-soft:#e55fb53d}.interactiveHome.mode-sleep.event-none{--experience-accent:#6573c3;--experience-accent-soft:#6573c33d}.interactiveHome.mode-nightBathroom.event-none{--experience-accent:#58b8a9;--experience-accent-soft:#58b8a93d}.interactiveHome.event-fence{--experience-accent:#54c7dd;--experience-accent-soft:#54c7dd3d}.interactiveHome.event-window{--experience-accent:#ef4f5f;--experience-accent-soft:#ef4f5f3d}.interactiveHome.event-smoke{--experience-accent:#ff8a4c;--experience-accent-soft:#ff8a4c3d}.interactiveHome.event-leak{--experience-accent:#48a8e9;--experience-accent-soft:#48a8e93d}.sceneControlGrid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.sceneControlGrid button,.eventControlGrid button{color:#c3c4c7;text-align:left;cursor:pointer;background:#18191d;border:1px solid #34353a;min-height:34px;padding:8px 10px;font-size:9px;transition:all .2s}.sceneControlGrid button:hover,.eventControlGrid button:hover,.sceneControlGrid button:focus-visible,.eventControlGrid button:focus-visible{color:#fff;border-color:#77797f;outline:none}.sceneControlGrid button.active,.eventControlGrid button.active{border-color:var(--experience-accent);background:var(--experience-accent-soft);color:#fff;box-shadow:inset 2px 0 0 var(--experience-accent)}.eventControlGrid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.eventControlGrid button{min-height:34px}.homeActionReadout{--response-accent:var(--experience-accent);--response-glow:var(--experience-accent-soft);border:1px solid #3a3b41;border-left:3px solid var(--response-accent);background:linear-gradient(145deg,#16171b,#0c0d10);padding:18px;scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0003}.homeActionReadout>span{color:var(--response-accent);text-transform:uppercase;letter-spacing:.16em;font-size:7px;font-weight:700}.homeActionReadout h4{margin:8px 0 9px;font:400 22px/1.15 Georgia,serif}.homeActionReadout>p{color:#b1b2b6;margin:0;font-size:10px;line-height:1.55}.homeActionReadout.responseEmphasis:before{content:"";z-index:0;pointer-events:none;border:2px solid var(--response-accent);background:var(--response-glow);opacity:0;animation:8s ease-out responseReadoutPulse;position:absolute;inset:0}.homeActionReadout.responseEmphasis>*{z-index:1;position:relative}.responseUpdateCue{border:1px solid var(--response-accent);color:#fff;text-transform:uppercase;letter-spacing:.13em;opacity:0;background:#101115;padding:5px 7px;font-size:6px;font-weight:700;animation:3s ease-out responseCue;top:9px;right:10px;z-index:2!important;position:absolute!important}@keyframes responseReadoutPulse{0%{opacity:0;box-shadow:inset 0 0 0 0 var(--response-glow)}4%{opacity:1;box-shadow:inset 0 0 36px 5px var(--response-glow)}86%{opacity:.72;box-shadow:inset 0 0 22px 2px var(--response-glow)}to{opacity:0;box-shadow:inset 0 0 0 0 var(--response-glow)}}@keyframes responseCue{0%{opacity:0;transform:translateY(5px)}12%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.homeStateGrid{background:#303136;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:14px;display:grid}.homeStateGrid div{background:#15161a;flex-direction:column;min-height:48px;padding:8px 9px;display:flex}.homeStateGrid small{color:#66676c;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.homeStateGrid strong{color:#e0e0e2;margin-top:5px;font-size:9px;font-weight:400}.voiceWarningButton{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;width:100%;margin-top:12px;padding:12px;font-size:9px}.voiceWarningButton span{float:right;letter-spacing:-2px}.partyMusicButton{background:#6d5ee8;border-color:#6d5ee8}.leakAnnouncementButton{background:#2f8fd8;border-color:#2f8fd8}.soundStatus{color:#a7a8ad;letter-spacing:.04em;margin-top:9px;font-size:8px;line-height:1.4;display:block}.sceneConfirmation{background:#6d5ee81a;border:1px solid #6d5ee88c;grid-template-columns:20px 1fr;align-items:center;gap:2px 8px;margin-top:12px;padding:10px 11px;display:grid}.sceneConfirmation>span{color:#9d92ff;grid-row:1/3;font-size:16px}.sceneConfirmation strong{color:#efeff2;font-size:9px;font-weight:600}.sceneConfirmation small{color:#92939a;font-size:7px}.nativeSoundPlayer{background:#0d0e11;border:1px solid #34353a;margin-top:12px;padding:10px}.nativeSoundPlayer>span{color:#a9aaae;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:7px;display:block}.nativeSoundPlayer audio{width:100%;height:34px;display:block}.interactiveHomeNote{color:#5f6065;text-transform:uppercase;letter-spacing:.11em;margin-top:14px;font-size:8px;line-height:1.55;display:block}.dayExperience{border:1px solid #292a2f;margin-top:72px}.clockRailWrap{border-bottom:1px solid #292a2f;position:relative}.clockRail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3b3c42 transparent;height:90px;padding:0 18px;display:flex;overflow-x:auto}.clockRail::-webkit-scrollbar{height:3px}.clockRail::-webkit-scrollbar-thumb{background:#3b3c42}.clockRail button{color:#77787e;cursor:pointer;text-align:left;scroll-snap-align:center;background:0 0;border:0;flex:1 1 0;min-width:100px;font-size:12px;transition:all .25s;position:relative}.clockRail button:before{content:"";background:var(--red);width:0;height:2px;transition:all .35s;position:absolute;top:-1px;left:0}.clockRail button.active{color:#fff}.clockRail button.active:before{width:100%}.clockRail button i{background:#55565b;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:0}.clockRail button.active i{background:var(--red);box-shadow:0 0 0 6px #e319221f}.dayVisual{grid-template-columns:1.2fr 1fr;min-height:440px;display:grid}.scene{background:#090a0d;border-right:1px solid #292a2f;position:relative;overflow:hidden}.scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0607092e,#0000 58%),linear-gradient(#0000 62%,#06070980);position:absolute;inset:0}.momentImage{object-fit:cover;width:100%;height:100%;animation:.45s momentImageIn;position:absolute;inset:0}.scene-2300 .momentImage,.scene-2350 .momentImage,.scene-2353 .momentImage{filter:brightness(.78)}@keyframes momentImageIn{0%{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:none}}.momentOverlay{z-index:2;border:1px solid #ffffff2b;border-left:2px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0dd6;align-items:center;gap:13px;width:min(390px,100% - 48px);padding:14px 16px;animation:.45s fadeUp;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 45px #00000047}.momentOverlay>div{flex-direction:column;min-width:0;display:flex}.momentOverlay small{color:#ef777b;text-transform:uppercase;letter-spacing:.16em;font-size:7px;font-weight:700}.momentOverlay strong{margin-top:5px;font:400 17px/1.2 Georgia,serif}.momentOverlay p{color:#aeb0b5;margin:4px 0 0;font-size:9px;line-height:1.4}.momentOverlaySignal{background:var(--red);border-radius:50%;flex:0 0 8px;height:8px;box-shadow:0 0 0 6px #e3192224}.momentOverlayThumb{border:1px solid #ffffff2e;flex:0 0 52px;height:52px;overflow:hidden}.momentOverlayThumb img{object-fit:cover;object-position:left center;width:100%;height:100%;transform:scale(1.25)}.momentOverlay-access .momentOverlaySignal{display:none}.momentOverlay-voice{width:min(430px,100% - 48px)}.momentOverlay-call{border-left-color:#79a98a}.momentOverlay-call .momentOverlaySignal{background:#79a98a;box-shadow:0 0 0 6px #79a98a24}.momentOverlay-call small{color:#9bc2a7}.homeOutline{background:#ffffff06;border:1px solid #ffffff94;width:280px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-33%)}.homeOutline:before{content:"";transform-origin:0;background:#ffffff94;width:160px;height:1px;position:absolute;top:0;left:-1px;transform:rotate(29deg)}.homeOutline:after{content:"";transform-origin:100%;background:#ffffff94;width:150px;height:1px;position:absolute;top:0;right:-1px;transform:rotate(-32deg)}.window{background:#e7b06530;border:1px solid #ffffff4d;width:58px;height:70px;position:absolute;top:43px;box-shadow:0 0 40px #ffab5014}.window.one{left:34px}.window.two{left:108px}.door{border:1px solid #ffffff4d;width:48px;height:92px;position:absolute;bottom:0;right:29px}.sun{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:17%;left:14%;box-shadow:0 0 35px 14px #e319223d}.signal{border:1px solid #e319228c;border-radius:50%;animation:3s infinite pulse;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.signal.one{width:340px;height:240px}.signal.two{width:440px;height:330px;animation-delay:1s}.signal.three{width:560px;height:420px;animation-delay:2s}@keyframes pulse{50%{opacity:.5}}.momentCopy{align-self:center;padding:65px;animation:.45s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.momentCopy>span{color:var(--red);text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:700}.momentCopy h3{max-width:420px;margin:16px 0 22px;font:400 38px/1.1 Georgia,serif}.momentCopy p{color:#acadb1;max-width:440px;font-size:14px;line-height:1.75}.momentCopy small{color:#77787e;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #34353a;margin-top:12px;padding-top:17px;font-size:9px;display:inline-block}.difference{background:#e9e5de}.differenceGrid{grid-template-columns:1fr .9fr;align-items:center;gap:120px;display:grid}.differenceStatement>p{color:#68696e;max-width:540px;margin:32px 0;line-height:1.8}.darkButton{background:#15161a}.actionPanel{color:#fff;background:#111216;flex-direction:column;justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #1916122b}.actionPanel:before{content:"";background:radial-gradient(circle,#e3192226,#0000 48%);position:absolute;inset:0}.actionPanelWithVideo:before{z-index:1;background:linear-gradient(#090a0d1a 35%,#090a0deb 100%)}.actionResponseVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.actionVideoLabel{z-index:2;color:#f1f1f2;text-transform:uppercase;letter-spacing:.15em;background:#0a0b0ea3;border:1px solid #ffffff47;padding:9px 11px;font-size:7px;font-weight:700;position:absolute;top:24px;left:26px}.actionStatusVideo{margin:0;position:absolute;bottom:57px}.actionPulse{place-items:center;width:116px;height:116px;display:grid;position:relative}.actionPulse span{border:1px solid #e3192273;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:0}.actionPulse span:nth-child(2){animation-delay:.7s;inset:-28px}.actionPulse i{background:var(--red);z-index:2;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;display:grid}.actionStatus{z-index:2;flex-direction:column;align-items:center;margin-top:35px;display:flex}.actionStatus span{color:#85868b;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.actionStatus strong{margin-top:10px;font:400 25px Georgia,serif}.actionStatus small{color:#a6a7aa;margin-top:8px}.responseMetric{flex-direction:column;display:flex;position:absolute;bottom:25px;left:28px}.responseMetric strong{color:var(--red);font:400 19px Georgia,serif}.responseMetric span{color:#68696e;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px}.projects{background:#f4f1eb}.projectStrip{background:#d5d1ca;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.projectStrip article{background:#f4f1eb;min-height:300px;padding:38px;position:relative}.projectStrip article:after{content:"↗";color:var(--red);position:absolute;bottom:32px;right:34px}.projectStrip span{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.projectStrip h3{max-width:280px;margin:67px 0 17px;font:400 27px/1.2 Georgia,serif}.projectStrip p{color:#77787d;max-width:280px;font-size:13px;line-height:1.6}.contact{background:var(--red);color:#fff;padding:95px 0}.contactInner{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.contact .sectionLabel{color:#ffffffb3}.contact h2 em{color:#15161a}.contact p{color:#ffffffc7;font-size:14px;line-height:1.7}.contact a{color:#16171b;background:#fff;margin-top:18px;padding:17px 22px;font-size:12px;font-weight:700;display:inline-block}.contact a span{color:var(--red)}footer{color:#fff;background:#090a0c;padding:40px 0}.footerMain{grid-template-columns:1.25fr .55fr .65fr .9fr;gap:55px;padding:30px 0 70px;display:grid}.footerBrand p{color:#86878c;max-width:330px;margin-top:22px;font-size:12px;line-height:1.7}.footerColumn{color:#aaa;flex-direction:column;gap:13px;font-size:11px;display:flex}.footerColumn strong{color:#fff;text-transform:uppercase;letter-spacing:.18em;margin-bottom:7px;font-size:9px}.footerColumn a:hover{color:#fff}.footerColumn address{color:#898a8e;font-style:normal;line-height:1.7}.footerColumn .directionsLink{color:#fff}.footerColumn .directionsLink span{color:var(--red)}.footerBottom{color:#66676b;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #242529;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:25px;font-size:8px;display:flex}.footerLegal{flex-direction:column;gap:13px;display:flex}.footerPolicyLinks{color:#d7d8dc;letter-spacing:.04em;text-transform:none;flex-wrap:wrap;gap:0;font-size:10px;display:flex}.footerPolicyLinks a,.footerPolicyLinks button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:color .25s;display:inline-flex}.footerPolicyLinks a:hover,.footerPolicyLinks button:hover{color:#fff}.footerPolicyLinks a:not(:last-child):after,.footerPolicyLinks button:not(:last-child):after{content:"";background:#55575d;width:1px;height:11px;margin:0 14px}.viHero{color:#fff;background:radial-gradient(circle at 77% 48%,#e319222e,#0000 24%),linear-gradient(135deg,#08090b 46%,#17191e);min-height:720px;position:relative;overflow:hidden}.viHeroInner{padding-top:155px;position:relative}.viHero h1{letter-spacing:-.065em;margin:22px 0 28px;font:400 clamp(72px,8vw,118px)/.84 Georgia,serif}.viHero h1 em,.viIntro h2 em{color:var(--red);font-weight:400}.viHero p{color:#adaeb3;max-width:500px;margin:0;font-size:16px;line-height:1.7}.viHero a{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;width:250px;margin-top:40px;padding:17px 18px;font-size:9px;font-weight:700;display:flex}.viHeroSignal{width:470px;height:470px;position:absolute;top:115px;right:2%}.viHeroSignal>span{border:1px solid #e319223d;border-radius:50%;position:absolute;inset:0}.viHeroSignal>span:nth-child(2){border-color:#ffffff1c;inset:70px}.viHeroSignal>span:nth-child(3){border-color:#e3192280;animation:2.7s infinite pulse;inset:140px}.viHeroSignal i{background:var(--red);width:10px;height:10px;box-shadow:0 0 0 17px #e319221f,0 0 42px var(--red);border-radius:50%;position:absolute;top:50%;left:50%}.viIntro{background:#e9e5de}.viIntroGrid{grid-template-columns:.35fr 1fr;gap:70px;display:grid}.viIntroGrid>span{color:var(--red);text-transform:uppercase;letter-spacing:.17em;padding-top:13px;font-size:8px;font-weight:700}.viIntro h2{letter-spacing:-.045em;margin:0;font:400 clamp(42px,4.8vw,68px)/1.03 Georgia,serif}.viIntro p{color:#707176;max-width:680px;margin:27px 0 0;font-size:13px;line-height:1.75}.viExperience{color:#fff;background:#0c0d10;padding-top:0}.viStepTabs{border-left:1px solid #292a2f;grid-template-columns:repeat(5,1fr);display:grid}.viStepTabs button{color:#898a8f;text-align:left;cursor:pointer;background:#121317;border:1px solid #292a2f;border-top:0;border-left:0;min-height:92px;padding:20px}.viStepTabs button:hover,.viStepTabs button.active{background:#191a1f}.viStepTabs button.active{box-shadow:inset 0 3px 0 var(--red)}.viStepTabs button span{color:#66686d;font-size:7px;display:block}.viStepTabs button strong{color:#c9cace;margin-top:12px;font:400 13px Georgia,serif;display:block}.viStepTabs button.active span{color:var(--red)}.viStepTabs button.active strong{color:#fff}.viExperienceFrame{border:1px solid #292a2f;border-top:0;grid-template-columns:1.17fr .83fr;min-height:660px;display:grid}.viScene{min-height:660px;position:relative;overflow:hidden}.viScene>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viSceneShade{background:linear-gradient(#05060808 35%,#050608f2),linear-gradient(90deg,#05060866,#0000 55%);position:absolute;inset:0}.viSceneCopy{position:absolute;bottom:38px;left:42px;right:42px}.viSceneCopy>span{color:#f36c73;text-transform:uppercase;letter-spacing:.17em;font-size:7px;font-weight:700}.viSceneCopy h2{letter-spacing:-.04em;max-width:580px;margin:13px 0 16px;font:400 clamp(32px,3vw,47px)/1.03 Georgia,serif}.viSceneCopy p{color:#b5b6ba;max-width:600px;margin:0;font-size:12px;line-height:1.7}.viDemo{background:radial-gradient(circle at 50% 20%,#22242a,#111216 58%);min-width:0;padding:30px;position:relative;overflow:hidden}.viIndoorScreen{background:#090a0c;border:9px solid #2b2d32;width:84%;margin:18px auto 0;padding:11px;box-shadow:0 28px 55px #00000073}.viLiveImage{height:245px;position:relative}.viLiveImage img,.viPhoneImage img{object-fit:cover;width:100%;height:100%}.viLiveImage:after{content:"";background:linear-gradient(#0000 58%,#000000d1);position:absolute;inset:0}.viLiveImage span{z-index:1;text-transform:uppercase;letter-spacing:.14em;font-size:6px;position:absolute;bottom:11px;left:13px}.viCallInfo{grid-template-columns:1fr auto;padding:12px 2px 8px;display:grid}.viCallInfo small{color:#72747a;text-transform:uppercase;grid-column:1/-1;font-size:6px}.viCallInfo strong{margin-top:4px;font:400 16px Georgia,serif}.viCallInfo time{color:#707278;align-self:end;font-size:6px}.viCallActions{gap:5px;display:flex}.viCallActions button{cursor:pointer;background:#17181c;border:1px solid #34363b;height:34px;font-size:8px}.viCallActions button:not(:last-child){border-radius:50%;width:35px}.viCallActions button:last-child{border-color:var(--red);flex:1}.viCallActions button.active{background:var(--red)}.viPhone{background:#0d0e11;border:7px solid #292b30;border-radius:29px;width:230px;overflow:hidden;box-shadow:0 22px 48px #00000075}.viVisitorDemo>.viPhone{position:absolute;bottom:24px;right:20px}.viPhoneTop{color:#83858a;justify-content:space-between;height:30px;padding:9px 14px;font-size:6px;display:flex}.viPhoneTop i{background:#050608;border-radius:4px;width:38px;height:7px}.viPhoneImage{height:200px}.viPhone>strong,.viPhone>small{margin-left:14px;display:block}.viPhone>strong{margin-top:13px;font:400 16px Georgia,serif}.viPhone>small{color:#77797f;margin-top:4px;font-size:6px}.viPhone>button{border:1px solid var(--red);color:#fff;cursor:pointer;background:0 0;width:calc(100% - 28px);margin:14px;padding:11px;font-size:7px}.viPhone>button.active{background:var(--red)}.viToast{opacity:0;background:#07080aed;border:1px solid #ffffff29;gap:9px;padding:11px 13px;transition:all .3s;display:flex;position:absolute;bottom:24px;left:16px;transform:translateY(8px)}.viToast.show{opacity:1;transform:none}.viToast>b{background:#248558;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.viToast span{flex-direction:column;gap:3px;display:flex}.viToast strong{font-size:8px}.viToast small{color:#77797f;font-size:6px}.viFaceDemo{place-items:center;display:grid}.viFaceReader{text-align:center;background:#15161a;border:1px solid #35373c;width:300px;padding:28px}.viFaceFrame{border:1px solid #46484e;place-items:center;width:160px;height:200px;margin:auto;display:grid;position:relative}.viFaceFrame>span{border:1px solid #8b8d92;border-radius:50%;width:42px;height:42px;position:absolute;top:53px}.viFaceFrame>b{border:1px solid #8b8d92;border-radius:50% 50% 8px 8px;width:76px;height:58px;position:absolute;bottom:44px}.viFaceReader.recognised .viFaceFrame{border-color:#54c486;box-shadow:0 0 38px #54c4861f}.viFaceReader>small,.viFaceReader>strong{display:block}.viFaceReader>small{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin-top:21px;font-size:6px}.viFaceReader>strong{margin-top:7px;font:400 18px Georgia,serif}.viFaceReader p{color:#7d7f84;margin:6px 0 0;font-size:7px}.viFaceReader button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1a1b20;border:1px solid #414349;width:100%;margin-top:20px;padding:12px;font-size:7px}.viTags{gap:6px;display:flex;position:absolute;bottom:20px;left:20px}.viTags span{color:#87898e;text-transform:uppercase;letter-spacing:.11em;border:1px solid #35373c;padding:7px 8px;font-size:6px}.viPlasticFreeMethods{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;display:grid}.viPlasticFreeMethods button{color:#7f8489;letter-spacing:.08em;background:#111419;border-color:#34383d;margin:0;padding:9px 6px;font-size:6px}.viPlasticFreeMethods button.active{border-color:var(--red);color:#fff;background:#e3192221}.viBluetoothKey{border:1px solid #46484e;place-content:center;gap:8px;width:160px;height:200px;margin:auto;display:grid}.viBluetoothKey i{color:#f06a71;border:1px solid #777c82;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;font-style:normal;display:grid}.viBluetoothKey strong{font:400 15px Georgia,serif}.viBluetoothKey span{color:#7d8288;font-size:7px}.viFaceReader.recognised .viBluetoothKey{border-color:#54c486;box-shadow:0 0 38px #54c4861f}.viLockDemo{place-items:center;display:grid}.viLockRing{border:1px solid #47494e;border-radius:50%;place-items:center;width:225px;height:225px;transition:all .4s;display:grid;position:relative}.viLockRing:before,.viLockRing:after{content:"";border:1px solid #292b30;border-radius:50%;position:absolute;inset:-28px}.viLockRing:after{inset:-55px}.viLockRing.active{border-color:var(--red);box-shadow:0 0 60px #e3192226}.viLockRing span{color:#77797e;letter-spacing:.15em;font-size:6px;position:absolute;bottom:43px}.viLockRing.active span{color:#f36d74}.viLockIcon{border:2px solid #9a9ca2;border-radius:6px;width:55px;height:64px;margin-top:-20px;position:relative}.viLockIcon i{border:2px solid #9a9ca2;border-bottom:0;border-radius:18px 18px 0 0;width:32px;height:34px;position:absolute;top:-28px;left:10px}.viLockIcon b{background:#aaa;border-radius:4px;width:6px;height:14px;position:absolute;top:24px;left:23px}.viLockFlow{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:77px;left:22px;right:22px}.viLockFlow>div{color:#64666c;border:1px solid #303237;gap:7px;padding:9px;display:flex}.viLockFlow>div.done{color:#57be80;border-color:#345541}.viLockFlow b{border:1px solid;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:6px;display:grid}.viLockFlow span{flex-direction:column;gap:3px;display:flex}.viLockFlow strong{color:#b7b8bc;font-size:6px}.viLockFlow small{font-size:5px}.viPrimaryButton{border:1px solid var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:13px;font-size:7px;position:absolute;bottom:22px;left:22px;right:22px}.viLockRing.active~.viPrimaryButton{background:var(--red)}.viQrDemo,.viHistoryDemo{justify-content:space-evenly;align-items:center;gap:20px;display:flex}.viQrPhone{min-width:225px;padding-bottom:12px}.viAppHeading{padding:8px 14px 13px}.viAppHeading small,.viAppHeading strong{display:block}.viAppHeading small{color:#77797e;text-transform:uppercase;font-size:6px}.viAppHeading strong{margin-top:4px;font:400 17px Georgia,serif}.viQrPhone label{color:#74767b;text-transform:uppercase;border-top:1px solid #292b30;margin:0 13px;padding:11px 0;font-size:6px;display:block}.viQrPhone label>strong{color:#d0d1d4;text-transform:none;margin-top:5px;font-size:8px;display:block}.viQrPhone label>span{gap:4px;margin-top:6px;display:flex}.viQrPhone label b{color:#bbb;text-transform:none;background:#1d1f23;padding:5px;font-size:5px}.viQrCard{text-align:center;opacity:.45;background:#16171b;border:1px solid #36383d;width:210px;padding:20px;transition:all .3s}.viQrCard.ready{opacity:1;transform:translateY(-4px)}.viQrCard>small{color:var(--red);text-transform:uppercase;font-size:6px}.viQrPattern{background:repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 0/18px 18px;border:10px solid #fff;width:110px;height:110px;margin:16px auto}.viQrCard>strong,.viQrCard>span{display:block}.viQrCard>strong{font:400 16px Georgia,serif}.viQrCard>span{color:#787a80;margin-top:4px;font-size:6px}.viQrCard p{color:#9a9ca1;border-top:1px solid #303237;margin:14px 0 0;padding-top:12px;font-size:6px;line-height:1.7}.viHistoryPhone{min-width:250px;padding-bottom:12px}.viHistoryFilters{gap:5px;margin:0 12px 8px;display:flex}.viHistoryFilters span{color:#74767b;border:1px solid #303237;padding:5px 7px;font-size:5px}.viHistoryFilters span:first-child{border-color:var(--red);color:#fff}.viEntryList{padding:0 11px}.viEntryList article{border-top:1px solid #292b30;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.viEntryPhoto{color:#ddd;background:#5f3036;border-radius:50%;place-items:center;width:35px;height:35px;font-size:7px;display:grid;position:relative}.viEntryPhoto.tone1{background:#60503a}.viEntryPhoto.tone2{background:#344a5f}.viEntryPhoto i{background:#27855a;border-radius:50%;place-items:center;width:11px;height:11px;font-size:5px;display:grid;position:absolute;bottom:-1px;right:-1px}.viEntryList article>span{flex-direction:column;gap:3px;display:flex}.viEntryList strong{font-size:7px}.viEntryList small{color:#707278;font-size:5px}.viEntryList time{color:#85878c;font-size:5px}.viHistorySummary{border-left:2px solid var(--red);background:#17181c;width:205px;padding:22px}.viHistorySummary>small{color:#f36c73;text-transform:uppercase;font-size:6px}.viHistorySummary>strong{margin-top:9px;font:400 22px Georgia,serif;display:block}.viHistorySummary p{color:#85878c;font-size:7px;line-height:1.6}.viHistorySummary>div{color:#73757a;align-items:center;gap:6px;margin-top:20px;display:flex}.viHistorySummary>div span{font-size:5px}.viHistorySummary>div i{background:#383a3f;flex:1;height:1px}@media (width<=980px){.viHeroSignal{opacity:.65;right:-130px}.viIntroGrid{grid-template-columns:1fr;gap:30px}.viStepTabs{grid-template-columns:repeat(5,185px);overflow-x:auto}.viExperienceFrame{grid-template-columns:1fr}.viScene{min-height:570px}.viDemo{min-height:620px}}@media (width<=650px){.viHero{min-height:630px}.viHeroInner{padding-top:120px}.viHero h1{font-size:67px}.viHeroSignal{width:340px;height:340px;top:180px;right:-220px}.viIntro h2{font-size:40px}.viExperience{padding-bottom:65px}.viExperienceFrame{border-left:0;border-right:0;width:100%}.viScene{min-height:520px}.viSceneCopy{bottom:25px;left:23px;right:23px}.viSceneCopy h2{font-size:34px}.viDemo{min-height:590px;padding:18px}.viIndoorScreen{width:100%;margin-top:5px}.viLiveImage{height:215px}.viVisitorDemo>.viPhone{width:195px;right:12px}.viToast{left:10px}.viQrDemo,.viHistoryDemo{justify-content:flex-start;overflow-x:auto}.viQrPhone,.viHistoryPhone{min-width:220px}.viQrCard,.viHistorySummary{min-width:200px}.viLockRing{margin-top:-115px}.viLockFlow{grid-template-columns:1fr;bottom:75px}.viLockFlow>div{padding:6px}}.documentsHero{min-height:610px}.documentsSection{background:#f4f1eb}.documentsHeading{max-width:720px;margin-bottom:52px}.documentsHeading h2{letter-spacing:-.045em;margin:18px 0 0;font:400 clamp(42px,5vw,72px)/1 Georgia,serif}.policyDocumentGrid{background:#d7d2ca;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.policyDocumentGrid article{background:#fff;flex-direction:column;min-height:330px;padding:38px;display:flex}.policyDocumentGrid article>span{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:700}.policyDocumentGrid h3{margin:62px 0 16px;font:400 30px/1.12 Georgia,serif}.policyDocumentGrid p{color:#717278;max-width:500px;margin:0;font-size:13px;line-height:1.7}.documentLinks{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:28px;display:flex}.documentLinks a{color:#24252a;border:1px solid #d8d4cd;padding:12px 15px;font-size:10px;font-weight:700}.documentLinks a:hover{border-color:var(--red);color:var(--red)}.documentLinks a span{color:var(--red);margin-left:14px}.certificateSection{color:#fff;background:#101115}.operatingLicencePanel{border-bottom:1px solid #303136;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:54px;margin-bottom:78px;padding-bottom:78px;display:grid}.operatingLicenceCopy h2{margin:22px 0 18px;font:400 42px/1.08 Georgia,serif}.operatingLicenceCopy>p{color:#a5a6ab;max-width:520px;margin:0;font-size:13px;line-height:1.75}.operatingLicenceCopy dl{border-top:1px solid #303136;margin:30px 0;display:grid}.operatingLicenceCopy dl div{border-bottom:1px solid #303136;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.operatingLicenceCopy dt{color:#76787f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.operatingLicenceCopy dd{color:#f3f1ed;margin:0;font-size:11px;font-weight:700}.operatingLicenceCopy>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #5d5f65;align-items:center;gap:14px;padding:13px 16px;font-size:10px;font-weight:700;display:inline-flex}.operatingLicenceCopy>a span{color:var(--red)}.operatingLicenceDocument{background:#fff;border:1px solid #303136;padding:10px;transition:transform .25s,border-color .25s;display:block;overflow:hidden}.operatingLicenceDocument:hover{border-color:#64666d;transform:translateY(-4px)}.operatingLicenceDocument img{background:#fff;width:100%;height:auto;display:block}.certificateGroup+.certificateGroup{border-top:1px solid #303136;margin-top:70px;padding-top:70px}.certificateHeading p{color:#929399;max-width:620px;margin:20px 0 0;line-height:1.7}.certificateGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.certificateGrid a{background:#17181c;border:1px solid #303136;padding:16px;transition:transform .25s,border-color .25s;display:block}.certificateGrid a:hover{border-color:#64666d;transform:translateY(-4px)}.certificateGrid img{aspect-ratio:690/960;object-fit:contain;background:#fff;width:100%;display:block}.certificateGrid a>span{color:#d6d7da;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:17px 4px 2px;font-size:10px;display:flex}.certificateGrid b{color:var(--red)}.socialLinks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.socialLinks a{color:#202126;border:1px solid #c9c5be;border-radius:50%;place-items:center;width:43px;height:43px;transition:all .22s;display:grid}.socialLinks a:hover{color:#fff;border-color:var(--red);background:var(--red);transform:translateY(-2px)}.socialLinks svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.socialLinks svg .solid{fill:currentColor;stroke:none}.socialLinks a>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.socialLinks.compact{gap:8px;margin-top:8px}.socialLinks.compact a{color:#9a9b9f;border-color:#313237;width:34px;height:34px}.socialLinks.compact a:hover{color:#fff;border-color:var(--red)}.socialLinks.compact svg{width:15px;height:15px}.innerPage{background:var(--paper)}.innerHero{color:#fff;isolation:isolate;background:#090a0c;min-height:690px;position:relative;overflow:hidden}.innerHero:before{content:"";z-index:-2;background:radial-gradient(circle at 76% 58%,#e3192233,#0000 24%),linear-gradient(135deg,#090a0c 42%,#17191e 100%);position:absolute;inset:0}.innerHero:after{content:"";z-index:-1;border:1px solid #e3192245;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-300px;right:-100px;box-shadow:0 0 0 80px #e3192206,0 0 0 160px #e3192205}.innerHero .nav{border-bottom:1px solid #ffffff21}.innerHeroContent{z-index:1;padding-top:115px;position:relative}.innerHeroContent h1{letter-spacing:-.055em;max-width:850px;margin:20px 0 30px;font-size:clamp(58px,6.4vw,95px);line-height:.98}.innerHeroContent>p{color:#b7b8bc;max-width:690px;font-size:16px;line-height:1.75}.solutionHeroVideo{z-index:-3;object-fit:cover;object-position:center;background:#090a0c;width:100%;height:100%;position:absolute;inset:0}.innerHero.hasHeroVideo:before{background:linear-gradient(90deg,#07080afa 0%,#07080aeb 38%,#07080a7a 63%,#07080a29 82%,#07080a61 100%)}.innerHero.hasHeroVideo:after{display:none}.innerHero.hasHeroVideo .innerHeroContent h1{max-width:790px}.heroSignal{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.94;width:clamp(315px,31vw,430px);position:absolute;top:145px;right:max(32px,50vw - 620px)}.heroSignalGlow{filter:blur(11px);background:radial-gradient(circle,#e3192233,#e319220e 42%,#0000 71%);border-radius:50%;animation:4.8s ease-in-out infinite heroSignalBreathe;position:absolute;inset:15%}.heroSignalOrbit{border:1px solid #e319224d;border-radius:50%;animation:17s linear infinite heroSignalSpin;position:absolute}.heroSignalOrbit i{background:#ed2029;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:50%;left:-4px;box-shadow:0 0 0 6px #e319221a,0 0 20px #e31922b3}.heroSignalOrbitOuter{border-color:#f12d35e0 #e3192233 #e3192233;inset:1%}.heroSignalOrbitMiddle{border-color:#ffffff1c #e31922c7 #ffffff1c #ffffff1c;animation-duration:11s;animation-direction:reverse;inset:16%}.heroSignalOrbitMiddle i{width:7px;height:7px;top:-4px;left:50%}.heroSignalOrbitInner{border-color:#e3192238 #e3192238 #f43b42e6;animation-duration:7.5s;inset:31%}.heroSignalOrbitInner i{width:6px;height:6px;top:auto;bottom:-3px;left:50%}.heroSignalSweep{background:conic-gradient(from 205deg,transparent 0 70%,#e3192238 77%,transparent 84%);border-radius:50%;animation:5.8s linear infinite heroSignalSpin;position:absolute;inset:7%;-webkit-mask:radial-gradient(circle,#0000 0 47%,#000 48% 49%,#0000 50%);mask:radial-gradient(circle,#0000 0 47%,#000 48% 49%,#0000 50%)}.heroSignalCore{background:#090a0cc7;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff05,0 24px 60px #00000059}.heroSignalCore:before{content:"";border:1px solid #e3192247;border-radius:50%;animation:3.2s ease-in-out infinite heroSignalBreathe;position:absolute;inset:9px}.heroSignalCore img{filter:drop-shadow(0 0 13px #e3192245);width:67px;height:auto}.heroSignalStatus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090bc2;border:1px solid #ffffff1f;grid-template-columns:9px auto;align-items:center;column-gap:10px;min-width:164px;padding:13px 15px;display:grid;position:absolute;bottom:7%;right:0}.heroSignalStatus i{background:#ed2029;border-radius:50%;grid-row:1/3;width:7px;height:7px;animation:2s ease-in-out infinite heroSignalStatus;box-shadow:0 0 0 5px #e319221a}.heroSignalStatus strong{color:#fff;letter-spacing:.08em;font:500 13px/1.1 Arial,sans-serif}.heroSignalStatus small{color:#7f8085;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:7px;line-height:1.2}@keyframes heroSignalSpin{to{transform:rotate(360deg)}}@keyframes heroSignalBreathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@keyframes heroSignalStatus{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 0 7px #e3192214,0 0 17px #e319228c}}.overviewHero:before,.projectsHero:before{background-image:linear-gradient(90deg,#050608fa 0%,#050608db 43%,#05060861 100%),url(/krypto-hero.webp);background-position:50% 45%;background-size:cover}.aboutHero:before{background:radial-gradient(circle at 75% 30%,#e319223d,#0000 25%),linear-gradient(140deg,#08090b 45%,#1e2026 100%)}.videosHero{background-color:#090a0c;background-position:50%;background-repeat:no-repeat;background-size:cover}.videosHero:before{background:linear-gradient(90deg,#060709fa 0%,#060709e8 35%,#06070994 57%,#06070924 82%,#06070940 100%)}.videosHero:after{display:none}.realIncidentsHero:before{background:radial-gradient(circle at 78% 42%,#e3192233,#0000 24%),linear-gradient(130deg,#07080a 44%,#191b20 100%)}.realIncidentsHero:after{width:760px;height:760px;bottom:-390px;right:-40px}.contactHero:before{background:radial-gradient(circle at 80% 55%,#e3192254,#0000 25%),linear-gradient(130deg,#090a0c 45%,#202229 100%)}@media (prefers-reduced-motion:reduce){.heroSignalGlow,.heroSignalOrbit,.heroSignalSweep,.heroSignalCore:before,.heroSignalStatus i{animation:none}}.allSolutions{background:#f4f1eb}.solutionGrid.detailed .solutionCard{min-height:355px}.solutionGrid.detailed .solutionCard p{max-width:320px}.solutionsLandingHero{min-height:535px}.solutionsLandingHero .innerHeroContent{padding-top:62px}.solutionsLandingHero .innerHeroContent h1{max-width:760px;margin:14px 0 21px;font-size:clamp(56px,5.4vw,78px)}.solutionsLandingHero .innerHeroContent>p{max-width:620px;margin-bottom:0}.solutionsHeroCue{color:#d7d7d9;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff47;align-items:center;gap:13px;margin-top:30px;padding-bottom:9px;font-size:9px;font-weight:700;display:inline-flex}.solutionsHeroCue span{color:var(--red);font-size:15px}.solutionsLanding{z-index:2;background:#f4f1eb;margin-top:0;padding:64px 0 100px;position:relative}.solutionsLanding .solutionGrid{border-color:#d4d0c9;box-shadow:0 26px 65px #07080a1c}.solutionGrid.detailed .solutionCardCompact{color:#151619;background:#fff;border-color:#d4d0c9;flex-direction:column;min-height:255px;padding:27px 28px 30px;display:flex}.solutionCardCompact:before{display:none}.solutionCardCompact:hover{color:#151619;box-shadow:inset 0 3px 0 var(--red);background:#fbfaf8;transform:translateY(-5px)}.solutionCompactHeading{border-bottom:1px solid #ddd9d2;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:0 0 23px;padding:0 0 20px;display:grid}.solutionCompactNumber{color:#aaa69f;letter-spacing:.14em;font-size:8px}.solutionCompactMark{min-width:31px;color:var(--red);letter-spacing:.06em;border-left:1px solid #cec9c1;padding-left:10px;font:600 9px Georgia,serif}.solutionCardCompact h3{margin:0;font-size:19px;line-height:1.2}.solutionGrid.detailed .solutionCardCompact p{color:#707176;margin:0;font-size:12px;line-height:1.68}.solutionCardCompact .cardArrow{color:var(--red);bottom:22px}.solutionAction{background:#e9e5de}.monitoringSafetyClub{background:#f4f1eb;scroll-margin-top:24px;position:relative}.evoPlannerSection{scroll-margin-top:24px}.monitoringSafetyClub.section{padding-top:34px}.safetyClubOpening{border-bottom:1px solid #d1cdc6;margin-bottom:58px;padding-bottom:38px}.safetyClubOpening .sectionLabel{margin-bottom:13px}.safetyClubOpening h2{color:#111318;font:700 clamp(48px,5vw,72px)/1.02 var(--font-lato),Arial,sans-serif;letter-spacing:-.05em;margin:0}.safetyClubOpeningMessage{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:46px;margin-top:31px;display:grid}.safetyClubOpeningMessage h3{max-width:930px;font:700 clamp(30px,3vw,45px)/1.14 var(--font-lato),Arial,sans-serif;letter-spacing:-.035em;margin:0}.safetyClubOpeningMessage h3 em{color:var(--red)}.safetyClubOpeningActions{gap:9px;min-width:260px;display:grid}.safetyClubOpeningActions>a{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-size:8px;font-weight:800;display:flex}.safetyClubOpeningActions>a+a{background:#17181c;border-color:#17181c}.safetyClubOpeningActions>a span{font-size:15px}.safetyClubOpening>p{color:#696a6f;max-width:780px;margin:25px 0 0;font-size:13px;line-height:1.72}.monitoringCompactIntro{border-bottom:1px solid #d1cdc6;margin-bottom:48px;padding-bottom:35px}.monitoringCompactIntro .sectionLabel{margin-bottom:12px}.monitoringCompactIntro h1{color:#111318;letter-spacing:-.045em;white-space:nowrap;max-width:1180px;margin:0;font-size:clamp(38px,3.75vw,55px);line-height:1}.monitoringCompactIntro p{color:#65676c;max-width:900px;margin:18px 0 0;font-size:15px;line-height:1.65}.safetyClubPlansHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.safetyClubPlansHeading h2{font-size:clamp(43px,4.2vw,66px)}.safetyClubPlansHeading>p{color:#696a6f;max-width:460px;margin:0 0 5px;font-size:14px;line-height:1.75}.safetyClubPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.safetyClubPlan{background:#fff;border:1px solid #d0ccc5;flex-direction:column;min-height:580px;padding:35px 32px 30px;display:flex;position:relative;box-shadow:0 20px 50px #08090b12}.safetyClubPlan.featured{border-color:var(--red);color:#fff;background:#101115;transform:translateY(-8px);box-shadow:0 28px 65px #08090b2e}.planHighlight{background:var(--red);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:9px 12px;font-size:7px;font-weight:700;position:absolute;top:0;right:0}.safetyClubPlan>small{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.safetyClubPlan h3{font:700 30px/1.1 var(--font-lato),Arial,sans-serif;letter-spacing:-.035em;margin:42px 0 15px}.safetyClubPlan>p{color:#74757a;min-height:68px;margin:0;font-size:13px;line-height:1.65}.safetyClubPlan.featured>p{color:#aeb0b4}.planPrice{border-top:1px solid #dedad3;border-bottom:1px solid #dedad3;align-items:flex-end;gap:14px;margin:28px 0;padding:23px 0;display:flex}.safetyClubPlan.featured .planPrice{border-color:#34353a}.planPrice strong{color:var(--red);font:700 41px/1 var(--font-lato),Arial,sans-serif;letter-spacing:-.045em}.planPrice span{color:#85868b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.45}.safetyClubPlan ul{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.safetyClubPlan li{color:#535459;gap:11px;font-size:12px;line-height:1.5;display:flex}.safetyClubPlan.featured li{color:#d0d1d4}.safetyClubPlan li span{color:var(--red)}.safetyClubPlan>a{color:#17181b;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #dedad3;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 0 5px;font-size:10px;font-weight:700;display:flex}.safetyClubPlan.featured>a{color:#fff;border-color:#34353a}.safetyClubPlan>a span{color:var(--red);font-size:14px}.safetyClubPaymentNote{border-top:1px solid #d1cdc6;grid-template-columns:.3fr 1.7fr;gap:45px;margin-top:28px;padding-top:24px;display:grid}.safetyClubPaymentNote strong{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.safetyClubPaymentNote p{color:#737479;max-width:850px;margin:0;font-size:11px;line-height:1.7}@media (width<=900px){.monitoringCompactIntro h1{white-space:normal}.monitoringCompactIntro{margin-bottom:40px}.safetyClubOpeningMessage{grid-template-columns:1fr;align-items:start;gap:24px}.safetyClubOpeningActions{justify-self:start}}@media (width<=650px){.monitoringSafetyClub.section{padding-top:26px}.monitoringCompactIntro{margin-bottom:34px;padding-bottom:28px}.monitoringCompactIntro h1{font-size:38px;line-height:1.04}.monitoringCompactIntro p{font-size:14px}.safetyClubOpening{margin-bottom:42px;padding-bottom:30px}.safetyClubOpening h2{font-size:43px}.safetyClubOpeningMessage{margin-top:24px}.safetyClubOpeningMessage h3{font-size:29px}.safetyClubOpeningActions{width:100%;min-width:0}.safetyClubOpeningActions>a{width:100%}}.solutionActionGrid{grid-template-columns:.45fr 1.55fr;align-items:start;gap:80px;display:grid}.solutionActionGrid>span{color:var(--red);text-transform:uppercase;letter-spacing:.18em;padding-top:13px;font-size:9px;font-weight:700}.solutionActionGrid h2{letter-spacing:-.025em;font:400 clamp(37px,4vw,57px)/1.18 Georgia,serif}.lightingSceneSection{color:#fff;background:#0b0c0f;overflow:hidden}.smartHomePage .lightingSceneSection{color:var(--ink);background:#f2efe9;padding:24px 0 78px}.lightingSceneHeading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.lightingSceneHeading h1,.lightingSceneHeading h2{letter-spacing:-.045em;white-space:nowrap;margin-top:8px;font-size:clamp(38px,4.2vw,62px);line-height:1.01}.lightingSceneHeading h1 em,.lightingSceneHeading h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.lightingSceneHeading>div>p{color:#6f7075;max-width:680px;margin:16px 0 0;font-size:13px;line-height:1.65}.lightingSceneSection{scroll-margin-top:84px}.lightingVideoTab{color:#15171b;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#dfdcd6;border:1px solid #c8c4bd;flex:none;align-items:center;gap:16px;margin-top:4px;padding:14px 16px 14px 20px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.lightingVideoTab i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.lightingVideoTab:hover,.lightingVideoTab:focus-visible,.lightingVideoTab.active{color:#fff;background:#111317;border-color:#111317;outline:none}.smartHomeVideoPanel{color:#fff;background:#101216;border:1px solid #2c2f34;grid-template-columns:minmax(270px,.68fr) minmax(340px,1.32fr);gap:0;margin:0 0 26px;padding:0 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000029}.smartHomeVideoIntro{flex-direction:column;justify-content:center;padding:42px 42px 42px 8px;display:flex}.smartHomeVideoIntro>span{color:#f0676e;letter-spacing:.16em;font-size:8px;font-weight:800}.smartHomeVideoIntro h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(34px,3.4vw,52px);line-height:1}.smartHomeVideoIntro p{color:#a9adb2;max-width:420px;margin:0;font-size:12px;line-height:1.65}.smartHomeVideoCount{align-items:center;gap:10px;margin-top:30px;display:flex}.smartHomeVideoCount strong{font:italic 22px Georgia,serif}.smartHomeVideoCount i{background:#4d5056;width:48px;height:1px}.smartHomeVideoCount small{color:#777b82;font-size:9px}.smartHomeVideoEmbed{background:#f4f1ec;grid-template-rows:minmax(520px,68vh) auto;justify-items:center;padding:18px 22px 20px;display:grid}.smartHomeVideoEmbed iframe{background:#fff;border:0;width:min(100%,430px);height:100%}.smartHomeVideoEmbed>a{border-bottom:1px solid var(--red);color:#15171b;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;padding-bottom:5px;font-size:9px;font-weight:800;text-decoration:none}.smartHomeVideoEmbed>a span{color:var(--red)}.smartHomeVideoArrow{z-index:3;color:#fff;cursor:pointer;background:#191c21;border:1px solid #4b4e53;width:46px;height:62px;font-size:21px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.smartHomeVideoArrow:hover,.smartHomeVideoArrow:focus-visible{border-color:var(--red);background:var(--red);outline:none}.smartHomeVideoArrow.previous{left:8px}.smartHomeVideoArrow.next{right:8px}.smartHomeVideoSection{color:var(--ink);background:#f2efe9;padding-top:24px;scroll-margin-top:90px;display:none}.smartHomeVideoSection.open{display:block}.smartHomeVideoLibrary{border-top:1px solid #cbc7c0;flex-direction:column;align-items:stretch;padding-top:26px;display:flex}.smartHomeVideoLibrary .smartHomeVideoPanel{width:100%;margin:0}.smartHomeVideoClose{z-index:5;color:#fff;cursor:pointer;background:#191c21;border:1px solid #4b4e53;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.smartHomeVideoClose:hover,.smartHomeVideoClose:focus-visible{border-color:var(--red);background:var(--red);outline:none}@media (width<=950px){.smartHomeVideoPanel{grid-template-columns:1fr}.smartHomeVideoIntro{padding:34px 18px}.smartHomeVideoEmbed{grid-template-rows:minmax(520px,68vh) auto}}@media (width<=650px){.lightingSceneHeading{flex-direction:column;gap:18px}.smartHomeVideoLibrary{padding-top:22px}.lightingVideoTab{justify-content:space-between;width:100%}.smartHomeVideoPanel{margin-inline:-14px;padding:0 0 54px}.smartHomeVideoLibrary .smartHomeVideoPanel{width:auto}.smartHomeVideoIntro{padding:28px 24px}.smartHomeVideoEmbed{grid-template-rows:520px auto;padding:14px}.smartHomeVideoArrow{width:44px;height:40px;top:auto;bottom:7px;transform:none}.smartHomeVideoArrow.previous{left:calc(50% - 50px)}.smartHomeVideoArrow.next{right:calc(50% - 50px)}}.lightingSceneExperience{background:#111216;border:1px solid #303136;grid-template-columns:minmax(0,1.63fr) minmax(360px,.72fr);display:grid;box-shadow:0 34px 80px #0000004d}.lightingRoomStage{aspect-ratio:1672/941;isolation:isolate;background:#08090b;border-right:1px solid #303136;min-width:0;min-height:0;position:relative;overflow:hidden}.lightingRoomStage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#05060894 100%);position:absolute;inset:0}.lightingRoomStage picture{z-index:0;width:100%;height:100%;position:absolute;inset:0}.lightingRoomStage img{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.1s;position:absolute;inset:0;transform:scale(1.012)}.lightingRoomStage img.active{z-index:1;opacity:1;transform:scale(1)}.lightingControlPanel{background:radial-gradient(circle at 50% 42%,#55575d 0,#3d3f45 48%,#2d2f34 100%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px 24px;display:flex}.panelClickCue{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#e1222a21;border:1px solid #e1222ab8;align-items:center;gap:11px;margin-bottom:12px;padding:9px 14px 9px 10px;font-size:9px;font-weight:750;display:flex;box-shadow:0 0 28px #e1222a24}.panelClickCue i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;animation:1.5s ease-in-out infinite panelCue;display:grid}@keyframes panelCue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.hypanelDevice{aspect-ratio:1;transform-origin:50%;background:linear-gradient(145deg,#25272c 0%,#090a0d 48%,#1b1d21 100%);border:1px solid #3f4147;border-radius:8px;width:min(100%,430px);padding:8px;position:relative;transform:perspective(900px)rotateY(-1.5deg);box-shadow:5px 8px #06070a,9px 14px 20px #0000008c,0 30px 48px #0000006b,inset 0 1px #ffffff30,inset 0 -2px 6px #000c}.hypanelDevice:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(118deg,#ffffff1a 0%,#ffffff05 21%,#0000 43%);border-radius:3px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffff0d}.hypanelDevice:after{content:"";z-index:-1;filter:blur(13px);background:#000000ad;border-radius:50%;height:25px;position:absolute;bottom:-22px;left:8%;right:2%}.hypanelFrame{object-fit:contain;pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.hypanelSensor{z-index:6;background:#06070a;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.hypanelStatusLight{z-index:6;background:linear-gradient(#4f1519,#e11922,#4f1519);border-radius:2px;width:2px;height:18px;position:absolute;top:50%;right:2px;transform:translateY(-50%);box-shadow:0 0 7px #e1192273}.hypanelUi{z-index:1;color:#fff;background:linear-gradient(150deg,#14151a,#08090c 68%);border-radius:1.2%;flex-direction:column;gap:2%;padding:4.5% 5.2%;display:flex;position:absolute;inset:calc(2.25% + 8px);overflow:hidden;box-shadow:inset 0 0 22px #0000008f}.hypanelStatusTile{background:linear-gradient(135deg,#2247d8,#6c4ce3);border-radius:12px;justify-content:space-between;align-items:center;min-height:18%;padding:4% 6%;display:flex;box-shadow:0 10px 24px #2543cc3d}.hypanelStatusTile div{flex-direction:column;gap:5px;display:flex}.hypanelStatusTile strong{letter-spacing:-.04em;font:500 clamp(24px,2.6vw,38px)/1 Arial,sans-serif}.hypanelStatusTile span{color:#fffc;font-size:clamp(6px,.55vw,9px)}.hypanelStatusTile>i{aspect-ratio:1;color:#fff;background:#ffffff2b;border-radius:50%;place-items:center;width:18%;font-size:clamp(15px,1.7vw,25px);font-style:normal;display:grid}.hypanelSceneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4%;display:grid}.hypanelSceneGrid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#292a30,#1b1c21);border:1px solid #ffffff0f;border-radius:11px;min-height:64px;padding:8% 27% 7% 9%;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.hypanelSceneGrid button:hover,.hypanelSceneGrid button:focus-visible{border-color:#ffffff57;outline:none;transform:translateY(-2px)}.hypanelSceneGrid button.active{background:linear-gradient(145deg,#d9273c,#7e1834);border-color:#ffffff29}.hypanelSceneGrid button.active.cleaning{background:linear-gradient(145deg,#456cd8,#593ebe)}.hypanelSceneGrid button.active.movie{background:linear-gradient(145deg,#7736b4,#193c82)}.hypanelSceneGrid button.active.away{background:linear-gradient(145deg,#3a3b42,#202126)}.hypanelSceneGrid button>span{font-size:clamp(10px,.9vw,14px);font-weight:650;display:block}.hypanelSceneGrid button>small{color:#ffffff8c;margin-top:5px;font-size:clamp(5px,.46vw,7px);line-height:1.3;display:block}.hypanelSceneGrid button>i{aspect-ratio:1;color:#f7f7f8;background:#ffffff1f;border-radius:50%;place-items:center;width:23%;font-size:clamp(10px,1vw,15px);font-style:normal;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hypanelReadout{background:#16171c;border:1px solid #ffffff0e;border-radius:11px;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:4.5% 5%;display:flex}.hypanelReadout>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hypanelReadout small{color:#71737a;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(5px,.42vw,7px)}.hypanelReadout strong{color:#e9e9eb;font-size:clamp(9px,.8vw,12px);font-weight:550}.hypanelReadout p{color:#85868c;margin:3% 0;font-size:clamp(6px,.5vw,8px);line-height:1.4}.hypanelStatusChips{flex-wrap:wrap;gap:4px;display:flex}.hypanelStatusChips span{color:#9c9da3;text-transform:uppercase;letter-spacing:.04em;background:#222329;border-radius:4px;padding:4px 6px;font-size:clamp(5px,.4vw,6px)}.hypanelCaption{color:#606167;letter-spacing:.15em;text-transform:uppercase;margin-top:15px;font-size:7px;font-weight:700}.lightingProductTriggers{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(550px,100% - 40px);display:grid;position:absolute;bottom:20px;right:20px}.lightingProductTriggers button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#2a2b2fe6;border:1px solid #ffffff47;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:68px;padding:15px 17px;transition:border-color .25s,background .25s,transform .25s;display:grid}.lightingProductTriggers button:hover,.lightingProductTriggers button:focus-visible,.lightingProductTriggers button.active{background:#111217f0;border-color:#e1222ad9;outline:none;transform:translateY(-3px)}.lightingProductTriggers small{color:#d0d1d4;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.lightingProductTriggers span{grid-column:1;font-size:14px;font-weight:650}.lightingProductTriggers i{color:var(--red);grid-area:1/2/3;font-size:23px;font-style:normal;font-weight:300}.controlConfigurator{background:#111216;border:1px solid #303136;margin-top:12px;padding:34px;scroll-margin-top:14px;box-shadow:0 30px 70px #0000003d}.controlConfiguratorTopline{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.controlConfiguratorTopline h3{color:#f4f1eb;margin:11px 0 0;font-size:clamp(31px,3vw,48px);line-height:1.05}.controlConfiguratorTopline>button{color:#a5a6ab;cursor:pointer;background:#191a1f;border:1px solid #3b3c41;flex:0 0 40px;width:40px;height:40px;font-size:25px;font-weight:300}.controlConfiguratorTopline>button:hover,.controlConfiguratorTopline>button:focus-visible{border-color:var(--red);color:#fff;outline:none}.screenCarousel{padding:0 58px;position:relative}.screenCarouselCard{grid-template-rows:auto minmax(640px,1fr);gap:18px;min-height:820px;display:grid}.screenCarouselVisual{--screen-scale:60%;background:radial-gradient(circle at 50% 45%,#24252b 0,#0b0c0f 70%);border:1px solid #2d2e33;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.screenCarouselVisual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 38%);position:absolute;inset:0}.screenCarouselVisual img{width:var(--screen-scale);filter:drop-shadow(0 22px 28px #00000075);min-width:180px;max-width:90%;height:auto;transition:width .55s cubic-bezier(.22,.61,.36,1),opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screenCarouselVisual>span{z-index:2;color:#85868c;letter-spacing:.15em;font-size:8px;font-weight:700;position:absolute;bottom:16px;left:18px}.screenCarouselArrow{z-index:3;color:#fff;cursor:pointer;background:#17181c;border:1px solid #3c3d42;place-items:center;width:46px;height:58px;font-size:21px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.screenCarouselArrow.previous{left:0}.screenCarouselArrow.next{right:0}.screenCarouselArrow:hover,.screenCarouselArrow:focus-visible{border-color:var(--red);background:#251417;outline:none;transform:translateY(-50%)scale(1.04)}.screenSelectorCopy>span,.controlMiniLabel{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.screenSelectorCopy h4{color:#f4f1eb;margin:11px 0 9px;font-size:clamp(34px,3.6vw,52px);line-height:1.02}.screenDisplaySize{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3b3c42;margin:0 0 13px;padding:7px 10px;font-size:9px;display:inline-flex}.screenPowerLine{color:#d8d9dc;letter-spacing:.055em;text-transform:uppercase;max-width:900px;margin-bottom:12px;font-size:9px;line-height:1.55;display:block}.screenSelectorCopy>p{color:#9fa0a5;max-width:940px;margin:0;font-size:12px;line-height:1.65}.screenCarouselProgress{align-items:center;gap:8px;margin-top:30px;display:flex}.screenCarouselProgress button{cursor:pointer;background:#34353a;border:0;width:27px;height:3px;padding:0;transition:background .2s,width .2s}.screenCarouselProgress button.active{background:var(--red);width:42px}.screenCarouselProgress button:focus-visible{outline-offset:4px;outline:2px solid #fff}.switchSystemTabs{background:#34353a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.switchSystemTabs button{color:#17181c;text-align:left;cursor:pointer;background:#aeb0b4;border:0;align-items:baseline;gap:15px;padding:17px 20px;transition:background .2s,transform .2s;display:flex}.switchSystemTabs button:hover{background:#c4c5c8}.switchSystemTabs button.active{color:#101116;box-shadow:inset 0 -3px var(--red);background:#f0ede7}.switchSystemTabs button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.switchSystemTabs strong{font:400 23px Georgia,serif}.switchSystemTabs span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.switchProductGrid{border:1px solid #303136;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:480px;display:grid}.switchProductStage{isolation:isolate;background-color:#34363a;background-position:50%;background-size:cover;min-height:480px;position:relative;overflow:hidden}.knxStage{background:linear-gradient(145deg,#ddd9d1,#aaa69f)}.switchProductStage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff21,#05060861 68%);position:absolute;inset:0}.switchProductStage img{z-index:1;object-fit:contain;opacity:0;width:100%;height:100%;padding:8%;transition:opacity .45s,transform .55s;position:absolute;inset:0;transform:scale(.98)}.switchProductStage img.active{opacity:1;transform:scale(1)}.switchProductMedia{z-index:1;position:absolute;inset:8%}.switchProductMedia img{padding:0}.knxFinishOverlay{z-index:2;pointer-events:none;opacity:.84;background-position:50%;background-repeat:repeat;background-size:240px 240px;transition:background-color .35s,background-image .35s,opacity .35s;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.knxFinishOverlay.solid{opacity:.8;background-size:auto}.knxOledLabels{z-index:4;pointer-events:none;position:absolute;inset:0}.knxOledLabels span{color:#f5f5f7;letter-spacing:.01em;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000;font-size:clamp(5px,.62vw,9px);font-weight:500;line-height:1;display:block;position:absolute;top:50%;overflow:hidden;transform:translate(-50%,-50%)}.switchProductControls{background:#0d0e11;border-left:1px solid #303136;flex-direction:column;padding:30px;display:flex}.controlChoiceList{gap:8px;margin:13px 0 28px;display:grid}.controlChoiceList button{color:#fff;text-align:left;cursor:pointer;background:#17181c;border:1px solid #2e3035;padding:14px 15px}.controlChoiceList button.active{border-color:var(--red);background:#211316}.controlChoiceList button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.controlChoiceList strong{font-size:12px;display:block}.controlChoiceList small{color:#787980;margin-top:5px;font-size:8px;line-height:1.45;display:block}.finishSwatches{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.finishSwatches button{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #141519;border-radius:50%;width:31px;height:31px;box-shadow:0 0 0 1px #3a3b40}.finishSwatches button.active{box-shadow:0 0 0 2px var(--red)}.finishSwatches button:focus-visible{outline-offset:3px;outline:2px solid #fff}.selectedControlLabel{color:#77787e;text-transform:capitalize;border-top:1px solid #2c2d32;margin:auto 0 0;padding-top:20px;font-size:10px}.selectedControlLabel strong{color:#fff;font-weight:650}.zigbeeStage{background:#d9d6cf}.zigbeeStage.black{background:#b7b8b8}.zigbeeStage.gold{background:#27282c}.zigbeeStage.white{background:#202126}.zigbeeStage img{width:auto;max-width:74%;height:auto;max-height:76%;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.98)!important}.zigbeeStage img.active{transform:translate(-50%,-50%)scale(1)!important}.zigbeeStage img.curtainProduct{max-width:65%;max-height:65%}.zigbeeStage img.curtainProductDual{max-width:68%;max-height:68%}.zigbeeStage img.curtainProduct.active{transform:translate(-50%,-50%)scaleX(1.2)!important}.zigbeeStage img.curtainProductDual.active{transform:translate(-50%,-50%)scaleX(1.36)!important}.gangSelector{grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0 28px;display:grid}.gangSelector button{color:#fff;cursor:pointer;background:#18191d;border:1px solid #313238;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66px;font:400 21px Georgia,serif;display:flex}.gangSelector button.active{border-color:var(--red);background:#251417}.gangSelector button span{color:#73747a;letter-spacing:.12em;text-transform:uppercase;font:600 6px Arial,sans-serif}.zigbeeControlTypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 23px;display:grid}.zigbeeControlTypes button{color:#fff;text-align:left;cursor:pointer;background:#24252a;border:1px solid #35363b;min-height:68px;padding:12px}.zigbeeControlTypes button.active{border-color:var(--red);color:#111216;background:#f0ede7}.zigbeeControlTypes strong,.zigbeeControlTypes small{display:block}.zigbeeControlTypes strong{font-size:10px}.zigbeeControlTypes small{color:#8d8e94;margin-top:4px;font-size:7px;line-height:1.35}.zigbeeControlTypes button.active small{color:#55565c}.curtainSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 23px;display:grid}.curtainSelector button{color:#fff;cursor:pointer;background:#18191d;border:1px solid #303136;min-height:66px;padding:10px}.curtainSelector button.active{border-color:var(--red);background:#251417}.curtainSelector strong,.curtainSelector span{display:block}.curtainSelector strong{font:400 18px Georgia,serif}.curtainSelector span{color:#77787e;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px}.socketConfiguration{background:#18191d;border:1px solid #303136;flex-direction:column;gap:6px;margin:13px 0 23px;padding:15px;display:flex}.socketConfiguration strong{color:#fff;font:400 18px Georgia,serif}.socketConfiguration span{color:#88898f;text-transform:uppercase;letter-spacing:.07em;font-size:8px;line-height:1.5}.zigbeeStage img.socketProduct{max-width:72%;max-height:76%;padding:0}.zigbeeColours{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.zigbeeColours button{color:#9b9ca1;text-transform:capitalize;cursor:pointer;background:#18191d;border:1px solid #303136;justify-content:center;align-items:center;gap:7px;min-height:58px;font-size:8px;display:flex}.zigbeeColours button.active{border-color:var(--red);color:#fff}.zigbeeColours i{background:#222;border:1px solid #ffffff4d;border-radius:50%;width:15px;height:15px}.zigbeeColours .gold i{background:#b7a98c}.zigbeeColours .white i{background:#eceff0}.zigbeeColours .black i{background:#242529}.controlAvailability{color:#68696f;margin-top:10px;font-size:8px;line-height:1.5;display:block}@media (width<=560px){.zigbeeControlTypes{grid-template-columns:1fr}.zigbeeControlTypes button{min-height:58px}}.welcomeVideoSection{color:#fff;background:#08090b}.welcomeVideoGrid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.welcomeVideoCopy h2{font-size:clamp(40px,4vw,62px)}.welcomeVideoCopy p{color:#a5a6aa;max-width:410px;margin:28px 0 25px;font-size:14px;line-height:1.75}.welcomeVideoCopy small{color:#696a6f;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #34353a;padding-top:17px;font-size:8px;display:inline-block}.welcomeVideoFrame{background:#111216;border:1px solid #2d2e33;position:relative;overflow:hidden;box-shadow:0 32px 70px #00000059}.welcomeVideoFrame video{aspect-ratio:16/9;object-fit:cover;background:#050608;width:100%;display:block}.solutionVideoLibrary{color:#fff;background:#0b0c0f}.solutionVideoLibraryHeading{grid-template-columns:.6fr 1.4fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.solutionVideoLibraryHeading h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.08}.solutionVideoLibraryHeading h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.solutionVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto;display:grid}.solutionVideoGrid.single{max-width:560px}.solutionVideoGrid.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.solutionVideoCard{background:#111216;border:1px solid #303136;overflow:hidden;box-shadow:0 24px 54px #00000042}.solutionVideoFrame{background:#050608;position:relative}.solutionVideoFrame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.solutionVideoCopy{padding:23px 25px 27px}.solutionVideoCopy>span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.solutionVideoCopy h3{margin:11px 0 10px;font-size:22px;line-height:1.2}.solutionVideoCopy p{color:#a9aaae;max-width:490px;margin:0;font-size:13px;line-height:1.65}.productShowcase{color:#fff;background:#111216}.smartFilmHero{border-bottom:1px solid #e3192273;min-height:480px}.smartFilmHero .innerHeroContent{padding-top:45px}.smartFilmHero .innerHeroContent h1{max-width:760px;margin:16px 0 22px;font-size:clamp(50px,5.2vw,74px)}.smartFilmHero .innerHeroContent>p{max-width:650px;font-size:14px}.smartFilmHeroCta{z-index:4;border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-width:194px;padding:16px 18px;font-size:11px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:5px;left:min(53%,660px);box-shadow:0 14px 36px #e319223d}.smartFilmHeroCta:hover,.smartFilmHeroCta:focus-visible{background:#c91018;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #e3192257}.smartFilmHeroCta span{font-size:15px}.smartFilmProductShowcase{color:var(--ink);background:#e9e5de;padding-top:58px;position:relative}.smartFilmProductShowcase:before{content:"";background:linear-gradient(90deg,var(--red) 0 90px,#cbc6be 90px 100%);width:min(1240px,100% - 64px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.smartFilmProductShowcase .productShowcaseHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 40px;margin-bottom:26px;display:grid}.smartFilmProductShowcase .productShowcaseHeading>div:first-child{grid-column:1}.smartFilmProductShowcase .smartFilmDefinition{color:#55575c;max-width:760px;margin:-13px 0 21px;font-size:15px;line-height:1.55}.smartFilmProductShowcase .smartFilmDefinition strong{color:#15161a}.smartFilmProductShowcase .smartFilmOpeningAction{grid-area:1/2;padding-top:4px}.smartFilmProductShowcase .smartFilmOpeningAction .smartFilmHeroCta{text-transform:uppercase;letter-spacing:.07em;min-width:215px;position:static}.smartFilmProductShowcase .productShowcaseHeading h2{white-space:nowrap;margin-bottom:13px;font-size:clamp(38px,3.6vw,54px)}.smartFilmProductShowcase .productShowcaseHeading>p{color:#68696e;white-space:nowrap;grid-column:1/-1;max-width:none;margin:0;font-size:13px}.smartFilmProductShowcase .productCard{box-shadow:0 18px 45px #14120f21}@media (width<=760px){.smartFilmProductShowcase .productShowcaseHeading{grid-template-columns:1fr;gap:15px}.smartFilmProductShowcase .smartFilmOpeningAction{grid-area:auto/1;padding:0}.smartFilmProductShowcase .smartFilmOpeningAction .smartFilmHeroCta{width:100%}.smartFilmProductShowcase .smartFilmDefinition{margin-top:-10px;font-size:14px}}.productShowcaseHeading{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.productShowcaseHeading h2{font-size:clamp(40px,4vw,62px)}.productShowcaseHeading>p{color:#999a9f;margin:0 0 5px;font-size:14px;line-height:1.75}.productGrid{gap:18px;display:grid}.productGrid-1{grid-template-columns:1fr}.productGrid-2,.productGrid-4,.productGrid-6{grid-template-columns:repeat(2,1fr)}.productCard{background:#0a0b0d;border:1px solid #2d2e33;margin:0;overflow:hidden}.productImage{background:#ebe9e4;height:430px;overflow:hidden}.productCard img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.productCard .productImage.productVideo video{aspect-ratio:auto;background:#050608;width:100%;display:block;object-fit:cover!important;height:100%!important}.productCard.portrait .productImage.productVideo video{object-fit:contain!important}.productImage.productVideo{background:#050608;padding:0}.productCard:hover img{transform:scale(1.025)}.productCard.contain .productImage{background:#f4f3f0;padding:55px}.productCard.contain img{object-fit:contain}.productCard figcaption{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:20px 23px;display:flex}.productCard figcaption>div{flex-direction:column;gap:7px;display:flex}.productCard figcaption span{color:#85868b;text-transform:uppercase;letter-spacing:.17em;font-size:8px}.productCard figcaption strong{font:400 21px Georgia,serif}.productCard figcaption small{color:var(--red);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:8px}.productCard.detailed figcaption{align-items:flex-start;min-height:205px}.productCard.detailed figcaption>div{flex:1}.productCard.detailed figcaption p{color:#999a9f;max-width:580px;margin:4px 0 0;font-size:12px;line-height:1.65}.productCard.detailed figcaption small{margin-top:5px}.cctvProductShowcase .productGrid-1 .productImage{aspect-ratio:16/9;background:#fff;height:auto}.cctvProductShowcase .productGrid-1 .productCard img{object-fit:cover}.productImage.productEmbed iframe{background:#050608;border:0;width:100%;height:100%;display:block}.monitoringProductShowcase .productImage{aspect-ratio:4/3;background:#08090b;height:auto}.monitoringProductShowcase .productCard img{object-fit:cover}.manufacturerLinks{border-top:1px solid #303136;grid-template-columns:.8fr 1fr;align-items:center;gap:14px 50px;margin-top:24px;padding:24px 0 2px;display:grid}.manufacturerLinks>span{color:#8e8f94;text-transform:uppercase;letter-spacing:.17em;font-size:9px}.manufacturerLinks>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.manufacturerLinks a{color:#d8d8da;border:1px solid #3b3c41;padding:12px 15px;font-size:10px;transition:all .2s}.manufacturerLinks a:hover{border-color:var(--red);color:#fff}.manufacturerLinks a span{color:var(--red);margin-left:8px}.manufacturerLinks>small{color:#626368;grid-column:1/-1;font-size:8px;line-height:1.5}.smartFilmInstallations{color:var(--ink);background:#f4f1eb}.smartFilmInstallationsHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.smartFilmInstallationsHeading h2{margin:0;font-size:clamp(42px,4vw,62px);line-height:1.08}.smartFilmInstallationsHeading h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.smartFilmInstallationsHeading>p{color:#737479;max-width:470px;margin:0 0 5px;font-size:14px;line-height:1.75}.smartFilmInstallationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.smartFilmInstallationCard{background:#fff;border:1px solid #d3cfc8;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 42px #14120f14}.smartFilmInstallationCard:hover{transform:translateY(-4px);box-shadow:0 24px 52px #14120f21}.smartFilmInstallationCard iframe{background:#fff;border:0;width:100%;height:535px;display:block}.smartFilmInstallationCard>a{color:#17181b;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ddd9d2;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:17px 18px;font-size:10px;font-weight:700;display:flex}.smartFilmInstallationCard>a span{color:#85868b;letter-spacing:.16em;font-size:8px}.smartFilmInstallationCard>a b{color:var(--red);margin-left:4px;font-size:14px}.smartFilmInstallationCard>a:hover,.smartFilmInstallationCard>a:focus-visible{color:#fff;background:#111216;outline:none}.smartFilmInstagramArchive{color:#fff;background:#111820;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px 28px;display:flex}.smartFilmInstagramArchive p{color:#c7d0d5;max-width:620px;margin:0;font-size:13px;line-height:1.6}.smartFilmInstagramArchive a{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.smartFilmReelGallery{grid-template-columns:minmax(320px,.92fr) minmax(280px,1.08fr);align-items:start;gap:34px;display:grid}.smartFilmReelViewer{background:#fff;border:1px solid #d3cfc8;overflow:hidden;box-shadow:0 18px 42px #14120f14}.smartFilmReelViewer iframe{background:#fff;border:0;width:100%;height:620px;display:block}.smartFilmReelLoad{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#17212a 0%,#0d1116 58%,#231217 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:620px;padding:42px;display:flex}.smartFilmReelLoad:before{content:"Installed by Krypto";color:#e12632;font:900 10px var(--font-lato),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.smartFilmReelPlay{background:#ffffff14;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:74px;height:74px;margin:8px 0;padding-left:4px;font-size:22px;transition:transform .2s,background .2s;display:grid}.smartFilmReelLoad:hover .smartFilmReelPlay,.smartFilmReelLoad:focus-visible .smartFilmReelPlay{background:#e12632;border-color:#e12632;transform:scale(1.06)}.smartFilmReelLoad strong{font:600 clamp(24px,3vw,38px) var(--font-editorial),Georgia,serif}.smartFilmReelLoad small{color:#c5cdd2;max-width:310px;font-size:12px;line-height:1.6}.smartFilmReelViewer>a{color:#17181b;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ddd9d2;justify-content:space-between;align-items:center;min-height:58px;padding:15px 18px;font-size:10px;font-weight:800;display:flex}.smartFilmReelPicker{color:#fff;background:#111820;padding:34px}.smartFilmReelPicker>span{color:#e12632;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.smartFilmReelPicker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.smartFilmReelPicker button{color:#fff;min-height:54px;font:800 12px var(--font-lato),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #53606a}.smartFilmReelPicker button[aria-selected=true]{background:#e12632;border-color:#e12632}.smartFilmReelPicker p{color:#b9c5cc;margin:0;font-size:12px;line-height:1.6}.incidentSection{color:#fff;background:#0b0c0f}.incidentHeading,.filmLibraryHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.incidentHeading h2,.filmLibraryHeading h2{font-size:clamp(42px,4vw,62px)}.incidentHeading>p,.filmLibraryHeading>p{color:#999a9f;margin:0 0 5px;font-size:14px;line-height:1.75}.incidentGrid,.incidentLibraryGrid{grid-template-columns:repeat(2,1fr);gap:42px 22px;display:grid}.incidentCard,.libraryVideoCard{min-width:0}.incidentVideoFrame,.libraryVideoFrame{background:#050608;border:1px solid #2c2d31;position:relative;overflow:hidden}.incidentVideoFrame video,.libraryVideoFrame video{aspect-ratio:16/9;object-fit:contain;background:#050608;width:100%;display:block}.incidentVideoFrame>span,.libraryVideoFrame>span{color:#d6d7da;letter-spacing:.14em;pointer-events:none;background:#08090bd6;padding:7px 9px;font-size:8px;position:absolute;top:14px;right:14px}.incidentCardCopy{padding:23px 4px 0}.incidentCardCopy small,.libraryVideoCard>small{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.incidentCardCopy h3{margin:12px 0 13px;font:400 26px/1.2 Georgia,serif}.incidentCardCopy p{color:#939499;margin:0;font-size:13px;line-height:1.7}.incidentAudioNote{color:#77787c;text-transform:uppercase;letter-spacing:.12em;margin-top:13px;font-size:8px;line-height:1.5;display:block}.incidentNotice{color:#6e6f74;border-top:1px solid #2d2e33;margin:38px 0 0;padding-top:20px;font-size:9px;line-height:1.6}.incidentFooter{grid-template-columns:1fr auto;align-items:end;gap:45px;display:grid}.incidentFooter>a{color:#fff;white-space:nowrap;border-bottom:1px solid #55565b;padding-bottom:8px;font-size:10px}.incidentFooter>a span{color:var(--red);margin-left:8px}.capabilities{background:#f4f1eb}.pageSectionHeading{margin-bottom:56px}.pageSectionHeading h2{max-width:700px}.capabilityGrid{border-top:1px solid #d1cdc6;border-left:1px solid #d1cdc6;grid-template-columns:repeat(3,1fr);display:grid}.capabilityGrid article{border-bottom:1px solid #d1cdc6;border-right:1px solid #d1cdc6;min-height:270px;padding:30px}.capabilityGrid article>span,.valueGrid article>span{color:var(--red);letter-spacing:.15em;font-size:9px}.capabilityGrid h3{margin:55px 0 16px;font:400 23px/1.2 Georgia,serif}.capabilityGrid p{color:#6f7075;font-size:13px;line-height:1.7}.fitSection{color:#fff;background:#0b0c0f}.fitGrid{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.scenarioList{border-top:1px solid #333439}.scenarioList div{color:#c4c5c8;border-bottom:1px solid #333439;gap:18px;padding:22px 0;display:flex}.scenarioList span{color:var(--red)}.partnerSection{color:#fff;background:#15161a;padding:32px 0}.partnerRow{justify-content:space-between;align-items:center;display:flex}.partnerRow>span{color:#77787d;text-transform:uppercase;letter-spacing:.17em;font-size:8px}.partnerRow>div{gap:45px;display:flex}.partnerRow strong{color:#c8c9cc;font:400 18px Georgia,serif}.pageCta{background:var(--red);color:#fff;padding:85px 0}.pageCta>.shell{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.pageCta .sectionLabel{color:#ffffffb3}.pageCta h2{max-width:850px;font-size:clamp(40px,4vw,60px)}.pageCta a{color:#121317;background:#fff;justify-self:end;padding:17px 22px;font-size:12px;font-weight:700}.pageCta a span{color:var(--red);margin-left:10px}.storySection{background:#f4f1eb}.storyGrid{grid-template-columns:1.05fr .95fr;gap:100px;display:grid}.storyGrid p{color:#68696e;margin:0 0 23px;font-size:15px;line-height:1.8}.peopleSection{color:#fff;background:#111216;overflow:hidden}.peopleHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:62px;display:grid}.peopleHeading h2{max-width:760px;font-size:clamp(43px,4.3vw,66px)}.peopleHeading>p{color:#a0a1a6;max-width:470px;margin:0 0 5px;font-size:15px;line-height:1.78}.ceoFeature{background:#17181c;border:1px solid #303136;grid-template-columns:.82fr 1.18fr;width:min(100%,860px);min-height:380px;margin-inline:auto;display:grid}.peoplePortrait{background:#090a0c;border-right:1px solid #303136;min-height:380px;margin:0;position:relative;overflow:hidden}.peoplePortrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0607092e);position:absolute;inset:0}.peoplePortrait img{object-fit:cover;object-position:center 18%;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:filter .45s;display:block}.peoplePortrait:hover img{filter:saturate()contrast(1.04)}.peoplePortrait .originalCeoPhoto,.peoplePortrait:hover .originalCeoPhoto{object-fit:contain;object-position:center;filter:none}.ceoCopy{flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.ceoCopy h3{margin:0 0 7px;font:400 clamp(31px,3vw,42px)/1 Georgia,serif}.ceoCopy>strong{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.ceoCopy>p{color:#a1a2a7;max-width:650px;margin:16px 0 0;font-size:11px;line-height:1.62}.peopleCredentials{background:#33343a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.peopleCredentials div{background:#141519;flex-direction:column;min-height:74px;padding:12px 10px;display:flex}.peopleCredentials strong{color:var(--red);font:400 22px/1 Georgia,serif}.peopleCredentials span{color:#818288;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:7px;line-height:1.45}.teamHeading{grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:50px;margin-top:92px;margin-bottom:35px;display:grid}.teamHeading .sectionLabel{margin-bottom:7px}.teamHeading h3{margin:0;font:400 34px/1.1 Georgia,serif}.teamHeading p{color:#84858a;max-width:440px;margin:0;font-size:12px;line-height:1.65}.managementTeam{background:#141519;border:1px solid #303136;margin-top:74px}.managementTeamHeading{border-bottom:1px solid #303136;grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;padding:38px 40px;display:grid}.managementTeamHeading h3{margin:7px 0 0;font:400 clamp(34px,3vw,47px)/1.08 Georgia,serif}.managementTeamHeading p{color:#8e8f94;max-width:650px;margin:0;font-size:12px;line-height:1.7}.managementTeamIntro>span{color:#73747a;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:7px;display:block}.managementTeamIntro>span b{color:var(--red);margin-left:8px;font-size:13px}.managementPeopleGrid,.teamMemberRail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#44454a #15161a;display:flex;overflow-x:auto}.managementPeopleGrid::-webkit-scrollbar{height:4px}.teamMemberRail::-webkit-scrollbar{height:4px}.managementPeopleGrid::-webkit-scrollbar-track{background:#15161a}.teamMemberRail::-webkit-scrollbar-track{background:#15161a}.managementPeopleGrid::-webkit-scrollbar-thumb{background:#44454a}.teamMemberRail::-webkit-scrollbar-thumb{background:#44454a}.managementPeopleGrid article,.teamMemberRail article{scroll-snap-align:start;background:#101115;border-right:1px solid #303136;flex:0 0 calc(33.333% - 1px);min-width:0}.managementPeopleGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.managementPeopleGrid article{min-width:0}@media (width<=950px){.managementPeopleGrid{display:flex;overflow-x:auto}.managementPhoto{min-height:265px}.managementPhoto img{height:265px}}.managementPeopleGrid article:last-child,.teamMemberRail article:last-child{border-right:0}.managementPhoto{background:#111216;border-bottom:1px solid #303136;min-height:230px;position:relative;overflow:hidden}.managementPhoto img{object-fit:cover;object-position:center 20%;width:100%;height:230px;display:block}.managementPhotoPlaceholder{background:linear-gradient(145deg,#1b1c20,#0b0c0f);border-bottom:1px solid #303136;place-items:center;min-height:265px;display:grid;position:relative;overflow:hidden}.managementPhotoPlaceholder:before{content:"";opacity:.8;border:1px solid #e3192233;border-radius:70px 70px 12px 12px;width:135px;height:175px;position:absolute}.managementPhotoPlaceholder:after{content:"";background:#111216;border:1px solid #e3192233;border-radius:50%;width:74px;height:74px;position:absolute;top:53px}.managementPhotoPlaceholder span{z-index:1;color:#e31922c7;font:400 25px/1 Georgia,serif;position:relative}.managementPhotoPlaceholder small{color:#5f6066;letter-spacing:.14em;text-transform:uppercase;font-size:7px;position:absolute;bottom:15px;right:17px}.managementProfilePlaceholder{flex-direction:column;justify-content:center;min-height:102px;padding:21px 20px;display:flex}.managementProfilePlaceholder strong{color:#d4d4d7;font:400 20px/1.2 Georgia,serif}.managementProfilePlaceholder span{color:#696a70;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:7px}.departmentTeamHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:74px;margin-bottom:27px;display:flex}.departmentTeamHeading h3{text-align:right;max-width:540px;margin:0;font:400 30px/1.15 Georgia,serif}.departmentTeamSections{gap:34px;display:grid}.teamCategory{background:#141519;border:1px solid #303136;overflow:hidden}.teamCategoryHeading{border-bottom:1px solid #303136;grid-template-columns:60px 1fr auto;align-items:center;gap:24px;min-height:126px;padding:25px 31px;display:grid}.teamCategoryHeading>span{color:var(--red);align-self:start;font:400 18px/1 Georgia,serif}.teamCategoryHeading h3{margin:0 0 9px;font:400 27px/1.16 Georgia,serif}.teamCategoryHeading p{color:#83848a;max-width:650px;margin:0;font-size:11px;line-height:1.62}.teamCategoryHeading small{color:#73747a;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:7px}.teamCategoryHeading small b{color:var(--red);margin-left:8px;font-size:13px}.peopleCareers{justify-content:space-between;align-items:center;gap:30px;padding-top:30px;display:flex}.peopleCareers p{color:#87888d;margin:0;font-size:11px}.peopleCareers a{color:#fff;border-bottom:1px solid #55565b;padding-bottom:8px;font-size:10px;font-weight:700}.peopleCareers a span{color:var(--red);margin-left:11px}.brandFilmSection{color:#fff;background:#0b0c0f}.brandFilmGrid,.safetyClubGrid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.brandFilmCopy h2,.safetyClubCopy h2{font-size:clamp(42px,4vw,62px)}.brandFilmCopy p,.safetyClubCopy p{color:#a5a6aa;margin:27px 0;font-size:14px;line-height:1.75}.brandFilmCopy small{color:#696a6f;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #34353a;padding-top:17px;font-size:8px;line-height:1.6;display:block}.brandFilmFrame,.safetyClubFrame{background:#050608;border:1px solid #2d2e33;overflow:hidden;box-shadow:0 32px 70px #00000047}.brandFilmFrame video,.safetyClubFrame video{aspect-ratio:16/9;object-fit:contain;background:#050608;width:100%;display:block}.numbersSection{color:#fff;background:#0b0c0f;padding:80px 0}.numbersGrid{grid-template-columns:repeat(3,1fr);display:grid}.numbersGrid article{border-right:1px solid #333439;flex-direction:column;padding:10px 45px;display:flex}.numbersGrid article:first-child{padding-left:0}.numbersGrid article:last-child{border:0}.numbersGrid strong{color:var(--red);font:400 65px Georgia,serif}.numbersGrid span{color:#9a9ba0;text-transform:uppercase;letter-spacing:.15em;margin-top:8px;font-size:10px}.historySection{color:#fff;background:#111216;overflow:hidden}.historyHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:66px;display:grid}.historyHeading h2{font-size:clamp(42px,4vw,62px)}.historyIntro p{color:#9a9ba0;max-width:450px;margin:0 0 20px;font-size:14px;line-height:1.75}.historyIntro span{color:#68696e;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.historyRailWrap{position:relative}.historyRail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3a3b40 transparent;gap:1px;padding-bottom:18px;display:flex;overflow-x:auto}.historyRail::-webkit-scrollbar{height:3px}.historyRail::-webkit-scrollbar-thumb{background:#3a3b40}.historyMilestone{scroll-snap-align:start;background:#17181c;border:1px solid #2b2c31;flex:0 0 320px;min-height:350px;padding:31px 30px 34px;transition:all .25s}.historyMilestone:hover{background:#1c1d22;border-color:#414248;transform:translateY(-3px)}.historyMarker{border-bottom:1px solid #303136;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.historyMarker i{background:var(--red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #e319221c}.historyMarker span{color:#616267;letter-spacing:.14em;font-size:8px}.historyMilestone>strong{color:var(--red);margin:42px 0 18px;font:400 37px/1 Georgia,serif;display:block}.historyMilestone h3{margin:0 0 16px;font:400 22px/1.23 Georgia,serif}.historyMilestone p{color:#8f9095;margin:0;font-size:12px;line-height:1.7}.historyArrow{z-index:4;color:#d9d9db;cursor:pointer;background:#0b0c0ff0;border:1px solid #3b3c41;border-radius:50%;place-items:center;width:43px;height:43px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.historyArrow:hover{border-color:var(--red);color:#fff}.historyArrowLeft{left:-22px}.historyArrowRight{right:-22px}.valuesSection{background:#e9e5de}.valueGrid{background:#cfcac3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.valueGrid article{background:#e9e5de;min-height:280px;padding:35px}.valueGrid h3{margin:70px 0 15px;font:400 27px/1.2 Georgia,serif}.valueGrid p{color:#737479;font-size:13px;line-height:1.65}.safetyClubSection{background:#f4f1eb}.safetyClubGrid{grid-template-columns:1.25fr .75fr}.safetyClubCopy p{color:#68696e}.safetyClubCopy .darkButton{margin-top:4px}.projectListSection{background:#f4f1eb}.projectList{border-top:1px solid #cac6bf}.projectList article{border-bottom:1px solid #cac6bf;grid-template-columns:80px 1fr .8fr;align-items:center;gap:25px;min-height:160px;transition:all .25s;display:grid}.projectList article:hover{background:#ece8e1;padding-left:12px}.projectList article>span{color:var(--red);letter-spacing:.15em;font-size:9px}.projectList small{color:#88898e;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.projectList h2{margin:7px 0 0;font:400 37px/1.15 Georgia,serif}.projectList p{color:#6e6f74;font-size:13px}.caseStudyArchive{background:#ebe7e0}.caseStudyArchiveHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.caseStudyArchiveHeading>p{color:#68696e;max-width:440px;margin:0 0 5px;font-size:15px;line-height:1.75}.caseStudyNameGrid{border-top:1px solid #c8c3bb;border-left:1px solid #c8c3bb;grid-template-columns:repeat(3,1fr);display:grid}.caseStudyNameGrid article{border-bottom:1px solid #c8c3bb;border-right:1px solid #c8c3bb;align-items:flex-end;min-height:135px;padding:26px;transition:all .25s;display:flex;position:relative}.caseStudyNameGrid article:hover{background:#f4f1eb;transform:translateY(-2px)}.caseStudyNameGrid span{color:var(--red);letter-spacing:.15em;font-size:8px;position:absolute;top:20px;left:26px}.caseStudyNameGrid h3{margin:0;font:400 24px/1.2 Georgia,serif}.projectApproach{color:#fff;background:#101115}.projectApproach p{color:#9a9ba0}.nextSteps{background:#f4f1eb}.nextStepsHeading{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;display:grid}.nextStepsHeading>p{color:#68696e;max-width:470px;margin:0 0 5px;font-size:15px;line-height:1.75}.nextStepsGrid{border-top:1px solid #ccc7bf;border-left:1px solid #ccc7bf;grid-template-columns:repeat(4,1fr);display:grid}.nextStepsGrid article{background:#eeebe5;border-bottom:1px solid #ccc7bf;border-right:1px solid #ccc7bf;flex-direction:column;min-height:300px;padding:27px;transition:background .25s,transform .25s;display:flex;position:relative}.nextStepsGrid article:hover{z-index:1;background:#fff;transform:translateY(-4px)}.nextStepsGrid article>span{color:#9b9b9f;letter-spacing:.16em;font-size:8px}.nextStepsGrid article small{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:700}.nextStepsGrid h3{margin:14px 0 12px;font:400 25px/1.17 Georgia,serif}.nextStepsGrid p{color:#707176;margin:0;font-size:12px;line-height:1.65}.nextStepsCta{color:#fff;background:#15161a;align-items:center;gap:30px;margin-top:34px;padding:16px 20px;font-size:11px;font-weight:700;display:inline-flex}.nextStepsCta span{color:var(--red)}.faqSection{color:#fff;background:#101115}.faqGrid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:110px;display:grid}.faqIntro{position:sticky;top:45px}.faqIntro>p{color:#96979c;max-width:380px;margin:30px 0 0;font-size:14px;line-height:1.75}.faqList{border-top:1px solid #35363b}.faqList details{border-bottom:1px solid #35363b}.faqList summary{color:#e7e7e9;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;font:400 20px/1.35 Georgia,serif;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{height:30px;color:var(--red);border:1px solid #4a4b50;border-radius:50%;flex:0 0 30px;place-items:center;font:400 17px Arial,sans-serif;transition:transform .25s,background .25s;display:grid}.faqList details[open] summary span{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.faqList details p{color:#98999e;max-width:650px;margin:-5px 55px 26px 0;font-size:13px;line-height:1.75}.kryptoAssistant{z-index:101;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.kryptoAssistantLauncher{color:#fff;cursor:pointer;background:#15161a;border:1px solid #ffffff4d;border-radius:28px;align-items:center;gap:10px;min-height:52px;padding:7px 17px 7px 8px;transition:transform .2s,background .2s;display:flex;box-shadow:0 15px 40px #00000040}.kryptoAssistantLauncher:hover,.kryptoAssistantLauncher:focus-visible{background:var(--red);outline:none;transform:translateY(-2px)}.kryptoAssistantLauncher>span,.kryptoAssistantMark{background:var(--red);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:700 14px Georgia,serif;display:grid}.assistantChatGlyph{border:2px solid;border-radius:5px;width:17px;height:13px;display:block;position:relative}.assistantChatGlyph:after{content:"";background:var(--red);border-left:2px solid;width:6px;height:6px;position:absolute;bottom:-5px;left:2px;transform:skewY(-35deg)}.kryptoAssistantPanel{color:#fff;background:#101115;border:1px solid #35363b;width:min(390px,100vw - 32px);animation:.25s fadeUp;overflow:hidden;box-shadow:0 24px 70px #0000006b}.kryptoAssistantHead{background:#17181c;border-bottom:1px solid #303136;align-items:center;gap:12px;min-height:78px;padding:15px 16px;display:flex}.kryptoAssistantHead>div{flex-direction:column;gap:5px;display:flex}.kryptoAssistantHead small{color:#a1a2a7;text-transform:uppercase;letter-spacing:.15em;font-size:7px;font-weight:700}.kryptoAssistantHead strong{font:400 19px Georgia,serif}.kryptoAssistantHead>button{color:#9d9ea3;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.kryptoAssistantMessages{scrollbar-width:thin;scrollbar-color:#404147 transparent;flex-direction:column;gap:10px;max-height:285px;padding:14px;display:flex;overflow-y:auto}.assistantMessage{background:#18191d;border:1px solid #2f3035;max-width:88%;padding:11px 12px}.assistantMessage.visitor{background:#e319221f;border-color:#e319226b;align-self:flex-end}.assistantMessage p{color:#c5c6c9;margin:0;font-size:11px;line-height:1.55}.assistantMessage a{color:#fff;border-bottom:1px solid #55565b;gap:8px;margin-top:10px;padding-bottom:5px;font-size:9px;font-weight:700;display:inline-flex}.assistantMessage a span{color:var(--red)}.assistantSuggestions{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 12px;display:grid}.assistantSuggestions button{color:#aeb0b4;text-align:left;cursor:pointer;background:#16171b;border:1px solid #303136;min-height:48px;padding:9px;font-size:8px;line-height:1.4;transition:border-color .2s,color .2s}.assistantSuggestions button:hover,.assistantSuggestions button:focus-visible{border-color:var(--red);color:#fff;outline:none}.assistantInput{border-top:1px solid #303136;padding:12px 14px}.assistantInput label{color:#77787d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.assistantInput>div{background:#0b0c0f;border:1px solid #34353a;display:flex}.assistantInput input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 12px;font-size:11px}.assistantInput button{background:var(--red);color:#fff;cursor:pointer;border:0;width:44px}.assistantNotice{color:#67686d;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #303136;margin:0;padding:10px 14px;font-size:7px;line-height:1.45}.filmLibrarySection{background:#f4f1eb}.latestSocialSection{color:#fff;background:#0b0c0f;overflow:hidden}.latestSocialGrid{grid-template-columns:1fr .72fr;align-items:center;gap:105px;display:grid}.latestSocialCopy h2{max-width:690px;font-size:clamp(48px,5vw,72px)}.latestSocialCopy>p{color:#a5a6aa;max-width:560px;margin:28px 0 34px;font-size:15px;line-height:1.78}.latestSocialStatus{border-top:1px solid #34353a;flex-direction:column;gap:7px;max-width:440px;padding:18px 0 0;display:flex}.latestSocialStatus small{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.latestSocialStatus strong{color:#d7d8da;font:400 16px Georgia,serif}.latestSocialStatus:hover strong,.latestSocialStatus:focus-visible strong{color:#fff}.latestSocialVideo{background:#050608;border:1px solid #34353a;justify-self:center;width:min(100%,390px);position:relative;overflow:hidden;box-shadow:0 35px 80px #0000006b}.latestSocialVideo:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #ffffff06}.latestSocialVideo video{aspect-ratio:512/910;object-fit:cover;background:#050608;width:100%;display:block}.latestSocialCover{display:block}.latestSocialCover img{aspect-ratio:9/16;object-fit:cover;width:100%;transition:transform .35s;display:block}.latestSocialCover:hover img,.latestSocialCover:focus-visible img{transform:scale(1.025)}.latestSocialVideo>span{z-index:2;color:#dadadd;letter-spacing:.13em;text-transform:uppercase;background:#08090bdb;padding:8px 10px;font-size:8px;position:absolute;bottom:13px;right:13px}.socialTeaserArchive{background:#f4f1eb}.socialTeaserArchiveGrid{grid-template-columns:.58fr 1fr;align-items:center;gap:100px;display:grid}.socialTeaserArchiveVideo{background:#08090b;border:1px solid #ccc7bf;justify-self:center;width:min(100%,310px);overflow:hidden;box-shadow:0 28px 65px #1f1c1829}.socialTeaserArchiveVideo video{aspect-ratio:512/910;object-fit:cover;width:100%;display:block}.socialTeaserArchiveCopy h2{margin:20px 0 22px;font-size:clamp(42px,4.6vw,66px)}.socialTeaserArchiveCopy p{color:#66676c;max-width:590px;font-size:15px;line-height:1.78}.socialTeaserArchiveCopy>small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:700;display:block}.socialTeaserArchiveStatus{border-top-color:#cbc7c0;margin-top:22px}.socialTeaserArchiveStatus strong{color:#17181b}.socialTeaserArchiveStatus:hover strong,.socialTeaserArchiveStatus:focus-visible strong{color:var(--red)}.socialStoryLibrary{background:#e9e5de}.socialStoryHeading{grid-template-columns:1fr .7fr;align-items:end;gap:100px;margin-bottom:52px;display:grid}.socialStoryHeading h2{margin-top:15px}.socialStoryHeading>div:last-child{padding-bottom:9px}.socialStoryHeading p{color:#66676c;margin:0 0 20px;font-size:14px;line-height:1.72}.socialStoryHeading a{color:#242529;border-bottom:1px solid #aaa59d;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.socialStoryHeading a span{color:var(--red);margin-left:7px}.socialStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;display:grid}.socialStoryCard{color:#17181b;min-width:0;display:block}.socialStoryCard>div{aspect-ratio:9/16;background:#111216;border:1px solid #c9c4bc;position:relative;overflow:hidden}.socialStoryCard img{object-fit:cover;width:100%;height:100%;transition:transform .35s,opacity .35s;display:block}.socialStoryCard>div>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#08090bde;padding:8px 9px;font-size:7px;font-weight:700;position:absolute;bottom:11px;right:11px}.socialStoryCard>small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-top:19px;font-size:8px;font-weight:700;display:block}.socialStoryCard h3{letter-spacing:-.02em;margin:11px 0 9px;font:400 25px/1.16 Georgia,serif}.socialStoryCard p{color:#66676c;margin:0;font-size:12px;line-height:1.68}.socialStoryCard:hover img,.socialStoryCard:focus-visible img{opacity:.9;transform:scale(1.03)}.filmLibraryHeading>p{color:#6e6f74}.featureFilmGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.libraryVideoFrame{border-color:#d1cdc6;margin-bottom:23px}.libraryVideoCard h2{letter-spacing:-.02em;margin:13px 0;font:400 28px/1.18 Georgia,serif}.libraryVideoCard p{color:#6e6f74;max-width:570px;margin:0;font-size:13px;line-height:1.7}.incidentLibrarySection{color:#fff;background:#0b0c0f}.lightHeading>p{color:#999a9f}.incidentLibrarySection .libraryVideoFrame{border-color:#2c2d31}.incidentLibrarySection .libraryVideoCard p{color:#939499}.videoIncidentLink{color:#fff;background:#0b0c0f}.videoIncidentLinkGrid,.incidentResponseGrid{grid-template-columns:1fr .78fr;align-items:end;gap:100px;display:grid}.videoIncidentLinkGrid p,.incidentResponseGrid p{color:#a0a1a5;margin:0 0 24px;font-size:14px;line-height:1.75}.videoIncidentLinkGrid a{border-bottom:1px solid #55565b;padding:0 0 9px;font-size:11px;display:inline-block}.videoIncidentLinkGrid a span{color:var(--red);margin-left:8px}.incidentProofStrip{background:#e9e5de}.incidentProofStrip .shell{grid-template-columns:repeat(4,1fr);display:grid}.incidentProofStrip article{border-right:1px solid #cbc6bf;flex-direction:column;justify-content:center;min-height:126px;padding:26px 30px;display:flex}.incidentProofStrip article:first-child{padding-left:0}.incidentProofStrip article:last-child{border-right:0}.incidentProofStrip strong{color:var(--red);font:400 28px Georgia,serif}.incidentProofStrip span{color:#727378;text-transform:uppercase;letter-spacing:.15em;margin-top:8px;font-size:8px}.realIncidentLibrary{color:#fff;background:#0b0c0f}.realIncidentGrid{grid-template-columns:repeat(2,1fr);gap:58px 24px;display:grid}.realIncidentLibrary .libraryVideoFrame{border-color:#2c2d31}.realIncidentLibrary .libraryVideoCard p{color:#939499}.incidentResponseSection{background:#e9e5de}.incidentResponseGrid{align-items:center}.incidentResponseGrid p{color:#66676c}.contactPageSection{background:#f4f1eb}.contactPageGrid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.contactDetails>p{color:#6e6f74;max-width:410px;line-height:1.75}.contactChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;margin:29px 0 24px;display:grid}.contactChoiceGrid>a{background:#ebe7e0;border:1px solid #c9c5be;flex-direction:column;justify-content:flex-end;min-height:138px;padding:20px;transition:transform .25s,border-color .25s,background .25s;display:flex}.contactChoiceGrid>a:hover,.contactChoiceGrid>a:focus-visible{background:#f4f1eb;border-color:#8f8a83;outline:none;transform:translateY(-2px)}.contactChoiceGrid>a.meetingChoice{border-color:var(--red);color:#fff;background:#15161a}.contactChoiceGrid>a.meetingChoice:hover,.contactChoiceGrid>a.meetingChoice:focus-visible{background:#1c1d21;border-color:#ff4d54}.contactChoiceGrid>a.contactWhatsAppChoice{background:#edf1eb;border-color:#bfc8bd;grid-column:2;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:15px 18px;display:grid}.contactChoiceGrid>a.contactWhatsAppChoice:hover,.contactChoiceGrid>a.contactWhatsAppChoice:focus-visible{background:#f4f7f2;border-color:#25d366}.contactWhatsAppIcon{background:#25d366;border-radius:50%;place-items:center;width:40px;height:40px;line-height:1;display:grid;color:#fff!important;margin:0!important;font-size:20px!important}.contactWhatsAppCopy{flex-direction:column;align-items:flex-start;gap:5px;display:flex;color:#17181b!important;font-size:initial!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important}.contactWhatsAppCopy small{margin:0}.contactWhatsAppCopy strong{font-size:17px}.contactWhatsAppArrow{color:#158a43!important;margin:0!important;font-size:15px!important}.contactChoiceGrid small{color:#8b8c91;text-transform:uppercase;letter-spacing:.15em;margin-bottom:auto;font-size:7px}.contactChoiceGrid strong{font:400 21px Georgia,serif}.contactChoiceGrid span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:8px}.contactChannels{flex-direction:column;align-items:flex-start;gap:8px;margin:25px 0 30px;display:flex}.contactChannels a{color:var(--red);font-weight:700}.visitCard{border-top:1px solid #d2cec7;border-bottom:1px solid #d2cec7;padding:24px 0}.visitCard small,.contactSocial>small{color:#898a8e;text-transform:uppercase;letter-spacing:.15em;font-size:8px;display:block}.visitCard address{color:#333438;margin:12px 0;font-style:normal;line-height:1.65}.visitCard a{color:#17181b;font-size:12px;font-weight:700}.visitCard a span{color:var(--red)}.contactSocial{padding-top:24px}.contactForm{background:#e9e5de;grid-template-columns:1fr 1fr;gap:24px;padding:45px;display:grid}.contactForm label{color:#66676c;text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:10px;font-size:8px;display:flex}.contactForm input,.contactForm select,.contactForm textarea{color:#17181b;text-transform:none;letter-spacing:0;resize:vertical;background:0 0;border:0;border-bottom:1px solid #bbb6ae;outline:none;width:100%;padding:12px 2px;font-size:14px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--red)}.contactForm .full{grid-column:1/-1}.contactForm button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-self:start;padding:17px 22px;font-weight:700}.contactForm>small{color:#8a8b90;font-size:9px}.careersHero:before{background:radial-gradient(circle at 78% 46%,#e319224d,#0000 23%),linear-gradient(135deg,#08090b 43%,#202229 100%)}.careersIntro{background:#f4f1eb}.careersIntroGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:110px;display:grid}.careersIntroCopy{border-top:1px solid #cbc7c0;padding-top:38px}.careersIntroCopy p{color:#68696e;max-width:520px;margin:0 0 22px;font-size:15px;line-height:1.8}.careerAreas{color:#fff;background:#101115}.careerAreasHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;margin-bottom:58px;display:grid}.careerAreasHeading>p{color:#96979c;max-width:430px;margin:0 0 4px;font-size:14px;line-height:1.75}.careerAreaGrid{border-top:1px solid #303136;border-left:1px solid #303136;grid-template-columns:repeat(2,1fr);display:grid}.careerAreaGrid>button{color:#fff;text-align:left;cursor:pointer;background:#15161a;border:1px solid #303136;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:290px;padding:30px;transition:background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.careerAreaGrid>button:hover,.careerAreaGrid>button:focus-visible{z-index:1;background:#1b1c20;outline:none;transform:translateY(-3px)}.careerAreaGrid>button.selected{z-index:2;box-shadow:inset 0 0 0 2px var(--red);background:#1b1c20}.careerAreaGrid>button>span{color:var(--red);letter-spacing:.16em;font-size:8px}.careerAreaGrid h3{margin:auto 0 16px;font:400 28px/1.18 Georgia,serif}.careerAreaGrid p{color:#919297;max-width:510px;margin:0;font-size:13px;line-height:1.7}.careerAreaGrid button>i{color:#e05b61;text-transform:uppercase;letter-spacing:.14em;margin-top:22px;font-size:8px;font-style:normal;font-weight:700}.careerExperienceFlow{background:#0c0d10;border:1px solid #303136;margin-top:24px}.careerFlowPrompt{align-items:center;gap:24px;min-height:92px;padding:25px 28px;display:flex}.careerFlowPrompt span,.careerFlowHeading span{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:700}.careerFlowPrompt strong{color:#a6a7aa;font:400 20px Georgia,serif}.careerFlowHeading{border-bottom:1px solid #303136;grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;padding:30px;display:grid}.careerFlowHeading h3{margin:10px 0 0;font:400 30px/1.15 Georgia,serif}.careerFlowHeading p{color:#7f8085;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.careerFlowHeading p strong{color:#e1e1e3;text-transform:none;letter-spacing:0;margin-top:7px;font-size:12px;display:block}.experienceOptionGrid{background:#303136;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.experienceOptionGrid button{color:#fff;text-align:left;cursor:pointer;background:#141519;border:0;flex-direction:column;align-items:flex-start;min-height:185px;padding:24px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.experienceOptionGrid button:hover,.experienceOptionGrid button:focus-visible{background:#1a1b20;outline:none}.experienceOptionGrid button.selected{box-shadow:inset 0 0 0 2px var(--red);background:#1c1d22}.experienceOptionGrid strong{max-width:230px;font:400 18px/1.25 Georgia,serif}.experienceOptionGrid span{color:#838489;margin-top:12px;font-size:10px;line-height:1.55}.experienceOptionGrid i{color:var(--red);font-style:normal;position:absolute;bottom:18px;right:21px}.experienceYears{border:0;border-top:1px solid #303136;margin:0;padding:28px 30px 30px}.experienceYears legend{color:#a9aaae;text-transform:uppercase;letter-spacing:.14em;padding-top:28px;font-size:9px;font-weight:700}.experienceYears>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.experienceYears button{color:#c5c6c9;cursor:pointer;background:#15161a;border:1px solid #3b3c41;min-height:48px;padding:12px 14px;font-size:10px}.experienceYears button:hover,.experienceYears button:focus-visible{border-color:#77787c;outline:none}.experienceYears button.selected{border-color:var(--red);color:#fff;background:#e319221f}.careerQualities{background:#e9e5de}.careerQualityGrid{background:#cbc7c0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.careerQualityGrid article{background:#f4f1eb;flex-direction:column;min-height:255px;padding:31px;display:flex}.careerQualityGrid article>span{color:var(--red);letter-spacing:.16em;font-size:8px}.careerQualityGrid h3{margin:auto 0 14px;font:400 26px/1.2 Georgia,serif}.careerQualityGrid p{color:#707176;margin:0;font-size:13px;line-height:1.68}.careerApply{color:#fff;background:#0b0c0f}.careerApplyGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.careerApplyGrid>div:first-child>p{color:#9b9ca1;max-width:500px;margin:27px 0;font-size:14px;line-height:1.75}.careerApplyButton{background:var(--red);color:#fff;align-items:center;gap:35px;padding:17px 22px;font-size:12px;font-weight:700;display:inline-flex}.careerApplyButton span{color:#fff}.careerApplyButton.disabled{color:#77787c;cursor:not-allowed;background:#292a2f}.careerApplyButton.disabled span{color:#5f6065}.applicationSelectionSummary{background:#111216;border:1px solid #333439;border-left:2px solid #55565b;flex-direction:column;gap:6px;max-width:500px;margin:0 0 21px;padding:17px 18px;display:flex}.applicationSelectionSummary.ready{border-left-color:var(--red)}.applicationSelectionSummary small{color:#707176;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.applicationSelectionSummary strong{margin-top:3px;font:400 18px Georgia,serif}.applicationSelectionSummary span{color:#8f9095;font-size:9px;line-height:1.5}.careerApplyGrid>div:first-child>small{color:#707176;text-transform:uppercase;letter-spacing:.1em;max-width:430px;margin-top:15px;font-size:8px;line-height:1.55;display:block}.applicationSteps{border-top:1px solid #34353a}.applicationSteps article{border-bottom:1px solid #34353a;grid-template-columns:54px 1fr;align-items:center;gap:20px;min-height:126px;display:grid}.applicationSteps article>span{color:var(--red);letter-spacing:.15em;font-size:9px}.applicationSteps strong{font:400 21px Georgia,serif}.applicationSteps p{color:#8f9095;margin:8px 0 0;font-size:12px;line-height:1.6}.careerPrivacy{border-top:1px solid #303136;grid-template-columns:180px 1fr;gap:35px;margin-top:75px;padding-top:24px;display:grid}.careerPrivacy strong{color:#8e8f94;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.careerPrivacy p{color:#66676b;max-width:820px;margin:0;font-size:9px;line-height:1.65}.cctvExperience{color:#fff;background:#090a0c;overflow:hidden}.cctvExperienceHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px}.cctvExperienceHeading h2 em,.cctvSearchCopy h3 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.cctvExperienceGrid{border:1px solid #2d2e33;grid-template-columns:360px minmax(0,1fr);min-height:575px;display:grid}.cctvModeList{border-right:1px solid #2d2e33;flex-direction:column;display:flex}.cctvModeList button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #2d2e33;flex:1;grid-template-columns:42px 1fr 22px;align-items:center;gap:5px;min-height:108px;padding:20px;transition:all .25s;display:grid}.cctvModeList button:last-child{border-bottom:0}.cctvModeList button.active{box-shadow:inset 3px 0 var(--red)}.cctvModeList button>span{color:#55565b;font:italic 14px Georgia,serif}.cctvModeList button.active>span,.cctvModeList button.active>i{color:var(--red)}.cctvModeList button small{letter-spacing:.17em;margin-bottom:8px;font-weight:700;display:block}.cctvModeList button strong{font-weight:400}.cctvModeList button>i{font-style:normal}.cctvModeStage{flex-direction:column;min-width:0;display:flex}.cctvNightDemo,.cctvGuardDemo,.cctvResponseDemo{flex:1;min-height:455px;position:relative;overflow:hidden}.cctvCameraMeta,.cctvNightControls{color:#80878a;letter-spacing:.12em;background:#111619;grid-template-columns:1fr 1fr 1fr;align-items:center;height:45px;padding:0 16px;display:grid}.cctvCameraMeta b{text-align:center;font-weight:400}.cctvCameraMeta em{text-align:right;font-style:normal}.cctvCameraMeta>span{color:#fff}.cctvCameraMeta>span i{background:var(--red);width:6px;height:6px;box-shadow:0 0 10px var(--red);border-radius:50%;margin-right:7px;display:inline-block}.cctvNightScene{--clarity:78%;height:365px;filter:saturate(calc(var(--clarity)/62)) brightness(calc(.58 + var(--clarity)/250));background:linear-gradient(#13364a,#3c6170 47%,#9e5c46 48%,#30483d);transition:filter .25s;position:relative;overflow:hidden}.cctvNightScene:before{content:"";background:linear-gradient(90deg,#03080b6b,#0000 65%),radial-gradient(circle at 78% 12%,#ffe199b8,#0000 13%);position:absolute;inset:0}.cctvMoon{background:#ffe5a0;border-radius:50%;width:28px;height:28px;position:absolute;top:10%;right:17%;box-shadow:0 0 32px #ffe5a0}.cctvBuilding{clip-path:polygon(0 32%,22% 32%,22% 5%,56% 5%,56% 25%,84% 25%,84% 0,100% 0,100% 100%,0 100%);background:#172427;height:68%;position:absolute;bottom:0;left:-2%;right:0}.cctvBuilding i{background:#d89b57;width:13%;height:18%;margin:20% 5% 0 10%;display:inline-block;position:relative;box-shadow:0 0 20px #d89b57}.cctvPerson,.cctvGuardPerson{width:27px;height:100px;position:absolute}.cctvPerson{bottom:9%;left:61%}.cctvPerson i,.cctvGuardPerson i{background:#d9ad8d;border-radius:50%;width:14px;height:14px;position:absolute;left:7px}.cctvPerson b,.cctvGuardPerson b{background:#b82d34;border-radius:6px 6px 2px 2px;width:22px;height:40px;position:absolute;top:15px;left:3px}.cctvPerson span{background:#111a1c;width:8px;height:43px;position:absolute;top:53px;left:3px;box-shadow:14px 0 #111a1c}.cctvDetection{border:1px solid var(--red);width:87px;height:122px;position:absolute;bottom:6%;left:57%;box-shadow:0 0 18px #e3192240}.cctvDetection span{background:var(--red);padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:-18px;left:-1px}.cctvDetection b{font-size:7px;position:absolute;top:-16px;right:2px}.cctvScan{height:1px;box-shadow:0 0 13px var(--red);background:#e3192294;animation:4s linear infinite cctvScan;position:absolute;left:0;right:0}@keyframes cctvScan{0%{top:0}to{top:100%}}.cctvNightControls{grid-template-columns:1fr 1.3fr 1fr}.cctvNightControls>span{color:#f25b62}.cctvNightControls label{justify-content:center;align-items:center;gap:8px;display:flex}.cctvNightControls input{width:86px;accent-color:var(--red)}.cctvNightControls small{text-align:right}.cctvModeCaption{border-top:1px solid #2d2e33;min-height:105px;padding:22px 27px}.cctvModeCaption span{color:var(--red);letter-spacing:.17em;font-weight:700}.cctvModeCaption p{max-width:620px;margin:8px 0 0;line-height:1.6}.cctvGuardDemo{background:linear-gradient(135deg,#172124,#090d0f)}.cctvRestrictedZone{border:1px dashed #e319228c;position:absolute;inset:17% 13% 19%;transform:perspective(420px)rotateX(54deg)}.cctvGuardPerson i{width:18px;height:18px}.cctvGuardPerson b{background:#293336;width:33px;height:65px;top:19px;left:0}.cctvPulse{border:1px solid var(--red);border-radius:50%;width:150px;height:150px;animation:2s infinite cctvPulse;position:absolute;top:calc(50% - 75px);left:calc(50% - 75px)}.cctvPulse.two{animation-delay:1s}@keyframes cctvPulse{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.cctvEventBadge{background:#080a0cdb;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;top:25px;left:25px}.cctvEventBadge>i{background:var(--red);width:8px;height:8px;box-shadow:0 0 12px var(--red);border-radius:50%}.cctvEventBadge strong{display:block}.cctvEventBadge small{color:#77797e;margin-top:4px;display:block}.cctvGuardSteps{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.cctvGuardSteps span{color:#b4b6b9;background:#191e20;border:1px solid #363b3e;padding:14px}.cctvGuardSteps b{color:var(--red);margin-right:7px}.cctvResponseDemo{background:radial-gradient(circle,#1b2629,#090d0f 67%)}.cctvVerified{z-index:2;text-align:center;background:#151a1d;border:1px solid #3b4144;width:220px;padding:22px;position:absolute;top:65px;left:calc(50% - 110px)}.cctvVerified>span{background:var(--red);border-radius:50%;place-items:center;width:38px;height:38px;margin:-43px auto 14px;font-weight:700;display:grid}.cctvVerified small,.cctvVerified em{color:#74767b;letter-spacing:.12em;font-size:7px;font-style:normal;display:block}.cctvVerified strong{margin:9px 0;font-size:12px;display:block}.cctvRoute{border-bottom:1px solid var(--red);width:calc(50% - 140px);height:80px;position:absolute;top:205px}.cctvRoute.left{border-left:1px solid var(--red);left:140px}.cctvRoute.right{border-right:1px solid var(--red);right:140px}.cctvDestination{background:#14191c;border:1px solid #363c3f;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:245px;padding:14px;display:grid;position:absolute;bottom:38px}.cctvDestination.moc{left:30px}.cctvDestination.phone{right:30px}.cctvDestination>b{color:var(--red);font:700 14px Georgia,serif}.cctvDestination small{color:#7b7d82;letter-spacing:.11em;font-size:7px;display:block}.cctvDestination strong{margin-top:5px;font-size:9px;display:block}.cctvDestination>i{color:#f15b62;font-size:7px;font-style:normal}.cctvSearchDemo{color:#15161a;background:#f4f1eb;grid-template-columns:.9fr 1.1fr;min-height:575px;display:grid}.cctvSearchCopy{padding:55px 38px}.cctvSearchCopy>span{color:var(--red);letter-spacing:.17em;font-weight:700}.cctvSearchCopy h3{letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,3vw,45px);line-height:1.03}.cctvSearchCopy>p{color:#65666a;margin:0 0 28px;line-height:1.65}.cctvSearchCopy>small{color:#8c8d91;letter-spacing:.14em;margin-bottom:5px;display:block}.cctvSearchCopy>button{color:#303135;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3cfc8;justify-content:space-between;width:100%;padding:12px 0;display:flex}.cctvSearchCopy>button span{color:var(--red)}.cctvPhone{color:#fff;background:#0c1012;border:7px solid #22272a;border-radius:38px;align-self:center;width:350px;min-height:520px;margin:28px auto;padding:13px 16px 10px;box-shadow:0 30px 60px #08090b38}.cctvPhoneTop{justify-content:space-between;padding:1px 6px 14px;font-size:7px;display:flex}.cctvPhoneTop b{background:#000;border-radius:20px;width:65px;height:16px;margin-top:-7px}.cctvPhoneTitle{border-bottom:1px solid #292e31;grid-template-columns:29px 1fr 7px;align-items:center;gap:8px;padding-bottom:13px;display:grid}.cctvPhoneTitle>i{background:var(--red);place-items:center;width:26px;height:26px;font-weight:700;display:grid}.cctvPhoneTitle small{color:#74797c;letter-spacing:.13em;display:block}.cctvPhoneTitle em{background:#5aae7b;border-radius:50%;width:6px;height:6px}.cctvPhone form{background:#171c1f;border:1px solid #363d40;grid-template-columns:24px 1fr 28px;align-items:center;height:45px;margin:14px 0 10px;padding:0 7px;display:grid}.cctvPhone form>span{color:#8b8e92;font-size:17px}.cctvPhone input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.cctvPhone form button{background:var(--red);color:#fff;border:0;border-radius:50%;width:26px;height:26px}.cctvResultMeta{color:#74797c;letter-spacing:.1em;justify-content:space-between;margin:14px 2px 7px;display:flex}.cctvResults{min-height:315px;transition:all .2s}.cctvResults.loading{opacity:.25;transform:translateY(4px)}.cctvResults article{border-top:1px solid #272c2f;grid-template-columns:92px 1fr 22px;align-items:center;gap:9px;padding:8px 0;display:grid}.cctvThumb{background:linear-gradient(#263c46 48%,#735341 49%,#1f3029);height:62px;position:relative;overflow:hidden}.cctvThumb:before{content:"";background:linear-gradient(110deg,#0000,#11191b 75%);position:absolute;inset:0}.cctvThumb i{border:1px solid var(--red);width:18px;height:48px;position:absolute;top:14%;left:52%}.cctvThumb b{background:#b72d33;width:10px;height:27px;position:absolute;top:24%;left:58%}.cctvResults article div:nth-child(2) small{color:#707579;display:block}.cctvResults article div:nth-child(2) strong{margin:5px 0;display:block}.cctvResults article div:nth-child(2) span{color:#7e8285;display:block}.cctvResults article>button{color:#f35b62;background:0 0;border:1px solid #495054;border-radius:50%;width:21px;height:21px;font-size:6px}.cctvExperienceNote{text-transform:uppercase;letter-spacing:.1em;margin-top:13px;font-size:7px;line-height:1.5;display:block}@media (width<=900px){.cctvExperienceHeading,.cctvSearchDemo{grid-template-columns:1fr;gap:30px}.cctvExperienceGrid{grid-template-columns:1fr}.cctvModeList{border-bottom:1px solid #2d2e33;border-right:0;grid-template-columns:1fr 1fr;display:grid}.cctvModeList button{min-height:90px}.cctvPhone{width:min(350px,100% - 32px)}}@media (width<=560px){.cctvModeList{grid-template-columns:1fr}.cctvModeList button{min-height:72px}.cctvNightScene{height:300px}.cctvNightControls label{display:none}.cctvNightControls{grid-template-columns:1fr 1fr}.cctvGuardSteps{grid-template-columns:1fr}.cctvRoute{display:none}.cctvDestination{grid-template-columns:30px 1fr;width:calc(50% - 22px);padding:11px}.cctvDestination.moc{left:14px}.cctvDestination.phone{right:14px}.cctvDestination>i{display:none}.cctvSearchCopy{padding:42px 24px 20px}.cctvPhone{margin-top:0}.cctvExperienceHeading{gap:20px}}.cctvNightCompare{--reveal:62%;background:#020304;height:365px;position:relative;overflow:hidden}.cctvNightCompare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cctvColourView{clip-path:inset(0 0 0 var(--reveal));filter:saturate(1.08)brightness(1.07);position:absolute;inset:0}.cctvNightCompare:after{content:"";top:0;bottom:0;left:var(--reveal);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 18px #fffc}.cctvNightCompare>input{z-index:6;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cctvCompareHandle{z-index:5;left:var(--reveal);pointer-events:none;background:#08090bc2;border:2px solid #fff;border-radius:50%;justify-content:space-around;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0006}.cctvCompareHandle i{color:#fff;font:400 22px Georgia,serif}.cctvCompareLabel{z-index:4;color:#fff;letter-spacing:.13em;pointer-events:none;background:#050608c7;font-weight:700;position:absolute;top:18px}.cctvCompareLabel.dark{left:18px}.cctvCompareLabel.colour{border-left:2px solid var(--red);right:18px}.cctvNightControls strong{color:#b9babe;text-align:center;letter-spacing:.08em;font-weight:400}.cctvNightControls strong i{color:var(--red);margin:0 8px;font-style:normal}@media (width<=560px){.cctvNightCompare{height:300px}.cctvCompareLabel{top:10px}.cctvCompareLabel.dark{left:10px}.cctvCompareLabel.colour{right:10px}.cctvCompareHandle{width:40px;height:40px}}.cctvDarkView{filter:none}.cctvGuardDemo{background-image:linear-gradient(#05070957,#0507099e),url(/media/cctv/owl-full-color-night.png);background-position:50%;background-size:cover}.cctvGuardDemo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000080}.cctvGuardPerson{border:2px solid var(--red);z-index:2;width:58px;height:145px;top:39%;left:64%;box-shadow:0 0 25px #e3192257}.cctvGuardPerson i,.cctvGuardPerson b{display:none}.cctvRestrictedZone{z-index:1}.cctvPulse{z-index:2}.cctvEventBadge,.cctvGuardSteps{z-index:3}.cctvThumb{background-image:linear-gradient(#090b0d1f,#090b0d33),url(/media/cctv/owl-full-color-night.png);background-position:50%;background-size:cover}.cctvResults article:nth-child(2) .cctvThumb{background-position:65%}.cctvResults article:nth-child(3) .cctvThumb{background-position:85%}.cctvExperience.section{color:#15161a;background:#f4f1eb}.cctvExperienceHeading>p{color:#66676c}.cctvExperienceGrid{background:#e8e4dd;border-color:#cbc7c0}.cctvModeList{background:#fff;border-color:#cbc7c0}.cctvModeList button{color:#77787c;background:#fff;border-color:#d6d2cb}.cctvModeList button:hover,.cctvModeList button.active{color:#15161a;background:#ebe7df}.cctvModeList button small{color:#8a8987}.cctvModeStage{background:#e6e2da}.cctvModeCaption{background:#fff;border-color:#d1cdc6}.cctvModeCaption p{color:#5e5f63}.cctvExperienceNote{color:#7b7b7d}.cctvResponseReal{background:#08090b;min-height:455px;position:relative;overflow:hidden}.cctvMocPhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cctvResponseReal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04050714,#0000 55%,#04050752);position:absolute;inset:0}.cctvMocScreen{z-index:2;background:#0c1114;border:1px solid #343a3d;position:absolute;transform:perspective(700px)rotateY(-1deg);box-shadow:0 0 25px #e3192247}.cctvAlertTop{color:#f15c63;letter-spacing:.13em;align-items:center;display:flex}.cctvAlertTop i{background:var(--red);width:5px;height:5px;box-shadow:0 0 7px var(--red);border-radius:50%;margin-right:5px}.cctvAlertTop span{color:#7c8385;margin-left:auto}.cctvMocScreen>img{float:left;object-fit:cover;width:49%;height:calc(100% - 38px)}.cctvAlertCopy{float:right;color:#fff;width:48%;padding:7px 3px}.cctvAlertCopy small,.cctvAlertCopy span{color:#7c8385;display:block}.cctvAlertCopy strong{margin:6px 0;display:block}.cctvMocScreen>button{background:var(--red);color:#fff;letter-spacing:.08em;border:0;font-weight:700;position:absolute;bottom:7px;right:8px}.cctvMobileAlert{z-index:4;color:#fff;background:#0c1012;border:5px solid #24282b;border-radius:25px;position:absolute;transform:rotate(1.5deg);box-shadow:0 18px 40px #00000094}.cctvMobileStatus{justify-content:space-between;height:17px;display:flex}.cctvMobileStatus b{background:#000;border-radius:10px;width:45px;height:11px;margin-top:-5px}.cctvMobileApp{grid-template-columns:22px 1fr auto;align-items:center;gap:5px;display:grid}.cctvMobileApp i{background:var(--red);place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.cctvMobileApp span{letter-spacing:.08em;font-size:5px}.cctvMobileApp em{color:#777e80;font-size:5px;font-style:normal}.cctvMobileAlert>img{object-fit:cover;width:100%}.cctvMobileCopy{padding:10px 4px}.cctvMobileCopy small{color:#f15c63;letter-spacing:.1em}.cctvMobileCopy strong{margin:7px 0 5px;display:block}.cctvMobileCopy>span{color:#777e80;display:block}.cctvMobileCopy>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:13px;display:grid}.cctvMobileCopy button{color:#aeb3b5;background:#151b1e;border:1px solid #3a4245}.cctvMobileCopy button:first-child{border-color:var(--red);background:var(--red);color:#fff}.cctvResponseStatus{z-index:3;gap:6px;display:flex;position:absolute;bottom:18px;left:20px}.cctvResponseStatus span{color:#d5d7d8;letter-spacing:.07em;background:#080a0ce0;border:1px solid #ffffff29}.cctvResponseStatus i{background:#5aae7b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #5aae7b}@media (width<=560px){.cctvResponseReal{min-height:390px}.cctvMocScreen{width:42%;height:31%;top:31%;left:36%}.cctvMobileAlert{transform-origin:100% 100%;bottom:7%;right:2%;transform:scale(.78)}.cctvResponseStatus{flex-direction:column;bottom:10px;left:10px}.cctvResponseStatus span{padding:7px 8px}}@media (width<=1120px){.navlinks,.navcta{display:none}.smartFilmProductShowcase .productShowcaseHeading h2,.smartFilmProductShowcase .productShowcaseHeading>p{white-space:normal}.menuButton{display:block}}@media (width<=900px){.smartFilmReelGallery{grid-template-columns:1fr}.smartFilmReelViewer iframe{height:570px}.shell{width:min(100% - 36px,720px)}.section{padding:82px 0}.nav{height:80px}.navlinks,.navcta{display:none}.menuButton{display:block}.hero{height:100svh;min-height:760px}.hero:before{background-position:62%}.heroContent{padding-top:14vh}.hero h1{font-size:55px}.heroContent>p{max-width:90%}.heroActions{flex-wrap:wrap}.heroProof{bottom:30px}.scrollCue{display:none}.twoColHeading,.projectHeading,.dayHeader,.differenceGrid,.contactInner,.solutionActionGrid,.fitGrid,.storyGrid,.pageCta>.shell,.contactPageGrid,.productShowcaseHeading,.welcomeVideoGrid,.solutionVideoLibraryHeading,.smartFilmInstallationsHeading,.brandFilmGrid,.safetyClubGrid,.latestSocialGrid,.socialTeaserArchiveGrid,.incidentHeading,.filmLibraryHeading,.videoIncidentLinkGrid,.incidentResponseGrid,.caseStudyArchiveHeading,.historyHeading,.interactiveHomeIntro,.protectionDesignerHeading,.protectionDesignerGrid,.nextStepsHeading,.faqGrid,.careersIntroGrid,.careerAreasHeading,.careerApplyGrid,.peopleHeading,.ceoFeature,.teamHeading,.lightingSceneHeading{grid-template-columns:1fr;gap:32px}.lightingSceneHeading h1,.lightingSceneHeading h2{white-space:normal}.lightingSceneExperience{grid-template-columns:1fr;min-height:0}.lightingRoomStage{aspect-ratio:16/9;border-bottom:1px solid #303136;border-right:0;min-height:0}.lightingControlPanel{padding:34px 24px 24px}.hypanelDevice{width:min(100%,460px)}.screenCarousel{padding:0 52px}.screenCarouselCard,.switchProductGrid{grid-template-columns:1fr}.screenCarouselCard{gap:24px}.screenCarouselVisual{min-height:540px}.switchProductControls{border-top:1px solid #303136;border-left:0}.switchProductStage{min-height:390px}.selectedControlLabel{margin-top:25px}.solutionGrid{grid-template-columns:repeat(2,1fr)}.solutionShowcaseRow{grid-template-columns:minmax(220px,34%) minmax(0,66%);min-height:400px}.solutionShowcaseStage{min-height:400px}.solutionShowcaseInfo{padding:38px 30px}.interactiveHomeGrid{min-height:0;display:block}.homeDemoStage{aspect-ratio:1672/941;border-bottom:1px solid #292a2f;border-right:0;min-height:0}.homeControlPanel{grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.eventControlGrid{grid-template-columns:1fr}.homeActionReadout{grid-column:1/-1;padding:24px}.protectionDesigner{margin:85px 0 70px;padding-top:85px}.propertyOptions{grid-template-columns:repeat(3,1fr)}.protectionPlan{border-top:1px solid #2b2c31;border-left:0;position:relative;top:auto}.clockRail button{flex:0 0 118px;min-width:118px}.dayVisual{grid-template-columns:1fr}.scene{border-bottom:1px solid #292a2f;border-right:0;min-height:360px}.momentCopy{padding:45px}.differenceGrid{gap:60px}.actionPanel{height:420px}.projectStrip{grid-template-columns:1fr}.projectStrip article{min-height:245px}.innerHero{min-height:620px}.innerHeroContent{padding-top:100px}.innerHeroContent h1{max-width:78%;font-size:60px}.heroSignal{opacity:.4;width:320px;top:175px;right:-58px}.solutionHeroVideo{object-position:61% center}.smartFilmHero{min-height:470px}.smartFilmHero .innerHeroContent{padding-top:40px}.smartFilmHero .innerHeroContent h1{max-width:72%;font-size:56px}.smartFilmHeroCta{margin-top:22px;position:static}.smartFilmProductShowcase{padding-top:56px}.smartFilmProductShowcase:before{width:min(100% - 36px,720px)}.solutionsLandingHero{min-height:530px}.solutionsLandingHero .innerHeroContent{padding-top:68px}.solutionsLandingHero .innerHeroContent h1{max-width:72%;font-size:58px}.solutionsLanding{margin-top:0;padding:52px 0 82px}.capabilityGrid,.valueGrid{grid-template-columns:repeat(2,1fr)}.safetyClubPlansHeading{grid-template-columns:1fr;gap:28px}.safetyClubPlanGrid{grid-template-columns:1fr;gap:14px}.safetyClubPlan{min-height:0}.safetyClubPlan.featured{transform:none}.safetyClubPaymentNote{grid-template-columns:1fr;gap:10px}.incidentGrid,.incidentLibraryGrid,.realIncidentGrid{grid-template-columns:1fr}.latestSocialGrid{gap:55px}.latestSocialVideo{justify-self:start;width:min(100%,420px)}.socialTeaserArchiveGrid{gap:50px}.socialTeaserArchiveVideo{justify-self:start;width:min(100%,360px)}.socialStoryHeading{grid-template-columns:1fr;gap:25px}.socialStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productImage{height:330px}.solutionVideoGrid.three,.smartFilmInstallationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageCta a{justify-self:start}.footerMain{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.projectList article{grid-template-columns:55px 1fr;padding:25px 0}.projectList article>p{grid-column:2}.caseStudyNameGrid,.nextStepsGrid{grid-template-columns:repeat(2,1fr)}.faqIntro{margin-bottom:25px;position:static}.careersIntroCopy{padding-top:28px}.careerApplyGrid{gap:65px}.historyArrowLeft{left:-12px}.historyArrowRight{right:-12px}.ceoFeature{gap:0;width:100%}.peoplePortrait{border-bottom:1px solid #303136;border-right:0;min-height:430px}.ceoCopy{padding:48px}.ceoCopy h3{font-size:42px}.ceoCopy>p{font-size:14px;line-height:1.75}.peopleCredentials{margin-top:42px}.peopleCredentials div{min-height:108px;padding:17px 13px}.peopleCredentials strong{font-size:27px}.managementTeamHeading{grid-template-columns:1fr;gap:20px}.managementPeopleGrid article,.teamMemberRail article{flex-basis:46%}}@media (prefers-reduced-motion:reduce){.homeActionReadout.responseEmphasis:before,.responseUpdateCue{animation:none;display:none}}@media (width<=560px){.smartFilmReelViewer iframe{height:520px}.smartFilmReelPicker{padding:24px}.smartFilmReelPicker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.smartFilmInstagramArchive{flex-direction:column;align-items:flex-start}.shell{width:calc(100% - 28px)}.brandLogo{width:auto;height:56px}.footerLogo{width:auto;height:76px}.navcta{font-size:10px}.hero{height:auto;min-height:100svh;max-height:none;padding-bottom:38px}.hero h1{font-size:46px}.heroActions{flex-direction:column;align-items:flex-start;gap:14px}.lightingExperienceButton{width:100%}.heroProof{margin-top:34px;position:relative;bottom:auto;left:auto;transform:none}.heroProof p,.heroProofLine,.scrollCue{display:none}.heroEyebrowRow{gap:14px}.heroSince{padding-left:14px}.heroSince strong{font-size:25px}.heroSince small{display:none}.eyebrow{font-size:8px}.solutionGrid{grid-template-columns:1fr}.solutionCardVisual{min-height:410px}.solutionImage{height:175px}.solutionShowcaseRow{grid-template-columns:1fr;min-height:0}.solutionShowcaseInfo{border-bottom:1px solid #d4d0c9;border-right:0;min-height:225px;padding:34px 27px 31px}.solutionShowcaseInfo h3{margin:18px 0 13px;font-size:34px}.solutionShowcaseInfo p{font-size:13px}.solutionShowcaseInfo>a{margin-top:22px}.solutionShowcaseStage{min-height:310px}.solutionShowcaseArrow{width:39px;height:39px;font-size:17px}.solutionShowcaseArrow.previous{left:12px}.solutionShowcaseArrow.next{right:12px}.solutionShowcaseLink{padding:10px 12px;font-size:8px;bottom:12px;right:12px}h2{font-size:40px}.clockRail{height:76px;padding:0 18px}.clockRail button{flex:0 0 108px;min-width:108px;font-size:9px}.dayExperience{margin-top:45px}.scene{min-height:310px}.homeOutline{transform:translate(-50%,-37%)scale(.8)}.interactiveHome{margin-top:45px}.interactiveHomeIntro h3{font-size:38px}.interactiveHomeGrid,.homeDemoStage{min-height:0}.homeControlPanel{padding:22px;display:flex}.sceneControlGrid{grid-template-columns:repeat(2,1fr)}.sensorMarker,.valveMarker{scale:.78}.homeMocAlert{grid-template-columns:56px minmax(0,1fr);gap:2px 7px;width:185px;padding:7px;top:8px;left:8px}.homeMocAlert>img{width:56px;height:68px}.homeMocAlert>strong{font-size:10px}.homeMocAlert>p{font-size:5px}.homeMocAlert>b{display:none}.homeClientPhoneAlert{border-radius:14px;width:105px;min-height:194px;padding:6px 6px 8px;top:55px;right:7px}.homeClientPhoneAlert>img{height:54px}.homeClientPhoneAlert>strong{font-size:9px}.homeClientPhoneAlert>p{margin:3px 0 5px;font-size:5px}.homePhoneAction{padding:5px;font-size:5px}.homePhoneApp{grid-template-columns:17px 1fr auto;gap:3px;margin-bottom:4px}.homePhoneApp b{width:16px;height:16px;font-size:8px}.homePhoneApp strong{font-size:5px}.homePhoneStatus{padding-bottom:4px}.homeFenceResponse{aspect-ratio:1.65;width:88%;height:auto;bottom:4%;left:3%}.homeFenceResponse .cctvMocScreen{width:48%;height:50%;top:23%;left:31%}.homeFenceResponse .cctvMobileAlert{transform-origin:100% 100%;bottom:2%;right:1%;transform:scale(.48)}.homeFenceResponse .cctvResponseStatus{flex-direction:column;gap:2px;bottom:5px;left:6px}.homeFenceResponse .cctvResponseStatus span{padding:4px 5px;font-size:4px}.homeLiveStatus{padding:7px 8px;top:8px;right:8px}.homeLiveStatus strong{font-size:10px}.homeLiveStatus span{font-size:5px}.homeActionReadout h4{font-size:22px}.protectionDesigner{margin:70px 0 55px;padding-top:65px}.protectionDesignerHeading h3{font-size:38px}.protectionQuestions,.protectionPlan{padding:24px 19px}.designerStep legend{flex-wrap:wrap;align-items:flex-start}.designerStep legend small{width:100%;margin-left:43px}.propertyOptions,.concernOptions,.levelOptions{grid-template-columns:1fr 1fr}.designerContactGrid{grid-template-columns:1fr}.designerOptionGrid button{min-height:78px}.planResponseFlow{gap:5px}.planResponseFlow i{max-width:18px}.planCta{font-size:9px}.momentOverlay{width:calc(100% - 28px);padding:11px 12px;bottom:14px;left:14px}.momentOverlay-voice{width:calc(100% - 28px)}.momentOverlayThumb{flex-basis:44px;height:44px}.momentOverlay strong{font-size:15px}.momentOverlay p{font-size:8px}.momentCopy{padding:36px 25px}.momentCopy h3{font-size:31px}.contact{padding:75px 0}.innerHero{min-height:570px}.innerHeroContent{padding-top:72px}.innerHeroContent h1{max-width:100%;font-size:45px}.innerHeroContent>p{font-size:14px}.heroSignal{display:none}.innerHero.hasHeroVideo:before{background:linear-gradient(90deg,#07080af7 0%,#07080ad6 60%,#07080a80 100%)}.solutionHeroVideo{object-position:67% center}.videosHero{background-position:72%}.videosHero:before{background:linear-gradient(90deg,#060709f5 0%,#060709d1 68%,#0607096b 100%)}.smartFilmHero{min-height:500px}.smartFilmHero .innerHeroContent{padding-top:38px}.smartFilmHero .innerHeroContent h1{max-width:100%;margin-top:13px;font-size:42px}.smartFilmHero .innerHeroContent>p{font-size:13px;line-height:1.65}.smartFilmHeroCta{min-width:194px;padding:14px 16px}.smartFilmProductShowcase{padding-top:50px}.smartFilmProductShowcase:before{width:calc(100% - 28px)}.solutionsLandingHero{min-height:515px}.solutionsLandingHero .innerHeroContent{padding-top:52px}.solutionsLandingHero .innerHeroContent h1{max-width:100%;font-size:45px}.solutionsHeroCue{margin-top:22px}.solutionsLanding{margin-top:0;padding:42px 0 70px}.solutionGrid.detailed .solutionCardCompact{min-height:235px}.capabilityGrid,.valueGrid{grid-template-columns:1fr}.capabilityGrid article{min-height:245px}.safetyClubPlan{padding:30px 24px 26px}.safetyClubPlan h3{margin-top:34px}.safetyClubPlan>p{min-height:0}.safetyClubPaymentNote{margin-top:22px}.featureFilmGrid{grid-template-columns:1fr;gap:48px}.socialStoryGrid{grid-template-columns:1fr;gap:44px}.smartHomePage .lightingSceneSection{padding:30px 0 72px}.lightingSceneHeading{margin-bottom:28px}.lightingSceneHeading h1,.lightingSceneHeading h2{font-size:42px}.sceneExperiencePrompt{max-width:none}.lightingSceneExperience{margin-inline:-14px}.lightingRoomStage{aspect-ratio:4/3}.lightingControlPanel{padding:18px 16px}.hypanelDevice{width:min(100%,410px)}.hypanelSceneGrid button{min-height:64px}.lightingProductTriggers{gap:6px;width:auto;bottom:10px;left:10px;right:10px}.lightingProductTriggers button{padding:9px 10px}.lightingProductTriggers span{font-size:9px}.controlConfigurator{margin-inline:-14px;padding:24px 18px}.controlConfiguratorTopline h3{font-size:32px}.screenCarousel{padding:0 0 62px}.screenCarouselCard{gap:18px;min-height:650px}.screenCarouselVisual{min-height:460px}.screenCarouselArrow{width:46px;height:44px;top:auto;bottom:0;transform:none}.screenCarouselArrow.previous{left:calc(50% - 51px)}.screenCarouselArrow.next{right:calc(50% - 51px)}.screenCarouselArrow:hover,.screenCarouselArrow:focus-visible{transform:scale(1.04)}.screenSelectorCopy h4{font-size:36px}.screenPowerLine{font-size:8px}.screenSelectorCopy>p{font-size:12px}.screenCarouselProgress{gap:5px;margin-top:22px}.screenCarouselProgress button{width:19px}.screenCarouselProgress button.active{width:30px}.switchSystemTabs button{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.switchSystemTabs strong{font-size:20px}.switchProductStage{min-height:280px}.switchProductStage img{padding:5%}.switchProductControls{padding:24px 18px}.gangSelector{gap:5px}.gangSelector button{min-height:58px}.latestSocialCopy>p{font-size:14px}.latestSocialVideo{justify-self:center;width:min(100%,360px)}.socialTeaserArchiveVideo{justify-self:center;width:min(100%,330px)}.solutionVideoGrid,.smartFilmInstallationGrid{grid-template-columns:1fr}.smartFilmInstallationCard iframe{height:560px}.solutionVideoCopy{padding:20px 20px 23px}.incidentProofStrip article:nth-child(2){border-right:0}.productGrid-2,.productGrid-4,.productGrid-6{grid-template-columns:1fr}.productImage{height:250px}.productCard.contain .productImage{padding:32px}.productCard.detailed figcaption{flex-direction:column;min-height:0}.manufacturerLinks{grid-template-columns:1fr}.manufacturerLinks>div{justify-content:flex-start}.manufacturerLinks>small{grid-column:auto}.numbersGrid{grid-template-columns:1fr;gap:35px}.numbersGrid article{border-bottom:1px solid #333439;border-right:0;padding:0 0 30px}.numbersGrid article:last-child{border-bottom:0}.historyHeading{margin-bottom:42px}.historyMilestone{flex-basis:84vw;min-height:335px;padding:27px 25px}.historyArrow{display:none}.peopleHeading{margin-bottom:42px}.peoplePortrait{min-height:330px}.peoplePortrait img{object-position:center 14%}.ceoCopy{padding:34px 23px}.ceoCopy>p{font-size:13px}.peopleCredentials{grid-template-columns:1fr}.peopleCredentials div{min-height:76px}.peopleCredentials span{margin-top:10px}.teamHeading{margin-top:68px}.managementTeamHeading{padding:30px 22px}.managementPeopleGrid article,.teamMemberRail article{flex-basis:84%}.managementPhoto,.managementPhotoPlaceholder{min-height:250px}.managementPhoto img{height:250px}.departmentTeamHeading{flex-direction:column;align-items:flex-start;margin-top:58px}.departmentTeamHeading h3{text-align:left}.teamCategoryHeading{grid-template-columns:38px 1fr;gap:14px;padding:24px 20px}.teamCategoryHeading small{grid-column:2}.peopleCareers{flex-direction:column;align-items:flex-start}.partnerRow{flex-direction:column;align-items:flex-start;gap:24px}.partnerRow>div{flex-wrap:wrap;gap:20px 30px}.footerMain{grid-template-columns:1fr;gap:35px}.footerBrand{grid-column:auto}.footerBottom{flex-direction:column;align-items:flex-start;gap:20px}.footerPolicyLinks{row-gap:10px}.policyDocumentGrid,.certificateGrid{grid-template-columns:1fr}.policyDocumentGrid article{min-height:290px;padding:28px}.policyDocumentGrid h3{margin-top:45px}.operatingLicencePanel{grid-template-columns:1fr;gap:34px;margin-bottom:54px;padding-bottom:54px}.operatingLicenceCopy h2{font-size:34px}.certificateGroup+.certificateGroup{margin-top:50px;padding-top:50px}.incidentFooter{grid-template-columns:1fr;gap:18px}.incidentFooter>a{justify-self:start}.incidentProofStrip .shell{grid-template-columns:1fr}.incidentProofStrip article,.incidentProofStrip article:nth-child(2){border-bottom:1px solid #cbc6bf;border-right:0;min-height:100px;padding:22px 0}.incidentProofStrip article:last-child{border-bottom:0}.projectList article{grid-template-columns:35px 1fr}.projectList h2{font-size:29px}.caseStudyNameGrid{grid-template-columns:1fr}.caseStudyNameGrid article{min-height:115px}.contactChoiceGrid{grid-template-columns:1fr}.contactChoiceGrid>a{min-height:120px}.contactChoiceGrid>a.contactWhatsAppChoice{grid-column:1;min-height:82px}.contactForm{grid-template-columns:1fr;padding:28px 22px}.contactForm label{grid-column:1/-1}.nextStepsGrid{grid-template-columns:1fr}.nextStepsGrid article{min-height:230px}.faqList summary{min-height:80px;font-size:18px}.pageScrollControls{gap:6px;bottom:79px;right:14px}.pageScrollControls button{width:38px;height:38px}.kryptoAssistant{bottom:14px;right:14px}.kryptoAssistantLauncher{padding:7px 15px 7px 8px}.kryptoAssistantPanel{width:calc(100vw - 28px)}.careerAreaGrid,.careerQualityGrid{grid-template-columns:1fr}.careerAreaGrid>button{min-height:240px}.careerQualityGrid article{min-height:220px}.careerPrivacy{grid-template-columns:1fr;gap:12px;margin-top:55px}.applicationSteps article{grid-template-columns:40px 1fr}.careerFlowHeading,.experienceOptionGrid,.experienceYears>div{grid-template-columns:1fr}.careerFlowHeading{gap:18px}.experienceOptionGrid button{min-height:155px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.solutionShowcaseSlide,.lightingRoomStage img,.hypanelSceneGrid button,.switchProductStage img,.knxFinishOverlay{transition:none}.panelClickCue i,.contextPills{animation:none}.tvScreenOverlay,.cameraSensor,.homeAlertHeader i,.smokeCloud i,.waterLeak i,.detectionFrame,.windowAlarm{animation:none!important}}.innerHero.cctvHero{height:455px;min-height:455px}.cctvHero .innerHeroContent{padding-top:38px}.cctvHero .innerHeroContent h1{max-width:700px;margin:12px 0 16px;font-size:clamp(46px,4.8vw,70px);line-height:.94}.cctvHero .innerHeroContent>p{max-width:650px;margin:0;font-size:14px;line-height:1.55}.cctvHero .sectionLabel{margin-bottom:14px}.cctvHero .solutionHeroVideo{object-position:center 46%}.cctvExperience.section{padding-top:30px}.cctvExperienceHeading{margin-bottom:24px;display:block}.cctvExperienceHeading>p{margin:16px 0 0}@media (width<=900px){.innerHero.cctvHero{height:475px;min-height:475px}.cctvHero .innerHeroContent{padding-top:44px}.cctvHero .innerHeroContent h1{max-width:72%;font-size:50px}.cctvExperienceHeading{display:block}.cctvExperienceHeading h2{font-size:clamp(30px,4.6vw,42px)}}@media (width<=650px){.innerHero.cctvHero{height:500px;min-height:500px}.cctvHero .innerHeroContent{padding-top:40px}.cctvHero .innerHeroContent h1{max-width:100%;font-size:42px}.cctvHero .innerHeroContent>p{font-size:13px}.cctvExperience.section{padding-top:26px}.cctvExperienceHeading h2{white-space:normal;font-size:36px;line-height:1.04}}.cctvExperienceHeading>p{max-width:920px;font-size:14px;line-height:1.6}.cctvExperienceHeading>p strong{color:#15161a;font-weight:700}.cctvExperienceHeading>p strong:after{content:" →";color:var(--red)}.cctvModeList button>span{font-size:16px}.cctvModeList button small{font-size:9px}.cctvModeList button strong{font-size:16px;line-height:1.3}.cctvCameraMeta,.cctvNightControls{font-size:9px}.cctvCompareLabel{padding:9px 11px;font-size:9px}.cctvNightControls strong{font-size:10px}.cctvModeCaption span{font-size:9px}.cctvModeCaption p{font-size:14px}.cctvEventBadge strong{font-size:13px}.cctvEventBadge small{font-size:9px}.cctvGuardSteps span,.cctvSearchCopy>span{font-size:10px}.cctvSearchCopy>p{font-size:13px}.cctvSearchCopy>small{font-size:9px}.cctvSearchCopy>button{font-size:11px}.cctvPhoneTitle small{font-size:8px}.cctvPhoneTitle strong{font-size:12px}.cctvPhone input{font-size:11px}.cctvResultMeta{font-size:8px}.cctvResults article div:nth-child(2) small{font-size:7px}.cctvResults article div:nth-child(2) strong{font-size:10px}.cctvResults article div:nth-child(2) span{font-size:8px}.cctvExperienceHeading h2{white-space:normal;max-width:1220px;font-size:clamp(30px,2.65vw,42px);line-height:1.08}.cctvClickGuide{border:1px solid #d1cdc6;border-left:4px solid var(--red);background:#fff;align-items:center;gap:16px;min-height:58px;margin:0 0 10px;padding:11px 18px;display:flex}.cctvClickGuide span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:800}.cctvClickGuide strong{font-size:15px;font-weight:600}.cctvClickGuide i{color:var(--red);margin-left:auto;font-size:25px;font-style:normal;animation:1.1s ease-in-out infinite cctvGuideBounce}@keyframes cctvGuideBounce{0%,to{opacity:.45;transform:translateY(-3px)}50%{opacity:1;transform:translateY(4px)}}.cctvModeList button>i{background:var(--red);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;animation:1.45s ease-in-out infinite cctvOptionFlash;display:grid;color:#fff!important}.cctvModeList button:nth-child(2)>i{animation-delay:.18s}.cctvModeList button:nth-child(3)>i{animation-delay:.36s}.cctvModeList button:nth-child(4)>i{animation-delay:.54s}@keyframes cctvOptionFlash{0%,to{transform:translate(-3px);box-shadow:0 0 #e3192233}50%{transform:translate(4px);box-shadow:0 0 0 8px #e3192200}}.cctvModeList button:hover,.cctvModeList button:focus-visible{border-color:var(--red);box-shadow:inset 4px 0 var(--red);outline:none}.cctvMocScreen{width:37%;height:42%;padding:8px;top:32%;left:37%}.cctvAlertTop{height:24px;font-size:9px}.cctvAlertCopy small,.cctvAlertCopy span{font-size:8px}.cctvAlertCopy strong{font-size:14px}.cctvMocScreen>button{padding:7px 9px;font-size:8px}.cctvMobileAlert{border-width:6px;width:178px;height:330px;padding:10px;bottom:3%;right:2%}.cctvMobileStatus{font-size:7px}.cctvMobileApp{height:38px}.cctvMobileApp span,.cctvMobileApp em{font-size:8px}.cctvMobileAlert>img{height:112px}.cctvMobileCopy small{font-size:9px}.cctvMobileCopy strong{font-size:15px}.cctvMobileCopy>span{font-size:9px}.cctvMobileCopy button{padding:8px 3px;font-size:8px}.cctvResponseStatus span{padding:11px 13px;font-size:11px}.cctvClickGuide>button{background:var(--red);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;margin-left:auto;padding:13px 17px;font-size:10px;font-weight:800}@media (width<=650px){.cctvClickGuide{gap:8px}.cctvClickGuide i{position:absolute;right:35px}.cctvModeList button>i{width:28px;height:28px}.cctvMobileAlert{transform-origin:100% 100%;transform:scale(.66)}.cctvMocScreen{width:52%;left:31%}.cctvResponseStatus span{font-size:8px}}.cctvExperience .cctvClickGuide span{font-size:12px}.cctvExperience .cctvClickGuide strong{font-size:17px;line-height:1.35}.cctvExperience .cctvModeList button>i{width:34px;height:34px;font-size:21px!important}.cctvExperience .cctvMocScreen{width:40%;height:46%;padding:10px;top:29%;left:35%}.cctvExperience .cctvMocScreen .cctvAlertTop{height:27px;font-size:10px}.cctvExperience .cctvMocScreen .cctvAlertCopy small,.cctvExperience .cctvMocScreen .cctvAlertCopy span{font-size:9px;line-height:1.35}.cctvExperience .cctvMocScreen .cctvAlertCopy strong{margin:8px 0;font-size:15px;line-height:1.15}.cctvExperience .cctvMocScreen>button{padding:8px 10px;font-size:9px}.cctvExperience .cctvMobileAlert{width:190px;height:342px;bottom:2%;right:1.5%}.cctvExperience .cctvMobileAlert .cctvMobileStatus{font-size:8px}.cctvExperience .cctvMobileAlert .cctvMobileApp span,.cctvExperience .cctvMobileAlert .cctvMobileApp em{font-size:9px}.cctvExperience .cctvMobileAlert .cctvMobileCopy small{font-size:10px}.cctvExperience .cctvMobileAlert .cctvMobileCopy strong{font-size:16px;line-height:1.2}.cctvExperience .cctvMobileAlert .cctvMobileCopy>span{font-size:10px}.cctvExperience .cctvMobileAlert .cctvMobileCopy button{font-size:9px;font-weight:700}.cctvExperience .cctvResponseStatus span{padding:12px 14px;font-size:12px;font-weight:600}@media (width<=650px){.cctvExperience .cctvClickGuide strong{font-size:15px}.cctvExperience .cctvMocScreen{width:55%;left:29%}.cctvExperience .cctvMobileAlert{transform-origin:100% 100%;transform:scale(.62)}.cctvExperience .cctvResponseStatus span{font-size:9px}}.intruderExperience{color:#111318;background:#f3f0ea}.intruderExperienceHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px}.intruderExperienceHeading h2{letter-spacing:-.045em;margin:10px 0 0}.intruderExperienceHeading h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.intruderExperienceHeading>p{color:#65676c}.intruderGuide{border:1px solid #cbc7c0;border-left:4px solid var(--red);background:#fff;align-items:center;gap:18px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.intruderGuide>span{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:800}.intruderGuide>strong{font-size:16px}.intruderGuide>button{background:var(--red);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;margin-left:auto;padding:13px 17px;font-size:11px;font-weight:800}.intruderPanel{background:#111317;border:1px solid #2d3034;grid-template-columns:350px minmax(0,1fr);min-height:620px;display:grid}.intruderSteps{border-right:1px solid #303338;flex-direction:column;display:flex}.intruderSteps button{color:#797b80;text-align:left;cursor:pointer;background:#0e1013;border:0;border-bottom:1px solid #303338;flex:1;grid-template-columns:42px 1fr 34px;align-items:center;gap:8px;min-height:105px;padding:18px;transition:all .25s;display:grid}.intruderSteps button:last-child{border-bottom:0}.intruderSteps button:hover,.intruderSteps button:focus-visible,.intruderSteps button.active{color:#fff;background:#191b20;outline:none}.intruderSteps button.active{box-shadow:inset 4px 0 var(--red)}.intruderSteps button>span{color:#777980;font:italic 17px Georgia,serif}.intruderSteps small{color:#85878c;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.intruderSteps strong{font-size:15px;line-height:1.3}.intruderSteps button>i{background:var(--red);border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;font-style:normal;font-weight:700;animation:1.5s ease-in-out infinite intruderCue;display:grid;color:#fff!important}.intruderSteps button:nth-child(2)>i{animation-delay:.15s}.intruderSteps button:nth-child(3)>i{animation-delay:.3s}.intruderSteps button:nth-child(4)>i{animation-delay:.45s}.intruderSteps button:nth-child(5)>i{animation-delay:.6s}@keyframes intruderCue{0%,to{transform:translate(-2px);box-shadow:0 0 #e3192259}50%{transform:translate(4px);box-shadow:0 0 0 8px #e3192200}}.intruderStage{color:#fff;background:#080a0d;min-width:0;min-height:620px;position:relative;overflow:hidden}.intruderScenePhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intruderStageShade{background:linear-gradient(#05070926,#05070938 55%,#050709e6);position:absolute;inset:0}.intruderStageTop{z-index:4;letter-spacing:.11em;background:#080a0de6;grid-template-columns:1fr 1fr 1fr;align-items:center;height:46px;padding:0 17px;font-size:9px;display:grid;position:absolute;top:0;left:0;right:0}.intruderStageTop span{color:#ff656c}.intruderStageTop span i{background:var(--red);width:7px;height:7px;box-shadow:0 0 11px var(--red);border-radius:50%;margin-right:7px;display:inline-block}.intruderStageTop b{text-align:center;font-weight:500}.intruderStageTop em{text-align:right;color:#92959a;font-style:normal}.intruderDetectionBox{z-index:3;border:2px solid var(--red);width:25%;height:42%;position:absolute;top:22%;left:47%;box-shadow:0 0 28px #e3192240}.intruderDetectionBox span{background:var(--red);padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:-28px;left:-2px}.intruderDetectionBox b{background:#080a0cdb;padding:5px 7px;font-size:8px;position:absolute;bottom:7px;right:7px}.intruderSensorPulse{z-index:2;position:absolute;top:35%;left:52%}.intruderSensorPulse i{border:1px solid var(--red);border-radius:50%;width:90px;height:90px;animation:2s infinite intruderPulse;position:absolute}.intruderSensorPulse i:nth-child(2){animation-delay:.65s}.intruderSensorPulse i:nth-child(3){animation-delay:1.3s}@keyframes intruderPulse{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.intruderLightWash{z-index:1;background:radial-gradient(circle at 62% 35%,#ffeab085,#0000 30%);animation:1s ease-in-out infinite alternate intruderLight;position:absolute;inset:0}@keyframes intruderLight{0%{opacity:.55}to{opacity:1}}.intruderSiren{z-index:4;border-left:4px solid var(--red);background:#0a0c0fe6;grid-template-columns:43px 1fr;align-items:center;gap:0 12px;padding:12px 18px;display:grid;position:absolute;top:75px;left:30px}.intruderSiren>i{background:var(--red);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;animation:.65s infinite sirenFlash;display:grid}@keyframes sirenFlash{50%{opacity:.65;box-shadow:0 0 0 16px #e3192200}}.intruderSiren strong{font-size:14px}.intruderSiren span{color:#a9abb0;font-size:9px}.intruderHouseActions{z-index:4;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:145px;left:30px;right:30px}.intruderHouseActions span{background:#0a0c0fe6;border:1px solid #fff3;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.intruderHouseActions i{color:var(--red);font-size:22px;font-style:normal}.intruderHouseActions strong{letter-spacing:.08em;font-size:10px}.intruderMocCard{z-index:5;background:#0d1216;border:1px solid #3b4146;width:330px;padding:11px;position:absolute;top:14%;left:3%;box-shadow:0 20px 50px #00000073}.intruderCardHead{color:#f05c63;letter-spacing:.11em;height:28px;font-size:9px}.intruderCardHead i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.intruderCardHead span{float:right;color:#8b9195}.intruderMocCard img{float:left;object-fit:cover;width:48%;height:122px;margin-right:12px}.intruderMocCard small{color:#858a8e;margin-top:10px;font-size:8px;display:block}.intruderMocCard strong{margin:8px 0;font-size:14px;display:block}.intruderMocCard button{background:var(--red);color:#fff;border:0;padding:8px 10px;font-size:8px;font-weight:800}.intruderPhone{z-index:6;background:#0b0f12;border:6px solid #24282b;border-radius:29px;width:190px;height:380px;padding:10px;position:absolute;top:10%;right:4%;box-shadow:0 20px 50px #00000094}.intruderPhoneTop{justify-content:space-between;height:20px;font-size:8px;display:flex}.intruderPhoneTop b{background:#000;border-radius:12px;width:52px;height:12px;margin-top:-5px}.intruderPhoneApp{grid-template-columns:26px 1fr auto;align-items:center;gap:7px;height:40px;display:grid}.intruderPhoneApp i{background:var(--red);place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.intruderPhoneApp strong{font-size:8px}.intruderPhoneApp span{color:#747b80;font-size:7px}.intruderPhone>img{object-fit:cover;width:100%;height:126px}.intruderPhoneCopy{padding:11px 3px}.intruderPhoneCopy small{color:#f15c63;letter-spacing:.1em;font-size:9px}.intruderPhoneCopy strong{margin:8px 0 6px;font-size:15px;display:block}.intruderPhoneCopy span{color:#9ba0a4;font-size:9px;line-height:1.4;display:block}.intruderPhoneCopy button{background:var(--red);color:#fff;border:0;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:800}.intruderAlertRoute{z-index:5;gap:8px;display:flex;position:absolute;bottom:148px;left:3%}.intruderAlertRoute span{background:#080a0ce6;border:1px solid #ffffff2e;padding:11px 13px;font-size:10px}.intruderAlertRoute span:before{content:"";background:#58ad79;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #58ad79}.intruderFleeArrow{z-index:5;background:var(--red);letter-spacing:.1em;padding:16px 20px;font-size:13px;font-weight:800;animation:1.2s ease-in-out infinite fleeMove;position:absolute;top:38%;left:44%}@keyframes fleeMove{50%{transform:translate(25px)}}.intruderFleeArrow i{margin-left:20px;font-size:24px;font-style:normal}.intruderOutcome{z-index:5;background:#080a0ce6;border-left:4px solid #58ad79;align-items:center;gap:14px;padding:15px 18px;display:flex;position:absolute;top:82px;left:30px}.intruderOutcome>span{background:#58ad79;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.intruderOutcome small{color:#76c18f;letter-spacing:.13em;font-size:8px;display:block}.intruderOutcome strong{margin-top:6px;font-size:14px;display:block}.patrolVehicle{z-index:5;border-left:4px solid var(--red);background:#080a0ceb;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-width:330px;padding:15px 18px;display:grid;position:absolute;top:80px;left:30px}.patrolVehicle>i{border:1px solid var(--red);width:44px;height:44px;color:var(--red);place-items:center;font-size:22px;font-style:normal;display:grid}.patrolVehicle small{color:#f15c63;letter-spacing:.13em;font-size:8px;display:block}.patrolVehicle strong{margin-top:5px;font-size:15px;display:block}.patrolVehicle>span{color:#9da1a5;font-size:10px}.patrolChecklist{z-index:5;background:#080a0ceb;border:1px solid #fff3;width:270px;padding:20px;position:absolute;top:80px;right:30px}.patrolChecklist small{color:#f15c63;letter-spacing:.13em;margin-bottom:13px;font-size:9px;display:block}.patrolChecklist span{border-bottom:1px solid #34383c;padding:9px 0;font-size:11px;display:block}.patrolChecklist span i{background:#58ad79;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:8px;font-size:10px;font-style:normal;display:inline-grid}.patrolChecklist>strong{color:#7bd197;margin-top:15px;font-size:15px;display:block}.intruderStageCaption{z-index:7;background:linear-gradient(90deg,#090b0efa,#090b0ee0);border-top:1px solid #33363b;min-height:126px;padding:20px 28px;position:absolute;bottom:0;left:0;right:0}.intruderStageCaption>span{color:#f15c63;letter-spacing:.14em;font-size:9px;font-weight:800}.intruderStageCaption>strong{margin:6px 0;font-size:19px;display:block}.intruderStageCaption p{color:#b1b3b7;max-width:700px;margin:0;font-size:13px;line-height:1.5}.intruderExperienceNote{color:#6b6d71;text-transform:uppercase;letter-spacing:.09em;margin-top:12px;font-size:8px;line-height:1.5;display:block}.deferredSolutionExperience{color:#111318;background:#f3f0ea}.deferredExperienceHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:24px;display:grid}.deferredExperienceHeading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,3.3vw,49px);line-height:1.03}.deferredExperienceHeading>p{color:#65676c;margin:0;font-size:14px;line-height:1.65}.deferredExperiencePreview{color:#fff;text-align:left;cursor:pointer;background:#111317;border:1px solid #2d3034;width:100%;min-height:440px;padding:0;display:block;position:relative;overflow:hidden}.deferredExperiencePreview picture,.deferredExperiencePreview img{width:100%;height:100%;display:block}.deferredExperiencePreview picture{position:absolute;inset:0}.deferredExperiencePreview img{object-fit:cover;transition:transform .45s}.deferredExperiencePreview:after{content:"";background:linear-gradient(#07090c14,#07090cc7);position:absolute;inset:0}.deferredExperiencePreview>span{z-index:2;border-left:4px solid var(--red);background:#080a0de6;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;padding:18px 20px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.deferredExperiencePreview small{color:#ff7279;letter-spacing:.14em;text-transform:uppercase;grid-column:1;font-size:11px;font-weight:800}.deferredExperiencePreview strong{grid-column:1;font-size:20px}.deferredExperiencePreview b{background:var(--red);border-radius:50%;grid-area:1/2/3;place-items:center;width:48px;height:48px;font-size:25px;transition:transform .2s;display:grid}.deferredExperiencePreview:hover img,.deferredExperiencePreview:focus-visible img{transform:scale(1.015)}.deferredExperiencePreview:hover b,.deferredExperiencePreview:focus-visible b{transform:translate(4px)}.deferredExperiencePreview:focus-visible{outline:3px solid var(--red);outline-offset:4px}.deferredExperienceNote{color:#6b6d71;margin-top:12px;font-size:11px;line-height:1.5;display:block}.deferredExperienceLoading{color:#fff;background:#111317;place-items:center;min-height:560px;display:grid}.deferredExperienceLoading span{font-size:14px}.deferredSolutionExperience-fire{color:#fff;background:#090b0e}.deferredSolutionExperience-fire .deferredExperienceHeading>p,.deferredSolutionExperience-fire .deferredExperienceNote{color:#b0b4b8}@media (width<=700px){.deferredExperienceHeading{grid-template-columns:1fr;gap:14px}.deferredExperienceHeading h2{font-size:35px}.deferredExperiencePreview{min-height:420px}.deferredExperiencePreview>span{padding:15px;bottom:14px;left:14px;right:14px}.deferredExperiencePreview strong{font-size:17px}.deferredExperiencePreview b{width:42px;height:42px}}.intruderSteps button>i.intruderExitIcon{display:block;position:relative}.exitDoor{border:1.5px solid #fff;border-right:0;width:7px;height:16px;position:absolute;top:7px;left:5px}.exitDoor:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:7px;right:-2px}.exitPerson{width:9px;height:18px;position:absolute;top:6px;left:14px}.exitPerson>b{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:3px}.exitPerson>em{transform-origin:top;background:#fff;width:2px;height:8px;position:absolute;top:5px;left:4px;transform:rotate(-20deg)}.exitPerson>small,.exitPerson>strong{background:#fff;height:8px;position:absolute;border:0!important;width:2px!important;display:block!important}.exitPerson>small{top:10px;left:2px;transform:rotate(35deg)}.exitPerson>strong{top:10px;left:6px;transform:rotate(-42deg)}.exitArrow{font-size:14px;line-height:1;position:absolute;top:7px;right:2px}@media (width<=950px){.intruderExperienceHeading{grid-template-columns:1fr;gap:20px}.intruderPanel{grid-template-columns:1fr}.intruderSteps{border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.intruderSteps button{min-height:95px}.intruderSteps button:last-child{grid-column:1/-1}.intruderStage{min-height:650px}.intruderMocCard{width:300px}.intruderPhone{right:2%}}@media (width<=650px){.intruderGuide{flex-direction:column;align-items:flex-start}.intruderGuide>button{width:100%;margin:0}.intruderSteps{grid-template-columns:1fr}.intruderSteps button:last-child{grid-column:auto}.intruderSteps button{min-height:78px}.intruderStage{min-height:720px}.intruderStageTop{grid-template-columns:1fr auto}.intruderStageTop b{display:none}.intruderHouseActions{grid-template-columns:1fr;bottom:150px}.intruderHouseActions span{min-height:50px}.intruderMocCard{transform-origin:0 0;width:58%;left:3%;transform:scale(.82)}.intruderPhone{transform-origin:100% 0;top:8%;right:0;transform:scale(.72)}.intruderAlertRoute{flex-direction:column;bottom:155px;left:14px}.intruderAlertRoute span{font-size:8px}.patrolVehicle{min-width:0;left:15px;right:15px}.patrolChecklist{width:auto;top:180px;left:15px;right:15px}.intruderStageCaption{padding:18px}.intruderStageCaption p{font-size:12px}.intruderDetectionBox{width:38%;left:42%}}.innerHero.intruderHero{height:390px;min-height:390px}.intruderHero .innerHeroContent{padding-top:26px}.intruderHero .innerHeroContent h1{max-width:760px;margin:10px 0 13px;font-size:clamp(42px,4.25vw,62px);line-height:.95}.intruderHero .innerHeroContent>p{max-width:690px;margin:0;font-size:13px;line-height:1.5}.intruderHero .sectionLabel{margin-bottom:10px}.intruderHero .heroSignal{transform-origin:100% 0;top:125px;transform:scale(.72)}.intruderExperience.section{padding-top:28px}.intruderExperienceHeading{margin-bottom:20px;display:block}.intruderExperienceHeading h2{white-space:nowrap;max-width:none;margin-top:8px;font-size:clamp(34px,3.3vw,49px);line-height:1}.intruderExperienceHeading>p{max-width:900px;margin:13px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.innerHero.intruderHero{height:420px;min-height:420px}.intruderHero .innerHeroContent{padding-top:34px}.intruderHero .innerHeroContent h1{max-width:72%;font-size:48px}.intruderExperienceHeading h2{font-size:clamp(32px,5vw,43px)}}@media (width<=650px){.innerHero.intruderHero{height:460px;min-height:460px}.intruderHero .innerHeroContent{padding-top:35px}.intruderHero .innerHeroContent h1{max-width:100%;font-size:40px}.intruderHero .innerHeroContent>p{font-size:13px}.intruderExperience.section{padding-top:24px}.intruderExperienceHeading h2{white-space:normal;font-size:36px;line-height:1.04}}.intruderDeviceLabel{z-index:5;border-left:3px solid var(--red);letter-spacing:.11em;background:#080a0ce6;padding:10px 12px;font-size:9px;font-weight:800;position:absolute;top:43%;right:3%}.intruderDeviceLabel i{background:var(--red);width:8px;height:8px;box-shadow:0 0 10px var(--red);border-radius:50%;margin-right:7px;display:inline-block}.intruderMocCard.signalOnly{width:320px;min-height:250px;padding:16px}.intruderMocCard.signalOnly .intruderCardHead{height:34px}.intruderSignalIcon{background:var(--red);letter-spacing:-.12em;border-radius:50%;place-items:center;width:58px;height:58px;margin:10px 0 15px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 0 10px #e319221f}.intruderMocCard.signalOnly small{margin-top:0;font-size:9px}.intruderMocCard.signalOnly strong{font-size:17px}.intruderMocCard.signalOnly>span{color:#9ba0a4;font-size:10px;display:block}.intruderMocCard.signalOnly button{margin-top:18px;font-size:9px}.intruderPhone.signalOnly{height:330px}.intruderPhoneSignal{background:linear-gradient(145deg,#1d1316,#12161a);border:1px solid #3d282c;flex-direction:column;justify-content:center;align-items:center;height:95px;display:flex}.intruderPhoneSignal i{background:var(--red);border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:8px;font-size:22px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 18px #e319228c}.intruderPhoneSignal span{letter-spacing:.12em;font-size:9px;font-weight:800}.intruderPhone.signalOnly .intruderPhoneCopy strong{font-size:16px}.intruderPhone.signalOnly .intruderPhoneCopy span{font-size:10px;line-height:1.5}.intruderStage-patrol .intruderStageShade{background:linear-gradient(#0507090f,#0507091f 60%,#050709e0)}.intruderStage-patrol .patrolVehicle{background:#080a0cd6}@media (width<=650px){.intruderDeviceLabel{font-size:7px;top:48%;right:2%}.intruderMocCard.signalOnly{width:62%}.intruderPhone.signalOnly{height:330px}}.innerHero.accessHero,.innerHero.fireHero{height:390px;min-height:390px}.accessHero .innerHeroContent,.fireHero .innerHeroContent{padding-top:26px}.accessHero .innerHeroContent h1,.fireHero .innerHeroContent h1{max-width:900px;margin:10px 0 13px;font-size:clamp(42px,4.2vw,62px);line-height:.95}.accessHero .innerHeroContent>p,.fireHero .innerHeroContent>p{max-width:750px;margin:0;font-size:13px;line-height:1.5}.accessHero .sectionLabel,.fireHero .sectionLabel{margin-bottom:10px}.accessHero .heroSignal,.fireHero .heroSignal{transform-origin:100% 0;top:125px;transform:scale(.72)}.journeyExperience{color:#111318;background:#f3f0ea}.journeyExperience.section{padding-top:28px}.journeyHeading{margin-bottom:20px;display:block}.journeyHeading h2{letter-spacing:-.04em;white-space:nowrap;max-width:none;margin:8px 0 0;font-size:clamp(32px,3.15vw,47px);line-height:1}.journeyHeading h2 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.journeyHeading>p{color:#65676c;max-width:980px;margin:13px 0 0;font-size:13px;line-height:1.55}.journeyGuide{border:1px solid #cbc7c0;border-left:4px solid var(--red);background:#fff;align-items:center;gap:18px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.journeyGuide>span{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:800}.journeyGuide>strong{font-size:16px;line-height:1.3}.journeyGuide>button{background:var(--red);color:#fff;letter-spacing:.07em;white-space:nowrap;cursor:pointer;border:0;margin-left:auto;padding:13px 17px;font-size:11px;font-weight:800}.journeyPanel{background:#111317;border:1px solid #2d3034;grid-template-columns:350px minmax(0,1fr);min-height:630px;display:grid}.journeySteps{border-right:1px solid #303338;flex-direction:column;display:flex}.journeySteps button{color:#797b80;text-align:left;cursor:pointer;background:#0e1013;border:0;border-bottom:1px solid #303338;flex:1;grid-template-columns:42px 1fr 34px;align-items:center;gap:8px;min-height:104px;padding:18px;transition:all .25s;display:grid}.journeySteps button:last-child{border-bottom:0}.journeySteps button:hover,.journeySteps button:focus-visible,.journeySteps button.active{color:#fff;background:#191b20;outline:none}.journeySteps button.active{box-shadow:inset 4px 0 var(--red)}.journeySteps button>span{color:#777980;font:italic 17px Georgia,serif}.journeySteps small{color:#85878c;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.journeySteps strong{font-size:15px;line-height:1.3}.journeySteps button>i{background:var(--red);border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;font-style:normal;font-weight:700;animation:1.5s ease-in-out infinite journeyCue;display:grid;color:#fff!important}.journeySteps button:nth-child(2)>i{animation-delay:.15s}.journeySteps button:nth-child(3)>i{animation-delay:.3s}.journeySteps button:nth-child(4)>i{animation-delay:.45s}.journeySteps button:nth-child(5)>i{animation-delay:.6s}.journeySteps button:nth-child(6)>i{animation-delay:.75s}@keyframes journeyCue{0%,to{transform:translate(-2px);box-shadow:0 0 #e3192259}50%{transform:translate(4px);box-shadow:0 0 0 8px #e3192200}}.journeyStage{color:#fff;background:#080a0d;min-width:0;min-height:630px;position:relative;overflow:hidden}.journeyPhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.accessStage .journeyPhoto,.fireStage .journeyPhoto{object-position:center}.journeyShade{background:linear-gradient(#05070914,#0507092e 54%,#050709eb);position:absolute;inset:0}.journeyStageTop{z-index:4;letter-spacing:.11em;background:#080a0de6;grid-template-columns:1fr 1fr 1fr;align-items:center;height:46px;padding:0 17px;font-size:9px;display:grid;position:absolute;top:0;left:0;right:0}.journeyStageTop span{color:#ff656c}.journeyStageTop span i{background:var(--red);width:7px;height:7px;box-shadow:0 0 11px var(--red);border-radius:50%;margin-right:7px;display:inline-block}.journeyStageTop b{text-align:center;font-weight:500}.journeyStageTop em{text-align:right;color:#92959a;font-style:normal}.journeyCaption{z-index:8;background:linear-gradient(90deg,#090b0efa,#090b0ee0);border-top:1px solid #33363b;min-height:126px;padding:20px 28px;position:absolute;bottom:0;left:0;right:0}.journeyCaption>span{color:#f15c63;letter-spacing:.14em;font-size:9px;font-weight:800}.journeyCaption>strong{margin:6px 0;font-size:19px;display:block}.journeyCaption p{color:#b1b3b7;max-width:760px;margin:0;font-size:13px;line-height:1.5}.journeyNote{color:#6b6d71;text-transform:uppercase;letter-spacing:.09em;margin-top:12px;font-size:8px;line-height:1.5;display:block}.accessReaderPulse{z-index:4;width:40px;height:40px;position:absolute;top:31%;right:18%}.accessReaderPulse i{border:2px solid #5cc382;border-radius:50%;animation:2s infinite accessPulse;position:absolute;inset:0}.accessReaderPulse i:nth-child(2){animation-delay:.65s}.accessReaderPulse i:nth-child(3){animation-delay:1.3s}@keyframes accessPulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4)}}.accessApproachCard{z-index:5;background:#080b0eeb;border-left:4px solid #5cc382;width:285px;padding:18px 20px;position:absolute;top:85px;left:30px}.accessApproachCard small,.accessCredentialCard>small{color:#70d594;letter-spacing:.14em;font-size:9px;font-weight:800}.accessApproachCard strong{margin:8px 0;font-size:19px;display:block}.accessApproachCard span{color:#a9adb1;font-size:11px}.accessCredentialCard{z-index:5;background:#080b0ef0;border:1px solid #ffffff38;width:390px;padding:20px;position:absolute;top:76px;left:30px;box-shadow:0 18px 45px #00000073}.accessCredentialCard>strong{margin:9px 0 17px;font-size:18px;display:block}.accessCredentialCard>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.accessCredentialCard button{color:#d9dbdd;cursor:pointer;background:#15191d;border:1px solid #3a3f43;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:700;display:flex}.accessCredentialCard button.active{color:#fff;background:#17251d;border-color:#5cc382}.accessCredentialCard button i{color:#65c989;background:#242a2e;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.accessCredentialCard>span{color:#76d497;margin-top:16px;font-size:11px;font-weight:700;display:block}.accessCredentialCard>span i{background:#5cc382;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #5cc382}.accessResultCard{z-index:5;background:#080b0ef0;border-left:4px solid #5cc382;align-items:center;gap:15px;min-width:355px;padding:18px 21px;display:flex;position:absolute;top:78px;left:30px}.accessResultCard>span{background:#4eaf72;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid}.accessResultCard small{color:#73d195;letter-spacing:.13em;font-size:9px}.accessResultCard strong{margin:6px 0 3px;font-size:20px;display:block}.accessResultCard p{color:#afb4b7;margin:0;font-size:11px}.accessResultCard.denied{border-color:var(--red)}.accessResultCard.denied>span{background:var(--red)}.accessResultCard.denied small{color:#ff737a}.accessActionStrip{z-index:5;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:148px;left:30px;right:30px}.accessActionStrip span{background:#080b0eeb;border:1px solid #fff3;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.accessActionStrip i{color:#66cd8c;font-size:20px;font-style:normal}.accessActionStrip strong{letter-spacing:.07em;font-size:9px}.accessAlertPair{z-index:5;grid-template-columns:1fr 190px;gap:10px;display:grid;position:absolute;top:205px;left:30px;right:30px}.accessAlertPair>div{background:#080b0ef0;border:1px solid #fff3;padding:16px 18px}.accessAlertPair small{color:#ff737a;letter-spacing:.12em;font-size:8px;display:block}.accessAlertPair strong{margin:7px 0;font-size:14px;display:block}.accessAlertPair span{color:#9ea3a7;font-size:9px}.accessMiniPhone{border:5px solid #252a2e!important;border-radius:15px!important}.accessMiniPhone>img{float:left;object-fit:contain;width:32px;height:32px;margin:0 10px 12px 0}.accessAudit{z-index:5;background:#080b0ef2;border:1px solid #ffffff38;width:430px;position:absolute;top:75px;left:30px}.accessAuditHead{letter-spacing:.1em;border-bottom:1px solid #31363a;justify-content:space-between;padding:15px 17px;font-size:9px;display:flex}.accessAuditHead span{color:#ff7178}.accessAudit article{border-bottom:1px solid #292e32;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.accessAudit article>i{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.accessAudit article>i.ok{color:#7be09e;background:#28543a}.accessAudit article>i.no{color:#ff8288;background:#5b2227}.accessAudit article strong{font-size:11px;display:block}.accessAudit article span,.accessAudit article time{color:#8f9599;font-size:9px}.accessRemote{z-index:5;background:#080b0ef2;border:1px solid #ffffff38;width:230px;padding:18px;position:absolute;top:75px;right:30px}.accessRemote small{color:#ff737a;letter-spacing:.13em;font-size:8px}.accessRemote strong{margin:8px 0 14px;font-size:15px;display:block}.accessRemote button{color:#fff;background:#171b1f;border:1px solid #474c50;width:100%;margin-top:7px;padding:10px;font-size:8px;font-weight:800}.accessRemote button:last-child{border-color:var(--red);background:var(--red)}.fireJourneySteps button{min-height:88px}.fireDetectorPulse{z-index:4;width:30px;height:30px;position:absolute;top:9%;left:55%}.fireDetectorPulse i{border:2px solid var(--red);border-radius:50%;animation:1.8s infinite firePulse;position:absolute;inset:0}.fireDetectorPulse i:nth-child(2){animation-delay:.6s}.fireDetectorPulse i:nth-child(3){animation-delay:1.2s}@keyframes firePulse{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(5)}}.fireEventCard{z-index:5;border-left:4px solid var(--red);background:#080b0ef0;width:340px;padding:18px 20px;position:absolute;top:80px;left:30px}.fireEventCard small{color:#ff737a;letter-spacing:.12em;font-size:9px}.fireEventCard strong{margin:8px 0;font-size:20px;display:block}.fireEventCard span{color:#a9adb1;font-size:11px}.fireEventCard>b{background:var(--red);letter-spacing:.1em;padding:6px 8px;font-size:8px;position:absolute;top:14px;right:14px}.fireBeaconPulse{z-index:3;background:radial-gradient(circle,#ff282fe6,#e319222e 35%,#0000 68%);border-radius:50%;width:80px;height:80px;animation:.72s infinite beaconFlash;position:absolute;top:20%;left:43%}@keyframes beaconFlash{50%{opacity:.4;transform:scale(1.45)}}.fireWarning{z-index:5;border-left:4px solid var(--red);background:#080b0ef0;align-items:center;gap:15px;width:390px;padding:18px 20px;display:flex;position:absolute;top:78px;left:30px}.fireWarning>span{background:var(--red);border-radius:50%;place-items:center;width:47px;height:47px;font-size:25px;font-weight:800;animation:.65s infinite sirenFlash;display:grid}.fireWarning small{color:#ff737a;letter-spacing:.12em;font-size:9px}.fireWarning strong{margin:6px 0;font-size:17px;display:block}.fireWarning p{color:#aab0b3;margin:0;font-size:10px;line-height:1.4}.fireSignalRoute{z-index:5;gap:8px;display:flex;position:absolute;bottom:150px;left:30px}.fireSignalRoute span{background:#080b0ef0;border:1px solid #fff3;padding:12px 14px;font-size:9px;font-weight:700}.fireSignalRoute i{background:#5cc382;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #5cc382}.fireVoiceCard{z-index:5;background:#080b0ef5;border:1px solid #ffffff38;width:465px;padding:22px 22px 20px 105px;position:absolute;top:72px;left:30px;box-shadow:0 20px 50px #00000073}.fireVoiceCard>small{color:#ff737a;letter-spacing:.13em;font-size:9px}.fireVoiceCard>strong{margin:8px 0;font:400 20px/1.25 Georgia,serif;display:block}.fireVoiceCard>p{color:#b9bdc0;margin:0;font-size:11px;line-height:1.55}.fireVoiceCard>button{background:var(--red);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;margin-top:15px;padding:11px 14px;font-size:9px;font-weight:800}.fireVoiceCard.speaking{box-shadow:0 0 0 2px var(--red),0 20px 60px #e3192247}.fireSpeaker{background:var(--red);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:25px;left:20px}.fireSpeaker>i{letter-spacing:-.12em;font-size:15px;font-style:normal;font-weight:800}.fireSpeaker>span{border:1px solid #ff8b90;border-radius:50%;animation:1.7s infinite voiceWave;position:absolute;inset:0}.fireSpeaker>span:nth-of-type(2){animation-delay:.55s}.fireSpeaker>span:nth-of-type(3){animation-delay:1.1s}@keyframes voiceWave{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.25)}}.fireBuildingActions{z-index:5;background:#080b0ef0;border:1px solid #ffffff38;padding:19px;position:absolute;top:76px;left:30px;right:30px}.fireBuildingActions>small{color:#ff737a;letter-spacing:.13em;font-size:9px}.fireBuildingActions>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.fireBuildingActions span{background:#171b1f;border:1px solid #353a3e;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.fireBuildingActions i{color:#ff737a;background:#292f33;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.fireBuildingActions strong{font-size:11px}.fireBuildingActions b{color:#6bd18e;letter-spacing:.08em;font-size:8px}.fireExitArrow{z-index:5;letter-spacing:.1em;background:#14965a;align-items:center;gap:20px;padding:15px 18px;font-size:11px;font-weight:800;animation:1.2s ease-in-out infinite exitMove;display:flex;position:absolute;top:31%;left:35%}@keyframes exitMove{50%{transform:translate(20px)}}.fireExitArrow i{font-size:26px;font-style:normal}.fireAssembly{z-index:5;background:#080b0eeb;border-left:4px solid #49bd76;align-items:center;gap:13px;padding:15px 18px;display:flex;position:absolute;top:78px;left:30px}.fireAssembly>i{background:#45aa6c;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.fireAssembly small{color:#70d594;letter-spacing:.13em;font-size:8px;display:block}.fireAssembly strong{margin-top:5px;font-size:15px;display:block}.fireMocCard{z-index:5;background:#080b0ef5;border:1px solid #ffffff38;width:365px;padding:18px 20px;position:absolute;top:75px;left:30px}.fireMocCard>div{color:#ff747b;letter-spacing:.1em;font-size:9px}.fireMocCard>div i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.fireMocCard>div span{float:right;color:#9ca1a5}.fireMocCard small{color:#ff747b;margin-top:18px;font-size:8px;display:block}.fireMocCard strong{margin:8px 0;font-size:18px;display:block}.fireMocCard p{color:#aeb2b5;font-size:10px;line-height:1.45}.fireMocCard button{background:var(--red);color:#fff;border:0;padding:10px 12px;font-size:8px;font-weight:800}.fireAccountability{z-index:5;background:#080b0ef5;border:1px solid #ffffff38;width:260px;padding:18px;position:absolute;top:75px;right:30px}.fireAccountability>small{color:#ff747b;letter-spacing:.12em;margin-bottom:12px;font-size:8px;display:block}.fireAccountability span{border-bottom:1px solid #34383c;padding:8px 0;font-size:10px;display:block}.fireAccountability span i{background:#4cad70;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:9px;font-style:normal;display:inline-grid}.fireAccountability>strong{color:#77d697;margin-top:14px;font-size:13px;display:block}@media (width<=1050px){.journeyPanel{grid-template-columns:310px minmax(0,1fr)}.accessAudit{width:55%}.accessRemote{width:32%}.fireMocCard{width:50%}.fireAccountability{width:36%}.journeyHeading h2{font-size:clamp(31px,4.15vw,43px)}}@media (width<=900px){.innerHero.accessHero,.innerHero.fireHero{height:420px;min-height:420px}.accessHero .innerHeroContent,.fireHero .innerHeroContent{padding-top:34px}.accessHero .innerHeroContent h1,.fireHero .innerHeroContent h1{max-width:75%;font-size:48px}.journeyHeading h2{white-space:normal}.journeyPanel{grid-template-columns:1fr}.journeySteps{border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.journeySteps button{min-height:92px}.journeySteps button:last-child{grid-column:1/-1}.fireJourneySteps button:last-child{grid-column:auto}.journeyStage{min-height:660px}.journeyGuide{flex-wrap:wrap;align-items:flex-start}.journeyGuide>button{margin-left:0}.accessCredentialCard{width:360px}}@media (width<=650px){.innerHero.accessHero,.innerHero.fireHero{height:460px;min-height:460px}.accessHero .innerHeroContent,.fireHero .innerHeroContent{padding-top:35px}.accessHero .innerHeroContent h1,.fireHero .innerHeroContent h1{max-width:100%;font-size:40px}.accessHero .innerHeroContent>p,.fireHero .innerHeroContent>p{font-size:13px}.journeyExperience.section{padding-top:24px}.journeyHeading h2{font-size:35px;line-height:1.04}.journeyGuide{flex-direction:column}.journeyGuide>button{width:100%}.journeySteps{grid-template-columns:1fr}.journeySteps button:last-child{grid-column:auto}.journeySteps button{min-height:78px}.journeyStage{min-height:720px}.journeyStageTop{grid-template-columns:1fr auto}.journeyStageTop b{display:none}.journeyPhoto{object-position:62% center}.journeyCaption{padding:18px}.journeyCaption p{font-size:12px}.accessApproachCard,.accessResultCard,.fireEventCard,.fireWarning{width:auto;min-width:0;left:15px;right:15px}.accessCredentialCard,.fireVoiceCard{width:auto;left:15px;right:15px}.fireVoiceCard{padding-left:90px}.accessActionStrip{grid-template-columns:1fr;bottom:150px;left:15px;right:15px}.accessActionStrip span{min-height:46px}.accessAlertPair{grid-template-columns:1fr;top:195px;left:15px;right:15px}.accessAudit{width:auto;left:15px;right:15px}.accessRemote{width:auto;top:300px;left:15px;right:15px}.fireBuildingActions{left:15px;right:15px}.fireBuildingActions>div{grid-template-columns:1fr}.fireSignalRoute{flex-direction:column;bottom:152px;left:15px}.fireMocCard{width:auto;left:15px;right:15px}.fireAccountability{width:auto;top:320px;left:15px;right:15px}.fireExitArrow{top:38%;left:18%}.fireAssembly{left:15px}}.viExperience.section{color:#111318;background:#f3f0ea;padding-top:28px}.viExperienceHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:20px;display:grid}.viExperienceHeading h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,3.5vw,53px);line-height:1}.viExperienceHeading h1 em{color:var(--red);font-family:Georgia,serif;font-weight:400}.viExperienceHeading>p{color:#65676c;max-width:700px;margin:0 0 4px;font-size:13px;line-height:1.55}.viGuide{border:1px solid #cbc7c0;border-left:4px solid var(--red);background:#fff;align-items:center;gap:18px;min-height:60px;padding:11px 18px;display:flex}.viGuide>span{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:800}.viGuide>strong{font-size:14px}.viGuide>button{background:var(--red);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;margin-left:auto;padding:13px 17px;font-size:10px;font-weight:800}.viUnifiedPanel{background:#111317;border:1px solid #2d3034;grid-template-columns:330px minmax(0,1fr);min-height:720px;display:grid}.viExperience .viStepTabs{border:0;border-right:1px solid #303338;flex-direction:column;width:100%;display:flex;overflow:visible}.viExperience .viStepTabs button{text-align:left;background:#0e1013;border:0;border-bottom:1px solid #303338;flex:1;grid-template-columns:40px 1fr 32px;align-items:center;gap:8px;min-height:90px;padding:14px 17px;display:grid}.viExperience .viStepTabs button:last-child{border-bottom:0}.viExperience .viStepTabs button.active{box-shadow:inset 4px 0 var(--red)}.viExperience .viStepTabs button span{font:italic 16px Georgia,serif}.viExperience .viStepTabs button div{min-width:0}.viExperience .viStepTabs button small{color:#85878c;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.viExperience .viStepTabs button strong{margin:0;font:700 13px/1.3 Arial,sans-serif}.viExperience .viStepTabs button>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-style:normal;font-weight:700;animation:1.45s ease-in-out infinite cctvOptionFlash;display:grid}.viUnifiedStage{color:#fff;grid-template-columns:1.05fr .95fr;min-width:0;min-height:720px;display:grid}.viExperience .viExperienceFrame{color:#fff;background:#111216;width:100%;min-height:620px}.viExperience .viScene{min-height:720px}.viExperienceNote{color:#6b6d71;text-transform:uppercase;letter-spacing:.09em;margin-top:12px;font-size:8px;line-height:1.5;display:block}.viEntryPhoto img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.viPinDemo,.viFamilyDemo{justify-content:space-evenly;align-items:center;gap:22px;display:flex}.viPinPhone,.viFamilyScreen{background:#0d0f12;border:8px solid #2a2d31;width:min(320px,48%);overflow:hidden;box-shadow:0 25px 55px #0000006b}.viPinRecipient{background:#15181c;border:1px solid #30343a;margin:2px 16px 18px;padding:16px}.viPinRecipient small,.viPinRecipient strong,.viPinRecipient span{display:block}.viPinRecipient small{color:#72767c;letter-spacing:.13em;font-size:7px}.viPinRecipient strong{margin-top:8px;font-size:15px}.viPinRecipient span{color:#f06a71;margin-top:6px;font-size:8px}.viPinPhone>button{border:1px solid var(--red);color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;width:calc(100% - 32px);margin:0 16px 16px;padding:13px;font-size:8px;font-weight:800}.viPinCard{text-align:center;opacity:.55;background:#16191d;border:1px solid #383c42;width:230px;padding:26px 20px;transition:all .3s}.viPinCard.ready{opacity:1;border-color:var(--red);box-shadow:0 0 35px #e3192226}.viPinCard small{color:#777b81;letter-spacing:.12em;font-size:7px;display:block}.viPinCard strong{color:#fff;letter-spacing:.22em;margin:22px 0 12px;font:400 32px Georgia,serif;display:block}.viPinCard span{color:#ef6970;font-size:9px;display:block}.viPinCard p{color:#85898f;margin:14px 0 0;font-size:8px;line-height:1.5}.viFamilyScreen{width:min(380px,58%);padding:20px}.viFamilyHeader{border-bottom:1px solid #30343a;justify-content:space-between;padding-bottom:15px;display:flex}.viFamilyHeader small{color:#f06a71;letter-spacing:.12em;font-size:8px}.viFamilyHeader span{color:#777b81;font-size:8px}.viParentProfile{text-align:center;padding:30px 0}.viParentProfile>div{background:linear-gradient(145deg,#51565e,#25292e);border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font:400 25px Georgia,serif;display:grid}.viParentProfile strong,.viParentProfile small{display:block}.viParentProfile strong{margin-top:15px;font-size:17px}.viParentProfile small{color:#85898f;margin-top:6px;font-size:9px}.viFamilyScreen>button{border:1px solid var(--red);color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;width:100%;padding:13px;font-size:9px;font-weight:800}.viFamilyScreen>button.active{background:var(--red)}.viParentPhone{text-align:center;opacity:.52;background:#0a0c0f;border:7px solid #282b30;border-radius:30px;width:190px;min-height:280px;padding:12px;transition:all .35s;transform:translateY(8px)}.viParentPhone.active{opacity:1;transform:none;box-shadow:0 24px 50px #0006}.viParentPhone>small,.viParentPhone>strong,.viParentPhone>span{display:block}.viParentPhone>small{color:#f06a71;letter-spacing:.12em;margin-top:48px;font-size:7px}.viParentPhone>strong{margin-top:12px;font:400 15px Georgia,serif}.viParentPhone>span{color:#85898f;margin-top:8px;font-size:8px}.viSmartHomeDemo{place-items:center;padding:22px;display:grid}.viSmartMonitor{background:#0d1014;border:10px solid #292c31;width:min(620px,100%);padding:18px;box-shadow:0 30px 60px #0000007a}.viSmartTop{border-bottom:1px solid #30343a;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 4px 17px;display:grid}.viSmartTop span,.viSmartTop time{color:#7d8187;font-size:8px}.viSmartTop strong{font:400 18px Georgia,serif}.viSmartTop time{text-align:right}.viSmartGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0;display:grid}.viSmartGrid button{color:#85898f;text-align:left;cursor:pointer;background:#16191e;border:1px solid #33373d;min-height:104px;padding:14px;transition:all .2s}.viSmartGrid button.active{color:#fff;background:linear-gradient(145deg,#e319222e,#1a1c21);border-color:#9e2b32}.viSmartGrid button i,.viSmartGrid button span,.viSmartGrid button small{display:block}.viSmartGrid button i{color:#ef6269;font-size:20px;font-style:normal}.viSmartGrid button span{margin-top:15px;font-size:10px;font-weight:700}.viSmartGrid button small{color:#696e75;letter-spacing:.13em;margin-top:6px;font-size:6px}.viSmartGrid button.active small{color:#f0787e}.viSmartStatus{color:#9a9ea4;border:1px solid #30343a;align-items:center;gap:9px;padding:12px;font-size:8px;display:flex}.viSmartStatus i{background:#56bd80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #56bd80b3}.viProductSelector{border-top:1px solid #cfcbc4;margin-top:74px;padding-top:58px}.viProductSelectorHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.viProductSelectorHeading h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.02}.viProductSelectorHeading>p{color:#66686d;max-width:570px;margin:0 0 4px;font-size:13px;line-height:1.65}.viProductTabs{background:#c8c5bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.viProductTabs button{color:#55575c;text-align:left;cursor:pointer;background:#dedbd5;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:18px 20px;transition:background .2s,color .2s;display:grid}.viProductTabs button:hover{color:#15161a;background:#ebe8e2}.viProductTabs button.active{color:#fff;box-shadow:inset 0 4px var(--red);background:#111317}.viProductTabs button>span{color:#a09d97;font:italic 16px Georgia,serif}.viProductTabs button.active>span{color:#f0686f}.viProductTabs strong,.viProductTabs small{display:block}.viProductTabs strong{font-size:15px}.viProductTabs small{color:#8b8d92;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.viProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.viProductCard{background:#fff;border:1px solid #d1cdc6;min-width:0;box-shadow:0 17px 36px #0f10120e}.viProductVisual{text-align:center;place-content:center;display:grid;position:relative;overflow:hidden}.viProductVisual:before,.viProductVisual:after{content:"";pointer-events:none;border:1px solid #ffffff17;position:absolute}.viProductVisual:before{inset:28px}.viProductVisual:after{border-radius:8px;width:150px;height:205px;top:50%;left:50%;transform:translate(-50%,-50%)}.viProductVisual span,.viProductVisual strong,.viProductVisual small{z-index:1;display:block;position:relative}.viProductVisual span{color:#f0686f;letter-spacing:.2em;font-size:7px;font-weight:800}.viProductVisual strong{letter-spacing:-.04em;margin-top:13px;font:400 48px Georgia,serif}.viProductVisual small{color:#898c92;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:7px}.viProductCopy{padding:23px 24px 27px}.viProductCopy>span{color:#d82a32;letter-spacing:.09em;text-transform:uppercase;min-height:30px;font-size:8px;font-weight:750;line-height:1.45;display:block}.viProductCopy h3{margin:9px 0 13px;font-size:28px;line-height:1}.viProductCopy p{color:#6c6e73;margin:0;font-size:11px;line-height:1.68}@media (width<=950px){.viExperienceHeading{grid-template-columns:1fr;gap:20px}.viUnifiedPanel{grid-template-columns:1fr}.viExperience .viStepTabs{border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.viExperience .viStepTabs button:last-child{grid-column:auto}.viUnifiedStage{grid-template-columns:1fr}.viExperience .viScene{min-height:570px}.viProductSelectorHeading{grid-template-columns:1fr;gap:18px}.viProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctvClickGuide{flex-wrap:wrap}.cctvClickGuide>button{margin-left:0}}@media (width<=650px){.viExperience.section{padding-top:24px}.viExperienceHeading h1{font-size:38px}.viGuide{flex-direction:column;align-items:flex-start}.viGuide>button{width:100%;margin-left:0}.viExperience .viStepTabs{grid-template-columns:1fr}.viExperience .viStepTabs button:last-child{grid-column:auto}.viExperience .viStepTabs button{min-height:82px}.viUnifiedPanel{margin-inline:-16px}.viExperience .viScene{min-height:560px}.viExperience .viDemo{min-height:590px}.viPinDemo,.viFamilyDemo{flex-direction:column}.viPinPhone,.viFamilyScreen,.viPinCard{width:100%}.viParentPhone{width:190px}.viSmartGrid{grid-template-columns:repeat(2,1fr)}.viSmartGrid button{min-height:95px}.viProductSelector{margin-top:48px;padding-top:40px}.viProductTabs{grid-template-columns:1fr}.viProductTabs button{min-height:80px}.viProductGrid{grid-template-columns:1fr}.cctvClickGuide{flex-direction:column;align-items:flex-start}.cctvClickGuide>button{width:100%}}.intruderFleeDetectionBox{z-index:4;border:3px solid var(--red);width:17%;height:31%;animation:1.2s ease-in-out infinite fleeTrack;position:absolute;top:48%;left:7%;box-shadow:0 0 0 1px #ffffff2e,0 0 24px #e319227a}.intruderFleeDetectionBox span{background:var(--red);color:#fff;letter-spacing:.1em;white-space:nowrap;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:-27px;left:-3px}@keyframes fleeTrack{0%,to{box-shadow:0 0 0 1px #ffffff2e,0 0 16px #e3192261}50%{box-shadow:0 0 0 1px #ffffff4d,0 0 32px #e31922c7}}@media (width<=650px){.intruderStage-flees .intruderScenePhoto{object-position:35% center}.intruderFleeDetectionBox{width:25%;height:31%;top:47%;left:5%}}.viProductCard.preferred{border-color:#d82a32;box-shadow:0 18px 42px #d82a3221}.viProductCard.family{grid-column:span 2}.viProductVisual{color:#15161a;background:linear-gradient(145deg,#fff,#eeeae4);place-items:center;min-height:300px}.viProductVisual:before,.viProductVisual:after{display:none}.viProductVisual>img{object-fit:contain;width:100%;height:300px;padding:20px;display:block}.viPreferredBadge{text-transform:uppercase;background:#d82a32;border-radius:999px;padding:8px 11px;font-weight:800;top:14px;right:14px;box-shadow:0 7px 18px #d82a3238;z-index:3!important;color:#fff!important;letter-spacing:.1em!important;font-size:8px!important;position:absolute!important}.viProductVisual.family{min-height:520px;padding:20px}.viProductFamily{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.viProductFamily figure{background:#ffffffc2;border:1px solid #ddd8d0;grid-template-rows:190px auto;align-items:center;min-width:0;margin:0;padding:12px 10px 10px;display:grid}.viProductFamily img{object-fit:contain;width:100%;height:190px;display:block}.viProductFamily figcaption{color:#696b70;letter-spacing:.08em;text-transform:uppercase;padding-top:8px;font-size:8px;font-weight:750}@media (width<=650px){.viProductCard.family{grid-column:span 1}.viProductVisual{min-height:250px}.viProductVisual>img{height:250px}.viProductVisual.family{min-height:500px;padding:12px}.viProductFamily{gap:7px}.viProductFamily figure{padding:9px 7px}}.viProductCarousel{outline:none;padding:0 62px 52px;position:relative}.viProductCarousel:focus-visible{outline-offset:5px;outline:2px solid #d82a32}.viProductFeature{background:#fff;border:1px solid #d1cdc6;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);min-height:520px;animation:.32s both viProductReveal;display:grid;overflow:hidden;box-shadow:0 24px 55px #0f101214}.viProductFeature.preferred{border-color:#d82a32;box-shadow:0 24px 55px #d82a321f}.viProductFeature .viProductVisual{height:100%;min-height:520px}.viProductFeature .viProductVisual>img{height:520px;padding:36px}.viProductFeature .viProductCopy{background:#f7f5f1;flex-direction:column;justify-content:center;padding:56px 54px;display:flex}.viProductFeature .viProductCopy>span{min-height:auto;margin-top:25px}.viProductFeature .viProductCopy h3{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(54px,6vw,84px);font-weight:650}.viProductFeature .viProductCopy p{max-width:510px;font-size:14px;line-height:1.72}.viProductCount{color:#15161a;align-items:center;gap:10px;display:flex}.viProductCount span{font:italic 23px Georgia,serif}.viProductCount small{color:#9b9892;font-size:10px}.viProductCount i{background:#bbb7b0;width:54px;height:1px}.viProductHint{color:#7a7c80;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #d6d2cb;margin-top:32px;padding-top:18px;font-size:8px;font-weight:750;display:block}.viProductArrow{z-index:6;color:#15161a;cursor:pointer;background:#f5f2ed;border:1px solid #c7c3bc;width:48px;height:66px;font-size:23px;transition:all .2s;position:absolute;top:50%;transform:translateY(-75%)}.viProductArrow:hover,.viProductArrow:focus-visible{color:#fff;background:#d82a32;border-color:#d82a32;outline:none}.viProductArrow.previous{left:0}.viProductArrow.next{right:0}.viProductDots{align-items:center;gap:8px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.viProductDots button{cursor:pointer;background:#c2beb7;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.viProductDots button.active{background:#d82a32;border-radius:999px;width:28px}@keyframes viProductReveal{0%{opacity:.15;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=950px){.viProductCarousel{padding-inline:48px}.viProductFeature{grid-template-columns:1fr}.viProductFeature .viProductVisual,.viProductFeature .viProductVisual>img{height:400px;min-height:400px}.viProductFeature .viProductCopy{padding:38px 40px}.viProductFeature .viProductCopy h3{font-size:56px}.viProductFeature .viProductVisual.family{height:auto;min-height:500px}.viProductArrow{width:42px}}@media (width<=650px){.viProductCarousel{margin-inline:-8px;padding:0 0 48px}.viProductFeature{min-height:0}.viProductFeature .viProductVisual,.viProductFeature .viProductVisual>img{height:330px;min-height:330px}.viProductFeature .viProductVisual>img{padding:20px}.viProductFeature .viProductVisual.family{height:auto;min-height:500px}.viProductFeature .viProductCopy{padding:31px 24px 34px}.viProductFeature .viProductCopy h3{font-size:50px}.viProductFeature .viProductCopy p{font-size:12px}.viProductArrow{color:#fff;background:#111317eb;border:0;width:46px;height:46px;top:300px;transform:none}.viProductArrow.previous{left:10px}.viProductArrow.next{right:10px}.viProductHint{margin-top:24px}.viProductDots{bottom:14px}.viProductFamily figure{grid-template-rows:160px auto}.viProductFamily img{height:160px}}.cctvProductSelector{border-top:1px solid #cfcbc4;margin-top:74px;padding-top:58px}.cctvProductHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.cctvProductHeading h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.02}.cctvProductHeading>p{color:#66686d;max-width:570px;margin:0 0 4px;font-size:13px;line-height:1.65}.cctvProductTabs{background:#c8c5bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.cctvProductTabs button{color:#55575c;text-align:left;cursor:pointer;background:#dedbd5;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:18px 20px;transition:all .2s;display:grid}.cctvProductTabs button:hover{color:#15161a;background:#ebe8e2}.cctvProductTabs button.active{color:#fff;box-shadow:inset 0 4px var(--red);background:#111317}.cctvProductTabs button>span{color:#a09d97;font:italic 16px Georgia,serif}.cctvProductTabs button.active>span{color:#f0686f}.cctvProductTabs strong,.cctvProductTabs small{display:block}.cctvProductTabs strong{font-size:17px}.cctvProductTabs small{color:#8b8d92;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.cctvProductCarousel{outline:none;padding:0 62px 52px;position:relative}.cctvProductCarousel:focus-visible{outline-offset:5px;outline:2px solid #d82a32}.cctvProductFeature{background:#fff;border:1px solid #d1cdc6;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);min-height:520px;animation:.32s both cctvProductReveal;display:grid;overflow:hidden;box-shadow:0 24px 55px #0f101214}.cctvProductVisual{background:linear-gradient(145deg,#fff,#eeeae4);place-items:center;min-height:520px;padding:38px;display:grid}.cctvProductVisual img{object-fit:contain;width:100%;height:445px;display:block}.cctvProductCopy{background:#f7f5f1;flex-direction:column;justify-content:center;padding:52px 50px;display:flex}.cctvProductCount{color:#15161a;align-items:center;gap:10px;display:flex}.cctvProductCount span{font:italic 23px Georgia,serif}.cctvProductCount small{color:#9b9892;font-size:10px}.cctvProductCount i{background:#bbb7b0;width:54px;height:1px}.cctvProductCopy>span{color:#d82a32;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:800;line-height:1.45;display:block}.cctvProductCopy h3{overflow-wrap:anywhere;letter-spacing:-.05em;margin:14px 0 21px;font-size:clamp(35px,4.2vw,62px);line-height:.98}.cctvProductCopy p{color:#6c6e73;max-width:520px;margin:0;font-size:14px;line-height:1.72}.cctvProductCopy>a{color:#17191d;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #d82a32;width:max-content;max-width:100%;margin-top:25px;padding-bottom:5px;font-size:10px;font-weight:800;text-decoration:none}.cctvProductCopy>a i{color:#d82a32;font-style:normal}.cctvProductHint{color:#7a7c80;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #d6d2cb;margin-top:28px;padding-top:18px;font-size:8px;font-weight:750;display:block}.cctvProductArrow{z-index:6;color:#15161a;cursor:pointer;background:#f5f2ed;border:1px solid #c7c3bc;width:48px;height:66px;font-size:23px;transition:all .2s;position:absolute;top:50%;transform:translateY(-75%)}.cctvProductArrow:hover,.cctvProductArrow:focus-visible{color:#fff;background:#d82a32;border-color:#d82a32;outline:none}.cctvProductArrow.previous{left:0}.cctvProductArrow.next{right:0}.cctvProductDots{align-items:center;gap:7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.cctvProductDots button{cursor:pointer;background:#c2beb7;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.cctvProductDots button.active{background:#d82a32;border-radius:999px;width:28px}@keyframes cctvProductReveal{0%{opacity:.15;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=950px){.cctvProductHeading{grid-template-columns:1fr;gap:18px}.cctvProductCarousel{padding-inline:48px}.cctvProductFeature{grid-template-columns:1fr}.cctvProductVisual{min-height:400px}.cctvProductVisual img{height:330px}.cctvProductCopy{padding:38px 40px}.cctvProductArrow{width:42px}}@media (width<=650px){.cctvProductSelector{margin-top:48px;padding-top:40px}.cctvProductTabs{grid-template-columns:1fr}.cctvProductTabs button{min-height:80px}.cctvProductCarousel{margin-inline:-8px;padding:0 0 48px}.cctvProductFeature{min-height:0}.cctvProductVisual{min-height:330px;padding:20px}.cctvProductVisual img{height:290px}.cctvProductCopy{padding:31px 24px 34px}.cctvProductCopy h3{font-size:clamp(31px,10vw,44px)}.cctvProductCopy p{font-size:12px}.cctvProductArrow{color:#fff;background:#111317eb;border:0;width:46px;height:46px;top:290px;transform:none}.cctvProductArrow.previous{left:10px}.cctvProductArrow.next{right:10px}.cctvProductDots{gap:6px;max-width:90%;bottom:14px}.cctvProductDots button{width:7px;height:7px}.cctvProductDots button.active{width:20px}}.cookieConsent{z-index:10000;color:#fff;background:#151515;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:18px;width:min(520px,100vw - 32px);padding:18px 20px;font-size:.9rem;line-height:1.45;display:flex;position:fixed;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px);box-shadow:0 18px 50px #00000052}.cookieConsent p{flex:1;margin:0}.cookieConsent a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cookieConsentActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookieConsent button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:9px 14px;font-weight:700}.cookieConsent button.primary{background:#d71920;border-color:#d71920}.cookieConsent button:focus-visible,.cookieConsent a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=620px){.cookieConsent{flex-direction:column;align-items:stretch}.cookieConsentActions{justify-content:stretch}.cookieConsent button{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--evo-red:#d71920;--evo-ink:#111214;--evo-charcoal:#17191c;--evo-paper:#f4f2ed;--evo-warm:#e8e4dc;--evo-line:#cbc7bf;--evo-muted:#696b70}body.project-plan-fullscreen-open{overflow:hidden}.projectStudioShell.planFullscreen{z-index:1200;background:#e9e5de;position:fixed;inset:0;overflow:hidden}.planFullscreen .projectStudioTop,.planFullscreen .projectStudioSide,.planFullscreen .projectStudioHeading,.planFullscreen .projectLockNotice,.planFullscreen .projectSheetBar,.planFullscreen .projectFloorBar,.planFullscreen .projectRevisionBar,.planFullscreen .projectStudioStatus{display:none!important}.planFullscreen .projectStudioLayout{height:100%;min-height:0;display:block}.planFullscreen .projectStudioMain{flex-direction:column;height:100%;min-height:0;padding:8px;display:flex}.planFullscreen .projectStudioToolbar{border-color:#bdb8af;flex:none;padding:7px;box-shadow:0 4px 18px #08141e1f}.projectFullscreenContext{color:#101923;border-right:1px solid #d3cec6;min-width:175px;padding:4px 10px;display:grid;text-align:left!important}.projectFullscreenContext strong{font:800 10px Arial,sans-serif}.projectFullscreenContext small{color:#e12a35;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font:800 7px Arial,sans-serif}.planFullscreen .projectStudioWorkbench{flex:1;grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0;margin-top:8px}.planFullscreen .projectPlanCanvas{height:100%;min-height:0}.planFullscreen .projectDeviceLibrary{height:100%;max-height:none;overflow:auto}.projectStudioWorkbench.libraryCollapsed{grid-template-columns:minmax(0,1fr)}.projectStudioWorkbench.libraryCollapsed>.projectDeviceLibrary{display:none}.projectPlanNotePin{z-index:8;color:#fff;cursor:pointer;background:#e12a35;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:800 11px Arial,sans-serif;display:grid;position:absolute;box-shadow:0 2px 8px #00000047}.projectPlanNotePin.selected{outline-offset:2px;outline:3px solid #101e2b}.clientPlanNoteCard{z-index:15;color:#101923;text-align:left;background:#fffffffa;border:1px solid #cfc8be;border-top:4px solid #e12a35;width:min(340px,100% - 28px);max-height:calc(100% - 28px);padding:16px;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 12px 36px #0a19263d}.clientPlanNoteCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientPlanNoteCard header small{color:#e12a35;letter-spacing:.13em;text-transform:uppercase;font:800 8px Arial,sans-serif}.clientPlanNoteCard header button{color:#101923;cursor:pointer;background:#f4f1ec;border:1px solid #cbc4ba;place-items:center;width:30px;height:30px;padding:0;font:400 20px/1 Arial,sans-serif;display:grid}.clientPlanNoteCard h3{margin:10px 0 7px;font:400 25px/1.1 Georgia,serif}.clientPlanNoteCard p{color:#4d555b;white-space:pre-wrap;margin:0;font:11px/1.55 Arial,sans-serif}.clientPlanNotePhoto{background:#f4f1ec;border:1px solid #d4cec5;margin-top:12px;display:block}.clientPlanNotePhoto img{object-fit:cover;width:100%;max-height:220px;display:block}.clientPlanNoteMeta{color:#454d53;letter-spacing:.03em;text-transform:uppercase;background:#f2eee8;border:1px solid #e0d9cf;margin-top:12px;padding:10px 11px;font:700 8px/1.45 Arial,sans-serif}.projectPlanCanvas.client.hasPlanAspectRatio{height:auto;min-height:0;margin-inline:auto}.clientExportPlanNotes{color:#101923;background:#fff;border:1px solid #d2cdc5;margin-top:12px;padding:16px;display:none}.clientExportPlanNotes>header{border-bottom:2px solid #101e2b;padding-bottom:10px}.clientExportPlanNotes>header small{color:#e12a35;letter-spacing:.13em;text-transform:uppercase;font:800 8px Arial,sans-serif}.clientExportPlanNotes>header h2{margin:4px 0 0;font:400 24px Georgia,serif}.clientExportPlanNotes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clientExportPlanNotes article{break-inside:avoid;border:1px solid #ddd8d0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.clientExportPlanNotes article>b{color:#fff;background:#e12a35;border-radius:50%;place-items:center;width:27px;height:27px;font:800 10px Arial,sans-serif;display:grid}.clientExportPlanNotes article section{gap:4px;display:grid}.clientExportPlanNotes article strong{font:800 10px Arial,sans-serif}.clientExportPlanNotes article p{color:#454d53;white-space:pre-wrap;margin:0;font:9px/1.45 Arial,sans-serif}.clientExportPlanNotes article span{color:#747a7f;text-transform:uppercase;font:700 7px Arial,sans-serif}.clientExportPlanNotes article img{object-fit:cover;border:1px solid #d4cec5;width:70px;height:58px}.projectDeviceStateDot{background:#77838c;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 3px #00000040}.projectDevice.status-installed .projectDeviceStateDot{background:#e0a22b}.projectDevice.status-tested .projectDeviceStateDot{background:#17854d}.projectDevice.status-problem .projectDeviceStateDot{background:#d51f2b}.projectDevice.status-changed .projectDeviceStateDot{background:#7b3fb3}.projectDevice.optional{border-style:dashed;box-shadow:0 0 0 3px #d17a002e,0 2px 8px #0003;color:#d17a00!important;background:#fff8e8!important;border-color:#d17a00!important}.projectOptionalBadge{color:#fff;letter-spacing:.05em;background:#d17a00;border:1px solid #fff;border-radius:8px;place-items:center;min-width:44px;height:15px;padding:0 4px;font:800 5.5px/1 Arial,sans-serif;display:grid;position:absolute;bottom:-8px;right:-29px;box-shadow:0 1px 4px #0000003d}.projectStudioToolbar button.optional{color:#fff!important;background:#d17a00!important;border-color:#d17a00!important}.projectOptionalDeviceControl{color:#9a5700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff8e8;border:1px solid #d17a00;width:100%;min-height:40px;margin-top:10px;padding:9px 11px;font:800 8px/1.35 Arial,sans-serif}.projectOptionalDeviceControl.active{color:#fff;background:#d17a00}.projectOptionalDeviceControl:disabled{color:#929da5;cursor:not-allowed;background:#172735;border-color:#56636d}@media print{.projectDevice.optional,.projectOptionalBadge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.projectInstallationProgress{background:#172735;border:1px solid #45535e;gap:7px;margin:0 0 13px;padding:12px;display:grid}.projectInstallationProgress small{color:#e37076;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectInstallationProgress>strong{font:400 21px/1.1 Georgia,serif}.projectInstallationProgress>div{flex-wrap:wrap;gap:5px;display:flex}.projectInstallationProgress span{color:#cbd4da;text-transform:uppercase;background:#263946;padding:5px 7px;font:700 7px Arial,sans-serif}.projectPlanNoteEditor,.projectDeviceInstallationEditor{background:#1a2b39;border:1px solid #53616c;gap:9px;margin:0 0 14px;padding:13px;display:grid}.projectPlanNoteEditor header{justify-content:space-between;align-items:center;display:flex}.projectPlanNoteEditor header small,.projectDeviceInstallationEditor>strong{color:#ef7a80;letter-spacing:.11em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectPlanNoteEditor header button{color:#fff;background:#101e2b;border:1px solid #5b6872;width:28px;height:28px;font-size:18px}.projectPlanNoteEditor label,.projectDeviceInstallationEditor label{color:#d7dde1;text-transform:uppercase;gap:5px;font:700 8px Arial,sans-serif;display:grid}.projectPlanNoteEditor input,.projectPlanNoteEditor textarea,.projectDeviceInstallationEditor textarea{color:#fff;text-transform:none;resize:vertical;background:#101e2b;border:1px solid #58656e;width:100%;min-height:38px;padding:8px;font:10px/1.45 Arial,sans-serif}.projectPlanNoteEditor textarea,.projectDeviceInstallationEditor textarea{min-height:88px}.projectPlanNoteEditor input:disabled,.projectPlanNoteEditor textarea:disabled,.projectDeviceInstallationEditor textarea:disabled{opacity:.8;color:#fff}.projectPlanNoteEditor figure,.projectDeviceInstallationEditor figure{background:#101e2b;margin:0;padding:7px}.projectPlanNoteEditor figure img,.projectDeviceInstallationEditor figure img{object-fit:cover;width:100%;max-height:170px;display:block}.projectPlanNoteEditor figcaption,.projectDeviceInstallationEditor figcaption{color:#aeb8c0;padding-top:6px;font:8px Arial,sans-serif}.projectInstallationActions{flex-wrap:wrap;gap:6px;display:flex}.projectInstallationActions label,.projectInstallationActions button{color:#fff;cursor:pointer;background:#101e2b;border:1px solid #66727c;place-items:center;min-height:36px;padding:8px 10px;font:800 8px Arial,sans-serif;display:grid}.projectInstallationActions label input{opacity:0;width:1px;height:1px;position:absolute}.projectInstallationActions .danger{color:#ff9da2;border-color:#a83a42}.projectDeviceInstallationEditor{background:0 0;border-width:1px 0 0;margin-top:13px;padding:12px 0}.projectDeviceInstallationEditor select{color:#fff;background:#1a2b39;border:1px solid #4a5965;min-height:38px;padding:7px;font-size:9px}.projectInstallationNotes{color:#101923;background:#fff;border:1px solid #d2cdc5;margin-top:14px;padding:20px;display:none}.projectInstallationNotes header{border-bottom:2px solid #101e2b;padding-bottom:11px}.projectInstallationNotes header small{color:#e12a35;letter-spacing:.13em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectInstallationNotes h3{margin:4px 0 0;font:400 25px Georgia,serif}.projectPlanNotesSchedule,.projectDeviceNotesSchedule{gap:7px;margin-top:12px;display:grid}.projectPlanNotesSchedule article{border-bottom:1px solid #ddd8d0;grid-template-columns:32px 1fr;align-items:start;gap:9px;padding:8px;display:grid}.projectPlanNotesSchedule article>b{color:#fff;background:#e12a35;border-radius:50%;place-items:center;width:27px;height:27px;font:800 10px Arial,sans-serif;display:grid}.projectPlanNotesSchedule article div,.projectDeviceNotesSchedule article{gap:3px;display:grid}.projectPlanNotesSchedule strong,.projectDeviceNotesSchedule strong{font:800 9px Arial,sans-serif}.projectPlanNotesSchedule span,.projectDeviceNotesSchedule span{color:#555d63;font:9px/1.45 Arial,sans-serif}.projectDeviceNotesSchedule{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDeviceNotesSchedule article{border:1px solid #ddd8d0;padding:9px}.projectDeviceNotesSchedule em{color:#e12a35;text-transform:uppercase;font:800 7px Arial,sans-serif}body.system-export-preview .projectInstallationNotes{display:block}@media print{.projectInstallationNotes{break-inside:avoid;margin-top:10px!important;padding:14px!important;display:block!important}.projectPlanNotePin{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:2px!important;width:24px!important;height:24px!important;font-size:9px!important;display:grid!important}.clientPlanNoteCard{display:none!important}.projectPlanCanvas.client.hasPlanAspectRatio{width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.clientExportPlanNotes{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}}@media (width<=900px){.planFullscreen .projectStudioMain{padding:5px}.planFullscreen .projectStudioToolbar{max-height:116px;overflow:auto}.planFullscreen .projectStudioWorkbench{grid-template-columns:1fr;overflow:auto}.planFullscreen .projectPlanCanvas{height:calc(100vh - 132px);min-height:calc(100vh - 132px)}.planFullscreen .projectDeviceLibrary{height:auto;max-height:48vh}.projectDeviceNotesSchedule{grid-template-columns:1fr}.clientPlanNoteCard{width:min(300px,100% - 16px);max-height:calc(100% - 16px);padding:13px;top:8px;right:8px}}.projectPlanMedia{object-fit:contain;opacity:.82;pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.projectPlanImage{object-fit:fill}.projectPlanLoadState{z-index:14;color:#17232e;text-align:center;background:#ffffffe6;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.projectPlanLoadState strong{font:700 11px Arial,sans-serif}.projectPlanLoadState button{color:#fff;cursor:pointer;background:#e12a35;border:0;min-height:42px;padding:9px 14px;font:800 9px Arial,sans-serif}.projectPlanLoader{border:3px solid #d8d2ca;border-top-color:#e12a35;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite projectPlanSpin}@keyframes projectPlanSpin{to{transform:rotate(360deg)}}.projectPlanOpenFile{z-index:13;color:#17232e;background:#fff;border:1px solid #c8c2ba;padding:9px 11px;font:800 8px Arial,sans-serif;text-decoration:none;position:absolute;bottom:58px;right:12px;box-shadow:0 3px 12px #0000001f}.projectDevice.selected{background:#fff5f5;box-shadow:0 0 0 4px #e12a3540,0 3px 12px #0000004d}.projectDevice.wiring-source{background:#eef6ff;box-shadow:0 0 0 5px #2175d94d,0 0 0 9px #2175d91f,0 3px 12px #00000047}.projectPlanNotePin.wiring-source{box-shadow:0 0 0 5px #2175d94d,0 0 0 9px #2175d91f,0 3px 12px #00000047!important}.projectWires line.power{stroke:#d62828;stroke-width:2.4px}.projectWires line.internet{stroke:#2582b8;stroke-width:2.2px;stroke-dasharray:6 3}.projectWires line.speaker{stroke:#7c3fc4;stroke-width:2.4px}.projectWallStrokes{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.projectWallStrokes polyline{fill:none;stroke:#101923;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.projectPlanCanvas.tool-select .projectWallStrokes,.projectPlanCanvas.tool-erase .projectWallStrokes{pointer-events:auto}.projectPlanCanvas.tool-select .projectWallStrokes polyline,.projectPlanCanvas.tool-erase .projectWallStrokes polyline{pointer-events:stroke;cursor:pointer}.projectWallStrokes polyline.selected{stroke:#e12a35;stroke-width:6px}.projectPlanCanvas.tool-erase{cursor:cell}.projectLedStrips{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.projectLedStrips polyline{fill:none;stroke:#2e7d32;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #00000040)}.projectLedStrips .rgb polyline,.projectLedStrips polyline.rgb{stroke:#c62828}.projectLedStrips .optional polyline,.projectLedStrips polyline.optional{stroke:#d17a00;stroke-dasharray:9 5}.projectLedStrips .selected polyline{stroke-width:9px}.projectLedStrips.tool-select{pointer-events:auto}.projectLedStrips.tool-select polyline{pointer-events:stroke;cursor:pointer}.projectLedStrips circle{pointer-events:all;cursor:grab;fill:#fff;stroke:#17232e;stroke-width:.28px;vector-effect:non-scaling-stroke}.projectLedStrips circle:active{cursor:grabbing;fill:#e12a35}.projectStripEditor{background:#1a2b39;border:1px solid #53616c;gap:8px;margin-top:12px;padding:12px;display:grid}.projectStripEditor>strong{color:#ef7a80;letter-spacing:.11em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectStripEditor p{color:#cbd3d8;margin:0;font:9px/1.45 Arial,sans-serif}.projectStripEditor>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.projectStripEditor button{min-height:38px!important;padding:7px!important}.projectPlanCanvas.tool-select .projectPlanNotePin{cursor:move;touch-action:none}.projectWireLegend{z-index:8;color:#17232e;background:#fffffff0;border:1px solid #bcb7af;gap:6px;width:min(260px,42%);padding:11px 12px;font:9px/1.25 Arial,sans-serif;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 18px #0000001f}.projectWireLegend strong{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.projectWireLegend span{grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.projectWireLegend i{border-top:3px solid;display:block}.projectWireLegend i.alarm{border-color:#17854d}.projectWireLegend i.cat6{border-color:#2175d9;border-top-style:dashed}.projectWireLegend i.fire{border-color:#e12a35}.projectWireLegend i.evcs{border-color:#147c71;border-top-style:dashed}.projectWireLegend i.access{border-color:#337d59}.projectWireLegend i.smart{border-color:#b16f19}.projectWireLegend i.dali{border-color:#e1a22a;border-top-style:dashed}.projectWireLegend i.power{border-color:#d62828}.projectWireLegend i.internet{border-color:#2582b8;border-top-style:dashed}.projectWireLegend i.speaker{border-color:#7c3fc4}html{scroll-padding-top:88px}body{font-family:var(--font-lato), Arial, sans-serif;overflow-x:hidden}.sectionLabel,.eyebrow{font-family:var(--font-lato), Arial, sans-serif}h1 em,h2 em{color:inherit;font-family:inherit;font-style:normal;font-weight:inherit}.sectionLabel{letter-spacing:.13em}.heroSignal,.pageScrollControls{display:none!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d719206b}.siteHeader{z-index:50;position:relative}.siteHeader.solid{background:#0d0f12}.nav{border-bottom:1px solid #fff3;height:88px}.brandLogo{height:58px}.navlinks{gap:24px;margin-left:auto;margin-right:28px}.navlinks a{color:#e5e5e5;font-size:12px;font-weight:520}.navcta{background:var(--evo-red);color:#fff;border:0;padding:14px 18px;font-size:12px;font-weight:700}.navcta span{color:#fff}.mobileMenu{padding:18px 28px 26px;top:88px;box-shadow:0 24px 45px #00000052}.mobileMenu a{min-height:52px;padding:13px 4px;font-size:15px}.evoHome{background:var(--evo-paper);color:var(--evo-ink)}.evoHome h1,.evoHome h2,.evoHome h3,.evoHome p{margin-top:0}.evoKicker{color:var(--evo-red);font:700 13px/1.4 var(--font-lato),Arial,sans-serif;letter-spacing:0;text-transform:none;display:block}.evoHero{color:#fff;isolation:isolate;background:#0b0d10;min-height:790px;position:relative}.evoHero:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#07080afa 0%,#07080aeb 42%,#07080a57 74%,#07080a8c 100%),url(/media/heroes/about-office-hero-v2.webp);background-position:50%,0 47%;background-size:cover;position:absolute;inset:0}.evoHero:after{content:"";z-index:-1;background:linear-gradient(#0000 56%,#050608e0);position:absolute;inset:0}.evoHeroInner{flex-direction:column;justify-content:space-between;min-height:700px;padding-top:112px;padding-bottom:55px;display:flex}.evoHeroCopy{max-width:820px}.evoHeroCopy .evoKicker{color:#f17075}.evoHero h1{letter-spacing:-.055em;max-width:800px;margin:25px 0 28px;font-size:clamp(56px,5.9vw,86px);font-weight:620;line-height:.96}.evoHeroCopy>p{color:#d2d3d5;max-width:720px;font-size:18px;line-height:1.7}.evoHeroActions{align-items:center;gap:28px;margin-top:36px;display:flex}.evoPrimary{background:var(--evo-red);color:#fff;justify-content:center;align-items:center;min-height:52px;padding:15px 21px;font-size:13px;font-weight:700;display:inline-flex}.evoSecondary{color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.evoHeroProof{border-top:1px solid #ffffff45;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);margin-top:70px;display:grid}.evoHeroProof>div{gap:7px;padding:22px 25px 0 0;display:grid}.evoHeroProof strong{font-size:18px;font-weight:620}.evoHeroProof span{color:#aeb0b5;font-size:11px}.evoTrust{border-bottom:1px solid var(--evo-line);background:#fff}.evoTrust .shell{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.evoTrust span{color:#3e4044;font-size:12px;font-weight:620}.evoTrust i{background:var(--evo-red);border-radius:50%;width:4px;height:4px}.evoSection{padding:118px 0}.evoSectionHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:90px;margin-bottom:55px;display:grid}.evoSectionHeading.compact{grid-template-columns:1fr}.evoSectionHeading h2,.evoSystemCopy h2,.evoFaq h2{letter-spacing:-.05em;max-width:850px;margin:14px 0 0;font-size:clamp(42px,5vw,68px);font-weight:590;line-height:1}.evoSectionHeading>p{color:var(--evo-muted);margin:0;font-size:15px;line-height:1.75}.evoResponse{background:var(--evo-paper);scroll-margin-top:88px}.evoResponseModule{border:1px solid var(--evo-line);background:#fff}.evoResponseTabs{border-bottom:1px solid var(--evo-line);grid-template-columns:repeat(3,1fr);display:grid}.evoResponseTabs button{border:0;border-right:1px solid var(--evo-line);color:#55575b;cursor:pointer;background:#fff;min-height:64px;font-size:13px;font-weight:620}.evoResponseTabs button:last-child{border-right:0}.evoResponseTabs button.active{color:var(--evo-red);box-shadow:inset 0 -3px 0 var(--evo-red)}.evoResponseStage{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);min-height:540px;animation:.35s evoReveal;display:grid}@keyframes evoReveal{0%{opacity:.3}to{opacity:1}}.evoResponseVisual{background:#15171a;min-height:540px;position:relative;overflow:hidden}.evoResponseVisual:after{content:"";background:linear-gradient(#0000 62%,#000000b8);position:absolute;inset:0}.evoResponseVisual img{object-fit:cover;width:100%;height:100%}.evoDetectionBox{z-index:2;border:2px solid var(--evo-red);pointer-events:none;width:7.5%;height:29%;animation:1.6s ease-in-out 2 evoDetectionPulse;position:absolute;top:39%;left:68%;box-shadow:0 0 0 1px #e3192238,0 0 24px #e319226b}.evoDetectionBox:after{content:"";height:2px;box-shadow:0 0 10px var(--evo-red);background:#ff6b72;animation:1.8s linear 2 evoDetectionScan;position:absolute;top:0;left:-2px;right:-2px}.evoDetectionBox i{background:var(--evo-red);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:-24px;left:-2px}@keyframes evoDetectionPulse{0%,to{opacity:.72}50%{opacity:1;box-shadow:0 0 0 4px #e3192221,0 0 32px #e319228f}}@keyframes evoDetectionScan{0%{top:0}to{top:100%}}.evoLiveLabel{z-index:2;color:#fff;background:#0e1013d6;padding:9px 11px;font-size:10px;position:absolute;bottom:22px;left:24px}.evoResponseCopy{flex-direction:column;justify-content:center;padding:50px 46px;display:flex}.evoResponseCopy h3{letter-spacing:-.04em;margin:14px 0 18px;font-size:38px;line-height:1.05}.evoResponseCopy>p{color:var(--evo-muted);font-size:14px;line-height:1.72}.evoResponseCopy ol{border-top:1px solid var(--evo-line);margin:25px 0 28px;padding:0;list-style:none}.evoResponseCopy li{border-bottom:1px solid var(--evo-line);align-items:center;gap:13px;min-height:46px;font-size:12px;display:flex}.evoResponseCopy li span{color:#fff;background:#202226;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.evoResponseCopy>a,.evoSystemCopy>a,.evoProjectProof>a{border-bottom:1px solid #8a8985;align-self:flex-start;padding-bottom:7px;font-size:12px;font-weight:700}.evoResponseContinuation{border:1px solid var(--evo-line);background:#e9e5dd;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:20px 24px;display:flex}.evoResponseContinuation p{color:var(--evo-muted);margin:0;font-size:12px;line-height:1.6}.evoResponseContinuation a{border-bottom:1px solid #8a8985;flex:none;padding-bottom:6px;font-size:11px;font-weight:700}.evoAudiences{color:#fff;background:#111317}.evoAudiences .evoKicker{color:#ef6c72}.evoAudienceGrid{border:1px solid #34363b;grid-template-columns:repeat(3,1fr);display:grid}.evoAudienceGrid>a{border-right:1px solid #34363b;flex-direction:column;min-height:360px;padding:38px 34px;transition:background .2s;display:flex}.evoAudienceGrid>a:last-child{border-right:0}.evoAudienceGrid>a:hover{background:#1a1c20}.evoAudienceGrid small{color:#ef6c72;font-size:10px;font-weight:700}.evoAudienceGrid h3{letter-spacing:-.035em;margin:30px 0 20px;font-size:30px;font-weight:560;line-height:1.12}.evoAudienceGrid p{color:#aaacb1;font-size:13px;line-height:1.65}.evoAudienceGrid span{margin-top:auto;font-size:12px;font-weight:700}.evoSystem{background:var(--evo-warm)}.evoSystemGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:100px;display:grid}.evoSystemCopy{position:sticky;top:120px}.evoSystemCopy>p{color:var(--evo-muted);margin:28px 0;font-size:15px;line-height:1.8}.evoSystemFlow{border-top:1px solid #aaa69e;margin:0;padding:0;list-style:none}.evoSystemFlow li{border-bottom:1px solid #aaa69e;grid-template-columns:150px 1fr;align-items:center;gap:35px;min-height:128px;display:grid}.evoSystemFlow span{font-size:28px;font-weight:620}.evoSystemFlow p{color:#606267;margin:0;font-size:14px;line-height:1.65}.kryptoResponseChain{border-top:1px solid #aaa69e;border-left:1px solid #aaa69e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kryptoResponseChain li{background:#ffffff57;border-bottom:1px solid #aaa69e;border-right:1px solid #aaa69e;grid-template-columns:38px 1fr;align-content:start;gap:16px;min-height:190px;padding:27px 24px;display:grid}.kryptoResponseChain li>span{color:var(--evo-red);font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.kryptoResponseChain strong{font-size:20px;line-height:1.12;display:block}.kryptoResponseChain p{color:#606267;margin:13px 0 0;font-size:12px;line-height:1.65}.kryptoResponseChain.compact{grid-template-columns:1fr}.kryptoResponseChain.compact li{grid-template-columns:45px 155px 1fr;align-items:center;min-height:108px;padding:19px 22px}.kryptoResponseChain.compact li>div{display:contents}.kryptoResponseChain.compact strong{font-size:18px}.kryptoResponseChain.compact p{margin:0}.evoEvidence{background:#fff}.evoEvidenceGrid{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.evoEvidenceFeature{color:#fff;background:#111317;min-height:520px;position:relative;overflow:hidden}.evoEvidenceFeature:after{content:"";background:linear-gradient(#0000000f 30%,#000000e0);position:absolute;inset:0}.evoEvidenceFeature img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.evoEvidenceFeature:hover img{transform:scale(1.018)}.evoEvidenceFeature>div{z-index:2;position:absolute;bottom:36px;left:38px;right:38px}.evoEvidenceFeature small,.evoProjectProof>small{color:#f17378;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.evoEvidenceFeature h3{letter-spacing:-.035em;max-width:700px;margin:14px 0 25px;font-size:35px;line-height:1.08}.evoEvidenceFeature span{font-size:12px;font-weight:700}.evoProjectProof{background:var(--evo-charcoal);color:#fff;flex-direction:column;padding:42px 38px;display:flex}.evoProjectProof h3{letter-spacing:-.035em;margin:16px 0 26px;font-size:32px;line-height:1.08}.evoProjectProof ul{border-top:1px solid #3e4045;margin:0 0 30px;padding:0;list-style:none}.evoProjectProof li{color:#c6c7ca;border-bottom:1px solid #3e4045;padding:14px 0;font-size:12px}.evoProjectProof>a{border-color:#77797e;margin-top:auto}.evoOutcomes{background:var(--evo-paper)}.evoOutcomeGrid{border:1px solid var(--evo-line);grid-template-columns:repeat(6,1fr);display:grid}.evoOutcomeGrid a{border-right:1px solid var(--evo-line);background:#fff;flex-direction:column;min-height:250px;padding:30px 25px;display:flex}.evoOutcomeGrid a:first-child{color:#fff;background:#17191c;grid-column:span 2}.evoOutcomeGrid a:first-child p{color:#b9bbc0}.evoOutcomeGrid a:last-child{border-right:0}.evoOutcomeGrid h3{letter-spacing:-.035em;margin:0 0 20px;font-size:24px}.evoOutcomeGrid p{color:var(--evo-muted);font-size:12px;line-height:1.65}.evoOutcomeGrid span{color:var(--evo-red);margin-top:auto;font-size:11px;font-weight:700}.evoDelivery{background:#fff}.evoDeliveryGrid{border-top:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.evoDeliveryGrid li{border-right:1px solid var(--evo-line);min-height:260px;padding:28px 24px}.evoDeliveryGrid li:last-child{border-right:0}.evoDeliveryGrid li>span{color:var(--evo-red);font:700 11px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.evoDeliveryGrid h3{margin:45px 0 16px;font-size:23px}.evoDeliveryGrid p{color:var(--evo-muted);font-size:12px;line-height:1.65}.evoPlannerSection{color:#fff;background:#121418}.evoPlannerSection .evoSectionHeading>p{color:#a9abb0}.evoPlannerSection .evoKicker{color:#ef6c72}.evoPlanner{color:#fff;background:#121418;border:1px solid #3a3c41}.evoPlanner fieldset{border:0;border-bottom:1px solid #3a3c41;margin:0;padding:28px}.evoPlanner legend{color:#fff;padding:0 0 20px;font-size:14px;font-weight:650;transform:translateY(9px)}.evoPlanner legend span{color:#fff;background:#32343a;border:1px solid #55575e;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:10px;font-size:11px;display:inline-grid}.evoPlanner legend small{color:#8f9197;margin-left:8px;font-size:10px;font-weight:500}.evoPlanner fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.evoPlanner button{color:#c9cacf;cursor:pointer;background:#1a1c20;border:1px solid #45474c;min-height:42px;padding:10px 15px;font-size:12px}.evoPlanner button.active{border-color:var(--evo-red);background:var(--evo-red);color:#fff}.evoPlannerContact{background:#101216;border-bottom:1px solid #3a3c41;padding:30px 28px}.evoPlannerContact>div:first-child{margin-bottom:22px}.evoPlannerContact>div:first-child small{color:#ef6c72;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.evoPlannerContact h3{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:25px}.evoPlannerContactGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.evoPlannerContactGrid label{color:#d8d9dc;gap:9px;font-size:11px;font-weight:700;display:grid}.evoPlannerContactGrid label small{color:#86888e;font-weight:400}.evoPlannerContactGrid label.full{grid-column:1/-1}.evoPlannerContactGrid input,.evoPlannerContactGrid textarea{color:#fff;width:100%;font:400 14px var(--font-lato),Arial,sans-serif;background:#1a1c20;border:1px solid #484a50;border-radius:0;outline:none;padding:13px 12px}.evoPlannerContactGrid input{min-height:48px}.evoPlannerContactGrid textarea{resize:vertical}.evoPlannerContactGrid input:focus,.evoPlannerContactGrid textarea:focus{border-color:var(--evo-red)}.evoPlannerResult{background:#1a1c20;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:30px 28px;display:grid}.evoPlannerResult small{color:#ef6c72;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.evoPlannerResult strong{color:#fff;margin:8px 0;font-size:21px;display:block}.evoPlannerResult p{color:#a9abb0;margin:0;font-size:12px}.evoPlannerResult button{border-color:var(--evo-red);background:var(--evo-red);color:#fff;padding:15px 18px;font-size:12px;font-weight:700}.evoPlannerSubmit{justify-items:start;gap:8px;width:292px;max-width:100%;display:grid}.evoPlannerSubmit>button{text-align:center;width:100%}.evoPlannerSubmit small{color:#8f9197;font-size:9px}.evoPlannerSubmit .evoPlannerWhatsApp{color:#07150c;background:#25d366;border-color:#25d366}.evoPlannerSubmit .evoPlannerWhatsApp:hover,.evoPlannerSubmit .evoPlannerWhatsApp:focus-visible{background:#35df74}.evoPlannerStatus{color:#a9c9b2;background:#1a1c20;min-height:1.4em;margin:0;padding:0 28px 24px;font-size:10px}.evoFloorPlanStep{background:#15171b}.evoSimplePlanUpload>p{color:#aeb1b6;max-width:780px;margin:0 0 16px;font-size:12px;line-height:1.6}.evoSimplePlanUpload>label{cursor:pointer;background:#1c1e23;border:1px dashed #60636a;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;min-height:84px;padding:18px 20px;display:grid}.evoSimplePlanUpload>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.evoSimplePlanUpload>label strong{color:#fff;background:#e12a35;grid-row:1/span 2;padding:12px 16px;font-size:11px}.evoSimplePlanUpload>label span{color:#c9cbd0;font-size:11px}.projectStudioShell{color:#101923;background:#eeeae3;min-height:100vh}.projectStudioTop{color:#fff;background:#0b1b29;border-bottom:1px solid #35424d;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.projectStudioBrand{color:#fff;font:700 24px Arial,sans-serif;text-decoration:none}.projectStudioTop>div{align-items:center;gap:16px;font:11px Arial,sans-serif;display:flex}.projectStudioTop span{color:#d8a8a8;text-transform:uppercase;letter-spacing:.12em}.projectStudioTop a{color:#fff}.projectStudioLayout{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.projectStudioSide{color:#fff;background:#101e2b;padding:24px}.projectStudioSide section+section{margin-top:34px}.projectStudioSide small,.projectStudioHeading small,.projectRevisionBar small{color:#e12a35;letter-spacing:.14em;text-transform:uppercase;font:800 9px Arial,sans-serif}.projectStudioSide h1{margin:9px 0 17px;font:400 34px/1 Georgia,serif}.projectStudioSide form{gap:8px;display:grid}.projectStudioSide input,.projectRevisionBar input,.projectRevisionBar select{color:#fff;background:#172735;border:1px solid #4e5860;min-height:42px;padding:10px 11px;font:12px Arial,sans-serif}.projectStudioSide button,.projectRevisionBar button,.projectStudioToolbar button,.projectStudioToolbar label{color:#fff;cursor:pointer;background:#172735;border:1px solid #53606a;min-height:42px;padding:10px 13px;font:700 10px Arial,sans-serif}.projectStudioSide form button{background:#e12a35;border-color:#e12a35}.projectStudioProjects{gap:7px;margin-top:12px;display:grid}.projectStudioProjects button{text-align:left;gap:3px;display:grid}.projectStudioProjects button.active{background:#263746;border-color:#e12a35}.projectStudioProjects span{color:#aeb8c0}.projectStudioProjects i{color:#e16c72;text-transform:uppercase;font-size:8px;font-style:normal}.projectStudioMain{min-width:0;padding:25px;position:relative}.projectStudioHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.projectStudioHeading h2{margin:6px 0 3px;font:400 40px/1 Georgia,serif}.projectStudioHeading p{color:#6f7478;margin:0;font-size:11px}.projectStudioHeading>div:last-child{gap:8px;display:flex}.projectStudioHeading a,.projectStudioHeading button{color:#101923;background:#fff;border:1px solid #c9c4bc;padding:12px 14px;font:700 10px Arial,sans-serif;text-decoration:none}.projectStudioToolbar{background:#fff;border:1px solid #d7d2ca;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.projectStudioToolbar button,.projectStudioToolbar label{color:#17232e;background:#f6f3ee;border-color:#d3cec6}.projectStudioToolbar button.active{color:#fff;background:#e12a35;border-color:#e12a35}.projectStudioToolbar label input{opacity:0;width:1px;height:1px;position:absolute}.projectStudioWorkbench{grid-template-columns:minmax(0,1fr) 290px;gap:12px;margin-top:12px;display:grid}.projectPlanCanvas{touch-action:none;background-color:#fff;background-image:linear-gradient(#e8e4de 1px,#0000 1px),linear-gradient(90deg,#e8e4de 1px,#0000 1px);background-size:24px 24px;border:1px solid #ccc7bf;min-height:650px;position:relative;overflow:hidden}.projectPlanCanvas>img{object-fit:contain;opacity:.78;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.projectPlanCanvas.tool-room{cursor:crosshair}.projectRoom{z-index:1;color:#17232e;touch-action:none;background:#ffffff38;border:3px solid #202e39;padding:0;display:block;position:absolute}.projectRoom span{font:700 9px Arial,sans-serif;position:absolute;top:7px;left:8px}.projectDoor{z-index:3;background:#fff;border:0;border-bottom:4px solid #e12a35;width:34px;height:6px;display:block;position:absolute;box-shadow:0 0 0 1px #e12a35}.projectDevice{z-index:5;background:#fff;border:2px solid;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}button.projectDevice{cursor:pointer}.projectDevice span{color:#17232e;background:#fff;width:max-content;max-width:110px;padding:3px 5px;font:700 7px Arial,sans-serif;position:absolute;top:38px;left:50%;transform:translate(-50%)}.projectWires{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.projectWires line{stroke-width:2px;vector-effect:non-scaling-stroke}.projectWires line.alarm{stroke:#17854d}.projectWires line.cat6{stroke:#2175d9;stroke-dasharray:5 3}.projectWires line.fire{stroke:#e12a35}.projectWires line.evcs{stroke:#147c71;stroke-dasharray:4 2}.projectWires line.access{stroke:#337d59}.projectWires line.smart{stroke:#b16f19}.projectWires line.dali{stroke:#e1a22a;stroke-dasharray:3 2}.projectWires text{paint-order:stroke;stroke:#fff;stroke-width:3px;fill:#111;font:700 2.1px Arial,sans-serif}.projectCanvasHint{z-index:7;color:#fff;background:#101e2b;padding:9px 11px;font:700 9px Arial,sans-serif;position:absolute;bottom:12px;left:12px}.projectDeviceLibrary{color:#fff;background:#101e2b;max-height:650px;padding:12px;overflow:auto}.projectArchitecture{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.projectArchitecture label{color:#e37076;text-transform:uppercase;gap:5px;font:700 8px Arial,sans-serif;display:grid}.projectArchitecture select{color:#fff;background:#1a2b39;border:1px solid #4a5965;min-height:34px;font-size:9px}.projectDeviceLibrary details{border-top:1px solid #42505b}.projectDeviceLibrary summary{cursor:pointer;padding:12px 2px;font:700 10px Arial,sans-serif}.projectDeviceLibrary details>div{grid-template-columns:1fr 1fr;gap:5px;padding-bottom:10px;display:grid}.projectDeviceLibrary button{color:#ccd3d8;text-align:left;background:#172735;border:1px solid #41505c;grid-template-columns:26px 1fr;align-items:center;gap:5px;min-height:52px;padding:6px;font-size:8px;display:grid}.projectDeviceLibrary button.active{background:#293b49;border-color:#e12a35}.projectDeviceLibrary svg{color:#e12a35;width:24px;height:24px}.projectRevisionBar{background:#fff;border:1px solid #d7d2ca;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:12px;padding:12px;display:grid}.projectRevisionBar form{gap:6px;display:flex}.projectRevisionBar form button{background:#e12a35;border-color:#e12a35}.projectRevisionBar>div{gap:6px;display:flex;overflow:auto}.projectRevisionBar>div button{color:#17232e;text-align:left;background:#f1eee8;border-color:#d1ccc4;min-width:160px}.projectRevisionBar>div strong,.projectRevisionBar>div span{display:block}.projectRevisionBar>div span{color:#6c7074;margin-top:4px;font-size:8px}.projectStudioBlank{text-align:center;place-content:center;min-height:600px;display:grid}.projectStudioBlank h2{font:400 42px Georgia,serif}.projectStudioStatus{color:#b6232b;min-height:20px;font:700 10px Arial,sans-serif}.clientProjectGate{color:#fff;background:#0b1b29;place-items:center;min-height:100vh;padding:24px;display:grid}.clientProjectGate section{background:#111f2c;border-top:4px solid #e12a35;width:min(520px,100%);padding:42px}.clientProjectGate>a,.clientProjectGate section>a{color:#fff;font:700 24px Arial,sans-serif;text-decoration:none}.clientProjectGate small{color:#e12a35;letter-spacing:.15em;text-transform:uppercase;margin-top:42px;font:800 9px Arial,sans-serif;display:block}.clientProjectGate h1{margin:10px 0 14px;font:400 48px/1 Georgia,serif}.clientProjectGate p{color:#aeb7be;line-height:1.6}.clientProjectGate form{gap:8px;margin-top:25px;display:flex}.clientProjectGate label{flex:1;gap:6px;font-size:9px;display:grid}.clientProjectGate input{color:#fff;letter-spacing:.2em;background:#172735;border:1px solid #66717a;min-height:48px;padding:10px;font-size:18px}.clientProjectGate button{color:#fff;background:#e12a35;border:0;padding:0 22px;font-weight:800}.clientProjectGate .error{color:#ff858b}.clientProjectShell{color:#111923;background:#eeeae3;min-height:100vh}.clientProjectShell>header{color:#fff;background:#0b1b29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:20px 5vw;display:grid}.clientProjectShell>header>a{color:#fff;font:700 24px Arial,sans-serif;text-decoration:none}.clientProjectShell>header h1{margin:3px 0;font:400 30px Georgia,serif}.clientProjectShell>header small,.clientProjectShell>header span{color:#e86a70;text-transform:uppercase;letter-spacing:.13em;font:800 8px Arial,sans-serif}.clientProjectShell>header p{color:#abb5bd;margin:0;font-size:10px}.clientProjectShell>nav{background:#fff;gap:7px;padding:12px 5vw;display:flex;overflow:auto}.clientProjectShell>nav button{text-align:left;background:#f5f2ed;border:1px solid #d3cec6;min-width:180px;padding:11px}.clientProjectShell>nav button.active{border-color:#e12a35}.clientProjectShell>nav strong,.clientProjectShell>nav span{display:block}.clientProjectShell>nav span{color:#76797c;margin-top:4px;font-size:8px}.clientProjectDrawing{padding:22px 5vw 50px}.clientProjectControls{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.clientProjectControls small,.clientProjectControls strong{display:block}.clientProjectControls small{color:#e12a35;text-transform:uppercase;font-size:8px}.clientProjectControls strong{font:400 28px Georgia,serif}.clientProjectControls button{background:#fff;border:1px solid #17232e;padding:12px 18px;font-weight:800}.clientProjectControls button.active{color:#fff;background:#e12a35;border-color:#e12a35}.projectPlanCanvas.client{min-height:700px}.clientProjectNote{color:#666;font-size:9px}.clientProjectEmpty{text-align:center;padding:80px}.projectSheetBar,.clientProjectSheets{background:#fff;border:1px solid #d7d2ca;justify-content:space-between;gap:10px;margin:10px 0;padding:9px;display:flex}.projectSheetBar>div,.clientProjectSheets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.projectSheetBar small,.projectSheetBar span,.clientProjectSheets small{color:#7a7670;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font:800 8px Arial,sans-serif}.projectSheetBar button,.clientProjectSheets button{color:#17232e;background:#f4f1ec;border:1px solid #d1ccc4;min-height:34px;padding:8px 11px;font:700 9px Arial,sans-serif}.projectSheetBar button.active,.clientProjectSheets button.active{color:#fff;background:#e12a35;border-color:#e12a35}.projectSheetBar button:disabled{opacity:.42;cursor:not-allowed}.projectSheetBar .projectSheetDelete{color:#a11f28;background:#fff;border-color:#d7a9ac}.projectWireType{align-items:center;gap:7px;display:flex!important}.projectWireType select{color:#17232e;background:#fff;border:1px solid #c8c2ba;min-height:28px;font:9px Arial,sans-serif}.projectArchitectureTabs{background:#fff;border:1px solid #c9c3ba;border-left:4px solid #e12a35;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.projectArchitectureTabs>small{color:#6f716f;letter-spacing:.12em;text-transform:uppercase;flex:none;font:800 8px Arial,sans-serif}.projectArchitectureTabs>div{flex-wrap:wrap;gap:6px;display:flex}.projectArchitectureTabs button{color:#17232e;cursor:pointer;background:#f4f1ec;border:1px solid #c7c1b8;min-height:39px;padding:9px 14px;font:800 9px Arial,sans-serif}.projectArchitectureTabs button.active{color:#fff;background:#e12a35;border-color:#e12a35}.projectArchitectureTabs button:disabled{opacity:.48;cursor:not-allowed}.projectFloorBar,.clientProjectFloors{background:#f8f6f2;border:1px solid #c9c4bc;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px;display:flex}.projectFloorBar>div,.clientProjectFloors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.projectFloorBar small,.clientProjectFloors small{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;margin-right:7px;font:800 8px Arial,sans-serif}.projectFloorBar button,.clientProjectFloors button{color:#17232e;cursor:pointer;background:#fff;border:1px solid #c8c2ba;min-height:36px;padding:8px 12px;font:700 9px Arial,sans-serif}.projectFloorBar button.active,.clientProjectFloors button.active{color:#fff;background:#17232e;border-color:#17232e}.projectFloorBar button:disabled{opacity:.42;cursor:not-allowed}.projectFloorBar .projectFloorDelete{color:#a11f28;border-color:#d7a9ac}.projectFloorBar form{gap:6px;display:flex}.projectFloorBar input{color:#17232e;background:#fff;border:1px solid #c8c2ba;min-height:36px;padding:8px 10px;font:10px Arial,sans-serif}.projectFloorBar form button{color:#fff;background:#e12a35;border-color:#e12a35}.clientProjectFloors{justify-content:flex-start}@media print{.projectFloorBar,.clientProjectFloors{display:none!important}}.projectWiringFilter{align-items:center;gap:8px;display:flex!important}.projectWiringFilter select{color:#17232e;background:#fff;border:1px solid #c8c2ba;min-width:128px;min-height:28px;padding:4px 7px;font:700 9px Arial,sans-serif}.projectWiringFilter.client{color:#17232e;background:#fff;border:1px solid #c8c2ba;padding:8px 10px;font:800 9px Arial,sans-serif}.projectWiringFilter.client select{min-height:38px}.projectPlanViewport{z-index:1;transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.projectZoomControls{z-index:12;background:#0b1b29eb;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #0003}.projectZoomControls button{color:#fff;cursor:pointer;background:#172735;border:1px solid #52606b;place-items:center;min-width:34px;min-height:34px;padding:0;font:800 15px Arial,sans-serif;display:grid}.projectZoomControls button:last-child{width:auto;padding:0 9px;font-size:9px}.projectZoomControls button:disabled{opacity:.38}.projectZoomControls span{color:#fff;text-align:center;min-width:46px;font:700 9px Arial,sans-serif}.projectPlanCanvas.tool-pan{cursor:grab}.projectPlanCanvas.tool-pan.is-panning{cursor:grabbing}.projectPlanCanvas.is-panning .projectPlanViewport{transition:none}.projectZoomControls button.active{background:#e12a35;border-color:#e12a35}.projectDevice{transform-origin:50%;width:30px;height:30px}.projectDevice svg{width:18px;height:18px}.projectDevice span{top:33px}.projectArchitecture .projectChannelGroup{background:#172735;border:1px solid #4a5965;grid-column:1/-1;padding:9px}.projectArchitecture .projectChannelGroup span{color:#b8c0c7;text-transform:none;letter-spacing:0;font:400 8px/1.4 Arial,sans-serif}.projectArchitecture .projectLightGroups{background:#172735;border:1px solid #4a5965;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.projectArchitecture .projectLightGroups .projectChannelGroup{background:0 0;border:0;grid-column:auto;gap:5px;padding:0;display:grid}.projectArchitecture .projectLightGroups>span{color:#b8c0c7;grid-column:1/-1;font:400 8px/1.4 Arial,sans-serif}.projectArchitecture:empty{display:none}.projectWires line.power12{stroke:#8b5a2b;stroke-dasharray:3 2}.projectEquipmentSchedule{border-top:1px solid #42505b;margin-top:16px;padding:15px 0 4px}.projectEquipmentSchedule small{color:#e37076;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectEquipmentSchedule h3{margin:6px 0 10px;font:400 22px Georgia,serif}.projectEquipmentSchedule ol{margin:0;padding:0;list-style:none}.projectEquipmentSchedule li{color:#d7dde1;border-top:1px solid #33434f;justify-content:space-between;gap:12px;padding:8px 0;font:10px/1.3 Arial,sans-serif;display:flex}.projectEquipmentSchedule li strong{color:#fff;background:#e12a35;place-items:center;min-width:24px;height:20px;font-size:9px;display:grid}.projectEquipmentSchedule p{color:#aeb8c0;font:9px/1.5 Arial,sans-serif}.projectWires line.power-2x1{stroke:#d62828;stroke-width:2.6px}.projectWireLegend i.power-2x1{border-color:#d62828}.projectWires line.dali-flat-2x1{stroke:#d12f8a;stroke-width:3.2px;stroke-dasharray:8 3}.projectWireLegend i.dali-flat-2x1{border-color:#d12f8a;border-top-style:dashed;border-top-width:4px}.projectCameraFovs{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.projectCameraSector{fill:#2d6fe23d;stroke:#1a53b8b3;stroke-width:.45px;vector-effect:non-scaling-stroke}.projectCameraCentreLine{stroke:#1a53b8bf;stroke-width:.4px;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke}.projectCameraFovs g.selected>.projectCameraSector{fill:#2d6fe257;stroke:#1857bb;stroke-width:.8px}.projectCameraFovs g.selected>.projectCameraCentreLine{stroke:#1857bb;stroke-width:.65px}.projectCameraFovHandles{pointer-events:all}.projectCameraFovHandles circle{vector-effect:non-scaling-stroke}.projectCameraFovEdgeHandle{fill:#fff;stroke:#1857bb;stroke-width:1.4px;cursor:crosshair;touch-action:none}.projectCameraFovTipHandle{fill:#e12a35;stroke:#fff;stroke-width:1.6px;cursor:move;touch-action:none}.projectCameraFovTipDot{fill:#fff;stroke:none;pointer-events:none}.projectCameraFovHandles circle:hover{stroke:#e12a35;stroke-width:2px}.projectCameraCoverageEditor{background:#142432;border:1px solid #52616d;gap:10px;margin:14px 0;padding:12px;display:grid}.projectCameraCoverageEditor header{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectCameraCoverageEditor header>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font:800 9px Arial,sans-serif}.projectCameraCoverageEditor header label{color:#d7dde1;text-transform:none;align-items:center;gap:6px;font:700 8px Arial,sans-serif;display:flex}.projectCameraCoverageEditor header input{accent-color:#e12a35}.projectCameraCoverageEditor p{color:#aeb8c0;margin:0;font:8px/1.45 Arial,sans-serif}.projectCameraCoverageEditor>label{gap:5px;display:grid}.projectCameraCoverageEditor>label span{color:#d7dde1;text-transform:uppercase;justify-content:space-between;font:700 8px Arial,sans-serif;display:flex}.projectCameraCoverageEditor>label b{color:#ef7a80}.projectCameraCoverageEditor input[type=range]{accent-color:#e12a35;width:100%}.projectCameraDirectionButtons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.projectCameraDirectionButtons button{color:#fff;cursor:pointer;background:#1a2b39;border:1px solid #52616d;min-height:34px;padding:7px;font:700 8px Arial,sans-serif}.projectCameraDirectionButtons button:disabled{opacity:.45;cursor:not-allowed}.projectSystemDevices>header{padding:2px 0 11px}.projectSystemDevices>header small{color:#e37076;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectSystemDevices>header h3{margin:5px 0 0;font:400 22px/1.05 Georgia,serif}.projectSystemDevices>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.projectSystemDevices button{color:#ccd3d8;text-align:left;background:#172735;border:1px solid #41505c;grid-template-columns:26px 1fr;align-items:center;gap:5px;min-height:52px;padding:6px;font-size:8px;display:grid}.projectSystemDevices button>span{gap:3px;display:grid}.projectSystemDevices button small{color:#e37076;font:700 6.5px/1.2 Arial,sans-serif}.projectSystemDevices button.active{background:#293b49;border-color:#e12a35}.projectSystemDevices svg{color:#e12a35;width:24px;height:24px}.projectQuickModelPicker{background:#172735;border:1px solid #5a6670;border-left:4px solid #e12a35;gap:9px;margin-bottom:14px;padding:12px;display:grid}.projectQuickModelPicker>div{gap:3px;display:grid}.projectQuickModelPicker small{color:#e37076;letter-spacing:.12em;text-transform:uppercase;font:800 7px Arial,sans-serif}.projectQuickModelPicker strong{color:#fff;font:400 18px/1.1 Georgia,serif}.projectQuickModelPicker label{color:#d7dde1;text-transform:uppercase;gap:5px;font:700 8px Arial,sans-serif;display:grid}.projectQuickModelPicker select{color:#fff;background:#101e2b;border:1px solid #65717a;width:100%;min-height:42px;padding:7px 9px;font:9px Arial,sans-serif}.projectQuickModelPicker>span{color:#aeb8c0;text-transform:uppercase;font:700 7px Arial,sans-serif}.projectStudioWorkbench.smartfilm{display:block}.projectStudioWorkbench.smartfilm>.projectPrintHeading,.projectStudioWorkbench.smartfilm>.projectPlanCanvas,.projectStudioWorkbench.smartfilm>.projectDeviceLibrary{display:none}.projectSmartFilmSchedule{background:#fff;border:1px solid #d7d2ca;padding:30px}.projectSmartFilmSchedule>header{border-bottom:1px solid #d7d2ca;justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.projectSmartFilmSchedule small,.projectSmartFilmExtras small{color:#e12a35;letter-spacing:.14em;text-transform:uppercase;font:800 9px Arial,sans-serif}.projectSmartFilmSchedule h2{margin:7px 0 8px;font:400 39px/1 Georgia,serif}.projectSmartFilmSchedule p{color:#666b6f;max-width:680px;margin:0;font:12px/1.55 Arial,sans-serif}.projectSmartFilmSchedule>header>div:last-child{text-align:right;min-width:180px;display:grid}.projectSmartFilmSchedule>header strong{font:400 38px Georgia,serif}.projectSmartFilmSchedule>header span{color:#74787b;font:10px Arial,sans-serif}.projectSmartFilmTableWrap{margin-top:22px;overflow:auto}.projectSmartFilmTableWrap table{border-collapse:collapse;width:100%;min-width:1160px}.projectSmartFilmTableWrap th{color:#7a7d80;letter-spacing:.11em;text-align:left;text-transform:uppercase;border-bottom:1px solid #c9c4bc;padding:9px 8px;font:800 8px Arial,sans-serif}.projectSmartFilmTableWrap td{border-bottom:1px solid #dfdbd4;padding:8px}.projectSmartFilmTableWrap input,.projectSmartFilmTableWrap select{color:#101923;background:#f7f4ef;border:1px solid #d3cec6;width:100%;min-height:40px;padding:8px 10px;font:11px Arial,sans-serif}.projectSmartFilmTableWrap td:nth-last-child(2){white-space:nowrap;font:11px Arial,sans-serif}.projectSmartFilmTableWrap td:last-child button{color:#e12a35;background:#fff;border:1px solid #d3cec6;width:34px;height:34px;font-size:19px}.projectSmartFilmAutomaticRow td{color:#5f6468;background:#fbf8f3;padding:0 8px 9px!important}.projectSmartFilmAutomaticRow td span,.projectSmartFilmAutomaticRow td strong,.projectSmartFilmAutomaticRow td em{margin:0 12px 0 0;font:700 8px/1.4 Arial,sans-serif;display:inline-block}.projectSmartFilmAutomaticRow td span{color:#e12a35;text-transform:uppercase;letter-spacing:.08em}.projectSmartFilmAutomaticRow td em{color:#17232e;font-style:normal}.projectSmartFilmAdd{color:#fff;background:#e12a35;border:0;margin-top:14px;padding:12px 18px;font:800 10px Arial,sans-serif}.projectSmartFilmExtras{border-top:1px solid #d7d2ca;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(160px,1fr));gap:8px;margin-top:30px;padding-top:25px;display:grid}.projectSmartFilmExtras h3{margin:7px 0 0;font:400 24px/1.15 Georgia,serif}.projectSmartFilmExtras label,.projectSmartFilmExtras article{color:#18242e;background:#f7f4ef;border:1px solid #d7d2ca;grid-template-columns:34px 1fr 52px;align-items:center;gap:8px;min-height:68px;padding:10px;font:700 9px/1.25 Arial,sans-serif;display:grid}.projectSmartFilmExtras svg{color:#e12a35;width:28px;height:28px}.projectSmartFilmExtras input{text-align:center;background:#fff;border:1px solid #cfcac2;width:52px;min-height:36px;padding:7px}.projectSmartFilmExtras article strong{color:#fff;background:#e12a35;place-items:center;width:32px;height:28px;display:grid}.projectModelPicker{border-top:1px solid #42505b;margin-top:16px;padding:15px 0}.projectModelPicker small{color:#e37076;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectModelPicker h3{margin:6px 0 10px;font:400 20px/1.1 Georgia,serif}.projectModelPicker label{color:#d7dde1;text-transform:uppercase;gap:5px;font:700 8px Arial,sans-serif;display:grid}.projectModelPicker select{color:#fff;background:#1a2b39;border:1px solid #4a5965;min-height:39px;padding:7px;font-size:9px}.projectModelPicker>span{color:#9eabb4;margin-top:7px;font:8px Arial,sans-serif;display:block}.projectSmartFilmSchedule.client{margin:0}.projectSmartFilmSchedule.client .projectSmartFilmTableWrap td{font:11px/1.35 Arial,sans-serif}.projectSmartFilmExtras.client>div{background:#f7f4ef;border:1px solid #d7d2ca;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px;font:700 9px/1.25 Arial,sans-serif;display:grid}.projectSmartFilmExtras.client svg{color:#e12a35;width:27px;height:27px}.projectSmartFilmExtras.client strong{color:#fff;background:#e12a35;place-items:center;min-width:28px;height:25px;display:grid}.projectSmartFilmPhoto{align-items:center;gap:4px;display:flex}.projectSmartFilmPhoto label{cursor:pointer;place-items:center;width:68px;height:48px;position:relative;overflow:hidden;min-height:48px!important;padding:0!important;display:grid!important}.projectSmartFilmPhoto label input{opacity:0;width:1px;height:1px;position:absolute}.projectSmartFilmPhoto img,.projectSmartFilmClientPhoto img{object-fit:cover;width:68px;height:48px;display:block}.projectSmartFilmPhoto label span{color:#e12a35;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectSmartFilmPhoto>button{width:24px!important;height:24px!important;font-size:14px!important}.projectSmartFilmClientPhoto{border:1px solid #d3cec6;display:inline-block}.projectSmartFilmGroup+.projectSmartFilmGroup .projectSmartFilmGroupHeading td{padding-top:24px}.projectSmartFilmGroupHeading td{background:#eeeae3;border-top:3px solid #17232e!important;border-bottom:1px solid #c9c4bc!important;padding:14px 10px!important}.projectSmartFilmGroupHeading td,.projectSmartFilmGroupHeading label{align-items:center;gap:12px;display:flex}.projectSmartFilmGroupHeading label{flex:1}.projectSmartFilmGroupHeading label span{color:#e12a35;letter-spacing:.11em;text-transform:uppercase;flex:none;font:800 9px Arial,sans-serif}.projectSmartFilmGroupHeading input{max-width:360px;background:#fff!important;min-height:36px!important;font-weight:700!important}.projectSmartFilmGroupHeading td>strong{margin-left:auto;font:400 20px Georgia,serif}.projectSmartFilmAutomaticRow td{border-bottom:12px solid #fff!important;padding:10px!important}.projectSmartFilmExtras{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(230px,1fr))}.projectSmartFilmExtras label,.projectSmartFilmExtras article{grid-template-columns:34px 1fr minmax(84px,auto)}.projectSmartFilmExtras article strong{width:auto;min-width:78px;padding:0 8px}.projectSmartFilmExtras.client{grid-template-columns:repeat(2,minmax(230px,1fr))}.projectSmartFilmExtras.client strong{min-width:78px;padding:0 8px}.projectSmartFilmAccessoryRow td{color:#17232e;background:#f1eee8;padding:9px 10px 12px!important}.projectSmartFilmAccessoryRow td>span{color:#e12a35;letter-spacing:.1em;text-transform:uppercase;margin-right:14px;font:800 8px Arial,sans-serif;display:inline-block}.projectSmartFilmAccessoryRow td>em{margin-right:14px;font:700 9px Arial,sans-serif;display:inline-block}.projectSmartFilmAccessoryRow label{align-items:center;gap:10px;font:700 9px Arial,sans-serif;display:inline-flex}.projectSmartFilmAccessoryRow select{color:#17232e;background:#fff;border:1px solid #c9c4bc;width:auto;min-width:145px;min-height:34px;padding:6px 9px;font:700 9px Arial,sans-serif}.projectWires line.knx{stroke:#7c3fc4;stroke-dasharray:4 2}.projectWireLegend i.knx{border-color:#7c3fc4;border-top-style:dashed}.projectWires line.switch-link{stroke:#9b2fae;stroke-width:2.4px;stroke-dasharray:2 2}.projectWireLegend i.switch-link{border-color:#9b2fae;border-top-style:dashed}.projectStudioViews{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0 12px;display:grid}.projectStudioViews button{min-height:52px;padding-right:34px;position:relative}.projectStudioViews button b{color:#fff;background:#e12a35;border-radius:12px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.projectStudioViews button.active{background:#263746;border-color:#e12a35}.projectPhaseStatus{background:#fff;border:1px solid #d1ccc4;gap:3px;min-width:150px;padding:8px 11px;font:8px Arial,sans-serif;display:grid}.projectPhaseStatus span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.projectPhaseStatus strong{font-size:10px}.projectPhaseStatus.pending span{color:#b16f19}.projectPhaseStatus.confirmed{background:#eff8f1;border-color:#7fac91}.projectPhaseStatus.confirmed span{color:#177341}.projectConfirmAction{color:#fff!important;background:#177341!important;border-color:#177341!important}.projectReopenTenderAction{color:#7a4d0f!important;background:#fff6e8!important;border-color:#d5a45c!important}.projectFinalRevisionAction{color:#fff!important;background:#0b1b29!important;border-color:#0b1b29!important}.projectLockNotice{background:#eef7f0;border-left:4px solid #177341;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;display:flex}.projectLockNotice.editing{background:#fff6e8;border-color:#b16f19}.projectLockNotice div{gap:4px;display:grid}.projectLockNotice strong{text-transform:uppercase;letter-spacing:.08em;font:800 10px Arial,sans-serif}.projectLockNotice span{color:#5f6762;font:10px/1.45 Arial,sans-serif}.projectStudioWorkbench.designLocked .projectArchitecture select,.projectStudioWorkbench.designLocked .projectSystemDevices button,.projectStudioWorkbench.designLocked .projectModelPicker select,.projectStudioWorkbench.designLocked .projectSmartFilmSchedule input,.projectStudioWorkbench.designLocked .projectSmartFilmSchedule select,.projectStudioWorkbench.designLocked .projectSmartFilmSchedule button{pointer-events:none;opacity:.48}.projectSwitchGangAssignments{border-top:1px solid #42505b;gap:8px;margin-top:14px;padding-top:13px;display:grid}.projectSwitchGangAssignments>strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font:800 9px Arial,sans-serif}.projectSwitchGangAssignments>p{color:#aeb8c0;margin:0;font:8px/1.5 Arial,sans-serif}.projectSwitchGangAssignments label{color:#e37076;text-transform:uppercase;grid-template-columns:52px 1fr;align-items:center;gap:7px;font:700 8px Arial,sans-serif;display:grid}.projectSwitchGangAssignments select{color:#fff;background:#1a2b39;border:1px solid #4a5965;min-height:36px;padding:6px;font-size:9px}.projectSwitchGangAssignments>span{color:#e1b76f;font:8px/1.45 Arial,sans-serif}.projectRevisionLocked{background:#eef7f0;border-left:3px solid #177341;min-width:260px;padding:10px 12px;color:#17232e!important;gap:4px!important;display:grid!important}.projectRevisionLocked strong{text-transform:uppercase;font:800 9px Arial,sans-serif}.projectRevisionLocked span{font:8px/1.4 Arial,sans-serif}.projectRevisionBar .projectRevisionLocked+div{min-width:0}.projectEditingTools{display:contents}.projectEditingTools:disabled{opacity:.48}.projectStudioToolbar button:disabled{opacity:.45;cursor:not-allowed}.projectStudioToolbar label:has(input:disabled){opacity:.45;cursor:not-allowed}.projectPrintHeading{display:none}@media print{body{background:#fff!important}.projectStudioTop,.projectStudioSide,.projectStudioHeading,.projectSheetBar,.projectStudioToolbar,.projectDeviceLibrary,.projectRevisionBar,.projectStudioStatus,.clientProjectShell>header,.clientProjectShell>nav,.clientProjectSheets,.clientProjectControls,.clientProjectNote,.projectCanvasHint,.projectZoomControls,.projectCameraFovHandles,.kryptoAssistant{display:none!important}.projectStudioLayout,.projectStudioWorkbench{display:block!important}.projectStudioMain,.clientProjectDrawing{padding:0!important}.projectPrintHeading{border-bottom:2px solid #e12a35;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 12px;padding:0 0 12px;display:grid}.projectPrintHeading>img{object-fit:contain;width:62px;height:62px;display:block}.projectPrintIdentity{text-align:left;gap:2px;display:grid}.projectPrintIdentity small{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectPrintIdentity strong{font:700 14px Arial,sans-serif}.projectPrintIdentity span{text-transform:none;font:400 28px/1.1 Georgia,serif}.projectPrintSystem{text-align:left;border:1px solid #17232e;min-width:155px;display:grid}.projectPrintSystem strong{color:#fff;text-transform:uppercase;background:#17232e;padding:10px 12px;font:800 13px Arial,sans-serif}.projectPrintSystem span{color:#17232e;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font:800 9px Arial,sans-serif}.projectPlanCanvas,.projectPlanCanvas.client{border:0!important;min-height:92vh!important}.projectPlanViewport{transform:none!important}}@media (width<=900px){.projectStudioLayout{grid-template-columns:1fr}.projectStudioSide{padding:18px}.projectStudioWorkbench{grid-template-columns:1fr}.projectPlanCanvas{min-height:520px}.projectDeviceLibrary{max-height:none}.projectRevisionBar{grid-template-columns:1fr}.projectStudioHeading{flex-direction:column;align-items:flex-start}.projectStudioMain{padding:14px}.projectStudioToolbar>*{text-align:center;flex:120px}.clientProjectShell>header{grid-template-columns:1fr}.clientProjectShell>header>span{justify-self:start}.projectPlanCanvas.client{min-height:520px}.projectDevice span{display:none}.clientProjectGate h1{font-size:38px}.projectSheetBar{flex-direction:column;align-items:flex-start}.projectWireLegend{width:min(260px,72%);font-size:8px}.projectSmartFilmSchedule{padding:20px 14px}.projectSmartFilmSchedule>header{flex-direction:column;align-items:start}.projectSmartFilmSchedule>header>div:last-child{text-align:left}.projectSmartFilmExtras,.projectSmartFilmExtras.client{grid-template-columns:1fr 1fr}.projectSmartFilmExtras>div:first-child{grid-column:1/-1}}@media (width<=580px){.projectSmartFilmSchedule h2{font-size:33px}.projectSmartFilmExtras{grid-template-columns:1fr}.projectSmartFilmExtras>div:first-child{grid-column:auto}.projectSmartFilmTableWrap{margin-right:-14px}.projectSmartFilmTableWrap table{min-width:720px}}@media (width<=900px){.projectFloorBar{flex-direction:column;align-items:stretch}.projectFloorBar form{width:100%}.projectFloorBar input{flex:1;min-width:0}}@media (width<=1180px){.projectStudioWorkbench{grid-template-columns:1fr}.projectDeviceLibrary{max-height:none}.projectDeviceLibrary details>div,.projectSystemDevices>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.projectPlanCanvas.client .projectDevice span{display:block}.projectDeviceLibrary details>div,.projectSystemDevices>div{grid-template-columns:1fr 1fr}.projectStudioTop{padding:0 18px}.projectStudioTop span{display:none}}.projectStudioHeading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.projectStudioHeading button.danger{color:#8d2229;border-color:#8d2229}.projectStudioHeading button.danger:hover{color:#fff;background:#8d2229}.projectStudioMobileMenu,.projectSystemExportActions{display:none}body.system-export-preview{background:#eeeae3;overflow:auto}body.system-export-preview .projectSystemExportActions{z-index:1600;color:#fff;background:#0b1b29;align-items:center;gap:8px;min-height:58px;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #0000003d}body.system-export-preview .projectSystemExportActions strong{margin-right:auto;font:700 10px Arial,sans-serif}body.system-export-preview .projectSystemExportActions button{color:#fff;cursor:pointer;background:#172735;border:1px solid #66737d;min-height:40px;padding:8px 13px;font:800 9px Arial,sans-serif}body.system-export-preview .projectSystemExportActions button:first-of-type{background:#e12a35;border-color:#e12a35}body.system-export-preview .projectStudioTop,body.system-export-preview .projectStudioSide,body.system-export-preview .projectStudioHeading,body.system-export-preview .projectSheetBar,body.system-export-preview .projectFloorBar,body.system-export-preview .projectStudioToolbar,body.system-export-preview .projectDeviceLibrary,body.system-export-preview .projectRevisionBar,body.system-export-preview .projectStudioStatus,body.system-export-preview .projectCanvasHint,body.system-export-preview .projectZoomControls{display:none!important}body.system-export-preview .projectStudioLayout,body.system-export-preview .projectStudioWorkbench{min-height:0!important;margin:0!important;display:block!important}body.system-export-preview .projectStudioMain{padding:78px 18px 24px!important}body.system-export-preview .projectPrintHeading{border-bottom:2px solid #e12a35;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:0 0 10px;display:grid!important}body.system-export-preview .projectPrintHeading>img{object-fit:contain;width:50px;height:50px;display:block}body.system-export-preview .projectPlanCanvas{height:min(76svh,760px);min-height:520px}@media (width<=900px){.projectStudioTop{z-index:50;gap:12px;height:auto;min-height:64px;padding:9px 14px;position:sticky;top:0}.projectStudioBrand{font-size:20px}.projectStudioTop>div{gap:8px}.projectStudioTop>div>b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;overflow:hidden}.projectStudioTop>div>a{white-space:nowrap;font-size:9px}.projectStudioMobileMenu{color:#fff;cursor:pointer;background:#172735;border:1px solid #66737d;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font:800 9px Arial,sans-serif;display:inline-flex}.projectStudioLayout{min-height:0;display:block}.projectStudioSide{padding:16px;display:none}.projectStudioSide.mobileOpen{grid-template-columns:1fr 1fr;gap:18px;max-height:calc(100svh - 64px);display:grid;overflow:auto}.projectStudioSide section+section{margin-top:0}.projectStudioSide h1{font-size:27px}.projectStudioMain{padding:10px}.projectStudioHeading{gap:12px;margin-bottom:10px}.projectStudioHeading h2{font-size:30px}.projectStudioHeading>div:last-child{grid-template-columns:1fr 1fr;justify-content:stretch;gap:7px;width:100%;display:grid}.projectStudioHeading>div:last-child>*{box-sizing:border-box;text-align:center;width:100%;min-width:0}.projectSheetBar{gap:7px;padding:7px;overflow:hidden}.projectSheetBar>div{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.projectSheetBar button{flex:none;min-height:42px}.projectFloorBar{gap:7px;padding:8px}.projectFloorBar>div{overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}.projectFloorBar button{flex:none;min-height:42px}.projectFloorBar form{grid-template-columns:minmax(0,1fr) auto;display:grid}.projectFloorBar input,.projectFloorBar form button{min-height:44px}.projectStudioToolbar{overscroll-behavior-x:contain;flex-wrap:nowrap;padding:8px;overflow-x:auto}.projectStudioToolbar>*{text-align:center;min-width:112px;min-height:44px;flex:none!important}.projectStudioWorkbench{gap:9px;margin-top:9px}.projectPlanCanvas{height:min(68svh,620px);min-height:440px}.projectCanvasHint{text-align:center;padding:8px;bottom:8px;left:8px;right:8px}.projectZoomControls{max-width:calc(100% - 16px);top:8px;right:8px}.projectZoomControls button{min-width:40px;min-height:40px}.projectPlanOpenFile{align-items:center;min-height:38px;display:flex;bottom:52px;right:8px}.projectDeviceLibrary{padding:10px}.projectDeviceLibrary summary{align-items:center;min-height:44px;display:flex}.projectRevisionBar{gap:9px;padding:9px}.projectRevisionBar form button{min-height:44px}}@media (width<=620px){.projectStudioTop>div>b{display:none}.projectStudioTop>div>a{font-size:0}.projectStudioTop>div>a:after{content:"Sign out";font-size:9px}.projectStudioSide.mobileOpen,.projectStudioHeading>div:last-child{grid-template-columns:1fr}.projectStudioHeading h2{font-size:28px}.projectPlanCanvas{height:64svh;min-height:400px}.projectDeviceLibrary details>div,.projectSystemDevices>div{grid-template-columns:1fr 1fr}.projectRevisionBar>div{padding-bottom:3px}body.system-export-preview .projectSystemExportActions{flex-wrap:wrap;align-items:stretch;padding:8px}body.system-export-preview .projectSystemExportActions strong{flex:100%}body.system-export-preview .projectSystemExportActions button{flex:1}body.system-export-preview .projectStudioMain{padding:94px 6px 12px!important}body.system-export-preview .projectPrintHeading{grid-template-columns:42px minmax(0,1fr);gap:8px}body.system-export-preview .projectPrintHeading>img{width:38px;height:38px}body.system-export-preview .projectPrintSystem{grid-column:1/-1}body.system-export-preview .projectPlanCanvas{height:72svh;min-height:440px}}.projectStudioUndoDelete{color:#17232e;background:#fff;border:1px solid #d1ccc4;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:9px 12px;font:700 10px Arial,sans-serif;display:flex}.projectStudioUndoDelete span{margin-right:auto}.projectStudioUndoDelete button{color:#fff;cursor:pointer;background:#17232e;border:1px solid #17232e;min-height:32px;padding:7px 11px;font:700 9px Arial,sans-serif}.projectStudioUndoDelete button.danger{color:#8d2229;background:#fff;border-color:#8d2229}.projectRevisionEmpty{color:#73706b;align-self:center;margin:0;padding:0 8px;font:10px Arial,sans-serif}.projectRevisionItem{flex:0 0 180px;position:relative}.projectRevisionItem>button:first-child{width:100%;min-height:42px;padding-right:62px}.projectRevisionItem .projectRevisionRename,.projectRevisionItem .projectRevisionDelete{background:#fff;border:1px solid #c9c4bc;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font:700 14px/1 Arial,sans-serif;display:grid;position:absolute;top:5px}.projectRevisionItem .projectRevisionRename{color:#17232e;right:34px}.projectRevisionItem .projectRevisionDelete{color:#8d2229;font-size:16px;right:5px}.projectRevisionItem .projectRevisionRename:hover{color:#fff;background:#17232e;border-color:#17232e}.projectRevisionItem .projectRevisionDelete:hover{color:#fff;background:#8d2229;border-color:#8d2229}.projectRevisionBar form .projectRevisionUpdate{background:#172735;border-color:#172735}.projectRevisionBar form .projectRevisionUpdate:disabled{opacity:.42;cursor:not-allowed}.projectSymbolIndex{z-index:10;color:#17232e;pointer-events:auto;background:#fffffff5;border:1px solid #17232e38;width:148px;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 3px 12px #0000001f}.projectSymbolIndex[open]{width:min(255px,31%);max-height:42%;overflow:auto}.projectSymbolIndex>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:flex}.projectSymbolIndex>summary::-webkit-details-marker{display:none}.projectSymbolIndex>summary:after{content:"+";color:#fff;background:#17232e;border-radius:50%;place-items:center;width:18px;height:18px;font:800 12px Arial,sans-serif;display:grid}.projectSymbolIndex[open]>summary:after{content:"−"}.projectSymbolIndex>summary strong{color:#b6232b;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectSymbolIndex>summary small{color:#6f7478;margin-left:auto;font:700 7px Arial,sans-serif}.projectSymbolIndex>div{border-top:1px solid #ddd6cc;gap:5px;padding:0 10px 10px}.projectSymbolIndex:not([open])>div{display:none}.projectSymbolIndex[open]>div{display:grid}.projectSymbolIndex>div>span{color:#17232e;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:5px;display:grid}.projectSymbolIndex i{place-items:center;width:21px;height:21px;display:grid}.projectSymbolIndex svg{width:18px;height:18px}.projectSymbolIndex b{font:700 7.5px/1.2 Arial,sans-serif}.projectSymbolIndex em{color:#6f7478;font:700 7px Arial,sans-serif}@media (width<=900px){.projectSymbolIndex[open]{width:min(220px,58%);max-height:34%}.projectRevisionBar form{flex-wrap:wrap}.projectRevisionBar form input{flex:100%}}@media print{.projectSymbolIndex{max-height:35%;top:5px;left:5px;overflow:auto;width:190px!important}.projectSymbolIndex>summary{padding:6px}.projectSymbolIndex>summary:after,.projectSymbolIndex>summary small{display:none}.projectSymbolIndex>div{padding:0 6px 6px;display:grid!important}.projectSymbolIndex>div>span{grid-template-columns:18px minmax(0,1fr) auto;gap:4px}.projectSymbolIndex i{width:17px;height:17px}.projectSymbolIndex svg{width:15px;height:15px}}.projectPhaseControl{background:#fff;border:1px solid #c9c4bc;gap:4px;min-width:140px;padding:5px 8px;display:grid}.projectPhaseControl span{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 7px Arial,sans-serif}.projectPhaseControl select{color:#101923;cursor:pointer;background:#fff;border:0;font:700 10px Arial,sans-serif}.projectStudioSearch{width:100%;margin-top:10px}.projectStudioProjects em{color:#f0c2c5;letter-spacing:.06em;font:700 8px Arial,sans-serif}.projectStudioProjects>p{color:#aeb8c0;margin:8px 0;font:10px/1.5 Arial,sans-serif}.projectCrmControl{background:#fff;border:1px solid #c9c4bc;gap:4px;min-width:170px;padding:5px 8px;display:grid}.projectCrmControl span{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 7px Arial,sans-serif}.projectCrmControl input{color:#101923;background:#fff;border:0;outline:none;min-width:0;font:700 10px Arial,sans-serif}.projectOutdoorPromptBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050d14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projectOutdoorPrompt{color:#101923;background:#fff;border-top:4px solid #e12a35;width:min(470px,100%);padding:30px;box-shadow:0 24px 70px #00000059}.projectOutdoorPrompt>small{color:#e12a35;letter-spacing:.14em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectOutdoorPrompt h3{margin:8px 0 10px;font:400 30px/1.05 Georgia,serif}.projectOutdoorPrompt p{color:#65707a;margin:0 0 20px;font:11px/1.55 Arial,sans-serif}.projectOutdoorPrompt label{color:#17232e;text-transform:uppercase;gap:7px;font:800 9px Arial,sans-serif;display:grid}.projectOutdoorPrompt select{color:#101923;background:#fff;border:1px solid #c9c4bc;min-height:44px;padding:9px 11px;font:11px Arial,sans-serif}.projectOutdoorPrompt>div{gap:8px;margin-top:20px;display:flex}.projectOutdoorPrompt button{color:#fff;cursor:pointer;background:#17232e;border:1px solid #17232e;min-height:42px;padding:9px 14px;font:800 9px Arial,sans-serif}.projectOutdoorPrompt button:first-child{background:#e12a35;border-color:#e12a35}.projectTenderFloor input[readonly]{color:#17232e;background:#f3f0eb;border-color:#ddd7cf}.projectProductsBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050d14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projectProductsDialog{color:#101923;background:#f4f0e9;border-top:5px solid #e12a35;width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;box-shadow:0 22px 70px #00000061}.projectProductsDialog>header{z-index:1;background:#f4f0e9;border-bottom:1px solid #d4cec5;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 18px;display:flex;position:sticky;top:0}.projectProductsDialog small{color:#e12a35;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font:800 8px Arial,sans-serif;display:block}.projectProductsDialog h2{margin:0;font:400 38px/1 Georgia,serif}.projectProductsDialog>header button{color:#17232e;cursor:pointer;background:#fff;border:1px solid #c5beb5;place-items:center;width:38px;height:38px;font:400 25px/1 Arial,sans-serif;display:grid}.projectProductsTotal{color:#fff;background:#0b1b29;align-items:center;gap:14px;padding:20px 28px;display:flex}.projectProductsTotal strong{font:400 34px/1 Georgia,serif}.projectProductsTotal span{color:#bcc5cc;max-width:190px;font:10px/1.4 Arial,sans-serif}.projectProductsDialog ol{margin:0;padding:0 28px;list-style:none}.projectProductsDialog li{border-bottom:1px solid #d7d1c8;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 0;font:12px/1.35 Arial,sans-serif;display:grid}.projectProductsDialog li strong{color:#fff;background:#e12a35;place-items:center;min-width:32px;height:28px;font:800 10px Arial,sans-serif;display:grid}.projectProductsDialog>p{color:#6f716f;margin:0;padding:28px;font:12px Arial,sans-serif}.projectProductsDialog>footer{color:#74736f;padding:18px 28px 24px;font:9px/1.5 Arial,sans-serif}@media (width<=600px){.projectProductsBackdrop{padding:12px}.projectProductsDialog{max-height:94vh}.projectProductsDialog>header{padding:20px 18px 15px}.projectProductsDialog h2{font-size:32px}.projectProductsTotal,.projectProductsDialog ol,.projectProductsDialog>p,.projectProductsDialog>footer{padding-left:18px;padding-right:18px}.clientProjectControls{flex-direction:column;align-items:stretch}.clientProjectControls button,.clientProjectControls label{width:100%}}.projectTenderBackdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d14c7;padding:28px;position:fixed;inset:0;overflow:auto}.projectTenderDialog{width:min(980px,100%);margin:auto}.projectTenderActions{z-index:3;color:#fff;background:#0b1b29;justify-content:flex-end;align-items:center;gap:8px;padding:9px 10px;display:flex;position:sticky;top:0}.projectTenderActions>span{color:#c1c9cf;margin-right:auto;font:9px Arial,sans-serif}.projectTenderActions>label{color:#fff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font:8px Arial,sans-serif;display:flex}.projectTenderActions>label select{color:#fff;background:#172735;border:1px solid #596671;min-height:36px;padding:7px 28px 7px 9px;font:700 9px Arial,sans-serif}.projectTenderActions button{color:#fff;cursor:pointer;background:#172735;border:1px solid #596671;min-height:36px;padding:8px 12px;font:800 9px Arial,sans-serif}.projectTenderActions button:first-of-type{background:#e12a35;border-color:#e12a35}.projectTenderActions button:last-child{width:36px;padding:0;font-size:21px}.projectTenderPaper{color:#111923;background:#fff;min-height:1120px;padding:54px 64px 36px;box-shadow:0 24px 70px #00000052}.projectTenderPaper>header{justify-content:space-between;gap:30px;display:flex}.projectTenderPaper>header h2{margin:0 0 8px;font:400 35px/1 Georgia,serif}.projectTenderPaper>header p{margin:3px 0;font:11px Arial,sans-serif}.projectTenderPaper>header img{object-fit:contain;width:116px;height:84px}.projectTenderParties{grid-template-columns:1fr 1fr;gap:70px;margin:58px 0 46px;display:grid}.projectTenderParties>div{gap:5px;display:grid}.projectTenderParties small,.projectTenderTerms small{color:#e12a35;letter-spacing:.13em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectTenderParties strong{font:700 14px Arial,sans-serif}.projectTenderParties span{font:11px/1.35 Arial,sans-serif}.projectTenderParties>div:last-child{text-align:right}.projectTenderMeta{border-top:1px solid #d3cdc5;border-bottom:1px solid #d3cdc5;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;padding:14px 0;display:grid}.projectTenderMeta span{gap:4px;font:10px Arial,sans-serif;display:grid}.projectTenderMeta b{text-transform:uppercase;font-size:8px}.projectTenderPaper>h3{margin:0 0 26px;font:400 18px Georgia,serif}.projectTenderFloor{break-inside:avoid;margin:0 0 26px}.projectTenderFloor h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0b1b29;margin:0;padding:9px 11px;font:800 10px Arial,sans-serif}.projectTenderFloor table{border-collapse:collapse;table-layout:fixed;width:100%}.projectTenderItemCodeCol{width:96px}.projectTenderGroupCol{width:108px}.projectTenderQuantityCol{width:50px}.projectTenderUnitPriceCol{width:140px}.projectTenderVatCol{width:54px}.projectTenderAmountCol{width:104px}.projectTenderFloor th{text-align:right;border-bottom:1px solid #17232e;padding:10px 8px;font:800 8px/1.2 Arial,sans-serif}.projectTenderFloor td{text-align:right;vertical-align:top;border-bottom:1px solid #ddd7cf;padding:11px 8px;font:10px/1.35 Arial,sans-serif}.projectTenderFloor .projectTenderItemCode,.projectTenderFloor .projectTenderDescription,.projectTenderFloor .projectTenderGroup{text-align:left}.projectTenderFloor .projectTenderItemCode{white-space:nowrap;padding-right:18px}.projectTenderFloor .projectTenderDescription{overflow-wrap:anywhere;padding-left:12px}.projectTenderFloor .projectTenderGroup{overflow-wrap:anywhere}.projectTenderFloor label{justify-content:flex-end;align-items:center;gap:3px;display:flex}.projectTenderFloor input{text-align:right;border:1px solid #c9c3bb;width:74px;padding:6px;font:10px Arial,sans-serif}.projectTenderEmpty{color:#777;border:1px solid #ded8d0;padding:18px;font:10px Arial,sans-serif}.projectTenderSummary{gap:8px;width:min(340px,100%);margin:36px 0 42px auto;display:grid}.projectTenderSummary span,.projectTenderSummary strong{justify-content:space-between;gap:20px;padding:0 0 7px;font:11px Arial,sans-serif;display:flex}.projectTenderSummary strong{border-top:1px solid #17232e;padding-top:10px;font-size:13px}.projectTenderTerms{border-top:2px solid #e12a35;grid-template-columns:1fr 1.15fr;gap:35px;margin-top:32px;padding-top:22px;display:grid}.projectTenderTerms p{font:10px/1.5 Arial,sans-serif}.projectTenderSignature{grid-template-columns:1fr 1fr 90px;gap:14px;margin-top:42px;display:grid}.projectTenderSignature span{color:#6f7478;border-top:1px solid #17232e;padding-top:7px;font:8px Arial,sans-serif}.projectTenderPaper>footer{border-top:1px solid #d4cec6;justify-content:space-between;gap:20px;margin-top:55px;padding-top:15px;font:8px Arial,sans-serif;display:flex}@media (width<=700px){.projectTenderBackdrop{padding:0}.projectTenderActions{flex-wrap:wrap}.projectTenderActions span{width:100%}.projectTenderPaper{padding:30px 20px}.projectTenderParties{grid-template-columns:1fr;gap:25px;margin:35px 0}.projectTenderParties>div:last-child{text-align:left}.projectTenderMeta{grid-template-columns:1fr 1fr}.projectTenderFloor{overflow:auto}.projectTenderFloor table{min-width:690px}.projectTenderTerms{grid-template-columns:1fr}.projectTenderPaper>footer{flex-direction:column;align-items:flex-start}}@page tender{size:A4 portrait;margin:0}@media print{body.printing-tender>*{visibility:hidden!important}body.printing-tender .projectTenderBackdrop,body.printing-tender .projectTenderBackdrop *{visibility:visible!important}body.printing-tender .projectTenderBackdrop{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}body.printing-tender .projectTenderDialog{width:100%!important;margin:0!important}body.printing-tender .projectTenderActions{display:none!important}body.printing-tender .projectTenderPaper{page:tender;min-height:0!important;box-shadow:none!important;padding:10mm!important}body.printing-tender .projectTenderFloor input{background:0 0!important;border:0!important;padding:0!important}body.printing-tender .projectTenderFloor{break-inside:avoid;page-break-inside:avoid}}.projectWires line.dali{stroke:#d12f8a}.projectWireLegend i.dali{border-color:#d12f8a}.evoFloorPlanWiring line.dali{stroke:#d12f8a}.projectArchitecture .projectChannelGroup input{color:#fff;text-transform:none;background:#101e2b;border:1px solid #4a5965;min-height:32px;padding:6px 8px;font:9px Arial,sans-serif}.projectDevice .projectCableContinuationLabel{white-space:normal;text-align:center;background:#fff;border:1px solid;max-width:170px;padding:4px 7px;font-size:8px;line-height:1.25;top:36px}.projectDeviceInstallationEditor input{color:#fff;text-transform:none;background:#101e2b;border:1px solid #58656e;width:100%;min-height:38px;padding:8px;font:10px/1.45 Arial,sans-serif}.projectSpeakerZone{gap:6px;display:grid}@page system-export{size:A4 landscape;margin:0}@media print{.projectSystemExportActions{display:none!important}html,body{width:100%;height:auto}body:not(.printing-tender) .projectStudioMain,body:not(.printing-tender) .clientProjectDrawing{page:system-export;box-sizing:border-box;padding:7mm!important}.projectStudioLayout,.projectStudioWorkbench{min-height:0!important;margin:0!important}.projectPrintHeading{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:5px!important;padding-bottom:5px!important}.projectPrintHeading>img{width:40px!important;height:40px!important}.projectPrintIdentity{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.projectPrintIdentity small{grid-column:1/-1;font-size:7px!important}.projectPrintIdentity strong{font-size:11px!important}.projectPrintIdentity span{font-size:22px!important;line-height:1!important}.projectPrintSystem{align-items:center;min-width:0!important;display:flex!important}.projectPrintSystem strong{padding:8px 10px!important;font-size:11px!important}.projectPrintSystem span{white-space:nowrap;padding:8px 10px!important;font-size:8px!important}.projectPlanCanvas,.projectPlanCanvas.client{break-inside:avoid;page-break-inside:avoid;height:175mm!important;min-height:0!important}.projectWireLegend{gap:3px;padding:6px 8px;font-size:7px;bottom:5px;right:5px}}.projectPlanCanvas.tool-view{touch-action:pan-y pinch-zoom;cursor:default}.projectPlanCanvas.tool-view .projectDevice,.projectPlanCanvas.tool-view .projectRoom,.projectPlanCanvas.tool-view .projectDoor,.projectPlanCanvas.tool-view .projectWallStrokes{pointer-events:none}.projectPhaseStatus.awaiting{background:#fff7e8;border-color:#d49a3a}.projectPhaseStatus.awaiting span{color:#a46300}.projectClientEmailShare{color:#fff!important;background:#177341!important;border-color:#177341!important}.projectFastOfferControl{grid-template-columns:auto 1fr;align-items:center;color:#17232e!important;text-align:left!important;background:#fff7e8!important;border-color:#d49a3a!important;gap:2px 8px!important;min-width:190px!important;padding:7px 10px!important;display:grid!important}.projectFastOfferControl input{grid-row:1/3;width:18px;height:18px}.projectFastOfferControl span{text-transform:uppercase;font:800 8px Arial,sans-serif}.projectFastOfferControl strong{color:#a46300;font:700 9px Arial,sans-serif}.projectClientActivity{background:#fff;border-left:4px solid #e12a35;gap:7px;margin-bottom:12px;padding:13px 16px;display:grid}.projectClientActivity>small{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.projectClientActivity article{border-top:1px solid #ddd7cf;grid-template-columns:minmax(150px,.5fr) 1fr auto;gap:10px;padding-top:7px;font:9px/1.4 Arial,sans-serif;display:grid}.projectClientActivity time{color:#74797d;white-space:nowrap}.projectTenderOptionalCol{width:76px}.projectTenderOptional label{justify-items:center;gap:3px!important;display:grid!important}.projectTenderOptional input{height:17px;width:17px!important;padding:0!important}.projectTenderOptional span{color:#6f7478;font:700 7px Arial,sans-serif}.projectTenderPaymentPlaceholder{background:#f7f4ef;border:1px dashed #b8b0a6;gap:5px;margin-top:13px;padding:11px;display:grid}.projectTenderPaymentPlaceholder b{text-transform:uppercase;font:800 8px Arial,sans-serif}.projectTenderPaymentPlaceholder span{color:#6f7478;font:9px/1.4 Arial,sans-serif}.clientProjectPrimaryNav{z-index:25;background:#eeeae3;border-bottom:1px solid #cfc8bd;grid-template-columns:1fr 1fr;padding:10px 5vw;display:grid;position:sticky;top:0}.clientProjectPrimaryNav button{color:#17232e;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #bbb4aa;min-height:48px;font:800 10px Arial,sans-serif}.clientProjectPrimaryNav button.active{color:#fff;background:#e12a35;border-color:#e12a35}.clientQuotation{color:#101923;background:#fff;width:min(1080px,100% - 36px);margin:24px auto 60px;padding:36px;box-shadow:0 16px 40px #0f141817}.clientQuotation>header{border-bottom:2px solid #e12a35;padding-bottom:24px}.clientQuotation>header small,.clientQuotationSystem h3 small,.clientQuotationTerms>h3,.clientAcceptance>small,.clientQuotationQuestion>small,.clientPaymentConfirmation>header small,.clientPaymentMethods>small,.clientPaymentReference>small{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif;display:block}.clientQuotation>header h2{margin:7px 0 10px;font:400 40px/1 Georgia,serif}.clientQuotation>header p{color:#666d72;margin:0;font:11px/1.5 Arial,sans-serif}.clientFastOffer{background:#fff3d9;border-left:4px solid #d98a00;justify-content:space-between;gap:20px;margin:20px 0;padding:14px 16px;display:flex}.clientFastOffer strong{text-transform:uppercase;font:800 11px Arial,sans-serif}.clientFastOffer span{font:10px Arial,sans-serif}.clientQuotationSystem{margin-top:28px}.clientQuotationSystem>h3{color:#fff;text-transform:uppercase;background:#0b1b29;justify-content:space-between;align-items:end;margin:0;padding:10px 12px;font:800 12px Arial,sans-serif;display:flex}.clientQuotationSystem h3 small{color:#ee9a9f}.clientQuotationFloor h4{text-transform:uppercase;background:#f5f1eb;border:1px solid #ddd7cf;border-top:0;margin:0;padding:9px 12px;font:800 9px Arial,sans-serif}.clientQuotationRows{border-left:1px solid #ddd7cf;border-right:1px solid #ddd7cf}.clientQuotationRow{border-bottom:1px solid #ddd7cf;grid-template-columns:34px minmax(0,1fr) 120px 105px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.clientQuotationRow.optional{background:#fff9ed}.clientQuotationChoice{place-items:center;display:grid}.clientQuotationChoice input{accent-color:#e12a35;width:20px;height:20px}.clientQuotationChoice i{color:#fff;background:#177341;border-radius:50%;place-items:center;width:20px;height:20px;font:800 11px Arial,sans-serif;display:grid}.clientQuotationRow>span:nth-child(2){gap:4px;display:grid}.clientQuotationRow strong{font:700 10px/1.3 Arial,sans-serif}.clientQuotationRow small{color:#74797d;font:8px Arial,sans-serif}.clientQuotationRow>b,.clientQuotationRow>em{text-align:right;font:9px Arial,sans-serif}.clientQuotationRow>em{font-style:normal;font-weight:800}.clientQuotationTotals{gap:8px;width:min(400px,100%);margin:30px 0 34px auto;display:grid}.clientQuotationTotals span,.clientQuotationTotals strong{justify-content:space-between;padding-bottom:7px;font:11px Arial,sans-serif;display:flex}.clientQuotationTotals .discount{color:#177341}.clientQuotationTotals>strong{border-top:1px solid #17232e;padding-top:10px;font-size:14px}.clientQuotationTotals>em{color:#fff;text-align:center;background:#17232e;padding:11px;font:800 10px Arial,sans-serif}.clientQuotationTerms,.clientAcceptance,.clientQuotationQuestion,.clientPaymentMethods,.clientPaymentReference{background:#f8f5f0;border:1px solid #d7d0c6;margin-top:20px;padding:20px}.clientQuotationTerms h3,.clientAcceptance h3,.clientPaymentMethods h3{margin:7px 0 12px;font:400 24px Georgia,serif}.clientQuotationTerms p,.clientPaymentMethods p,.clientPaymentReference p{color:#5f676c;margin:6px 0;font:10px/1.5 Arial,sans-serif}.clientQuotationTerms>div{border:1px dashed #b8b0a6;gap:5px;margin-top:13px;padding:11px;display:grid}.clientQuotationTerms>div small{text-transform:uppercase;font:800 8px Arial,sans-serif}.clientQuotationTerms>div span{color:#6f7478;font-size:9px}.clientAcceptance{background:#fff;border-top:4px solid #e12a35}.clientAcceptance>label{color:#17232e;gap:6px;margin-top:13px;font:800 9px Arial,sans-serif;display:grid}.clientAcceptanceCheck{align-items:start;grid-template-columns:22px 1fr!important}.clientAcceptanceCheck input{accent-color:#e12a35;width:19px;height:19px}.clientAcceptance input:not([type=checkbox]),.clientQuotationQuestion textarea{box-sizing:border-box;background:#fff;border:1px solid #bdb6ac;width:100%;min-height:44px;padding:10px;font:12px Arial,sans-serif}.clientAcceptance button,.clientQuotationQuestion button,.clientAcceptancePopup button{color:#fff;text-transform:uppercase;background:#177341;border:0;min-height:46px;margin-top:15px;padding:11px 18px;font:800 10px Arial,sans-serif}.clientAcceptance button:disabled{opacity:.4}.clientAcceptance .error{color:#b6232b}.clientQuotationQuestion{gap:8px;display:grid}.clientQuotationQuestion textarea{resize:vertical;min-height:90px}.clientPaymentHero{color:#fff;text-align:center;background:#0b1b29;gap:7px;margin:24px 0;padding:25px;display:grid}.clientPaymentHero>span{color:#ef858b;text-transform:uppercase;letter-spacing:.12em;font:800 8px Arial,sans-serif}.clientPaymentHero>strong{font:400 42px Georgia,serif}.clientPaymentHero>p{color:#cad1d6;max-width:620px;margin:0 auto;font:11px/1.55 Arial,sans-serif}.clientPaymentReference strong{margin:8px 0;font:800 18px Arial,sans-serif;display:block}.clientPaymentTerms{gap:8px;margin-top:20px;display:grid}.clientPaymentTerms span{background:#f4f0e9;justify-content:space-between;padding:10px 12px;font:10px Arial,sans-serif;display:flex}.clientAcceptancePopupBackdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d14c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientAcceptancePopup{box-sizing:border-box;background:#fff;border-top:5px solid #e12a35;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #0006}.clientAcceptancePopup>small{color:#e12a35;text-transform:uppercase;letter-spacing:.12em;font:800 8px Arial,sans-serif}.clientAcceptancePopup h2{margin:8px 0 14px;font:400 34px/1.05 Georgia,serif}.clientAcceptancePopup p{color:#5f676c;font:11px/1.6 Arial,sans-serif}.projectPlanCanvas.client>.projectPlanImage{object-fit:fill}.clientProjectShell>header>a img{object-fit:contain;width:94px;height:54px;display:block}.clientQuotationBrandHeader{grid-template-columns:minmax(0,1fr) 145px;align-items:start;column-gap:34px;display:grid}.clientQuotationBrandHeader>small,.clientQuotationBrandHeader>h2,.clientQuotationBrandHeader>p,.clientQuotationProjectMeta{grid-column:1}.clientQuotationBrandHeader>img{object-fit:contain;grid-area:1/2/5;justify-self:end;width:135px;height:92px}.clientQuotationProjectMeta{grid-template-columns:1fr 1.4fr;gap:12px;margin:10px 0 14px;display:grid}.clientQuotationProjectMeta>span{background:#f8f5f0;border:1px solid #ddd7cf;gap:4px;padding:10px 12px;display:grid}.clientQuotationProjectMeta strong{font:700 11px/1.35 Arial,sans-serif}@media (width<=700px){.clientQuotation{width:calc(100% - 16px);margin:8px auto 30px;padding:18px}.clientQuotation>header h2{font-size:31px}.clientProjectPrimaryNav{padding:7px}.clientQuotationRow{grid-template-columns:28px minmax(0,1fr) auto}.clientQuotationRow>b{display:none}.clientQuotationRow>em{font-size:9px}.clientFastOffer{flex-direction:column;align-items:flex-start}.projectClientActivity article{grid-template-columns:1fr}.projectClientActivity time{white-space:normal}.clientQuotationBrandHeader{grid-template-columns:1fr}.clientQuotationBrandHeader>img{grid-area:1/1;justify-self:start;width:112px;height:70px;margin-bottom:10px}.clientQuotationBrandHeader>small{grid-row:2}.clientQuotationBrandHeader>h2{grid-row:3}.clientQuotationProjectMeta{grid-row:4;grid-template-columns:1fr}.clientQuotationBrandHeader>p{grid-row:5}.clientProjectShell>header>a img{width:82px;height:45px}}.projectWires.interactive{pointer-events:auto}.projectWires line{pointer-events:none}.projectWires.interactive .projectWireHitTarget{pointer-events:stroke;cursor:pointer;stroke:#0000;stroke-width:14px}.projectWires g.selected line:not(.projectWireHitTarget){filter:drop-shadow(0 0 2px #fff);stroke:#ffb000!important;stroke-width:4px!important}.clientFastOfferPopupBackdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d14c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientFastOfferPopup{box-sizing:border-box;text-align:center;background:#fff;border-top:5px solid #d98a00;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #0006}.clientFastOfferPopup>small{color:#d27a00;letter-spacing:.14em;text-transform:uppercase;font:800 9px Arial,sans-serif}.clientFastOfferPopup h2{margin:9px 0 12px;font:400 34px/1.05 Georgia,serif}.clientFastOfferPopup p{color:#5f676c;margin:0;font:11px/1.6 Arial,sans-serif}.clientFastOfferPopup>strong{color:#177341;letter-spacing:.08em;margin:22px 0 4px;font:800 34px/1 Arial,sans-serif}.clientFastOfferPopup button{color:#fff;text-transform:uppercase;background:#177341;border:0;min-height:46px;margin-top:18px;padding:11px 18px;font:800 10px Arial,sans-serif}.clientSystemSelectionIntro{background:#f6f2ec;border-left:4px solid #e12a35;margin:24px 0 8px;padding:18px 20px}.clientSystemSelectionIntro small{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 8px Arial,sans-serif}.clientSystemSelectionIntro h3{margin:6px 0;font:400 24px Georgia,serif}.clientSystemSelectionIntro p{color:#62696e;margin:0;font:10px/1.5 Arial,sans-serif}.clientQuotationSystem>h3>span{gap:3px;display:grid}.clientSystemSelector{color:#101923;cursor:pointer;background:#fff;border:1px solid #63707a;align-items:center;gap:8px;padding:8px 11px;display:flex}.clientSystemSelector input{accent-color:#177341;width:20px;height:20px}.clientSystemSelector b{font:800 9px Arial,sans-serif}.clientSystemTotal{background:#fff;border:1px solid #d7d0c6;border-top:0;justify-content:flex-end;align-items:center;gap:18px;padding:11px 13px;display:flex}.clientSystemTotal span{text-transform:uppercase;font:800 8px Arial,sans-serif}.clientSystemTotal strong{font:800 15px Arial,sans-serif}.clientQuotationSystem.excluded{opacity:.72}.clientQuotationSystem.excluded .clientSystemQuotationBody{display:none}.clientQuotationSystem.selected>h3{box-shadow:inset 5px 0 #177341}.clientAcceptedSystemSummary{background:#f4f0e9;flex-wrap:wrap;gap:7px;margin:13px 0;padding:12px;display:flex}.clientAcceptedSystemSummary span{color:#fff;background:#177341;padding:7px 9px;font:800 9px Arial,sans-serif}.clientAcceptedSystemSummary em{color:#b6232b;font:800 10px Arial,sans-serif}.projectDeviceLibrary{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#e12a35 #172735;-webkit-overflow-scrolling:touch;align-self:start;max-height:calc(100dvh - 24px);position:sticky;top:12px;overflow:hidden auto}.projectDeviceLibrary::-webkit-scrollbar{width:10px}.projectDeviceLibrary::-webkit-scrollbar-track{background:#172735}.projectDeviceLibrary::-webkit-scrollbar-thumb{background:#e12a35;border:2px solid #172735;border-radius:8px}.projectDeviceLibrary:focus-visible{outline-offset:2px;outline:3px solid #e12a35}@media (width<=1180px){.projectDeviceLibrary{max-height:min(70svh,650px);position:relative;top:auto;overflow-y:auto}}.projectPrintSymbolLegend{display:none}body.system-export-preview .projectSymbolIndex{display:none!important}body.system-export-preview .projectPrintIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body.system-export-preview .projectPrintIdentity>div,body.system-export-preview .projectPrintSystem>div{align-content:center;gap:3px;min-width:0;display:grid}body.system-export-preview .projectPrintIdentity small,body.system-export-preview .projectPrintSystem small{color:#e12a35;letter-spacing:.12em;text-transform:uppercase;font:800 7px Arial,sans-serif}body.system-export-preview .projectPrintIdentity strong,body.system-export-preview .projectPrintSystem strong{color:#17232e;text-transform:none;overflow-wrap:anywhere;background:0 0;padding:0;font:700 13px/1.2 Arial,sans-serif;display:block}body.system-export-preview .projectPrintSystem{border:1px solid #17232e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:min(520px,48vw);display:grid!important}body.system-export-preview .projectPrintSystem>div{padding:9px 11px}body.system-export-preview .projectPrintSystem>div+div{border-left:1px solid #d5d0c8}body.system-export-preview .projectPrintSymbolLegend{background:#fff;border:1px solid #cbc5bc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 10px;padding:9px 12px;display:grid!important}.projectPrintSymbolLegend>strong{color:#e12a35;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font:800 8px Arial,sans-serif}.projectPrintSymbolLegend>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 14px;display:grid}.projectPrintSymbolLegend span{color:#17232e;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.projectPrintSymbolLegend i{place-items:center;width:22px;height:22px;display:grid}.projectPrintSymbolLegend svg{width:19px;height:19px}.projectPrintSymbolLegend b{font:700 8px/1.2 Arial,sans-serif}.projectPrintSymbolLegend em{color:#626a70;white-space:nowrap;font:700 8px Arial,sans-serif}@media (width<=620px){body.system-export-preview .projectPrintIdentity{gap:8px}body.system-export-preview .projectPrintIdentity strong,body.system-export-preview .projectPrintSystem strong{font-size:10px}body.system-export-preview .projectPrintSystem{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}body.system-export-preview .projectPrintSystem>div{padding:7px}body.system-export-preview .projectPrintSymbolLegend{grid-template-columns:1fr;gap:7px;padding:8px}.projectPrintSymbolLegend>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.projectSymbolIndex{display:none!important}.projectPrintSymbolLegend{break-inside:avoid;background:#fff;border:1px solid #cbc5bc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4mm;margin:0 0 2.5mm;padding:2mm 3mm;display:grid!important}.projectPrintSymbolLegend>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm 4mm}.projectPrintHeading{grid-template-columns:12mm minmax(0,1fr) minmax(85mm,1.4fr)!important;gap:4mm!important;margin-bottom:2.5mm!important;padding-bottom:2.5mm!important}.projectPrintIdentity{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:4mm!important;display:grid!important}.projectPrintIdentity>div,.projectPrintSystem>div{align-content:center;gap:1mm;min-width:0;display:grid}.projectPrintIdentity small,.projectPrintSystem small{letter-spacing:.12em;text-transform:uppercase;color:#e12a35!important;font:800 6.5px Arial,sans-serif!important}.projectPrintIdentity strong,.projectPrintSystem strong{overflow-wrap:anywhere;color:#17232e!important;text-transform:none!important;background:0 0!important;padding:0!important;font:700 10px/1.15 Arial,sans-serif!important;display:block!important}.projectPrintSystem{border:1px solid #17232e;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;min-width:0!important;display:grid!important}.projectPrintSystem>div{padding:2mm 2.5mm}.projectPrintSystem>div+div{border-left:1px solid #d5d0c8}.projectPlanCanvas,.projectPlanCanvas.client{height:160mm!important}body:not(.printing-tender) .clientProjectShell{background:#fff!important;min-height:0!important}body:not(.printing-tender) .clientProjectDrawing{width:100%!important;min-height:0!important;margin:0!important;padding:7mm!important;display:block!important;overflow:visible!important}.clientProjectDrawing>.projectPrintHeading{break-after:avoid-page;page-break-after:avoid;display:grid!important}.clientProjectDrawing>.projectPlanCanvas.client.hasPlanAspectRatio{break-before:avoid-page;page-break-before:avoid;break-inside:avoid!important;page-break-inside:avoid!important;width:96%!important;max-width:96%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;display:block!important;overflow:hidden!important}.clientProjectDrawing>.projectPlanCanvas.client.hasPlanAspectRatio>.projectPlanImage{object-fit:fill!important;width:100%!important;height:100%!important}.clientProjectDrawing>.clientExportPlanNotes{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;margin:2.5mm 0 0!important;padding:3mm!important;display:block!important}.clientProjectDrawing>.clientExportPlanNotes>header{padding-bottom:1.5mm!important}.clientProjectDrawing>.clientExportPlanNotes>header h2{margin-top:1mm!important;font-size:16px!important}.clientProjectDrawing>.clientExportPlanNotes>div{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5mm!important;margin-top:1.5mm!important;display:grid!important}.clientProjectDrawing>.clientExportPlanNotes article{min-width:0;grid-template-columns:6mm minmax(0,1fr) auto!important;gap:1.5mm!important;padding:1.5mm!important}.clientProjectDrawing>.clientExportPlanNotes article>b{width:6mm!important;height:6mm!important;font-size:8px!important}.clientProjectDrawing>.clientExportPlanNotes article strong{font-size:8px!important}.clientProjectDrawing>.clientExportPlanNotes article p{font-size:7px!important;line-height:1.3!important}.clientProjectDrawing>.clientExportPlanNotes article span{font-size:5.5px!important}.clientProjectDrawing>.clientExportPlanNotes article img{width:14mm!important;height:11mm!important}}.evoFloorPlanIntro{color:#a9abb0;max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.6}.evoFloorPlanUpload{cursor:pointer;background:#1b1d22;border:1px dashed #60636a;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;min-height:76px;padding:16px 18px;display:grid}.evoFloorPlanUpload:before{content:"↑";color:#fff;border:1px solid #696c73;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.evoFloorPlanUpload:hover,.evoFloorPlanUpload:focus-within{border-color:var(--evo-red)}.evoFloorPlanUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.evoFloorPlanUpload strong{color:#fff;font-size:13px}.evoFloorPlanUpload span{color:#999ca3;font-size:10px}.evoFloorPlanWorkspace{background:#0d0f12;border:1px solid #41444a;margin-top:20px}.evoFloorPlanCanvas{cursor:crosshair;touch-action:manipulation;background-color:#eceae5;background-image:linear-gradient(#d9d6d0 1px,#0000 1px),linear-gradient(90deg,#d9d6d0 1px,#0000 1px);background-size:24px 24px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.evoFloorPlanCanvas>img{object-fit:contain;width:100%;max-height:620px;display:block}.evoPlanner .evoPlacedSymbol{z-index:2;background:#fff;border:2px solid;border-radius:50%;place-items:center;width:42px;height:42px;min-height:0;padding:7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000004d}.evoPlanner .evoPlacedSymbol svg{width:23px;height:23px}.evoPlanner .evoPlacedSymbol b{color:#fff;background:currentColor;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.evoFloorPlanWiring{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.evoFloorPlanWiring line{fill:none;stroke-width:2.2px;stroke-linecap:round;opacity:.9}.evoFloorPlanWiring line.alarm{stroke:#17854d}.evoFloorPlanWiring line.cat6{stroke:#2175d9;stroke-dasharray:6 4}.evoFloorPlanWiring line.fire{stroke:#e12a35;stroke-width:2.6px}.evoFloorPlanWiring line.evcs{stroke:#147c71;stroke-width:2.5px;stroke-dasharray:4 2}.evoFloorPlanWiring line.access{stroke:#337d59;stroke-width:2.3px}.evoFloorPlanWiring line.smart{stroke:#b16f19;stroke-width:2.3px}.evoFloorPlanWiring line.dali{stroke:#e1a22a;stroke-width:2.3px;stroke-dasharray:3 2}.evoFloorPlanWiring text{paint-order:stroke;stroke:#fff;stroke-width:3px;fill:#17191c;font:700 2.5px Arial,sans-serif}.evoFloorPlanTools{border-top:1px solid #41444a;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.evoFloorPlanTools p{color:#c5c7cb;font-size:11px}.evoFloorPlanTools>div{gap:8px;display:flex}.evoPlanner .evoFloorPlanTools button{min-height:38px;padding:8px 12px;font-size:10px}.evoPlanner .evoFloorPlanTools button.active{border-color:var(--evo-red);background:var(--evo-red);color:#fff}.evoPlanner .evoFloorPlanTools button:disabled{cursor:not-allowed;opacity:.38}.evoFloorPlanEmpty{text-align:center;background:repeating-linear-gradient(135deg,#181a1e,#181a1e 12px,#1b1d21 12px 24px);border:1px solid #36393f;align-content:center;place-items:center;gap:9px;min-height:190px;margin-top:20px;display:grid}.evoFloorPlanEmpty span{color:#e5e6e8;font:400 27px Georgia,serif}.evoFloorPlanEmpty p{color:#8e9198;max-width:360px;font-size:11px;line-height:1.5}.evoSymbolLibrary{gap:24px;margin-top:24px;display:grid}.evoSymbolLibrary section{min-width:0}.evoSymbolLibrary h4{color:var(--symbol-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font:700 10px Arial,sans-serif}.evoSymbolLibrary section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.evoFireSetup{background:#191b20;border:1px solid #40434a;align-items:end;margin:0 0 12px;padding:14px;grid-template-columns:1fr auto!important;gap:16px!important;display:grid!important}.evoFireSetup>div{gap:7px;display:flex}.evoPlanner .evoFireSetup button{border-color:#55585f;min-height:42px;padding:9px 13px;font-size:10px}.evoPlanner .evoFireSetup button.active{border-color:var(--symbol-accent);background:var(--symbol-accent);color:#fff}.evoFireSetup label{color:#c4c6ca;gap:7px;font-size:10px;font-weight:700;display:grid}.evoFireSetup select{color:#fff;background:#24262c;border:1px solid #55585f;border-radius:0;min-height:42px;padding:8px 10px;font:400 11px Arial,sans-serif}.evoFireSetup p{color:#aaaeb4;max-width:320px;margin:0;font-size:10px;line-height:1.45}.evoPlanner .evoSymbolLibrary button{color:#c4c6ca;text-align:left;background:#1a1c20;border:1px solid #40434a;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:10px;display:grid;position:relative}.evoPlanner .evoSymbolLibrary button svg{width:29px;height:29px;color:var(--symbol-accent)}.evoPlanner .evoSymbolLibrary button span{font-size:10px;line-height:1.3}.evoPlanner .evoSymbolLibrary button>b{background:var(--symbol-accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:5px;right:5px}.evoPlanner .evoSymbolLibrary button.active{border-color:var(--symbol-accent);box-shadow:inset 0 0 0 1px var(--symbol-accent);background:#25282e}.evoFloorPlanPrivacy{border-left:3px solid var(--evo-red);color:#a9abb0;background:#1b1d22;margin:20px 0 0;padding:14px 16px;font-size:10px;line-height:1.55}.evoFaq{background:var(--evo-warm)}.evoFaqGrid{grid-template-columns:.62fr 1.38fr;align-items:start;gap:100px;display:grid}.evoFaq details{border-top:1px solid #aaa69e}.evoFaq details:last-child{border-bottom:1px solid #aaa69e}.evoFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:78px;font-size:18px;font-weight:620;list-style:none;display:flex}.evoFaq summary::-webkit-details-marker{display:none}.evoFaq summary span{color:var(--evo-red);font-size:22px}.evoFaq details p{max-width:760px;color:var(--evo-muted);padding:0 45px 24px 0;font-size:14px;line-height:1.7}.evoFinalCta{background:var(--evo-red);color:#fff;padding:90px 0}.evoFinalCta .shell{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.evoFinalCta .evoKicker{color:#ffd0d2}.evoFinalCta h2{letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1}.evoFinalCta p{color:#ffe0e1;max-width:650px;margin:0;font-size:14px;line-height:1.7}.evoFinalCta .shell>div:last-child{text-align:center;flex-direction:column;align-items:stretch;gap:16px;display:flex}.evoFinalCta .evoPrimary{color:var(--evo-ink);background:#fff}.evoFinalCta .shell>div:last-child>a:last-child{color:#fff;font-size:12px}.innerHero{min-height:570px}.innerHero:after{display:none}.innerHero:before{background-color:#0000;background-image:linear-gradient(90deg,#060709f5,#0607098c),url(/krypto-hero.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.aboutHeroPicture{z-index:-2;display:block;position:absolute;inset:0}.aboutHeroPicture img{object-fit:cover;object-position:right 47%;width:100%;height:100%}.innerHero.aboutHero:before{z-index:-1;background:linear-gradient(90deg,#060709f0 0%,#060709d1 39%,#06070957 68%,#06070929 100%),linear-gradient(#06070929 0%,#0607090a 55%,#06070957 100%)}.innerHero.projectsHero:before{background-color:#060709;background-image:linear-gradient(90deg,#060709fc 0%,#060709f0 38%,#06070985 61%,#0607091f 100%),linear-gradient(#0607091f 0%,#06070908 58%,#06070970 100%),url(/media/heroes/projects-oval-tower.jpeg);background-position:50%,50%,88% 47%;background-repeat:no-repeat;background-size:cover,cover,auto 150%}.innerHero.caseStudiesHero.projectsHero:before{background-image:linear-gradient(90deg,#060709 0% 57%,#060709fa 61%,#060709de 68%,#06070985 78%,#0607091a 100%),linear-gradient(#06070924 0%,#06070908 58%,#06070975 100%),url(/media/heroes/projects-oval-tower.jpeg);background-position:50%,50%,116% 47%;background-size:cover,cover,auto 150%}.projectsHero .innerHeroContent h1,.projectsHero .innerHeroContent>p{text-shadow:0 3px 24px #000000b8}.innerHero.monitoringHero:before{background-color:#0000;background-image:linear-gradient(#06070966 0%,#0607091f 42%,#0607097a 100%),linear-gradient(90deg,#060709d6 0%,#060709b8 43%,#0607094d 74%,#0607092e 100%),url(/monitoring/krypto-monitoring-multiscreen-clean-cables.webp);background-position:50% 48%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.monitoringHero .innerHeroContent h1,.monitoringHero .innerHeroContent>p{text-shadow:0 3px 24px #000000b8}.innerHero.realIncidentsHero:before{background-color:#050608;background-image:linear-gradient(90deg,#050608 0%,#050608fc 34%,#050608e6 47%,#0506087a 61%,#0506081a 78%,#0506084d 100%),linear-gradient(#05060814 0%,#05060800 55%,#050608eb 100%),url(/media/heroes/evidence-intruder-hero.png);background-position:50%,50%,0 20px;background-repeat:no-repeat;background-size:cover,cover,auto 130%}.realIncidentsHero .innerHeroContent h1,.realIncidentsHero .innerHeroContent>p{text-shadow:0 3px 24px #000000d1}.heroMediaDescription{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.innerHeroContent{padding-top:88px}.innerHeroContent h1{letter-spacing:-.05em;max-width:900px;margin:18px 0 24px;font-size:clamp(50px,5.7vw,78px);font-weight:590}.innerHeroContent>p{color:#d1d2d5;max-width:760px}.interactiveSolutionIntro{color:#fff;background:#15171b;padding:72px 0 66px}.interactiveSolutionIntro .sectionLabel{color:#ef6c72}.interactiveSolutionIntro h1{letter-spacing:-.05em;max-width:900px;margin:15px 0 20px;font-size:clamp(42px,4.8vw,64px);line-height:1}.interactiveSolutionIntro p{color:#b7b9bd;max-width:760px;margin:0;font-size:15px;line-height:1.72}.videophoneHero{background:#090a0c;min-height:720px}.videophoneHero:before{background:radial-gradient(circle at 72% 55%,#e3192229,#0000 30%),linear-gradient(130deg,#090a0c 36%,#17191e 100%)}.videophoneHero:after{opacity:.6;bottom:-405px;right:17%}.videophoneHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:center;gap:clamp(46px,7vw,110px);min-height:620px;padding:54px 0 58px;display:grid}.videophoneHeroCopy{z-index:2;position:relative}.videophoneHeroCopy h1{letter-spacing:-.05em;max-width:720px;margin:18px 0 24px;font-size:clamp(50px,5.7vw,78px);line-height:.98}.videophoneHeroCopy p{color:#c5c6ca;max-width:650px;margin:0;font-size:15px;line-height:1.72}.videophoneHeroMedia{z-index:2;background:#111317;border:1px solid #fff3;width:100%;max-width:410px;height:520px;margin:0 0 0 auto;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061}.videophoneHeroMedia:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07080a08 50%,#07080ac7 100%);position:absolute;inset:0}.videophoneHeroMedia:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:16px}.videophoneHeroMedia video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.videophoneHeroMedia figcaption{z-index:3;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:31px;left:34px;right:34px}.videophoneHeroMedia figcaption span{color:#ef6c72;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.videophoneHeroMedia figcaption strong{letter-spacing:.015em;font-size:13px}.accessControlHero .videophoneHeroGrid{grid-template-columns:minmax(0,1fr) minmax(250px,293px)}.accessControlHero .videophoneHeroMedia{aspect-ratio:512/910;max-width:293px;height:auto}.solutionQuickNav{z-index:18;border-bottom:1px solid var(--evo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eef5;position:sticky;top:0}.solutionQuickNav .shell{grid-template-columns:repeat(4,1fr);min-height:62px;display:grid}.solutionQuickNav a{border-right:1px solid var(--evo-line);color:#383a3e;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.solutionQuickNav a:first-child{border-left:1px solid var(--evo-line)}.solutionQuickNav a:hover,.solutionQuickNav a:focus-visible{color:var(--evo-red);background:#fff}.solutionIntegrationNote{border-top:1px solid #aaa69e;border-bottom:1px solid #aaa69e;grid-template-columns:.58fr 1.42fr;gap:55px;margin:-20px 0 38px;padding:24px 0;display:grid}.solutionIntegrationNote strong{font-size:17px}.solutionIntegrationNote p{color:var(--evo-muted);margin:0;font-size:13px;line-height:1.7}.pageCta{background:#16181b}.pageCta a{border-radius:0}.audiencePage{background:var(--evo-paper);color:var(--evo-ink)}.audiencePage h1,.audiencePage h2,.audiencePage p{margin-top:0}.audienceHero{color:#fff;isolation:isolate;background:#0b0d10;min-height:700px;position:relative;overflow:hidden}.audienceHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07080afa 0%,#07080ae6 48%,#07080a61);position:absolute;inset:0}.audienceHeroMedia{z-index:-2;display:block;position:absolute;inset:0}.audienceHeroMedia>img{object-fit:cover;width:100%;height:100%}.audienceHeroMedia>img.audienceHeroHomeImage{object-position:center 58%}.audienceHeroMedia>img.audienceHeroDevelopmentImage{object-position:center 54%}.audienceHeroMedia>img.audienceHeroBusinessImage{object-position:center 55%}.audienceHeroInner{padding-top:110px}.audienceHero .evoKicker{color:#ef6c72}.audienceHero h1{letter-spacing:-.055em;max-width:940px;margin:22px 0 25px;font-size:clamp(54px,6vw,84px);font-weight:600;line-height:.98}.audienceHero p{color:#d0d1d4;max-width:740px;font-size:17px;line-height:1.7}.audienceHeroInner>div{align-items:center;gap:25px;margin-top:34px;display:flex}.audienceHeroInner>div>a:last-child{border-bottom:1px solid #ffffff80;padding-bottom:7px;font-size:12px;font-weight:700}.audiencePriorityGrid{border:1px solid var(--evo-line);grid-template-columns:repeat(3,1fr);display:grid}.audiencePriorityGrid.four{grid-template-columns:repeat(4,1fr)}.audiencePriorityGrid article{border-right:1px solid var(--evo-line);background:#fff;min-height:260px;padding:34px 30px}.audiencePriorityGrid article:last-child{border-right:0}.audiencePriorityGrid h2{letter-spacing:-.035em;font-size:28px;line-height:1.08}.audiencePriorityGrid p{color:var(--evo-muted);margin-top:20px;font-size:14px;line-height:1.7}.audienceSystem{color:#fff;background:#15171b}.audienceSystemGrid{grid-template-columns:1fr .85fr;align-items:start;gap:100px;display:grid}.audienceSystem .evoKicker{color:#ef6c72}.audienceSystem h2,.audienceEvidence h2{letter-spacing:-.05em;margin:16px 0 24px;font-size:clamp(40px,4.4vw,62px);line-height:1.02}.audienceSystem p{color:#aaacb1;font-size:15px;line-height:1.75}.audienceSystem ul{border-top:1px solid #414349;margin:0;padding:0;list-style:none}.audienceSystem li{color:#dedfe1;border-bottom:1px solid #414349;align-items:center;min-height:57px;font-size:13px;display:flex}.audienceSystem li>a{width:100%;min-height:57px;color:inherit;justify-content:space-between;align-items:center;gap:24px;transition:color .2s,padding-left .2s;display:flex}.audienceSystem li>a>span:last-child{color:#ef6c72;opacity:.55;font-size:15px;transition:opacity .2s,transform .2s;transform:translate(-4px,3px)}.audienceSystem li>a:hover,.audienceSystem li>a:focus-visible{color:#fff;padding-left:8px}.audienceSystem li>a:hover>span:last-child,.audienceSystem li>a:focus-visible>span:last-child{opacity:1;transform:translate(0)}.audienceSystem li>a:focus-visible{outline-offset:3px;outline:2px solid #ef6c72}.audienceEvidence{background:#fff}.audienceEvidenceGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.audienceEvidence img{object-fit:cover;width:100%;height:470px}.audienceEvidence p{color:var(--evo-muted);font-size:15px;line-height:1.75}.audienceEvidence a{border-bottom:1px solid #8a8985;margin-top:20px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-block}.audienceResponse{background:var(--evo-warm)}.audienceResponseGrid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:90px;display:grid}.audienceResponseGrid>div:first-child{position:sticky;top:120px}.audienceResponseGrid h2{letter-spacing:-.05em;margin:16px 0 23px;font-size:clamp(40px,4.4vw,62px);line-height:1.02}.audienceResponseGrid>div:first-child p{color:var(--evo-muted);font-size:14px;line-height:1.75}.monitoringResponseChain{color:#fff;background:#15171b}.monitoringResponseHeading{grid-template-columns:1.1fr .7fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.monitoringResponseHeading h2{letter-spacing:-.05em;max-width:760px;margin:14px 0 0;font-size:clamp(40px,4.7vw,64px);line-height:1}.monitoringResponseHeading>p{color:#aaacb1;margin:0;font-size:14px;line-height:1.75}.monitoringResponseChain .sectionLabel{color:#ef6c72}.monitoringResponseChain .kryptoResponseChain{border-color:#45474c}.monitoringResponseChain .kryptoResponseChain li{background:#1b1d21;border-color:#45474c}.monitoringResponseChain .kryptoResponseChain p{color:#aaacb1}.planBestFor{border-top:1px solid #dedad3;border-bottom:1px solid #dedad3;min-height:92px;margin-top:22px;padding:16px 0}.featured .planBestFor{border-color:#34353a}.planBestFor strong,.planBestFor span{display:block}.planBestFor strong{color:var(--evo-red);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.planBestFor span{color:#5f6166;margin-top:8px;font-size:11px;line-height:1.55}.featured .planBestFor span{color:#c7c8cc}.safetyClubComparison{border-top:1px solid #c9c5be;margin-top:72px;padding-top:48px}.safetyClubComparisonHeading{grid-template-columns:.38fr 1.62fr;align-items:start;gap:45px;margin-bottom:30px;display:grid}.safetyClubComparisonHeading h3{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(30px,3.2vw,45px);line-height:1.05}.safetyClubTableWrap{background:#fff;border:1px solid #c9c5be;overflow-x:auto}.safetyClubTableWrap:focus-visible{outline-offset:3px;outline:3px solid #d719206b}.safetyClubTableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.safetyClubTableWrap th,.safetyClubTableWrap td{border-bottom:1px solid #ddd9d2;border-right:1px solid #ddd9d2;padding:18px 20px;font-size:12px}.safetyClubTableWrap thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#17191d;font-size:10px}.safetyClubTableWrap th:first-child{width:40%}.safetyClubTableWrap tbody th{color:#24262a;font-weight:650}.safetyClubTableWrap tbody td{color:#66686d}.incidentChainSection{color:#111318;background:#eeebe5}.incidentChainHeading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:46px;display:flex}.incidentChainHeading h2{letter-spacing:-.05em;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(36px,3.25vw,50px);line-height:1}.incidentBrief{border-top:1px solid #34363b;border-left:1px solid #34363b;grid-template-columns:1fr 1fr;margin:25px 0 0;display:grid}.incidentBrief div{border-bottom:1px solid #34363b;border-right:1px solid #34363b;min-height:94px;padding:15px 16px}.incidentBrief dt{color:#ef6c72;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.incidentBrief dd{color:#b9bbc0;margin:8px 0 0;font-size:11px;line-height:1.55}.companyResponsibility{color:#fff;background:#17191d}.companyResponsibilityHeading{grid-template-columns:1.15fr .65fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.companyResponsibilityHeading .sectionLabel{color:#ef6c72}.companyResponsibilityHeading h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(42px,4.8vw,66px);line-height:1}.companyResponsibilityHeading>p{color:#aaacb1;margin:0;font-size:14px;line-height:1.75}.companyResponsibilityGrid{border-top:1px solid #42444a;border-left:1px solid #42444a;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.companyResponsibilityGrid li{border-bottom:1px solid #42444a;border-right:1px solid #42444a;flex-direction:column;min-height:290px;padding:25px 22px;display:flex}.companyResponsibilityGrid li>span{color:#ef6c72;font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.companyResponsibilityGrid h3{margin:42px 0 18px;font-size:24px}.companyResponsibilityGrid p{color:#b2b4b8;margin:0;font-size:12px;line-height:1.65}.companyResponsibilityGrid small{color:#ef6c72;margin-top:auto;padding-top:20px;font-size:9px;line-height:1.45}.evoProjectHighlights{background:#fff}.evoProjectHighlightGrid{border:1px solid var(--evo-line);grid-template-columns:repeat(3,1fr);display:grid}.evoProjectHighlightGrid article{border-right:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line);min-height:210px;padding:30px}.evoProjectHighlightGrid article:nth-child(3n){border-right:0}.evoProjectHighlightGrid article:nth-child(n+4){border-bottom:0}.evoProjectHighlightGrid small{color:var(--evo-red);font-size:10px;font-weight:700}.evoProjectHighlightGrid h2{letter-spacing:-.035em;margin:55px 0 0;font-size:27px;line-height:1.08}.evoProjectArchive{background:var(--evo-paper);scroll-margin-top:72px}.evoProjectCategoryList{gap:28px;display:grid}.evoProjectCategory{border-top:1px solid #aaa69e}.evoProjectCategory>header{grid-template-columns:1fr auto;align-items:start;gap:35px;padding:28px 0;display:grid}.evoProjectCategory h3{letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.evoProjectCategory header p{max-width:680px;color:var(--evo-muted);margin:0;font-size:13px;line-height:1.65}.evoProjectCategory header small{color:var(--evo-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.evoProjectCategory ul{border-top:1px solid var(--evo-line);border-left:1px solid var(--evo-line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.evoProjectCategory li{border-right:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line);background:#fff;align-items:center;min-height:86px;padding:20px;font-size:14px;font-weight:560;display:flex}.evoProjectPrinciple{color:#fff;background:#17191c;padding:95px 0}.evoProjectPrinciple .evoKicker{color:#ef6c72}.evoProjectPrinciple h2{letter-spacing:-.05em;max-width:900px;margin:16px 0 22px;font-size:clamp(40px,4.7vw,64px);line-height:1.02}.evoProjectPrinciple p{color:#aaacb1;max-width:760px;font-size:14px;line-height:1.75}.evoContactPage{background:var(--evo-paper);color:var(--evo-ink)}.evoContactHero{isolation:isolate;color:#fff;background:#101216;min-height:530px;position:relative;overflow:hidden}.evoContactHero:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#060f187a 0%,#060f1838 42%,#060f180d 66%,#060f1814 100%),linear-gradient(#06070914 0%,#06070905 56%,#06070961 100%),url(/media/heroes/krypto-request-assessment-call-centre-official-logo.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.evoContactHeroInner{z-index:1;padding-top:100px;position:relative}.evoContactHero .evoKicker{color:#ef6c72}.evoContactHero h1{letter-spacing:-.055em;max-width:900px;margin:19px 0 24px;font-size:clamp(55px,6vw,84px);line-height:.98}.evoContactHero p{color:#c9cace;max-width:740px;font-size:17px;line-height:1.7}.evoContactGrid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;display:grid}.evoContactMain{scroll-margin-top:24px}.evoContactAssessmentIntro{margin-bottom:24px}.evoContactAssessmentIntro h2{letter-spacing:-.045em;margin:14px 0 13px;font-size:43px;line-height:1}.evoContactAssessmentIntro p{max-width:720px;color:var(--evo-muted);margin:0;font-size:13px;line-height:1.65}.evoContactDetails h2{letter-spacing:-.045em;margin:15px 0 35px;font-size:44px;line-height:1}.evoContactRoutes{border-top:1px solid var(--evo-line)}.evoContactRoutes>a,.evoContactRoutes>button{border:0;border-bottom:1px solid var(--evo-line);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;gap:6px;padding:20px 0;display:grid}.evoContactRoutes>button:hover strong,.evoContactRoutes>button:focus-visible strong{color:var(--evo-red)}.evoContactRoutes>button:focus-visible{outline:2px solid var(--evo-red);outline-offset:4px}.evoContactRoutes small,.evoVisit>small{color:var(--evo-red);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.evoContactRoutes strong{font-size:17px}.evoContactRoutes span{color:var(--evo-muted);font-size:11px}.evoWhatsAppOverlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evoWhatsAppDialog{color:#fff;background:#111216;border:1px solid #3a3c42;width:min(580px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #00000080}.evoWhatsAppClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #3b3d43;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:17px;right:18px}.evoWhatsAppClose:hover,.evoWhatsAppClose:focus-visible{border-color:var(--evo-red);outline:none}.evoWhatsAppDialog h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:42px;line-height:1}.evoWhatsAppDialog>p{color:#acaeb5;max-width:455px;margin:0 0 28px;font-size:13px;line-height:1.65}.evoWhatsAppOptions{gap:10px;display:grid}.evoWhatsAppOptions a{color:#fff;background:#191a1f;border:1px solid #34363c;grid-template-columns:48px 1fr;gap:4px 15px;padding:19px 45px 19px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.evoWhatsAppOptions a:after{content:"→";color:#25d366;font-size:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.evoWhatsAppOptions a:hover,.evoWhatsAppOptions a:focus-visible{background:#1d211f;border-color:#25d366;outline:none;transform:translateY(-2px)}.evoWhatsAppOptions a>span{color:#25d366;grid-row:1/3;align-self:center;font:400 27px Georgia,serif}.evoWhatsAppOptions a>strong{font-size:16px}.evoWhatsAppOptions a>small{color:#9ea0a6;font-size:10px;line-height:1.45}.evoWhatsAppInline{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #55565b;padding:0 0 6px;font-weight:700;display:inline-block}.evoWhatsAppInline span{color:var(--evo-red)}.assistantMessage .evoWhatsAppInline{color:#fff;margin-top:10px;font-size:9px}.evoVisit{border:1px solid var(--evo-line);background:#fff;margin:38px 0 30px;padding:28px}.evoVisit address{color:#383a3f;margin:15px 0 20px;font-size:14px;font-style:normal;line-height:1.7}.evoVisit a{border-bottom:1px solid #8a8985;padding-bottom:6px;font-size:11px;font-weight:700}.evoContactForm{border:1px solid var(--evo-line);background:#fff}.evoFormIntro{border-bottom:1px solid var(--evo-line);padding:38px}.evoFormIntro h2{letter-spacing:-.04em;max-width:680px;margin:14px 0 12px;font-size:37px;line-height:1.04}.evoFormIntro p{color:var(--evo-muted);margin:0;font-size:13px}.evoFormGrid{grid-template-columns:1fr 1fr;gap:24px 20px;padding:34px 38px;display:grid}.evoFormGrid label{color:#3b3d41;gap:9px;font-size:11px;font-weight:700;display:grid}.evoFormGrid label small{color:var(--evo-muted);font-weight:400}.evoFormGrid label.full{grid-column:1/-1}.evoFormGrid input,.evoFormGrid select,.evoFormGrid textarea{color:#17191c;width:100%;font:400 14px var(--font-lato),Arial,sans-serif;background:#faf9f6;border:1px solid #b9b5ad;border-radius:0;padding:13px 12px}.evoFormGrid input,.evoFormGrid select{min-height:48px}.evoFormGrid textarea{resize:vertical}.evoFormSubmit{border-top:1px solid var(--evo-line);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px 38px;display:grid}.evoFormSubmit button{background:var(--evo-red);color:#fff;cursor:pointer;border:0;min-height:50px;padding:14px 18px;font-size:12px;font-weight:700}.evoFormSubmit p{color:var(--evo-muted);margin:0;font-size:10px;line-height:1.55}.evoFormStatus{color:#435b4a;min-height:1.5em;margin:0;padding:0 38px 24px;font-size:11px}.smartDaySection{background:var(--evo-paper);color:var(--evo-ink);padding:92px 0 105px;scroll-margin-top:88px}.smartDayHeading{grid-template-columns:1fr minmax(300px,.62fr);align-items:end;gap:80px;margin-bottom:46px;display:grid}.smartDayHeading h1,.smartDayHeading h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(50px,5.8vw,78px);font-weight:600;line-height:.98}.smartDayHeading>p{color:var(--evo-muted);margin:0;font-size:14px;line-height:1.75}.smartDayExperience{border:1px solid var(--evo-line);background:#fff}.smartDayTabs{border-bottom:1px solid var(--evo-line);grid-template-columns:repeat(8,1fr);display:grid}.smartDayTabs button{border:0;border-right:1px solid var(--evo-line);color:#5b5d61;cursor:pointer;text-align:left;background:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:14px 9px;display:flex}.smartDayTabs button:last-child{border-right:0}.smartDayTabs button span{font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.smartDayTabs button strong{font-size:11px;font-weight:600}.smartDayTabs button.active{color:#fff;box-shadow:inset 0 3px 0 var(--evo-red);background:#17191c}.smartDayStage{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:510px;animation:.3s evoReveal;display:grid}.smartDayVisual{background:#111317;min-height:510px;position:relative;overflow:hidden}.smartDayVisual:after{content:"";background:linear-gradient(#0000 62%,#000000b3);position:absolute;inset:0}.smartDayVisual picture{width:100%;height:100%;display:block}.smartDayVisual img{object-fit:cover;width:100%;height:100%}.smartDayVisual>span{z-index:2;color:#fff;font-size:11px;font-weight:650;position:absolute;bottom:22px;left:24px}.smartDayCopy{flex-direction:column;justify-content:center;padding:46px 40px;display:flex}.smartDayCopy h2{letter-spacing:-.04em;margin:14px 0 18px;font-size:37px;line-height:1.04}.smartDayCopy>p{color:var(--evo-muted);font-size:14px;line-height:1.72}.smartDayCopy ul{border-top:1px solid var(--evo-line);margin:24px 0 0;padding:0;list-style:none}.smartDayCopy li{border-bottom:1px solid var(--evo-line);align-items:center;min-height:43px;font-size:12px;display:flex}.smartDayCopy li:before{content:"";background:var(--evo-red);border-radius:50%;width:6px;height:6px;margin-right:11px}.smartDayNote{border:1px solid var(--evo-line);background:#e9e5dd;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;margin-top:24px;padding:24px 28px;display:grid}.smartDayNote strong{font-size:14px}.smartDayNote p{color:var(--evo-muted);margin:0;font-size:12px;line-height:1.6}.smartDayNote a{white-space:nowrap;border-bottom:1px solid #8a8985;padding-bottom:6px;font-size:11px;font-weight:700}.kryptoAssistant{bottom:22px;right:22px}.kryptoAssistantLauncher{background:#17191d;border:1px solid #44464b;border-radius:0;min-height:46px;padding:10px 16px;box-shadow:0 10px 28px #0003}.kryptoAssistantLauncher>span{display:none}.kryptoAssistantLauncher strong{font-size:12px}.kryptoAssistantPanel{border:1px solid #45474d;border-radius:0}.kryptoAssistantMark{display:none}.kryptoAssistantHead{grid-template-columns:1fr auto}.kryptoAssistant.open .kryptoAssistantLauncher{display:none}.kryptoAssistantHead>button{min-width:44px;min-height:44px}.kryptoAssistantMessages{max-height:min(390px,50vh)}.assistantMessage p{font-size:13px;line-height:1.6}.assistantMessage a,.assistantSuggestions button{min-height:44px}.assistantInput input,.assistantInput button{min-height:46px;font-size:13px}.installationVideoHero{background:#08090b;min-height:650px}.installationVideoHero:before{z-index:-2;background:radial-gradient(circle at 28% 48%,#d719201f,#0000 32%),linear-gradient(135deg,#08090b 40%,#15171b 100%)}.installationVideoHero:after{display:none}.installationVideoHeroLayout{grid-template:"heading media""summary media"1fr/minmax(0,1fr) minmax(360px,.72fr);column-gap:68px;min-height:568px;padding-top:74px;padding-bottom:68px;display:grid}.installationVideoHeroHeading{grid-area:heading;align-self:end}.installationVideoHeroHeading h1{letter-spacing:-.055em;max-width:710px;margin:18px 0 0;font-size:clamp(50px,5.1vw,75px);line-height:.96}.installationVideoHeroSummary{grid-area:summary;align-self:start}.installationVideoHeroSummary>p{color:#bfc0c4;max-width:620px;margin:25px 0 0;font-size:15px;line-height:1.72}.installationVideoPanel,.solutionsOutcomeVideoPanel{background:0 0;grid-area:media;align-self:stretch;min-height:465px;position:relative;overflow:hidden}.installationVideoPanel:before,.solutionsOutcomeVideoPanel:before,.solutionContextMedia:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#090a0c 0%,#090a0cc2 8%,#0000 30% 88%,#090a0c52 100%);position:absolute;inset:0}.installationVideoPanel:after,.solutionsOutcomeVideoPanel:after,.solutionContextMedia:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#090a0c 0%,#0000 14% 78%,#090a0c 100%);position:absolute;inset:0}.installationVideoPanel .solutionHeroVideo,.solutionsOutcomeVideoPanel .solutionHeroVideo{z-index:0;object-position:center}.accessControlVideoHero .installationVideoPanel .solutionHeroVideo{object-position:center 58%}.cctvVideoHero .installationVideoPanel .solutionHeroVideo{object-position:center 27%;filter:saturate(.9)contrast(1.04)}.fireAlarmVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)}.fireAlarmVideoHero .installationVideoPanel{aspect-ratio:910/512;align-self:center;min-height:0}.fireAlarmVideoHero .installationVideoPanel:before{background:linear-gradient(90deg,#090a0c 0%,#090a0c9e 6%,#0000 20% 91%,#090a0c52 100%)}.fireAlarmVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:cover;object-position:center}.evcVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);column-gap:56px}.evcVideoHero .installationVideoPanel{aspect-ratio:512/682;background:#090a0c;place-self:center end;width:min(100%,430px);min-height:0}.evcVideoHero .installationVideoPanel:before{background:linear-gradient(90deg,#090a0c 0%,#090a0c7a 3%,#0000 8% 92%,#090a0c5c 97%,#090a0c 100%);inset:-1px}.evcVideoHero .installationVideoPanel:after{background:linear-gradient(#090a0c 0%,#0000 5% 94%,#090a0c 100%);inset:-1px}.evcVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:cover;object-position:center}.caseStudiesHero:before{background-color:#0000;background-image:linear-gradient(90deg,#060709f5 0%,#060709c2 45%,#0607094d 100%),url(/media/heroes/developments-hero.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.audienceCaseStudies{background:#f3efe8}.audienceCaseStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.audienceCaseStudyGrid>a{color:#101820;background:#fff;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);min-height:330px;text-decoration:none;display:grid;overflow:hidden}.audienceCaseStudyGrid img{object-fit:cover;width:100%;height:100%}.audienceCaseStudyGrid>a>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.audienceCaseStudyGrid small{color:#d92730;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.audienceCaseStudyGrid h3{margin:13px 0 12px;font-size:30px;line-height:1}.audienceCaseStudyGrid p{color:#59636a;margin:0;font-size:13px;line-height:1.65}.audienceCaseStudyGrid span{text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:900}@media (width<=900px){.audienceCaseStudyGrid{grid-template-columns:1fr}.audienceCaseStudyGrid>a{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}}@media (width<=620px){.audienceCaseStudyGrid>a{grid-template-columns:1fr}.audienceCaseStudyGrid img{height:240px}.audienceCaseStudyGrid>a>div{padding:26px}}.caseStudiesHero .innerHeroContent{max-width:900px}.caseStudyIndex{background:var(--evo-paper)}.caseStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.caseStudyCard{border:1px solid var(--evo-line);min-height:590px;color:var(--evo-ink);background:#fff;flex-direction:column;display:flex}.caseStudyCard.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);min-height:520px;display:grid}.caseStudyCardImage{background:#1a1c20;min-height:330px;overflow:hidden}.caseStudyCard.featured .caseStudyCardImage{min-height:520px}.caseStudyCardImage img,.caseStudyCardImage video{object-fit:cover;width:100%;height:100%;transition:transform .5s}.caseStudyCardImage video{display:block}.caseStudyCardVideo{background:#07090b;position:relative}.caseStudyCardImage.caseStudyCardVideo{height:330px;min-height:330px}.caseStudyCard.featured .caseStudyCardImage.caseStudyCardVideo{height:520px;min-height:520px}.caseStudyCardVideo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06080a73,#0000 30% 70%,#06080a61);position:absolute;inset:0}.caseStudyCardVideo .caseStudyCoverVideo{object-fit:contain;object-position:center}.caseStudyCard:hover .caseStudyCardImage img,.caseStudyCard:hover .caseStudyCardImage video{transform:scale(1.018)}.caseStudyCardCopy{flex-direction:column;flex:1;padding:32px 32px 30px;display:flex}.caseStudyCard.featured .caseStudyCardCopy{justify-content:center;padding:54px 44px}.caseStudyCardCopy small{color:var(--evo-red);font:700 11px/1.4 var(--font-lato),Arial,sans-serif;letter-spacing:0;text-transform:none}.caseStudyCardCopy h2{letter-spacing:-.04em;margin:15px 0 17px;font-size:34px;font-weight:610;line-height:1.02}.caseStudyCard.featured h2{font-size:46px}.caseStudyCardCopy p{color:var(--evo-muted);margin:0 0 27px;font-size:13px;line-height:1.7}.caseStudyCardCopy>span{color:#26282c;margin-top:auto;font-size:11px;font-weight:750}.caseStudyCardCopy>span b{color:var(--evo-red);margin-left:8px}.caseStudyEvidenceLink{color:#fff;background:#17191c;padding:75px 0}.caseStudyEvidenceLink .shell{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.caseStudyEvidenceLink h2{letter-spacing:-.045em;max-width:760px;margin:13px 0 0;font-size:42px;line-height:1.03}.caseStudyEvidenceLink a{color:#fff;border-bottom:1px solid #73757a;padding-bottom:8px;font-size:12px;font-weight:700}.caseStudyDetailHero{isolation:isolate;color:#fff;background:#101216;min-height:720px;position:relative;overflow:hidden}.caseStudyDetailHero>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.caseStudyHeroVideo{z-index:-3;object-fit:contain;object-position:right center;background:#07090b;width:min(51vw,520px);height:100%;display:block;position:absolute;inset:0 0 0 auto}.caseStudyDetailOverlay{z-index:-2;background:linear-gradient(90deg,#050608f2 0%,#050608c7 42%,#05060840 76%,#05060838 100%),linear-gradient(#0000 52%,#050608b3);position:absolute;inset:0}.caseStudyDetailHeroCopy{flex-direction:column;justify-content:flex-end;min-height:630px;padding:88px 0 62px;display:flex}.caseStudyBack{color:#fff;border-bottom:1px solid #ffffff73;align-self:flex-start;margin-bottom:auto;padding-bottom:7px;font-size:11px;font-weight:700}.caseStudyDetailHeroCopy .evoKicker{color:#ef757a}.caseStudyDetailHeroCopy h1{letter-spacing:-.06em;max-width:900px;margin:18px 0 23px;font-size:clamp(58px,6.8vw,98px);font-weight:590;line-height:.94}.caseStudyDetailHeroCopy p{color:#d7d8da;max-width:740px;margin:0;font-size:16px;line-height:1.7}.caseStudyPhotoCredit{z-index:2;color:#ffffffc7;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060894;border-radius:2px;padding:6px 9px;font-size:9px;font-weight:650;position:absolute;bottom:22px;right:28px}.caseStudyPhotoCredit:hover,.caseStudyPhotoCredit:focus-visible{color:#fff;background:#050608d1}.caseStudyQuickNav{z-index:18;border-bottom:1px solid var(--evo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eef5;position:sticky;top:0}.caseStudyQuickNav .shell{grid-template-columns:repeat(4,1fr);min-height:62px;display:grid}.caseStudyQuickNav a{border-right:1px solid var(--evo-line);color:#383a3e;justify-content:center;align-items:center;min-height:54px;font-size:11px;font-weight:700;display:flex}.caseStudyQuickNav a:first-child{border-left:1px solid var(--evo-line)}.caseStudyQuickNav a:hover,.caseStudyQuickNav a:focus-visible{color:var(--evo-red);background:#fff}.caseStudyStory>section{border-bottom:1px solid var(--evo-line);background:#fff;padding:92px 0}.caseStudyStory>section:nth-child(2){background:var(--evo-warm)}.caseStudyStoryGrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:85px;display:grid}.caseStudyStoryGrid>div{align-items:center;gap:16px;padding-top:9px;display:flex}.caseStudyStoryGrid>div span{width:42px;height:42px;color:var(--evo-red);font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums;border:1px solid #aaa69e;border-radius:50%;place-items:center;display:grid}.caseStudyStoryGrid>div small{color:#4b4d52;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.caseStudyStoryGrid h2{letter-spacing:-.035em;max-width:950px;margin:0;font-size:clamp(28px,3.4vw,47px);font-weight:510;line-height:1.18}.caseStudyGallery{color:#fff;background:#0c1720;padding:72px 0}.caseStudyGallery>.shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}.caseStudyGallery figure{min-width:0;margin:0}.caseStudyGallery figure:first-child,.caseStudyGallery figure:only-child{grid-column:1/-1}.caseStudyGallery img{object-fit:cover;width:100%;height:470px;display:block}.caseStudyGallery figure:first-child img,.caseStudyGallery figure:only-child img{height:min(64vw,700px)}.caseStudyGallery figcaption{color:#cbd2d6;max-width:720px;margin-top:16px;font-size:12px;line-height:1.65}.caseStudySystems{background:var(--evo-paper)}.caseStudySystems>.shell>ul{border-top:1px solid #aaa69e;border-left:1px solid #aaa69e;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.caseStudySystems>.shell>ul li{background:#fff;border-bottom:1px solid #aaa69e;border-right:1px solid #aaa69e;align-items:flex-end;min-height:110px;padding:24px;font-size:18px;font-weight:630;display:flex}.towerPortfolio{border-top:1px solid #aaa69e;margin-top:82px;padding-top:65px}.towerPortfolio h2{letter-spacing:-.05em;max-width:850px;margin:15px 0 38px;font-size:48px;line-height:1}.towerPortfolio ul{border-top:1px solid #aaa69e;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.towerPortfolio li{border-bottom:1px solid #aaa69e;align-items:center;min-height:70px;font-size:14px;font-weight:650;display:flex}.towerPortfolio li:nth-child(odd){border-right:1px solid #aaa69e}.towerPortfolio li:nth-child(2n){padding-left:28px}.caseStudyNext{color:#fff;background:#17191c;padding:72px 0}.caseStudyNext .shell{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.caseStudyNext h2{letter-spacing:-.045em;margin:12px 0 0;font-size:46px}.caseStudyNext a{color:#fff;border-bottom:1px solid #6e7075;align-items:center;gap:12px;min-height:48px;padding:0 0 7px;font-size:12px;font-weight:700;display:flex}.projectCaseStudySection{background:var(--evo-paper)}.projectCaseStudyGrid{border-top:1px solid var(--evo-line);border-left:1px solid var(--evo-line);grid-template-columns:repeat(3,1fr);display:grid}.projectCaseStudyGrid>a{border-right:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line);color:#fff;background:#17191c;min-height:340px;position:relative;overflow:hidden}.projectCaseStudyGrid img{object-fit:cover;opacity:.58;width:100%;height:100%;transition:transform .45s,opacity .3s;position:absolute;inset:0}.projectCaseStudyGrid>a:after{content:"";background:linear-gradient(#0000000f,#000000e0);position:absolute;inset:0}.projectCaseStudyGrid>a:hover img{opacity:.72;transform:scale(1.018)}.projectCaseStudyGrid>a>div{z-index:2;position:absolute;bottom:27px;left:28px;right:28px}.projectCaseStudyGrid small{color:#f07176;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.projectCaseStudyGrid h3{letter-spacing:-.035em;margin:10px 0 23px;font-size:26px;line-height:1.05}.projectCaseStudyGrid span{font-size:10px;font-weight:700}.projectCaseStudyAll{border-bottom:1px solid #888a8e;margin-top:28px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1100px){.navlinks{gap:15px;margin-right:18px}.navlinks a{font-size:11px}.evoOutcomeGrid{grid-template-columns:repeat(2,1fr)}.evoOutcomeGrid a:first-child{grid-column:1/-1}.evoOutcomeGrid a{border-bottom:1px solid var(--evo-line)}.evoOutcomeGrid a:nth-child(3){border-right:0}.evoOutcomeGrid a:nth-child(n+4){border-bottom:0}.evoDeliveryGrid{grid-template-columns:repeat(3,1fr)}.evoDeliveryGrid li{border-bottom:1px solid var(--evo-line)}.evoDeliveryGrid li:nth-child(3){border-right:0}.evoDeliveryGrid li:nth-child(n+4){border-bottom:0}}@media (width<=900px){html{scroll-padding-top:78px}.shell{width:min(100% - 40px,1240px)}.nav{height:78px}.navlinks,.navcta{display:none}.menuButton{display:block}.brandLogo{height:52px}.mobileMenu{top:78px}.evoHero{min-height:760px}.evoHeroInner{min-height:680px;padding-top:95px}.evoHero h1{font-size:64px}.evoSection{padding:90px 0}.evoSectionHeading{grid-template-columns:1fr;gap:24px}.evoResponseStage{grid-template-columns:1fr}.evoResponseVisual{min-height:460px}.evoAudienceGrid{grid-template-columns:1fr}.evoAudienceGrid>a{border-bottom:1px solid #34363b;border-right:0;min-height:250px}.evoAudienceGrid>a:last-child{border-bottom:0}.evoSystemGrid{grid-template-columns:1fr;gap:55px}.evoSystemCopy{position:static}.evoEvidenceGrid{grid-template-columns:1fr}.evoProjectProof{min-height:440px}.evoFaqGrid{grid-template-columns:1fr;gap:45px}.evoFinalCta .shell{grid-template-columns:1fr;gap:35px}.evoFinalCta .shell>div:last-child{text-align:left;align-items:flex-start}.audiencePriorityGrid{grid-template-columns:1fr}.audiencePriorityGrid article{border-right:0;border-bottom:1px solid var(--evo-line);min-height:190px}.audiencePriorityGrid article:last-child{border-bottom:0}.audienceSystemGrid,.audienceEvidenceGrid{grid-template-columns:1fr;gap:45px}.audienceResponseGrid,.monitoringResponseHeading,.companyResponsibilityHeading{grid-template-columns:1fr;gap:40px}.audienceResponseGrid>div:first-child{position:static}.kryptoResponseChain{grid-template-columns:repeat(2,minmax(0,1fr))}.kryptoResponseChain.compact{grid-template-columns:1fr}.companyResponsibilityGrid{grid-template-columns:repeat(2,1fr)}.companyResponsibilityGrid li:last-child{grid-column:1/-1}.incidentChainHeading{grid-template-columns:1fr;gap:22px}.incidentChainHeading h2{white-space:normal}.safetyClubComparisonHeading{grid-template-columns:1fr;gap:18px}.evoProjectHighlightGrid{grid-template-columns:repeat(2,1fr)}.evoProjectHighlightGrid article:nth-child(3n){border-right:1px solid var(--evo-line)}.evoProjectHighlightGrid article:nth-child(2n){border-right:0}.evoProjectHighlightGrid article:nth-child(n+4){border-bottom:1px solid var(--evo-line)}.evoProjectHighlightGrid article:nth-child(n+5){border-bottom:0}.evoProjectCategory ul{grid-template-columns:repeat(2,1fr)}.evoContactGrid{grid-template-columns:1fr;gap:55px}.smartDayHeading{grid-template-columns:1fr;gap:22px}.smartDayTabs{grid-template-columns:repeat(4,1fr)}.smartDayTabs button:nth-child(4){border-right:0}.smartDayTabs button:nth-child(-n+4){border-bottom:1px solid var(--evo-line)}.smartDayStage{grid-template-columns:1fr}.smartDayVisual{min-height:430px}.smartDayNote{grid-template-columns:1fr;gap:12px}.smartDayNote a{justify-self:start}}@media (width<=620px){html{scroll-padding-top:72px}.shell{width:calc(100% - 32px)}.nav{height:72px}.brandLogo{height:47px}.mobileMenu{padding:12px 16px 22px;top:72px}.evoHero{min-height:720px}.evoHero:before{background-image:linear-gradient(#050608e0,#050608cc),url(/media/heroes/about-office-hero-v2.webp);background-position:50%,35%}.evoHeroInner{min-height:648px;padding-top:78px;padding-bottom:25px}.evoHero h1{margin:20px 0 23px;font-size:44px;line-height:1}.evoHeroCopy>p{font-size:15px;line-height:1.62}.evoHeroActions{flex-direction:column;align-items:stretch;gap:13px;margin-top:28px}.evoPrimary{width:100%;min-height:54px}.evoSecondary{width:max-content}.evoHeroProof{grid-template-columns:1fr;margin-top:36px}.evoHeroProof>div{border-bottom:1px solid #ffffff24;grid-template-columns:80px 1fr;align-items:center;min-height:47px;padding:10px 0}.evoHeroProof strong{font-size:15px}.evoHeroProof span{font-size:10px}.evoTrust .shell{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;gap:14px;min-height:58px;overflow-x:auto}.evoTrust span{font-size:10px}.evoSection{padding:72px 0}.evoSectionHeading{margin-bottom:36px}.evoSectionHeading h2,.evoSystemCopy h2,.evoFaq h2{font-size:40px;line-height:1.02}.evoSectionHeading>p{font-size:14px}.evoResponseModule{border-left:0;border-right:0;margin-inline:-16px}.evoResponseTabs{grid-template-columns:1fr}.evoResponseTabs button{border-right:0;border-bottom:1px solid var(--evo-line);text-align:left;min-height:52px;padding:0 20px}.evoResponseTabs button:last-child{border-bottom:0}.evoResponseTabs button.active{box-shadow:inset 3px 0 0 var(--evo-red)}.evoResponseVisual{min-height:300px}.evoResponseCopy{padding:34px 22px 38px}.evoResponseCopy h3{font-size:31px}.evoResponseContinuation{flex-direction:column;align-items:flex-start}.evoAudienceGrid{margin-inline:-1px}.evoAudienceGrid>a{min-height:270px;padding:30px 25px}.evoAudienceGrid h3{font-size:27px}.evoSystemFlow li{grid-template-columns:92px 1fr;gap:18px;min-height:118px}.evoSystemFlow span{font-size:21px}.evoEvidenceFeature{min-height:440px}.evoEvidenceFeature>div{bottom:24px;left:24px;right:24px}.evoEvidenceFeature h3{font-size:29px}.evoProjectProof{min-height:420px;padding:34px 26px}.evoOutcomeGrid{grid-template-columns:1fr}.evoOutcomeGrid a:first-child{grid-column:auto}.evoOutcomeGrid a:nth-child(n){border-right:0;border-bottom:1px solid var(--evo-line);min-height:180px}.evoOutcomeGrid a:last-child{border-bottom:0}.evoDeliveryGrid{grid-template-columns:1fr}.evoDeliveryGrid li:nth-child(n){border-right:0;border-bottom:1px solid var(--evo-line);min-height:190px}.evoDeliveryGrid li:last-child{border-bottom:0}.evoDeliveryGrid h3{margin-top:25px}.evoPlanner{border-left:0;border-right:0;margin-inline:-16px}.evoPlanner fieldset{padding:24px 18px}.evoPlanner fieldset>div{grid-template-columns:1fr 1fr;display:grid}.evoPlanner button{text-align:left}.evoPlannerContact{padding:25px 18px}.evoPlannerContactGrid{grid-template-columns:1fr}.evoPlannerContactGrid label.full{grid-column:1}.evoPlannerResult{grid-template-columns:1fr;padding:25px 18px}.evoPlannerResult button{text-align:center;width:100%}.evoPlannerSubmit{width:100%}.evoPlannerStatus{padding-inline:18px}.evoPlanner .evoFloorPlanWorkspace{grid-template-columns:none;display:block}.evoPlanner .evoFloorPlanEmpty,.evoPlanner .evoSymbolLibrary{grid-template-columns:1fr;display:grid}.evoFloorPlanUpload{grid-template-columns:auto minmax(0,1fr)}.evoFloorPlanCanvas{min-height:260px}.evoFloorPlanTools{flex-direction:column;align-items:flex-start}.evoFloorPlanTools>div{width:100%}.evoPlanner .evoFloorPlanTools button{text-align:center;flex:1}.evoSymbolLibrary section>div{grid-template-columns:1fr 1fr}.evoPlanner .evoSymbolLibrary button{min-height:76px}.evoFireSetup{align-items:stretch;grid-template-columns:1fr!important}.evoFireSetup>div{grid-template-columns:1fr 1fr;display:grid}.evoFaq summary{min-height:72px;font-size:16px}.evoFinalCta{padding:72px 0}.evoFinalCta h2{font-size:42px}.innerHero{min-height:520px}.innerHeroContent{padding-top:70px}.innerHeroContent h1{font-size:44px}.interactiveSolutionIntro{padding:55px 0 50px}.interactiveSolutionIntro h1{font-size:42px}.interactiveSolutionIntro p{font-size:14px}.videophoneHero{min-height:auto}.videophoneHeroGrid{grid-template-columns:1fr;gap:40px;min-height:0;padding:48px 0 58px}.videophoneHeroCopy h1{font-size:46px}.videophoneHeroMedia{aspect-ratio:512/910;width:min(100%,360px);height:auto;margin:0}.accessControlHero .videophoneHeroGrid{grid-template-columns:1fr}.accessControlHero .videophoneHeroMedia{width:min(100%,293px);margin:0}.solutionQuickNav{overflow-x:auto}.solutionQuickNav .shell{grid-template-columns:repeat(4,minmax(135px,1fr));width:max-content;min-width:100%}.solutionIntegrationNote{grid-template-columns:1fr;gap:14px;margin-top:-10px}.aboutHeroPicture img{object-position:center}.innerHero.aboutHero:before{background:linear-gradient(#060709bd 0%,#0607098a 48%,#060709d1 100%)}.innerHero.projectsHero:before{background-color:#060709;background-image:linear-gradient(#0607098a 0%,#06070957 43%,#060709e6 100%),url(/media/heroes/projects-oval-tower.jpeg);background-position:50%,58% 42%;background-repeat:no-repeat;background-size:cover,auto 110%}.innerHero.caseStudiesHero.projectsHero:before{background-image:linear-gradient(#06070980 0%,#0607094d 40%,#060709e6 100%),linear-gradient(90deg,#060709c2 0%,#0607096b 58%,#06070924 100%),url(/media/heroes/projects-oval-tower.jpeg);background-position:50%,50%,68% 42%;background-size:cover,cover,auto 110%}.innerHero.realIncidentsHero:before{background-image:linear-gradient(#05060842 0%,#05060826 40%,#050608f0 100%),linear-gradient(90deg,#050608c2 0%,#0506084d 60%,#05060814 100%),url(/media/heroes/evidence-intruder-hero.png);background-position:50%,50%,42% 42px;background-size:cover,cover,auto 100%}.audienceHero{min-height:650px}.audienceHero:after{background:#07080ac7}.audienceHeroMedia>img.audienceHeroHomeImage{object-position:38% center}.audienceHeroMedia>img.audienceHeroDevelopmentImage{object-position:53% center}.audienceHeroMedia>img.audienceHeroBusinessImage{object-position:62% center}.audienceHeroInner{padding-top:82px}.audienceHero h1{font-size:46px}.audienceHero p{font-size:15px}.audienceHeroInner>div{flex-direction:column;align-items:stretch}.audienceHeroInner>div>a:last-child{align-self:flex-start}.audienceEvidence img{height:330px}.kryptoResponseChain{grid-template-columns:1fr}.kryptoResponseChain li{min-height:0}.kryptoResponseChain.compact li{grid-template-columns:35px 1fr}.kryptoResponseChain.compact li>div{display:block}.kryptoResponseChain.compact p{margin-top:10px}.companyResponsibilityGrid{grid-template-columns:1fr}.companyResponsibilityGrid li:last-child{grid-column:auto}.companyResponsibilityGrid li{min-height:230px}.incidentBrief{grid-template-columns:1fr}.safetyClubComparison{margin-top:55px;padding-top:38px}.evoProjectHighlightGrid{grid-template-columns:1fr}.evoProjectHighlightGrid article:nth-child(n){border-right:0;border-bottom:1px solid var(--evo-line);min-height:160px}.evoProjectHighlightGrid article:last-child{border-bottom:0}.evoProjectHighlightGrid h2{margin-top:35px}.evoProjectCategory>header{grid-template-columns:1fr;gap:12px}.evoProjectCategory ul{grid-template-columns:1fr}.evoProjectCategory li{min-height:72px}.evoContactHero{min-height:500px}.evoContactHero:before{background-image:linear-gradient(90deg,#060f18bd 0%,#060f187a 70%,#060f182e 100%),linear-gradient(#06070914,#06070975),url(/media/heroes/krypto-request-assessment-call-centre-official-logo.webp);background-position:68%}.evoContactHeroInner{padding-top:78px}.evoContactHero h1{font-size:46px}.evoContactHero p{font-size:15px}.evoContactAssessmentIntro h2{font-size:36px}.evoWhatsAppOverlay{padding:16px}.evoWhatsAppDialog{padding:34px 20px 22px}.evoWhatsAppDialog h2{padding-right:28px;font-size:34px}.evoWhatsAppOptions a{grid-template-columns:40px 1fr;gap:4px 10px;padding:17px 38px 17px 14px}.evoWhatsAppOptions a>span{font-size:23px}.evoFormIntro{padding:30px 22px}.evoFormIntro h2{font-size:32px}.evoFormGrid{grid-template-columns:1fr;padding:28px 22px}.evoFormGrid label.full{grid-column:1}.evoFormSubmit{grid-template-columns:1fr;padding:25px 22px}.evoFormStatus{padding-inline:22px}.smartDaySection{padding:70px 0 78px}.smartDayHeading h1,.smartDayHeading h2{font-size:46px}.smartDayExperience{border-left:0;border-right:0;margin-inline:-16px}.smartDayTabs{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.smartDayTabs button{border-right:1px solid var(--evo-line);scroll-snap-align:start;flex:0 0 120px;min-height:72px;border-bottom:0!important}.smartDayTabs button:last-child{border-right:0}.smartDayStage{min-height:0}.smartDayVisual{min-height:310px}.smartDayCopy{padding:34px 22px}.smartDayCopy h2{font-size:31px}.smartDayNote{padding:22px 20px}.kryptoAssistant{bottom:12px;right:12px}.kryptoAssistantLauncher{min-height:42px;padding:9px 12px}.kryptoAssistantPanel{width:calc(100vw - 24px)}}.projectSmartFilmAutomaticRow td button{float:right;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;color:#17232e!important;background:#fff!important;border:1px solid #c9c4bc!important;width:auto!important;height:auto!important;font:800 8px Arial,sans-serif!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skipLink{z-index:9999;color:#111317;background:#fff;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}#main-content:focus{outline:none}.solutionsOutcomePage{background:var(--evo-paper);color:var(--evo-ink)}.systemsVideoHero .installationVideoPanel{aspect-ratio:512/682;align-self:center;min-height:0}.systemsVideoHero .installationVideoPanel:before{background:linear-gradient(90deg,#090a0c 0% 14%,#090a0ce6 18%,#090a0c94 25%,#090a0c33 33%,#0000 40% 94%,#090a0c3d 100%)}.systemsVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.systemsVideoHeroSummary>div{align-items:center;gap:24px;margin-top:30px;display:flex}.systemsVideoHeroSummary>div>a:last-child{border-bottom:1px solid #ffffff80;padding-bottom:7px;font-size:12px;font-weight:700}.solutionsOutcomeNav{z-index:20;border-bottom:1px solid var(--evo-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eef5;position:sticky;top:0}.solutionsOutcomeNav .shell{grid-template-columns:repeat(5,1fr);align-items:stretch;min-height:66px;display:grid}.solutionsOutcomeNav a{border-right:1px solid var(--evo-line);color:#383a3e;text-align:center;justify-content:center;align-items:center;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.solutionsOutcomeNav a:first-child{border-left:1px solid var(--evo-line)}.solutionsOutcomeIntro{padding-bottom:58px}.solutionsOutcomeList{border-top:1px solid var(--evo-line)}.solutionsOutcomeGroup{border-bottom:1px solid var(--evo-line);background:#fff;scroll-margin-top:66px}.solutionsOutcomeGroup:nth-child(2n){background:#efede7}.solutionsOutcomeGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:88px;padding-top:74px;padding-bottom:74px;display:grid}.solutionsOutcomeGrid>header{align-self:start}.solutionsOutcomeGrid h2{letter-spacing:-.05em;max-width:510px;margin:15px 0 20px;font-size:clamp(38px,4vw,56px);line-height:1}.solutionsOutcomeGrid header p{max-width:530px;color:var(--evo-muted);margin:0;font-size:14px;line-height:1.75}.solutionsOutcomeCards{border-top:1px solid #aaa69e}.solutionsOutcomeCards>a{border-bottom:1px solid #aaa69e;grid-template-columns:.62fr 1fr;align-content:start;gap:34px;min-height:195px;padding:30px 0 34px;display:grid;position:relative}.solutionsOutcomeCards h3{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.05}.solutionsOutcomeCards p{color:var(--evo-muted);margin:0;padding-right:10px;font-size:13px;line-height:1.7}.solutionsOutcomeCards span{color:#27292d;border-bottom:1px solid #77756f;grid-column:2;width:max-content;margin-top:4px;padding-bottom:5px;font-size:10px;font-weight:700}.solutionsOutcomeCards>a:hover h3,.solutionsOutcomeCards>a:focus-visible h3{color:var(--evo-red)}.solutionsResponsibility{color:#fff;background:#17191d}.solutionsResponsibilityGrid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.solutionsResponsibility h2{letter-spacing:-.05em;max-width:480px;margin:16px 0 0;font-size:clamp(40px,4.7vw,64px);line-height:1}.solutionsResponsibility .evoKicker{color:#ef6c72}.solutionsResponsibility ol{border-top:1px solid #47494e;margin:0;padding:0;list-style:none}.solutionsResponsibility li{border-bottom:1px solid #47494e;grid-template-columns:150px 1fr;align-items:center;gap:25px;min-height:87px;display:grid}.solutionsResponsibility strong{font-size:16px}.solutionsResponsibility span{color:#aaacb1;font-size:13px;line-height:1.55}.solutionContextHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 28% 48%,#d719201a,#0000 32%),linear-gradient(135deg,#08090b 42%,#15171b 100%);align-items:stretch;min-height:660px;display:flex;position:relative;overflow:hidden}.smartHomePage .solutionContextHero:before,.smartFilmPage .solutionContextHero:before{background:radial-gradient(circle at 72% 45%,#d7192014,#0000 34%),linear-gradient(135deg,#07080a 0%,#0b0d10 58%,#15171b 100%)}.solutionContextInner{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:68px;min-height:660px;padding-top:72px;padding-bottom:68px;display:grid}.solutionContextCopy{z-index:2;position:relative}.solutionContextMedia{align-self:stretch;min-height:500px;position:relative;overflow:hidden}.solutionContextMedia>img,.solutionContextMedia>.solutionHeroVideo{z-index:0;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.smartHomePage .solutionContextInner{grid-template-columns:minmax(430px,.85fr) minmax(0,1.15fr);gap:24px}.smartHomePage .solutionContextMedia{aspect-ratio:16/9;align-self:center;min-height:0}.smartHomePage .solutionContextMedia:before{background:linear-gradient(90deg,#090a0c 0%,#090a0c6b 3%,#0000 10% 90%,#090a0c6b 97%,#090a0c 100%)}.smartHomePage .solutionContextMedia:after{background:linear-gradient(#090a0c 0%,#090a0c42 3%,#0000 9% 91%,#090a0c42 97%,#090a0c 100%)}.smartHomePage .solutionContextMedia>.solutionHeroVideo{object-fit:contain;object-position:center}.smartFilmPage .solutionContextMedia:before{background:linear-gradient(90deg,#090a0c 0%,#090a0c94 5%,#090a0c2e 11%,#0000 17% 89%,#090a0c52 96%,#090a0c 100%)}.smartFilmPage .solutionContextMedia:after{background:linear-gradient(#090a0c 0%,#090a0c3d 3%,#0000 9% 91%,#090a0c3d 97%,#090a0c 100%)}.smartFilmPage .solutionContextMedia>.solutionHeroVideo{object-fit:contain}.solutionContextHero .evoKicker{color:#ef6c72}.solutionContextHero h1{letter-spacing:-.055em;max-width:850px;margin:18px 0 24px;font-size:clamp(54px,6vw,82px);font-weight:600;line-height:.96}.solutionContextHero p{color:#d0d1d4;max-width:720px;margin:0;font-size:16px;line-height:1.72}.solutionContextActions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px;display:flex}.solutionContextActions>a:not(.evoPrimary){border-bottom:1px solid #ffffff80;padding-bottom:7px;font-size:11px;font-weight:700}.outcomeCapabilityGrid article>h3{margin-top:0}.outcomeCapabilityGrid article>p{margin-top:18px}.solutionFaq{color:var(--evo-ink);background:#f1efe9}.solutionFaqGrid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:90px;display:grid}.solutionFaq h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(40px,4.8vw,62px);line-height:1}.solutionFaq details{border-top:1px solid #9d9a94}.solutionFaq details:last-child{border-bottom:1px solid #9d9a94}.solutionFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:17px;font-weight:600;list-style:none;display:flex}.solutionFaq summary::-webkit-details-marker{display:none}.solutionFaq summary:after{content:"+";color:var(--evo-red);font-size:23px;font-weight:400}.solutionFaq details[open] summary:after{content:"−"}.solutionFaq details p{max-width:720px;color:var(--evo-muted);margin:-4px 0 25px;font-size:13px;line-height:1.7}.automaticProtectionSection{color:#fff;background:#101216;scroll-margin-top:78px}.automaticProtectionSection .interactiveHome{margin-top:0}.automaticProtectionSection .interactiveHomeIntro .sectionLabel{color:#ef6c72}.automaticProtectionSection .interactiveHomeIntro h3{font-family:var(--font-lato),Arial,sans-serif;letter-spacing:-.045em;font-weight:700}.automaticProtectionSection .interactiveHomeIntro h3 em{color:#fff;font-family:inherit;font-style:normal;font-weight:600}.incidentProofStrip article.incidentProofOverview{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.incidentProofOverview>div{flex-direction:column;display:flex}.incidentProofOverview>a{background:var(--evo-red);color:#fff;text-transform:uppercase;letter-spacing:.08em;flex:none;padding:11px 13px;font-size:9px;font-weight:700;line-height:1}.realIncidentLibrary{scroll-margin-top:24px}@media (width<=900px){.solutionsOutcomeGrid,.solutionsResponsibilityGrid,.solutionFaqGrid{grid-template-columns:1fr;gap:48px}.solutionsOutcomeCards>a{grid-template-columns:.55fr 1fr}.solutionContextHero{min-height:620px}.solutionContextInner{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:42px}.smartHomePage .solutionContextInner{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px}}@media (width<=620px){.systemsVideoHeroSummary>div{flex-direction:column;align-items:stretch}.systemsVideoHeroSummary>div>a:last-child{align-self:flex-start}.solutionsOutcomeNav{position:static;overflow-x:auto}.solutionsOutcomeNav .shell{grid-template-columns:repeat(5,145px);width:max-content;min-width:100%}.solutionsOutcomeNav a{min-height:58px}.solutionsOutcomeIntro{padding-bottom:42px}.solutionsOutcomeGroup{scroll-margin-top:0}.solutionsOutcomeGrid{gap:35px;padding-top:58px;padding-bottom:58px}.solutionsOutcomeGrid h2{font-size:40px}.solutionsOutcomeCards>a{grid-template-columns:1fr;gap:14px;min-height:0;padding:26px 0 29px}.solutionsOutcomeCards span{grid-column:1;margin-top:3px}.solutionsResponsibility li{grid-template-columns:100px 1fr}.solutionContextHero{min-height:0}.solutionContextInner{grid-template-columns:1fr;gap:0;min-height:0;padding-top:58px;padding-bottom:48px}.solutionContextMedia{aspect-ratio:4/5;height:auto;min-height:0;margin-top:30px}.smartHomePage .solutionContextInner{grid-template-columns:1fr;gap:0}.smartHomePage .solutionContextMedia{aspect-ratio:16/9}.solutionContextHero h1{font-size:46px}.solutionContextHero p{font-size:15px}.solutionContextActions{flex-direction:column;align-items:stretch}.solutionContextActions>a:not(.evoPrimary){align-self:flex-start}.solutionFaq summary{min-height:72px;font-size:16px}.automaticProtectionSection{scroll-margin-top:72px}}@media (width<=1100px){.projectCaseStudyGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);column-gap:42px}.fireAlarmVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);column-gap:28px}.evcVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);column-gap:32px}.installationVideoHeroHeading h1{font-size:52px}.caseStudyCard.featured{grid-template-columns:1fr}.caseStudyCard.featured .caseStudyCardImage{min-height:430px}.caseStudyEvidenceLink .shell,.caseStudyNext .shell{grid-template-columns:1fr;align-items:start}.caseStudyEvidenceLink a,.caseStudyNext a{justify-self:start}.caseStudyStoryGrid{grid-template-columns:170px 1fr;gap:45px}.caseStudySystems>.shell>ul{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.fireAlarmVideoHero,.evcVideoHero{min-height:0}.fireAlarmVideoHero .installationVideoHeroLayout,.evcVideoHero .installationVideoHeroLayout{grid-template-columns:1fr;grid-template-areas:"heading""media""summary";gap:0;min-height:0;padding-top:52px;padding-bottom:48px}.fireAlarmVideoHero .installationVideoHeroHeading h1,.evcVideoHero .installationVideoHeroHeading h1{font-size:46px}.fireAlarmVideoHero .installationVideoPanel,.evcVideoHero .installationVideoPanel{margin-top:30px}.evcVideoHero .installationVideoPanel{justify-self:center}}@media (width<=620px){.innerHero.monitoringHero:before{background-position:36%}.installationVideoHero{min-height:0}.installationVideoHeroLayout{grid-template-columns:1fr;grid-template-areas:"heading""media""summary";gap:0;min-height:0;padding-top:52px;padding-bottom:48px}.installationVideoHeroHeading h1{font-size:43px}.installationVideoPanel{aspect-ratio:4/5;height:auto;min-height:0;margin-top:30px}.installationVideoHeroSummary>p{margin-top:26px;font-size:14px}.installationVideoPanel .solutionHeroVideo{object-position:center}.fireAlarmVideoHero .installationVideoPanel{aspect-ratio:910/512}.evcVideoHero .installationVideoPanel{aspect-ratio:512/682;width:min(100%,430px)}.systemsVideoHero .installationVideoPanel{aspect-ratio:512/682}.systemsVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.caseStudyGrid{grid-template-columns:1fr}.caseStudyCard.featured{grid-column:auto;min-height:0;display:flex}.caseStudyCard,.caseStudyCard.featured{min-height:520px}.caseStudyCardImage,.caseStudyCard.featured .caseStudyCardImage{min-height:300px}.caseStudyCardImage.caseStudyCardVideo,.caseStudyCard.featured .caseStudyCardImage.caseStudyCardVideo{height:300px;min-height:300px}.caseStudyCardCopy,.caseStudyCard.featured .caseStudyCardCopy{padding:28px 24px 26px}.caseStudyCardCopy h2,.caseStudyCard.featured h2{font-size:31px}.caseStudyEvidenceLink h2{font-size:34px}.caseStudyDetailHero{min-height:650px}.caseStudyHeroVideo{object-position:center;width:100%}.caseStudyDetailOverlay{background:linear-gradient(#0506086b,#050608e0)}.caseStudyDetailHeroCopy{min-height:578px;padding:46px 0 48px}.caseStudyDetailHeroCopy h1{font-size:48px}.caseStudyDetailHeroCopy p{font-size:14px}.caseStudyPhotoCredit{bottom:12px;right:16px}.caseStudyQuickNav{overflow-x:auto}.caseStudyQuickNav .shell{grid-template-columns:repeat(4,minmax(135px,1fr));width:max-content;min-width:100%}.caseStudyStory>section{padding:65px 0}.caseStudyStoryGrid{grid-template-columns:1fr;gap:28px}.caseStudyStoryGrid h2{font-size:29px}.caseStudyGallery{padding:48px 0}.caseStudyGallery>.shell{grid-template-columns:1fr;gap:28px}.caseStudyGallery figure:first-child,.caseStudyGallery figure:only-child{grid-column:auto}.caseStudyGallery img,.caseStudyGallery figure:first-child img,.caseStudyGallery figure:only-child img{height:auto;max-height:620px}.caseStudySystems>.shell>ul{grid-template-columns:1fr}.caseStudySystems>.shell>ul li{min-height:85px}.towerPortfolio{margin-top:62px;padding-top:48px}.towerPortfolio h2{font-size:39px}.towerPortfolio ul{grid-template-columns:1fr}.towerPortfolio li:nth-child(odd){border-right:0}.towerPortfolio li:nth-child(2n){padding-left:0}.caseStudyNext h2{font-size:37px}.projectCaseStudyGrid{grid-template-columns:1fr}.projectCaseStudyGrid>a{min-height:310px}}@media (width>=901px){.innerPage>.innerHero.solutionHero,.solutionsOutcomePage>.innerHero.solutionHero,.solutionContextHero{width:100%;height:650px;min-height:650px}.installationVideoHeroLayout,.solutionContextInner,.smartHomePage .solutionContextInner,.fireAlarmVideoHero .installationVideoHeroLayout,.evcVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) 500px;column-gap:68px;height:550px;min-height:550px;padding-top:42px;padding-bottom:43px}.installationVideoPanel,.systemsVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel,.evcVideoHero .installationVideoPanel,.solutionContextMedia,.smartHomePage .solutionContextMedia{aspect-ratio:auto;place-self:center end;width:500px;height:465px;min-height:465px}.evcVideoHero .installationVideoPanel{aspect-ratio:512/682;width:412px;height:auto;min-height:0}.evcVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.smartHomePage .solutionContextMedia>.solutionHeroVideo,.smartFilmPage .solutionContextMedia>.solutionHeroVideo{object-fit:cover;object-position:center}.systemsVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.smartHomePage .solutionContextInner{grid-template-columns:minmax(0,1fr) 600px;column-gap:40px}.smartHomePage .solutionContextMedia{aspect-ratio:910/512;width:600px;height:auto;min-height:0}.smartFilmPage .solutionContextInner{grid-template-columns:minmax(0,1fr) 375px}.smartFilmPage .solutionContextMedia{aspect-ratio:512/682;width:auto;height:500px;min-height:0}.solutionContextHero{display:block}.solutionContextHero h1{font-size:clamp(50px,5.1vw,75px)}.innerPage>.innerHero.solutionHero:not(.installationVideoHero):not(.solutionContextHero) .innerHeroContent{padding-top:82px}}@media (width>=621px) and (width<=900px){.innerPage>.innerHero.solutionHero,.solutionsOutcomePage>.innerHero.solutionHero,.solutionContextHero{min-height:620px}.solutionContextHero{display:block}.solutionContextInner{min-height:540px;padding-top:42px;padding-bottom:42px}.installationVideoPanel,.systemsVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel,.evcVideoHero .installationVideoPanel,.solutionContextMedia,.smartHomePage .solutionContextMedia{aspect-ratio:auto;align-self:center;height:410px;min-height:410px}.smartHomePage .solutionContextMedia{aspect-ratio:910/512;width:100%;height:auto;min-height:0}.smartFilmPage .solutionContextMedia{aspect-ratio:512/682;width:100%;height:auto;min-height:0}}@media (width<=620px){.solutionContextHero{display:block}.installationVideoPanel,.systemsVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel,.evcVideoHero .installationVideoPanel,.solutionContextMedia,.smartHomePage .solutionContextMedia{aspect-ratio:4/5;width:100%;height:auto;min-height:0}.smartHomePage .solutionContextMedia{aspect-ratio:910/512}.smartFilmPage .solutionContextMedia{aspect-ratio:512/682;justify-self:center;width:min(100%,380px)}}.kryptoBankAccounts{background:#fff;border:1px solid #d7d0c6;margin-top:14px;overflow-x:auto}.kryptoBankAccounts table{border-collapse:collapse;width:100%;min-width:720px}.kryptoBankAccounts th,.kryptoBankAccounts td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2ddd5;padding:9px 10px;font:9px/1.35 Arial,sans-serif}.kryptoBankAccounts th{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0b1b29;font-weight:800}.kryptoBankAccounts tr:last-child td{border-bottom:0}.kryptoBankAccounts td:nth-child(3){letter-spacing:.02em;font-weight:700}.kryptoBankAccounts.compact th,.kryptoBankAccounts.compact td{padding:6px 7px;font-size:7px}.clientSignatureMode{gap:7px;margin-top:14px;display:flex}.clientSignatureMode button{color:#17232e;background:#f5f1eb;border:1px solid #bdb6ac;min-height:38px;margin:0}.clientSignatureMode button.active{color:#fff;background:#e12a35;border-color:#e12a35}.clientTypedSignature{color:#17232e;background:#fff;border:1px solid #bdb6ac;align-items:end;min-height:85px;margin-top:8px;padding:10px 14px;font:italic 34px/1.1 Georgia,serif;display:flex}.clientDrawSignature{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.clientDrawSignature canvas{box-sizing:border-box;touch-action:none;cursor:crosshair;background:#fff;border:1px solid #bdb6ac;grid-column:1/-1;width:100%;height:150px}.clientDrawSignature span{color:#6f7478;align-self:center;font:8px/1.4 Arial,sans-serif}.clientDrawSignature button{background:#17232e;min-height:34px;margin:0}.clientAcceptanceNotice{color:#50585e;background:#f8f5f0;border-left:3px solid #e12a35;margin:14px 0 0;padding:12px;font:9px/1.55 Arial,sans-serif}.projectStaffProfileButton{color:#fff;text-transform:uppercase;cursor:pointer;background:#172735;border:1px solid #60707d;padding:7px 9px;font:800 8px Arial,sans-serif}.projectStaffProfileBackdrop{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d14c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projectStaffProfile{box-sizing:border-box;color:#17232e;background:#fff;border-top:5px solid #e12a35;width:min(560px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 80px #0006}.projectStaffProfile>small{color:#e12a35;text-transform:uppercase;letter-spacing:.13em;font:800 8px Arial,sans-serif}.projectStaffProfile h2{margin:8px 0;font:400 34px Georgia,serif}.projectStaffProfile>p{color:#687076;font:10px/1.5 Arial,sans-serif}.projectStaffProfile form{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.projectStaffProfile label{text-transform:uppercase;gap:5px;font:800 8px Arial,sans-serif;display:grid}.projectStaffProfile input{color:#17232e;background:#fff;border:1px solid #bdb6ac;min-height:42px;padding:9px;font:11px Arial,sans-serif}.projectStaffProfile input:disabled{color:#74797d;background:#eeeae3}.projectStaffProfile form button{color:#fff;text-transform:uppercase;background:#177341;border:0;grid-column:1/-1;min-height:44px;font:800 9px Arial,sans-serif}.projectStaffProfileClose{background:#fff;border:1px solid #cfc8bd;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.projectStaffProfileStatus{color:#177341!important;font-weight:800!important}.projectStaffApprovals{width:min(920px,100%)}.projectStaffApprovalList{gap:10px;margin-top:18px;display:grid}.projectStaffApprovalList article{background:#f8f5f0;border:1px solid #d7d0c6;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.projectStaffApprovalList article>div:first-child{gap:4px;display:grid}.projectStaffApprovalList strong{font:800 12px Arial,sans-serif}.projectStaffApprovalList span{color:#667078;font:9px Arial,sans-serif}.projectStaffApprovalList em{color:#9a6100;text-transform:uppercase;background:#fff3d9;width:max-content;padding:4px 6px;font:800 7px Arial,sans-serif}.projectStaffApprovalList em.status-approved{color:#177341;background:#e5f5ea}.projectStaffApprovalList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.projectStaffApprovalList button{color:#fff;background:#172735;border:1px solid #50606d;min-height:34px;padding:7px 9px;font:800 7px Arial,sans-serif}.projectStaffApprovalList button.danger{color:#c92632;background:#fff;border-color:#c92632}.staffAccessGate{color:#fff;background:#0b1b29;place-items:center;min-height:100vh;padding:28px;display:grid}.staffAccessGate>section{box-sizing:border-box;background:#111f2c;border-top:5px solid #e12a35;width:min(760px,100%);padding:36px}.staffAccessGate img{object-fit:contain;width:95px;height:62px}.staffAccessGate small{color:#e86a70;text-transform:uppercase;letter-spacing:.14em;margin-top:24px;font:800 8px Arial,sans-serif;display:block}.staffAccessGate h1{margin:8px 0 12px;font:400 42px/1 Georgia,serif}.staffAccessGate p{color:#b9c3ca;font:11px/1.6 Arial,sans-serif}.staffAccessGate form{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.staffAccessGate label{color:#d7dfe4;text-transform:uppercase;gap:5px;font:800 8px Arial,sans-serif;display:grid}.staffAccessGate input,.staffAccessGate select{color:#fff;background:#172735;border:1px solid #556570;min-height:44px;padding:10px}.staffAccessGate input:disabled{color:#aab5bc}.staffAccessGate form button{color:#fff;text-transform:uppercase;background:#e12a35;border:0;grid-column:1/-1;min-height:46px;font:800 9px Arial,sans-serif}.staffAccessGate .status{color:#ffb5ba;font-weight:800}.staffAccessGate dl{gap:7px;margin:24px 0;display:grid}.staffAccessGate dl div{border-bottom:1px solid #3d4b57;justify-content:space-between;gap:20px;padding:10px;display:flex}.staffAccessGate dt{color:#95a4ae;text-transform:uppercase;font:8px Arial,sans-serif}.staffAccessGate dd{margin:0;font:700 10px Arial,sans-serif}.staffAccessGate a{color:#fff}.clientProjectControls>button.active{color:#fff;background:#e12a35;border-color:#e12a35}.kryptoBankAccounts.compact table{table-layout:fixed;min-width:0}.kryptoBankAccounts.compact th,.kryptoBankAccounts.compact td{white-space:normal;overflow-wrap:anywhere}.clientSalesContact{flex-wrap:wrap;gap:7px;display:flex}.clientSalesContact a{color:#17232e;text-transform:uppercase;background:#fff;border:1px solid #17232e;padding:10px 12px;font:800 8px Arial,sans-serif;text-decoration:none}@media (width<=720px){.projectStaffProfile form,.staffAccessGate form,.projectStaffApprovalList article{grid-template-columns:1fr}.projectStaffApprovalList article>div:last-child{justify-content:flex-start}.kryptoBankAccounts table{min-width:660px}.kryptoBankAccounts.compact table{min-width:0}.clientSignatureMode{grid-template-columns:1fr 1fr;display:grid}.clientDrawSignature canvas{height:130px}}@media print{.clientSignatureMode,.clientDrawSignature button,.projectStaffProfileBackdrop{display:none!important}.kryptoBankAccounts{overflow:visible}.kryptoBankAccounts table{min-width:0}.kryptoBankAccounts th,.kryptoBankAccounts td{padding:5px 4px;font-size:6.5px}}.projectSystemDevices button[data-symbol-id=wireless-led-module] svg{color:#2e7d32}.deferredVideoEmbed{width:100%;height:100%;min-height:inherit;color:#fff;cursor:pointer;background:#090b0e;border:0;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.deferredVideoEmbed>img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.deferredVideoEmbed:after{content:"";background:linear-gradient(#03070a14 30%,#03070ac7);position:absolute;inset:0}.deferredVideoEmbed>span,.deferredVideoEmbed>strong,.deferredVideoEmbed>small{z-index:1;display:block;position:relative}.deferredVideoEmbed>span{background:#070a0d9e;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:17px;display:grid}.deferredVideoEmbed>strong{max-width:82%;margin:0 auto;font-size:14px;line-height:1.35}.deferredVideoEmbed>small{color:#d7dce0;text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:10px}:root{--audit-red:#d9232e;--audit-ink:#111317;--audit-navy:#071724;--audit-blue:#06304d;--audit-paper:#f4f0e9;--audit-line:#d6d0c7;--audit-muted:#65615b;--audit-serif:var(--font-lato),Arial,sans-serif}.auditPage{background:var(--audit-paper);color:var(--audit-ink);font-family:var(--font-lato),Arial,sans-serif;overflow:hidden}.auditPage *{box-sizing:border-box}.auditPage h1,.auditPage h2,.auditPage h3,.auditPage p,.auditPage figure,.auditPage ol,.auditPage ul{margin:0}.auditPage img{object-fit:cover;width:100%;height:100%;display:block}.auditShell{width:min(1370px,100% - 72px);margin:0 auto}.auditPaper{background:var(--audit-paper)}.auditDark{color:#fff;background:#080a0c}.auditNavy{background:var(--audit-navy);color:#fff}.auditBlue{background:var(--audit-blue);color:#fff}.auditPage .siteHeader{z-index:30;width:100%;position:absolute;top:0;left:0}.auditPage .nav{height:86px}.auditPage .brandLogo{object-fit:contain;width:auto;height:58px}.auditPage .footerLogo{object-fit:contain;width:auto;height:72px}.auditPage .navlinks{gap:25px}.auditPage .navlinks a{font-size:11px}.auditPage .navcta{background:var(--audit-red);border:0;padding:15px 22px;font-weight:700}.auditKicker{color:#c82630;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.auditButton{background:var(--audit-red);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:15px 20px;font-size:12px;font-weight:750;display:inline-flex}.auditPage a:not(.auditButton){font-size:11px;font-weight:700}.auditPage a b{color:var(--audit-red)}.auditHomeHero{background:#071018;height:640px;position:relative}.auditHomeHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04080c94 0%,#04080c47 43%,#0000 68%);position:absolute;inset:0}.auditHomeHeroGrid{z-index:2;height:640px;display:block;position:relative}.auditHomePromise{position:absolute;inset:0;overflow:hidden}.auditHomePromise>img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.auditHomePromise>.auditOverlay{display:none}.auditHomeCopy{z-index:2;position:absolute;bottom:48px;left:max(36px,50vw - 685px)}.auditHomeCopy>p{color:#e2e3e4;text-shadow:0 1px 12px #0000008c}.auditTrustRow{text-shadow:0 1px 8px #000000b3}.auditTrustRow span:before{content:"◇";margin-right:8px}.auditLiveResponse{z-index:3;background:#071018;width:50%;height:554px;position:absolute;top:86px;right:0;overflow:hidden}.auditLiveResponse>img{object-position:58% center}.auditLiveShade{background:linear-gradient(90deg,#030a10f5 0%,#030a10e6 34%,#030a109e 57%,#030a1038 82%),linear-gradient(#02070b29 28%,#02070be0);position:absolute;inset:0}.auditLiveTop{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:26px;left:36px;right:32px}.auditLiveTop b{background:var(--audit-red);padding:5px 8px;font-size:8px}.auditLiveLocation{color:#fff;gap:3px;font-size:9px;display:grid;position:absolute;top:51px;left:36px}.auditLiveLocation strong{font-size:10px;font-weight:700}.auditLiveLocation span{color:#cbd2d6}.auditLiveResponse ol{width:300px;padding:0;list-style:none;position:absolute;top:94px;left:36px}.auditLiveResponse li{border-left:1px solid #ffffff52;grid-template-columns:56px 1fr;gap:14px;min-height:67px;padding-left:18px;display:grid;position:relative}.auditLiveResponse li:before{content:"";background:#151a1f;border:2px solid #ffffffb8;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-5px}.auditLiveResponse li:first-child:before{border-color:var(--audit-red)}.auditLiveResponse li:last-child{min-height:auto}.auditLiveResponse time{color:#fff;font-size:12px;font-weight:800}.auditLiveResponse li:first-child time{color:#df3942}.auditLiveResponse strong,.auditLiveResponse small{display:block}.auditLiveResponse strong{font-size:11px}.auditLiveResponse small{color:#d5dadd;margin-top:5px;font-size:9px}.auditResponseBand{padding:65px 0 60px}.auditResponseGrid{grid-template-columns:270px 1fr;gap:72px;display:grid}.auditResponseGrid header h2{margin:12px 0 18px;font-size:42px;line-height:.97}.auditResponseGrid header p{color:var(--audit-muted);margin-bottom:22px;font-size:11px;line-height:1.55}.auditResponseGrid>ol{grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.auditResponseGrid>ol li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.auditResponseGrid>ol li:after{content:"";border-top:1px solid #bbb6af;width:80%;position:absolute;top:36px;left:60%}.auditResponseGrid>ol li:last-child:after{display:none}.auditResponseGrid time{height:26px;font-size:9px}.auditResponseGrid i{z-index:1;color:#fff;background:#101821;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.auditResponseGrid li:first-child i{background:var(--audit-red)}.auditResponseGrid strong{font:400 16px var(--audit-serif);margin:13px 0 7px}.auditResponseGrid small{color:#77736e;max-width:130px;font-size:9px;line-height:1.4}.auditContexts{padding:58px 0}.auditContextGrid{grid-template-columns:270px 1fr;align-items:stretch;gap:54px;display:grid}.auditContextGrid header{padding:28px 0}.auditContextGrid h2{margin:15px 0 20px;font-size:42px;line-height:.98}.auditContextGrid header p{color:#b9c3c9;font-size:11px;line-height:1.55}.auditContextCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auditContextCards>a{color:#fff;height:300px;position:relative;overflow:hidden}.auditContextCards .auditContextHomeImage{object-position:36% 56%}.auditContextCards .auditContextDevelopmentImage{object-position:50% 52%;transform-origin:50% 80%;transform:scale(1.3)}.auditContextCards .auditContextBusinessImage{object-position:50% 50%}.auditContextCards>a>span{background:linear-gradient(#0000 30%,#02080de6);position:absolute;inset:0}.auditContextCards>a>div{position:absolute;bottom:18px;left:20px;right:20px}.auditContextCards h3{font-size:28px}.auditContextCards p{color:#d8dcde;max-width:180px;margin:7px 0 12px;font-size:10px;line-height:1.4}.auditContextCards b{border:1px solid #aeb9c0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:0;right:0}.auditIncident{padding:62px 0}.auditIncidentGrid{grid-template-columns:270px 1.05fr .56fr .45fr;min-height:285px;display:grid}.auditIncidentGrid>header{padding-right:38px}.auditIncidentGrid h2{margin:15px 0;font-size:40px;line-height:.98}.auditIncidentGrid header p,.auditIncidentGrid aside p{color:var(--audit-muted);margin-bottom:18px;font-size:10px;line-height:1.55}.auditIncidentGrid figure{position:relative;overflow:hidden}.auditIncidentGrid figure time{color:#fff;font-size:9px;position:absolute;top:10px;right:12px}.auditIncidentTimeline,.auditIncidentGrid aside{border:1px solid var(--audit-line);border-left:0;padding:24px}.auditIncidentTimeline>span,.auditIncidentGrid aside>span,.auditIncidentGrid aside small{color:#c82630;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.auditIncidentTimeline ol{border-left:1px solid #cc2a34;padding:15px 0 0 18px;list-style:none}.auditIncidentTimeline li{margin-bottom:15px;font-size:9px;line-height:1.3;position:relative}.auditIncidentTimeline li:before{content:"";background:var(--audit-red);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-22px}.auditIncidentTimeline time{color:#77736e;margin-bottom:2px;font-size:8px;display:block}.auditIncidentGrid aside h3{margin:18px 0 12px;font-size:26px;line-height:1}.auditIncidentGrid aside small{margin:30px 0 9px;display:block}.auditIncidentGrid aside strong{font-size:9px;line-height:1.5}.auditProject{padding:58px 0}.auditProjectGrid{grid-template-columns:1.15fr .9fr .35fr;align-items:stretch;gap:35px;display:grid}.auditProjectGrid>img{height:370px}.auditProjectGrid>div{padding:20px 0}.auditProject h2{margin:15px 0 18px;font-size:40px;line-height:1}.auditProject p,.auditProject li{color:#c7d2d9;font-size:10px;line-height:1.55}.auditProject h3{margin:26px 0 12px;font:400 15px Arial}.auditProject ul{padding:0 0 17px;list-style:none}.auditProject li{margin:9px 0}.auditProject li:before{content:"✓";color:#fff;margin-right:10px}.auditProject aside{border-left:1px solid #ffffff38;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.auditProject aside strong{font:400 36px var(--audit-serif);margin-top:18px}.auditProject aside span{color:#c2ccd2;font-size:9px}.auditSupport{padding:58px 0}.auditSupportGrid{grid-template-columns:1.35fr repeat(4,.65fr);display:grid}.auditSupport header{padding-right:35px}.auditSupport h2{margin:13px 0 15px;font-size:34px;line-height:1}.auditSupport header p{color:var(--audit-muted);margin-bottom:15px;font-size:10px;line-height:1.5}.auditSupport article{border-left:1px solid var(--audit-line);padding:20px 25px}.auditSupport article i{font-style:normal}.auditSupport article h3{margin:18px 0 10px;font:400 15px Arial}.auditSupport article p{color:var(--audit-muted);font-size:9px;line-height:1.45}.auditNextStep{grid-template-columns:.8fr 1.05fr .65fr;align-items:stretch;min-height:260px;display:grid}.auditNextImage{overflow:hidden}.auditNextCopy{padding:45px 45px 35px}.auditNextCopy h2{margin:12px 0;font-size:34px;line-height:1}.auditNextCopy p{color:var(--audit-muted);margin-bottom:20px;font-size:10px}.auditNextStep>ul{background:#eee9e2;padding:62px 38px;font-size:10px;line-height:2.2;list-style:"✓  "}.auditEvidenceHero{height:680px;position:relative}.auditEvidenceHeroGrid{grid-template-columns:1fr 1fr;height:625px;display:grid}.auditEvidenceIncidentImage,.auditEvidenceOperator{position:relative;overflow:hidden}.auditEvidenceIncidentImage>img{object-position:center}.auditEvidenceOperator>img{transform-origin:57%}.auditEvidenceOperator:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03080c33,#0000 45%),linear-gradient(#0000 45%,#03080c6b);position:absolute;inset:0}.auditEvidenceIncidentImage:after{content:"";background:linear-gradient(#0000 28%,#030608f2),linear-gradient(90deg,#03060866,#0000);position:absolute;inset:0}.auditEvidenceHeroCopy{z-index:2;width:min(620px,88%);position:absolute;bottom:54px;left:max(36px,50vw - 685px)}.auditEvidenceHeroCopy>span{letter-spacing:.1em;font-size:9px}.auditEvidenceHeroCopy h1{margin:32px 0 18px;font-size:58px;line-height:.95}.auditEvidenceHeroCopy p{color:#d7d7d8;font-size:11px}.auditEvidenceHeroCopy>div{flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:22px;display:flex}.auditEvidenceOperator>span{z-index:2;color:#fff;text-align:right;text-transform:uppercase;letter-spacing:.08em;position:absolute}.auditEvidenceTrace{background:#090c10;height:78px;padding:0 35px;list-style:none;display:grid;position:absolute;bottom:0;left:50%;right:0}.auditEvidenceTrace li{border-top:1px solid #4b4d51;padding-top:20px;position:relative}.auditEvidenceTrace i{background:var(--audit-red);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.auditEvidenceTrace time,.auditEvidenceTrace span{font-size:8px;display:block}.auditEvidenceTrace time{color:#b8b8ba;margin-bottom:4px}.auditEvidenceTrace span{text-transform:uppercase}.auditFeatured,.auditPeople,.auditEvidenceAudience,.auditCaseStudy,.auditEvidenceOutcomes,.auditEvidencePlans{border-bottom:1px solid var(--audit-line);padding:48px 0}.auditFeaturedHeading{grid-template-columns:1fr .75fr;align-items:end;gap:60px;margin-bottom:26px;display:grid}.auditFeaturedHeading h2{margin-top:12px;font-size:38px;line-height:1}.auditFeaturedHeading p{margin-bottom:12px;font-size:11px;line-height:1.65}.auditStoryGrid{display:grid}.auditStoryGrid article,.auditStoryGrid aside{border:1px solid var(--audit-line);border-right:0;padding:17px}.auditStoryGrid article{flex-direction:column;display:flex}.auditStoryGrid article>span{text-transform:uppercase;font-weight:750}.auditStoryGrid article>span i{background:var(--audit-red);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:8px;font-style:normal;display:inline-grid}.auditStoryGrid time{margin:14px 0 5px;font-size:9px;display:block}.auditStoryGrid p{min-height:54px;color:var(--audit-muted);flex:1;font-size:9px}.auditStoryGrid figure{flex:none;height:145px;margin-top:14px;overflow:hidden}.auditStoryGrid img{height:100%}.auditStoryGrid .auditStoryZoomDetection img{object-position:88% 49%;transform-origin:88% 49%;transform:scale(2.65)}.auditStoryGrid aside{border-right:1px solid var(--audit-line);text-align:center;flex-direction:column;justify-content:center;display:flex}.auditStoryGrid aside span,.auditStoryGrid aside small{text-transform:uppercase;font-size:8px}.auditStoryGrid aside strong{color:#cb2b35;font:400 34px var(--audit-serif);margin:10px 0}.auditRecordingCta{border-left:4px solid var(--audit-red);background:var(--audit-navy);color:#fff;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:13px;width:min(100%,420px);min-height:68px;padding:10px 15px 10px 11px;transition:background .2s,box-shadow .2s;display:grid;box-shadow:0 12px 28px #07172429}.auditRecordingCta>span{background:var(--audit-red);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.auditRecordingCta>strong{align-self:end;font-size:14px;line-height:1.2}.auditRecordingCta>small{color:#bfcbd2;letter-spacing:.04em;text-transform:uppercase;align-self:start;margin-top:3px;font-size:9px;font-weight:400}.auditRecordingCta>b{color:#fff;grid-area:1/3/3;font-size:18px}.auditRecordingCta:hover{background:#0d2638;box-shadow:0 15px 34px #07172438}.auditRecordingCta:focus-visible{outline-offset:3px;outline:3px solid #d9232e61}.auditEditorialGrid{grid-template-columns:300px 1fr;gap:50px;display:grid}.auditEditorialGrid>header{padding-top:10px}.auditEditorialGrid>header h2{margin:14px 0 17px;font-size:36px;line-height:1}.auditEditorialGrid>header p{color:var(--audit-muted);margin-bottom:15px;font-size:10px;line-height:1.55}.auditPeopleGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.auditPeopleGrid article{min-width:0}.auditPeopleGrid img{aspect-ratio:4/3;object-fit:cover;background:#e9e6de;width:100%;height:auto;display:block}.auditPeopleGrid h3{margin:10px 0 3px;font:400 12px Arial}.auditPeopleGrid p{color:var(--audit-muted);margin:0;font-size:9px}.auditPeopleGrid small{color:var(--audit-muted);margin-top:3px;font-size:8px;display:block}.auditPeopleGrid .auditPersonOperator{object-position:43% center}.auditPeopleGrid .auditPersonInstaller{object-position:center 28%}.auditPeopleGrid .auditPersonPhoto{aspect-ratio:4/3;background:#fff;width:100%;height:auto;position:relative;overflow:hidden}.auditPeopleGrid .auditPersonPhoto img{aspect-ratio:auto;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.auditPeopleGrid .auditPersonPortraitFrame{aspect-ratio:24/25;width:72%;height:auto;margin-inline:auto}.auditPeopleGrid .auditPersonPhoto .auditPersonPortrait{object-fit:cover;object-position:50% 66%;background:#f7f6f2;transform:scale(1.08)translateY(-8%)}.auditPeopleGrid .auditPersonPhoto .auditPersonAntonis{object-position:50% 65%;transform:scale(1.5)translateY(-4%)}.auditPeopleGrid .auditPersonPortraitCard h3,.auditPeopleGrid .auditPersonPortraitCard p,.auditPeopleGrid .auditPersonPortraitCard small{width:72%;margin-left:auto;margin-right:auto}.auditEvidenceAudienceCards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.auditEvidenceAudienceCards>a{color:var(--audit-ink);border-left:1px solid var(--audit-line);padding-left:14px}.auditEvidenceAudienceCards img{object-fit:cover;height:155px;margin-bottom:12px}.auditEvidenceAudienceCards>a:nth-child(2) img{object-position:center 20%}.auditEvidenceAudienceCards .auditAudienceHomeImage{object-position:36% 56%}.auditEvidenceAudienceCards span{color:#c82630;text-transform:uppercase;font-size:8px}.auditEvidenceAudienceCards h3{margin:10px 0;font-size:21px;line-height:1.05}.auditEvidenceAudienceCards p{color:var(--audit-muted);margin-bottom:12px;font-size:9px;line-height:1.45}.auditCaseStudyGrid{grid-template-columns:1.05fr 1.2fr .78fr .78fr .85fr;align-items:stretch;display:grid}.auditCaseStudyGrid header{padding:12px 28px 12px 0}.auditCaseStudyGrid h2{margin:12px 0;font-size:34px;line-height:1}.auditCaseStudyGrid header p{color:var(--audit-muted);margin-bottom:16px;font-size:9px;line-height:1.5}.auditCaseStudyGrid>img{border-left:8px solid var(--audit-paper);object-fit:cover;width:100%;height:270px;display:block;transform:none}.auditCaseStudyGrid>.auditLabsTowerWide{object-position:47% 55%}.auditCaseStudyGrid>.auditLabsTowerDetail{object-position:52% 50%}.auditCaseStudyGrid>aside{border:1px solid var(--audit-line);padding:18px}.auditCaseStudyGrid aside>span{color:#c82630;text-transform:uppercase;font-size:8px}.auditCaseStudyGrid aside ul{padding:13px 0 5px 15px}.auditCaseStudyGrid aside li{margin-bottom:8px;font-size:7.5px;line-height:1.35}.auditCaseStudyGrid aside small{color:var(--audit-muted);font-size:8px}.auditOutcomeGrid{grid-template-columns:280px 1fr 310px;align-items:stretch;gap:30px;display:grid}.auditOutcomeGrid header h2{margin:13px 0 18px;font-size:35px;line-height:1}.auditOutcomeGrid ol{border-top:1px solid var(--audit-line);padding:0;list-style:none}.auditOutcomeGrid li{border-bottom:1px solid var(--audit-line);grid-template-columns:35px 1fr auto;align-items:center;min-height:43px;display:grid}.auditOutcomeGrid li span,.auditOutcomeGrid li a{font-size:9px}.auditOutcomeGrid li strong{font-size:10px}.auditOutcomeGrid>img{min-height:260px}.auditPlansGrid{grid-template-columns:260px 1fr 210px;gap:25px;display:grid}.auditPlansGrid header h2{margin:13px 0 16px;font-size:35px;line-height:1}.auditPlansGrid header p,.auditPlansGrid>aside p{color:var(--audit-muted);margin-bottom:15px;font-size:9px;line-height:1.5}.auditPlanHead,.auditPlanTable>div{border-bottom:1px solid var(--audit-line);text-align:center;grid-template-columns:minmax(170px,1.45fr) repeat(4,minmax(82px,1fr));align-items:center;min-height:38px;display:grid}.auditPlanTable span,.auditPlanTable strong{font-size:8px}.auditPlanTable strong{text-align:left;padding-right:14px}.auditPlanTable .active{border-left:1px solid var(--audit-red);border-right:1px solid var(--audit-red);place-items:center;height:100%;display:grid}.auditPlansGrid>aside{border:1px solid var(--audit-line);padding:25px}.auditPlansGrid>aside>span{color:#c82630;text-transform:uppercase;font-size:8px}.auditSafetyClubTable .auditPlanHead,.auditSafetyClubTable>div{grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(105px,1fr))}.auditSafetyClubTable .auditPlanHead{min-height:58px}.auditSafetyClubTable .auditPlanHead>span{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.auditSafetyClubTable .auditPlanHead strong{text-align:center;padding:0;font:700 9px Arial}.auditSafetyClubTable .auditPlanHead small{color:var(--audit-red);font-size:8px}.auditSafetyClubTable>div>span{font-size:8px}.auditAssessment{padding:30px 0}.auditAssessment>.auditShell{grid-template-columns:1.05fr 1.4fr .55fr;align-items:center;gap:35px;display:grid}.auditAssessment>.auditShell>div{grid-template-columns:75px 1fr;column-gap:12px;display:grid}.auditAssessment .auditStamp{color:#ca333b;border:2px solid #ca333b;border-radius:50%;grid-row:1/3;place-items:center;width:68px;height:68px;font-weight:800;display:grid;transform:rotate(-8deg)}.auditAssessment h2{margin-top:6px;font-size:28px;line-height:1}.auditAssessment form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.auditAssessment form>span{grid-column:1/-1;font-size:9px}.auditAssessment label{font-size:9px}.auditAssessment form .auditButton{grid-column:2;justify-self:end;min-height:34px;padding:8px 16px}.auditAssessment aside{border:1px solid var(--audit-line);padding:20px;font-size:9px;line-height:1.5}.auditRealExamples{border-bottom:1px solid #ffffff2e;padding:62px 0 72px}.auditRealExamplesHeading{grid-template-columns:1fr .62fr;align-items:end;gap:70px;margin-bottom:32px;display:grid}.auditRealExamplesHeading h2{margin-top:13px;font-size:42px;line-height:.98}.auditRealExamplesHeading>p{color:#c5ced3;max-width:440px;font-size:11px;line-height:1.65}.auditRealExamplesGrid{grid-template-columns:repeat(5,1fr);gap:24px 12px;display:grid}.auditRealExamplesGrid>a{color:#fff}.auditRealExamplesGrid figure{background:#090e12;height:155px;margin-bottom:12px;position:relative;overflow:hidden}.auditRealExamplesGrid figure:after{content:"";background:linear-gradient(#0000 44%,#020609b3);position:absolute;inset:0}.auditRealExamplesGrid img{transition:transform .45s}.auditRealExamplesGrid>a:hover img{transform:scale(1.035)}.auditRealExamplesGrid figure span,.auditRealExamplesGrid figure time{z-index:2;position:absolute}.auditIncidentNumber{letter-spacing:.08em;font-size:8px;top:9px;left:10px}.auditIncidentPlay{border:1px solid #fffc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.auditRealExamplesGrid figure time{font-size:8px;bottom:8px;right:10px}.auditRealExamplesGrid small{color:#98a8b1;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.auditRealExamplesGrid h3{min-height:42px;margin:8px 0 10px;font-size:18px;line-height:1.08}.auditIncidentLink{font-size:9px}.auditIncidentLink b{color:#e5535b;margin-left:5px}.auditSystemsHero{height:650px;position:relative}.auditSystemsHero>img{object-position:center 55%;position:absolute;inset:0}.auditSystemsShade{background:linear-gradient(90deg,#051118e6 0%,#0511189e 40%,#0511181a 72%),linear-gradient(#0000 50%,#050e1361);position:absolute;inset:0}.auditSystemsHeroVideo{z-index:3;object-fit:cover;background:#080b0e;border:1px solid #ffffff6b;width:min(414px,32vw);height:450px;position:absolute;top:100px;right:max(32px,50vw - 620px);box-shadow:0 26px 70px #0000007a}.auditSystemsHeroCopy{z-index:2;padding-top:150px;padding-right:470px;position:relative}.auditSystemsHeroCopy h1{max-width:820px;font-size:clamp(52px,4.25vw,66px);line-height:.96}.auditSystemsHeroCopy p{color:#e0e4e6;max-width:505px;margin:30px 0 19px;font-size:13px;line-height:1.65}.auditSystemsHeroCopy small{margin-bottom:29px;font-size:10px;line-height:1.5;display:block}.auditPropertyTypes{padding:42px 0}.auditPropertyGrid{grid-template-columns:250px 1fr;gap:25px;display:grid}.auditPropertyGrid header{padding:16px 10px}.auditPropertyGrid h2{font-size:36px;line-height:1}.auditPropertyGrid header p{color:var(--audit-muted);margin:20px 0;font-size:10px;line-height:1.6}.auditPropertyHint{font-size:11px;font-weight:700;display:block}.auditPropertyGrid>div{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.auditPropertyGrid>div>a{color:#fff;height:305px;position:relative;overflow:hidden}.auditPropertyGrid>div>a>img.auditPropertyTowerImage{object-position:50% 70%;transform-origin:50% 100%;transform:scale(1.3)}.auditPropertyGrid>div>a>span{background:linear-gradient(#0000 35%,#03080cd9);position:absolute;inset:0}.auditPropertyGrid h3{max-width:140px;font-size:22px;line-height:1;position:absolute;bottom:15px;left:14px}.auditSystemsResponse{padding:52px 0}.auditResponseSequence{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.auditResponseSequence article{position:relative}.auditResponseSequence img{height:205px}.auditResponseSequence span{margin:13px 10px 0 0;font-size:9px;display:inline-block}.auditResponseSequence h3{font:400 11px Arial;display:inline}.auditResponseSequence p{color:var(--audit-muted);margin:8px 0 0 26px;font-size:8px;line-height:1.45}.auditSystemSolutions{background:#fff;padding:42px 0}.auditSystemSolutionsLayout{grid-template-columns:calc(20% + 220px) minmax(0,1fr);align-items:stretch;min-height:220px;display:grid}.auditSystemSolutionsHeading{background:#fff;padding:16px 32px 16px 10px}.auditSystemSolutionsHeading h2{max-width:390px;margin:12px 0 15px;font-size:40px;line-height:.98}.auditSystemSolutionsHeading>p{max-width:360px;color:var(--audit-muted);font-size:10px;line-height:1.55}.auditSystemSolutionGrid{background:#fff;grid-template-columns:repeat(4,1fr);gap:3px;min-height:220px;display:grid}.auditSystemSolutionGrid article{background:#fff;padding:25px 16px 20px}.auditSystemSolutionGrid article:first-child,.auditSystemSolutionGrid article:nth-child(2),.auditSystemSolutionGrid article:nth-child(3),.auditSystemSolutionGrid article:nth-child(4){background:#fff}.auditSystemSolutionGrid article>div{grid-template-columns:14px 1fr;align-items:baseline;gap:8px;display:grid}.auditSystemSolutionGrid article>div>span{color:var(--audit-muted);letter-spacing:.1em;font-size:8px}.auditSystemSolutionGrid h3{color:var(--audit-ink);font-family:var(--audit-serif);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:400}.auditSystemSolutionGrid ul{margin:20px 0 0 22px;padding:0;list-style:none}.auditSystemSolutionGrid li+li{margin-top:6px}.auditSystemSolutionGrid a{min-height:34px;color:var(--audit-muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.auditSystemSolutionGrid a b{color:var(--audit-muted);opacity:.65;font-size:12px;font-weight:400}.auditDesignProcess{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.auditDesignImage{height:390px}.auditDesignProcess>div:last-child{padding:70px 9vw 50px 55px}.auditDesignProcess h2{margin:14px 0 20px;font-size:39px}.auditDesignProcess p,.auditDesignProcess li{color:var(--audit-muted);font-size:10px;line-height:1.55}.auditDesignProcess ul{padding:15px 0;list-style:none}.auditDesignProcess li{margin:10px 0}.auditDesignProcess li:before{content:"✓";color:var(--audit-red);margin-right:10px}.auditSmartLiving{grid-template-columns:.58fr 1.1fr .88fr;min-height:390px;display:grid}.auditSmartLiving header{padding:60px 35px}.auditSmartLiving h2{margin:13px 0 17px;font-size:38px;line-height:1}.auditSmartLiving p{color:var(--audit-muted);margin-bottom:17px;font-size:10px;line-height:1.55}.auditSystemsProjects{padding:50px 0}.auditSystemsProjects .auditEditorialGrid{grid-template-columns:280px 1fr}.auditSystemsProjectCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.auditSystemsProjectCards>a,.auditSystemsProjectCards>article{color:#fff;display:block}.auditSystemsProjectCards img{height:170px;transition:transform .35s,filter .35s}.auditSystemsProjectCards h3{margin:11px 0 5px;font:400 12px Arial}.auditSystemsProjectCards p{color:#bdc8ce;font-size:8px;line-height:1.45}.auditSystemsProjectCards span{color:#fff;margin-top:9px;font-size:8px;font-weight:700;display:block}.auditSystemsProjectCards>a:hover img{filter:brightness(1.06);transform:scale(1.015)}.auditMonitoringJourney{padding:52px 0}.auditMonitoringJourney ol{border-top:1px solid #aaa49c;grid-template-columns:repeat(4,1fr);padding:18px 0 0;list-style:none;display:grid}.auditMonitoringJourney li{text-align:center;padding:20px 22px;position:relative}.auditMonitoringJourney li i{background:var(--audit-paper);border:2px solid #111;border-radius:50%;width:10px;height:10px;position:absolute;top:-23px;left:50%}.auditMonitoringJourney li h3{font:400 12px Arial}.auditMonitoringJourney li p{color:var(--audit-muted);margin-top:12px;font-size:9px;line-height:1.45}.auditSystemsCta{color:#15171a;min-height:345px;position:relative}.auditSystemsCta>img,.auditSystemsCtaShade{position:absolute;inset:0}.auditSystemsCtaShade{background:linear-gradient(90deg,#eee8deeb,#eee8de85,#eee8de2e)}.auditSystemsCta>.auditShell{z-index:2;grid-template-columns:1fr 380px;align-items:center;gap:70px;padding:55px 0;display:grid;position:relative}.auditSystemsCta header h2{font-size:45px;line-height:1}.auditSystemsCta header p{max-width:430px;margin-top:18px;font-size:10px;line-height:1.55}.auditSystemsCta aside{background:#f7f4ef;padding:30px}.auditSystemsCta aside h3{font-size:24px}.auditSystemsCta aside p{color:var(--audit-muted);margin:13px 0 18px;font-size:9px;line-height:1.5}.auditSystemsCta aside span{margin-top:15px;font-size:8px;display:block}.auditPage footer{padding:35px 0}.auditPage .footerMain{gap:45px}.auditPage .footerBrand p{max-width:320px;margin-top:32px;line-height:1.65}.auditPage .footerMain p,.auditPage .footerColumn a,.auditPage .footerColumn address,.auditPage .footerBottom{font-size:9px}.auditMonitoringPage{background:#f4f0e9;overflow:visible}.auditMonitoringHero{min-height:720px;padding-bottom:86px;position:relative;overflow:hidden}.auditMonitoringHeroGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:634px;display:grid}.auditMonitoringHeroCopy{background:linear-gradient(135deg,#081522 0%,#0b1d2c 100%);flex-direction:column;justify-content:flex-end;padding:140px max(42px,50vw - 685px) 58px;display:flex}.auditMonitoringHeroCopy .auditKicker{color:#eb434c}.auditMonitoringHeroCopy h1{margin:22px 0 25px}.auditMonitoringHeroCopy>p{color:#d1d8dc}.auditMonitoringHeroActions{align-items:center;gap:25px;margin-top:30px;display:flex}.auditMonitoringHeroActions>a:last-child{color:#fff;border-bottom:1px solid #ffffff73;padding-bottom:5px}.auditMonitoringHeroCopy>small{color:#9fadb5;border-top:1px solid #ffffff2e;max-width:610px;margin-top:32px;padding-top:20px;line-height:1.55}.auditMonitoringHeroImage{min-height:634px;position:relative;overflow:hidden}.auditMonitoringHeroImage:after{content:"";background:linear-gradient(#0000 52%,#03080cb8);position:absolute;inset:0}.auditMonitoringHeroImage img{object-position:53% center}.auditMonitoringHeroImage figcaption{z-index:2;text-align:right;position:absolute;bottom:28px;right:28px}.auditMonitoringHeroImage figcaption span,.auditMonitoringHeroImage figcaption strong{display:block}.auditMonitoringHeroImage figcaption span{color:#ef535b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.auditMonitoringHeroImage figcaption strong{color:#fff;margin-top:7px;font-size:9px}.auditMonitoringHeroTrace{background:#080c10;grid-template-columns:repeat(4,1fr);width:54%;height:86px;padding:0 38px;list-style:none;display:grid;position:absolute;bottom:0;right:0}.auditMonitoringHeroTrace li{border-top:1px solid #4b4f53;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;padding:15px 12px;display:grid}.auditMonitoringHeroTrace li>span{color:#ec4049;grid-row:1/-1;align-self:center;font-size:9px}.auditMonitoringHeroTrace strong{font:400 14px var(--audit-serif);align-self:end}.auditMonitoringHeroTrace small{color:#89959c}.auditMonitoringPage .solutionQuickNav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #d6d0c7;position:sticky;top:0;box-shadow:0 8px 24px #08121b0f}.auditMonitoringPage .solutionQuickNav .shell{width:min(1370px,100% - 72px);min-height:48px}.auditMonitoringPage .solutionQuickNav a{color:#5e5c58;text-transform:uppercase;letter-spacing:.08em;border-color:#ded9d1;min-height:48px;font-size:9px}.auditMonitoringPage .monitoringSafetyClub{background:#f4f0e9;padding:42px 0 62px}.auditMonitoringPage .monitoringSafetyClub .shell,.auditMonitoringPage .monitoringResponseChain .shell,.auditMonitoringPage .productShowcase .shell,.auditMonitoringPage .incidentSection .shell,.auditMonitoringPage .capabilities .shell,.auditMonitoringPage .fitSection .shell,.auditMonitoringPage .partnerSection .shell,.auditMonitoringPage .faqSection .shell,.auditMonitoringPage .evoFinalCta .shell{width:min(1370px,100% - 72px)}.auditMonitoringPage .safetyClubOpening{margin-bottom:24px;padding-bottom:24px;display:block}.auditMonitoringPage .safetyClubOpeningTop{grid-template-columns:minmax(0,1fr) 245px;align-items:end;gap:55px;display:grid}.auditMonitoringPage .safetyClubOpeningTop .sectionLabel{margin-bottom:13px}.auditMonitoringPage .safetyClubOpeningTop h3{max-width:980px;font:400 34px/1.06 var(--audit-serif);letter-spacing:-.035em;margin:0}.auditMonitoringPage .safetyClubOpeningTop h3 em{color:#c82630}.auditMonitoringPage .safetyClubOpeningActions{gap:9px;min-width:0;display:grid}.auditMonitoringPage .safetyClubOpeningActions>a{padding:12px 14px}.auditMonitoringPage .safetyClubOpeningIdentity{border-top:1px solid #d1cdc6;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:30px;margin-top:25px;padding-top:20px;display:grid}.auditMonitoringPage .safetyClubOpeningIdentity h2{white-space:nowrap;font:400 35px/1 var(--audit-serif);letter-spacing:-.035em;margin:0}.auditMonitoringPage .safetyClubOpeningIdentity p{color:#716e69;margin:0;font-size:11px;line-height:1.6}.auditMonitoringPage .safetyClubPlanGrid{gap:0}.auditMonitoringPage .safetyClubPlan{box-shadow:none;border-color:#d6d0c7;padding:28px 26px}.auditMonitoringPage .safetyClubPlan.featured{box-shadow:none;background:#0c1924;transform:none}.auditMonitoringPage .safetyClubPlan h3{font:400 26px/1.05 var(--audit-serif);margin:30px 0 12px}.auditMonitoringPage .planBestFor{min-height:82px}.auditMonitoringPage .planPrice strong{font:400 34px/1 var(--audit-serif)}.auditMonitoringPage .safetyClubComparison{margin-top:48px;padding-top:38px}.auditMonitoringPage .safetyClubComparisonHeading h3{font:400 34px/1.04 var(--audit-serif)}.auditMonitoringPage .monitoringResponseChain{background:#0b1b28;padding:62px 0}.auditMonitoringPage .monitoringResponseHeading{grid-template-columns:1fr .7fr;margin-bottom:35px}.auditMonitoringPage .monitoringResponseHeading h2{font:400 42px/1 var(--audit-serif)}.auditMonitoringPage .monitoringProductShowcase{color:#111;background:#f4f0e9;padding:60px 0 68px}.auditMonitoringPage .monitoringProductShowcase .productShowcaseHeading{margin-bottom:28px}.auditMonitoringPage .monitoringProductShowcase .productShowcaseHeading h2{font:400 42px/1 var(--audit-serif)}.auditMonitoringPage .monitoringProductShowcase .productShowcaseHeading>p{color:#716e69;font-size:11px}.auditMonitoringPage .monitoringProductShowcase .productGrid{gap:12px}.auditMonitoringPage .monitoringProductShowcase .productCard{color:#111;background:#fff;border:0}.auditMonitoringPage .monitoringProductShowcase .productImage{aspect-ratio:16/10}.auditMonitoringPage .monitoringProductShowcase .productCard figcaption{border-top:1px solid #e2ddd5;min-height:82px;padding:15px 17px}.auditMonitoringPage .monitoringProductShowcase .productCard figcaption strong{font:400 17px/1.05 var(--audit-serif)}.auditMonitoringIncidents{background:#0b1b28;padding:62px 0 70px}.auditMonitoringIncidents .incidentHeading{grid-template-columns:1fr .62fr;align-items:end;gap:70px;margin-bottom:30px;display:grid}.auditMonitoringIncidents .incidentHeading h2{font:400 42px/.98 var(--audit-serif);margin-top:12px}.auditMonitoringIncidents .incidentHeading>p{color:#c5ced3;font-size:11px;line-height:1.65}.auditMonitoringIncidents .incidentGrid{grid-template-columns:repeat(5,1fr);gap:24px 12px}.auditMonitoringIncidents .incidentCard{background:0 0;border:0}.auditMonitoringIncidents .incidentVideoFrame{height:155px}.auditMonitoringIncidents .incidentVideoFrame video{object-fit:cover;height:100%}.auditMonitoringIncidents .incidentCardCopy{padding:12px 0 0}.auditMonitoringIncidents .incidentCardCopy small{color:#98a8b1;font-size:8px}.auditMonitoringIncidents .incidentCardCopy h3{min-height:42px;font:400 18px/1.08 var(--audit-serif);margin:8px 0 10px}.auditMonitoringIncidents .incidentCardCopy p{color:#b9c2c7;font-size:9px;line-height:1.5}.auditMonitoringIncidents .incidentAudioNote{font-size:8px}.auditMonitoringIncidents .incidentFooter{border-color:#fff3}.auditMonitoringPage .capabilities{background:#fff;padding:58px 0}.auditMonitoringPage .pageSectionHeading h2{font:400 42px/1 var(--audit-serif)}.auditMonitoringPage .solutionIntegrationNote{margin:-10px 0 30px}.auditMonitoringPage .capabilityGrid article{background:#f4f0e9;border-color:#fff;min-height:175px}.auditMonitoringPage .capabilityGrid h3{font:400 21px/1.05 var(--audit-serif)}.auditMonitoringPage .capabilityGrid p{color:#716e69;font-size:10px}.auditMonitoringPage .fitSection{background:#0b1b28;padding:58px 0}.auditMonitoringPage .fitSection h2{font:400 42px/1 var(--audit-serif)}.auditMonitoringPage .partnerSection{background:#fff}.auditMonitoringPage .evoFinalCta{color:#111318;background:#f4f0e9}.auditMonitoringPage .evoFinalCta .evoKicker{color:#c82630}.auditMonitoringPage .evoFinalCta h2{color:#111318}.auditMonitoringPage .evoFinalCta p{color:#716e69}.auditMonitoringPage .evoFinalCta>div>div:last-child>a:last-child{color:#45474b}.auditMonitoringPage .evoFinalCta .evoPrimary{color:#fff;background:#d92730}@media (width<=900px){.auditMonitoringHeroGrid{grid-template-columns:1fr}.auditMonitoringHeroCopy,.auditMonitoringHeroImage{min-height:540px}.auditMonitoringHeroTrace{width:100%;position:relative}.auditMonitoringPage .safetyClubOpeningTop{grid-template-columns:1fr;gap:22px}.auditMonitoringPage .safetyClubOpeningActions{width:min(100%,360px)}.auditMonitoringPage .safetyClubOpeningIdentity{grid-template-columns:1fr;gap:12px}.auditMonitoringPage .safetyClubOpeningIdentity h2{white-space:normal}.auditMonitoringIncidents .incidentGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.auditMonitoringHero{padding-bottom:0}.auditMonitoringHeroCopy{min-height:580px;padding:130px 22px 45px}.auditMonitoringHeroImage{min-height:430px}.auditMonitoringHeroActions{flex-direction:column;align-items:flex-start}.auditMonitoringHeroTrace{grid-template-columns:1fr 1fr;height:auto;padding:14px}.auditMonitoringPage .solutionQuickNav .shell,.auditMonitoringPage .monitoringSafetyClub .shell,.auditMonitoringPage .monitoringResponseChain .shell,.auditMonitoringPage .productShowcase .shell,.auditMonitoringPage .incidentSection .shell,.auditMonitoringPage .capabilities .shell,.auditMonitoringPage .fitSection .shell,.auditMonitoringPage .partnerSection .shell,.auditMonitoringPage .faqSection .shell,.auditMonitoringPage .evoFinalCta .shell{width:calc(100% - 28px)}.auditMonitoringPage .safetyClubPlanGrid,.auditMonitoringIncidents .incidentGrid{grid-template-columns:1fr}.auditMonitoringPage .monitoringResponseHeading,.auditMonitoringIncidents .incidentHeading{grid-template-columns:1fr;gap:20px}.auditMonitoringIncidents .incidentVideoFrame{height:210px}}@media (width<=1000px){.auditShell{width:min(100% - 40px,820px)}.auditPage .navlinks{display:none}.auditPage .menuButton{display:block}.auditHomeHero{height:auto}.auditHomeHeroGrid{height:auto;min-height:1220px}.auditHomePromise{min-height:610px;position:relative}.auditLiveResponse{width:100%;height:610px;min-height:610px;position:relative;top:auto;right:auto}.auditHomeCopy,.auditEvidenceHeroCopy{left:30px}.auditHomeCopy{width:min(575px,100% - 60px)}.auditResponseGrid,.auditContextGrid,.auditEditorialGrid,.auditPropertyGrid{grid-template-columns:1fr}.auditContextCards,.auditPeopleGrid{grid-template-columns:repeat(2,1fr)}.auditIncidentGrid{grid-template-columns:1fr 1fr}.auditIncidentGrid>header{padding-bottom:30px}.auditProjectGrid{grid-template-columns:1fr 1fr}.auditProjectGrid aside{border-top:1px solid #ffffff38;border-left:0;flex-direction:row;grid-column:1/-1;gap:25px}.auditSupportGrid{grid-template-columns:repeat(2,1fr)}.auditSupport header{grid-column:1/-1;padding-bottom:25px}.auditNextStep{grid-template-columns:1fr 1fr}.auditNextStep>ul{grid-column:1/-1}.auditEvidenceHero{height:auto}.auditEvidenceHeroGrid{grid-template-columns:1fr;height:auto}.auditEvidenceIncidentImage,.auditEvidenceOperator{height:560px}.auditEvidenceTrace{height:78px;position:relative;left:auto}.auditStoryGrid,.auditRealExamplesGrid{grid-template-columns:repeat(3,1fr)}.auditCaseStudyGrid{grid-template-columns:repeat(2,1fr)}.auditCaseStudyGrid header{grid-column:1/-1}.auditOutcomeGrid,.auditPlansGrid,.auditAssessment>.auditShell{grid-template-columns:1fr}.auditPropertyGrid>div{grid-template-columns:repeat(3,1fr)}.auditSystemSolutions{height:auto}.auditSystemSolutionsLayout{grid-template-columns:1fr;height:auto}.auditSystemSolutionsHeading{grid-row:1;padding:16px 10px 28px}.auditSystemSolutionsHeading>p{max-width:420px}.auditSystemSolutionGrid{grid-row:2;grid-template-columns:repeat(4,1fr);height:auto;margin-left:0}.auditSystemSolutionGrid article{min-height:200px;padding:26px 18px}.auditDesignProcess,.auditSmartLiving{grid-template-columns:1fr}.auditSmartLiving>*{min-height:350px}.auditSystemsHeroVideo{width:280px;height:430px;top:100px;right:20px}.auditSystemsHeroCopy{padding-right:310px}.auditSystemsProjectCards{grid-template-columns:repeat(2,1fr)}.auditSystemsCta>.auditShell{grid-template-columns:1fr 340px}}@media (width<=620px){.auditShell{width:calc(100% - 28px)}.auditHomePromise,.auditLiveResponse{min-height:560px}.auditHomeCopy{width:calc(100% - 50px);bottom:35px}.auditHomeCopy h1,.auditEvidenceHeroCopy h1,.auditSystemsHeroCopy h1{font-size:45px}.auditTrustRow{flex-wrap:wrap;gap:10px 18px}.auditResponseGrid>ol{grid-template-columns:1fr}.auditResponseGrid>ol li{min-height:110px}.auditResponseGrid>ol li:after{width:80%;top:auto;bottom:0;left:10%}.auditContextCards,.auditPeopleGrid,.auditEvidenceAudienceCards,.auditResponseSequence,.auditSystemsProjectCards,.auditIncidentGrid,.auditProjectGrid,.auditNextStep{grid-template-columns:1fr}.auditIncidentGrid figure{height:280px}.auditSupportGrid{grid-template-columns:1fr}.auditEvidenceIncidentImage,.auditEvidenceOperator{height:500px}.auditEvidenceTrace{grid-template-columns:1fr;height:auto;padding:15px 25px}.auditEvidenceTrace li{border-top:0;border-left:1px solid #4b4d51;padding:9px 0 9px 24px}.auditEvidenceTrace i{top:13px;left:-5px}.auditFeaturedHeading,.auditRealExamplesHeading{grid-template-columns:1fr;gap:20px}.auditStoryGrid,.auditRealExamplesGrid{grid-template-columns:1fr 1fr}.auditRealExamplesGrid figure{height:135px}.auditRealExamplesGrid h3{font-size:16px}.auditCaseStudyGrid{grid-template-columns:1fr}.auditOutcomeGrid>img{height:240px}.auditAssessment>.auditShell>div{grid-template-columns:1fr}.auditAssessment .auditStamp{grid-row:auto}.auditPropertyGrid>div{grid-template-columns:1fr 1fr}.auditPropertyGrid>div>a{height:260px}.auditSystemSolutionGrid{margin-left:14px}.auditSystemsHero{height:680px}.auditSystemsHeroVideo{width:120px;top:auto;bottom:16px;right:14px}.auditSystemsHeroCopy{padding-top:128px;padding-right:0}.auditDesignProcess>div:last-child{padding:50px 28px}.auditMonitoringJourney ol{grid-template-columns:1fr 1fr;gap:25px 0}.auditSystemsCta>.auditShell{grid-template-columns:1fr}.auditPage .footerMain{grid-template-columns:1fr 1fr}.auditSystemSolutions{padding:34px 0}.auditSystemSolutionsHeading{padding:8px 0 24px}.auditSystemSolutionGrid{grid-template-columns:1fr;gap:8px;margin:0}.auditSystemSolutionGrid article{border:1px solid var(--audit-line);min-height:0;padding:22px 20px}.auditSystemSolutionGrid h3{font-size:24px}.auditSystemSolutionGrid ul{margin:14px 0 0}.auditSystemSolutionGrid li+li{margin-top:4px}.auditSystemSolutionGrid a{border-top:1px solid #ece8e1;min-height:48px;padding:11px 2px;font-size:16px;line-height:1.35}.auditSystemSolutionGrid a b{font-size:15px}.auditEvidencePlans{padding:42px 0}.auditEvidencePlans .auditPlansGrid{gap:28px}.auditEvidencePlans .auditPlansGrid>header h2{font-size:44px;line-height:.94}.auditEvidencePlans .auditPlansGrid>header p{font-size:12px}.auditEvidencePlans .auditPlansGrid>header a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.auditEvidencePlans .auditPlanTable{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.auditEvidencePlans .auditPlanHead,.auditEvidencePlans .auditPlanFeature{border:1px solid var(--audit-line);text-align:left;background:#fff;grid-template-columns:1fr;min-height:0;display:grid}.auditEvidencePlans .auditPlanHead>span:first-child{display:none}.auditEvidencePlans .auditPlanHead>span:not(:first-child){border-bottom:1px solid var(--audit-line);min-width:0;padding:18px 18px 16px}.auditEvidencePlans .auditPlanHead>span:last-child{border-bottom:0}.auditEvidencePlans .auditPlanHead strong{text-align:left;padding:0;font-size:15px;line-height:1.25;display:block}.auditEvidencePlans .auditPlanHead small{color:#c82630;margin-top:6px;font-size:11px;line-height:1.25;display:block}.auditEvidencePlans .auditPlanFeature>strong{text-align:left;padding:15px 18px 12px;font-size:13px;line-height:1.35;display:block}.auditEvidencePlans .auditPlanFeature>span{text-align:right;border-top:1px solid #e3ded7;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:45px;padding:10px 18px;font-size:12px;line-height:1.25;display:grid}.auditEvidencePlans .auditPlanFeature>span:before{color:#6d6861;text-align:left;font-size:10px;font-weight:800;display:block}.auditEvidencePlans .auditPlanFeature>span:first-of-type:before{content:"BE SAFE Basic"}.auditEvidencePlans .auditPlanFeature>span:nth-of-type(2):before{content:"BE SAFE Plus"}.auditEvidencePlans .auditPlanFeature>span:nth-of-type(3):before{content:"BE SAFE Unlimited"}.auditEvidencePlans .auditPlanTable .active{border-right:0;border-left:3px solid var(--audit-red);height:auto}.auditEvidencePlans .auditPlansGrid>aside{padding:24px 20px}.auditEvidencePlans .auditPlansGrid>aside p{font-size:12px}.auditEvidencePlans .auditPlansGrid>aside a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}}.auditAligned{--audit-red:#d9232e;--audit-ink:#111317;--audit-navy:#071724;--audit-paper:#f4f0e9;--audit-line:#d6d0c7;--audit-muted:#65615b;background:var(--audit-paper);color:var(--audit-ink);font-family:var(--font-lato),Arial,Helvetica,sans-serif;overflow-x:hidden}.auditAligned *{box-sizing:border-box}.auditAligned .shell{width:min(1370px,100% - 72px)}.auditAligned .siteHeader{z-index:50;width:100%;position:absolute;top:0;left:0}.auditAligned .nav{height:86px}.auditAligned .brand{align-items:center;display:flex}.auditAligned .brandLogo{object-fit:contain;width:auto;height:58px;display:block}.auditAligned .navlinks{gap:25px}.auditAligned .navlinks a{font-size:11px}.auditAligned .navcta{background:var(--audit-red);border:0;padding:15px 22px;font-weight:700}.auditAligned .sectionLabel,.auditAligned .evoKicker{color:#c82630}.auditAligned .sectionLabel.light{color:#ef535b}.auditAligned .section,.auditAligned .evoSection{padding:58px 0}.auditAligned .innerHero,.auditAligned .audienceHero,.auditAligned .evoContactHero,.auditAligned .caseStudyDetailHero{color:#fff;background:#071724;height:640px;min-height:640px;overflow:hidden}.auditAligned .innerHero:after,.auditAligned .audienceHero:after{background:linear-gradient(90deg,#040c13f0,#040c13ad 45%,#040c1333),linear-gradient(#0000 40%,#03080c99)}.auditAligned .innerHeroContent,.auditAligned .audienceHeroInner,.auditAligned .evoContactHeroInner{padding-top:170px}.auditAligned .innerHeroContent h1,.auditAligned .audienceHero h1,.auditAligned .evoContactHero h1,.auditAligned .caseStudyDetailHero h1{letter-spacing:-.045em;max-width:900px;margin:18px 0 23px;font-size:clamp(52px,5vw,72px);line-height:.96}.auditAligned .innerHeroContent>p,.auditAligned .audienceHero p,.auditAligned .evoContactHero p,.auditAligned .caseStudyDetailHero p{color:#d0d6da;max-width:680px;font-size:13px;line-height:1.7}.auditAligned .pageSectionHeading h2,.auditAligned .evoSectionHeading h2{font-size:42px;line-height:1}.auditAligned .evoFinalCta{background:var(--audit-paper);color:var(--audit-ink);border-top:1px solid var(--audit-line);padding:65px 0}.auditAligned .evoFinalCta .evoKicker{color:#c82630}.auditAligned .evoFinalCta h2{color:var(--audit-ink);font-size:45px}.auditAligned .evoFinalCta p{color:var(--audit-muted);font-size:11px}.auditAligned .evoFinalCta .evoPrimary{background:var(--audit-red);color:#fff}.auditAligned .evoFinalCta .shell>div:last-child>a:last-child{color:#45474b}.auditAligned .pageCta{background:var(--audit-navy);color:#fff}.auditAligned footer{padding:35px 0}.auditAligned .footerMain{gap:45px}.auditAligned .footerLogo{object-fit:contain;width:auto;height:72px}.auditAligned .footerMain p,.auditAligned .footerColumn a,.auditAligned .footerColumn address,.auditAligned .footerBottom{font-size:9px}.auditAligned.audiencePage .audienceHero{min-height:640px}.auditAligned .audienceHero>img{object-position:center 53%}.auditAligned .audienceHeroInner{padding-top:165px}.auditAligned .audienceHeroInner>div{margin-top:28px}.auditAligned .audiencePriorities{background:var(--audit-paper)}.auditAligned .audiencePriorityGrid{border-color:var(--audit-line);background:#fff;gap:2px}.auditAligned .audiencePriorityGrid article{background:#fff;border:0;min-height:220px;padding:28px 24px}.auditAligned .audiencePriorityGrid h2{font-size:25px}.auditAligned .audiencePriorityGrid p{color:var(--audit-muted);font-size:11px}.auditAligned .audienceSystem{background:var(--audit-navy)}.auditAligned .audienceSystemGrid{gap:70px}.auditAligned .audienceSystem h2,.auditAligned .audienceEvidence h2,.auditAligned .audienceResponseGrid h2{font-size:42px}.auditAligned .audienceSystem p{font-size:12px}.auditAligned .audienceSystem li{border-color:#ffffff38;min-height:48px}.auditAligned .audienceResponse{background:#eee9e2}.auditAligned .audienceEvidence{background:#fff}.auditAligned .audienceEvidence img{height:390px}.auditAligned .audienceEvidenceGrid{gap:55px}.auditSolutionPage:not(.auditMonitoringPage) .solutionQuickNav{z-index:40;border-color:var(--audit-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0;box-shadow:0 8px 24px #08121b0f}.auditSolutionPage:not(.auditMonitoringPage) .solutionQuickNav a{color:#5e5c58;text-transform:uppercase;letter-spacing:.08em;min-height:48px;font-size:9px}.auditSolutionPage .installationVideoHero{height:640px;min-height:640px}.auditSolutionPage .installationVideoHeroLayout{min-height:640px;padding-top:132px;padding-bottom:42px}.auditSolutionPage .installationVideoHeroHeading h1{font-family:var(--audit-serif);font-size:clamp(48px,4.8vw,70px);font-weight:400}.auditSolutionPage .installationVideoPanel{max-height:475px;overflow:hidden}.auditSolutionPage .interactiveSolutionIntro{background:var(--audit-navy);color:#fff;padding:46px 0}.auditSolutionPage .interactiveSolutionIntro h1{font-family:var(--audit-serif);font-size:48px;font-weight:400}.auditSolutionPage .productShowcase{background:var(--audit-paper)}.auditSolutionPage .productShowcaseHeading h2,.auditSolutionPage .solutionVideoLibraryHeading h2,.auditSolutionPage .fitSection h2{font-family:var(--audit-serif);font-weight:400}.auditSolutionPage .productCard{border-color:var(--audit-line)}.auditSolutionPage .capabilities{background:#fff}.auditSolutionPage .capabilityGrid article{background:var(--audit-paper);border-color:#fff}.auditSolutionPage .fitSection,.auditSolutionPage .solutionVideoLibrary{background:var(--audit-navy)}.auditSolutionPage .productShowcaseHeading h2,.auditSolutionPage .productShowcaseHeading h2 em{color:var(--audit-ink)}.auditAboutPage .storySection,.auditAboutPage .valuesSection,.auditAboutPage .safetyClubSection,.auditDocumentsPage .documentsSection,.auditCareersPage .careerPathSection{background:var(--audit-paper)}.auditAboutPage .companyResponsibility,.auditAboutPage .peopleSection,.auditAboutPage .brandFilmSection{background:var(--audit-navy)}.auditAboutPage .storyGrid h2,.auditAboutPage .companyResponsibilityHeading h2,.auditAboutPage .peopleHeading h2,.auditAboutPage .brandFilmCopy h2,.auditAboutPage .pageSectionHeading h2{font-size:42px}.auditAboutPage .companyResponsibilityGrid li{border-color:#fff3}.auditAboutPage .storyGrid>div,.auditAboutPage .safetyClubCopy{background:0 0}.auditAboutPage .valuesSection .valueGrid{background:0 0;gap:0}.auditAboutPage .valuesSection article{border-right:1px solid var(--audit-line);background:0 0}.auditAboutPage .valuesSection article:last-child{border-right:0}.auditContactPage .evoContactHero{background:linear-gradient(135deg,#071724,#0b2537);height:480px;min-height:480px}.auditContactPage .evoContactHeroInner{padding-top:145px}.auditContactPage .evoContactMain{background:var(--audit-paper)}.auditContactPage .evoContactGrid{gap:55px}.auditContactPage .evoContactDetails,.auditContactPage .evoContactAssessmentIntro{background:0 0}.auditContactPage .evoVisit{background:0 0;border-left:0;border-right:0;padding:28px 0}.auditCareersPage .careersHero,.auditVideosPage .videosHero,.auditDocumentsPage .documentsHero,.auditCaseStudiesPage .caseStudiesHero{height:600px;min-height:600px}.auditVideosPage .latestSocialSection,.auditVideosPage .videoIncidentLink{background:var(--audit-navy)}.auditVideosPage .socialTeaserArchive,.auditVideosPage .filmLibrarySection{background:var(--audit-paper)}.auditVideosPage .latestSocialGrid,.auditVideosPage .socialTeaserArchiveGrid{gap:0}.auditVideosPage .latestSocialCopy,.auditVideosPage .socialTeaserArchiveCopy{background:#fff;padding:50px}.auditVideosPage .latestSocialCopy{background:var(--audit-navy)}.auditVideosPage .latestSocialVideo,.auditVideosPage .socialTeaserArchiveVideo{min-height:440px}.auditDocumentsPage .policyDocumentGrid{background:#fff;gap:2px}.auditDocumentsPage .policyDocumentGrid article{background:#fff;border:0}.auditDocumentsPage .certificateSection{background:var(--audit-navy)}.auditCaseStudiesPage .caseStudyIndex{background:var(--audit-paper)}.auditCaseStudiesPage .caseStudyGrid{gap:12px}.auditCaseStudiesPage .caseStudyCard{background:#fff;border:0}.auditCaseStudiesPage .caseStudyCardCopy{padding:22px}.auditCaseStudiesPage .evoProjectArchive{background:#fff}.auditCaseStudiesPage .evoProjectCategory{border-color:var(--audit-line)}.auditCaseStudiesPage .caseStudyEvidenceLink{background:var(--audit-navy)}.auditCaseStudyPage .caseStudyDetailHero{height:640px;min-height:640px}.auditCaseStudyPage .caseStudyDetailHeroCopy{padding-top:150px}.auditCaseStudyPage .caseStudyQuickNav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0;box-shadow:0 8px 24px #08121b0f}.auditCaseStudyPage .caseStudyStory>section{background:var(--audit-paper);border-bottom:1px solid var(--audit-line);padding:50px 0}.auditCaseStudyPage .caseStudyStory>section:nth-child(2){background:#fff}.auditCaseStudyPage .caseStudyStory h2{font-size:36px}.auditCaseStudyPage .caseStudyGallery{background:var(--audit-navy);padding:52px 0}.auditCaseStudyPage .caseStudyGallery .shell{gap:12px}.auditCaseStudyPage .caseStudySystems{background:#fff}.auditCaseStudyPage .caseStudyNext{background:var(--audit-navy)}.auditEvidenceOperator>img{transform:none}@media (width>=1001px){.auditHomeHero{background-position:right 44%;background-size:150%}}@media (width<=1000px){.auditAligned .shell{width:min(100% - 40px,820px)}.auditAligned .navlinks{display:none}.auditAligned .menuButton{display:block}.auditAligned .innerHero,.auditAligned .audienceHero,.auditAligned .caseStudyDetailHero{height:600px;min-height:600px}.auditAligned .audienceSystemGrid,.auditAligned .audienceResponseGrid,.auditAligned .audienceEvidenceGrid{grid-template-columns:1fr}.auditAligned .audiencePriorityGrid.four{grid-template-columns:repeat(2,1fr)}.auditSolutionPage .installationVideoHeroLayout{grid-template-columns:1fr 360px}.auditVideosPage .latestSocialGrid,.auditVideosPage .socialTeaserArchiveGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.auditAligned .shell{width:calc(100% - 28px)}.auditAligned .brandLogo{height:50px}.auditAligned .innerHeroContent h1,.auditAligned .audienceHero h1,.auditAligned .caseStudyDetailHero h1{font-size:43px}.auditAligned .audiencePriorityGrid,.auditAligned .audiencePriorityGrid.four{grid-template-columns:1fr}.auditSolutionPage .installationVideoHero{height:auto;min-height:0}.auditSolutionPage .installationVideoHeroLayout{min-height:0}.auditSolutionPage .installationVideoPanel{max-height:none}.auditVideosPage .latestSocialGrid,.auditVideosPage .socialTeaserArchiveGrid{grid-template-columns:1fr}.auditVideosPage .latestSocialCopy,.auditVideosPage .socialTeaserArchiveCopy{padding:32px 24px}html,body,#main-content{max-width:100%;overflow-x:hidden}.auditPage,.auditAligned{width:100%;max-width:100%;overflow-x:hidden}.auditPage img,.auditAligned img,.auditPage video,.auditAligned video,.auditPage iframe,.auditAligned iframe{max-width:100%}.auditPage h1,.auditPage h2,.auditPage h3,.auditAligned h1,.auditAligned h2,.auditAligned h3,.auditPage p,.auditAligned p,.auditPage a,.auditAligned a{overflow-wrap:anywhere}.auditPage .siteHeader,.auditAligned .siteHeader{width:100vw}.auditPage .nav,.auditAligned .nav{height:74px}.auditPage .brandLogo,.auditAligned .brandLogo{height:46px}.auditPage .mobileMenu,.auditAligned .mobileMenu{max-height:calc(100svh - 74px);top:74px;overflow-y:auto}.auditPage .menuButton,.auditAligned .menuButton{min-width:44px;min-height:44px}.auditButton,.auditAligned .evoPrimary,.auditAligned .darkButton{min-height:48px;font-size:13px}.auditPage .footerMain,.auditAligned .footerMain{grid-template-columns:1fr;gap:30px}.auditPage .footerBrand,.auditAligned .footerBrand{grid-column:auto}.auditPage .footerMain p,.auditPage .footerColumn a,.auditPage .footerColumn address,.auditAligned .footerMain p,.auditAligned .footerColumn a,.auditAligned .footerColumn address{font-size:11px}.auditPage .footerBottom,.auditAligned .footerBottom{flex-direction:column;align-items:flex-start;gap:18px}.auditPage .footerPolicyLinks,.auditAligned .footerPolicyLinks{gap:10px;display:grid}.auditHomeHeroGrid{min-height:0}.auditHomePromise{height:max(660px,100svh);min-height:max(660px,100svh)}.auditLiveResponse{height:520px;min-height:520px}.auditHomeCopy{bottom:28px;left:20px}.auditLiveTop,.auditLiveLocation,.auditLiveResponse ol{left:20px}.auditLiveTop{right:20px}.auditLiveResponse ol{width:calc(100% - 40px)}.auditLiveResponse li{grid-template-columns:58px minmax(0,1fr)}.auditEvidenceHeroCopy{width:calc(100% - 40px);bottom:35px;left:20px}.auditEvidenceHeroCopy h1{font-size:clamp(40px,11vw,47px)}.auditEvidenceHeroCopy>div{flex-direction:column;align-items:flex-start}.auditStoryGrid,.auditRealExamplesGrid{grid-template-columns:1fr}.auditStoryGrid figure,.auditRealExamplesGrid figure{height:210px}.auditPropertyGrid>div{grid-template-columns:1fr}.auditPropertyGrid>div>a{height:300px}.auditAssessment form{grid-template-columns:1fr}.auditAssessment form .auditButton{grid-column:1;justify-self:stretch}.auditAligned .innerHero,.auditAligned .audienceHero,.auditAligned .caseStudyDetailHero{height:auto;min-height:560px}.auditAligned .innerHeroContent,.auditAligned .audienceHeroInner,.auditAligned .caseStudyDetailHeroCopy{padding-top:118px;padding-bottom:46px}.auditAligned .innerHeroContent h1,.auditAligned .audienceHero h1,.auditAligned .caseStudyDetailHero h1,.auditAligned .evoContactHero h1{font-size:clamp(39px,11vw,46px)}.auditAligned .innerHeroContent>p,.auditAligned .audienceHero p,.auditAligned .caseStudyDetailHero p,.auditAligned .evoContactHero p{font-size:14px;line-height:1.6}.auditAligned .solutionQuickNav,.auditAligned .caseStudyQuickNav,.auditAligned .solutionsOutcomeNav{overscroll-behavior-inline:contain;max-width:100vw;overflow-x:auto}.auditAligned .solutionQuickNav .shell,.auditAligned .caseStudyQuickNav .shell{grid-template-columns:repeat(4,minmax(128px,1fr));width:max-content;min-width:100%}.auditAligned .solutionQuickNav a,.auditAligned .caseStudyQuickNav a{min-height:52px}.auditContactPage .evoContactHero{height:auto;min-height:520px}.auditContactPage .evoContactHeroInner{padding-top:118px;padding-bottom:42px}.auditContactPage .evoContactGrid{grid-template-columns:minmax(0,1fr);gap:44px}.auditContactPage .evoContactGrid>*{min-width:0}.auditContactPage .evoContactAssessmentIntro h2{font-size:36px}.auditContactPage .evoContactRoutes a{min-width:0}.auditContactPage .evoContactRoutes strong{overflow-wrap:anywhere;font-size:clamp(20px,7vw,27px)}.auditSolutionPage .installationVideoHeroLayout{grid-template-columns:minmax(0,1fr);padding-top:112px}.auditSolutionPage .installationVideoHeroHeading,.auditSolutionPage .installationVideoPanel,.auditSolutionPage .installationVideoHeroSummary{min-width:0}.auditSolutionPage .installationVideoPanel{width:100%}.auditSolutionPage .productShowcase,.auditSolutionPage .capabilities,.auditSolutionPage .fitSection,.auditSolutionPage .solutionVideoLibrary{overflow:hidden}.auditAboutPage .valuesSection article{border-right:0;border-bottom:1px solid var(--audit-line)}.auditAboutPage .valuesSection article:last-child{border-bottom:0}.auditAboutPage .companyResponsibilityGrid,.auditAboutPage .numbersGrid,.auditAboutPage .valueGrid{grid-template-columns:1fr}.auditVideosPage .latestSocialVideo,.auditVideosPage .socialTeaserArchiveVideo{width:100%;min-width:0}.auditDocumentsPage .policyDocumentGrid,.auditDocumentsPage .certificateGrid,.auditCareersPage .careerAreaGrid,.auditCareersPage .careerQualityGrid,.auditCaseStudiesPage .caseStudyGrid{grid-template-columns:1fr}.kryptoAssistantPanel{width:calc(100vw - 20px);max-height:min(620px,100svh - 82px);right:0}}@container (width<=650px){.auditPage,.auditAligned{width:100%;max-width:100%;overflow-x:hidden}.auditPage img,.auditAligned img,.auditPage video,.auditAligned video,.auditPage iframe,.auditAligned iframe{max-width:100%}.auditPage .navlinks,.auditPage .navcta,.auditAligned .navlinks,.auditAligned .navcta{display:none}.auditPage .menuButton,.auditAligned .menuButton{min-width:44px;min-height:44px;display:block}.auditShell,.auditAligned .shell{width:calc(100% - 28px)}.auditEvidencePlans .auditPlansGrid{grid-template-columns:1fr}.auditEvidencePlans .auditPlanTable{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.auditEvidencePlans .auditPlanHead,.auditEvidencePlans .auditPlanFeature{border:1px solid var(--audit-line);text-align:left;background:#fff;grid-template-columns:1fr;min-height:0;display:grid}.auditEvidencePlans .auditPlanHead>span:first-child{display:none}.auditEvidencePlans .auditPlanHead>span:not(:first-child){border-bottom:1px solid var(--audit-line);padding:18px}.auditEvidencePlans .auditPlanFeature>strong{padding:15px 18px 12px;display:block}.auditEvidencePlans .auditPlanFeature>span{text-align:right;border-top:1px solid #e3ded7;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:45px;padding:10px 18px;display:grid}.auditEvidencePlans .auditPlanFeature>span:before{text-align:left;font-size:10px;font-weight:800}.auditEvidencePlans .auditPlanFeature>span:first-of-type:before{content:"BE SAFE Basic"}.auditEvidencePlans .auditPlanFeature>span:nth-of-type(2):before{content:"BE SAFE Plus"}.auditEvidencePlans .auditPlanFeature>span:nth-of-type(3):before{content:"BE SAFE Unlimited"}}@media (width<=650px){.auditSystemsHero{flex-direction:column;height:auto;min-height:0;padding:0 0 24px;display:flex;overflow:hidden}.auditSystemsHero>img,.auditSystemsHero>.auditSystemsShade{z-index:0;height:100%}.auditSystemsHeroCopy{z-index:2;order:1;width:calc(100% - 40px);padding:122px 0 36px}.auditSystemsHeroCopy h1{max-width:100%;font-size:clamp(40px,11vw,47px);line-height:.96}.auditSystemsHeroCopy p{max-width:100%;margin:24px 0 16px;font-size:14px;line-height:1.58}.auditSystemsHeroCopy small{margin-bottom:24px;font-size:11px;line-height:1.5}.auditSystemsHeroCopy .auditButton{width:100%;padding:15px 18px}.auditSystemsHeroVideo{z-index:2;aspect-ratio:512/682;object-fit:cover;order:2;align-self:center;width:calc(100% - 40px);height:auto;margin:0;position:relative;top:auto;bottom:auto;right:auto;box-shadow:0 18px 45px #0000006b}.auditSystemsProjects{padding:42px 0}.auditSystemsProjects .auditEditorialGrid{grid-template-columns:minmax(0,1fr);gap:30px;width:calc(100% - 40px);display:grid}.auditSystemsProjects .auditEditorialGrid>header{min-width:0;padding:0}.auditSystemsProjects .auditEditorialGrid>header h2{font-size:clamp(40px,11vw,47px);line-height:.96}.auditSystemsProjects .auditEditorialGrid>header p{font-size:13px;line-height:1.55}.auditSystemsProjects .auditSystemsProjectCards{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;min-width:0;display:grid}.auditSystemsProjects .auditSystemsProjectCards>a,.auditSystemsProjects .auditSystemsProjectCards>article{width:100%;min-width:0;display:block}.auditSystemsProjects .auditSystemsProjectCards img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.auditSystemsProjects .auditSystemsProjectCards h3{font:400 22px/1.08 var(--audit-serif);margin:13px 0 7px}.auditSystemsProjects .auditSystemsProjectCards p{max-width:34rem;font-size:13px;line-height:1.5}.auditSystemsProjects .auditSystemsProjectCards span{margin-top:12px;font-size:13px}}@container (width<=650px){.auditSystemsHero{flex-direction:column;height:auto;min-height:0;padding-bottom:24px;display:flex}.auditSystemsHeroCopy{order:1;width:calc(100% - 40px);padding:122px 0 36px}.auditSystemsHeroVideo{aspect-ratio:512/682;order:2;align-self:center;width:calc(100% - 40px);height:auto;margin:0;position:relative;top:auto;bottom:auto;right:auto}.auditSystemsProjects .auditEditorialGrid{grid-template-columns:minmax(0,1fr);gap:30px;width:calc(100% - 40px)}.auditSystemsProjects .auditSystemsProjectCards{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}}.auditHomeCopy>p,.auditMonitoringHeroCopy>p{font-size:14px}.auditTrustRow,.auditContextCards p,.auditIncidentGrid header p,.auditIncidentGrid aside p,.auditProject p,.auditProject li,.auditSupport header p,.auditSupport article p,.auditNextCopy p{font-size:11px}.auditLiveTop,.auditLiveLocation,.auditLiveResponse small{font-size:10px}.auditSupport article{text-align:left}.auditSupport article i{color:var(--audit-red);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.auditSupport article h3{margin-top:28px}.auditEvidenceOperator>img{object-position:center 52%}.auditEvidenceOperator>span{background:#03080cb8;padding:7px 9px;font-size:10px;top:auto;bottom:22px;right:22px}.auditEvidenceTrace{grid-template-columns:repeat(3,1fr)}.auditStoryGrid{grid-template-columns:repeat(3,1fr) .55fr}.auditStoryGrid article>span,.auditStoryGrid time,.auditStoryGrid p,.auditEditorialGrid>header p,.auditPeopleGrid p,.auditPeopleGrid small,.auditCaseStudyGrid header p,.auditCaseStudyGrid aside li,.auditPlansGrid header p,.auditPlansGrid>aside p,.auditPlanTable span,.auditPlanTable strong{font-size:10px}.auditStoryGrid article>span{font-size:9px}.auditStoryGrid p{line-height:1.55}.auditEvidenceCta{color:#fff;padding:70px 0}.auditEvidenceCta>.auditShell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.auditEvidenceCta h2{margin:14px 0 18px;font-size:46px;line-height:.98}.auditEvidenceCta p{color:#d0dae0;max-width:720px;font-size:13px;line-height:1.65}.auditEvidenceCta .auditButton{white-space:nowrap}.auditMonitoringPage .safetyClubOpeningTop h2{max-width:980px;font:400 34px/1.06 var(--audit-serif);letter-spacing:-.035em;margin:0}.auditMonitoringPage .safetyClubOpeningTop h2 em{color:#c82630}.auditMonitoringPage .safetyClubOpeningIdentity h3{white-space:nowrap;font:400 35px/1 var(--audit-serif);letter-spacing:-.035em;margin:0}.auditMonitoringHeroCopy>small{font-size:11px}.auditMonitoringHeroTrace small,.auditMonitoringPage .safetyClubOpeningActions>a{font-size:10px}@media (width<=900px){.auditEvidenceCta>.auditShell{grid-template-columns:1fr;gap:30px}.auditMonitoringPage .safetyClubOpeningIdentity h3{white-space:normal}}@media (width<=650px){.auditHome .auditContexts{padding:54px 0}.auditContextGrid header{padding:0 0 10px}.auditContextGrid header p,.auditContextCards p,.auditIncidentGrid header p,.auditIncidentTimeline li,.auditIncidentGrid aside p,.auditProject p,.auditProject li,.auditSupport header p,.auditSupport article p,.auditNextCopy p,.auditPage .footerMain p,.auditPage .footerColumn a,.auditPage .footerColumn address{font-size:13px;line-height:1.6}.auditContextCards>a{height:330px}.auditIncidentTimeline time,.auditIncidentTimeline>span,.auditIncidentGrid aside>span,.auditIncidentGrid aside small{font-size:10px}.auditIncidentGrid aside strong,.auditProject aside span{font-size:11px}.auditProject aside{grid-template-columns:auto 1fr;gap:10px 18px;padding:22px 0;display:grid}.auditProject aside strong{margin:0;font-size:25px}.auditSupport article{border-left:0;border-top:1px solid var(--audit-line);min-height:150px;padding:24px 4px}.auditSupport article h3{margin:18px 0 8px;font-size:18px}.auditNextCopy{padding:36px 22px}.auditNextStep>ul{padding:34px 30px;font-size:13px}.auditEvidenceIncidentImage{height:560px}.auditEvidenceOperator{height:330px}.auditEvidenceOperator>span{font-size:10px;top:auto;bottom:18px;right:18px}.auditStoryGrid{grid-template-columns:1fr}.auditStoryGrid article,.auditStoryGrid aside{border-right:1px solid var(--audit-line)}.auditStoryGrid article>span,.auditStoryGrid time,.auditStoryGrid p{font-size:12px}.auditStoryGrid p{min-height:0}.auditRealExamplesGrid small,.auditIncidentLink{font-size:10px}.auditRealExamplesGrid h3{min-height:0;font-size:22px}.auditEditorialGrid>header p,.auditPeopleGrid p,.auditPeopleGrid small,.auditCaseStudyGrid header p,.auditCaseStudyGrid aside li{font-size:12px}.auditPeopleGrid h3{font-size:15px}.auditPlanTable span,.auditPlanTable strong,.auditSafetyClubTable .auditPlanHead strong,.auditSafetyClubTable .auditPlanHead small{font-size:10px}.auditEvidenceCta{padding:58px 0}.auditEvidenceCta h2{font-size:40px}.auditEvidenceCta p{font-size:14px}.auditEvidenceCta .auditButton{white-space:normal;width:100%}.kryptoAssistant{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.kryptoAssistantLauncher{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.kryptoAssistantLauncher strong{font-size:0}.kryptoAssistantLauncher strong:after{content:"?";font-size:17px}}.auditPage h1,.auditPage h2,.auditPage h3{font-family:var(--font-lato),Arial,sans-serif;letter-spacing:-.035em;font-weight:900}.auditPage .auditKicker{color:var(--audit-red);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.auditPage .navlinks a,.auditPage .navcta,.auditPage .auditButton,.auditPage a:not(.auditButton){font-size:13px}.auditPage .navlinks a{font-weight:700}.auditHeroPositioning{color:#f0f2f3;letter-spacing:.01em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.auditHeroPositioning:before{content:"";background:var(--audit-red);width:34px;height:3px}.auditHomeCopy{width:min(610px,46vw)}.auditHomeCopy h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(52px,4.4vw,66px);font-weight:900;line-height:.94}.auditHomeCopy>p{max-width:560px;font-size:15px;line-height:1.65}.auditTrustRow{color:#f2f3f4;border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin:24px 0 26px;padding-top:16px;font-size:12px;display:grid}.auditTrustRow span{border-left:1px solid #ffffff47;padding:0 20px}.auditTrustRow span:first-child{border-left:0;padding-left:0}.auditTrustRow span:before{display:none}.auditHomeCopy .auditButton{min-height:54px;padding:16px 22px;font-size:14px}.auditHome .auditContexts{padding:108px 0 112px}.auditHome .auditContextGrid{display:block}.auditHome .auditContextGrid>header{grid-template-columns:minmax(0,1fr) minmax(310px,.52fr);align-items:end;gap:90px;margin-bottom:48px;padding:0;display:grid}.auditHome .auditContextGrid h2{margin:0;font-size:clamp(50px,5vw,72px);line-height:.96}.auditHome .auditContextGrid header p{color:#c7d0d5;justify-self:end;max-width:440px;font-size:16px;line-height:1.7}.auditHome .auditContextCards{grid-template-rows:230px 230px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.auditHome .auditContextCards>a{height:auto;min-height:0}.auditHome .auditContextCards>a:first-child{grid-row:1/3}.auditHome .auditContextCards>a>div{bottom:25px;left:28px;right:28px}.auditHome .auditContextCards h3{font-size:34px;line-height:1}.auditHome .auditContextCards>a:first-child h3{font-size:48px}.auditHome .auditContextCards p{max-width:310px;margin-top:10px;font-size:14px;line-height:1.5}.auditHome .auditContextCards b{width:36px;height:36px}.auditHome .auditIncident{padding:108px 0}.auditHome .auditIncidentGrid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(245px,.68fr) minmax(420px,1.45fr) minmax(260px,.78fr);min-height:520px}.auditHome .auditIncidentGrid>header{flex-direction:column;grid-row:1/3;justify-content:center;padding-right:58px;display:flex}.auditHome .auditIncidentGrid h2{margin:0 0 24px;font-size:clamp(40px,3.4vw,49px);line-height:.98}.auditHome .auditIncidentGrid header p{margin-bottom:28px;font-size:15px;line-height:1.7}.auditHome .auditIncidentGrid figure{grid-row:1/3}.auditHome .auditIncidentTimeline,.auditHome .auditIncidentGrid aside{border-left:0;padding:30px 32px}.auditHome .auditIncidentTimeline{border-bottom:0}.auditHome .auditIncidentTimeline>span,.auditHome .auditIncidentGrid aside>span,.auditHome .auditIncidentGrid aside small{letter-spacing:.04em;text-transform:none;font-size:11px}.auditHome .auditIncidentTimeline li{margin-bottom:17px;font-size:12px;line-height:1.35}.auditHome .auditIncidentTimeline time{font-size:10px}.auditHome .auditIncidentGrid aside h3{margin:18px 0 14px;font-size:30px}.auditHome .auditIncidentGrid aside p{font-size:13px;line-height:1.55}.auditHome .auditIncidentGrid aside strong{font-size:12px;line-height:1.55}.auditHome .auditProject{padding:108px 0}.auditHome .auditProjectGrid{grid-template-columns:1.2fr .82fr .28fr;gap:54px}.auditHome .auditProjectGrid>img{height:500px}.auditHome .auditProjectGrid>div{flex-direction:column;justify-content:center;padding:0;display:flex}.auditHome .auditProject h2{margin:0 0 24px;font-size:clamp(44px,4vw,58px);line-height:.98}.auditHome .auditProject p,.auditHome .auditProject li{font-size:14px;line-height:1.65}.auditHome .auditProject h3{font:700 18px/1.3 var(--font-lato),Arial,sans-serif;margin:30px 0 12px}.auditHome .auditProject aside{padding-left:30px}.auditHome .auditProject aside strong{font:700 25px/1 var(--font-lato),Arial,sans-serif;letter-spacing:-.02em;margin-top:24px}.auditHome .auditProject aside span{margin-top:6px;font-size:11px;line-height:1.4}.auditHome .auditSupport{padding:110px 0}.auditHome .auditSupportGrid{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(310px,.8fr) minmax(520px,1.2fr);column-gap:110px}.auditHome .auditSupport header{grid-area:1/1/5;align-self:center;padding:0}.auditHome .auditSupport h2{margin:0 0 24px;font-size:clamp(42px,3.8vw,56px);line-height:.98}.auditHome .auditSupport header p{max-width:470px;margin-bottom:27px;font-size:15px;line-height:1.7}.auditHome .auditSupport article{border-left:0;border-top:1px solid var(--audit-line);text-align:left;grid-column:2;grid-template-columns:62px 190px minmax(0,1fr);align-items:center;min-height:82px;padding:18px 0;display:grid}.auditHome .auditSupport article:last-child{border-bottom:1px solid var(--audit-line)}.auditHome .auditSupport article:first-of-type{grid-row:1}.auditHome .auditSupport article:nth-of-type(2){grid-row:2}.auditHome .auditSupport article:nth-of-type(3){grid-row:3}.auditHome .auditSupport article:nth-of-type(4){grid-row:4}.auditHome .auditSupport article i{letter-spacing:0;font-size:12px}.auditHome .auditSupport article h3{font:700 19px/1.2 var(--font-lato),Arial,sans-serif;letter-spacing:-.015em;margin:0}.auditHome .auditSupport article p{font-size:14px;line-height:1.5}.auditHome .auditNextStep{isolation:isolate;color:#fff;background:#08131d;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);min-height:470px;display:grid;position:relative;overflow:hidden}.auditHome .auditNextStep:after{content:"";z-index:-1;background:linear-gradient(90deg,#040c12f5 0%,#040c12d1 47%,#040c1261 78%,#040c129e 100%);position:absolute;inset:0}.auditHome .auditNextImage{z-index:-2;position:absolute;inset:0}.auditHome .auditNextImage img{object-position:center 48%}.auditHome .auditNextCopy{align-self:center;max-width:820px;padding:76px max(36px,50vw - 685px)}.auditHome .auditNextCopy h2{margin:0 0 22px;font-size:clamp(46px,4.5vw,64px);line-height:.98}.auditHome .auditNextCopy p{color:#e0e5e8;max-width:590px;margin-bottom:28px;font-size:16px;line-height:1.65}.auditHome .auditNextStep>ul{z-index:2;color:#fff;background:0 0;border-left:1px solid #ffffff59;align-self:center;margin-right:max(36px,50vw - 685px);padding:38px 0 38px 42px;font-size:14px;line-height:2.2}.auditAligned h1,.auditAligned h2,.auditAligned h3{font-family:var(--font-lato),Arial,sans-serif;letter-spacing:-.035em;font-weight:900}.auditAligned .sectionLabel,.auditAligned .evoKicker,.auditPage .footerColumn strong,.auditAligned .footerColumn strong{font-family:var(--font-lato),Arial,sans-serif;letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.auditPage .footerMain p,.auditPage .footerColumn a,.auditPage .footerColumn address,.auditAligned .footerMain p,.auditAligned .footerColumn a,.auditAligned .footerColumn address{font-size:12px;line-height:1.6}.auditPage .footerBottom,.auditAligned .footerBottom{letter-spacing:.04em;text-transform:none;font-size:10px}@media (width<=1000px){.auditHome .auditContextGrid>header{grid-template-columns:1fr .7fr;gap:45px}.auditHome .auditContextCards{grid-template-rows:210px 210px;grid-template-columns:1.15fr .85fr}.auditHome .auditIncidentGrid{grid-template-rows:auto 260px auto;grid-template-columns:.8fr 1.2fr}.auditHome .auditIncidentGrid>header{grid-area:1/1/auto/-1;padding:0 0 42px}.auditHome .auditIncidentGrid figure{grid-area:2/1/4}.auditHome .auditIncidentTimeline{grid-area:2/2}.auditHome .auditIncidentGrid aside{grid-area:3/2}.auditHome .auditProjectGrid{grid-template-columns:1.05fr .95fr;gap:42px}.auditHome .auditProjectGrid aside{grid-column:1/-1}.auditHome .auditSupportGrid{grid-template-columns:.8fr 1.2fr;column-gap:55px}.auditHome .auditNextStep{grid-template-columns:1fr .65fr}}@media (width<=650px){.auditHeroPositioning{font-size:13px;line-height:1.4}.auditHomeCopy{width:calc(100% - 40px)}.auditHomeCopy h1{font-size:clamp(40px,11vw,48px);line-height:.96}.auditHomeCopy>p{font-size:14px}.auditTrustRow{grid-template-columns:1fr;gap:8px;font-size:12px}.auditTrustRow span,.auditTrustRow span:first-child{border:0;padding:0}.auditHome .auditContexts,.auditHome .auditIncident,.auditHome .auditProject,.auditHome .auditSupport{padding:72px 0}.auditHome .auditContextGrid>header{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.auditHome .auditContextGrid h2{font-size:46px}.auditHome .auditContextGrid header p{justify-self:start;font-size:15px}.auditHome .auditContextCards{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.auditHome .auditContextCards>a,.auditHome .auditContextCards>a:first-child{grid-row:auto;height:330px}.auditHome .auditContextCards>a:first-child h3,.auditHome .auditContextCards h3{font-size:36px}.auditHome .auditIncidentGrid{grid-template-rows:none;grid-template-columns:1fr}.auditHome .auditIncidentGrid>header,.auditHome .auditIncidentGrid figure,.auditHome .auditIncidentTimeline,.auditHome .auditIncidentGrid aside{grid-area:auto}.auditHome .auditIncidentGrid>header{padding-bottom:34px}.auditHome .auditIncidentGrid h2{font-size:43px}.auditHome .auditIncidentGrid figure{height:340px}.auditHome .auditProjectGrid{grid-template-columns:1fr;gap:34px}.auditHome .auditProjectGrid>img{height:390px}.auditHome .auditProject h2{font-size:43px}.auditHome .auditSupportGrid{grid-template-rows:none;grid-template-columns:1fr;column-gap:0}.auditHome .auditSupport header{grid-area:auto;padding-bottom:35px}.auditHome .auditSupport h2{font-size:42px}.auditHome .auditSupport article,.auditHome .auditSupport article:nth-of-type(n){grid-area:auto;grid-template-columns:48px 1fr;min-height:0;padding:20px 0}.auditHome .auditSupport article p{grid-column:2;margin-top:7px}.auditHome .auditNextStep{grid-template-columns:1fr;min-height:610px}.auditHome .auditNextStep:after{background:linear-gradient(#040c12f0 0%,#040c12c2 68%,#040c12e0 100%)}.auditHome .auditNextCopy{align-self:end;padding:76px 22px 24px}.auditHome .auditNextCopy h2{font-size:43px}.auditHome .auditNextStep>ul{border-top:1px solid #ffffff59;border-left:0;align-self:start;margin:0 22px 48px;padding:24px 0 0}}body,body #main-content,body #main-content *,body #main-content :before,body #main-content :after,body>.kryptoAssistant,body>.kryptoAssistant *{font-family:var(--font-lato),Arial,Helvetica,sans-serif!important}.auditHeroPropertyStrip{z-index:5;grid-template-columns:repeat(5,1fr);gap:3px;height:205px;display:grid;position:absolute;bottom:0;left:max(36px,50vw - 685px);right:max(36px,50vw - 685px)}.auditHeroPropertyStrip>a{color:#fff;background:#101820;min-width:0;display:block;position:relative;overflow:hidden}.auditHeroPropertyStrip img{object-fit:cover;width:100%;height:100%!important}.auditHeroPropertyStrip>a>span{background:linear-gradient(#03080c14 28%,#03080ceb);position:absolute;inset:0}.auditHeroPropertyStrip h3{z-index:2;color:#fff;margin:0;font-size:20px;line-height:1.02;position:absolute;bottom:14px;left:14px;right:14px}.auditHeroPropertyStrip .auditPropertyTowerImage{object-position:50% 64%;transform:scale(1.12)}.solutionQuickNavSlot{z-index:80;background:#fff;position:relative}.auditSolutionPage .solutionQuickNav.isPinned{z-index:1000;width:100%;top:0;left:0;right:0;box-shadow:0 8px 24px #08121b24;position:fixed!important}@media (width>=1001px){.auditSystemsHero{height:736px}.auditSystemsHeroVideo{height:400px}.auditSystemsHeroCopy{padding-top:138px}.auditSystemSolutions{margin-top:0}}@media (width<=650px){.auditHeroPropertyStrip{order:3;grid-template-columns:1fr 1fr;width:calc(100% - 40px);height:auto;margin:24px auto 0;position:relative;bottom:auto;left:auto;right:auto}.auditHeroPropertyStrip>a{min-height:190px}.auditHeroPropertyStrip>a:last-child{grid-column:1/-1}.auditSystemsHeroVideo{order:2}.auditSystemsHeroCopy{order:1}}.auditMonitoringPage h1,.auditMonitoringPage h2,.auditMonitoringPage h3,.auditMonitoringPage .planPrice strong,.auditMonitoringPage .auditMonitoringHeroTrace strong{font-family:var(--font-editorial),Georgia,serif!important;font-weight:500!important}.auditMonitoringHeroCopy h1{letter-spacing:-.052em;max-width:690px;font-size:clamp(58px,5.7vw,86px);line-height:.91}.auditMonitoringHeroCopy>p{max-width:575px;font-size:15px;line-height:1.65}.auditMonitoringPage .monitoringSafetyClub{padding-top:64px}.monitoringServiceBrief{border-top:1px solid #c8c1b7;border-bottom:1px solid #c8c1b7;grid-template-columns:repeat(3,1fr);margin:0 0 54px;display:grid}.monitoringServiceBrief article{border-right:1px solid #c8c1b7;grid-template-columns:34px 1fr;gap:15px;min-height:148px;padding:26px 25px;display:grid}.monitoringServiceBrief article:last-child{border-right:0}.monitoringServiceBrief article>span{color:#d92730;font-size:10px;font-weight:900}.monitoringServiceBrief strong{color:#111820;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.monitoringServiceBrief p{color:#66635e;margin:0;font-size:12px;line-height:1.65}.safetyClubPlanSection{margin-top:42px}.safetyClubPlanSectionHeading{border-bottom:1px solid #c8c1b7;grid-template-columns:.4fr 1.6fr;align-items:start;gap:38px;margin-bottom:20px;padding-bottom:18px;display:grid}.safetyClubPlanSectionHeading>span{color:#d92730;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.safetyClubPlanSectionHeading p{color:#66635e;max-width:720px;margin:0;font-size:12px;line-height:1.6}.auditMonitoringPage .safetyClubPlanGrid.alarmPlans{grid-template-columns:repeat(3,minmax(0,1fr))}.auditMonitoringPage .safetyClubPlanGrid.videoPlans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-left:auto}.auditMonitoringPage .safetyClubPlan{min-height:555px}.auditMonitoringPage .videoPlans .safetyClubPlan{min-height:590px}.auditMonitoringPage .safetyClubPlan h3{font-size:32px!important;line-height:.98!important}.auditMonitoringPage .safetyClubPlan>p{font-size:12px;line-height:1.6}.monitoringDispatchRules{color:#fff;background:#0b1b28;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:70px;margin-top:64px;padding:48px;display:grid}.monitoringDispatchRules h3{letter-spacing:-.035em;max-width:430px;margin:16px 0 0;font-size:38px;line-height:1.02}.monitoringDispatchRules ol{margin:0;padding:0;list-style:none}.monitoringDispatchRules li{border-top:1px solid #ffffff38;grid-template-columns:36px 1fr;gap:16px;padding:20px 0;display:grid}.monitoringDispatchRules li:first-child{border-top:0;padding-top:0}.monitoringDispatchRules li>span{color:#ef3b44;font-size:10px;font-weight:900}.monitoringDispatchRules p{color:#bac5cb;margin:0;font-size:12px;line-height:1.65}.monitoringDispatchRules p strong{color:#fff;margin-bottom:6px;font-size:12px;display:block}.videoPlanEvidenceLink{background:#fff;border:1px solid #c8c1b7;border-top:0;justify-content:space-between;align-items:center;gap:35px;max-width:920px;margin:0 0 0 auto;padding:24px 26px;display:flex}.videoPlanEvidenceLink div>span{color:#d92730;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.videoPlanEvidenceLink strong{font:500 20px/1.12 var(--font-editorial),Georgia,serif!important}.videoPlanEvidenceLink>a{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#0b1b28;flex:none;padding:14px 16px;font-size:9px;font-weight:900;text-decoration:none}.monitoringPlanCta{border-top:1px solid #c8c1b7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;margin-top:44px;padding:34px 0 0;display:grid}.monitoringPlanCta h3{letter-spacing:-.03em;max-width:820px;margin:12px 0 0;font-size:32px;line-height:1.04}.monitoringPlanCta>a{color:#fff;text-transform:uppercase;background:#d92730;padding:16px 18px;font-size:10px;font-weight:900;text-decoration:none}.monitoringClosingLinks{background:#fff;border-top:1px solid #ddd7ce}.monitoringClosingLinks>.shell{grid-template-columns:1fr 1fr;width:min(1370px,100% - 72px);display:grid}.monitoringClosingLinks a{color:#101820;border-right:1px solid #ddd7ce;grid-template-columns:1fr auto;gap:12px 28px;min-height:175px;padding:34px 38px;text-decoration:none;display:grid}.monitoringClosingLinks a:last-child{border-right:0}.monitoringClosingLinks span{color:#d92730;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.monitoringClosingLinks strong{font:500 26px/1.04 var(--font-editorial),Georgia,serif!important}.monitoringClosingLinks b{text-transform:uppercase;align-self:end;font-size:9px}@media (width<=900px){.monitoringServiceBrief{grid-template-columns:1fr}.monitoringServiceBrief article{border-bottom:1px solid #c8c1b7;border-right:0;min-height:0}.monitoringServiceBrief article:last-child{border-bottom:0}.auditMonitoringPage .safetyClubPlanGrid.videoPlans{max-width:none}.monitoringDispatchRules{grid-template-columns:1fr;gap:36px;padding:38px}.monitoringPlanCta{grid-template-columns:1fr;gap:24px}}@media (width<=650px){.auditMonitoringHeroCopy h1{font-size:54px}.auditMonitoringPage .monitoringSafetyClub{padding-top:42px}.safetyClubPlanSectionHeading{grid-template-columns:1fr;gap:10px}.auditMonitoringPage .safetyClubPlanGrid.alarmPlans,.auditMonitoringPage .safetyClubPlanGrid.videoPlans{grid-template-columns:1fr}.monitoringDispatchRules{padding:28px 22px}.monitoringDispatchRules h3{font-size:34px}.videoPlanEvidenceLink{flex-direction:column;align-items:flex-start}.monitoringClosingLinks>.shell{grid-template-columns:1fr;width:calc(100% - 28px)}.monitoringClosingLinks a{border-bottom:1px solid #ddd7ce;border-right:0;min-height:150px;padding:28px 20px}}.auditPage .siteHeader .brand,.auditAligned .siteHeader .brand{flex:0 0 78px;width:78px;height:61px;overflow:hidden}.auditPage .siteHeader .brandLogo,.auditAligned .siteHeader .brandLogo{object-fit:contain!important;flex:none!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:61px!important;min-height:61px!important;max-height:61px!important;display:block!important}@media (width<=1200px) and (width>=901px){.auditMonitoringHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auditMonitoringHeroCopy h1{font-size:54px;line-height:.94}}@media (width<=650px){.auditPage .siteHeader .brand,.auditAligned .siteHeader .brand,.auditPage .siteHeader .brandLogo,.auditAligned .siteHeader .brandLogo{width:64px!important;min-width:64px!important;max-width:64px!important;height:50px!important;min-height:50px!important;max-height:50px!important}}body #main-content h1,body #main-content h2,body #main-content h3,body #main-content h4,body #main-content blockquote,body #main-content .editorialType,body #main-content h1 em,body #main-content h2 em,body #main-content h3 em,body #main-content h4 em{font-weight:500;font-family:var(--font-editorial),Georgia,serif!important}body #main-content :focus-visible,body>.kryptoAssistant :focus-visible{outline-offset:3px!important;outline:3px solid #ef3340!important;box-shadow:0 0 0 2px #fff!important}body #main-content a:focus-visible,body #main-content button:focus-visible,body #main-content summary:focus-visible,body #main-content input:focus-visible,body #main-content textarea:focus-visible,body #main-content select:focus-visible{border-radius:2px}.siteHeader .navlinks a,.siteHeader .navcta,.mobileMenu a{align-items:center;min-height:44px;display:flex}.solutionQuickNav a{min-height:48px}.audienceJourney{color:#111820;background:#f4f0e9}.audienceJourneyHeading{border-bottom:1px solid #c8c1b7;grid-template-columns:.42fr 1.58fr;align-items:start;gap:45px;margin-bottom:36px;padding-bottom:28px;display:grid}.audienceJourneyHeading h2{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(38px,4vw,58px);line-height:1}.audienceJourney ol{border-top:1px solid #c8c1b7;border-left:1px solid #c8c1b7;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.audienceJourney li{border-bottom:1px solid #c8c1b7;border-right:1px solid #c8c1b7;min-height:265px;padding:26px}.audienceJourney li>span{color:#d92730;font-size:10px;font-weight:900}.audienceJourney li h3{margin:42px 0 14px;font-size:27px;line-height:1}.audienceJourney li p{color:#66635e;margin:0;font-size:12px;line-height:1.65}.audienceJourney li small{color:#d92730;text-transform:uppercase;border-top:1px solid #d8d1c8;margin-top:24px;padding-top:13px;font-size:9px;font-weight:800;display:block}.serviceSupportHero{color:#fff;background:linear-gradient(135deg,#061521,#0d2b3c);min-height:610px;padding:170px 0 80px}.serviceSupportHero h1{letter-spacing:-.05em;max-width:850px;margin:20px 0 24px;font-size:clamp(54px,6vw,84px);line-height:.94}.serviceSupportHero p{color:#c4cfd5;max-width:720px;font-size:15px;line-height:1.7}.serviceSupportRoutes{background:#f4f0e9}.serviceSupportRoutes>.shell>div:last-child{border-top:1px solid #c8c1b7;border-left:1px solid #c8c1b7;grid-template-columns:repeat(3,1fr);display:grid}.serviceSupportRoutes article{background:#fff;border-bottom:1px solid #c8c1b7;border-right:1px solid #c8c1b7;flex-direction:column;min-height:350px;padding:30px;display:flex}.serviceSupportRoutes article>span{color:#d92730;font-size:10px;font-weight:900}.serviceSupportRoutes h2{margin:58px 0 18px;font-size:34px}.serviceSupportRoutes p{color:#66635e;font-size:13px;line-height:1.65}.serviceSupportRoutes a{text-transform:uppercase;border-top:1px solid #ddd7ce;margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;text-decoration:none}.serviceLifecycle{color:#fff;background:#081925}.serviceLifecycle>.shell{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.serviceLifecycle h2{margin:15px 0 0;font-size:50px;line-height:1}.serviceLifecycle ol{margin:0;padding:0;list-style:none}.serviceLifecycle li{border-top:1px solid #ffffff38;grid-template-columns:150px 1fr;padding:20px 0;display:grid}.serviceLifecycle li strong{font:500 24px var(--font-editorial),Georgia,serif!important}.serviceLifecycle li span{color:#b7c3c9;font-size:12px}@media (width<=1000px){.siteHeader .navlinks{gap:12px}.siteHeader .navlinks a{font-size:11px}}@media (width<=900px){.audienceJourneyHeading,.serviceLifecycle>.shell,.serviceSupportRoutes>.shell>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.audienceJourneyHeading{gap:14px}.audienceJourney li{min-height:0}.serviceSupportHero{min-height:560px;padding:145px 0 60px}.serviceLifecycle li{grid-template-columns:105px 1fr}}.auditSolutionPage .solutionQuickNav .shell{grid-template-columns:repeat(5,1fr)}.solutionDeliveryBrief{color:#101820;background:#f4f0e9}.solutionDeliveryBrief>div>header{grid-template-columns:.38fr 1.62fr;align-items:start;gap:45px;margin-bottom:36px;display:grid}.solutionDeliveryBrief header h2{letter-spacing:-.04em;max-width:980px;margin:0;font-size:clamp(38px,4.2vw,60px);line-height:.98}.solutionDeliveryBrief>div>ol{border-top:1px solid #c8c1b7;border-left:1px solid #c8c1b7;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.solutionDeliveryBrief>div>ol>li{border-bottom:1px solid #c8c1b7;border-right:1px solid #c8c1b7;min-height:265px;padding:28px}.solutionDeliveryBrief>div>ol>li>span{color:#d92730;font-size:10px;font-weight:900}.solutionDeliveryBrief>div>ol h3{margin:48px 0 15px;font-size:28px;line-height:1}.solutionDeliveryBrief>div>ol p{color:#66635e;margin:0;font-size:12px;line-height:1.65}.solutionDeliveryDetails{border-top:1px solid #c8c1b7;border-left:1px solid #c8c1b7;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.solutionDeliveryDetails article{border-bottom:1px solid #c8c1b7;border-right:1px solid #c8c1b7;padding:28px}.solutionDeliveryDetails article>span{color:#d92730;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.solutionDeliveryDetails ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.solutionDeliveryDetails li{color:#55534f;padding-left:18px;font-size:11px;line-height:1.55;position:relative}.solutionDeliveryDetails li:before{content:"•";color:#d92730;position:absolute;left:0}.solutionDeliveryCta{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#101820;justify-content:space-between;align-items:center;margin-top:25px;padding:20px 22px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.solutionDeliveryCta span{color:#ef3340;font-size:18px}@media (width<=900px){.solutionDeliveryBrief>div>header,.solutionDeliveryBrief>div>ol{grid-template-columns:1fr}.solutionDeliveryBrief>div>ol>li{min-height:0}.solutionDeliveryDetails{grid-template-columns:1fr}}@media (width<=650px){.auditSolutionPage .solutionQuickNav .shell{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.auditSolutionPage .solutionQuickNav{overflow-x:auto}.solutionDeliveryBrief>div>header{gap:14px}.solutionDeliveryBrief>div>ol h3{margin-top:26px}}.managementProfilePlaceholder p{color:#ffffffad;max-width:30ch;margin:.65rem 0 0;font-size:.86rem;line-height:1.5}.aboutTrustSection{color:#071827;background:#f1eee8}.aboutTrustGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.aboutTrustGrid>div:first-child h2{margin:.75rem 0 1rem;font-size:clamp(2.4rem,4.8vw,5.6rem);line-height:.95}.aboutTrustGrid>div:first-child p{color:#43515d;max-width:48ch;line-height:1.7}.aboutTrustCards{border-top:1px solid #07182742}.aboutTrustCards article{border-bottom:1px solid #0718272e;grid-template-columns:3rem minmax(10rem,.45fr) minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.aboutTrustCards article>span{color:#e51b2a;letter-spacing:.12em;font-size:.78rem;font-weight:900}.aboutTrustCards h3,.aboutTrustCards p{margin:0}.aboutTrustCards p{color:#43515d;line-height:1.6}.aboutTrustCards a{color:#071827;text-underline-offset:.25rem;margin-top:.65rem;font-weight:900;text-decoration-thickness:2px;display:inline-block}.auditPlanNote{color:#45515d;border-top:1px solid #07182724;grid-column:1/-1;margin:0;padding:1rem 1.2rem;font-size:.82rem;line-height:1.55}.auditEvidencePrivacy .auditShell{border-top:1px solid #0718272e;grid-template-columns:.35fr .65fr;gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.auditEvidencePrivacy h2{margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.98}.auditEvidencePrivacy p{color:#43515d;grid-column:2;max-width:62ch;margin:0;line-height:1.75}@media (width<=820px){.aboutTrustGrid,.auditEvidencePrivacy .auditShell{grid-template-columns:1fr}.aboutTrustCards article{grid-template-columns:2.5rem 1fr}.aboutTrustCards article p{grid-column:2}.auditEvidencePrivacy p{grid-column:1}}.siteHeader.headerLight{background:#f4f0e9}.siteHeader.headerLight .nav{border-color:#15171a33}.siteHeader.headerLight .navlinks a,.siteHeader.headerLight .proofMenu>button{color:#292b2e}.siteHeader.headerLight .navcta{color:#292b2e;background:0 0;border:1px solid #292b2e}.siteHeader.headerLight .menuButton span{background:#202225}.siteHeader.headerLight .mobileMenu{background:#f4f0e9}.siteHeader.headerLight .mobileMenu a{color:#202225;border-color:#15171a24}.proofMenu{align-items:center;display:flex;position:relative}.proofMenu>button{color:#e5e5e5;min-height:44px;font:700 11px var(--font-lato),Arial,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.proofMenu>button span{font-size:14px;transition:transform .18s}.proofMenu.open>button span{transform:rotate(180deg)}.proofMenuPanel{background:#fff;border-top:3px solid #e12632;width:225px;padding:10px;display:none;position:absolute;top:calc(100% - 2px);left:-22px;box-shadow:0 18px 40px #00000038}.proofMenu.open .proofMenuPanel,.proofMenu:focus-within .proofMenuPanel{display:block}.siteHeader .proofMenuPanel a{border-bottom:1px solid #e5e0d9;min-height:44px;padding:9px 12px;text-decoration:none;color:#111820!important;font-size:12px!important}.siteHeader .proofMenuPanel a:last-child{border-bottom:0}.siteHeader .proofMenuPanel a:hover{background:#f4f0e9;color:#c82630!important}.mobileMenuLabel{color:#ef3340;padding:20px 5px 7px;font-size:12px;font-weight:900;display:block}.mobileMenu a.mobileProofLink{min-height:44px;padding-left:20px;font-size:14px}.siteBreadcrumb{color:#56616a;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.siteBreadcrumb a{color:inherit;text-underline-offset:3px}.siteBreadcrumb [aria-current=page]{font-weight:700}.siteBreadcrumbLight{color:#ffffffc7}.audienceHeroInner>.siteBreadcrumb,.caseStudyDetailHeroCopy>.siteBreadcrumb{margin-bottom:24px}.solutionBreadcrumb{z-index:2;color:#ffffffc2;width:100%;margin:0 0 22px;position:relative}.interactiveSolutionIntro .solutionBreadcrumb,.installationVideoHeroHeading .solutionBreadcrumb{margin-bottom:18px}.solutionContextCopy .solutionBreadcrumb{margin-bottom:22px}.auditMonitoringHeroCopy .solutionBreadcrumb{margin-bottom:20px}.auditSolutionPage .interactiveSolutionIntro{padding-top:118px}.auditSolutionPage .solutionContextInner{height:650px;min-height:650px;padding-top:112px;padding-bottom:54px}.audienceDecisionExperience{color:#fff;background:#081925;padding:clamp(70px,8vw,118px) 0}.audienceDecisionGrid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(45px,7vw,105px);display:grid}.audienceDecisionGrid>header{position:sticky;top:32px}.audienceDecisionGrid h2{max-width:620px;margin:17px 0 22px;font-size:clamp(42px,4.6vw,68px);line-height:.96}.audienceDecisionGrid>header p{color:#b9c5cc;max-width:480px;margin:0;font-size:15px;line-height:1.7}.audienceDecisionTabs{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);display:grid}.audienceDecisionTabs button{color:#d3dce1;min-height:58px;font:700 13px var(--font-lato),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-top:0;border-left:0;padding:12px}.audienceDecisionTabs button[aria-selected=true]{color:#fff;background:#e12632}.audienceDecisionGrid article{color:#101820;background:#f4f0e9;min-height:380px;padding:42px}.audienceDecisionGrid article>span{color:#d92730;font-size:13px;font-weight:900}.audienceDecisionGrid article h3{max-width:650px;margin:38px 0 16px;font-size:clamp(34px,3.4vw,50px);line-height:1}.audienceDecisionGrid article p{color:#56616a;max-width:680px;font-size:15px;line-height:1.7}.audienceDecisionGrid article ul{background:#cbc5bc;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.audienceDecisionGrid article li{background:#fff;min-height:82px;padding:18px;font-size:13px;font-weight:700;line-height:1.4}.audienceDecisionGrid article a{color:#fff;background:#101820;justify-content:space-between;align-items:center;min-height:48px;margin-top:28px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.audienceDecision-home{background:#0b2030}.audienceDecision-developments{background:#15171a}.audienceDecision-developments .audienceDecisionGrid article{background:#ece7df}.audienceDecision-business{background:#11161b}.audienceDecision-business .audienceDecisionTabs button[aria-selected=true]{color:#111820;background:#fff}.auditAligned .innerHeroContent>p,.auditAligned .audienceHero p,.auditAligned .caseStudyDetailHero p,.auditAligned .evoFinalCta p,.audienceJourney li p,.solutionDeliveryBrief>div>ol p,.solutionDeliveryDetails li,.monitoringServiceBrief p,.safetyClubPlanSectionHeading p,.auditMonitoringPage .safetyClubPlan>p,.monitoringDispatchRules p,.serviceLifecycle li span{font-size:max(13px,.82rem);line-height:1.65}.auditAligned .footerMain p,.auditAligned .footerColumn a,.auditAligned .footerColumn address{font-size:13px}.auditAligned .footerBottom,.auditAligned .sectionLabel,.auditAligned .evoKicker,.audienceJourney li small,.solutionDeliveryDetails article>span{font-size:12px}.auditMonitoringPage .safetyClubPlan li{font-size:13px;line-height:1.55}.videoPlanEvidenceLink>a,.monitoringPlanCta>a,.serviceSupportRoutes a,.solutionDeliveryCta{min-height:48px;font-size:12px}.auditMonitoringPage .navlinks a,.auditAligned .navlinks a{font-size:11px}img[width][height]{height:auto}.audienceHero>img[width][height],.caseStudyDetailHero>img[width][height],.solutionHeroImage[width][height],.auditMonitoringHeroImage img[width][height],.productImage img[width][height],.audienceEvidenceGrid>img[width][height],.caseStudyGallery img[width][height]{object-fit:cover;height:100%}@media (width<=1000px){.proofMenu{display:none}.audienceDecisionGrid{grid-template-columns:1fr}.audienceDecisionGrid>header{position:static}.audienceDecisionGrid article ul{grid-template-columns:1fr}}@media (width<=650px){.siteBreadcrumb{font-size:12px}.solutionBreadcrumb{margin-bottom:16px}.auditSolutionPage .interactiveSolutionIntro{padding-top:104px}.auditSolutionPage .solutionContextInner{height:auto;min-height:0;padding-top:104px;padding-bottom:48px}.audienceHeroInner>.siteBreadcrumb{margin-bottom:15px}.audienceDecisionExperience{padding:65px 0}.audienceDecisionGrid{gap:30px}.audienceDecisionTabs{grid-template-columns:1fr}.audienceDecisionTabs button{min-height:50px}.audienceDecisionGrid article{min-height:0;padding:28px 22px}.audienceDecisionGrid article h3{margin-top:28px}.auditAligned .footerMain p,.auditAligned .footerColumn a,.auditAligned .footerColumn address{font-size:14px}}@media (prefers-reduced-motion:reduce){.proofMenu>button span,.audienceDecisionExperience *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auditLiveEventLink{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c12b8;border:1px solid #ffffff94;justify-content:space-between;align-items:center;width:300px;min-height:44px;padding:11px 14px;display:flex;position:absolute;bottom:25px;left:36px}.auditLiveEventLink:hover,.auditLiveEventLink:focus-visible{color:#071724;background:#fff}.auditLiveEventLink:focus-visible{outline-offset:3px;outline:3px solid #d9232e8c}.auditMonitoringPage .safetyClubOpeningTop{grid-template-columns:minmax(0,1fr)}@media (width>=1001px){.auditSmartLiving header{padding-top:112px}}@media (width<=650px){.auditLiveEventLink{width:auto;bottom:22px;left:20px;right:20px}}.audienceDecisionGrid article a{background:#e12632;border:1px solid #e12632;box-shadow:0 10px 24px #e1263233}.audienceDecisionGrid article a:hover,.audienceDecisionGrid article a:focus-visible{background:#b91823;border-color:#b91823}.auditSolutionPage .solutionQuickNav{z-index:40;position:sticky;top:0}.solutionDeliveryBrief,.capabilities,.fitSection,.solutionFaq{scroll-margin-top:64px}.evcPage .solutionActionGrid h2{max-width:1040px;font-size:clamp(34px,3.1vw,48px);line-height:1.14}.evcPage .solutionDeliveryBrief header h2{max-width:940px;font-size:clamp(34px,3.2vw,48px);line-height:1.08}.homeResponseExperience{color:#101820;background:#f4f0e9;border-bottom:1px solid #c8c1b7;padding:clamp(70px,7vw,108px) 0}.homeResponseHeading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,7vw,100px);margin-bottom:38px;display:grid}.homeResponseHeading>div:first-child>span{color:#d92730;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.homeResponseHeading h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.96}.homeResponseHeading p{color:#59636a;max-width:570px;margin:0 0 20px;font-size:15px;line-height:1.7}.homeResponseHeading button{color:#fff;cursor:pointer;background:#101820;border:1px solid #101820;min-height:48px;padding:13px 18px;font-size:13px;font-weight:900}.homeResponseHeading button[aria-pressed=true]{color:#101820;background:#fff}.homeResponseBody{color:#fff;background:#071724;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:520px;display:grid}.homeResponseBody figure{min-height:520px;margin:0;position:relative;overflow:hidden}.homeResponseBody figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#030a0fc7);position:absolute;inset:0}.homeResponseBody img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.homeResponseBody figcaption{z-index:2;color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 25px;display:grid;position:absolute;bottom:0;left:0;right:0}.homeResponseBody figcaption span,.homeResponseBody figcaption small{font-size:12px}.homeResponseBody figcaption strong{font-size:15px}.homeResponseBody article{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.homeResponseBody article>span{color:#ef3943;font-size:13px;font-weight:900}.homeResponseBody article h3{letter-spacing:-.035em;margin:38px 0 20px;font-size:clamp(34px,3.6vw,52px);line-height:.98}.homeResponseBody article p{color:#bec9cf;margin:0;font-size:15px;line-height:1.75}.homeResponseBody article a{color:#fff;border-top:1px solid #ffffff47;align-items:center;min-height:48px;margin-top:42px;padding-top:18px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.homeResponseSteps{border-bottom:1px solid #c8c1b7;border-left:1px solid #c8c1b7;border-right:1px solid #c8c1b7;grid-template-columns:repeat(5,1fr);display:grid}.homeResponseSteps button{color:#62676a;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #c8c1b7;gap:8px;min-height:82px;padding:16px;display:grid}.homeResponseSteps button:last-child{border-right:0}.homeResponseSteps button span{font-size:11px}.homeResponseSteps button strong{font-size:13px}.homeResponseSteps button[aria-selected=true]{color:#fff;background:#d92730}.contactPlannerIntro{color:#fff;background:#071724;min-height:430px;padding:145px 0 58px;position:relative}.contactPlannerIntroGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:clamp(55px,8vw,120px);display:grid}.contactOrientation{color:#ef3943;margin:0 0 16px;font-size:13px;font-weight:900}.contactPlannerIntro h1{letter-spacing:-.05em;max-width:820px;margin:0 0 22px;font-size:clamp(52px,5.8vw,82px);line-height:.94}.contactPlannerIntroGrid>div>p:not(.contactOrientation){color:#c5cfd4;max-width:680px;margin:0;font-size:15px;line-height:1.7}.contactPlannerIntroGrid>div>a{color:#fff;background:#d92730;align-items:center;min-height:48px;margin-top:26px;padding:13px 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.contactPlannerIntro ul{border-top:1px solid #ffffff47;margin:0;padding:0;list-style:none}.contactPlannerIntro li{border-bottom:1px solid #fff3;grid-template-columns:minmax(125px,.45fr) 1fr;gap:20px;padding:17px 0;display:grid}.contactPlannerIntro li strong{font-size:13px}.contactPlannerIntro li span{color:#b9c5cb;font-size:13px;line-height:1.55}.auditAligned .evoKicker,.auditPage .auditKicker{letter-spacing:.02em;text-transform:none;font-size:13px}.auditAligned .sectionLabel{letter-spacing:.08em;font-size:12px}.auditPage .auditEditorialGrid>header p,.auditPage .auditPeopleGrid p,.auditPage .auditPeopleGrid small,.auditPage .auditCaseStudyGrid header p,.auditPage .auditCaseStudyGrid aside li{font-size:13px;line-height:1.55}.auditPage .auditPeopleGrid h3{font-size:15px}.auditPage .auditEditorialGrid>header a{align-items:center;min-height:44px;display:inline-flex}.evoPlanner button,.evoPlanner input,.evoPlanner select{min-height:48px}.evoPlanner textarea{min-height:120px}@media (width<=900px){.homeResponseHeading,.homeResponseBody,.contactPlannerIntroGrid{grid-template-columns:1fr}.homeResponseBody{min-height:0}.homeResponseBody figure{min-height:420px}.homeResponseSteps{grid-template-columns:1fr 1fr}.homeResponseSteps button{border-bottom:1px solid #c8c1b7}.contactPlannerIntro{padding-top:125px}.contactPlannerIntroGrid{gap:38px}}@media (width<=650px){.homeResponseExperience{padding:58px 0}.homeResponseHeading{gap:26px}.homeResponseHeading h2{font-size:42px}.homeResponseBody figure{min-height:310px}.homeResponseBody article{padding:32px 24px}.homeResponseBody article h3{margin-top:28px;font-size:36px}.homeResponseSteps{grid-template-columns:1fr}.homeResponseSteps button{border-right:0;min-height:64px}.contactPlannerIntro{min-height:0;padding:118px 0 44px}.contactPlannerIntro h1{font-size:46px}.contactPlannerIntro li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *,body :before,body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1001px){.auditSystemsHero{height:736px}.auditSystemsHeroVideo{height:400px}.auditSystemsHeroCopy{padding-top:138px}}.auditSolutionPage{overflow:clip visible}.auditSolutionPage .solutionQuickNav{z-index:80;top:0;position:sticky!important}@media (width>=1001px){.auditSystemsHero{height:736px}.auditPropertyTypes{padding:16px 0}.auditPropertyGrid>div{margin-bottom:0;transform:none}.auditPropertyGrid>div>a{height:240px}.auditSystemSolutions{margin-top:0}.evcPage .solutionActionGrid,.evcPage .solutionDeliveryBrief>div>header{grid-template-columns:230px minmax(0,920px);justify-content:start;gap:65px}.evcPage .solutionActionGrid h2,.evcPage .solutionDeliveryBrief header h2{max-width:920px;font-size:clamp(34px,2.55vw,43px);line-height:1.14}}.auditSystemsHero{overflow:hidden}.auditSystemsHero>img{object-fit:cover;height:100%!important}.auditSystemSolutions{z-index:6;background:#fff;position:relative}.auditContextCards .auditContextDevelopmentImage,.auditHeroPropertyStrip .auditPropertyTowerImage{object-position:50% 67%;transform-origin:50% 70%;transform:scale(1.9)}.siteHeader .navlinks>a,.siteHeader .proofMenu>button{font-size:11px;font-weight:700;line-height:1}.proofMenu>button .proofChevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin:-3px 0 0 2px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.proofMenu.open>button .proofChevron{margin-top:3px;transform:rotate(225deg)}.proofMenu.open .proofMenuPanel{display:block}.proofMenu:not(.open) .proofMenuPanel{display:none}.auditPage .siteFooter{padding:40px 0}.auditPage .siteFooter .footerMain{grid-template-columns:1.25fr .55fr .65fr .9fr;gap:55px;padding:30px 0 70px}.auditPage .siteFooter .footerLogo{object-fit:contain;width:auto;height:72px}.auditPage .siteFooter .footerBrand p{color:#86878c;max-width:330px;margin-top:22px;font-size:12px;font-weight:400;line-height:1.7}.auditPage .siteFooter .footerColumn{color:#aaa;gap:13px;font-size:11px;font-weight:400}.auditPage .siteFooter .footerColumn a,.auditPage .siteFooter .footerColumn address{font-size:11px;font-weight:400;line-height:1.7}.auditPage .siteFooter .footerColumn strong{letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.auditPage .siteFooter .footerBottom{padding-top:25px;font-size:8px;font-weight:400}@media (width<=1000px){.auditPage .siteFooter .footerMain{grid-template-columns:1fr 1fr}.auditPage .siteFooter .footerBrand{grid-column:1/-1}}@media (width<=650px){.auditPage .siteFooter .footerMain{grid-template-columns:1fr;gap:35px}.auditPage .siteFooter .footerBrand{grid-column:auto}.auditPage .siteFooter .footerBottom{flex-direction:column;align-items:flex-start;gap:20px}}.auditSystemsCta{overflow:hidden}.auditSystemsCta>img{object-fit:cover;height:100%!important}.auditPage .siteFooter{z-index:10;position:relative}.auditSystemsHero{background:#071724}.auditSystemsHero .auditSystemsShade{background:linear-gradient(90deg,#040e16fc 0%,#051724e6 43%,#06263a59 77%,#051520c7 100%),radial-gradient(circle at 78% 38%,#2c779d59,#0000 34%),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff09 90px),repeating-linear-gradient(0deg,#0000 0 89px,#ffffff06 90px)}.auditDocumentsPage .documentsHero:before{background:linear-gradient(90deg,#06090d 0%,#071724 53%,#071724e8 72%,#091f2fc7 100%)}.documentsHeroCertificates{z-index:0;pointer-events:none;width:485px;height:430px;position:absolute;top:112px;right:max(44px,50vw - 650px)}.documentsHeroCertificates:before{content:"";border:1px solid #d9232e33;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-85px;right:-70px;box-shadow:0 0 0 70px #d9232e06}.documentsHeroCertificate{aspect-ratio:992/1402;object-fit:cover;background:#fff;border:1px solid #ffffff47;width:226px;height:auto;display:block;position:absolute;box-shadow:0 28px 65px #00000085}.documentsHeroCertificateQuality{opacity:.64;top:32px;left:24px;transform:rotate(-5deg)}.documentsHeroCertificateSecurity{top:0;right:18px;transform:rotate(3deg)}.auditDocumentsPage .documentsHero .innerHeroContent{z-index:2}@media (width<=1000px){.documentsHeroCertificates{opacity:.48;width:390px;right:24px}.documentsHeroCertificate{width:205px}.documentsHeroCertificateQuality{left:0}.documentsHeroCertificateSecurity{right:0}}@media (width<=650px){.documentsHeroCertificates{opacity:.24;width:250px;height:390px;top:110px;right:-66px}.documentsHeroCertificate{width:175px}.documentsHeroCertificateQuality{display:none}.documentsHeroCertificateSecurity{right:0}.auditDocumentsPage .documentsHero:before{background:linear-gradient(135deg,#06090d,#071724)}}.auditDocumentsPage .documentsSection{padding:46px 0}.auditDocumentsPage .documentsHeading{margin-bottom:34px}.auditDocumentsPage .policyDocumentGrid article{min-height:260px;padding:30px}.auditDocumentsPage .policyDocumentGrid h3{margin:32px 0 12px}.auditDocumentsPage .policyDocumentGrid p{line-height:1.6}.auditDocumentsPage .documentLinks{padding-top:18px}@media (width<=650px){.auditDocumentsPage .documentsSection{padding:40px 0}.auditDocumentsPage .documentsHeading{margin-bottom:28px}.auditDocumentsPage .policyDocumentGrid article{min-height:240px;padding:26px}.auditDocumentsPage .policyDocumentGrid h3{margin:26px 0 11px}.auditDocumentsPage .documentLinks{padding-top:16px}}.auditVideosPage .filmsStoriesHeroV70{background:#07090b}.auditVideosPage .filmsStoriesHeroV70:before{z-index:1;background:linear-gradient(90deg,#050709fc 0%,#050709fa 31%,#050709e0 43%,#05070938 64%,#05070914 100%)}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent{z-index:3;width:min(1370px,100% - 72px)}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent h1{max-width:590px}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent>p{max-width:555px}.filmsHeroStrip{z-index:0;transform-origin:50%;background:#040506;border:1px solid #ffffff21;width:clamp(590px,51vw,760px);height:410px;padding:26px 18px;position:absolute;top:126px;right:max(24px,50vw - 685px);overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 34px 85px #00000080}.filmsHeroStrip:before,.filmsHeroStrip:after{content:"";z-index:2;opacity:.55;pointer-events:none;background:radial-gradient(circle,#d7d8dab3 0 4px,#0000 4.5px) 0/25px 16px repeat-x;height:16px;position:absolute;left:8px;right:8px}.filmsHeroStrip:before{top:5px}.filmsHeroStrip:after{bottom:5px}.filmsHeroFrames{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;height:100%;padding:2px 0;display:grid}.filmsHeroFrame{background:#11151a;border-inline:1px solid #ffffff14;min-width:0;height:100%;position:relative;overflow:hidden}.auditVideosPage .filmsHeroFrame>img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:filter .3s,transform .45s}.filmsHeroFrame:first-child>img{object-position:52% 52%}.filmsHeroFrame:nth-child(2)>img{object-position:48% 48%}.filmsHeroFrame:nth-child(3)>img{object-position:50% 45%}.filmsHeroFrame:nth-child(4)>img{object-position:50% 48%}.filmsHeroFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#020406d1);position:absolute;inset:0}.filmsHeroFrame figcaption{z-index:1;color:#fff;text-transform:uppercase;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:12px;left:11px;right:10px}.filmsHeroFrame figcaption span{color:#e33842;letter-spacing:.12em;font-size:8px;font-weight:900}.filmsHeroFrame figcaption strong{letter-spacing:.1em;font-size:8px}.filmsHeroStrip:hover .filmsHeroFrame>img{filter:saturate()contrast(1.02)}.auditVideosPage .latestSocialGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(58px,7vw,108px)}.auditVideosPage .latestSocialVideo{justify-self:end}@media (width<=1000px){.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent{width:min(100% - 40px,820px)}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent h1{max-width:500px}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent>p{max-width:465px}.filmsHeroStrip{opacity:.78;width:610px;right:-120px}.auditVideosPage .filmsStoriesHeroV70:before{background:linear-gradient(90deg,#050709fc 0%,#050709f5 42%,#0507099e 68%,#0507092e 100%)}.auditVideosPage .latestSocialGrid{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=650px){.auditVideosPage .filmsStoriesHeroV70{height:660px;min-height:660px}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent{width:calc(100% - 28px);padding-top:72px}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent h1{max-width:100%;font-size:43px}.auditVideosPage .filmsStoriesHeroV70 .innerHeroContent>p{max-width:100%;font-size:14px}.auditVideosPage .filmsStoriesHeroV70:before{background:linear-gradient(#050709fa 0%,#050709f5 54%,#0507099e 72%,#0507092e 100%)}.filmsHeroStrip{opacity:.86;width:calc(100% + 68px);height:220px;padding:22px 12px;inset:auto auto 24px -34px;transform:rotate(-1.2deg)}.filmsHeroStrip:before,.filmsHeroStrip:after{background-size:21px 13px;height:13px}.filmsHeroFrames{gap:5px}.filmsHeroFrame figcaption{display:block;bottom:8px;left:6px;right:6px}.filmsHeroFrame figcaption span{margin-bottom:3px;font-size:6px;display:block}.filmsHeroFrame figcaption strong{font-size:6px}.auditVideosPage .latestSocialGrid{grid-template-columns:1fr;gap:0}.auditVideosPage .latestSocialVideo{justify-self:center}}@media (width>=901px){.homeResponseExperience{padding:56px 0 64px}.homeResponseHeading{align-items:center;margin-bottom:28px}.homeResponseHeading>div:first-child>span{margin-bottom:12px}.homeResponseHeading h2{max-width:760px;font-size:clamp(42px,4.2vw,60px)}.homeResponseHeading p{margin-bottom:14px;line-height:1.6}.homeResponseHeading button{min-height:44px;padding:11px 17px}.homeResponseBody,.homeResponseBody figure{min-height:420px}.homeResponseBody article{padding:clamp(30px,3.5vw,50px)}.homeResponseBody article h3{margin:24px 0 16px;font-size:clamp(31px,3vw,43px)}.homeResponseBody article p{font-size:14px;line-height:1.62}.homeResponseBody article a{min-height:44px;margin-top:26px;padding-top:14px}.homeResponseSteps button{gap:5px;min-height:68px;padding:12px 15px}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auditAligned .audienceHeroMedia>img[width][height]{object-fit:cover;object-position:center 53%;width:100%;height:100%}.audienceDecisionTabs{border:0;border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;margin:0;padding:0}.audienceDecisionTabs label{display:block;position:relative}.audienceDecisionTabs input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.audienceDecisionTabs label>span{color:#d3dce1;min-height:58px;font:700 13px var(--font-lato),Arial,sans-serif;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;justify-content:center;align-items:center;padding:12px;display:flex}.audienceDecisionTabs input:checked+span{color:#fff;background:#e12632}.audienceDecision-business .audienceDecisionTabs input:checked+span{color:#111820;background:#fff}.audienceDecisionTabs input:focus-visible+span{outline-offset:-4px;outline:3px solid #fff}.audienceDecisionPanels article{display:none}:is(.audienceDecisionInteraction:has(input[value="0"]:checked) .audienceDecisionPanels article:first-child,.audienceDecisionInteraction:has(input[value="1"]:checked) .audienceDecisionPanels article:nth-child(2),.audienceDecisionInteraction:has(input[value="2"]:checked) .audienceDecisionPanels article:nth-child(3)){display:block}@media (width<=650px){.audienceDecisionTabs label>span{min-height:50px}}.auditMonitoringHeroPicture,.auditEvidenceIncidentImage>picture,.auditEvidenceOperator>picture{display:block;position:absolute;inset:0}.auditMonitoringHeroPicture>img[width][height],.auditEvidenceIncidentImage>picture>img[width][height],.auditEvidenceOperator>picture>img[width][height]{object-fit:cover;width:100%;height:100%}.auditEvidenceIncidentImage>picture>img,.auditEvidenceOperator>picture>img{object-position:center}.intruderScenePhoto[width][height],.journeyPhoto[width][height],.cctvNightCompare img[width][height]{object-fit:cover;width:100%;height:100%}.cctvGuardDemo{background-image:linear-gradient(#05070957,#0507099e),url(/media/cctv/owl-full-color-night-v1.webp)}.cctvThumb{background-image:linear-gradient(#090b0d1f,#090b0d33),url(/media/cctv/owl-full-color-night-mobile-v1.webp)}.homeMocAlert>picture{grid-row:2/7;width:100%;height:100%}.homeMocAlert>picture>img,.homeClientPhoneAlert>picture>img,.tvScreenOverlay>picture,.tvScreenOverlay>picture>img{object-fit:cover;width:100%;height:100%}.homeClientPhoneAlert>picture{width:100%;height:54px;display:block}.smartDayVisual>picture>img[width][height]{height:100%}@media (width<=650px){.innerHero.caseStudiesHero.projectsHero:before{background-image:linear-gradient(#06070980 0%,#0607094d 40%,#060709e6 100%),linear-gradient(90deg,#060709c2 0%,#0607096b 58%,#06070924 100%),url(/media/heroes/projects-oval-tower-v1.webp)}}
