:root{--evo-red:#d71920;--evo-ink:#111214;--evo-charcoal:#17191c;--evo-paper:#f4f2ed;--evo-warm:#e8e4dc;--evo-line:#cbc7bf;--evo-muted:#696b70}body.project-plan-fullscreen-open{overflow:hidden}.projectStudioShell.planFullscreen{position:fixed;z-index:1200;inset:0;overflow:hidden;background:#e9e5de}.planFullscreen .projectFloorBar,.planFullscreen .projectLockNotice,.planFullscreen .projectRevisionBar,.planFullscreen .projectSheetBar,.planFullscreen .projectStudioHeading,.planFullscreen .projectStudioSide,.planFullscreen .projectStudioStatus,.planFullscreen .projectStudioTop{display:none!important}.planFullscreen .projectStudioLayout{display:block;min-height:0;height:100%}.planFullscreen .projectStudioMain{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px}.planFullscreen .projectStudioToolbar{flex:0 0 auto;padding:7px;border-color:#bdb8af;box-shadow:0 4px 18px rgba(8,20,30,.12)}.projectFullscreenContext{display:grid;min-width:175px;padding:4px 10px;border-right:1px solid #d3cec6;color:#101923;text-align:left!important}.projectFullscreenContext strong{font:800 10px Arial,sans-serif}.projectFullscreenContext small{margin-top:2px;color:#e12a35;font:800 7px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.planFullscreen .projectStudioWorkbench{flex:1;min-height:0;height:100%;margin-top:8px;grid-template-columns:minmax(0,1fr) 320px}.planFullscreen .projectPlanCanvas{height:100%;min-height:0}.planFullscreen .projectDeviceLibrary{height:100%;max-height:none;overflow:auto}.projectStudioWorkbench.libraryCollapsed{grid-template-columns:minmax(0,1fr)}.projectStudioWorkbench.libraryCollapsed>.projectDeviceLibrary{display:none}.projectPlanNotePin{position:absolute;z-index:8;display:grid;place-items:center;width:30px;height:30px;padding:0;border:3px solid #fff;border-radius:50%;background:#e12a35;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.28);font:800 11px Arial,sans-serif;cursor:pointer}.projectPlanNotePin.selected{outline:3px solid #101e2b;outline-offset:2px}.clientPlanNoteCard{position:absolute;z-index:15;top:14px;right:14px;width:min(340px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;padding:16px;border:1px solid #cfc8be;border-top:4px solid #e12a35;background:rgba(255,255,255,.98);color:#101923;box-shadow:0 12px 36px rgba(10,25,38,.24);text-align:left}.clientPlanNoteCard header{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientPlanNoteCard header small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.clientPlanNoteCard header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #cbc4ba;background:#f4f1ec;color:#101923;font:400 20px/1 Arial,sans-serif;cursor:pointer}.clientPlanNoteCard h3{margin:10px 0 7px;font:400 25px/1.1 Georgia,serif}.clientPlanNoteCard p{margin:0;color:#4d555b;font:11px/1.55 Arial,sans-serif;white-space:pre-wrap}.clientPlanNotePhoto{display:block;margin-top:12px;border:1px solid #d4cec5;background:#f4f1ec}.clientPlanNotePhoto img{display:block;width:100%;max-height:220px;object-fit:cover}.clientPlanNoteMeta{margin-top:12px;padding:10px 11px;border:1px solid #e0d9cf;background:#f2eee8;color:#454d53;font:700 8px/1.45 Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase}.projectPlanCanvas.client.hasPlanAspectRatio{min-height:0;height:auto;margin-inline:auto}.clientExportPlanNotes{display:none;margin-top:12px;padding:16px;border:1px solid #d2cdc5;background:#fff;color:#101923}.clientExportPlanNotes>header{padding-bottom:10px;border-bottom:2px solid #101e2b}.clientExportPlanNotes>header small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.clientExportPlanNotes>header h2{margin:4px 0 0;font:400 24px Georgia,serif}.clientExportPlanNotes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.clientExportPlanNotes article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px;border:1px solid #ddd8d0;break-inside:avoid}.clientExportPlanNotes article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e12a35;color:#fff;font:800 10px Arial,sans-serif}.clientExportPlanNotes article section{display:grid;gap:4px}.clientExportPlanNotes article strong{font:800 10px Arial,sans-serif}.clientExportPlanNotes article p{margin:0;color:#454d53;font:9px/1.45 Arial,sans-serif;white-space:pre-wrap}.clientExportPlanNotes article span{color:#747a7f;font:700 7px Arial,sans-serif;text-transform:uppercase}.clientExportPlanNotes article img{width:70px;height:58px;border:1px solid #d4cec5;object-fit:cover}.projectDeviceStateDot{position:absolute;right:-3px;top:-3px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#77838c;box-shadow:0 1px 3px rgba(0,0,0,.25)}.projectDevice.status-installed .projectDeviceStateDot{background:#e0a22b}.projectDevice.status-tested .projectDeviceStateDot{background:#17854d}.projectDevice.status-problem .projectDeviceStateDot{background:#d51f2b}.projectDevice.status-changed .projectDeviceStateDot{background:#7b3fb3}.projectDevice.optional{color:#d17a00!important;border-color:#d17a00!important;border-style:dashed;background:#fff8e8!important;box-shadow:0 0 0 3px rgba(209,122,0,.18),0 2px 8px rgba(0,0,0,.2)}.projectOptionalBadge{position:absolute;right:-29px;bottom:-8px;display:grid;place-items:center;min-width:44px;height:15px;padding:0 4px;border:1px solid #fff;border-radius:8px;background:#d17a00;color:#fff;font:800 5.5px/1 Arial,sans-serif;font-style:normal;letter-spacing:.05em;box-shadow:0 1px 4px rgba(0,0,0,.24)}.projectStudioToolbar button.optional{border-color:#d17a00!important;background:#d17a00!important;color:#fff!important}.projectOptionalDeviceControl{width:100%;min-height:40px;margin-top:10px;padding:9px 11px;border:1px solid #d17a00;background:#fff8e8;color:#9a5700;font:800 8px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.projectOptionalDeviceControl.active{background:#d17a00;color:#fff}.projectOptionalDeviceControl:disabled{border-color:#56636d;background:#172735;color:#929da5;cursor:not-allowed}@media print{.projectDevice.optional,.projectOptionalBadge{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.projectInstallationProgress{display:grid;gap:7px;margin:0 0 13px;padding:12px;border:1px solid #45535e;background:#172735}.projectInstallationProgress small{color:#e37076;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectInstallationProgress>strong{font:400 21px/1.1 Georgia,serif}.projectInstallationProgress>div{display:flex;flex-wrap:wrap;gap:5px}.projectInstallationProgress span{padding:5px 7px;background:#263946;color:#cbd4da;font:700 7px Arial,sans-serif;text-transform:uppercase}.projectDeviceInstallationEditor,.projectPlanNoteEditor{display:grid;gap:9px;margin:0 0 14px;padding:13px;border:1px solid #53616c;background:#1a2b39}.projectPlanNoteEditor header{display:flex;align-items:center;justify-content:space-between}.projectDeviceInstallationEditor>strong,.projectPlanNoteEditor header small{color:#ef7a80;font:800 8px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.projectPlanNoteEditor header button{width:28px;height:28px;border:1px solid #5b6872;background:#101e2b;color:#fff;font-size:18px}.projectDeviceInstallationEditor label,.projectPlanNoteEditor label{display:grid;gap:5px;color:#d7dde1;font:700 8px Arial,sans-serif;text-transform:uppercase}.projectDeviceInstallationEditor textarea,.projectPlanNoteEditor input,.projectPlanNoteEditor textarea{width:100%;min-height:38px;padding:8px;border:1px solid #58656e;background:#101e2b;color:#fff;font:10px/1.45 Arial,sans-serif;text-transform:none;resize:vertical}.projectDeviceInstallationEditor textarea,.projectPlanNoteEditor textarea{min-height:88px}.projectDeviceInstallationEditor textarea:disabled,.projectPlanNoteEditor input:disabled,.projectPlanNoteEditor textarea:disabled{opacity:.8;color:#fff}.projectDeviceInstallationEditor figure,.projectPlanNoteEditor figure{margin:0;padding:7px;background:#101e2b}.projectDeviceInstallationEditor figure img,.projectPlanNoteEditor figure img{display:block;width:100%;max-height:170px;object-fit:cover}.projectDeviceInstallationEditor figcaption,.projectPlanNoteEditor figcaption{padding-top:6px;color:#aeb8c0;font:8px Arial,sans-serif}.projectInstallationActions{display:flex;flex-wrap:wrap;gap:6px}.projectInstallationActions button,.projectInstallationActions label{display:grid;place-items:center;min-height:36px;padding:8px 10px;border:1px solid #66727c;background:#101e2b;color:#fff;font:800 8px Arial,sans-serif;cursor:pointer}.projectInstallationActions label input{position:absolute;width:1px;height:1px;opacity:0}.projectInstallationActions .danger{border-color:#a83a42;color:#ff9da2}.projectDeviceInstallationEditor{margin-top:13px;padding:12px 0;border-width:1px 0 0;background:transparent}.projectDeviceInstallationEditor select{min-height:38px;padding:7px;background:#1a2b39;color:#fff;border:1px solid #4a5965;font-size:9px}.projectInstallationNotes{display:none;margin-top:14px;padding:20px;border:1px solid #d2cdc5;background:#fff;color:#101923}.projectInstallationNotes header{padding-bottom:11px;border-bottom:2px solid #101e2b}.projectInstallationNotes header small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.projectInstallationNotes h3{margin:4px 0 0;font:400 25px Georgia,serif}.projectDeviceNotesSchedule,.projectPlanNotesSchedule{display:grid;gap:7px;margin-top:12px}.projectPlanNotesSchedule article{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:start;padding:8px;border-bottom:1px solid #ddd8d0}.projectPlanNotesSchedule article>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e12a35;color:#fff;font:800 10px Arial,sans-serif}.projectDeviceNotesSchedule article,.projectPlanNotesSchedule article div{display:grid;gap:3px}.projectDeviceNotesSchedule strong,.projectPlanNotesSchedule strong{font:800 9px Arial,sans-serif}.projectDeviceNotesSchedule span,.projectPlanNotesSchedule span{color:#555d63;font:9px/1.45 Arial,sans-serif}.projectDeviceNotesSchedule{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDeviceNotesSchedule article{padding:9px;border:1px solid #ddd8d0}.projectDeviceNotesSchedule em{color:#e12a35;font:800 7px Arial,sans-serif;text-transform:uppercase}body.system-export-preview .projectInstallationNotes{display:block}@media print{.projectInstallationNotes{display:block!important;break-inside:avoid;margin-top:10px!important;padding:14px!important}.projectPlanNotePin{display:grid!important;width:24px!important;height:24px!important;border-width:2px!important;font-size:9px!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.clientPlanNoteCard{display:none!important}.projectPlanCanvas.client.hasPlanAspectRatio{width:100%!important;min-height:0!important;height:auto!important;margin:0!important}.clientExportPlanNotes{display:block!important;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:900px){.planFullscreen .projectStudioMain{padding:5px}.planFullscreen .projectStudioToolbar{max-height:116px;overflow:auto}.planFullscreen .projectStudioWorkbench{grid-template-columns:1fr;overflow:auto}.planFullscreen .projectPlanCanvas{min-height:calc(100vh - 132px);height:calc(100vh - 132px)}.planFullscreen .projectDeviceLibrary{height:auto;max-height:48vh}.projectDeviceNotesSchedule{grid-template-columns:1fr}.clientPlanNoteCard{top:8px;right:8px;width:min(300px,calc(100% - 16px));max-height:calc(100% - 16px);padding:13px}}.projectPlanMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.82;pointer-events:none;border:0;background:#fff}.projectPlanImage{object-fit:fill}.projectPlanLoadState{position:absolute;z-index:14;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;background:rgba(255,255,255,.9);color:#17232e;text-align:center}.projectPlanLoadState strong{font:700 11px Arial,sans-serif}.projectPlanLoadState button{min-height:42px;padding:9px 14px;border:0;background:#e12a35;color:#fff;font:800 9px Arial,sans-serif;cursor:pointer}.projectPlanLoader{width:30px;height:30px;border:3px solid #d8d2ca;border-top-color:#e12a35;border-radius:50%;animation:projectPlanSpin .8s linear infinite}@keyframes projectPlanSpin{to{transform:rotate(1turn)}}.projectPlanOpenFile{position:absolute;z-index:13;right:12px;bottom:58px;padding:9px 11px;background:#fff;color:#17232e;border:1px solid #c8c2ba;box-shadow:0 3px 12px rgba(0,0,0,.12);font:800 8px Arial,sans-serif;text-decoration:none}.projectDevice.selected{box-shadow:0 0 0 4px rgba(225,42,53,.25),0 3px 12px rgba(0,0,0,.3);background:#fff5f5}.projectStudioToolbar button:disabled{opacity:.4;cursor:not-allowed}.projectDevice.wiring-source{box-shadow:0 0 0 5px rgba(33,117,217,.3),0 0 0 9px rgba(33,117,217,.12),0 3px 12px rgba(0,0,0,.28);background:#eef6ff}.projectPlanNotePin.wiring-source{box-shadow:0 0 0 5px rgba(33,117,217,.3),0 0 0 9px rgba(33,117,217,.12),0 3px 12px rgba(0,0,0,.28)!important}.projectWires line.power{stroke:#d62828;stroke-width:2.4}.projectWires line.internet{stroke:#2582b8;stroke-width:2.2;stroke-dasharray:6 3}.projectWires line.speaker{stroke:#7c3fc4;stroke-width:2.4}.projectWallStrokes{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.projectWallStrokes polyline{fill:none;stroke:#101923;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.projectPlanCanvas.tool-erase .projectWallStrokes,.projectPlanCanvas.tool-select .projectWallStrokes{pointer-events:auto}.projectPlanCanvas.tool-erase .projectWallStrokes polyline,.projectPlanCanvas.tool-select .projectWallStrokes polyline{pointer-events:stroke;cursor:pointer}.projectWallStrokes polyline.selected{stroke:#e12a35;stroke-width:6}.projectPlanCanvas.tool-erase{cursor:cell}.projectLedStrips{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.projectLedStrips polyline{fill:none;stroke:#2e7d32;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.projectLedStrips .rgb polyline,.projectLedStrips polyline.rgb{stroke:#c62828}.projectLedStrips .optional polyline,.projectLedStrips polyline.optional{stroke:#d17a00;stroke-dasharray:9 5}.projectLedStrips .selected polyline{stroke-width:9}.projectLedStrips.tool-select{pointer-events:auto}.projectLedStrips.tool-select polyline{pointer-events:stroke;cursor:pointer}.projectLedStrips circle{pointer-events:all;cursor:grab;fill:#fff;stroke:#17232e;stroke-width:.28;vector-effect:non-scaling-stroke}.projectLedStrips circle:active{cursor:grabbing;fill:#e12a35}.projectStripEditor{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #53616c;background:#1a2b39}.projectStripEditor>strong{color:#ef7a80;font:800 8px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.projectStripEditor p{margin:0;color:#cbd3d8;font:9px/1.45 Arial,sans-serif}.projectStripEditor>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.projectStripEditor button{min-height:38px!important;padding:7px!important}.projectPlanCanvas.tool-select .projectPlanNotePin{cursor:move;touch-action:none}.projectWireLegend{position:absolute;z-index:8;right:12px;bottom:12px;display:grid;gap:6px;width:min(260px,42%);padding:11px 12px;background:rgba(255,255,255,.94);border:1px solid #bcb7af;color:#17232e;box-shadow:0 4px 18px rgba(0,0,0,.12);font:9px/1.25 Arial,sans-serif}.projectWireLegend strong{color:#e12a35;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.projectWireLegend span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px}.projectWireLegend i{display:block;border-top:3px solid}.projectWireLegend i.alarm{border-color:#17854d}.projectWireLegend i.cat6{border-color:#2175d9;border-top-style:dashed}.projectWireLegend i.fire{border-color:#e12a35}.projectWireLegend i.evcs{border-color:#147c71;border-top-style:dashed}.projectWireLegend i.access{border-color:#337d59}.projectWireLegend i.smart{border-color:#b16f19}.projectWireLegend i.dali{border-color:#e1a22a;border-top-style:dashed}.projectWireLegend i.power{border-color:#d62828}.projectWireLegend i.internet{border-color:#2582b8;border-top-style:dashed}.projectWireLegend i.speaker{border-color:#7c3fc4}html{scroll-padding-top:88px}body{overflow-x:hidden}.eyebrow,.sectionLabel,body{font-family:var(--font-lato),Arial,sans-serif}h1 em,h2 em{color:inherit;font-family:inherit;font-style:normal;font-weight:inherit}.sectionLabel{letter-spacing:.13em}.heroSignal,.pageScrollControls{display:none!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(215,25,32,.42);outline-offset:3px}.siteHeader{position:relative;z-index:50}.siteHeader.solid{background:#0d0f12}.nav{height:88px;border-bottom:1px solid rgba(255,255,255,.2)}.brandLogo{height:58px}.navlinks{gap:24px;margin-left:auto;margin-right:28px}.navlinks a{color:#e5e5e5;font-size:12px;font-weight:520}.navcta{border:0;background:var(--evo-red);padding:14px 18px;font-size:12px;font-weight:700}.navcta,.navcta span{color:#fff}.mobileMenu{top:88px;padding:18px 28px 26px;box-shadow:0 24px 45px rgba(0,0,0,.32)}.mobileMenu a{min-height:52px;padding:13px 4px;font-size:15px}.evoHome{background:var(--evo-paper);color:var(--evo-ink)}.evoHome h1,.evoHome h2,.evoHome h3,.evoHome p{margin-top:0}.evoKicker{display:block;color:var(--evo-red);font:700 13px/1.4 var(--font-lato),Arial,sans-serif;letter-spacing:0;text-transform:none}.evoHero{position:relative;min-height:790px;color:#fff;background:#0b0d10;isolation:isolate}.evoHero:before{z-index:-2;background-image:linear-gradient(90deg,rgba(7,8,10,.98),rgba(7,8,10,.92) 42%,rgba(7,8,10,.34) 74%,rgba(7,8,10,.55)),url(/media/heroes/about-office-hero-v2.webp);background-size:cover;background-position:50%,left 47%}.evoHero:after,.evoHero:before{content:"";position:absolute;inset:0}.evoHero:after{z-index:-1;background:linear-gradient(180deg,transparent 56%,rgba(5,6,8,.88))}.evoHeroInner{min-height:700px;padding-top:112px;padding-bottom:55px;display:flex;flex-direction:column;justify-content:space-between}.evoHeroCopy{max-width:820px}.evoHeroCopy .evoKicker{color:#f17075}.evoHero h1{margin:25px 0 28px;max-width:800px;font-size:clamp(56px,5.9vw,86px);line-height:.96;letter-spacing:-.055em;font-weight:620}.evoHeroCopy>p{max-width:720px;color:#d2d3d5;font-size:18px;line-height:1.7}.evoHeroActions{display:flex;align-items:center;gap:28px;margin-top:36px}.evoPrimary{min-height:52px;justify-content:center;padding:15px 21px;background:var(--evo-red);font-weight:700}.evoPrimary,.evoSecondary{display:inline-flex;align-items:center;color:#fff;font-size:13px}.evoSecondary{min-height:44px;gap:12px;border-bottom:1px solid rgba(255,255,255,.55);font-weight:600}.evoHeroProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);margin-top:70px;border-top:1px solid rgba(255,255,255,.27)}.evoHeroProof>div{padding:22px 25px 0 0;display:grid;gap:7px}.evoHeroProof strong{font-size:18px;font-weight:620}.evoHeroProof span{color:#aeb0b5;font-size:11px}.evoTrust{background:#fff;border-bottom:1px solid var(--evo-line)}.evoTrust .shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.evoTrust span{color:#3e4044;font-size:12px;font-weight:620}.evoTrust i{width:4px;height:4px;border-radius:50%;background:var(--evo-red)}.evoSection{padding:118px 0}.evoSectionHeading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:90px;align-items:end;margin-bottom:55px}.evoSectionHeading.compact{grid-template-columns:1fr}.evoFaq h2,.evoSectionHeading h2,.evoSystemCopy h2{margin:14px 0 0;max-width:850px;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.05em;font-weight:590}.evoSectionHeading>p{margin:0;color:var(--evo-muted);font-size:15px;line-height:1.75}.evoResponse{scroll-margin-top:88px;background:var(--evo-paper)}.evoResponseModule{border:1px solid var(--evo-line);background:#fff}.evoResponseTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--evo-line)}.evoResponseTabs button{min-height:64px;border:0;border-right:1px solid var(--evo-line);background:#fff;color:#55575b;cursor:pointer;font-size:13px;font-weight:620}.evoResponseTabs button:last-child{border-right:0}.evoResponseTabs button.active{color:var(--evo-red);box-shadow:inset 0 -3px 0 var(--evo-red)}.evoResponseStage{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);min-height:540px;animation:evoReveal .35s ease}@keyframes evoReveal{0%{opacity:.3}to{opacity:1}}.evoResponseVisual{position:relative;min-height:540px;overflow:hidden;background:#15171a}.evoResponseVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.72))}.evoResponseVisual img{width:100%;height:100%;object-fit:cover}.evoDetectionBox{position:absolute;z-index:2;left:68%;top:39%;width:7.5%;height:29%;border:2px solid var(--evo-red);box-shadow:0 0 0 1px rgba(227,25,34,.22),0 0 24px rgba(227,25,34,.42);pointer-events:none;animation:evoDetectionPulse 1.6s ease-in-out 2}.evoDetectionBox:after{content:"";position:absolute;left:-2px;right:-2px;top:0;height:2px;background:#ff6b72;box-shadow:0 0 10px var(--evo-red);animation:evoDetectionScan 1.8s linear 2}.evoDetectionBox i{position:absolute;left:-2px;top:-24px;padding:6px 8px;background:var(--evo-red);color:#fff;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@keyframes evoDetectionPulse{0%,to{opacity:.72}50%{opacity:1;box-shadow:0 0 0 4px rgba(227,25,34,.13),0 0 32px rgba(227,25,34,.56)}}@keyframes evoDetectionScan{0%{top:0}to{top:100%}}.evoLiveLabel{position:absolute;z-index:2;left:24px;bottom:22px;padding:9px 11px;background:rgba(14,16,19,.84);color:#fff;font-size:10px}.evoResponseCopy{padding:50px 46px;display:flex;flex-direction:column;justify-content:center}.evoResponseCopy h3{margin:14px 0 18px;font-size:38px;line-height:1.05;letter-spacing:-.04em}.evoResponseCopy>p{color:var(--evo-muted);font-size:14px;line-height:1.72}.evoResponseCopy ol{list-style:none;margin:25px 0 28px;padding:0;border-top:1px solid var(--evo-line)}.evoResponseCopy li{min-height:46px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--evo-line);font-size:12px}.evoResponseCopy li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#202226;color:#fff;font-size:10px}.evoProjectProof>a,.evoResponseCopy>a,.evoSystemCopy>a{align-self:flex-start;padding-bottom:7px;border-bottom:1px solid #8a8985;font-size:12px;font-weight:700}.evoResponseContinuation{margin-top:20px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--evo-line);background:#e9e5dd}.evoResponseContinuation p{margin:0;color:var(--evo-muted);font-size:12px;line-height:1.6}.evoResponseContinuation a{flex:0 0 auto;padding-bottom:6px;border-bottom:1px solid #8a8985;font-size:11px;font-weight:700}.evoAudiences{background:#111317;color:#fff}.evoAudiences .evoKicker{color:#ef6c72}.evoAudienceGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #34363b}.evoAudienceGrid>a{min-height:360px;padding:38px 34px;display:flex;flex-direction:column;border-right:1px solid #34363b;transition:background .2s ease}.evoAudienceGrid>a:last-child{border-right:0}.evoAudienceGrid>a:hover{background:#1a1c20}.evoAudienceGrid small{color:#ef6c72;font-size:10px;font-weight:700}.evoAudienceGrid h3{margin:30px 0 20px;font-size:30px;line-height:1.12;letter-spacing:-.035em;font-weight:560}.evoAudienceGrid p{color:#aaacb1;font-size:13px;line-height:1.65}.evoAudienceGrid span{margin-top:auto;font-size:12px;font-weight:700}.evoSystem{background:var(--evo-warm)}.evoSystemGrid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:100px;align-items:start}.evoSystemCopy{position:sticky;top:120px}.evoSystemCopy>p{margin:28px 0;color:var(--evo-muted);font-size:15px;line-height:1.8}.evoSystemFlow{margin:0;padding:0;list-style:none;border-top:1px solid #aaa69e}.evoSystemFlow li{min-height:128px;display:grid;grid-template-columns:150px 1fr;gap:35px;align-items:center;border-bottom:1px solid #aaa69e}.evoSystemFlow span{font-size:28px;font-weight:620}.evoSystemFlow p{margin:0;color:#606267;font-size:14px;line-height:1.65}.kryptoResponseChain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #aaa69e;border-left:1px solid #aaa69e}.kryptoResponseChain li{min-height:190px;display:grid;grid-template-columns:38px 1fr;gap:16px;align-content:start;padding:27px 24px;border-right:1px solid #aaa69e;border-bottom:1px solid #aaa69e;background:rgba(255,255,255,.34)}.kryptoResponseChain li>span{color:var(--evo-red);font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.kryptoResponseChain strong{display:block;font-size:20px;line-height:1.12}.kryptoResponseChain p{margin:13px 0 0;color:#606267;font-size:12px;line-height:1.65}.kryptoResponseChain.compact{grid-template-columns:1fr}.kryptoResponseChain.compact li{min-height:108px;grid-template-columns:45px 155px 1fr;align-items:center;padding:19px 22px}.kryptoResponseChain.compact li>div{display:contents}.kryptoResponseChain.compact strong{font-size:18px}.kryptoResponseChain.compact p{margin:0}.evoEvidence{background:#fff}.evoEvidenceGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.evoEvidenceFeature{position:relative;min-height:520px;overflow:hidden;color:#fff;background:#111317}.evoEvidenceFeature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 30%,rgba(0,0,0,.88))}.evoEvidenceFeature img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.evoEvidenceFeature:hover img{transform:scale(1.018)}.evoEvidenceFeature>div{position:absolute;z-index:2;left:38px;right:38px;bottom:36px}.evoEvidenceFeature small,.evoProjectProof>small{color:#f17378;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.evoEvidenceFeature h3{margin:14px 0 25px;max-width:700px;font-size:35px;line-height:1.08;letter-spacing:-.035em}.evoEvidenceFeature span{font-size:12px;font-weight:700}.evoProjectProof{padding:42px 38px;display:flex;flex-direction:column;background:var(--evo-charcoal);color:#fff}.evoProjectProof h3{margin:16px 0 26px;font-size:32px;line-height:1.08;letter-spacing:-.035em}.evoProjectProof ul{margin:0 0 30px;padding:0;list-style:none;border-top:1px solid #3e4045}.evoProjectProof li{padding:14px 0;border-bottom:1px solid #3e4045;color:#c6c7ca;font-size:12px}.evoProjectProof>a{margin-top:auto;border-color:#77797e}.evoOutcomes{background:var(--evo-paper)}.evoOutcomeGrid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--evo-line)}.evoOutcomeGrid a{min-height:250px;padding:30px 25px;display:flex;flex-direction:column;border-right:1px solid var(--evo-line);background:#fff}.evoOutcomeGrid a:first-child{grid-column:span 2;background:#17191c;color:#fff}.evoOutcomeGrid a:first-child p{color:#b9bbc0}.evoOutcomeGrid a:last-child{border-right:0}.evoOutcomeGrid h3{margin:0 0 20px;font-size:24px;letter-spacing:-.035em}.evoOutcomeGrid p{color:var(--evo-muted);font-size:12px;line-height:1.65}.evoOutcomeGrid span{margin-top:auto;color:var(--evo-red);font-size:11px;font-weight:700}.evoDelivery{background:#fff}.evoDeliveryGrid{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line)}.evoDeliveryGrid li{min-height:260px;padding:28px 24px;border-right:1px solid var(--evo-line)}.evoDeliveryGrid li:last-child{border-right:0}.evoDeliveryGrid li>span{color:var(--evo-red);font:700 11px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.evoDeliveryGrid h3{margin:45px 0 16px;font-size:23px}.evoDeliveryGrid p{color:var(--evo-muted);font-size:12px;line-height:1.65}.evoPlannerSection{background:#121418;color:#fff}.evoPlannerSection .evoSectionHeading>p{color:#a9abb0}.evoPlannerSection .evoKicker{color:#ef6c72}.evoPlanner{border:1px solid #3a3c41;background:#121418;color:#fff}.evoPlanner fieldset{margin:0;padding:28px;border:0;border-bottom:1px solid #3a3c41}.evoPlanner legend{padding:0 0 20px;color:#fff;font-size:14px;font-weight:650;transform:translateY(9px)}.evoPlanner legend span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border:1px solid #55575e;border-radius:50%;background:#32343a;color:#fff;font-size:11px}.evoPlanner legend small{margin-left:8px;color:#8f9197;font-size:10px;font-weight:500}.evoPlanner fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.evoPlanner button{min-height:42px;padding:10px 15px;border:1px solid #45474c;background:#1a1c20;color:#c9cacf;cursor:pointer;font-size:12px}.evoPlanner button.active{border-color:var(--evo-red);background:var(--evo-red);color:#fff}.evoPlannerContact{padding:30px 28px;border-bottom:1px solid #3a3c41;background:#101216}.evoPlannerContact>div:first-child{margin-bottom:22px}.evoPlannerContact>div:first-child small{color:#ef6c72;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.evoPlannerContact h3{margin:8px 0 0;color:#fff;font-size:25px;letter-spacing:-.025em}.evoPlannerContactGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evoPlannerContactGrid label{display:grid;gap:9px;color:#d8d9dc;font-size:11px;font-weight:700}.evoPlannerContactGrid label small{color:#86888e;font-weight:400}.evoPlannerContactGrid label.full{grid-column:1/-1}.evoPlannerContactGrid input,.evoPlannerContactGrid textarea{width:100%;padding:13px 12px;border:1px solid #484a50;border-radius:0;outline:none;background:#1a1c20;color:#fff;font:400 14px var(--font-lato),Arial,sans-serif}.evoPlannerContactGrid input{min-height:48px}.evoPlannerContactGrid textarea{resize:vertical}.evoPlannerContactGrid input:focus,.evoPlannerContactGrid textarea:focus{border-color:var(--evo-red)}.evoPlannerResult{padding:30px 28px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:#1a1c20}.evoPlannerResult small{display:block;color:#ef6c72;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.evoPlannerResult strong{display:block;margin:8px 0;color:#fff;font-size:21px}.evoPlannerResult p{margin:0;color:#a9abb0;font-size:12px}.evoPlannerResult button{padding:15px 18px;border-color:var(--evo-red);background:var(--evo-red);color:#fff;font-size:12px;font-weight:700}.evoPlannerSubmit{width:292px;max-width:100%;display:grid;justify-items:start;gap:8px}.evoPlannerSubmit>button{width:100%;text-align:center}.evoPlannerSubmit small{color:#8f9197;font-size:9px}.evoPlannerSubmit .evoPlannerWhatsApp{border-color:#25d366;background:#25d366;color:#07150c}.evoPlannerSubmit .evoPlannerWhatsApp:focus-visible,.evoPlannerSubmit .evoPlannerWhatsApp:hover{background:#35df74}.evoPlannerStatus{min-height:1.4em;margin:0;padding:0 28px 24px;background:#1a1c20;color:#a9c9b2;font-size:10px}.evoFloorPlanStep{background:#15171b}.evoSimplePlanUpload>p{max-width:780px;margin:0 0 16px;color:#aeb1b6;font-size:12px;line-height:1.6}.evoSimplePlanUpload>label{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;min-height:84px;padding:18px 20px;border:1px dashed #60636a;background:#1c1e23;cursor:pointer}.evoSimplePlanUpload>label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.evoSimplePlanUpload>label strong{grid-row:1/span 2;padding:12px 16px;background:#e12a35;color:#fff;font-size:11px}.evoSimplePlanUpload>label span{color:#c9cbd0;font-size:11px}.projectStudioShell{min-height:100vh;background:#eeeae3;color:#101923}.projectStudioTop{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#0b1b29;color:#fff;border-bottom:1px solid #35424d}.projectStudioBrand{color:#fff;font:700 24px Arial,sans-serif;text-decoration:none}.projectStudioTop>div{display:flex;align-items:center;gap:16px;font:11px Arial,sans-serif}.projectStudioTop span{color:#d8a8a8;text-transform:uppercase;letter-spacing:.12em}.projectStudioTop a{color:#fff}.projectStudioLayout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 76px)}.projectStudioSide{padding:24px;background:#101e2b;color:#fff}.projectStudioSide section+section{margin-top:34px}.projectRevisionBar small,.projectStudioHeading small,.projectStudioSide small{color:#e12a35;font:800 9px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.projectStudioSide h1{margin:9px 0 17px;font:400 34px/1 Georgia,serif}.projectStudioSide form{display:grid;gap:8px}.projectRevisionBar input,.projectRevisionBar select,.projectStudioSide input{min-height:42px;padding:10px 11px;border:1px solid #4e5860;background:#172735;color:#fff;font:12px Arial,sans-serif}.projectRevisionBar button,.projectStudioSide button,.projectStudioToolbar button,.projectStudioToolbar label{min-height:42px;padding:10px 13px;border:1px solid #53606a;background:#172735;color:#fff;font:700 10px Arial,sans-serif;cursor:pointer}.projectStudioSide form button{background:#e12a35;border-color:#e12a35}.projectStudioProjects{display:grid;gap:7px;margin-top:12px}.projectStudioProjects button{display:grid;gap:3px;text-align:left}.projectStudioProjects button.active{border-color:#e12a35;background:#263746}.projectStudioProjects span{color:#aeb8c0}.projectStudioProjects i{color:#e16c72;font-size:8px;font-style:normal;text-transform:uppercase}.projectStudioMain{position:relative;min-width:0;padding:25px}.projectStudioHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.projectStudioHeading h2{margin:6px 0 3px;font:400 40px/1 Georgia,serif}.projectStudioHeading p{margin:0;color:#6f7478;font-size:11px}.projectStudioHeading>div:last-child{display:flex;gap:8px}.projectStudioHeading a,.projectStudioHeading button{padding:12px 14px;border:1px solid #c9c4bc;background:#fff;color:#101923;font:700 10px Arial,sans-serif;text-decoration:none}.projectStudioToolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#fff;border:1px solid #d7d2ca}.projectStudioToolbar button,.projectStudioToolbar label{background:#f6f3ee;color:#17232e;border-color:#d3cec6}.projectStudioToolbar button.active{background:#e12a35;color:#fff;border-color:#e12a35}.projectStudioToolbar label input{position:absolute;width:1px;height:1px;opacity:0}.projectStudioWorkbench{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;margin-top:12px}.projectPlanCanvas{position:relative;min-height:650px;overflow:hidden;background-color:#fff;background-image:linear-gradient(#e8e4de 1px,transparent 0),linear-gradient(90deg,#e8e4de 1px,transparent 0);background-size:24px 24px;border:1px solid #ccc7bf;touch-action:none}.projectPlanCanvas>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.78;pointer-events:none}.projectPlanCanvas.tool-room{cursor:crosshair}.projectRoom{position:absolute;z-index:1;display:block;padding:0;border:3px solid #202e39;background:rgba(255,255,255,.22);color:#17232e;touch-action:none}.projectRoom span{position:absolute;left:8px;top:7px;font:700 9px Arial,sans-serif}.projectDoor{position:absolute;z-index:3;display:block;width:34px;height:6px;border:0;border-bottom:4px solid #e12a35;background:#fff;box-shadow:0 0 0 1px #e12a35}.projectDevice{position:absolute;z-index:5;display:grid;place-items:center;width:35px;height:35px;transform:translate(-50%,-50%);border:2px solid;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}button.projectDevice{cursor:pointer}.projectDevice svg{width:22px;height:22px}.projectDevice span{position:absolute;top:38px;left:50%;width:max-content;max-width:110px;transform:translateX(-50%);padding:3px 5px;background:#fff;color:#17232e;font:700 7px Arial,sans-serif}.projectWires{position:absolute;z-index:4;inset:0;width:100%;height:100%;pointer-events:none}.projectWires line{stroke-width:2;vector-effect:non-scaling-stroke}.projectWires line.alarm{stroke:#17854d}.projectWires line.cat6{stroke:#2175d9;stroke-dasharray:5 3}.projectWires line.fire{stroke:#e12a35}.projectWires line.evcs{stroke:#147c71;stroke-dasharray:4 2}.projectWires line.access{stroke:#337d59}.projectWires line.smart{stroke:#b16f19}.projectWires line.dali{stroke:#e1a22a;stroke-dasharray:3 2}.projectWires text{paint-order:stroke;stroke:#fff;stroke-width:3px;fill:#111;font:700 2.1px Arial,sans-serif}.projectCanvasHint{position:absolute;z-index:7;left:12px;bottom:12px;padding:9px 11px;background:#101e2b;color:#fff;font:700 9px Arial,sans-serif}.projectDeviceLibrary{max-height:650px;overflow:auto;padding:12px;background:#101e2b;color:#fff}.projectArchitecture{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.projectArchitecture label{display:grid;gap:5px;color:#e37076;font:700 8px Arial,sans-serif;text-transform:uppercase}.projectArchitecture select{min-height:34px;background:#1a2b39;color:#fff;border:1px solid #4a5965;font-size:9px}.projectDeviceLibrary details{border-top:1px solid #42505b}.projectDeviceLibrary summary{padding:12px 2px;cursor:pointer;font:700 10px Arial,sans-serif}.projectDeviceLibrary details>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-bottom:10px}.projectDeviceLibrary button{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:5px;min-height:52px;padding:6px;border:1px solid #41505c;background:#172735;color:#ccd3d8;text-align:left;font-size:8px}.projectDeviceLibrary button.active{border-color:#e12a35;background:#293b49}.projectDeviceLibrary svg{width:24px;height:24px;color:#e12a35}.projectRevisionBar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:12px;padding:12px;background:#fff;border:1px solid #d7d2ca}.projectRevisionBar form{display:flex;gap:6px}.projectRevisionBar form button{background:#e12a35;border-color:#e12a35}.projectRevisionBar>div{display:flex;gap:6px;overflow:auto}.projectRevisionBar>div button{min-width:160px;background:#f1eee8;color:#17232e;border-color:#d1ccc4;text-align:left}.projectRevisionBar>div span,.projectRevisionBar>div strong{display:block}.projectRevisionBar>div span{margin-top:4px;color:#6c7074;font-size:8px}.projectStudioBlank{display:grid;place-content:center;min-height:600px;text-align:center}.projectStudioBlank h2{font:400 42px Georgia,serif}.projectStudioStatus{min-height:20px;color:#b6232b;font:700 10px Arial,sans-serif}.clientProjectGate{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0b1b29;color:#fff}.clientProjectGate section{width:min(520px,100%);padding:42px;background:#111f2c;border-top:4px solid #e12a35}.clientProjectGate section>a,.clientProjectGate>a{color:#fff;font:700 24px Arial,sans-serif;text-decoration:none}.clientProjectGate small{display:block;margin-top:42px;color:#e12a35;font:800 9px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.clientProjectGate h1{margin:10px 0 14px;font:400 48px/1 Georgia,serif}.clientProjectGate p{color:#aeb7be;line-height:1.6}.clientProjectGate form{display:flex;gap:8px;margin-top:25px}.clientProjectGate label{display:grid;flex:1;gap:6px;font-size:9px}.clientProjectGate input{min-height:48px;padding:10px;border:1px solid #66717a;background:#172735;color:#fff;font-size:18px;letter-spacing:.2em}.clientProjectGate button{padding:0 22px;border:0;background:#e12a35;color:#fff;font-weight:800}.clientProjectGate .error{color:#ff858b}.clientProjectShell{min-height:100vh;background:#eeeae3;color:#111923}.clientProjectShell>header{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:20px 5vw;background:#0b1b29;color:#fff}.clientProjectShell>header>a{color:#fff;font:700 24px Arial,sans-serif;text-decoration:none}.clientProjectShell>header h1{margin:3px 0;font:400 30px Georgia,serif}.clientProjectShell>header small,.clientProjectShell>header span{color:#e86a70;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.clientProjectShell>header p{margin:0;color:#abb5bd;font-size:10px}.clientProjectShell>nav{display:flex;gap:7px;padding:12px 5vw;overflow:auto;background:#fff}.clientProjectShell>nav button{min-width:180px;padding:11px;border:1px solid #d3cec6;background:#f5f2ed;text-align:left}.clientProjectShell>nav button.active{border-color:#e12a35}.clientProjectShell>nav span,.clientProjectShell>nav strong{display:block}.clientProjectShell>nav span{margin-top:4px;color:#76797c;font-size:8px}.clientProjectDrawing{padding:22px 5vw 50px}.clientProjectControls{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.clientProjectControls small,.clientProjectControls strong{display:block}.clientProjectControls small{color:#e12a35;font-size:8px;text-transform:uppercase}.clientProjectControls strong{font:400 28px Georgia,serif}.clientProjectControls button{padding:12px 18px;border:1px solid #17232e;background:#fff;font-weight:800}.clientProjectControls button.active{background:#e12a35;color:#fff;border-color:#e12a35}.projectPlanCanvas.client{min-height:700px}.clientProjectNote{color:#666;font-size:9px}.clientProjectEmpty{padding:80px;text-align:center}.clientProjectSheets,.projectSheetBar{display:flex;justify-content:space-between;gap:10px;margin:10px 0;padding:9px;background:#fff;border:1px solid #d7d2ca}.clientProjectSheets,.projectSheetBar>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.clientProjectSheets small,.projectSheetBar small,.projectSheetBar span{margin-right:5px;color:#7a7670;font:800 8px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.clientProjectSheets button,.projectSheetBar button{min-height:34px;padding:8px 11px;border:1px solid #d1ccc4;background:#f4f1ec;color:#17232e;font:700 9px Arial,sans-serif}.clientProjectSheets button.active,.projectSheetBar button.active{border-color:#e12a35;background:#e12a35;color:#fff}.projectSheetBar button:disabled{opacity:.42;cursor:not-allowed}.projectSheetBar .projectSheetDelete{border-color:#d7a9ac;background:#fff;color:#a11f28}.projectWireType{display:flex!important;align-items:center;gap:7px}.projectWireType select{min-height:28px;border:1px solid #c8c2ba;background:#fff;color:#17232e;font:9px Arial,sans-serif}.projectArchitectureTabs{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid #c9c3ba;border-left:4px solid #e12a35;background:#fff}.projectArchitectureTabs>small{flex:0 0 auto;color:#6f716f;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectArchitectureTabs>div{display:flex;flex-wrap:wrap;gap:6px}.projectArchitectureTabs button{min-height:39px;padding:9px 14px;border:1px solid #c7c1b8;background:#f4f1ec;color:#17232e;font:800 9px Arial,sans-serif;cursor:pointer}.projectArchitectureTabs button.active{border-color:#e12a35;background:#e12a35;color:#fff}.projectArchitectureTabs button:disabled{opacity:.48;cursor:not-allowed}.clientProjectFloors,.projectFloorBar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px;border:1px solid #c9c4bc;background:#f8f6f2}.clientProjectFloors,.projectFloorBar>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.clientProjectFloors small,.projectFloorBar small{margin-right:7px;color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.clientProjectFloors button,.projectFloorBar button{min-height:36px;padding:8px 12px;border:1px solid #c8c2ba;background:#fff;color:#17232e;font:700 9px Arial,sans-serif;cursor:pointer}.clientProjectFloors button.active,.projectFloorBar button.active{border-color:#17232e;background:#17232e;color:#fff}.projectFloorBar button:disabled{opacity:.42;cursor:not-allowed}.projectFloorBar .projectFloorDelete{border-color:#d7a9ac;color:#a11f28}.projectFloorBar form{display:flex;gap:6px}.projectFloorBar input{min-height:36px;padding:8px 10px;border:1px solid #c8c2ba;background:#fff;color:#17232e;font:10px Arial,sans-serif}.projectFloorBar form button{background:#e12a35;color:#fff;border-color:#e12a35}.clientProjectFloors{justify-content:flex-start}@media print{.clientProjectFloors,.projectFloorBar{display:none!important}}.projectWiringFilter{display:flex!important;align-items:center;gap:8px}.projectWiringFilter select{min-width:128px;min-height:28px;padding:4px 7px;border:1px solid #c8c2ba;background:#fff;color:#17232e;font:700 9px Arial,sans-serif}.projectWiringFilter.client{padding:8px 10px;border:1px solid #c8c2ba;background:#fff;color:#17232e;font:800 9px Arial,sans-serif}.projectWiringFilter.client select{min-height:38px}.projectPlanViewport{position:absolute;z-index:1;inset:0;transform-origin:50% 50%;transition:transform .18s ease}.projectZoomControls{position:absolute;z-index:12;right:12px;top:12px;display:flex;align-items:center;gap:4px;padding:4px;background:rgba(11,27,41,.92);box-shadow:0 3px 12px rgba(0,0,0,.2)}.projectZoomControls button{display:grid;place-items:center;min-width:34px;min-height:34px;padding:0;border:1px solid #52606b;background:#172735;color:#fff;font:800 15px Arial,sans-serif;cursor:pointer}.projectZoomControls button:last-child{width:auto;padding:0 9px;font-size:9px}.projectZoomControls button:disabled{opacity:.38}.projectZoomControls span{min-width:46px;color:#fff;text-align:center;font:700 9px Arial,sans-serif}.projectPlanCanvas.tool-pan{cursor:grab}.projectPlanCanvas.tool-pan.is-panning{cursor:grabbing}.projectPlanCanvas.is-panning .projectPlanViewport{transition:none}.projectZoomControls button.active{border-color:#e12a35;background:#e12a35}.projectDevice{width:30px;height:30px;transform-origin:center}.projectDevice svg{width:18px;height:18px}.projectDevice span{top:33px}.projectArchitecture .projectChannelGroup{grid-column:1/-1;padding:9px;border:1px solid #4a5965;background:#172735}.projectArchitecture .projectChannelGroup span{color:#b8c0c7;font:400 8px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}.projectArchitecture .projectLightGroups{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px;border:1px solid #4a5965;background:#172735}.projectArchitecture .projectLightGroups .projectChannelGroup{display:grid;grid-column:auto;gap:5px;padding:0;border:0;background:transparent}.projectArchitecture .projectLightGroups>span{grid-column:1/-1;color:#b8c0c7;font:400 8px/1.4 Arial,sans-serif}.projectArchitecture:empty{display:none}.projectWires line.power12{stroke:#8b5a2b;stroke-dasharray:3 2}.projectEquipmentSchedule{margin-top:16px;padding:15px 0 4px;border-top:1px solid #42505b}.projectEquipmentSchedule small{color:#e37076;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectEquipmentSchedule h3{margin:6px 0 10px;font:400 22px Georgia,serif}.projectEquipmentSchedule ol{margin:0;padding:0;list-style:none}.projectEquipmentSchedule li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #33434f;color:#d7dde1;font:10px/1.3 Arial,sans-serif}.projectEquipmentSchedule li strong{display:grid;place-items:center;min-width:24px;height:20px;background:#e12a35;color:#fff;font-size:9px}.projectEquipmentSchedule p{color:#aeb8c0;font:9px/1.5 Arial,sans-serif}.projectWires line.power-2x1{stroke:#d62828;stroke-width:2.6}.projectWireLegend i.power-2x1{border-color:#d62828}.projectWires line.dali-flat-2x1{stroke:#d12f8a;stroke-width:3.2;stroke-dasharray:8 3}.projectWireLegend i.dali-flat-2x1{border-top:4px dashed;border-color:#d12f8a}.projectCameraFovs{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.projectCameraSector{fill:rgba(45,111,226,.24);stroke:rgba(26,83,184,.7);stroke-width:.45;vector-effect:non-scaling-stroke}.projectCameraCentreLine{stroke:rgba(26,83,184,.75);stroke-width:.4;stroke-dasharray:2 1.4;vector-effect:non-scaling-stroke}.projectCameraFovs g.selected>.projectCameraSector{fill:rgba(45,111,226,.34);stroke:#1857bb;stroke-width:.8}.projectCameraFovs g.selected>.projectCameraCentreLine{stroke:#1857bb;stroke-width:.65}.projectCameraFovHandles{pointer-events:all}.projectCameraFovHandles circle{vector-effect:non-scaling-stroke}.projectCameraFovEdgeHandle{fill:#fff;stroke:#1857bb;stroke-width:1.4;cursor:crosshair;touch-action:none}.projectCameraFovTipHandle{fill:#e12a35;stroke:#fff;stroke-width:1.6;cursor:move;touch-action:none}.projectCameraFovTipDot{fill:#fff;stroke:none;pointer-events:none}.projectCameraFovHandles circle:hover{stroke:#e12a35;stroke-width:2}.projectCameraCoverageEditor{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid #52616d;background:#142432}.projectCameraCoverageEditor header{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectCameraCoverageEditor header>strong{color:#fff;font:800 9px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.projectCameraCoverageEditor header label{display:flex;align-items:center;gap:6px;color:#d7dde1;font:700 8px Arial,sans-serif;text-transform:none}.projectCameraCoverageEditor header input{accent-color:#e12a35}.projectCameraCoverageEditor p{margin:0;color:#aeb8c0;font:8px/1.45 Arial,sans-serif}.projectCameraCoverageEditor>label{display:grid;gap:5px}.projectCameraCoverageEditor>label span{display:flex;justify-content:space-between;color:#d7dde1;font:700 8px Arial,sans-serif;text-transform:uppercase}.projectCameraCoverageEditor>label b{color:#ef7a80}.projectCameraCoverageEditor input[type=range]{width:100%;accent-color:#e12a35}.projectCameraDirectionButtons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.projectCameraDirectionButtons button{min-height:34px;padding:7px;border:1px solid #52616d;background:#1a2b39;color:#fff;font:700 8px Arial,sans-serif;cursor:pointer}.projectCameraDirectionButtons button:disabled{opacity:.45;cursor:not-allowed}.projectSystemDevices>header{padding:2px 0 11px}.projectSystemDevices>header small{color:#e37076;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectSystemDevices>header h3{margin:5px 0 0;font:400 22px/1.05 Georgia,serif}.projectSystemDevices>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.projectSystemDevices button{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:5px;min-height:52px;padding:6px;border:1px solid #41505c;background:#172735;color:#ccd3d8;text-align:left;font-size:8px}.projectSystemDevices button>span{display:grid;gap:3px}.projectSystemDevices button small{color:#e37076;font:700 6.5px/1.2 Arial,sans-serif}.projectSystemDevices button.active{border-color:#e12a35;background:#293b49}.projectSystemDevices svg{width:24px;height:24px;color:#e12a35}.projectQuickModelPicker{display:grid;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #5a6670;border-left:4px solid #e12a35;background:#172735}.projectQuickModelPicker>div{display:grid;gap:3px}.projectQuickModelPicker small{color:#e37076;font:800 7px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectQuickModelPicker strong{color:#fff;font:400 18px/1.1 Georgia,serif}.projectQuickModelPicker label{display:grid;gap:5px;color:#d7dde1;font:700 8px Arial,sans-serif;text-transform:uppercase}.projectQuickModelPicker select{width:100%;min-height:42px;padding:7px 9px;border:1px solid #65717a;background:#101e2b;color:#fff;font:9px Arial,sans-serif}.projectQuickModelPicker>span{color:#aeb8c0;font:700 7px Arial,sans-serif;text-transform:uppercase}.projectStudioWorkbench.smartfilm{display:block}.projectStudioWorkbench.smartfilm>.projectDeviceLibrary,.projectStudioWorkbench.smartfilm>.projectPlanCanvas,.projectStudioWorkbench.smartfilm>.projectPrintHeading{display:none}.projectSmartFilmSchedule{padding:30px;background:#fff;border:1px solid #d7d2ca}.projectSmartFilmSchedule>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #d7d2ca}.projectSmartFilmExtras small,.projectSmartFilmSchedule small{color:#e12a35;font:800 9px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.projectSmartFilmSchedule h2{margin:7px 0 8px;font:400 39px/1 Georgia,serif}.projectSmartFilmSchedule p{max-width:680px;margin:0;color:#666b6f;font:12px/1.55 Arial,sans-serif}.projectSmartFilmSchedule>header>div:last-child{display:grid;min-width:180px;text-align:right}.projectSmartFilmSchedule>header strong{font:400 38px Georgia,serif}.projectSmartFilmSchedule>header span{color:#74787b;font:10px Arial,sans-serif}.projectSmartFilmTableWrap{overflow:auto;margin-top:22px}.projectSmartFilmTableWrap table{width:100%;min-width:1160px;border-collapse:collapse}.projectSmartFilmTableWrap th{padding:9px 8px;border-bottom:1px solid #c9c4bc;color:#7a7d80;font:800 8px Arial,sans-serif;letter-spacing:.11em;text-align:left;text-transform:uppercase}.projectSmartFilmTableWrap td{padding:8px;border-bottom:1px solid #dfdbd4}.projectSmartFilmTableWrap input,.projectSmartFilmTableWrap select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d3cec6;background:#f7f4ef;color:#101923;font:11px Arial,sans-serif}.projectSmartFilmTableWrap td:nth-last-child(2){white-space:nowrap;font:11px Arial,sans-serif}.projectSmartFilmTableWrap td:last-child button{width:34px;height:34px;border:1px solid #d3cec6;background:#fff;color:#e12a35;font-size:19px}.projectSmartFilmAutomaticRow td{padding:0 8px 9px!important;background:#fbf8f3;color:#5f6468}.projectSmartFilmAutomaticRow td em,.projectSmartFilmAutomaticRow td span,.projectSmartFilmAutomaticRow td strong{display:inline-block;margin:0 12px 0 0;font:700 8px/1.4 Arial,sans-serif}.projectSmartFilmAutomaticRow td span{color:#e12a35;text-transform:uppercase;letter-spacing:.08em}.projectSmartFilmAutomaticRow td em{font-style:normal;color:#17232e}.projectSmartFilmAdd{margin-top:14px;padding:12px 18px;border:0;background:#e12a35;color:#fff;font:800 10px Arial,sans-serif}.projectSmartFilmExtras{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(160px,1fr));gap:8px;margin-top:30px;padding-top:25px;border-top:1px solid #d7d2ca}.projectSmartFilmExtras h3{margin:7px 0 0;font:400 24px/1.15 Georgia,serif}.projectSmartFilmExtras article,.projectSmartFilmExtras label{display:grid;grid-template-columns:34px 1fr 52px;align-items:center;gap:8px;min-height:68px;padding:10px;border:1px solid #d7d2ca;background:#f7f4ef;color:#18242e;font:700 9px/1.25 Arial,sans-serif}.projectSmartFilmExtras svg{width:28px;height:28px;color:#e12a35}.projectSmartFilmExtras input{width:52px;min-height:36px;padding:7px;border:1px solid #cfcac2;background:#fff;text-align:center}.projectSmartFilmExtras article strong{display:grid;place-items:center;width:32px;height:28px;background:#e12a35;color:#fff}.projectModelPicker{margin-top:16px;padding:15px 0;border-top:1px solid #42505b}.projectModelPicker small{color:#e37076;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectModelPicker h3{margin:6px 0 10px;font:400 20px/1.1 Georgia,serif}.projectModelPicker label{display:grid;gap:5px;color:#d7dde1;font:700 8px Arial,sans-serif;text-transform:uppercase}.projectModelPicker select{min-height:39px;padding:7px;background:#1a2b39;color:#fff;border:1px solid #4a5965;font-size:9px}.projectModelPicker>span{display:block;margin-top:7px;color:#9eabb4;font:8px Arial,sans-serif}.projectSmartFilmSchedule.client{margin:0}.projectSmartFilmSchedule.client .projectSmartFilmTableWrap td{font:11px/1.35 Arial,sans-serif}.projectSmartFilmExtras.client{grid-template-columns:repeat(4,minmax(150px,1fr))}.projectSmartFilmExtras.client>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px;border:1px solid #d7d2ca;background:#f7f4ef;font:700 9px/1.25 Arial,sans-serif}.projectSmartFilmExtras.client svg{width:27px;height:27px;color:#e12a35}.projectSmartFilmExtras.client strong{display:grid;place-items:center;min-width:28px;height:25px;background:#e12a35;color:#fff}.projectSmartFilmPhoto{display:flex;align-items:center;gap:4px}.projectSmartFilmPhoto label{position:relative;display:grid!important;place-items:center;width:68px;height:48px;min-height:48px!important;padding:0!important;overflow:hidden;cursor:pointer}.projectSmartFilmPhoto label input{position:absolute;width:1px;height:1px;opacity:0}.projectSmartFilmClientPhoto img,.projectSmartFilmPhoto img{display:block;width:68px;height:48px;object-fit:cover}.projectSmartFilmPhoto label span{color:#e12a35;font:800 8px Arial,sans-serif;text-transform:uppercase}.projectSmartFilmPhoto>button{width:24px!important;height:24px!important;font-size:14px!important}.projectSmartFilmClientPhoto{display:inline-block;border:1px solid #d3cec6}.projectSmartFilmGroup+.projectSmartFilmGroup .projectSmartFilmGroupHeading td{padding-top:24px}.projectSmartFilmGroupHeading td{padding:14px 10px!important;border-top:3px solid #17232e!important;border-bottom:1px solid #c9c4bc!important;background:#eeeae3}.projectSmartFilmGroupHeading label,.projectSmartFilmGroupHeading td{display:flex;align-items:center;gap:12px}.projectSmartFilmGroupHeading label{flex:1}.projectSmartFilmGroupHeading label span{flex:0 0 auto;color:#e12a35;font:800 9px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.projectSmartFilmGroupHeading input{max-width:360px;min-height:36px!important;background:#fff!important;font-weight:700!important}.projectSmartFilmGroupHeading td>strong{margin-left:auto;font:400 20px Georgia,serif}.projectSmartFilmAutomaticRow td{padding:10px!important;border-bottom:12px solid #fff!important}.projectSmartFilmExtras{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(230px,1fr))}.projectSmartFilmExtras article,.projectSmartFilmExtras label{grid-template-columns:34px 1fr minmax(84px,auto)}.projectSmartFilmExtras article strong{width:auto;min-width:78px;padding:0 8px}.projectSmartFilmExtras.client{grid-template-columns:repeat(2,minmax(230px,1fr))}.projectSmartFilmExtras.client strong{min-width:78px;padding:0 8px}.projectSmartFilmAccessoryRow td{padding:9px 10px 12px!important;background:#f1eee8;color:#17232e}.projectSmartFilmAccessoryRow td>span{display:inline-block;margin-right:14px;color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.projectSmartFilmAccessoryRow td>em{display:inline-block;margin-right:14px;font:700 9px Arial,sans-serif;font-style:normal}.projectSmartFilmAccessoryRow label{display:inline-flex;align-items:center;gap:10px;font:700 9px Arial,sans-serif}.projectSmartFilmAccessoryRow select{width:auto;min-width:145px;min-height:34px;padding:6px 9px;border:1px solid #c9c4bc;background:#fff;color:#17232e;font:700 9px Arial,sans-serif}.projectWires line.knx{stroke:#7c3fc4;stroke-dasharray:4 2}.projectWireLegend i.knx{border-color:#7c3fc4;border-top-style:dashed}.projectWires line.switch-link{stroke:#9b2fae;stroke-width:2.4;stroke-dasharray:2 2}.projectWireLegend i.switch-link{border-color:#9b2fae;border-top-style:dashed}.projectStudioViews{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0 12px}.projectStudioViews button{position:relative;min-height:52px;padding-right:34px}.projectStudioViews button b{position:absolute;right:9px;top:50%;display:grid;place-items:center;min-width:21px;height:21px;transform:translateY(-50%);border-radius:12px;background:#e12a35;color:#fff;font-size:8px}.projectStudioViews button.active{border-color:#e12a35;background:#263746}.projectPhaseStatus{display:grid;gap:3px;min-width:150px;padding:8px 11px;border:1px solid #d1ccc4;background:#fff;font:8px Arial,sans-serif}.projectPhaseStatus span{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.projectPhaseStatus strong{font-size:10px}.projectPhaseStatus.pending span{color:#b16f19}.projectPhaseStatus.confirmed{border-color:#7fac91;background:#eff8f1}.projectPhaseStatus.confirmed span{color:#177341}.projectConfirmAction{background:#177341!important;color:#fff!important;border-color:#177341!important}.projectReopenTenderAction{background:#fff6e8!important;color:#7a4d0f!important;border-color:#d5a45c!important}.projectFinalRevisionAction{background:#0b1b29!important;color:#fff!important;border-color:#0b1b29!important}.projectLockNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:13px 16px;border-left:4px solid #177341;background:#eef7f0}.projectLockNotice.editing{border-color:#b16f19;background:#fff6e8}.projectLockNotice div{display:grid;gap:4px}.projectLockNotice strong{font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.projectLockNotice span{color:#5f6762;font:10px/1.45 Arial,sans-serif}.projectStudioWorkbench.designLocked .projectArchitecture select,.projectStudioWorkbench.designLocked .projectModelPicker select,.projectStudioWorkbench.designLocked .projectSmartFilmSchedule button,.projectStudioWorkbench.designLocked .projectSmartFilmSchedule input,.projectStudioWorkbench.designLocked .projectSmartFilmSchedule select,.projectStudioWorkbench.designLocked .projectSystemDevices button{pointer-events:none;opacity:.48}.projectSwitchGangAssignments{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #42505b}.projectSwitchGangAssignments>strong{color:#fff;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.projectSwitchGangAssignments>p{margin:0;color:#aeb8c0;font:8px/1.5 Arial,sans-serif}.projectSwitchGangAssignments label{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:7px;color:#e37076;font:700 8px Arial,sans-serif;text-transform:uppercase}.projectSwitchGangAssignments select{min-height:36px;padding:6px;background:#1a2b39;color:#fff;border:1px solid #4a5965;font-size:9px}.projectSwitchGangAssignments>span{color:#e1b76f;font:8px/1.45 Arial,sans-serif}.projectRevisionLocked{display:grid!important;gap:4px!important;min-width:260px;padding:10px 12px;border-left:3px solid #177341;background:#eef7f0;color:#17232e!important}.projectRevisionLocked strong{font:800 9px Arial,sans-serif;text-transform:uppercase}.projectRevisionLocked span{font:8px/1.4 Arial,sans-serif}.projectRevisionBar .projectRevisionLocked+div{min-width:0}.projectEditingTools{display:contents}.projectEditingTools:disabled{opacity:.48}.projectStudioToolbar button:disabled,.projectStudioToolbar label:has(input:disabled){opacity:.45;cursor:not-allowed}.projectPrintHeading{display:none}@media print{body{background:#fff!important}.clientProjectControls,.clientProjectNote,.clientProjectSheets,.clientProjectShell>header,.clientProjectShell>nav,.kryptoAssistant,.projectCameraFovHandles,.projectCanvasHint,.projectDeviceLibrary,.projectRevisionBar,.projectSheetBar,.projectStudioHeading,.projectStudioSide,.projectStudioStatus,.projectStudioToolbar,.projectStudioTop,.projectZoomControls{display:none!important}.projectStudioLayout,.projectStudioWorkbench{display:block!important}.clientProjectDrawing,.projectStudioMain{padding:0!important}.projectPrintHeading{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 12px;padding:0 0 12px;border-bottom:2px solid #e12a35}.projectPrintHeading>img{display:block;width:62px;height:62px;object-fit:contain}.projectPrintIdentity{display:grid;gap:2px;text-align:left}.projectPrintIdentity small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectPrintIdentity strong{font:700 14px Arial,sans-serif}.projectPrintIdentity span{font:400 28px/1.1 Georgia,serif;text-transform:none}.projectPrintSystem{display:grid;min-width:155px;border:1px solid #17232e;text-align:left}.projectPrintSystem strong{padding:10px 12px;background:#17232e;color:#fff;font:800 13px Arial,sans-serif;text-transform:uppercase}.projectPrintSystem span{padding:8px 12px;color:#17232e;font:800 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.projectPlanCanvas,.projectPlanCanvas.client{min-height:92vh!important;border:0!important}.projectPlanViewport{transform:none!important}}@media(max-width:900px){.projectStudioLayout{grid-template-columns:1fr}.projectStudioSide{padding:18px}.projectStudioWorkbench{grid-template-columns:1fr}.projectPlanCanvas{min-height:520px}.projectDeviceLibrary{max-height:none}.projectRevisionBar{grid-template-columns:1fr}.projectStudioHeading{align-items:flex-start;flex-direction:column}.projectStudioMain{padding:14px}.projectStudioToolbar>*{flex:1 1 120px;text-align:center}.clientProjectShell>header{grid-template-columns:1fr}.clientProjectShell>header>span{justify-self:start}.projectPlanCanvas.client{min-height:520px}.projectDevice span{display:none}.clientProjectGate h1{font-size:38px}.projectSheetBar{align-items:flex-start;flex-direction:column}.projectWireLegend{width:min(260px,72%);font-size:8px}.projectSmartFilmSchedule{padding:20px 14px}.projectSmartFilmSchedule>header{align-items:start;flex-direction:column}.projectSmartFilmSchedule>header>div:last-child{text-align:left}.projectSmartFilmExtras,.projectSmartFilmExtras.client{grid-template-columns:1fr 1fr}.projectSmartFilmExtras>div:first-child{grid-column:1/-1}}@media(max-width:580px){.projectSmartFilmSchedule h2{font-size:33px}.projectSmartFilmExtras{grid-template-columns:1fr}.projectSmartFilmExtras>div:first-child{grid-column:auto}.projectSmartFilmTableWrap{margin-right:-14px}.projectSmartFilmTableWrap table{min-width:720px}}@media(max-width:900px){.projectFloorBar{align-items:stretch;flex-direction:column}.projectFloorBar form{width:100%}.projectFloorBar input{min-width:0;flex:1}}@media(max-width:1180px){.projectStudioWorkbench{grid-template-columns:1fr}.projectDeviceLibrary{max-height:none}.projectDeviceLibrary details>div,.projectSystemDevices>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.projectPlanCanvas.client .projectDevice span{display:block}.projectDeviceLibrary details>div,.projectSystemDevices>div{grid-template-columns:1fr 1fr}.projectStudioTop{padding:0 18px}.projectStudioTop span{display:none}}.projectStudioHeading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.projectStudioHeading button.danger{border-color:#8d2229;color:#8d2229}.projectStudioHeading button.danger:hover{background:#8d2229;color:#fff}.projectStudioMobileMenu,.projectSystemExportActions{display:none}body.system-export-preview{overflow:auto;background:#eeeae3}body.system-export-preview .projectSystemExportActions{position:fixed;z-index:1600;top:0;right:0;left:0;display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 16px;background:#0b1b29;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.24)}body.system-export-preview .projectSystemExportActions strong{margin-right:auto;font:700 10px Arial,sans-serif}body.system-export-preview .projectSystemExportActions button{min-height:40px;padding:8px 13px;border:1px solid #66737d;background:#172735;color:#fff;font:800 9px Arial,sans-serif;cursor:pointer}body.system-export-preview .projectSystemExportActions button:first-of-type{border-color:#e12a35;background:#e12a35}body.system-export-preview .projectCanvasHint,body.system-export-preview .projectDeviceLibrary,body.system-export-preview .projectFloorBar,body.system-export-preview .projectRevisionBar,body.system-export-preview .projectSheetBar,body.system-export-preview .projectStudioHeading,body.system-export-preview .projectStudioSide,body.system-export-preview .projectStudioStatus,body.system-export-preview .projectStudioToolbar,body.system-export-preview .projectStudioTop,body.system-export-preview .projectZoomControls{display:none!important}body.system-export-preview .projectStudioLayout,body.system-export-preview .projectStudioWorkbench{display:block!important;min-height:0!important;margin:0!important}body.system-export-preview .projectStudioMain{padding:78px 18px 24px!important}body.system-export-preview .projectPrintHeading{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:0 0 10px;border-bottom:2px solid #e12a35}body.system-export-preview .projectPrintHeading>img{display:block;width:50px;height:50px;object-fit:contain}body.system-export-preview .projectPlanCanvas{height:min(76svh,760px);min-height:520px}@media(max-width:900px){.projectStudioTop{position:sticky;z-index:50;top:0;height:auto;min-height:64px;padding:9px 14px;gap:12px}.projectStudioBrand{font-size:20px}.projectStudioTop>div{gap:8px}.projectStudioTop>div>b{max-width:92px;overflow:hidden;text-overflow:ellipsis}.projectStudioTop>div>a,.projectStudioTop>div>b{white-space:nowrap;font-size:9px}.projectStudioMobileMenu{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border:1px solid #66737d;background:#172735;color:#fff;font:800 9px Arial,sans-serif;cursor:pointer}.projectStudioLayout{display:block;min-height:0}.projectStudioSide{display:none;padding:16px}.projectStudioSide.mobileOpen{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-height:calc(100svh - 64px);overflow:auto}.projectStudioSide section+section{margin-top:0}.projectStudioSide h1{font-size:27px}.projectStudioMain{padding:10px}.projectStudioHeading{gap:12px;margin-bottom:10px}.projectStudioHeading h2{font-size:30px}.projectStudioHeading>div:last-child{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:7px;justify-content:stretch}.projectStudioHeading>div:last-child>*{width:100%;min-width:0;box-sizing:border-box;text-align:center}.projectSheetBar{gap:7px;padding:7px;overflow:hidden}.projectSheetBar>div{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}.projectSheetBar button{flex:0 0 auto;min-height:42px}.projectFloorBar{gap:7px;padding:8px}.projectFloorBar>div{width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.projectFloorBar button{flex:0 0 auto;min-height:42px}.projectFloorBar form{display:grid;grid-template-columns:minmax(0,1fr) auto}.projectFloorBar form button,.projectFloorBar input{min-height:44px}.projectStudioToolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:8px}.projectStudioToolbar>*{flex:0 0 auto!important;min-width:112px;min-height:44px;text-align:center}.projectStudioWorkbench{gap:9px;margin-top:9px}.projectPlanCanvas{height:min(68svh,620px);min-height:440px}.projectCanvasHint{right:8px;left:8px;bottom:8px;padding:8px;text-align:center}.projectZoomControls{right:8px;top:8px;max-width:calc(100% - 16px)}.projectZoomControls button{min-width:40px;min-height:40px}.projectPlanOpenFile{right:8px;bottom:52px;min-height:38px;display:flex;align-items:center}.projectDeviceLibrary{padding:10px}.projectDeviceLibrary summary{min-height:44px;display:flex;align-items:center}.projectRevisionBar{gap:9px;padding:9px}.projectRevisionBar form button{min-height:44px}}@media(max-width:620px){.projectStudioTop>div>b{display:none}.projectStudioTop>div>a{font-size:0}.projectStudioTop>div>a:after{content:"Sign out";font-size:9px}.projectStudioHeading>div:last-child,.projectStudioSide.mobileOpen{grid-template-columns:1fr}.projectStudioHeading h2{font-size:28px}.projectPlanCanvas{height:64svh;min-height:400px}.projectDeviceLibrary details>div,.projectSystemDevices>div{grid-template-columns:1fr 1fr}.projectRevisionBar>div{padding-bottom:3px}body.system-export-preview .projectSystemExportActions{align-items:stretch;flex-wrap:wrap;padding:8px}body.system-export-preview .projectSystemExportActions strong{flex:1 1 100%}body.system-export-preview .projectSystemExportActions button{flex:1}body.system-export-preview .projectStudioMain{padding:94px 6px 12px!important}body.system-export-preview .projectPrintHeading{grid-template-columns:42px minmax(0,1fr);gap:8px}body.system-export-preview .projectPrintHeading>img{width:38px;height:38px}body.system-export-preview .projectPrintSystem{grid-column:1/-1}body.system-export-preview .projectPlanCanvas{height:72svh;min-height:440px}}.projectStudioUndoDelete{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:9px 12px;border:1px solid #d1ccc4;background:#fff;color:#17232e;font:700 10px Arial,sans-serif}.projectStudioUndoDelete span{margin-right:auto}.projectStudioUndoDelete button{min-height:32px;padding:7px 11px;border:1px solid #17232e;background:#17232e;color:#fff;font:700 9px Arial,sans-serif;cursor:pointer}.projectStudioUndoDelete button.danger{border-color:#8d2229;background:#fff;color:#8d2229}.projectRevisionEmpty{align-self:center;margin:0;padding:0 8px;color:#73706b;font:10px Arial,sans-serif}.projectRevisionItem{position:relative;flex:0 0 180px}.projectRevisionItem>button:first-child{width:100%;min-height:42px;padding-right:62px}.projectRevisionItem .projectRevisionDelete,.projectRevisionItem .projectRevisionRename{position:absolute;top:5px;display:grid;place-items:center;min-width:24px;width:24px;min-height:24px;height:24px;padding:0;border:1px solid #c9c4bc;background:#fff;font:700 14px/1 Arial,sans-serif}.projectRevisionItem .projectRevisionRename{right:34px;color:#17232e}.projectRevisionItem .projectRevisionDelete{right:5px;color:#8d2229;font-size:16px}.projectRevisionItem .projectRevisionRename:hover{border-color:#17232e;background:#17232e;color:#fff}.projectRevisionItem .projectRevisionDelete:hover{border-color:#8d2229;background:#8d2229;color:#fff}.projectRevisionBar form .projectRevisionUpdate{background:#172735;border-color:#172735}.projectRevisionBar form .projectRevisionUpdate:disabled{opacity:.42;cursor:not-allowed}.projectSymbolIndex{position:absolute;z-index:10;left:12px;top:12px;width:148px;overflow:hidden;border:1px solid rgba(23,35,46,.22);background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(0,0,0,.12);color:#17232e;pointer-events:auto}.projectSymbolIndex[open]{width:min(255px,31%);max-height:42%;overflow:auto}.projectSymbolIndex>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;cursor:pointer;list-style:none}.projectSymbolIndex>summary::-webkit-details-marker{display:none}.projectSymbolIndex>summary:after{content:"+";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#17232e;color:#fff;font:800 12px Arial,sans-serif}.projectSymbolIndex[open]>summary:after{content:"−"}.projectSymbolIndex>summary strong{color:#b6232b;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectSymbolIndex>summary small{margin-left:auto;color:#6f7478;font:700 7px Arial,sans-serif}.projectSymbolIndex>div{gap:5px;padding:0 10px 10px;border-top:1px solid #ddd6cc}.projectSymbolIndex:not([open])>div{display:none}.projectSymbolIndex[open]>div{display:grid}.projectSymbolIndex>div>span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:5px;color:#17232e}.projectSymbolIndex i{display:grid;place-items:center;width:21px;height:21px}.projectSymbolIndex svg{width:18px;height:18px}.projectSymbolIndex b{font:700 7.5px/1.2 Arial,sans-serif}.projectSymbolIndex em{font:700 7px Arial,sans-serif;font-style:normal;color:#6f7478}@media(max-width:900px){.projectSymbolIndex[open]{width:min(220px,58%);max-height:34%}.projectRevisionBar form{flex-wrap:wrap}.projectRevisionBar form input{flex:1 1 100%}}@media print{.projectSymbolIndex{left:5px;top:5px;width:190px!important;max-height:35%;overflow:auto}.projectSymbolIndex>summary{padding:6px}.projectSymbolIndex>summary small,.projectSymbolIndex>summary:after{display:none}.projectSymbolIndex>div{display:grid!important;padding:0 6px 6px}.projectSymbolIndex>div>span{grid-template-columns:18px minmax(0,1fr) auto;gap:4px}.projectSymbolIndex i{width:17px;height:17px}.projectSymbolIndex svg{width:15px;height:15px}}.projectPhaseControl{display:grid;gap:4px;min-width:140px;padding:5px 8px;border:1px solid #c9c4bc;background:#fff}.projectPhaseControl span{color:#e12a35;font:800 7px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectPhaseControl select{border:0;background:#fff;color:#101923;font:700 10px Arial,sans-serif;cursor:pointer}.projectStudioSearch{width:100%;margin-top:10px}.projectStudioProjects em{color:#f0c2c5;font:700 8px Arial,sans-serif;font-style:normal;letter-spacing:.06em}.projectStudioProjects>p{margin:8px 0;color:#aeb8c0;font:10px/1.5 Arial,sans-serif}.projectCrmControl{display:grid;gap:4px;min-width:170px;padding:5px 8px;border:1px solid #c9c4bc;background:#fff}.projectCrmControl span{color:#e12a35;font:800 7px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectCrmControl input{min-width:0;border:0;background:#fff;color:#101923;font:700 10px Arial,sans-serif;outline:none}.projectOutdoorPromptBackdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,13,20,.72);backdrop-filter:blur(3px)}.projectOutdoorPrompt{width:min(470px,100%);padding:30px;border-top:4px solid #e12a35;background:#fff;color:#101923;box-shadow:0 24px 70px rgba(0,0,0,.35)}.projectOutdoorPrompt>small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.projectOutdoorPrompt h3{margin:8px 0 10px;font:400 30px/1.05 Georgia,serif}.projectOutdoorPrompt p{margin:0 0 20px;color:#65707a;font:11px/1.55 Arial,sans-serif}.projectOutdoorPrompt label{display:grid;gap:7px;color:#17232e;font:800 9px Arial,sans-serif;text-transform:uppercase}.projectOutdoorPrompt select{min-height:44px;padding:9px 11px;border:1px solid #c9c4bc;background:#fff;color:#101923;font:11px Arial,sans-serif}.projectOutdoorPrompt>div{display:flex;gap:8px;margin-top:20px}.projectOutdoorPrompt button{min-height:42px;padding:9px 14px;border:1px solid #17232e;background:#17232e;color:#fff;font:800 9px Arial,sans-serif;cursor:pointer}.projectOutdoorPrompt button:first-child{border-color:#e12a35;background:#e12a35}.projectTenderFloor input[readonly]{border-color:#ddd7cf;background:#f3f0eb;color:#17232e}.projectProductsBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,13,20,.72);backdrop-filter:blur(3px)}.projectProductsDialog{width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;background:#f4f0e9;color:#101923;border-top:5px solid #e12a35;box-shadow:0 22px 70px rgba(0,0,0,.38)}.projectProductsDialog>header{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 18px;background:#f4f0e9;border-bottom:1px solid #d4cec5}.projectProductsDialog small{display:block;margin-bottom:7px;color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.projectProductsDialog h2{margin:0;font:400 38px/1 Georgia,serif}.projectProductsDialog>header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c5beb5;background:#fff;color:#17232e;font:400 25px/1 Arial,sans-serif;cursor:pointer}.projectProductsTotal{display:flex;align-items:center;gap:14px;padding:20px 28px;background:#0b1b29;color:#fff}.projectProductsTotal strong{font:400 34px/1 Georgia,serif}.projectProductsTotal span{max-width:190px;color:#bcc5cc;font:10px/1.4 Arial,sans-serif}.projectProductsDialog ol{margin:0;padding:0 28px;list-style:none}.projectProductsDialog li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #d7d1c8;font:12px/1.35 Arial,sans-serif}.projectProductsDialog li strong{display:grid;place-items:center;min-width:32px;height:28px;background:#e12a35;color:#fff;font:800 10px Arial,sans-serif}.projectProductsDialog>p{margin:0;padding:28px;color:#6f716f;font:12px Arial,sans-serif}.projectProductsDialog>footer{padding:18px 28px 24px;color:#74736f;font:9px/1.5 Arial,sans-serif}@media(max-width:600px){.projectProductsBackdrop{padding:12px}.projectProductsDialog{max-height:94vh}.projectProductsDialog>header{padding:20px 18px 15px}.projectProductsDialog h2{font-size:32px}.projectProductsDialog ol,.projectProductsDialog>footer,.projectProductsDialog>p,.projectProductsTotal{padding-left:18px;padding-right:18px}.clientProjectControls{align-items:stretch;flex-direction:column}.clientProjectControls button,.clientProjectControls label{width:100%}}.projectTenderBackdrop{position:fixed;z-index:1100;inset:0;overflow:auto;padding:28px;background:rgba(5,13,20,.78);backdrop-filter:blur(4px)}.projectTenderDialog{width:min(980px,100%);margin:auto}.projectTenderActions{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 10px;background:#0b1b29;color:#fff}.projectTenderActions>span{margin-right:auto;color:#c1c9cf;font:9px Arial,sans-serif}.projectTenderActions>label{display:flex;align-items:center;gap:7px;color:#fff;font:8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.projectTenderActions>label select{padding:7px 28px 7px 9px;font:700 9px Arial,sans-serif}.projectTenderActions button,.projectTenderActions>label select{min-height:36px;border:1px solid #596671;background:#172735;color:#fff}.projectTenderActions button{padding:8px 12px;font:800 9px Arial,sans-serif;cursor:pointer}.projectTenderActions button:first-of-type{border-color:#e12a35;background:#e12a35}.projectTenderActions button:last-child{width:36px;padding:0;font-size:21px}.projectTenderPaper{min-height:1120px;padding:54px 64px 36px;background:#fff;color:#111923;box-shadow:0 24px 70px rgba(0,0,0,.32)}.projectTenderPaper>header{display:flex;justify-content:space-between;gap:30px}.projectTenderPaper>header h2{margin:0 0 8px;font:400 35px/1 Georgia,serif}.projectTenderPaper>header p{margin:3px 0;font:11px Arial,sans-serif}.projectTenderPaper>header img{width:116px;height:84px;object-fit:contain}.projectTenderParties{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:58px 0 46px}.projectTenderParties>div{display:grid;gap:5px}.projectTenderParties small,.projectTenderTerms small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.projectTenderParties strong{font:700 14px Arial,sans-serif}.projectTenderParties span{font:11px/1.35 Arial,sans-serif}.projectTenderParties>div:last-child{text-align:right}.projectTenderMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;padding:14px 0;border-top:1px solid #d3cdc5;border-bottom:1px solid #d3cdc5}.projectTenderMeta span{display:grid;gap:4px;font:10px Arial,sans-serif}.projectTenderMeta b{font-size:8px;text-transform:uppercase}.projectTenderPaper>h3{margin:0 0 26px;font:400 18px Georgia,serif}.projectTenderFloor{margin:0 0 26px;break-inside:avoid}.projectTenderFloor h4{margin:0;padding:9px 11px;background:#0b1b29;color:#fff;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.projectTenderFloor table{width:100%;border-collapse:collapse;table-layout:fixed}.projectTenderItemCodeCol{width:96px}.projectTenderGroupCol{width:108px}.projectTenderQuantityCol{width:50px}.projectTenderUnitPriceCol{width:140px}.projectTenderVatCol{width:54px}.projectTenderAmountCol{width:104px}.projectTenderFloor th{padding:10px 8px;border-bottom:1px solid #17232e;text-align:right;font:800 8px/1.2 Arial,sans-serif}.projectTenderFloor td{padding:11px 8px;border-bottom:1px solid #ddd7cf;text-align:right;vertical-align:top;font:10px/1.35 Arial,sans-serif}.projectTenderFloor .projectTenderDescription,.projectTenderFloor .projectTenderGroup,.projectTenderFloor .projectTenderItemCode{text-align:left}.projectTenderFloor .projectTenderItemCode{padding-right:18px;white-space:nowrap}.projectTenderFloor .projectTenderDescription{padding-left:12px;overflow-wrap:anywhere}.projectTenderFloor .projectTenderGroup{overflow-wrap:anywhere}.projectTenderFloor label{display:flex;justify-content:flex-end;align-items:center;gap:3px}.projectTenderFloor input{width:74px;padding:6px;border:1px solid #c9c3bb;text-align:right;font:10px Arial,sans-serif}.projectTenderEmpty{padding:18px;border:1px solid #ded8d0;color:#777;font:10px Arial,sans-serif}.projectTenderSummary{display:grid;gap:8px;width:min(340px,100%);margin:36px 0 42px auto}.projectTenderSummary span,.projectTenderSummary strong{display:flex;justify-content:space-between;gap:20px;padding:0 0 7px;font:11px Arial,sans-serif}.projectTenderSummary strong{padding-top:10px;border-top:1px solid #17232e;font-size:13px}.projectTenderTerms{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;margin-top:32px;padding-top:22px;border-top:2px solid #e12a35}.projectTenderTerms p{font:10px/1.5 Arial,sans-serif}.projectTenderSignature{display:grid;grid-template-columns:1fr 1fr 90px;gap:14px;margin-top:42px}.projectTenderSignature span{padding-top:7px;border-top:1px solid #17232e;color:#6f7478;font:8px Arial,sans-serif}.projectTenderPaper>footer{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:15px;border-top:1px solid #d4cec6;font:8px Arial,sans-serif}@media(max-width:700px){.projectTenderBackdrop{padding:0}.projectTenderActions{flex-wrap:wrap}.projectTenderActions span{width:100%}.projectTenderPaper{padding:30px 20px}.projectTenderParties{grid-template-columns:1fr;gap:25px;margin:35px 0}.projectTenderParties>div:last-child{text-align:left}.projectTenderMeta{grid-template-columns:1fr 1fr}.projectTenderFloor{overflow:auto}.projectTenderFloor table{min-width:690px}.projectTenderTerms{grid-template-columns:1fr}.projectTenderPaper>footer{align-items:flex-start;flex-direction:column}}@page tender{size:A4 portrait;margin:0}@media print{body.printing-tender>*{visibility:hidden!important}body.printing-tender .projectTenderBackdrop,body.printing-tender .projectTenderBackdrop *{visibility:visible!important}body.printing-tender .projectTenderBackdrop{position:absolute!important;inset:0!important;overflow:visible!important;padding:0!important;background:#fff!important}body.printing-tender .projectTenderDialog{width:100%!important;margin:0!important}body.printing-tender .projectTenderActions{display:none!important}body.printing-tender .projectTenderPaper{page:tender;min-height:0!important;padding:10mm!important;box-shadow:none!important}body.printing-tender .projectTenderFloor input{border:0!important;padding:0!important;background:transparent!important}body.printing-tender .projectTenderFloor{break-inside:avoid;page-break-inside:avoid}}.projectWires line.dali{stroke:#d12f8a}.projectWireLegend i.dali{border-color:#d12f8a}.evoFloorPlanWiring line.dali{stroke:#d12f8a}.projectArchitecture .projectChannelGroup input{min-height:32px;padding:6px 8px;border:1px solid #4a5965;background:#101e2b;color:#fff;font:9px Arial,sans-serif;text-transform:none}.projectDevice .projectCableContinuationLabel{top:36px;max-width:170px;padding:4px 7px;border:1px solid;background:#fff;white-space:normal;text-align:center;font-size:8px;line-height:1.25}.projectDeviceInstallationEditor input{width:100%;min-height:38px;padding:8px;border:1px solid #58656e;background:#101e2b;color:#fff;font:10px/1.45 Arial,sans-serif;text-transform:none}.projectSpeakerZone{display:grid;gap:6px}@page system-export{size:A4 landscape;margin:0}@media print{.projectSystemExportActions{display:none!important}body,html{width:100%;height:auto}body:not(.printing-tender) .clientProjectDrawing,body:not(.printing-tender) .projectStudioMain{page:system-export;padding:7mm!important;box-sizing:border-box}.projectStudioLayout,.projectStudioWorkbench{min-height:0!important;margin:0!important}.projectPrintHeading{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:5px!important;padding-bottom:5px!important}.projectPrintHeading>img{width:40px!important;height:40px!important}.projectPrintIdentity{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.projectPrintIdentity small{grid-column:1/-1;font-size:7px!important}.projectPrintIdentity strong{font-size:11px!important}.projectPrintIdentity span{font-size:22px!important;line-height:1!important}.projectPrintSystem{display:flex!important;align-items:center;min-width:0!important}.projectPrintSystem strong{padding:8px 10px!important;font-size:11px!important}.projectPrintSystem span{padding:8px 10px!important;font-size:8px!important;white-space:nowrap}.projectPlanCanvas,.projectPlanCanvas.client{min-height:0!important;height:175mm!important;break-inside:avoid;page-break-inside:avoid}.projectWireLegend{right:5px;bottom:5px;gap:3px;padding:6px 8px;font-size:7px}}.projectPlanCanvas.tool-view{touch-action:pan-y pinch-zoom;cursor:default}.projectPlanCanvas.tool-view .projectDevice,.projectPlanCanvas.tool-view .projectDoor,.projectPlanCanvas.tool-view .projectRoom,.projectPlanCanvas.tool-view .projectWallStrokes{pointer-events:none}.projectPhaseStatus.awaiting{border-color:#d49a3a;background:#fff7e8}.projectPhaseStatus.awaiting span{color:#a46300}.projectClientEmailShare{border-color:#177341!important;background:#177341!important;color:#fff!important}.projectFastOfferControl{display:grid!important;grid-template-columns:auto 1fr;gap:2px 8px!important;align-items:center;min-width:190px!important;padding:7px 10px!important;background:#fff7e8!important;border-color:#d49a3a!important;color:#17232e!important;text-align:left!important}.projectFastOfferControl input{grid-row:1/3;width:18px;height:18px}.projectFastOfferControl span{font:800 8px Arial,sans-serif;text-transform:uppercase}.projectFastOfferControl strong{font:700 9px Arial,sans-serif;color:#a46300}.projectClientActivity{display:grid;gap:7px;margin-bottom:12px;padding:13px 16px;border-left:4px solid #e12a35;background:#fff}.projectClientActivity>small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.projectClientActivity article{display:grid;grid-template-columns:minmax(150px,.5fr) 1fr auto;gap:10px;padding-top:7px;border-top:1px solid #ddd7cf;font:9px/1.4 Arial,sans-serif}.projectClientActivity time{color:#74797d;white-space:nowrap}.projectTenderOptionalCol{width:76px}.projectTenderOptional label{display:grid!important;justify-items:center;gap:3px!important}.projectTenderOptional input{width:17px!important;height:17px;padding:0!important}.projectTenderOptional span{font:700 7px Arial,sans-serif;color:#6f7478}.projectTenderPaymentPlaceholder{display:grid;gap:5px;margin-top:13px;padding:11px;border:1px dashed #b8b0a6;background:#f7f4ef}.projectTenderPaymentPlaceholder b{font:800 8px Arial,sans-serif;text-transform:uppercase}.projectTenderPaymentPlaceholder span{color:#6f7478;font:9px/1.4 Arial,sans-serif}.clientProjectPrimaryNav{position:sticky;z-index:25;top:0;display:grid;grid-template-columns:1fr 1fr;padding:10px 5vw;background:#eeeae3;border-bottom:1px solid #cfc8bd}.clientProjectPrimaryNav button{min-height:48px;border:1px solid #bbb4aa;background:#fff;color:#17232e;font:800 10px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.clientProjectPrimaryNav button.active{border-color:#e12a35;background:#e12a35;color:#fff}.clientQuotation{width:min(1080px,calc(100% - 36px));margin:24px auto 60px;padding:36px;background:#fff;color:#101923;box-shadow:0 16px 40px rgba(15,20,24,.09)}.clientQuotation>header{padding-bottom:24px;border-bottom:2px solid #e12a35}.clientAcceptance>small,.clientPaymentConfirmation>header small,.clientPaymentMethods>small,.clientPaymentReference>small,.clientQuotation>header small,.clientQuotationQuestion>small,.clientQuotationSystem h3 small,.clientQuotationTerms>h3{display:block;color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.clientQuotation>header h2{margin:7px 0 10px;font:400 40px/1 Georgia,serif}.clientQuotation>header p{margin:0;color:#666d72;font:11px/1.5 Arial,sans-serif}.clientFastOffer{display:flex;justify-content:space-between;gap:20px;margin:20px 0;padding:14px 16px;background:#fff3d9;border-left:4px solid #d98a00}.clientFastOffer strong{font:800 11px Arial,sans-serif;text-transform:uppercase}.clientFastOffer span{font:10px Arial,sans-serif}.clientQuotationSystem{margin-top:28px}.clientQuotationSystem>h3{display:flex;justify-content:space-between;align-items:end;margin:0;padding:10px 12px;background:#0b1b29;color:#fff;font:800 12px Arial,sans-serif;text-transform:uppercase}.clientQuotationSystem h3 small{color:#ee9a9f}.clientQuotationFloor h4{margin:0;padding:9px 12px;border:1px solid #ddd7cf;border-top:0;background:#f5f1eb;font:800 9px Arial,sans-serif;text-transform:uppercase}.clientQuotationRows{border-right:1px solid #ddd7cf;border-left:1px solid #ddd7cf}.clientQuotationRow{display:grid;grid-template-columns:34px minmax(0,1fr) 120px 105px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border-bottom:1px solid #ddd7cf}.clientQuotationRow.optional{background:#fff9ed}.clientQuotationChoice{display:grid;place-items:center}.clientQuotationChoice input{width:20px;height:20px;accent-color:#e12a35}.clientQuotationChoice i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#177341;color:#fff;font:800 11px Arial,sans-serif;font-style:normal}.clientQuotationRow>span:nth-child(2){display:grid;gap:4px}.clientQuotationRow strong{font:700 10px/1.3 Arial,sans-serif}.clientQuotationRow small{color:#74797d;font:8px Arial,sans-serif}.clientQuotationRow>b,.clientQuotationRow>em{text-align:right;font:9px Arial,sans-serif}.clientQuotationRow>em{font-style:normal;font-weight:800}.clientQuotationTotals{display:grid;gap:8px;width:min(400px,100%);margin:30px 0 34px auto}.clientQuotationTotals span,.clientQuotationTotals strong{display:flex;justify-content:space-between;padding-bottom:7px;font:11px Arial,sans-serif}.clientQuotationTotals .discount{color:#177341}.clientQuotationTotals>strong{padding-top:10px;border-top:1px solid #17232e;font-size:14px}.clientQuotationTotals>em{padding:11px;background:#17232e;color:#fff;text-align:center;font:800 10px Arial,sans-serif;font-style:normal}.clientAcceptance,.clientPaymentMethods,.clientPaymentReference,.clientQuotationQuestion,.clientQuotationTerms{margin-top:20px;padding:20px;border:1px solid #d7d0c6;background:#f8f5f0}.clientAcceptance h3,.clientPaymentMethods h3,.clientQuotationTerms h3{margin:7px 0 12px;font:400 24px Georgia,serif}.clientPaymentMethods p,.clientPaymentReference p,.clientQuotationTerms p{margin:6px 0;color:#5f676c;font:10px/1.5 Arial,sans-serif}.clientQuotationTerms>div{display:grid;gap:5px;margin-top:13px;padding:11px;border:1px dashed #b8b0a6}.clientQuotationTerms>div small{font:800 8px Arial,sans-serif;text-transform:uppercase}.clientQuotationTerms>div span{color:#6f7478;font-size:9px}.clientAcceptance{border-top:4px solid #e12a35;background:#fff}.clientAcceptance>label{display:grid;gap:6px;margin-top:13px;color:#17232e;font:800 9px Arial,sans-serif}.clientAcceptanceCheck{grid-template-columns:22px 1fr!important;align-items:start}.clientAcceptanceCheck input{width:19px;height:19px;accent-color:#e12a35}.clientAcceptance input:not([type=checkbox]),.clientQuotationQuestion textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #bdb6ac;background:#fff;font:12px Arial,sans-serif}.clientAcceptance button,.clientAcceptancePopup button,.clientQuotationQuestion button{min-height:46px;margin-top:15px;padding:11px 18px;border:0;background:#177341;color:#fff;font:800 10px Arial,sans-serif;text-transform:uppercase}.clientAcceptance button:disabled{opacity:.4}.clientAcceptance .error{color:#b6232b}.clientQuotationQuestion{display:grid;gap:8px}.clientQuotationQuestion textarea{min-height:90px;resize:vertical}.clientPaymentHero{display:grid;gap:7px;margin:24px 0;padding:25px;background:#0b1b29;color:#fff;text-align:center}.clientPaymentHero>span{color:#ef858b;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.clientPaymentHero>strong{font:400 42px Georgia,serif}.clientPaymentHero>p{max-width:620px;margin:0 auto;color:#cad1d6;font:11px/1.55 Arial,sans-serif}.clientPaymentReference strong{display:block;margin:8px 0;font:800 18px Arial,sans-serif}.clientPaymentTerms{display:grid;gap:8px;margin-top:20px}.clientPaymentTerms span{display:flex;justify-content:space-between;padding:10px 12px;background:#f4f0e9;font:10px Arial,sans-serif}.clientAcceptancePopupBackdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,13,20,.78);backdrop-filter:blur(4px)}.clientAcceptancePopup{width:min(520px,100%);box-sizing:border-box;padding:34px;border-top:5px solid #e12a35;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.4)}.clientAcceptancePopup>small{color:#e12a35;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.clientAcceptancePopup h2{margin:8px 0 14px;font:400 34px/1.05 Georgia,serif}.clientAcceptancePopup p{color:#5f676c;font:11px/1.6 Arial,sans-serif}.projectPlanCanvas.client>.projectPlanImage{object-fit:fill}.clientProjectShell>header>a img{display:block;width:94px;height:54px;object-fit:contain}.clientQuotationBrandHeader{display:grid;grid-template-columns:minmax(0,1fr) 145px;column-gap:34px;align-items:start}.clientQuotationBrandHeader>h2,.clientQuotationBrandHeader>p,.clientQuotationBrandHeader>small,.clientQuotationProjectMeta{grid-column:1}.clientQuotationBrandHeader>img{grid-column:2;grid-row:1/5;justify-self:end;width:135px;height:92px;object-fit:contain}.clientQuotationProjectMeta{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin:10px 0 14px}.clientQuotationProjectMeta>span{display:grid;gap:4px;padding:10px 12px;border:1px solid #ddd7cf;background:#f8f5f0}.clientQuotationProjectMeta strong{font:700 11px/1.35 Arial,sans-serif}@media(max-width:700px){.clientQuotation{width:calc(100% - 16px);margin:8px auto 30px;padding:18px}.clientQuotation>header h2{font-size:31px}.clientProjectPrimaryNav{padding:7px}.clientQuotationRow{grid-template-columns:28px minmax(0,1fr) auto}.clientQuotationRow>b{display:none}.clientQuotationRow>em{font-size:9px}.clientFastOffer{align-items:flex-start;flex-direction:column}.projectClientActivity article{grid-template-columns:1fr}.projectClientActivity time{white-space:normal}.clientQuotationBrandHeader{grid-template-columns:1fr}.clientQuotationBrandHeader>img{grid-column:1;grid-row:1;width:112px;height:70px;justify-self:start;margin-bottom:10px}.clientQuotationBrandHeader>small{grid-row:2}.clientQuotationBrandHeader>h2{grid-row:3}.clientQuotationProjectMeta{grid-row:4;grid-template-columns:1fr}.clientQuotationBrandHeader>p{grid-row:5}.clientProjectShell>header>a img{width:82px;height:45px}}.projectWires.interactive{pointer-events:auto}.projectWires line{pointer-events:none}.projectWires.interactive .projectWireHitTarget{pointer-events:stroke;cursor:pointer;stroke:transparent;stroke-width:14}.projectWires g.selected line:not(.projectWireHitTarget){stroke:#ffb000!important;stroke-width:4!important;filter:drop-shadow(0 0 2px #fff)}.clientFastOfferPopupBackdrop{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,13,20,.78);backdrop-filter:blur(4px)}.clientFastOfferPopup{display:grid;width:min(520px,100%);box-sizing:border-box;padding:34px;border-top:5px solid #d98a00;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.4);text-align:center}.clientFastOfferPopup>small{color:#d27a00;font:800 9px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.clientFastOfferPopup h2{margin:9px 0 12px;font:400 34px/1.05 Georgia,serif}.clientFastOfferPopup p{margin:0;color:#5f676c;font:11px/1.6 Arial,sans-serif}.clientFastOfferPopup>strong{margin:22px 0 4px;color:#177341;font:800 34px/1 Arial,sans-serif;letter-spacing:.08em}.clientFastOfferPopup button{min-height:46px;margin-top:18px;padding:11px 18px;border:0;background:#177341;color:#fff;font:800 10px Arial,sans-serif;text-transform:uppercase}.clientSystemSelectionIntro{margin:24px 0 8px;padding:18px 20px;border-left:4px solid #e12a35;background:#f6f2ec}.clientSystemSelectionIntro small{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.clientSystemSelectionIntro h3{margin:6px 0;font:400 24px Georgia,serif}.clientSystemSelectionIntro p{margin:0;color:#62696e;font:10px/1.5 Arial,sans-serif}.clientQuotationSystem>h3>span{display:grid;gap:3px}.clientSystemSelector{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #63707a;background:#fff;color:#101923;cursor:pointer}.clientSystemSelector input{width:20px;height:20px;accent-color:#177341}.clientSystemSelector b{font:800 9px Arial,sans-serif}.clientSystemTotal{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:11px 13px;border:1px solid #d7d0c6;border-top:0;background:#fff}.clientSystemTotal span{font:800 8px Arial,sans-serif;text-transform:uppercase}.clientSystemTotal strong{font:800 15px Arial,sans-serif}.clientQuotationSystem.excluded{opacity:.72}.clientQuotationSystem.excluded .clientSystemQuotationBody{display:none}.clientQuotationSystem.selected>h3{box-shadow:inset 5px 0 #177341}.clientAcceptedSystemSummary{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0;padding:12px;background:#f4f0e9}.clientAcceptedSystemSummary span{padding:7px 9px;background:#177341;color:#fff;font:800 9px Arial,sans-serif}.clientAcceptedSystemSummary em{color:#b6232b;font:800 10px Arial,sans-serif;font-style:normal}.projectDeviceLibrary{align-self:start;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#e12a35 #172735;-webkit-overflow-scrolling:touch}.projectDeviceLibrary::-webkit-scrollbar{width:10px}.projectDeviceLibrary::-webkit-scrollbar-track{background:#172735}.projectDeviceLibrary::-webkit-scrollbar-thumb{border:2px solid #172735;border-radius:8px;background:#e12a35}.projectDeviceLibrary:focus-visible{outline:3px solid #e12a35;outline-offset:2px}@media(max-width:1180px){.projectDeviceLibrary{position:relative;top:auto;max-height:min(70svh,650px);overflow-y:auto}}.projectPrintSymbolLegend{display:none}body.system-export-preview .projectSymbolIndex{display:none!important}body.system-export-preview .projectPrintIdentity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.system-export-preview .projectPrintIdentity>div,body.system-export-preview .projectPrintSystem>div{display:grid;align-content:center;gap:3px;min-width:0}body.system-export-preview .projectPrintIdentity small,body.system-export-preview .projectPrintSystem small{color:#e12a35;font:800 7px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}body.system-export-preview .projectPrintIdentity strong,body.system-export-preview .projectPrintSystem strong{display:block;padding:0;background:transparent;color:#17232e;font:700 13px/1.2 Arial,sans-serif;text-transform:none;overflow-wrap:anywhere}body.system-export-preview .projectPrintSystem{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:min(520px,48vw);border:1px solid #17232e}body.system-export-preview .projectPrintSystem>div{padding:9px 11px}body.system-export-preview .projectPrintSystem>div+div{border-left:1px solid #d5d0c8}body.system-export-preview .projectPrintSymbolLegend{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 10px;padding:9px 12px;border:1px solid #cbc5bc;background:#fff}.projectPrintSymbolLegend>strong{color:#e12a35;font:800 8px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.projectPrintSymbolLegend>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 14px}.projectPrintSymbolLegend span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;color:#17232e}.projectPrintSymbolLegend i{display:grid;place-items:center;width:22px;height:22px}.projectPrintSymbolLegend svg{width:19px;height:19px}.projectPrintSymbolLegend b{font:700 8px/1.2 Arial,sans-serif}.projectPrintSymbolLegend em{color:#626a70;font:700 8px Arial,sans-serif;font-style:normal;white-space:nowrap}@media(max-width:620px){body.system-export-preview .projectPrintIdentity{gap:8px}body.system-export-preview .projectPrintIdentity strong,body.system-export-preview .projectPrintSystem strong{font-size:10px}body.system-export-preview .projectPrintSystem{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}body.system-export-preview .projectPrintSystem>div{padding:7px}body.system-export-preview .projectPrintSymbolLegend{grid-template-columns:1fr;gap:7px;padding:8px}.projectPrintSymbolLegend>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.projectSymbolIndex{display:none!important}.projectPrintSymbolLegend{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4mm;margin:0 0 2.5mm;padding:2mm 3mm;border:1px solid #cbc5bc;background:#fff;break-inside:avoid}.projectPrintSymbolLegend>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm 4mm}.projectPrintHeading{grid-template-columns:12mm minmax(0,1fr) minmax(85mm,1.4fr)!important;gap:4mm!important;margin-bottom:2.5mm!important;padding-bottom:2.5mm!important}.projectPrintIdentity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:4mm!important}.projectPrintIdentity>div,.projectPrintSystem>div{display:grid;align-content:center;gap:1mm;min-width:0}.projectPrintIdentity small,.projectPrintSystem small{color:#e12a35!important;font:800 6.5px Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}.projectPrintIdentity strong,.projectPrintSystem strong{display:block!important;padding:0!important;background:transparent!important;color:#17232e!important;font:700 10px/1.15 Arial,sans-serif!important;text-transform:none!important;overflow-wrap:anywhere}.projectPrintSystem{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;min-width:0!important;border:1px solid #17232e}.projectPrintSystem>div{padding:2mm 2.5mm}.projectPrintSystem>div+div{border-left:1px solid #d5d0c8}.projectPlanCanvas,.projectPlanCanvas.client{height:160mm!important}body:not(.printing-tender) .clientProjectShell{min-height:0!important;background:#fff!important}body:not(.printing-tender) .clientProjectDrawing{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:7mm!important;overflow:visible!important}.clientProjectDrawing>.projectPrintHeading{display:grid!important;break-after:avoid-page;page-break-after:avoid}.clientProjectDrawing>.projectPlanCanvas.client.hasPlanAspectRatio{display:block!important;width:96%!important;max-width:96%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:hidden!important;break-before:avoid-page;page-break-before:avoid;break-inside:avoid!important;page-break-inside:avoid!important}.clientProjectDrawing>.projectPlanCanvas.client.hasPlanAspectRatio>.projectPlanImage{width:100%!important;height:100%!important;object-fit:fill!important}.clientProjectDrawing>.clientExportPlanNotes{display:block!important;margin:2.5mm 0 0!important;padding:3mm!important;break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important}.clientProjectDrawing>.clientExportPlanNotes>header{padding-bottom:1.5mm!important}.clientProjectDrawing>.clientExportPlanNotes>header h2{margin-top:1mm!important;font-size:16px!important}.clientProjectDrawing>.clientExportPlanNotes>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5mm!important;margin-top:1.5mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.clientProjectDrawing>.clientExportPlanNotes article{grid-template-columns:6mm minmax(0,1fr) auto!important;gap:1.5mm!important;padding:1.5mm!important;min-width:0}.clientProjectDrawing>.clientExportPlanNotes article>b{width:6mm!important;height:6mm!important;font-size:8px!important}.clientProjectDrawing>.clientExportPlanNotes article strong{font-size:8px!important}.clientProjectDrawing>.clientExportPlanNotes article p{font-size:7px!important;line-height:1.3!important}.clientProjectDrawing>.clientExportPlanNotes article span{font-size:5.5px!important}.clientProjectDrawing>.clientExportPlanNotes article img{width:14mm!important;height:11mm!important}}.evoFloorPlanIntro{max-width:760px;margin:0 0 20px;color:#a9abb0;font-size:12px;line-height:1.6}.evoFloorPlanUpload{min-height:76px;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;padding:16px 18px;border:1px dashed #60636a;background:#1b1d22;cursor:pointer}.evoFloorPlanUpload:before{content:"↑";grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid #696c73;border-radius:50%;color:#fff;font-size:20px}.evoFloorPlanUpload:focus-within,.evoFloorPlanUpload:hover{border-color:var(--evo-red)}.evoFloorPlanUpload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.evoFloorPlanUpload strong{color:#fff;font-size:13px}.evoFloorPlanUpload span{color:#999ca3;font-size:10px}.evoFloorPlanWorkspace{margin-top:20px;border:1px solid #41444a;background:#0d0f12}.evoFloorPlanCanvas{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;background-color:#eceae5;background-image:linear-gradient(#d9d6d0 1px,transparent 0),linear-gradient(90deg,#d9d6d0 1px,transparent 0);background-size:24px 24px;cursor:crosshair;touch-action:manipulation}.evoFloorPlanCanvas>img{display:block;width:100%;max-height:620px;object-fit:contain}.evoPlanner .evoPlacedSymbol{position:absolute;z-index:2;width:42px;height:42px;min-height:0;display:grid;place-items:center;padding:7px;border:2px solid;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.3);transform:translate(-50%,-50%)}.evoPlanner .evoPlacedSymbol svg{width:23px;height:23px}.evoPlanner .evoPlacedSymbol b{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:currentColor;color:#fff;font-size:9px}.evoFloorPlanWiring{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.evoFloorPlanWiring line{fill:none;stroke-width:2.2;stroke-linecap:round;opacity:.9}.evoFloorPlanWiring line.alarm{stroke:#17854d}.evoFloorPlanWiring line.cat6{stroke:#2175d9;stroke-dasharray:6 4}.evoFloorPlanWiring line.fire{stroke:#e12a35;stroke-width:2.6}.evoFloorPlanWiring line.evcs{stroke:#147c71;stroke-width:2.5;stroke-dasharray:4 2}.evoFloorPlanWiring line.access{stroke:#337d59;stroke-width:2.3}.evoFloorPlanWiring line.smart{stroke:#b16f19;stroke-width:2.3}.evoFloorPlanWiring line.dali{stroke:#e1a22a;stroke-width:2.3;stroke-dasharray:3 2}.evoFloorPlanWiring text{paint-order:stroke;stroke:#fff;stroke-width:3px;fill:#17191c;font:700 2.5px Arial,sans-serif}.evoFloorPlanTools{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border-top:1px solid #41444a}.evoFloorPlanTools p{color:#c5c7cb;font-size:11px}.evoFloorPlanTools>div{display:flex;gap:8px}.evoPlanner .evoFloorPlanTools button{min-height:38px;padding:8px 12px;font-size:10px}.evoPlanner .evoFloorPlanTools button.active{border-color:var(--evo-red);background:var(--evo-red);color:#fff}.evoPlanner .evoFloorPlanTools button:disabled{cursor:not-allowed;opacity:.38}.evoFloorPlanEmpty{min-height:190px;margin-top:20px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid #36393f;background:repeating-linear-gradient(135deg,#181a1e,#181a1e 12px,#1b1d21 0,#1b1d21 24px);text-align:center}.evoFloorPlanEmpty span{color:#e5e6e8;font:400 27px Georgia,serif}.evoFloorPlanEmpty p{max-width:360px;color:#8e9198;font-size:11px;line-height:1.5}.evoSymbolLibrary{margin-top:24px;display:grid;gap:24px}.evoSymbolLibrary section{min-width:0}.evoSymbolLibrary h4{margin:0 0 10px;color:var(--symbol-accent);font:700 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.evoSymbolLibrary section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.evoFireSetup{display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;align-items:end;margin:0 0 12px;padding:14px;border:1px solid #40434a;background:#191b20}.evoFireSetup>div{display:flex;gap:7px}.evoPlanner .evoFireSetup button{min-height:42px;padding:9px 13px;border-color:#55585f;font-size:10px}.evoPlanner .evoFireSetup button.active{border-color:var(--symbol-accent);background:var(--symbol-accent);color:#fff}.evoFireSetup label{display:grid;gap:7px;color:#c4c6ca;font-size:10px;font-weight:700}.evoFireSetup select{min-height:42px;padding:8px 10px;border:1px solid #55585f;border-radius:0;background:#24262c;color:#fff;font:400 11px Arial,sans-serif}.evoFireSetup p{max-width:320px;margin:0;color:#aaaeb4;font-size:10px;line-height:1.45}.evoPlanner .evoSymbolLibrary button{position:relative;min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #40434a;background:#1a1c20;color:#c4c6ca;text-align:left}.evoPlanner .evoSymbolLibrary button svg{width:29px;height:29px;color:var(--symbol-accent)}.evoPlanner .evoSymbolLibrary button span{font-size:10px;line-height:1.3}.evoPlanner .evoSymbolLibrary button>b{position:absolute;top:5px;right:5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--symbol-accent);color:#fff;font-size:9px}.evoPlanner .evoSymbolLibrary button.active{border-color:var(--symbol-accent);background:#25282e;box-shadow:inset 0 0 0 1px var(--symbol-accent)}.evoFloorPlanPrivacy{margin:20px 0 0;padding:14px 16px;border-left:3px solid var(--evo-red);background:#1b1d22;color:#a9abb0;font-size:10px;line-height:1.55}.evoFaq{background:var(--evo-warm)}.evoFaqGrid{display:grid;grid-template-columns:.62fr 1.38fr;gap:100px;align-items:start}.evoFaq details{border-top:1px solid #aaa69e}.evoFaq details:last-child{border-bottom:1px solid #aaa69e}.evoFaq summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:18px;font-weight:620;list-style:none}.evoFaq summary::-webkit-details-marker{display:none}.evoFaq summary span{color:var(--evo-red);font-size:22px}.evoFaq details p{max-width:760px;padding:0 45px 24px 0;color:var(--evo-muted);font-size:14px;line-height:1.7}.evoFinalCta{padding:90px 0;background:var(--evo-red);color:#fff}.evoFinalCta .shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.evoFinalCta .evoKicker{color:#ffd0d2}.evoFinalCta h2{margin:13px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.05em}.evoFinalCta p{max-width:650px;margin:0;color:#ffe0e1;font-size:14px;line-height:1.7}.evoFinalCta .shell>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center}.evoFinalCta .evoPrimary{background:#fff;color:var(--evo-ink)}.evoFinalCta .shell>div:last-child>a:last-child{color:#fff;font-size:12px}.innerHero{min-height:570px}.innerHero:after{display:none}.innerHero:before{background:linear-gradient(90deg,rgba(6,7,9,.96),rgba(6,7,9,.55)),url(/krypto-hero.webp);background-size:cover;background-position:50%}.aboutHeroPicture{position:absolute;inset:0;z-index:-2;display:block}.aboutHeroPicture img{width:100%;height:100%;object-fit:cover;object-position:right 47%}.innerHero.aboutHero:before{z-index:-1;background:linear-gradient(90deg,rgba(6,7,9,.94),rgba(6,7,9,.82) 39%,rgba(6,7,9,.34) 68%,rgba(6,7,9,.16)),linear-gradient(180deg,rgba(6,7,9,.16),rgba(6,7,9,.04) 55%,rgba(6,7,9,.34))}.innerHero.projectsHero:before{background-color:#060709;background-image:linear-gradient(90deg,rgba(6,7,9,.99),rgba(6,7,9,.94) 38%,rgba(6,7,9,.52) 61%,rgba(6,7,9,.12)),linear-gradient(180deg,rgba(6,7,9,.12),rgba(6,7,9,.03) 58%,rgba(6,7,9,.44)),url(/media/heroes/projects-oval-tower.jpeg);background-size:cover,cover,auto 150%;background-position:50%,50%,88% 47%;background-repeat:no-repeat}.innerHero.caseStudiesHero.projectsHero:before{background-image:linear-gradient(90deg,#060709,#060709 57%,rgba(6,7,9,.98) 61%,rgba(6,7,9,.87) 68%,rgba(6,7,9,.52) 78%,rgba(6,7,9,.1)),linear-gradient(180deg,rgba(6,7,9,.14),rgba(6,7,9,.03) 58%,rgba(6,7,9,.46)),url(/media/heroes/projects-oval-tower.jpeg);background-size:cover,cover,auto 150%;background-position:50%,50%,116% 47%}.projectsHero .innerHeroContent h1,.projectsHero .innerHeroContent>p{text-shadow:0 3px 24px rgba(0,0,0,.72)}.innerHero.monitoringHero:before{background:linear-gradient(180deg,rgba(6,7,9,.4),rgba(6,7,9,.12) 42%,rgba(6,7,9,.48)),linear-gradient(90deg,rgba(6,7,9,.84),rgba(6,7,9,.72) 43%,rgba(6,7,9,.3) 74%,rgba(6,7,9,.18)),url(/monitoring/krypto-monitoring-multiscreen-clean-cables.webp);background-size:cover;background-position:center 48%}.monitoringHero .innerHeroContent h1,.monitoringHero .innerHeroContent>p{text-shadow:0 3px 24px rgba(0,0,0,.72)}.innerHero.realIncidentsHero:before{background-color:#050608;background-image:linear-gradient(90deg,#050608,rgba(5,6,8,.99) 34%,rgba(5,6,8,.9) 47%,rgba(5,6,8,.48) 61%,rgba(5,6,8,.1) 78%,rgba(5,6,8,.3)),linear-gradient(180deg,rgba(5,6,8,.08),rgba(5,6,8,0) 55%,rgba(5,6,8,.92)),url(/media/heroes/evidence-intruder-hero.png);background-size:cover,cover,auto 130%;background-position:50%,50%,left 20px;background-repeat:no-repeat}.realIncidentsHero .innerHeroContent h1,.realIncidentsHero .innerHeroContent>p{text-shadow:0 3px 24px rgba(0,0,0,.82)}.heroMediaDescription{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.innerHeroContent{padding-top:88px}.innerHeroContent h1{margin:18px 0 24px;max-width:900px;font-size:clamp(50px,5.7vw,78px);font-weight:590;letter-spacing:-.05em}.innerHeroContent>p{max-width:760px;color:#d1d2d5}.interactiveSolutionIntro{padding:72px 0 66px;background:#15171b;color:#fff}.interactiveSolutionIntro .sectionLabel{color:#ef6c72}.interactiveSolutionIntro h1{max-width:900px;margin:15px 0 20px;font-size:clamp(42px,4.8vw,64px);line-height:1;letter-spacing:-.05em}.interactiveSolutionIntro p{max-width:760px;margin:0;color:#b7b9bd;font-size:15px;line-height:1.72}.videophoneHero{min-height:720px;background:#090a0c}.videophoneHero:before{background:radial-gradient(circle at 72% 55%,rgba(227,25,34,.16),transparent 30%),linear-gradient(130deg,#090a0c 36%,#17191e)}.videophoneHero:after{right:17%;bottom:-405px;opacity:.6}.videophoneHeroGrid{min-height:620px;padding:54px 0 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(46px,7vw,110px);align-items:center}.videophoneHeroCopy{position:relative;z-index:2}.videophoneHeroCopy h1{max-width:720px;margin:18px 0 24px;font-size:clamp(50px,5.7vw,78px);line-height:.98;letter-spacing:-.05em}.videophoneHeroCopy p{max-width:650px;margin:0;color:#c5c6ca;font-size:15px;line-height:1.72}.videophoneHeroMedia{width:100%;max-width:410px;height:520px;margin:0 0 0 auto;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#111317;box-shadow:0 36px 90px rgba(0,0,0,.38)}.videophoneHeroMedia:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,10,.03) 50%,rgba(7,8,10,.78))}.videophoneHeroMedia:after{content:"";position:absolute;inset:16px;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.16)}.videophoneHeroMedia video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.videophoneHeroMedia figcaption{position:absolute;z-index:3;left:34px;right:34px;bottom:31px;display:flex;flex-direction:column;gap:6px;color:#fff}.videophoneHeroMedia figcaption span{color:#ef6c72;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.videophoneHeroMedia figcaption strong{font-size:13px;letter-spacing:.015em}.accessControlHero .videophoneHeroGrid{grid-template-columns:minmax(0,1fr) minmax(250px,293px)}.accessControlHero .videophoneHeroMedia{max-width:293px;height:auto;aspect-ratio:512/910}.solutionQuickNav{position:sticky;z-index:18;top:0;border-bottom:1px solid var(--evo-line);background:rgba(245,243,238,.96);backdrop-filter:blur(12px)}.solutionQuickNav .shell{min-height:62px;display:grid;grid-template-columns:repeat(4,1fr)}.solutionQuickNav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-right:1px solid var(--evo-line);color:#383a3e;font-size:11px;font-weight:700;text-align:center}.solutionQuickNav a:first-child{border-left:1px solid var(--evo-line)}.solutionQuickNav a:focus-visible,.solutionQuickNav a:hover{color:var(--evo-red);background:#fff}.solutionIntegrationNote{margin:-20px 0 38px;padding:24px 0;display:grid;grid-template-columns:.58fr 1.42fr;gap:55px;border-top:1px solid #aaa69e;border-bottom:1px solid #aaa69e}.solutionIntegrationNote strong{font-size:17px}.solutionIntegrationNote p{margin:0;color:var(--evo-muted);font-size:13px;line-height:1.7}.pageCta{background:#16181b}.pageCta a{border-radius:0}.audiencePage{background:var(--evo-paper);color:var(--evo-ink)}.audiencePage h1,.audiencePage h2,.audiencePage p{margin-top:0}.audienceHero{position:relative;min-height:700px;overflow:hidden;color:#fff;background:#0b0d10;isolation:isolate}.audienceHero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,8,10,.98),rgba(7,8,10,.9) 48%,rgba(7,8,10,.38))}.audienceHeroMedia{position:absolute;inset:0;z-index:-2;display:block}.audienceHeroMedia>img{width:100%;height:100%;object-fit:cover}.audienceHeroMedia>img.audienceHeroHomeImage{object-position:center 58%}.audienceHeroMedia>img.audienceHeroDevelopmentImage{object-position:center 54%}.audienceHeroMedia>img.audienceHeroBusinessImage{object-position:center 55%}.audienceHeroInner{padding-top:110px}.audienceHero .evoKicker{color:#ef6c72}.audienceHero h1{max-width:940px;margin:22px 0 25px;font-size:clamp(54px,6vw,84px);line-height:.98;letter-spacing:-.055em;font-weight:600}.audienceHero p{max-width:740px;color:#d0d1d4;font-size:17px;line-height:1.7}.audienceHeroInner>div{margin-top:34px;display:flex;align-items:center;gap:25px}.audienceHeroInner>div>a:last-child{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:700}.audiencePriorityGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--evo-line)}.audiencePriorityGrid.four{grid-template-columns:repeat(4,1fr)}.audiencePriorityGrid article{min-height:260px;padding:34px 30px;border-right:1px solid var(--evo-line);background:#fff}.audiencePriorityGrid article:last-child{border-right:0}.audiencePriorityGrid h2{font-size:28px;line-height:1.08;letter-spacing:-.035em}.audiencePriorityGrid p{margin-top:20px;color:var(--evo-muted);font-size:14px;line-height:1.7}.audienceSystem{background:#15171b;color:#fff}.audienceSystemGrid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:start}.audienceSystem .evoKicker{color:#ef6c72}.audienceEvidence h2,.audienceSystem h2{margin:16px 0 24px;font-size:clamp(40px,4.4vw,62px);line-height:1.02;letter-spacing:-.05em}.audienceSystem p{color:#aaacb1;font-size:15px;line-height:1.75}.audienceSystem ul{margin:0;padding:0;list-style:none;border-top:1px solid #414349}.audienceSystem li{border-bottom:1px solid #414349;color:#dedfe1;font-size:13px}.audienceSystem li,.audienceSystem li>a{min-height:57px;display:flex;align-items:center}.audienceSystem li>a{width:100%;justify-content:space-between;gap:24px;color:inherit;transition:color .2s ease,padding-left .2s ease}.audienceSystem li>a>span:last-child{color:#ef6c72;font-size:15px;opacity:.55;transform:translate(-4px,3px);transition:opacity .2s ease,transform .2s ease}.audienceSystem li>a:focus-visible,.audienceSystem li>a:hover{padding-left:8px;color:#fff}.audienceSystem li>a:focus-visible>span:last-child,.audienceSystem li>a:hover>span:last-child{opacity:1;transform:translate(0)}.audienceSystem li>a:focus-visible{outline:2px solid #ef6c72;outline-offset:3px}.audienceEvidence{background:#fff}.audienceEvidenceGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.audienceEvidence img{width:100%;height:470px;object-fit:cover}.audienceEvidence p{color:var(--evo-muted);font-size:15px;line-height:1.75}.audienceEvidence a{display:inline-block;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #8a8985;font-size:12px;font-weight:700}.audienceResponse{background:var(--evo-warm)}.audienceResponseGrid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:90px;align-items:start}.audienceResponseGrid>div:first-child{position:sticky;top:120px}.audienceResponseGrid h2{margin:16px 0 23px;font-size:clamp(40px,4.4vw,62px);line-height:1.02;letter-spacing:-.05em}.audienceResponseGrid>div:first-child p{color:var(--evo-muted);font-size:14px;line-height:1.75}.monitoringResponseChain{background:#15171b;color:#fff}.monitoringResponseHeading{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:48px}.monitoringResponseHeading h2{margin:14px 0 0;max-width:760px;font-size:clamp(40px,4.7vw,64px);line-height:1;letter-spacing:-.05em}.monitoringResponseHeading>p{margin:0;color:#aaacb1;font-size:14px;line-height:1.75}.monitoringResponseChain .sectionLabel{color:#ef6c72}.monitoringResponseChain .kryptoResponseChain{border-color:#45474c}.monitoringResponseChain .kryptoResponseChain li{border-color:#45474c;background:#1b1d21}.monitoringResponseChain .kryptoResponseChain p{color:#aaacb1}.planBestFor{min-height:92px;margin-top:22px;padding:16px 0;border-top:1px solid #dedad3;border-bottom:1px solid #dedad3}.featured .planBestFor{border-color:#34353a}.planBestFor span,.planBestFor strong{display:block}.planBestFor strong{color:var(--evo-red);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.planBestFor span{margin-top:8px;color:#5f6166;font-size:11px;line-height:1.55}.featured .planBestFor span{color:#c7c8cc}.safetyClubComparison{margin-top:72px;padding-top:48px;border-top:1px solid #c9c5be}.safetyClubComparisonHeading{display:grid;grid-template-columns:.38fr 1.62fr;gap:45px;align-items:start;margin-bottom:30px}.safetyClubComparisonHeading h3{max-width:780px;margin:0;font-size:clamp(30px,3.2vw,45px);line-height:1.05;letter-spacing:-.04em}.safetyClubTableWrap{overflow-x:auto;border:1px solid #c9c5be;background:#fff}.safetyClubTableWrap:focus-visible{outline:3px solid rgba(215,25,32,.42);outline-offset:3px}.safetyClubTableWrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.safetyClubTableWrap td,.safetyClubTableWrap th{padding:18px 20px;border-right:1px solid #ddd9d2;border-bottom:1px solid #ddd9d2;font-size:12px}.safetyClubTableWrap thead th{background:#17191d;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.safetyClubTableWrap th:first-child{width:40%}.safetyClubTableWrap tbody th{color:#24262a;font-weight:650}.safetyClubTableWrap tbody td{color:#66686d}.incidentChainSection{background:#eeebe5;color:#111318}.incidentChainHeading{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:46px}.incidentChainHeading h2{max-width:100%;margin:0;font-size:clamp(36px,3.25vw,50px);line-height:1;letter-spacing:-.05em;white-space:nowrap}.incidentBrief{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0;border-top:1px solid #34363b;border-left:1px solid #34363b}.incidentBrief div{min-height:94px;padding:15px 16px;border-right:1px solid #34363b;border-bottom:1px solid #34363b}.incidentBrief dt{color:#ef6c72;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.incidentBrief dd{margin:8px 0 0;color:#b9bbc0;font-size:11px;line-height:1.55}.companyResponsibility{background:#17191d;color:#fff}.companyResponsibilityHeading{display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:end;margin-bottom:50px}.companyResponsibilityHeading .sectionLabel{color:#ef6c72}.companyResponsibilityHeading h2{margin:14px 0 0;font-size:clamp(42px,4.8vw,66px);line-height:1;letter-spacing:-.05em}.companyResponsibilityHeading>p{margin:0;color:#aaacb1;font-size:14px;line-height:1.75}.companyResponsibilityGrid{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #42444a;border-left:1px solid #42444a}.companyResponsibilityGrid li{min-height:290px;display:flex;flex-direction:column;padding:25px 22px;border-right:1px solid #42444a;border-bottom:1px solid #42444a}.companyResponsibilityGrid li>span{color:#ef6c72;font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.companyResponsibilityGrid h3{margin:42px 0 18px;font-size:24px}.companyResponsibilityGrid p{margin:0;color:#b2b4b8;font-size:12px;line-height:1.65}.companyResponsibilityGrid small{margin-top:auto;padding-top:20px;color:#ef6c72;font-size:9px;line-height:1.45}.evoProjectHighlights{background:#fff}.evoProjectHighlightGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--evo-line)}.evoProjectHighlightGrid article{min-height:210px;padding:30px;border-right:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line)}.evoProjectHighlightGrid article:nth-child(3n){border-right:0}.evoProjectHighlightGrid article:nth-child(n+4){border-bottom:0}.evoProjectHighlightGrid small{color:var(--evo-red);font-size:10px;font-weight:700}.evoProjectHighlightGrid h2{margin:55px 0 0;font-size:27px;line-height:1.08;letter-spacing:-.035em}.evoProjectArchive{scroll-margin-top:72px;background:var(--evo-paper)}.evoProjectCategoryList{display:grid;gap:28px}.evoProjectCategory{border-top:1px solid #aaa69e}.evoProjectCategory>header{padding:28px 0;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:start}.evoProjectCategory h3{margin:0 0 8px;font-size:30px;letter-spacing:-.035em}.evoProjectCategory header p{max-width:680px;margin:0;color:var(--evo-muted);font-size:13px;line-height:1.65}.evoProjectCategory header small{color:var(--evo-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.evoProjectCategory ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--evo-line);border-left:1px solid var(--evo-line)}.evoProjectCategory li{min-height:86px;padding:20px;display:flex;align-items:center;border-right:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line);background:#fff;font-size:14px;font-weight:560}.evoProjectPrinciple{padding:95px 0;background:#17191c;color:#fff}.evoProjectPrinciple .evoKicker{color:#ef6c72}.evoProjectPrinciple h2{max-width:900px;margin:16px 0 22px;font-size:clamp(40px,4.7vw,64px);line-height:1.02;letter-spacing:-.05em}.evoProjectPrinciple p{max-width:760px;color:#aaacb1;font-size:14px;line-height:1.75}.evoContactPage{background:var(--evo-paper);color:var(--evo-ink)}.evoContactHero{min-height:530px;position:relative;overflow:hidden;isolation:isolate;color:#fff;background:#101216}.evoContactHero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(6,15,24,.48),rgba(6,15,24,.22) 42%,rgba(6,15,24,.05) 66%,rgba(6,15,24,.08)),linear-gradient(180deg,rgba(6,7,9,.08),rgba(6,7,9,.02) 56%,rgba(6,7,9,.38)),url(/media/heroes/krypto-request-assessment-call-centre-official-logo.webp);background-size:cover;background-position:50%}.evoContactHeroInner{position:relative;z-index:1;padding-top:100px}.evoContactHero .evoKicker{color:#ef6c72}.evoContactHero h1{max-width:900px;margin:19px 0 24px;font-size:clamp(55px,6vw,84px);line-height:.98;letter-spacing:-.055em}.evoContactHero p{max-width:740px;color:#c9cace;font-size:17px;line-height:1.7}.evoContactGrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.evoContactMain{scroll-margin-top:24px}.evoContactAssessmentIntro{margin-bottom:24px}.evoContactAssessmentIntro h2{margin:14px 0 13px;font-size:43px;line-height:1;letter-spacing:-.045em}.evoContactAssessmentIntro p{max-width:720px;margin:0;color:var(--evo-muted);font-size:13px;line-height:1.65}.evoContactDetails h2{margin:15px 0 35px;font-size:44px;line-height:1;letter-spacing:-.045em}.evoContactRoutes{border-top:1px solid var(--evo-line)}.evoContactRoutes>a,.evoContactRoutes>button{width:100%;padding:20px 0;display:grid;gap:6px;border:0;border-bottom:1px solid var(--evo-line);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.evoContactRoutes>button:focus-visible strong,.evoContactRoutes>button:hover strong{color:var(--evo-red)}.evoContactRoutes>button:focus-visible{outline:2px solid var(--evo-red);outline-offset:4px}.evoContactRoutes small,.evoVisit>small{color:var(--evo-red);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.evoContactRoutes strong{font-size:17px}.evoContactRoutes span{color:var(--evo-muted);font-size:11px}.evoWhatsAppOverlay{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,9,11,.72);backdrop-filter:blur(7px)}.evoWhatsAppDialog{width:min(580px,100%);position:relative;padding:42px;border:1px solid #3a3c42;background:#111216;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.5)}.evoWhatsAppClose{position:absolute;top:17px;right:18px;width:36px;height:36px;border:1px solid #3b3d43;border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.evoWhatsAppClose:focus-visible,.evoWhatsAppClose:hover{border-color:var(--evo-red);outline:none}.evoWhatsAppDialog h2{margin:16px 0 12px;font-size:42px;line-height:1;letter-spacing:-.04em}.evoWhatsAppDialog>p{max-width:455px;margin:0 0 28px;color:#acaeb5;font-size:13px;line-height:1.65}.evoWhatsAppOptions{display:grid;gap:10px}.evoWhatsAppOptions a{position:relative;display:grid;grid-template-columns:48px 1fr;gap:4px 15px;padding:19px 45px 19px 18px;border:1px solid #34363c;background:#191a1f;color:#fff;transition:border-color .2s ease,background .2s ease,transform .2s ease}.evoWhatsAppOptions a:after{content:"→";position:absolute;right:20px;top:50%;color:#25d366;font-size:20px;transform:translateY(-50%)}.evoWhatsAppOptions a:focus-visible,.evoWhatsAppOptions a:hover{border-color:#25d366;background:#1d211f;outline:none;transform:translateY(-2px)}.evoWhatsAppOptions a>span{grid-row:1/3;align-self:center;color:#25d366;font:400 27px Georgia,serif}.evoWhatsAppOptions a>strong{font-size:16px}.evoWhatsAppOptions a>small{color:#9ea0a6;font-size:10px;line-height:1.45}.evoWhatsAppInline{display:inline-block;padding:0 0 6px;border:0;border-bottom:1px solid #55565b;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.evoWhatsAppInline span{color:var(--evo-red)}.assistantMessage .evoWhatsAppInline{margin-top:10px;color:#fff;font-size:9px}.evoVisit{margin:38px 0 30px;padding:28px;background:#fff;border:1px solid var(--evo-line)}.evoVisit address{margin:15px 0 20px;color:#383a3f;font-style:normal;font-size:14px;line-height:1.7}.evoVisit a{padding-bottom:6px;border-bottom:1px solid #8a8985;font-size:11px;font-weight:700}.evoContactForm{border:1px solid var(--evo-line);background:#fff}.evoFormIntro{padding:38px;border-bottom:1px solid var(--evo-line)}.evoFormIntro h2{margin:14px 0 12px;max-width:680px;font-size:37px;line-height:1.04;letter-spacing:-.04em}.evoFormIntro p{margin:0;color:var(--evo-muted);font-size:13px}.evoFormGrid{padding:34px 38px;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.evoFormGrid label{display:grid;gap:9px;color:#3b3d41;font-size:11px;font-weight:700}.evoFormGrid label small{color:var(--evo-muted);font-weight:400}.evoFormGrid label.full{grid-column:1/-1}.evoFormGrid input,.evoFormGrid select,.evoFormGrid textarea{width:100%;border:1px solid #b9b5ad;border-radius:0;background:#faf9f6;color:#17191c;padding:13px 12px;font:400 14px var(--font-lato),Arial,sans-serif}.evoFormGrid input,.evoFormGrid select{min-height:48px}.evoFormGrid textarea{resize:vertical}.evoFormSubmit{padding:28px 38px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-top:1px solid var(--evo-line)}.evoFormSubmit button{min-height:50px;padding:14px 18px;border:0;background:var(--evo-red);color:#fff;cursor:pointer;font-size:12px;font-weight:700}.evoFormSubmit p{margin:0;color:var(--evo-muted);font-size:10px;line-height:1.55}.evoFormStatus{min-height:1.5em;margin:0;padding:0 38px 24px;color:#435b4a;font-size:11px}.smartDaySection{padding:92px 0 105px;background:var(--evo-paper);color:var(--evo-ink);scroll-margin-top:88px}.smartDayHeading{display:grid;grid-template-columns:1fr minmax(300px,.62fr);gap:80px;align-items:end;margin-bottom:46px}.smartDayHeading h1,.smartDayHeading h2{margin:13px 0 0;font-size:clamp(50px,5.8vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:600}.smartDayHeading>p{margin:0;color:var(--evo-muted);font-size:14px;line-height:1.75}.smartDayExperience{border:1px solid var(--evo-line);background:#fff}.smartDayTabs{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--evo-line)}.smartDayTabs button{min-height:82px;padding:14px 9px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:0;border-right:1px solid var(--evo-line);background:#fff;color:#5b5d61;cursor:pointer;text-align:left}.smartDayTabs button:last-child{border-right:0}.smartDayTabs button span{font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.smartDayTabs button strong{font-size:11px;font-weight:600}.smartDayTabs button.active{background:#17191c;color:#fff;box-shadow:inset 0 3px 0 var(--evo-red)}.smartDayStage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:510px;animation:evoReveal .3s ease}.smartDayVisual{position:relative;min-height:510px;overflow:hidden;background:#111317}.smartDayVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.7))}.smartDayVisual picture{display:block;width:100%;height:100%}.smartDayVisual img{width:100%;height:100%;object-fit:cover}.smartDayVisual>span{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;font-size:11px;font-weight:650}.smartDayCopy{padding:46px 40px;display:flex;flex-direction:column;justify-content:center}.smartDayCopy h2{margin:14px 0 18px;font-size:37px;line-height:1.04;letter-spacing:-.04em}.smartDayCopy>p{color:var(--evo-muted);font-size:14px;line-height:1.72}.smartDayCopy ul{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--evo-line)}.smartDayCopy li{min-height:43px;display:flex;align-items:center;border-bottom:1px solid var(--evo-line);font-size:12px}.smartDayCopy li:before{content:"";width:6px;height:6px;margin-right:11px;border-radius:50%;background:var(--evo-red)}.smartDayNote{margin-top:24px;padding:24px 28px;display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center;border:1px solid var(--evo-line);background:#e9e5dd}.smartDayNote strong{font-size:14px}.smartDayNote p{margin:0;color:var(--evo-muted);font-size:12px;line-height:1.6}.smartDayNote a{padding-bottom:6px;border-bottom:1px solid #8a8985;font-size:11px;font-weight:700;white-space:nowrap}.kryptoAssistant{right:22px;bottom:22px}.kryptoAssistantLauncher{min-height:46px;padding:10px 16px;border:1px solid #44464b;border-radius:0;background:#17191d;box-shadow:0 10px 28px rgba(0,0,0,.2)}.kryptoAssistantLauncher>span{display:none}.kryptoAssistantLauncher strong{font-size:12px}.kryptoAssistantPanel{border-radius:0;border:1px solid #45474d}.kryptoAssistantMark{display:none}.kryptoAssistantHead{grid-template-columns:1fr auto}.kryptoAssistant.open .kryptoAssistantLauncher{display:none}.kryptoAssistantHead>button{min-width:44px;min-height:44px}.kryptoAssistantMessages{max-height:min(390px,50vh)}.assistantMessage p{font-size:13px;line-height:1.6}.assistantMessage a,.assistantSuggestions button{min-height:44px}.assistantInput button,.assistantInput input{min-height:46px;font-size:13px}.installationVideoHero{min-height:650px;background:#08090b}.installationVideoHero:before{z-index:-2;background:radial-gradient(circle at 28% 48%,rgba(215,25,32,.12),transparent 32%),linear-gradient(135deg,#08090b 40%,#15171b)}.installationVideoHero:after{display:none}.installationVideoHeroLayout{min-height:568px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-template-areas:"heading media" "summary media";grid-template-rows:auto 1fr;column-gap:68px;padding-top:74px;padding-bottom:68px}.installationVideoHeroHeading{grid-area:heading;align-self:end}.installationVideoHeroHeading h1{max-width:710px;margin:18px 0 0;font-size:clamp(50px,5.1vw,75px);line-height:.96;letter-spacing:-.055em}.installationVideoHeroSummary{grid-area:summary;align-self:start}.installationVideoHeroSummary>p{max-width:620px;margin:25px 0 0;color:#bfc0c4;font-size:15px;line-height:1.72}.installationVideoPanel,.solutionsOutcomeVideoPanel{grid-area:media;min-height:465px;position:relative;align-self:stretch;overflow:hidden;background:transparent}.installationVideoPanel:before,.solutionContextMedia:before,.solutionsOutcomeVideoPanel:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#090a0c,rgba(9,10,12,.76) 8%,transparent 30%,transparent 88%,rgba(9,10,12,.32))}.installationVideoPanel:after,.solutionContextMedia:after,.solutionsOutcomeVideoPanel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#090a0c,transparent 14%,transparent 78%,#090a0c)}.installationVideoPanel .solutionHeroVideo,.solutionsOutcomeVideoPanel .solutionHeroVideo{z-index:0;object-position:center}.accessControlVideoHero .installationVideoPanel .solutionHeroVideo{object-position:center 58%}.cctvVideoHero .installationVideoPanel .solutionHeroVideo{object-position:center 27%;filter:saturate(.9) contrast(1.04)}.fireAlarmVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)}.fireAlarmVideoHero .installationVideoPanel{min-height:0;aspect-ratio:910/512;align-self:center}.fireAlarmVideoHero .installationVideoPanel:before{background:linear-gradient(90deg,#090a0c,rgba(9,10,12,.62) 6%,transparent 20%,transparent 91%,rgba(9,10,12,.32))}.fireAlarmVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:cover;object-position:center}.evcVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);column-gap:56px}.evcVideoHero .installationVideoPanel{min-height:0;width:min(100%,430px);aspect-ratio:512/682;justify-self:end;align-self:center;background:#090a0c}.evcVideoHero .installationVideoPanel:before{inset:-1px;background:linear-gradient(90deg,#090a0c,rgba(9,10,12,.48) 3%,transparent 8%,transparent 92%,rgba(9,10,12,.36) 97%,#090a0c)}.evcVideoHero .installationVideoPanel:after{inset:-1px;background:linear-gradient(180deg,#090a0c,transparent 5%,transparent 94%,#090a0c)}.evcVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:cover;object-position:center}.caseStudiesHero:before{background:linear-gradient(90deg,rgba(6,7,9,.96),rgba(6,7,9,.76) 45%,rgba(6,7,9,.3)),url(/media/heroes/developments-hero.webp);background-size:cover;background-position:50%}.audienceCaseStudies{background:#f3efe8}.audienceCaseStudyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audienceCaseStudyGrid>a{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);min-height:330px;overflow:hidden;background:#fff;color:#101820;text-decoration:none}.audienceCaseStudyGrid img{width:100%;height:100%;object-fit:cover}.audienceCaseStudyGrid>a>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px}.audienceCaseStudyGrid small{color:#d92730;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audienceCaseStudyGrid h3{margin:13px 0 12px;font-size:30px;line-height:1}.audienceCaseStudyGrid p{margin:0;color:#59636a;font-size:13px;line-height:1.65}.audienceCaseStudyGrid span{margin-top:24px;font-size:11px;font-weight:900;text-transform:uppercase}@media (max-width:900px){.audienceCaseStudyGrid{grid-template-columns:1fr}.audienceCaseStudyGrid>a{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}}@media (max-width:620px){.audienceCaseStudyGrid>a{grid-template-columns:1fr}.audienceCaseStudyGrid img{height:240px}.audienceCaseStudyGrid>a>div{padding:26px}}.caseStudiesHero .innerHeroContent{max-width:900px}.caseStudyIndex{background:var(--evo-paper)}.caseStudyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.caseStudyCard{min-height:590px;display:flex;flex-direction:column;border:1px solid var(--evo-line);background:#fff;color:var(--evo-ink)}.caseStudyCard.featured{min-height:520px;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.caseStudyCardImage{min-height:330px;overflow:hidden;background:#1a1c20}.caseStudyCard.featured .caseStudyCardImage{min-height:520px}.caseStudyCardImage img,.caseStudyCardImage video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.caseStudyCardImage video{display:block}.caseStudyCardVideo{position:relative;background:#07090b}.caseStudyCardImage.caseStudyCardVideo{height:330px;min-height:330px}.caseStudyCard.featured .caseStudyCardImage.caseStudyCardVideo{height:520px;min-height:520px}.caseStudyCardVideo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,8,10,.45),transparent 30%,transparent 70%,rgba(6,8,10,.38))}.caseStudyCardVideo .caseStudyCoverVideo{object-fit:contain;object-position:center}.caseStudyCard:hover .caseStudyCardImage img,.caseStudyCard:hover .caseStudyCardImage video{transform:scale(1.018)}.caseStudyCardCopy{flex:1;padding:32px 32px 30px;display:flex;flex-direction:column}.caseStudyCard.featured .caseStudyCardCopy{padding:54px 44px;justify-content:center}.caseStudyCardCopy small{color:var(--evo-red);font:700 11px/1.4 var(--font-lato),Arial,sans-serif;letter-spacing:0;text-transform:none}.caseStudyCardCopy h2{margin:15px 0 17px;font-size:34px;line-height:1.02;letter-spacing:-.04em;font-weight:610}.caseStudyCard.featured h2{font-size:46px}.caseStudyCardCopy p{margin:0 0 27px;color:var(--evo-muted);font-size:13px;line-height:1.7}.caseStudyCardCopy>span{margin-top:auto;color:#26282c;font-size:11px;font-weight:750}.caseStudyCardCopy>span b{margin-left:8px;color:var(--evo-red)}.caseStudyEvidenceLink{padding:75px 0;background:#17191c;color:#fff}.caseStudyEvidenceLink .shell{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.caseStudyEvidenceLink h2{max-width:760px;margin:13px 0 0;font-size:42px;line-height:1.03;letter-spacing:-.045em}.caseStudyEvidenceLink a{padding-bottom:8px;border-bottom:1px solid #73757a;color:#fff;font-size:12px;font-weight:700}.caseStudyDetailHero{min-height:720px;position:relative;overflow:hidden;isolation:isolate;color:#fff;background:#101216}.caseStudyDetailHero>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.caseStudyHeroVideo{position:absolute;inset:0 0 0 auto;z-index:-3;width:min(51vw,520px);height:100%;display:block;object-fit:contain;object-position:right center;background:#07090b}.caseStudyDetailOverlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,6,8,.95),rgba(5,6,8,.78) 42%,rgba(5,6,8,.25) 76%,rgba(5,6,8,.22)),linear-gradient(180deg,transparent 52%,rgba(5,6,8,.7))}.caseStudyDetailHeroCopy{min-height:630px;padding:88px 0 62px;display:flex;flex-direction:column;justify-content:flex-end}.caseStudyBack{align-self:flex-start;margin-bottom:auto;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-size:11px;font-weight:700}.caseStudyDetailHeroCopy .evoKicker{color:#ef757a}.caseStudyDetailHeroCopy h1{max-width:900px;margin:18px 0 23px;font-size:clamp(58px,6.8vw,98px);line-height:.94;letter-spacing:-.06em;font-weight:590}.caseStudyDetailHeroCopy p{max-width:740px;margin:0;color:#d7d8da;font-size:16px;line-height:1.7}.caseStudyPhotoCredit{position:absolute;z-index:2;right:28px;bottom:22px;padding:6px 9px;border-radius:2px;background:rgba(5,6,8,.58);color:rgba(255,255,255,.78);font-size:9px;font-weight:650;letter-spacing:.03em;backdrop-filter:blur(6px)}.caseStudyPhotoCredit:focus-visible,.caseStudyPhotoCredit:hover{color:#fff;background:rgba(5,6,8,.82)}.caseStudyQuickNav{position:sticky;z-index:18;top:0;border-bottom:1px solid var(--evo-line);background:rgba(245,243,238,.96);backdrop-filter:blur(12px)}.caseStudyQuickNav .shell{min-height:62px;display:grid;grid-template-columns:repeat(4,1fr)}.caseStudyQuickNav a{min-height:54px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--evo-line);color:#383a3e;font-size:11px;font-weight:700}.caseStudyQuickNav a:first-child{border-left:1px solid var(--evo-line)}.caseStudyQuickNav a:focus-visible,.caseStudyQuickNav a:hover{color:var(--evo-red);background:#fff}.caseStudyStory>section{padding:92px 0;border-bottom:1px solid var(--evo-line);background:#fff}.caseStudyStory>section:nth-child(2){background:var(--evo-warm)}.caseStudyStoryGrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:85px;align-items:start}.caseStudyStoryGrid>div{display:flex;align-items:center;gap:16px;padding-top:9px}.caseStudyStoryGrid>div span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #aaa69e;border-radius:50%;color:var(--evo-red);font:700 10px var(--font-lato),Arial,sans-serif;font-variant-numeric:tabular-nums}.caseStudyStoryGrid>div small{color:#4b4d52;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.caseStudyStoryGrid h2{max-width:950px;margin:0;font-size:clamp(28px,3.4vw,47px);line-height:1.18;letter-spacing:-.035em;font-weight:510}.caseStudyGallery{padding:72px 0;background:#0c1720;color:#fff}.caseStudyGallery>.shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.caseStudyGallery figure{min-width:0;margin:0}.caseStudyGallery figure:first-child,.caseStudyGallery figure:only-child{grid-column:1/-1}.caseStudyGallery img{display:block;width:100%;height:470px;object-fit:cover}.caseStudyGallery figure:first-child img,.caseStudyGallery figure:only-child img{height:min(64vw,700px)}.caseStudyGallery figcaption{max-width:720px;margin-top:16px;color:#cbd2d6;font-size:12px;line-height:1.65}.caseStudySystems{background:var(--evo-paper)}.caseStudySystems>.shell>ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid #aaa69e;border-left:1px solid #aaa69e}.caseStudySystems>.shell>ul li{min-height:110px;padding:24px;display:flex;align-items:flex-end;border-right:1px solid #aaa69e;border-bottom:1px solid #aaa69e;background:#fff;font-size:18px;font-weight:630}.towerPortfolio{margin-top:82px;padding-top:65px;border-top:1px solid #aaa69e}.towerPortfolio h2{max-width:850px;margin:15px 0 38px;font-size:48px;line-height:1;letter-spacing:-.05em}.towerPortfolio ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;border-top:1px solid #aaa69e}.towerPortfolio li{min-height:70px;display:flex;align-items:center;border-bottom:1px solid #aaa69e;font-size:14px;font-weight:650}.towerPortfolio li:nth-child(odd){border-right:1px solid #aaa69e}.towerPortfolio li:nth-child(2n){padding-left:28px}.caseStudyNext{padding:72px 0;background:#17191c;color:#fff}.caseStudyNext .shell{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.caseStudyNext h2{margin:12px 0 0;font-size:46px;letter-spacing:-.045em}.caseStudyNext a{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 0 7px;border-bottom:1px solid #6e7075;color:#fff;font-size:12px;font-weight:700}.projectCaseStudySection{background:var(--evo-paper)}.projectCaseStudyGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--evo-line);border-left:1px solid var(--evo-line)}.projectCaseStudyGrid>a{min-height:340px;position:relative;overflow:hidden;border-right:1px solid var(--evo-line);border-bottom:1px solid var(--evo-line);background:#17191c;color:#fff}.projectCaseStudyGrid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;transition:transform .45s ease,opacity .3s ease}.projectCaseStudyGrid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.88))}.projectCaseStudyGrid>a:hover img{opacity:.72;transform:scale(1.018)}.projectCaseStudyGrid>a>div{position:absolute;z-index:2;left:28px;right:28px;bottom:27px}.projectCaseStudyGrid small{color:#f07176;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.projectCaseStudyGrid h3{margin:10px 0 23px;font-size:26px;line-height:1.05;letter-spacing:-.035em}.projectCaseStudyGrid span{font-size:10px;font-weight:700}.projectCaseStudyAll{display:inline-flex;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #888a8e;font-size:12px;font-weight:700}@media (max-width:1100px){.navlinks{gap:15px;margin-right:18px}.navlinks a{font-size:11px}.evoOutcomeGrid{grid-template-columns:repeat(2,1fr)}.evoOutcomeGrid a:first-child{grid-column:1/-1}.evoOutcomeGrid a{border-bottom:1px solid var(--evo-line)}.evoOutcomeGrid a:nth-child(3){border-right:0}.evoOutcomeGrid a:nth-child(n+4){border-bottom:0}.evoDeliveryGrid{grid-template-columns:repeat(3,1fr)}.evoDeliveryGrid li{border-bottom:1px solid var(--evo-line)}.evoDeliveryGrid li:nth-child(3){border-right:0}.evoDeliveryGrid li:nth-child(n+4){border-bottom:0}}@media (max-width:900px){html{scroll-padding-top:78px}.shell{width:min(100% - 40px,1240px)}.nav{height:78px}.navcta,.navlinks{display:none}.menuButton{display:block}.brandLogo{height:52px}.mobileMenu{top:78px}.evoHero{min-height:760px}.evoHeroInner{min-height:680px;padding-top:95px}.evoHero h1{font-size:64px}.evoSection{padding:90px 0}.evoSectionHeading{gap:24px}.evoResponseStage,.evoSectionHeading{grid-template-columns:1fr}.evoResponseVisual{min-height:460px}.evoAudienceGrid{grid-template-columns:1fr}.evoAudienceGrid>a{min-height:250px;border-right:0;border-bottom:1px solid #34363b}.evoAudienceGrid>a:last-child{border-bottom:0}.evoSystemGrid{grid-template-columns:1fr;gap:55px}.evoSystemCopy{position:static}.evoEvidenceGrid{grid-template-columns:1fr}.evoProjectProof{min-height:440px}.evoFaqGrid{grid-template-columns:1fr;gap:45px}.evoFinalCta .shell{grid-template-columns:1fr;gap:35px}.evoFinalCta .shell>div:last-child{align-items:flex-start;text-align:left}.audiencePriorityGrid{grid-template-columns:1fr}.audiencePriorityGrid article{min-height:190px;border-right:0;border-bottom:1px solid var(--evo-line)}.audiencePriorityGrid article:last-child{border-bottom:0}.audienceEvidenceGrid,.audienceSystemGrid{grid-template-columns:1fr;gap:45px}.audienceResponseGrid,.companyResponsibilityHeading,.monitoringResponseHeading{grid-template-columns:1fr;gap:40px}.audienceResponseGrid>div:first-child{position:static}.kryptoResponseChain{grid-template-columns:repeat(2,minmax(0,1fr))}.kryptoResponseChain.compact{grid-template-columns:1fr}.companyResponsibilityGrid{grid-template-columns:repeat(2,1fr)}.companyResponsibilityGrid li:last-child{grid-column:1/-1}.incidentChainHeading{grid-template-columns:1fr;gap:22px}.incidentChainHeading h2{white-space:normal}.safetyClubComparisonHeading{grid-template-columns:1fr;gap:18px}.evoProjectHighlightGrid{grid-template-columns:repeat(2,1fr)}.evoProjectHighlightGrid article:nth-child(3n){border-right:1px solid var(--evo-line)}.evoProjectHighlightGrid article:nth-child(2n){border-right:0}.evoProjectHighlightGrid article:nth-child(n+4){border-bottom:1px solid var(--evo-line)}.evoProjectHighlightGrid article:nth-child(n+5){border-bottom:0}.evoProjectCategory ul{grid-template-columns:repeat(2,1fr)}.evoContactGrid{grid-template-columns:1fr;gap:55px}.smartDayHeading{grid-template-columns:1fr;gap:22px}.smartDayTabs{grid-template-columns:repeat(4,1fr)}.smartDayTabs button:nth-child(4){border-right:0}.smartDayTabs button:nth-child(-n+4){border-bottom:1px solid var(--evo-line)}.smartDayStage{grid-template-columns:1fr}.smartDayVisual{min-height:430px}.smartDayNote{grid-template-columns:1fr;gap:12px}.smartDayNote a{justify-self:start}}@media (max-width:620px){html{scroll-padding-top:72px}.shell{width:calc(100% - 32px)}.nav{height:72px}.brandLogo{height:47px}.mobileMenu{top:72px;padding:12px 16px 22px}.evoHero{min-height:720px}.evoHero:before{background-image:linear-gradient(180deg,rgba(5,6,8,.88),rgba(5,6,8,.8)),url(/media/heroes/about-office-hero-v2.webp);background-position:50%,35%}.evoHeroInner{min-height:648px;padding-top:78px;padding-bottom:25px}.evoHero h1{margin:20px 0 23px;font-size:44px;line-height:1}.evoHeroCopy>p{font-size:15px;line-height:1.62}.evoHeroActions{margin-top:28px;align-items:stretch;flex-direction:column;gap:13px}.evoPrimary{width:100%;min-height:54px}.evoSecondary{width:max-content}.evoHeroProof{grid-template-columns:1fr;margin-top:36px}.evoHeroProof>div{min-height:47px;padding:10px 0;grid-template-columns:80px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.evoHeroProof strong{font-size:15px}.evoHeroProof span{font-size:10px}.evoTrust .shell{min-height:58px;overflow-x:auto;justify-content:flex-start;gap:14px;white-space:nowrap;scrollbar-width:none}.evoTrust span{font-size:10px}.evoSection{padding:72px 0}.evoSectionHeading{margin-bottom:36px}.evoFaq h2,.evoSectionHeading h2,.evoSystemCopy h2{font-size:40px;line-height:1.02}.evoSectionHeading>p{font-size:14px}.evoResponseModule{margin-inline:-16px;border-left:0;border-right:0}.evoResponseTabs{grid-template-columns:1fr}.evoResponseTabs button{min-height:52px;border-right:0;border-bottom:1px solid var(--evo-line);text-align:left;padding:0 20px}.evoResponseTabs button:last-child{border-bottom:0}.evoResponseTabs button.active{box-shadow:inset 3px 0 0 var(--evo-red)}.evoResponseVisual{min-height:300px}.evoResponseCopy{padding:34px 22px 38px}.evoResponseCopy h3{font-size:31px}.evoResponseContinuation{align-items:flex-start;flex-direction:column}.evoAudienceGrid{margin-inline:-1px}.evoAudienceGrid>a{min-height:270px;padding:30px 25px}.evoAudienceGrid h3{font-size:27px}.evoSystemFlow li{min-height:118px;grid-template-columns:92px 1fr;gap:18px}.evoSystemFlow span{font-size:21px}.evoEvidenceFeature{min-height:440px}.evoEvidenceFeature>div{left:24px;right:24px;bottom:24px}.evoEvidenceFeature h3{font-size:29px}.evoProjectProof{min-height:420px;padding:34px 26px}.evoOutcomeGrid{grid-template-columns:1fr}.evoOutcomeGrid a:first-child{grid-column:auto}.evoOutcomeGrid a:nth-child(n){min-height:180px;border-right:0;border-bottom:1px solid var(--evo-line)}.evoOutcomeGrid a:last-child{border-bottom:0}.evoDeliveryGrid{grid-template-columns:1fr}.evoDeliveryGrid li:nth-child(n){min-height:190px;border-right:0;border-bottom:1px solid var(--evo-line)}.evoDeliveryGrid li:last-child{border-bottom:0}.evoDeliveryGrid h3{margin-top:25px}.evoPlanner{margin-inline:-16px;border-left:0;border-right:0}.evoPlanner fieldset{padding:24px 18px}.evoPlanner fieldset>div{display:grid;grid-template-columns:1fr 1fr}.evoPlanner button{text-align:left}.evoPlannerContact{padding:25px 18px}.evoPlannerContactGrid{grid-template-columns:1fr}.evoPlannerContactGrid label.full{grid-column:1}.evoPlannerResult{grid-template-columns:1fr;padding:25px 18px}.evoPlannerResult button{width:100%;text-align:center}.evoPlannerSubmit{width:100%}.evoPlannerStatus{padding-inline:18px}.evoPlanner .evoFloorPlanWorkspace{display:block;grid-template-columns:none}.evoPlanner .evoFloorPlanEmpty,.evoPlanner .evoSymbolLibrary{display:grid;grid-template-columns:1fr}.evoFloorPlanUpload{grid-template-columns:auto minmax(0,1fr)}.evoFloorPlanCanvas{min-height:260px}.evoFloorPlanTools{align-items:flex-start;flex-direction:column}.evoFloorPlanTools>div{width:100%}.evoPlanner .evoFloorPlanTools button{flex:1;text-align:center}.evoSymbolLibrary section>div{grid-template-columns:1fr 1fr}.evoPlanner .evoSymbolLibrary button{min-height:76px}.evoFireSetup{grid-template-columns:1fr!important;align-items:stretch}.evoFireSetup>div{display:grid;grid-template-columns:1fr 1fr}.evoFaq summary{min-height:72px;font-size:16px}.evoFinalCta{padding:72px 0}.evoFinalCta h2{font-size:42px}.innerHero{min-height:520px}.innerHeroContent{padding-top:70px}.innerHeroContent h1{font-size:44px}.interactiveSolutionIntro{padding:55px 0 50px}.interactiveSolutionIntro h1{font-size:42px}.interactiveSolutionIntro p{font-size:14px}.videophoneHero{min-height:auto}.videophoneHeroGrid{min-height:0;padding:48px 0 58px;grid-template-columns:1fr;gap:40px}.videophoneHeroCopy h1{font-size:46px}.videophoneHeroMedia{width:min(100%,360px);height:auto;aspect-ratio:512/910;margin:0}.accessControlHero .videophoneHeroGrid{grid-template-columns:1fr}.accessControlHero .videophoneHeroMedia{width:min(100%,293px);margin:0}.solutionQuickNav{overflow-x:auto}.solutionQuickNav .shell{width:max-content;min-width:100%;grid-template-columns:repeat(4,minmax(135px,1fr))}.solutionIntegrationNote{grid-template-columns:1fr;gap:14px;margin-top:-10px}.aboutHeroPicture img{object-position:center}.innerHero.aboutHero:before{background:linear-gradient(180deg,rgba(6,7,9,.74),rgba(6,7,9,.54) 48%,rgba(6,7,9,.82))}.innerHero.projectsHero:before{background-color:#060709;background-image:linear-gradient(180deg,rgba(6,7,9,.54),rgba(6,7,9,.34) 43%,rgba(6,7,9,.9)),url(/media/heroes/projects-oval-tower.jpeg);background-size:cover,auto 110%;background-position:50%,58% 42%;background-repeat:no-repeat}.innerHero.caseStudiesHero.projectsHero:before{background-image:linear-gradient(180deg,rgba(6,7,9,.5),rgba(6,7,9,.3) 40%,rgba(6,7,9,.9)),linear-gradient(90deg,rgba(6,7,9,.76),rgba(6,7,9,.42) 58%,rgba(6,7,9,.14)),url(/media/heroes/projects-oval-tower.jpeg);background-size:cover,cover,auto 110%;background-position:50%,50%,68% 42%}.innerHero.realIncidentsHero:before{background-image:linear-gradient(180deg,rgba(5,6,8,.26),rgba(5,6,8,.15) 40%,rgba(5,6,8,.94)),linear-gradient(90deg,rgba(5,6,8,.76),rgba(5,6,8,.3) 60%,rgba(5,6,8,.08)),url(/media/heroes/evidence-intruder-hero.png);background-size:cover,cover,auto 100%;background-position:50%,50%,42% 42px}.audienceHero{min-height:650px}.audienceHero:after{background:rgba(7,8,10,.78)}.audienceHeroMedia>img.audienceHeroHomeImage{object-position:38% center}.audienceHeroMedia>img.audienceHeroDevelopmentImage{object-position:53% center}.audienceHeroMedia>img.audienceHeroBusinessImage{object-position:62% center}.audienceHeroInner{padding-top:82px}.audienceHero h1{font-size:46px}.audienceHero p{font-size:15px}.audienceHeroInner>div{align-items:stretch;flex-direction:column}.audienceHeroInner>div>a:last-child{align-self:flex-start}.audienceEvidence img{height:330px}.kryptoResponseChain{grid-template-columns:1fr}.kryptoResponseChain li{min-height:0}.kryptoResponseChain.compact li{grid-template-columns:35px 1fr}.kryptoResponseChain.compact li>div{display:block}.kryptoResponseChain.compact p{margin-top:10px}.companyResponsibilityGrid{grid-template-columns:1fr}.companyResponsibilityGrid li:last-child{grid-column:auto}.companyResponsibilityGrid li{min-height:230px}.incidentBrief{grid-template-columns:1fr}.safetyClubComparison{margin-top:55px;padding-top:38px}.evoProjectHighlightGrid{grid-template-columns:1fr}.evoProjectHighlightGrid article:nth-child(n){min-height:160px;border-right:0;border-bottom:1px solid var(--evo-line)}.evoProjectHighlightGrid article:last-child{border-bottom:0}.evoProjectHighlightGrid h2{margin-top:35px}.evoProjectCategory>header{grid-template-columns:1fr;gap:12px}.evoProjectCategory ul{grid-template-columns:1fr}.evoProjectCategory li{min-height:72px}.evoContactHero{min-height:500px}.evoContactHero:before{background-image:linear-gradient(90deg,rgba(6,15,24,.74),rgba(6,15,24,.48) 70%,rgba(6,15,24,.18)),linear-gradient(180deg,rgba(6,7,9,.08),rgba(6,7,9,.46)),url(/media/heroes/krypto-request-assessment-call-centre-official-logo.webp);background-position:68%}.evoContactHeroInner{padding-top:78px}.evoContactHero h1{font-size:46px}.evoContactHero p{font-size:15px}.evoContactAssessmentIntro h2{font-size:36px}.evoWhatsAppOverlay{padding:16px}.evoWhatsAppDialog{padding:34px 20px 22px}.evoWhatsAppDialog h2{padding-right:28px;font-size:34px}.evoWhatsAppOptions a{grid-template-columns:40px 1fr;padding:17px 38px 17px 14px;gap:4px 10px}.evoWhatsAppOptions a>span{font-size:23px}.evoFormIntro{padding:30px 22px}.evoFormIntro h2{font-size:32px}.evoFormGrid{padding:28px 22px;grid-template-columns:1fr}.evoFormGrid label.full{grid-column:1}.evoFormSubmit{padding:25px 22px;grid-template-columns:1fr}.evoFormStatus{padding-inline:22px}.smartDaySection{padding:70px 0 78px}.smartDayHeading h1,.smartDayHeading h2{font-size:46px}.smartDayExperience{margin-inline:-16px;border-left:0;border-right:0}.smartDayTabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.smartDayTabs button{flex:0 0 120px;min-height:72px;border-right:1px solid var(--evo-line);border-bottom:0!important;scroll-snap-align:start}.smartDayTabs button:last-child{border-right:0}.smartDayStage{min-height:0}.smartDayVisual{min-height:310px}.smartDayCopy{padding:34px 22px}.smartDayCopy h2{font-size:31px}.smartDayNote{padding:22px 20px}.kryptoAssistant{right:12px;bottom:12px}.kryptoAssistantLauncher{min-height:42px;padding:9px 12px}.kryptoAssistantPanel{width:calc(100vw - 24px)}}.projectSmartFilmAutomaticRow td button{float:right;width:auto!important;height:auto!important;padding:8px 12px;border:1px solid #c9c4bc!important;background:#fff!important;color:#17232e!important;font:800 8px Arial,sans-serif!important;letter-spacing:.05em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skipLink{position:fixed;z-index:9999;top:10px;left:10px;padding:12px 16px;background:#fff;color:#111317;font-size:12px;font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skipLink:focus{transform:translateY(0)}#main-content:focus{outline:none}.solutionsOutcomePage{background:var(--evo-paper);color:var(--evo-ink)}.systemsVideoHero .installationVideoPanel{min-height:0;aspect-ratio:512/682;align-self:center}.systemsVideoHero .installationVideoPanel:before{background:linear-gradient(90deg,#090a0c,#090a0c 14%,rgba(9,10,12,.9) 18%,rgba(9,10,12,.58) 25%,rgba(9,10,12,.2) 33%,transparent 40%,transparent 94%,rgba(9,10,12,.24))}.systemsVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.systemsVideoHeroSummary>div{margin-top:30px;display:flex;align-items:center;gap:24px}.systemsVideoHeroSummary>div>a:last-child{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:700}.solutionsOutcomeNav{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--evo-line);background:rgba(245,243,238,.96);backdrop-filter:blur(12px)}.solutionsOutcomeNav .shell{min-height:66px;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch}.solutionsOutcomeNav a{display:flex;align-items:center;justify-content:center;padding:12px 15px;border-right:1px solid var(--evo-line);color:#383a3e;font-size:11px;font-weight:700;text-align:center}.solutionsOutcomeNav a:first-child{border-left:1px solid var(--evo-line)}.solutionsOutcomeIntro{padding-bottom:58px}.solutionsOutcomeList{border-top:1px solid var(--evo-line)}.solutionsOutcomeGroup{scroll-margin-top:66px;border-bottom:1px solid var(--evo-line);background:#fff}.solutionsOutcomeGroup:nth-child(2n){background:#efede7}.solutionsOutcomeGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:88px;padding-top:74px;padding-bottom:74px}.solutionsOutcomeGrid>header{align-self:start}.solutionsOutcomeGrid h2{max-width:510px;margin:15px 0 20px;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.05em}.solutionsOutcomeGrid header p{max-width:530px;margin:0;color:var(--evo-muted);font-size:14px;line-height:1.75}.solutionsOutcomeCards{border-top:1px solid #aaa69e}.solutionsOutcomeCards>a{min-height:195px;position:relative;display:grid;grid-template-columns:.62fr 1fr;gap:34px;align-content:start;padding:30px 0 34px;border-bottom:1px solid #aaa69e}.solutionsOutcomeCards h3{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.035em}.solutionsOutcomeCards p{margin:0;padding-right:10px;color:var(--evo-muted);font-size:13px;line-height:1.7}.solutionsOutcomeCards span{grid-column:2;width:max-content;margin-top:4px;padding-bottom:5px;border-bottom:1px solid #77756f;color:#27292d;font-size:10px;font-weight:700}.solutionsOutcomeCards>a:focus-visible h3,.solutionsOutcomeCards>a:hover h3{color:var(--evo-red)}.solutionsResponsibility{background:#17191d;color:#fff}.solutionsResponsibilityGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.solutionsResponsibility h2{max-width:480px;margin:16px 0 0;font-size:clamp(40px,4.7vw,64px);line-height:1;letter-spacing:-.05em}.solutionsResponsibility .evoKicker{color:#ef6c72}.solutionsResponsibility ol{margin:0;padding:0;list-style:none;border-top:1px solid #47494e}.solutionsResponsibility li{min-height:87px;display:grid;grid-template-columns:150px 1fr;gap:25px;align-items:center;border-bottom:1px solid #47494e}.solutionsResponsibility strong{font-size:16px}.solutionsResponsibility span{color:#aaacb1;font-size:13px;line-height:1.55}.solutionContextHero{min-height:660px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:stretch;background:radial-gradient(circle at 28% 48%,rgba(215,25,32,.1),transparent 32%),linear-gradient(135deg,#08090b 42%,#15171b);color:#fff}.smartFilmPage .solutionContextHero:before,.smartHomePage .solutionContextHero:before{background:radial-gradient(circle at 72% 45%,rgba(215,25,32,.08),transparent 34%),linear-gradient(135deg,#07080a,#0b0d10 58%,#15171b)}.solutionContextInner{min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:68px;align-items:center;padding-top:72px;padding-bottom:68px}.solutionContextCopy{position:relative;z-index:2}.solutionContextMedia{min-height:500px;position:relative;overflow:hidden;align-self:stretch}.solutionContextMedia>.solutionHeroVideo,.solutionContextMedia>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03)}.smartHomePage .solutionContextInner{grid-template-columns:minmax(430px,.85fr) minmax(0,1.15fr);gap:24px}.smartHomePage .solutionContextMedia{min-height:0;aspect-ratio:16/9;align-self:center}.smartHomePage .solutionContextMedia:before{background:linear-gradient(90deg,#090a0c,rgba(9,10,12,.42) 3%,transparent 10%,transparent 90%,rgba(9,10,12,.42) 97%,#090a0c)}.smartHomePage .solutionContextMedia:after{background:linear-gradient(180deg,#090a0c,rgba(9,10,12,.26) 3%,transparent 9%,transparent 91%,rgba(9,10,12,.26) 97%,#090a0c)}.smartHomePage .solutionContextMedia>.solutionHeroVideo{object-fit:contain;object-position:center}.smartFilmPage .solutionContextMedia:before{background:linear-gradient(90deg,#090a0c,rgba(9,10,12,.58) 5%,rgba(9,10,12,.18) 11%,transparent 17%,transparent 89%,rgba(9,10,12,.32) 96%,#090a0c)}.smartFilmPage .solutionContextMedia:after{background:linear-gradient(180deg,#090a0c,rgba(9,10,12,.24) 3%,transparent 9%,transparent 91%,rgba(9,10,12,.24) 97%,#090a0c)}.smartFilmPage .solutionContextMedia>.solutionHeroVideo{object-fit:contain}.solutionContextHero .evoKicker{color:#ef6c72}.solutionContextHero h1{max-width:850px;margin:18px 0 24px;font-size:clamp(54px,6vw,82px);line-height:.96;letter-spacing:-.055em;font-weight:600}.solutionContextHero p{max-width:720px;margin:0;color:#d0d1d4;font-size:16px;line-height:1.72}.solutionContextActions{margin-top:33px;display:flex;align-items:center;flex-wrap:wrap;gap:25px}.solutionContextActions>a:not(.evoPrimary){padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.5);font-size:11px;font-weight:700}.outcomeCapabilityGrid article>h3{margin-top:0}.outcomeCapabilityGrid article>p{margin-top:18px}.solutionFaq{background:#f1efe9;color:var(--evo-ink)}.solutionFaqGrid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:90px}.solutionFaq h2{margin:15px 0 0;font-size:clamp(40px,4.8vw,62px);line-height:1;letter-spacing:-.05em}.solutionFaq details{border-top:1px solid #9d9a94}.solutionFaq details:last-child{border-bottom:1px solid #9d9a94}.solutionFaq summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:17px;font-weight:600}.solutionFaq summary::-webkit-details-marker{display:none}.solutionFaq summary:after{content:"+";color:var(--evo-red);font-size:23px;font-weight:400}.solutionFaq details[open] summary:after{content:"−"}.solutionFaq details p{max-width:720px;margin:-4px 0 25px;color:var(--evo-muted);font-size:13px;line-height:1.7}.automaticProtectionSection{scroll-margin-top:78px;background:#101216;color:#fff}.automaticProtectionSection .interactiveHome{margin-top:0}.automaticProtectionSection .interactiveHomeIntro .sectionLabel{color:#ef6c72}.automaticProtectionSection .interactiveHomeIntro h3{font-family:var(--font-lato),Arial,sans-serif;font-weight:700;letter-spacing:-.045em}.automaticProtectionSection .interactiveHomeIntro h3 em{color:#fff;font-family:inherit;font-style:normal;font-weight:600}.incidentProofStrip article.incidentProofOverview{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.incidentProofOverview>div{display:flex;flex-direction:column}.incidentProofOverview>a{flex:0 0 auto;padding:11px 13px;background:var(--evo-red);color:#fff;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em}.realIncidentLibrary{scroll-margin-top:24px}@media (max-width:900px){.solutionFaqGrid,.solutionsOutcomeGrid,.solutionsResponsibilityGrid{grid-template-columns:1fr;gap:48px}.solutionsOutcomeCards>a{grid-template-columns:.55fr 1fr}.solutionContextHero{min-height:620px}.solutionContextInner{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:42px}.smartHomePage .solutionContextInner{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px}}@media (max-width:620px){.systemsVideoHeroSummary>div{align-items:stretch;flex-direction:column}.systemsVideoHeroSummary>div>a:last-child{align-self:flex-start}.solutionsOutcomeNav{position:static;overflow-x:auto}.solutionsOutcomeNav .shell{width:max-content;min-width:100%;grid-template-columns:repeat(5,145px)}.solutionsOutcomeNav a{min-height:58px}.solutionsOutcomeIntro{padding-bottom:42px}.solutionsOutcomeGroup{scroll-margin-top:0}.solutionsOutcomeGrid{gap:35px;padding-top:58px;padding-bottom:58px}.solutionsOutcomeGrid h2{font-size:40px}.solutionsOutcomeCards>a{min-height:0;grid-template-columns:1fr;gap:14px;padding:26px 0 29px}.solutionsOutcomeCards span{grid-column:1;margin-top:3px}.solutionsResponsibility li{grid-template-columns:100px 1fr}.solutionContextHero{min-height:0}.solutionContextInner{min-height:0;grid-template-columns:1fr;gap:0;padding-top:58px;padding-bottom:48px}.solutionContextMedia{min-height:0;height:auto;aspect-ratio:4/5;margin-top:30px}.smartHomePage .solutionContextInner{grid-template-columns:1fr;gap:0}.smartHomePage .solutionContextMedia{aspect-ratio:16/9}.solutionContextHero h1{font-size:46px}.solutionContextHero p{font-size:15px}.solutionContextActions{align-items:stretch;flex-direction:column}.solutionContextActions>a:not(.evoPrimary){align-self:flex-start}.solutionFaq summary{min-height:72px;font-size:16px}.automaticProtectionSection{scroll-margin-top:72px}}@media (max-width:1100px){.projectCaseStudyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);column-gap:42px}.fireAlarmVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);column-gap:28px}.evcVideoHero .installationVideoHeroLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);column-gap:32px}.installationVideoHeroHeading h1{font-size:52px}.caseStudyCard.featured{grid-template-columns:1fr}.caseStudyCard.featured .caseStudyCardImage{min-height:430px}.caseStudyEvidenceLink .shell,.caseStudyNext .shell{grid-template-columns:1fr;align-items:start}.caseStudyEvidenceLink a,.caseStudyNext a{justify-self:start}.caseStudyStoryGrid{grid-template-columns:170px 1fr;gap:45px}.caseStudySystems>.shell>ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.evcVideoHero,.fireAlarmVideoHero{min-height:0}.evcVideoHero .installationVideoHeroLayout,.fireAlarmVideoHero .installationVideoHeroLayout{min-height:0;grid-template-columns:1fr;grid-template-areas:"heading" "media" "summary";gap:0;padding-top:52px;padding-bottom:48px}.evcVideoHero .installationVideoHeroHeading h1,.fireAlarmVideoHero .installationVideoHeroHeading h1{font-size:46px}.evcVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel{margin-top:30px}.evcVideoHero .installationVideoPanel{justify-self:center}}@media (max-width:620px){.innerHero.monitoringHero:before{background-position:36%}.installationVideoHero{min-height:0}.installationVideoHeroLayout{min-height:0;grid-template-columns:1fr;grid-template-areas:"heading" "media" "summary";gap:0;padding-top:52px;padding-bottom:48px}.installationVideoHeroHeading h1{font-size:43px}.installationVideoPanel{min-height:0;height:auto;aspect-ratio:4/5;margin-top:30px}.installationVideoHeroSummary>p{margin-top:26px;font-size:14px}.installationVideoPanel .solutionHeroVideo{object-position:center}.fireAlarmVideoHero .installationVideoPanel{aspect-ratio:910/512}.evcVideoHero .installationVideoPanel{width:min(100%,430px);aspect-ratio:512/682}.systemsVideoHero .installationVideoPanel{aspect-ratio:512/682}.systemsVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.caseStudyGrid{grid-template-columns:1fr}.caseStudyCard.featured{grid-column:auto;min-height:0;display:flex}.caseStudyCard,.caseStudyCard.featured{min-height:520px}.caseStudyCard.featured .caseStudyCardImage,.caseStudyCardImage{min-height:300px}.caseStudyCard.featured .caseStudyCardImage.caseStudyCardVideo,.caseStudyCardImage.caseStudyCardVideo{height:300px;min-height:300px}.caseStudyCard.featured .caseStudyCardCopy,.caseStudyCardCopy{padding:28px 24px 26px}.caseStudyCard.featured h2,.caseStudyCardCopy h2{font-size:31px}.caseStudyEvidenceLink h2{font-size:34px}.caseStudyDetailHero{min-height:650px}.caseStudyHeroVideo{width:100%;object-position:center}.caseStudyDetailOverlay{background:linear-gradient(180deg,rgba(5,6,8,.42),rgba(5,6,8,.88))}.caseStudyDetailHeroCopy{min-height:578px;padding:46px 0 48px}.caseStudyDetailHeroCopy h1{font-size:48px}.caseStudyDetailHeroCopy p{font-size:14px}.caseStudyPhotoCredit{right:16px;bottom:12px}.caseStudyQuickNav{overflow-x:auto}.caseStudyQuickNav .shell{width:max-content;min-width:100%;grid-template-columns:repeat(4,minmax(135px,1fr))}.caseStudyStory>section{padding:65px 0}.caseStudyStoryGrid{grid-template-columns:1fr;gap:28px}.caseStudyStoryGrid h2{font-size:29px}.caseStudyGallery{padding:48px 0}.caseStudyGallery>.shell{grid-template-columns:1fr;gap:28px}.caseStudyGallery figure:first-child,.caseStudyGallery figure:only-child{grid-column:auto}.caseStudyGallery figure:first-child img,.caseStudyGallery figure:only-child img,.caseStudyGallery img{height:auto;max-height:620px}.caseStudySystems>.shell>ul{grid-template-columns:1fr}.caseStudySystems>.shell>ul li{min-height:85px}.towerPortfolio{margin-top:62px;padding-top:48px}.towerPortfolio h2{font-size:39px}.towerPortfolio ul{grid-template-columns:1fr}.towerPortfolio li:nth-child(odd){border-right:0}.towerPortfolio li:nth-child(2n){padding-left:0}.caseStudyNext h2{font-size:37px}.projectCaseStudyGrid{grid-template-columns:1fr}.projectCaseStudyGrid>a{min-height:310px}}@media (min-width:901px){.innerPage>.innerHero.solutionHero,.solutionContextHero,.solutionsOutcomePage>.innerHero.solutionHero{width:100%;height:650px;min-height:650px}.evcVideoHero .installationVideoHeroLayout,.fireAlarmVideoHero .installationVideoHeroLayout,.installationVideoHeroLayout,.smartHomePage .solutionContextInner,.solutionContextInner{height:550px;min-height:550px;grid-template-columns:minmax(0,1fr) 500px;column-gap:68px;padding-top:42px;padding-bottom:43px}.evcVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel,.installationVideoPanel,.smartHomePage .solutionContextMedia,.solutionContextMedia,.systemsVideoHero .installationVideoPanel{width:500px;height:465px;min-height:465px;aspect-ratio:auto;align-self:center;justify-self:end}.evcVideoHero .installationVideoPanel{width:412px;height:auto;min-height:0;aspect-ratio:512/682}.evcVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.smartFilmPage .solutionContextMedia>.solutionHeroVideo,.smartHomePage .solutionContextMedia>.solutionHeroVideo{object-fit:cover;object-position:center}.systemsVideoHero .installationVideoPanel .solutionHeroVideo{object-fit:contain;object-position:center}.smartHomePage .solutionContextInner{grid-template-columns:minmax(0,1fr) 600px;column-gap:40px}.smartHomePage .solutionContextMedia{width:600px;height:auto;min-height:0;aspect-ratio:910/512}.smartFilmPage .solutionContextInner{grid-template-columns:minmax(0,1fr) 375px}.smartFilmPage .solutionContextMedia{width:auto;height:500px;min-height:0;aspect-ratio:512/682}.solutionContextHero{display:block}.solutionContextHero h1{font-size:clamp(50px,5.1vw,75px)}.innerPage>.innerHero.solutionHero:not(.installationVideoHero):not(.solutionContextHero) .innerHeroContent{padding-top:82px}}@media (min-width:621px) and (max-width:900px){.innerPage>.innerHero.solutionHero,.solutionContextHero,.solutionsOutcomePage>.innerHero.solutionHero{min-height:620px}.solutionContextHero{display:block}.solutionContextInner{min-height:540px;padding-top:42px;padding-bottom:42px}.evcVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel,.installationVideoPanel,.smartHomePage .solutionContextMedia,.solutionContextMedia,.systemsVideoHero .installationVideoPanel{min-height:410px;height:410px;aspect-ratio:auto;align-self:center}.smartHomePage .solutionContextMedia{width:100%;height:auto;min-height:0;aspect-ratio:910/512}.smartFilmPage .solutionContextMedia{width:100%;height:auto;min-height:0;aspect-ratio:512/682}}@media (max-width:620px){.solutionContextHero{display:block}.evcVideoHero .installationVideoPanel,.fireAlarmVideoHero .installationVideoPanel,.installationVideoPanel,.smartHomePage .solutionContextMedia,.solutionContextMedia,.systemsVideoHero .installationVideoPanel{width:100%;height:auto;min-height:0;aspect-ratio:4/5}.smartHomePage .solutionContextMedia{aspect-ratio:910/512}.smartFilmPage .solutionContextMedia{width:min(100%,380px);justify-self:center;aspect-ratio:512/682}}.kryptoBankAccounts{margin-top:14px;overflow-x:auto;border:1px solid #d7d0c6;background:#fff}.kryptoBankAccounts table{width:100%;min-width:720px;border-collapse:collapse}.kryptoBankAccounts td,.kryptoBankAccounts th{padding:9px 10px;border-bottom:1px solid #e2ddd5;text-align:left;white-space:nowrap;font:9px/1.35 Arial,sans-serif}.kryptoBankAccounts th{background:#0b1b29;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.kryptoBankAccounts tr:last-child td{border-bottom:0}.kryptoBankAccounts td:nth-child(3){font-weight:700;letter-spacing:.02em}.kryptoBankAccounts.compact td,.kryptoBankAccounts.compact th{padding:6px 7px;font-size:7px}.clientSignatureMode{display:flex;gap:7px;margin-top:14px}.clientSignatureMode button{min-height:38px;margin:0;border:1px solid #bdb6ac;background:#f5f1eb;color:#17232e}.clientSignatureMode button.active{border-color:#e12a35;background:#e12a35;color:#fff}.clientTypedSignature{display:flex;align-items:end;min-height:85px;margin-top:8px;padding:10px 14px;border:1px solid #bdb6ac;background:#fff;font:italic 34px/1.1 Georgia,serif;color:#17232e}.clientDrawSignature{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.clientDrawSignature canvas{grid-column:1/-1;width:100%;height:150px;box-sizing:border-box;border:1px solid #bdb6ac;background:#fff;touch-action:none;cursor:crosshair}.clientDrawSignature span{align-self:center;color:#6f7478;font:8px/1.4 Arial,sans-serif}.clientDrawSignature button{min-height:34px;margin:0;background:#17232e}.clientAcceptanceNotice{margin:14px 0 0;padding:12px;border-left:3px solid #e12a35;background:#f8f5f0;color:#50585e;font:9px/1.55 Arial,sans-serif}.projectStaffProfileButton{padding:7px 9px;border:1px solid #60707d;background:#172735;color:#fff;font:800 8px Arial,sans-serif;text-transform:uppercase;cursor:pointer}.projectStaffProfileBackdrop{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,13,20,.78);backdrop-filter:blur(4px)}.projectStaffProfile{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box;padding:32px;border-top:5px solid #e12a35;background:#fff;color:#17232e;box-shadow:0 28px 80px rgba(0,0,0,.4)}.projectStaffProfile>small{color:#e12a35;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.projectStaffProfile h2{margin:8px 0;font:400 34px Georgia,serif}.projectStaffProfile>p{color:#687076;font:10px/1.5 Arial,sans-serif}.projectStaffProfile form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.projectStaffProfile label{display:grid;gap:5px;font:800 8px Arial,sans-serif;text-transform:uppercase}.projectStaffProfile input{min-height:42px;padding:9px;border:1px solid #bdb6ac;background:#fff;color:#17232e;font:11px Arial,sans-serif}.projectStaffProfile input:disabled{background:#eeeae3;color:#74797d}.projectStaffProfile form button{grid-column:1/-1;min-height:44px;border:0;background:#177341;color:#fff;font:800 9px Arial,sans-serif;text-transform:uppercase}.projectStaffProfileClose{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #cfc8bd;background:#fff;font-size:20px}.projectStaffProfileStatus{color:#177341!important;font-weight:800!important}.projectStaffApprovals{width:min(920px,100%)}.projectStaffApprovalList{display:grid;gap:10px;margin-top:18px}.projectStaffApprovalList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;border:1px solid #d7d0c6;background:#f8f5f0}.projectStaffApprovalList article>div:first-child{display:grid;gap:4px}.projectStaffApprovalList strong{font:800 12px Arial,sans-serif}.projectStaffApprovalList span{color:#667078;font:9px Arial,sans-serif}.projectStaffApprovalList em{width:max-content;padding:4px 6px;background:#fff3d9;color:#9a6100;font:800 7px Arial,sans-serif;text-transform:uppercase;font-style:normal}.projectStaffApprovalList em.status-approved{background:#e5f5ea;color:#177341}.projectStaffApprovalList article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.projectStaffApprovalList button{min-height:34px;padding:7px 9px;border:1px solid #50606d;background:#172735;color:#fff;font:800 7px Arial,sans-serif}.projectStaffApprovalList button.danger{border-color:#c92632;background:#fff;color:#c92632}.staffAccessGate{min-height:100vh;display:grid;place-items:center;padding:28px;background:#0b1b29;color:#fff}.staffAccessGate>section{width:min(760px,100%);box-sizing:border-box;padding:36px;border-top:5px solid #e12a35;background:#111f2c}.staffAccessGate img{width:95px;height:62px;object-fit:contain}.staffAccessGate small{display:block;margin-top:24px;color:#e86a70;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.staffAccessGate h1{margin:8px 0 12px;font:400 42px/1 Georgia,serif}.staffAccessGate p{color:#b9c3ca;font:11px/1.6 Arial,sans-serif}.staffAccessGate form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}.staffAccessGate label{display:grid;gap:5px;color:#d7dfe4;font:800 8px Arial,sans-serif;text-transform:uppercase}.staffAccessGate input,.staffAccessGate select{min-height:44px;padding:10px;border:1px solid #556570;background:#172735;color:#fff}.staffAccessGate input:disabled{color:#aab5bc}.staffAccessGate form button{grid-column:1/-1;min-height:46px;border:0;background:#e12a35;color:#fff;font:800 9px Arial,sans-serif;text-transform:uppercase}.staffAccessGate .status{color:#ffb5ba;font-weight:800}.staffAccessGate dl{display:grid;gap:7px;margin:24px 0}.staffAccessGate dl div{display:flex;justify-content:space-between;gap:20px;padding:10px;border-bottom:1px solid #3d4b57}.staffAccessGate dt{color:#95a4ae;font:8px Arial,sans-serif;text-transform:uppercase}.staffAccessGate dd{margin:0;font:700 10px Arial,sans-serif}.staffAccessGate a{color:#fff}.clientProjectControls>button.active{border-color:#e12a35;background:#e12a35;color:#fff}.kryptoBankAccounts.compact table{min-width:0;table-layout:fixed}.kryptoBankAccounts.compact td,.kryptoBankAccounts.compact th{white-space:normal;overflow-wrap:anywhere}.clientSalesContact{display:flex;flex-wrap:wrap;gap:7px}.clientSalesContact a{padding:10px 12px;border:1px solid #17232e;background:#fff;color:#17232e;font:800 8px Arial,sans-serif;text-decoration:none;text-transform:uppercase}@media(max-width:720px){.projectStaffApprovalList article,.projectStaffProfile form,.staffAccessGate form{grid-template-columns:1fr}.projectStaffApprovalList article>div:last-child{justify-content:flex-start}.kryptoBankAccounts table{min-width:660px}.kryptoBankAccounts.compact table{min-width:0}.clientSignatureMode{display:grid;grid-template-columns:1fr 1fr}.clientDrawSignature canvas{height:130px}}@media print{.clientDrawSignature button,.clientSignatureMode,.projectStaffProfileBackdrop{display:none!important}.kryptoBankAccounts{overflow:visible}.kryptoBankAccounts table{min-width:0}.kryptoBankAccounts td,.kryptoBankAccounts th{padding:5px 4px;font-size:6.5px}}.projectSystemDevices button[data-symbol-id=wireless-led-module] svg{color:#2e7d32}.deferredVideoEmbed{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;padding:20px;background:#090b0e;color:#fff;cursor:pointer}.deferredVideoEmbed>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.deferredVideoEmbed:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,10,.78),rgba(3,7,10,.08) 70%)}.deferredVideoEmbed>small,.deferredVideoEmbed>span,.deferredVideoEmbed>strong{position:relative;z-index:1;display:block}.deferredVideoEmbed>span{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(7,10,13,.62);font-size:17px}.deferredVideoEmbed>strong{max-width:82%;margin:0 auto;font-size:14px;line-height:1.35}.deferredVideoEmbed>small{margin-top:7px;color:#d7dce0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}