/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}}:root{--ink:#09111a;--navy:#112238;--steel:#9ba8b6;--paper:#f0efea;--yellow:#f2b632;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09111af2;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,6vw,88px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand>b{background:var(--yellow);width:46px;height:46px;color:var(--ink);letter-spacing:-2px;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);place-items:center;font-weight:950;display:grid}.brand strong,.brand small{display:block}.brand strong{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.brand small{color:var(--steel);font:10px var(--mono),monospace;text-transform:uppercase;margin-top:4px}.links{align-items:center;gap:30px;font-size:13px;display:flex}.btn{background:var(--yellow);min-width:260px;color:var(--ink);border:1px solid var(--yellow);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{background:#ffd36d;transform:translateY(-2px)}.btn.mini{min-width:0;padding:12px 17px}.hero{background:radial-gradient(circle at 78% 35%,#263e5c,#0000 35%),linear-gradient(125deg,#09111a 35%,#112238);grid-template-columns:1.55fr minmax(310px,.7fr);align-items:center;gap:7vw;min-height:calc(100vh - 84px);padding:clamp(65px,10vh,120px) clamp(22px,7vw,108px) 70px;display:grid;position:relative;overflow:hidden}.grid{opacity:.07;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.heroCopy,.panel{z-index:1;position:relative}.label{color:#b1becb;font:700 11px var(--mono),monospace;text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px}.label i{background:var(--yellow);vertical-align:middle;width:30px;height:2px;margin-right:12px;display:inline-block}.label.dark{color:#58636d}h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.5vw,96px);line-height:.94}h1 em{color:var(--yellow);font-style:normal}.lead{color:#bbc5cf;max-width:680px;margin:34px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.under{border-bottom:1px solid #596675;padding:8px 0;font-size:14px;font-weight:700}.trust{color:#929fac;font:10px var(--mono),monospace;text-transform:uppercase;letter-spacing:.09em;flex-wrap:wrap;gap:25px;margin-top:55px;display:flex}.panel{border:1px solid var(--line);background:#09111a99;padding:38px 30px 28px;box-shadow:0 35px 80px #0006}.dial{aspect-ratio:1;border:13px solid #263a52;border-radius:50%;outline:1px solid #536b86;flex-direction:column;justify-content:center;align-items:center;width:210px;margin:5px auto 32px;display:flex;position:relative;box-shadow:inset 0 0 0 8px #0c1622,0 0 55px #5183bc30}.dial:after{content:"";background:var(--yellow);transform-origin:100%;width:40%;height:3px;position:absolute;transform:translate(-50%)rotate(-35deg)}.dial span{color:var(--yellow);font:11px var(--mono);letter-spacing:.15em}.dial strong{font-size:42px}.dial small{color:#78899d;font:9px var(--mono);letter-spacing:.22em}.data p{border-top:1px solid var(--line);font:10px var(--mono);color:#8390a0;letter-spacing:.1em;justify-content:space-between;margin:0;padding:14px 0;display:flex}.data b{color:#e1e7ed}.note{border-left:3px solid var(--yellow);color:#aeb8c4;margin:23px 0 0;padding-left:16px;font-size:13px;line-height:1.55}.statement{background:var(--paper);color:var(--ink);padding:110px clamp(22px,12vw,180px)}blockquote{letter-spacing:-.04em;max-width:1080px;margin:0;font-size:clamp(30px,4vw,60px);font-weight:750;line-height:1.18}blockquote em{color:#986900;font-style:normal}.section{padding:110px clamp(22px,7vw,108px)}.section header{grid-template-columns:1.1fr .65fr;align-items:end;gap:10vw;margin-bottom:65px;display:grid}.section h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.02}.section header>p{color:#abb5c1;margin:0;font-size:16px;line-height:1.7}.cards{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cards article{border-right:1px solid var(--line);min-height:295px;padding:28px;transition:all .25s;position:relative}.cards article:last-child{border:0}.cards article:hover{background:#14253a;transform:translateY(-5px)}.cards article>span{color:var(--yellow);font:11px var(--mono)}.cards h3{margin:70px 0 14px;font-size:21px}.cards p{color:#9faab7;font-size:14px;line-height:1.65}.cards article>b{color:var(--yellow);position:absolute;bottom:24px;right:25px}.method{background:var(--paper);color:var(--ink)}.method header>p{color:#52606b}.stepList{border-top:1px solid #c3c5c4}.stepList article{border-bottom:1px solid #c3c5c4;grid-template-columns:70px .7fr 1.3fr;align-items:center;gap:40px;padding:32px 0;display:grid}.stepList span{color:#9d6c05;font:12px var(--mono)}.stepList h3{margin:0;font-size:25px}.stepList p{color:#54606a;margin:0;line-height:1.6}.caps{background:linear-gradient(145deg,#0a121c,#12243a);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.caps h2{margin-bottom:28px}.caps>div>p:last-child{color:#a8b3bf;line-height:1.7}.checklist{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.checklist p{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:82px;margin:0;padding:18px;font-size:13px;display:flex}.checklist p:nth-child(odd){border-right:1px solid var(--line)}.checklist span{color:var(--yellow)}.proof{background:var(--yellow);color:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.proof div{border-right:1px solid #09111a44;padding:46px clamp(24px,5vw,70px)}.proof strong,.proof span{display:block}.proof strong{font-size:34px}.proof span{margin-top:9px;font-size:13px}.contact{text-align:center;background:#060b11;padding:120px clamp(22px,9vw,140px) 32px}.contact h2{max-width:850px;margin:auto}.contact>p:not(.label){color:#9da8b5;max-width:650px;margin:26px auto 38px;line-height:1.7}.centered{justify-content:center}.white{background:#fff;border-color:#fff}.contact footer{border-top:1px solid var(--line);color:#6f7b89;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;margin-top:110px;padding-top:28px;display:flex}.crosslink{border-top:1px solid var(--line);background:#172a42;grid-template-columns:1fr auto;align-items:center;gap:8vw;padding:75px clamp(22px,7vw,108px);display:grid}.crosslink h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.crosslink p:last-child{color:#abb7c4;max-width:760px;line-height:1.65}.crosslink.reverse{background:#0d1928}.diagHero{background:radial-gradient(circle at 78% 35%,#37475b,#0000 34%),linear-gradient(125deg,#09111a 35%,#15283e)}.logicPanel{z-index:1;border:1px solid var(--line);background:#09111acc;padding:35px;position:relative}.logicFlow{flex-direction:column;align-items:center;gap:10px;margin:25px 0;display:flex}.logicFlow span{text-align:center;width:100%;font:700 12px var(--mono);letter-spacing:.18em;border:1px solid #ffffff28;padding:17px}.logicFlow span:last-child{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.logicFlow b{color:var(--yellow)}.logicPanel>p:last-child{color:#aeb8c4;border-left:3px solid var(--yellow);padding-left:15px;font-size:14px;line-height:1.6}.diagBand{color:var(--ink);background:#d9dde0;grid-template-columns:repeat(3,1fr);display:grid}.diagBand div{border-right:1px solid #09111a30;padding:46px clamp(24px,5vw,70px)}.diagBand strong,.diagBand span{display:block}.diagBand strong{font-size:28px}.diagBand span{color:#52606b;margin-top:9px;font-size:13px;line-height:1.5}.diagnosisTypes{background:linear-gradient(145deg,#0a121c,#12243a);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.diagnosisTypes ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.diagnosisTypes li{border-bottom:1px solid var(--line);color:#bec7d0;padding:20px 5px 20px 32px;position:relative}.diagnosisTypes li:before{content:"→";color:var(--yellow);position:absolute;left:0}.crosslink.emergency{background:#281418;border-top-color:#ff5d4338}.crosslink.emergency .label,.label.alert{color:#ffae9e}.crosslink.emergency .label i,.label.alert i{background:#ff5d43}.emergencyBtn{color:#fff;background:#ff5d43;border-color:#ff5d43}.emergencyBtn:hover{background:#ff795f}.roadHero{background:radial-gradient(circle at 78% 35%,#45272b,#0000 34%),linear-gradient(125deg,#09111a 35%,#26171d)}.dispatchPanel{z-index:1;background:#0c1016dd;border:1px solid #ff5d4355;padding:35px;position:relative;box-shadow:0 35px 80px #0008}.dispatchPanel .live{font:700 11px var(--mono);letter-spacing:.15em;color:#ff8b75}.dispatchPanel .live i{background:#ff5d43;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block;box-shadow:0 0 14px #ff5d43}.dispatchPanel>strong{letter-spacing:-.08em;color:#fff;margin:35px 0 25px;font-size:clamp(58px,7vw,95px);line-height:.78;display:block}.dispatchPanel>p{color:#9da9b5;line-height:1.8;font:11px var(--mono)}.dispatchPanel>p b{color:#ff5d43}.status{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.status span{text-align:center;border-right:1px solid var(--line);font:9px var(--mono);color:#b8c1ca;padding:14px 6px}.status span:last-child{color:#fff;background:#ff5d43;border:0}.roadStatement em{color:#c83d28}.roadProof{color:#fff;background:#ff5d43;grid-template-columns:repeat(3,1fr);display:grid}.roadProof div{border-right:1px solid #4b130c55;padding:46px clamp(24px,5vw,70px)}.roadProof strong,.roadProof span{display:block}.roadProof strong{font-size:34px}.roadProof span{margin-top:9px;font-size:13px}.fieldLogic{background:linear-gradient(145deg,#0a121c,#1e1820);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.fieldLogic h2{margin-bottom:28px}.fieldLogic>div>p:last-child{color:#a8b3bf;line-height:1.7}.fieldChain{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.fieldChain span{border-bottom:1px solid var(--line);font:700 12px var(--mono);letter-spacing:.12em;padding:18px}.fieldChain span:last-child{color:#fff;background:#ff5d43}.fieldChain b{color:#ff6c54;padding:18px}.roadContact{background:radial-gradient(circle at 50% 0,#34191e,#0000 42%),#070b11}.lang{width:36px;height:36px;color:var(--yellow);font:800 11px var(--mono);letter-spacing:.08em;border:1px solid #ffffff38;place-items:center;display:grid}.lang:hover{border-color:var(--yellow)}.emergencyOverlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03070bd9;place-items:center;padding:20px;animation:.25s overlayIn;display:grid;position:fixed;inset:0}.emergencyModal{text-align:center;background:linear-gradient(145deg,#111923,#201319);border:1px solid #ff5d4370;width:min(560px,100%);padding:46px;position:relative;box-shadow:0 35px 100px #000c}.modalClose{color:#aab4bf;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:30px;position:absolute;top:12px;right:16px}.modalClose:hover{color:#fff}.modalPulse{background:#ff5d4320;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;display:grid}.modalPulse i{background:#ff5d43;border-radius:50%;width:18px;height:18px;animation:1.7s infinite pulse;box-shadow:0 0 #ff5d4380}.emergencyModal .label{margin-bottom:18px}.emergencyModal h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.02}.emergencyModal>p:not(.label){color:#abb5c0;max-width:430px;margin:20px auto 28px;line-height:1.6}.callNow{color:#fff;text-align:left;background:#ff5d43;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.callNow span{font:800 11px var(--mono);letter-spacing:.07em}.callNow strong{white-space:nowrap;font-size:20px}.callNow:hover{background:#ff725b}.notNow{color:#aeb8c2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #65707d;margin-top:18px;padding:8px 2px}.notNow:hover{color:#fff}@keyframes pulse{50%{opacity:.5}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.pepLabel{color:#80d9bd}.pepLabel i{background:#38b98f}.pepBtn{color:#06130f;background:#38b98f;border-color:#38b98f}.pepBtn:hover{background:#68d5b2}.pepHero{background:radial-gradient(circle at 78% 35%,#1f4b43,#0000 34%),linear-gradient(125deg,#09111a 35%,#102a27)}.pepPanel{z-index:1;background:#081512dd;border:1px solid #38b98f66;padding:35px;position:relative;box-shadow:0 35px 80px #0008}.pepPanel>strong{letter-spacing:-.06em;color:#8ae4c7;margin:35px 0;font-size:clamp(36px,4vw,60px);line-height:.92;display:block}.pepPanel>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.pepPanel>div span,.pepPanel>div b{border-bottom:1px solid var(--line);font:11px var(--mono);padding:12px}.pepPanel>div b{color:#38b98f}.pepPanel>p:last-child{color:#a8b5b1;border-left:3px solid #38b98f;padding-left:15px;line-height:1.6}.pepStatement em{color:#197d61}.pepLink{background:#102b27}.inHouse{background:linear-gradient(145deg,#0a121c,#102b27);grid-template-columns:1fr 1fr;gap:10vw;padding:110px clamp(22px,7vw,108px);display:grid}.inHouse h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(38px,5vw,70px);line-height:1.02}.inHouse>div>p:last-child{color:#abb8b3;line-height:1.75}.inHousePoints{border-top:1px solid var(--line)}.inHousePoints p{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;margin:0;padding:24px 0;display:grid}.inHousePoints p>b{color:#38b98f;font:12px var(--mono)}.inHousePoints span{color:#9faeaa;line-height:1.55}.inHousePoints strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.pepProof{color:#06130f;background:#38b98f;grid-template-columns:repeat(3,1fr);display:grid}.pepProof div{border-right:1px solid #06130f38;padding:46px clamp(24px,5vw,70px)}.pepProof strong,.pepProof span{display:block}.pepProof strong{font-size:34px}.pepProof span{margin-top:9px;font-size:13px}.pepContact{background:radial-gradient(circle at 50% 0,#12352e,#0000 42%),#070b11}.complianceBand{background:#102b27;grid-template-columns:1fr auto;align-items:center;gap:8vw;padding:70px clamp(22px,7vw,108px);display:grid}.complianceBand>div>span{color:#06130f;width:70px;height:38px;font:900 14px var(--mono);background:#38b98f;place-items:center;display:inline-grid}.complianceBand h2{letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.04}.complianceBand p{color:#a9b6b2;max-width:840px;line-height:1.65}.generalHero{background:radial-gradient(circle at 78% 36%,#283e54,#0000 35%),linear-gradient(125deg,#09111a 35%,#142235)}.serviceMatrix{z-index:1;border:1px solid var(--line);background:#08111ccc;padding:36px;position:relative;box-shadow:0 35px 80px #0008}.serviceMatrix>strong{letter-spacing:-.065em;margin:35px 0;font-size:clamp(38px,4.6vw,66px);line-height:.9;display:block}.serviceMatrix>strong em{color:var(--yellow);font-style:normal}.serviceMatrix>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.serviceMatrix span,.serviceMatrix b{border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.1em;padding:13px 4px}.serviceMatrix b{color:var(--yellow)}.serviceTiles{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceTiles>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:28px;transition:all .25s;position:relative}.serviceTiles>a:nth-child(3n){border-right:0}.serviceTiles>a:nth-child(n+4){border-bottom:0}.serviceTiles>a:hover{background:#14253a;transform:translateY(-4px)}.serviceTiles>a>span{font:800 11px var(--mono);color:var(--yellow)}.serviceTiles>a.em>span{color:#ff725b}.serviceTiles>a.pep>span{color:#52c9a4}.serviceTiles h3{margin:54px 0 14px;font-size:24px}.serviceTiles p{color:#a5b0bb;max-width:360px;font-size:14px;line-height:1.65}.serviceTiles>a>b{color:var(--yellow);position:absolute;bottom:23px;right:25px}.generalProof{background:var(--yellow);color:var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.generalProof>div{border-right:1px solid #09111a3c;padding:42px clamp(20px,4vw,55px)}.generalProof>div:last-child{border:0}.generalProof strong,.generalProof span{display:block}.generalProof strong{font-size:31px}.generalProof span{margin-top:8px;font-size:13px;line-height:1.45}@media (width<=900px){.links>a:not(.btn):not(.lang){display:none}.hero{grid-template-columns:1fr}.panel,.logicPanel,.dispatchPanel,.pepPanel,.serviceMatrix{max-width:520px}.section header,.caps,.crosslink,.diagnosisTypes,.fieldLogic,.inHouse,.complianceBand{grid-template-columns:1fr;gap:36px}.cards{grid-template-columns:1fr 1fr}.cards article:nth-child(2){border-right:0}.proof,.diagBand,.roadProof,.pepProof,.generalProof{grid-template-columns:1fr}.proof div,.diagBand div,.roadProof div,.pepProof div,.generalProof div{border-bottom:1px solid #09111a44;border-right:0}.serviceTiles{grid-template-columns:1fr 1fr}.serviceTiles>a:nth-child(3n){border-right:1px solid var(--line)}.serviceTiles>a:nth-child(2n){border-right:0}.serviceTiles>a:nth-child(n+4){border-bottom:1px solid var(--line)}.serviceTiles>a:nth-child(n+5){border-bottom:0}}@media (width<=560px){.nav{height:74px;padding:0 14px}.brand strong{font-size:11px}.brand small{display:none}.nav .btn{min-width:44px;padding:11px;font-size:0}.nav .btn:after{content:"↗";font-size:17px}.links{gap:9px}.lang{width:34px;height:34px}.hero{min-height:auto;padding:68px 20px 60px}.hero .btn,.crosslink .btn{width:100%}.trust{flex-direction:column;gap:13px}.dial{width:180px}.statement,.section,.crosslink{padding:80px 22px}.cards,.serviceTiles{grid-template-columns:1fr}.cards article,.serviceTiles>a{min-height:235px;border-right:0!important;border-bottom:1px solid var(--line)!important}.cards h3,.serviceTiles h3{margin-top:45px}.stepList article{grid-template-columns:40px 1fr;gap:15px}.stepList p{grid-column:2}.checklist{grid-template-columns:1fr}.checklist p{border-right:0!important}.contact{padding:85px 22px 25px}.contact .btn{width:100%}.contact footer{flex-direction:column;margin-top:80px}.emergencyModal{padding:38px 20px 28px}.callNow{text-align:center;flex-direction:column;gap:7px}.modalPulse{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.cards article{transition:none}}.techLabel{color:#78d8ff}.techLabel i{background:#29bdf5}.techBtn{color:#06131a;background:#29bdf5;border-color:#29bdf5}.techBtn:hover{background:#72d8ff}.digitalTeaser{background:radial-gradient(circle at 85% 20%,#174c62,#0000 35%),#07131d;grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;padding:110px clamp(22px,7vw,108px);display:grid}.digitalTeaser h2,.customerPortal h2,.aiSection h2,.roadmap h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(38px,5vw,70px);line-height:1.02}.digitalTeaser>div>p:not(.label){color:#a9b8c2;margin-bottom:34px;line-height:1.75}.portalPreview,.appPanel{background:#071018dd;border:1px solid #29bdf555;padding:30px;box-shadow:0 35px 80px #0008}.previewStatus{color:#67d4ff;font:800 10px var(--mono);letter-spacing:.12em;margin-bottom:24px;display:block}.portalPreview article{border-top:1px solid var(--line);padding:20px 0}.portalPreview small{color:#76909e;font:10px var(--mono);letter-spacing:.13em;display:block}.portalPreview strong{margin:8px 0;font-size:20px;display:block}.portalPreview article p{color:#8fa2ad;margin:0;font-size:13px}.previewStats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.previewStats p{text-align:center;border-right:1px solid var(--line);margin:0;padding:15px 8px}.previewStats p:last-child{border:0}.previewStats b,.previewStats span{display:block}.previewStats b{color:#67d4ff}.previewStats span{color:#80929d;text-transform:uppercase;margin-top:5px;font-size:9px}.platformHero{background:radial-gradient(circle at 78% 35%,#14536a,#0000 35%),linear-gradient(125deg,#061019 35%,#0d2a39)}.appPanel{z-index:1;position:relative}.appPanel h2{letter-spacing:-.06em;margin:28px 0 8px;font-size:clamp(42px,5vw,72px)}.appPanel>p{color:#9eb0ba;line-height:1.6}.appPanel>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;margin-top:30px;display:grid}.appPanel b,.appPanel div span{border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.08em;padding:14px 4px}.appPanel div span{color:#53cdfb}.featureGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.featureGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px}.featureGrid article:nth-child(3n){border-right:0}.featureGrid article:nth-child(n+4){border-bottom:0}.featureGrid span{color:#58cef9;font:11px var(--mono)}.featureGrid h3{margin:50px 0 13px;font-size:22px}.featureGrid p{color:#a6b2bd;font-size:14px;line-height:1.65}.roleTable{border-top:1px solid #c3c5c4}.roleTable article{border-bottom:1px solid #c3c5c4;grid-template-columns:.6fr 1.4fr;gap:50px;padding:26px 0;display:grid}.roleTable strong{font-size:20px}.roleTable p{color:#53606a;margin:0;line-height:1.6}.customerPortal{background:linear-gradient(145deg,#061019,#10364a);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:110px clamp(22px,7vw,108px);display:grid}.customerPortal>div:first-child>p:last-child{color:#a6b6c0;line-height:1.75}.customerCards{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.customerCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:26px}.customerCards article:nth-child(2n){border-right:0}.customerCards article:nth-child(n+3){border-bottom:0}.customerCards h3{margin:25px 0 12px;font-size:19px}.customerCards p{color:#9caeb9;font-size:13px;line-height:1.6}.aiSection{color:#09111a;background:#f0efea;grid-template-columns:1fr .8fr;gap:10vw;padding:110px clamp(22px,7vw,108px);display:grid}.aiSection>div>p:not(.label){color:#4f5e68;line-height:1.75}.aiSection ul{border-top:1px solid #c5c7c6;margin:30px 0 0;padding:0;list-style:none}.aiSection li{border-bottom:1px solid #c5c7c6;padding:16px 0 16px 28px;position:relative}.aiSection li:before{content:"→";color:#087aa5;position:absolute;left:0}.aiSection aside{background:#fff;border:1px solid #bcc3c5;align-self:center;padding:35px}.aiSection aside strong{letter-spacing:-.04em;font-size:clamp(30px,3vw,46px);line-height:1.05}.aiSection aside em{color:#087aa5;font-style:normal}.aiSection aside p{color:#52606a;margin-bottom:0;line-height:1.7}.securityBand{color:#06131a;background:#29bdf5;grid-template-columns:repeat(4,1fr);display:grid}.securityBand article{border-right:1px solid #06131a35;padding:42px clamp(20px,3.5vw,48px)}.securityBand article:last-child{border:0}.securityBand b{font:11px var(--mono)}.securityBand h3{margin:30px 0 10px;font-size:23px}.securityBand p{font-size:13px;line-height:1.55}.roadmap{color:#09111a;background:#f0efea;padding:110px clamp(22px,7vw,108px)}.roadmap>div{border:1px solid #c3c5c4;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.roadmap article{border-right:1px solid #c3c5c4;min-height:235px;padding:30px}.roadmap article:last-child{border:0}.roadmap span{color:#087aa5;font:800 11px var(--mono)}.roadmap h3{margin:55px 0 12px;font-size:24px}.roadmap article p{color:#52606a;font-size:14px;line-height:1.6}@media (width<=900px){.digitalTeaser,.customerPortal,.aiSection{grid-template-columns:1fr;gap:36px}.appPanel{max-width:520px}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid article:nth-child(3n){border-right:1px solid var(--line)}.featureGrid article:nth-child(2n){border-right:0}.featureGrid article:nth-child(n+4){border-bottom:1px solid var(--line)}.featureGrid article:nth-child(n+5){border-bottom:0}.securityBand{grid-template-columns:1fr}.securityBand article{border-bottom:1px solid #06131a44;border-right:0}.roadmap>div{grid-template-columns:1fr}.roadmap article{border-bottom:1px solid #c3c5c4;border-right:0}.roadmap article:last-child{border-bottom:0}}@media (width<=560px){.digitalTeaser,.customerPortal,.aiSection,.roadmap{padding:80px 22px}.digitalTeaser .btn{width:100%}.featureGrid,.customerCards{grid-template-columns:1fr}.featureGrid article,.customerCards article{min-height:215px;border-right:0!important;border-bottom:1px solid var(--line)!important}.featureGrid article:last-child,.customerCards article:last-child{border-bottom:0!important}.featureGrid h3{margin-top:45px}.roleTable article{grid-template-columns:1fr;gap:10px}}.opsShell{color:#101820;background:#eef1f3;min-height:100vh}.opsTop{color:#fff;background:#08111a;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.opsTop>div{align-items:center;gap:20px;font-size:12px;display:flex}.opsTop>div a{color:#62d2fb;border-bottom:1px solid}.opsLayout{grid-template-columns:210px 1fr;min-height:calc(100vh - 74px);display:grid}.opsNav{background:#101e2c;flex-direction:column;gap:7px;padding:24px 12px;display:flex}.opsNav button{color:#9fb0be;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:14px 16px;font-weight:700}.opsNav button.active{color:#fff;background:#172b3e;border-left-color:#29bdf5}.opsContent{width:100%;max-width:1500px;padding:38px;overflow:hidden}.opsHeading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.opsHeading small{font:800 10px var(--mono);color:#087da9;letter-spacing:.13em}.opsHeading h1{letter-spacing:-.05em;margin-top:8px;font-size:clamp(34px,4vw,58px)}.opsHeading>b{background:#d8e9ef;padding:10px 14px}.jobGrid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.jobCard{background:#fff;border-top:4px solid #258cb1;padding:20px;box-shadow:0 5px 20px #10203012}.jobCard.urgent{border-color:#e6912e}.jobCard.emergency{border-color:#ef5a45}.jobCard>div:first-child{justify-content:space-between;gap:10px;display:flex}.jobCard small{color:#657682;font-size:10px}.jobCard>div:first-child b{color:#087da9;text-transform:uppercase;font-size:10px}.jobCard h3{margin:22px 0 9px;font-size:21px}.jobCard p{color:#51616d;margin:6px 0;font-size:13px}.jobCard select,.jobCard textarea,.jobCard input{background:#fafcfd;border:1px solid #c8d1d6;width:100%;margin-top:12px;padding:11px}.jobCard textarea{min-height:65px}.jobCard>button,.opsForm>button{color:#fff;cursor:pointer;background:#0c769e;border:0;width:100%;margin-top:9px;padding:12px;font-weight:800}.jobPunches{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid!important}.jobPunches button,.listTable button{color:#173242;cursor:pointer;background:#dce9ee;border:0;padding:9px;font-weight:700}.opsForm{background:#fff;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:26px;padding:22px;display:grid}.opsForm label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.opsForm input,.opsForm select,.opsForm textarea{background:#fafcfd;border:1px solid #c6d0d5;padding:12px}.opsForm textarea{min-height:90px}.opsForm .wide{grid-column:1/-1}.opsForm>button{align-self:end;margin:0}.listTable{background:#fff}.listTable article{border-bottom:1px solid #dfe5e8;grid-template-columns:1fr 1.4fr .7fr auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.listTable .revoked{opacity:.45}.punchPanel{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.punchPanel button{color:#fff;cursor:pointer;background:#1483aa;border:0;padding:22px 10px;font-weight:800}.punchPanel .stop{background:#d6503d}.activePunch{background:#fff;border-left:4px solid #29bdf5;justify-content:space-between;padding:18px;display:flex}.activePunch span{color:#62727d}.opsEmpty,.opsGate{color:#52606a;text-align:center;background:#fff;padding:45px}.opsGate{width:min(560px,100% - 40px);margin:12vh auto}.opsGate>b{color:#07131d;background:#29bdf5;place-items:center;width:60px;height:60px;margin:auto;font-size:30px;display:grid}.opsGate h1{margin:25px 0;font-size:42px}.opsError{color:#8c2518;background:#ffe0dc;padding:13px 16px}@media (width<=1000px){.jobGrid,.opsForm{grid-template-columns:1fr 1fr}}@media (width<=680px){.opsTop{padding:0 14px}.opsTop>div span{display:none}.opsLayout{grid-template-columns:1fr}.opsNav{z-index:5;flex-direction:row;padding:7px;position:sticky;top:0;overflow:auto}.opsNav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0}.opsNav button.active{border-bottom-color:#29bdf5}.opsContent{padding:22px 14px}.jobGrid,.opsForm,.punchPanel,.listTable article{grid-template-columns:1fr}.opsHeading{flex-direction:column;align-items:start;gap:12px}.activePunch{flex-direction:column;gap:7px}}.opsCreator{background:#fff;border:1px solid #d7e0e4;margin:0 0 12px}.opsCreator>summary{cursor:pointer;color:#0b739a;padding:17px 20px;font-weight:850}.opsCreator .opsForm{border-top:1px solid #e0e6e9;margin:0}.opsForm .check{flex-direction:row;align-self:center;align-items:center}.opsForm .check input{width:18px;height:18px}.customerTree{gap:15px;margin-top:26px;display:grid}.customerBranch{background:#fff;border:1px solid #d6dfe3;box-shadow:0 5px 18px #1020300c}.customerBranch>summary,.unitRow>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.customerBranch>summary{color:#fff;background:#10283a;padding:22px}.customerBranch>summary::-webkit-details-marker{display:none}.unitRow>summary::-webkit-details-marker{display:none}.customerBranch>summary span:first-child,.unitRow>summary span:first-child{flex-direction:column;gap:5px;display:flex}.customerBranch>summary strong{font-size:20px}.customerBranch>summary small{color:#9db2c0}.customerBranch>summary span:last-child{color:#65d2fa;font-size:12px}.branchBody{grid-template-columns:.8fr 1.2fr;gap:28px;padding:20px;display:grid}.branchBody h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:15px}.contactRow{border-top:1px solid #e1e6e8;grid-template-columns:1.2fr .8fr 1fr 1.3fr;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:grid}.contactRow div{align-items:center;gap:8px;display:flex}.contactRow em{color:#076f96;background:#d8f3fd;padding:4px 6px;font-size:9px;font-style:normal}.contactRow a{color:#087da9}.unitRow{border-top:1px solid #dfe5e8}.unitRow>summary{padding:14px 4px}.unitRow>summary small{color:#627581}.unitRow>summary>span:last-child{color:#087da9;font-size:11px}.unitDetails{border-left:3px solid #29bdf5;padding:4px 4px 18px 18px}.unitDetails dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.unitDetails dl div{background:#f0f4f6;padding:9px}.unitDetails dt{text-transform:uppercase;color:#6c7b84;font-size:9px}.unitDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.unitDetails h4{margin:8px 0}.historyRow{border-top:1px solid #e1e6e8;grid-template-columns:95px 1fr auto;gap:10px;padding:10px 0;font-size:12px;display:grid}.historyRow em{color:#087da9;font-style:normal}.muted{color:#70808a;font-size:12px}@media (width<=900px){.branchBody{grid-template-columns:1fr}.contactRow,.unitDetails dl{grid-template-columns:1fr 1fr}}@media (width<=680px){.contactRow,.unitDetails dl,.historyRow{grid-template-columns:1fr}.customerBranch>summary{flex-direction:column;align-items:flex-start}.branchBody{padding:14px}}.quickOrder{background:0 0;padding:0;display:block}.quickOrder fieldset{background:#fff;border:1px solid #d3dde2;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 14px;padding:20px;display:grid}.quickOrder legend{color:#087da9;letter-spacing:.05em;padding:0 9px;font-size:12px;font-weight:900}.quickOrder label small{color:#73838d;font-weight:400}.quickOrder .wide{grid-column:1/-1}.dateShortcuts{flex-wrap:wrap;gap:5px;display:flex}.dateShortcuts button{color:#15506a;cursor:pointer;background:#e2edf1;border:0;padding:6px 9px;font-size:10px;font-weight:800}.dateShortcuts button:hover{background:#c7e6f1}.orderSubmit{color:#fff;background:#10283a;justify-content:flex-end;align-items:center;gap:24px;padding:18px 20px;display:flex}.orderSubmit span{color:#9eb1bd;margin-right:auto;font-size:11px}.orderSubmit button{color:#07131d;cursor:pointer;background:#29bdf5;border:0;padding:15px 24px;font-weight:900}.orderSubmit button:disabled{opacity:.5;cursor:not-allowed}.jobDates{grid-template-columns:1fr 1fr;gap:6px;margin:15px 0;display:grid!important}.jobDates span{background:#eef4f6;padding:9px}.jobDates small,.jobDates strong{display:block}.jobDates small{color:#6b7b85;font-size:8px}.jobDates strong{margin-top:3px;font-size:11px}@media (width<=800px){.quickOrder fieldset{grid-template-columns:1fr 1fr}.quickOrder .wide{grid-column:1/-1}}@media (width<=560px){.quickOrder fieldset{grid-template-columns:1fr}.quickOrder .wide{grid-column:auto}.orderSubmit{flex-direction:column;align-items:stretch}.orderSubmit button{width:100%}.jobDates{grid-template-columns:1fr}}.customerSearch{background:#fff;border:1px solid #cfdade;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:grid}.customerSearch>span{color:#087da9;font-size:28px}.customerSearch>input{border:0;border-bottom:2px solid #9fb4be;outline:none;width:100%;padding:11px 4px;font-size:15px}.customerSearch>input:focus{border-color:#079acb}.customerSearch label{color:#52636d;align-items:center;gap:7px;font-size:11px;display:flex}.customerSearch b{color:#0d637f;background:#d9edf4;padding:8px 10px;font-size:11px}.customerBranch.archived{opacity:.72}.customerBranch>summary strong em{color:#352600;vertical-align:middle;background:#f1c46d;margin-left:8px;padding:4px 6px;font-size:9px;font-style:normal;display:inline-block}.customerActions{border-top:1px solid #dfe5e8;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:15px;display:flex}.customerActions button{color:#29404b;cursor:pointer;background:#fff;border:1px solid #9aabb3;padding:9px 12px;font-weight:750}.customerActions .danger{color:#a62b1d;border-color:#dc6a5a}.customerActions small{color:#8a4d44}@media (width<=760px){.customerSearch{grid-template-columns:auto 1fr}.customerSearch label,.customerSearch b{grid-column:2}.customerActions{flex-direction:column;align-items:stretch}.customerActions button{width:100%}}.jobCard{border-top:0;border-left:7px solid #64748b;position:relative}.jobCard.priority-low{background:#f7f8f9}.jobCard.priority-normal{background:#fff}.jobCard.priority-high{background:#fff5d9}.jobCard.priority-urgent{background:#ffe4cc}.jobCard.priority-emergency{background:#ffd7dc;box-shadow:0 0 0 2px #c51635,0 8px 28px #9c10232b}.jobCard.service-road{border-left-width:11px;border-left-color:#e72b4b}.jobCard.service-mechanical{border-left-color:#64748b}.jobCard.service-diagnostic{border-left-color:#7257d8}.jobCard.service-electrical{border-left-color:#f2bd1d}.jobCard.service-ac{border-left-color:#12a9df}.jobCard.service-pep{border-left-color:#27a879}.jobCard.service-hydraulic{border-left-color:#bd4a9b}.jobCard.service-welding{border-left-color:#f06b28}.jobCard.service-maintenance{border-left-color:#4c89cb}.jobCard.service-inspection{border-left-color:#16847c}.jobCard.service-other{border-left-color:#788792}.jobSignals{margin:13px 0 -8px;justify-content:flex-start!important;gap:6px!important;display:flex!important}.priorityBadge,.serviceBadge{letter-spacing:.04em;color:#344854;background:#e7edf0;padding:5px 7px;font-size:9px;font-weight:900}.priorityBadge.high{color:#3d3108;background:#f4c84d}.priorityBadge.urgent{color:#fff;background:#ee772d}.priorityBadge.emergency{color:#fff;background:#c51635;animation:1.8s ease-in-out infinite criticalPulse}.priorityBadge.low{color:#61717b;background:#e5e8ea}.serviceBadge{background:#fff;border:1px solid}.customerStatus{background:#e8f1f5;margin:14px 0 5px;padding:12px}.customerStatus small,.customerStatus strong{display:block}.customerStatus small{color:#667983;font-size:8px}.customerStatus strong{color:#0b789f;margin-top:4px;font-size:13px}@keyframes criticalPulse{50%{box-shadow:0 0 0 4px #c5163525}}
