/*! 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)))){*,::backdrop,:after,:before{--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-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:auto}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{z-index:-2;background-image:linear-gradient(90deg,#040507fa,#040507db 37%,#04050740 70%,#04050785),url(/krypto-hero.webp);background-position:50%;background-size:cover}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{z-index:-1;background:linear-gradient(#0003,#0000 60%,#000000b8)}.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;height:100px;position:relative}.brand,.nav{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{z-index:20;position:relative}.siteHeader.solid{background:#090a0c}.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}.navcta,.navlinks a:hover{color:#fff}.navcta{border:1px solid #ffffff4d;padding:13px 18px;font-size:12px}.contact a span,.darkButton span,.navcta span,.textButton 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}.darkButton,.primaryButton{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 p,.heroProof span{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:focus-visible,.pageScrollControls button:hover{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}.dayHeader,.projectHeading,.twoColHeading{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}.dayHeader>p,.projectHeading>p,.twoColHeading>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:focus-visible,.solutionShowcaseArrow:hover{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:focus-visible,.solutionShowcaseLink:hover{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:focus-visible,.designerOptionGrid button:hover,.designerPills button:focus-visible,.designerPills button:hover{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:contextOptionsIn .32s both}@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 .emergencyLightWash,.renderedHomeState .roomGlow{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-party .entryGlow,.mode-party .kitchenGlow,.mode-party .livingGlow,.mode-welcome .entryGlow,.mode-welcome .kitchenGlow,.mode-welcome .livingGlow{opacity:.72}.mode-goodMorning .kitchenGlow,.mode-goodMorning .livingGlow{opacity:.28;filter:blur(22px)}.mode-goodMorning .entryGlow,.mode-goodMorning .perimeterGlow{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 .bathroomGlow,.mode-nightBathroom .bedroomGlow{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 .entryGlow,.event-window .kitchenGlow,.event-window .livingGlow{opacity:.68;background:radial-gradient(circle,#e31922d1,#e3192233 43%,#0000 72%)}.event-fence .bathroomGlow,.event-fence .bedroomGlow,.event-fence .entryGlow,.event-fence .kitchenGlow,.event-fence .livingGlow,.event-fence .perimeterGlow,.event-smoke .bathroomGlow,.event-smoke .bedroomGlow,.event-smoke .entryGlow,.event-smoke .kitchenGlow,.event-smoke .livingGlow,.event-smoke .perimeterGlow{opacity:.9;filter:blur(15px);background:radial-gradient(circle,#ff2630fa,#e3192275 42%,#0000 73%)}.event-leak .bathroomGlow,.event-leak .bedroomGlow,.event-leak .entryGlow,.event-leak .kitchenGlow,.event-leak .livingGlow,.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-fence .emergencyLightWash,.event-smoke .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:tvTurnOn .55s}@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:cameraBlink .65s infinite alternate;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:smokeRise 2.5s ease-in-out infinite;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:waterDrop 1.4s infinite;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;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:zoneScan 1.8s ease-in-out infinite alternate;top:31.5%;left:76.2%;box-shadow:inset 0 0 0 2px #5ccdfff2}.cameraDetectionBeam,.fenceDetectionZone{opacity:0;pointer-events:none;position:absolute}.cameraDetectionBeam{z-index:5;transform-origin:0;background:linear-gradient(90deg,#76dafffa,#76daff1f);width:14.5%;height:3px;top:50.2%;left:76.8%;transform:rotate(-39deg);box-shadow:0 0 8px #56c6ffe6,0 0 18px #56c6ff6b}.event-fence .cameraDetectionBeam,.event-fence .fenceDetectionZone{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:detectionPulse 1.3s infinite;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:alarmPulse 1.3s infinite;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:fadeUp .4s;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:cameraBlink .65s infinite alternate;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:fadeUp .48s;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}.homeClientPhoneAlert.alert-leak,.homeMocAlert.alert-leak{border-color:#48a8e99e}.homeMocAlert.alert-leak{border-top-color:#48a8e9}.homeClientPhoneAlert.alert-leak>small,.homeMocAlert.alert-leak .homeAlertHeader,.homeMocAlert.alert-leak>small{color:#75c4f5}.homeClientPhoneAlert.alert-leak .homePhoneAction,.homeClientPhoneAlert.alert-leak .homePhoneApp b{background:#2f8fd8}.homeClientPhoneAlert.alert-smoke,.homeMocAlert.alert-smoke{border-color:#ff74469e}.homeMocAlert.alert-smoke{border-top-color:#ff7446}.homeClientPhoneAlert.alert-smoke>small,.homeMocAlert.alert-smoke .homeAlertHeader,.homeMocAlert.alert-smoke>small{color:#ff966f}.homeClientPhoneAlert.alert-smoke .homePhoneAction,.homeClientPhoneAlert.alert-smoke .homePhoneApp b{background:#de3d24}.homeFenceResponse{z-index:10;aspect-ratio:1.65;background:#08090b;border:2px solid #54c7dd;width:67%;height:auto;animation:fadeUp .45s;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}.eventControlGrid button,.sceneControlGrid 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}.eventControlGrid button:focus-visible,.eventControlGrid button:hover,.sceneControlGrid button:focus-visible,.sceneControlGrid button:hover{color:#fff;border-color:#77797f;outline:none}.eventControlGrid button.active,.sceneControlGrid 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:responseReadoutPulse 8s ease-out;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:responseCue 3s ease-out;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:momentImageIn .45s;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:fadeUp .45s;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{transform-origin:0;width:160px;left:-1px;transform:rotate(29deg)}.homeOutline:after,.homeOutline:before{content:"";background:#ffffff94;height:1px;position:absolute;top:0}.homeOutline:after{transform-origin:100%;width:150px;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;top:17%;left:14%;box-shadow:0 0 35px 14px #e319223d}.signal,.sun{position:absolute}.signal{border:1px solid #e319228c;border-radius:50%;animation:pulse 3s infinite;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:fadeUp .45s}@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)}.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:pulse 2s infinite;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:pulse 2.7s infinite;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.active,.viStepTabs button:hover{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>small,.viPhone>strong{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:after,.viLockRing:before{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)}.viHistoryDemo,.viQrDemo{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>span,.viQrCard>strong{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 (max-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 (max-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}.viHistoryDemo,.viQrDemo{justify-content:flex-start;overflow-x:auto}.viHistoryPhone,.viQrPhone{min-width:220px}.viHistorySummary,.viQrCard{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);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,#07080aeb 38%,#07080a7a 63%,#07080a29 82%,#07080a61)}.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:heroSignalBreathe 4.8s ease-in-out infinite;position:absolute;inset:15%}.heroSignalOrbit{border:1px solid #e319224d;border-radius:50%;animation:heroSignalSpin 17s linear infinite;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:heroSignalSpin 5.8s linear infinite;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:heroSignalBreathe 3.2s ease-in-out infinite;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:heroSignalStatus 2s ease-in-out infinite;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(1turn)}}@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,#050608db 43%,#05060861),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)}.videosHero{background-color:#090a0c;background-position:50%;background-repeat:no-repeat;background-size:cover}.videosHero:before{background:linear-gradient(90deg,#060709fa,#060709e8 35%,#06070994 57%,#06070924 82%,#06070940)}.videosHero:after{display:none}.realIncidentsHero:before{background:radial-gradient(circle at 78% 42%,#e3192233,#0000 24%),linear-gradient(130deg,#07080a 44%,#191b20)}.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)}@media (prefers-reduced-motion:reduce){.heroSignalCore:before,.heroSignalGlow,.heroSignalOrbit,.heroSignalStatus i,.heroSignalSweep{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;position:relative}.evoPlannerSection,.monitoringSafetyClub{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;padding:9px 12px;font-size:7px;position:absolute;top:0;right:0}.planHighlight,.safetyClubPlan>small{text-transform:uppercase;font-weight:700}.safetyClubPlan>small{color:var(--red);letter-spacing:.16em;font-size:8px}.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 (max-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 (max-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.active,.lightingVideoTab:focus-visible,.lightingVideoTab:hover{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:focus-visible,.smartHomeVideoArrow:hover{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:focus-visible,.smartHomeVideoClose:hover{border-color:var(--red);background:var(--red);outline:none}@media (max-width:950px){.smartHomeVideoPanel{grid-template-columns:1fr}.smartHomeVideoIntro{padding:34px 18px}.smartHomeVideoEmbed{grid-template-rows:minmax(520px,68vh) auto}}@media (max-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);position:absolute;inset:0}.lightingRoomStage img,.lightingRoomStage picture{z-index:0;width:100%;height:100%;position:absolute;inset:0}.lightingRoomStage img{object-fit:cover;opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform 1.1s;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:panelCue 1.5s ease-in-out infinite;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,#090a0d 48%,#1b1d21);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,#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:focus-visible,.hypanelSceneGrid button:hover{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.active,.lightingProductTriggers button:focus-visible,.lightingProductTriggers button:hover{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:focus-visible,.controlConfiguratorTopline>button:hover{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:focus-visible,.screenCarouselArrow:hover{border-color:var(--red);background:#251417;outline:none;transform:translateY(-50%)scale(1.04)}.controlMiniLabel,.screenSelectorCopy>span{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;border:1px solid #3b3c42;margin:0 0 13px;padding:7px 10px;display:inline-flex}.screenDisplaySize,.screenPowerLine{text-transform:uppercase;font-size:9px}.screenPowerLine{color:#d8d9dc;letter-spacing:.055em;max-width:900px;margin-bottom:12px;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 small,.zigbeeControlTypes strong{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 span,.curtainSelector strong{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 (max-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:focus-visible,.smartFilmHeroCta:hover{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 (max-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:focus-visible,.smartFilmInstallationCard>a:hover{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,#0d1116 58%,#231217);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:focus-visible .smartFilmReelPlay,.smartFilmReelLoad:hover .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}.filmLibraryHeading,.incidentHeading{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.filmLibraryHeading h2,.incidentHeading h2{font-size:clamp(42px,4vw,62px)}.filmLibraryHeading>p,.incidentHeading>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,.teamMemberRail::-webkit-scrollbar{height:4px}.managementPeopleGrid::-webkit-scrollbar-track,.teamMemberRail::-webkit-scrollbar-track{background:#15161a}.managementPeopleGrid::-webkit-scrollbar-thumb,.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 (max-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:focus-visible,.kryptoAssistantLauncher:hover{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)}.kryptoAssistantLauncher strong{font-size:11px}.kryptoAssistantPanel{color:#fff;background:#101115;border:1px solid #35363b;width:min(390px,100vw - 32px);animation:fadeUp .25s;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:focus-visible,.assistantSuggestions button:hover{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:focus-visible strong,.latestSocialStatus:hover 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:focus-visible img,.latestSocialCover:hover 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:focus-visible strong,.socialTeaserArchiveStatus:hover 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:focus-visible img,.socialStoryCard:hover 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}.incidentResponseGrid,.videoIncidentLinkGrid{grid-template-columns:1fr .78fr;align-items:end;gap:100px;display:grid}.incidentResponseGrid p,.videoIncidentLinkGrid 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:focus-visible,.contactChoiceGrid>a:hover{background:#f4f1eb;border-color:#8f8a83;outline:none;transform:translateY(-2px)}.contactChoiceGrid>a.meetingChoice{border-color:var(--red);color:#fff;background:#15161a}.contactChoiceGrid>a.meetingChoice:focus-visible,.contactChoiceGrid>a.meetingChoice:hover{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:focus-visible,.contactChoiceGrid>a.contactWhatsAppChoice:hover{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:medium!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}.contactSocial>small,.visitCard 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)}.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:focus-visible,.careerAreaGrid>button:hover{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}.careerFlowHeading span,.careerFlowPrompt 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:focus-visible,.experienceOptionGrid button:hover{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:focus-visible,.experienceYears button:hover{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>i,.cctvModeList button.active>span{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}.cctvGuardDemo,.cctvNightDemo,.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}.cctvGuardPerson,.cctvPerson{width:27px;height:100px;position:absolute}.cctvPerson{bottom:9%;left:61%}.cctvGuardPerson i,.cctvPerson i{background:#d9ad8d;border-radius:50%;width:14px;height:14px;position:absolute;left:7px}.cctvGuardPerson b,.cctvPerson 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:cctvScan 4s linear infinite;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:cctvPulse 2s infinite;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 em,.cctvVerified small{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 (max-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 (max-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 (max-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 b,.cctvGuardPerson i{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.active,.cctvModeList button:hover{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 (max-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 (max-width:1120px){.navcta,.navlinks{display:none}.smartFilmProductShowcase .productShowcaseHeading h2,.smartFilmProductShowcase .productShowcaseHeading>p{white-space:normal}.menuButton{display:block}}@media (max-width:900px){.smartFilmReelGallery{grid-template-columns:1fr}.smartFilmReelViewer iframe{height:570px}.shell{width:min(100% - 36px,720px)}.section{padding:82px 0}.nav{height:80px}.navcta,.navlinks{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}.brandFilmGrid,.careerApplyGrid,.careerAreasHeading,.careersIntroGrid,.caseStudyArchiveHeading,.ceoFeature,.contactInner,.contactPageGrid,.dayHeader,.differenceGrid,.faqGrid,.filmLibraryHeading,.fitGrid,.historyHeading,.incidentHeading,.incidentResponseGrid,.interactiveHomeIntro,.latestSocialGrid,.lightingSceneHeading,.nextStepsHeading,.pageCta>.shell,.peopleHeading,.productShowcaseHeading,.projectHeading,.protectionDesignerGrid,.protectionDesignerHeading,.safetyClubGrid,.smartFilmInstallationsHeading,.socialTeaserArchiveGrid,.solutionActionGrid,.solutionVideoLibraryHeading,.storyGrid,.teamHeading,.twoColHeading,.videoIncidentLinkGrid,.welcomeVideoGrid{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{gap:10px}.incidentGrid,.incidentLibraryGrid,.realIncidentGrid,.safetyClubPaymentNote{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}.smartFilmInstallationGrid,.solutionVideoGrid.three{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 (max-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}.homeDemoStage,.interactiveHomeGrid{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}.protectionPlan,.protectionQuestions{padding:24px 19px}.designerStep legend{flex-wrap:wrap;align-items:flex-start}.designerStep legend small{width:100%;margin-left:43px}.concernOptions,.levelOptions,.propertyOptions{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{padding:11px 12px;bottom:14px;left:14px}.momentOverlay,.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,#07080ad6 60%,#07080a80)}.solutionHeroVideo{object-position:67% center}.videosHero{background-position:72%}.videosHero:before{background:linear-gradient(90deg,#060709f5,#060709d1 68%,#0607096b)}.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:focus-visible,.screenCarouselArrow:hover{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)}.smartFilmInstallationGrid,.solutionVideoGrid{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}.partnerRow,.peopleCareers{flex-direction:column;align-items:flex-start}.partnerRow{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}.certificateGrid,.policyDocumentGrid{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}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hypanelSceneGrid button,.knxFinishOverlay,.lightingRoomStage img,.solutionShowcaseSlide,.switchProductStage img{transition:none}.contextPills,.panelClickCue i{animation:none}.cameraSensor,.detectionFrame,.homeAlertHeader i,.smokeCloud i,.tvScreenOverlay,.waterLeak i,.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 (max-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 (max-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:cctvGuideBounce 1.1s ease-in-out infinite}@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:cctvOptionFlash 1.45s ease-in-out infinite;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:focus-visible,.cctvModeList button:hover{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 em,.cctvMobileApp span{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 (max-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 em,.cctvExperience .cctvMobileAlert .cctvMobileApp span{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 (max-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.active,.intruderSteps button:focus-visible,.intruderSteps button:hover{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:intruderCue 1.5s ease-in-out infinite;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:intruderPulse 2s infinite;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:intruderLight 1s ease-in-out infinite alternate;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:sirenFlash .65s infinite;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:fleeMove 1.2s ease-in-out infinite;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 img,.deferredExperiencePreview picture{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:focus-visible img,.deferredExperiencePreview:hover img{transform:scale(1.015)}.deferredExperiencePreview:focus-visible b,.deferredExperiencePreview:hover 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 (max-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{border-radius:50%;width:5px;height:5px;top:0;left:3px}.exitPerson>b,.exitPerson>em{background:#fff;position:absolute}.exitPerson>em{transform-origin:top;width:2px;height:8px;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 (max-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 (max-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 (max-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 (max-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 (max-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.active,.journeySteps button:focus-visible,.journeySteps button:hover{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:journeyCue 1.5s ease-in-out infinite;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:accessPulse 2s infinite;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:firePulse 1.8s infinite;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:beaconFlash .72s infinite;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:sirenFlash .65s infinite;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:voiceWave 1.7s infinite;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:exitMove 1.2s ease-in-out infinite;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 (max-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 (max-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 (max-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,.accessRemote{width:auto;left:15px;right:15px}.accessRemote{top:300px}.fireBuildingActions{left:15px;right:15px}.fireBuildingActions>div{grid-template-columns:1fr}.fireSignalRoute{flex-direction:column;bottom:152px;left:15px}.fireAccountability,.fireMocCard{width:auto;left:15px;right:15px}.fireAccountability{top:320px}.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:cctvOptionFlash 1.45s ease-in-out infinite;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%}.viFamilyDemo,.viPinDemo{justify-content:space-evenly;align-items:center;gap:22px;display:flex}.viFamilyScreen,.viPinPhone{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 span,.viPinRecipient strong{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 small,.viParentProfile strong{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>span,.viParentPhone>strong{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 small,.viSmartGrid button span{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 small,.viProductTabs strong{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:after,.viProductVisual:before{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 small,.viProductVisual span,.viProductVisual strong{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 (max-width:950px){.viExperienceHeading{gap:20px}.viExperienceHeading,.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 (max-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}.viFamilyDemo,.viPinDemo{flex-direction:column}.viFamilyScreen,.viPinCard,.viPinPhone{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:fleeTrack 1.2s ease-in-out infinite;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 (max-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:after,.viProductVisual:before{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 (max-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:viProductReveal .32s both;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:focus-visible,.viProductArrow:hover{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 (max-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 (max-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 small,.cctvProductTabs strong{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:cctvProductReveal .32s both;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:focus-visible,.cctvProductArrow:hover{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 (max-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 (max-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 a:focus-visible,.cookieConsent button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}