@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-ext-400-normal.3jryothgdy2ez.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-400-normal.0wixe_oliv_25.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-400-normal.034w3v3n_2l93.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-400-normal.0or-aw_mkbp2-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-ext-400-normal.3yavpjf_s5vct.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-400-normal.36ee8yhwmltph.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-400-normal.1lz36lj5mi_w1.woff2)format("woff2"),url(../media/source-sans-3-greek-400-normal.2kwt1c67pctt8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-vietnamese-400-normal.2trd3ay48y6bi.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-400-normal.2hjl7_v80sjig.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-ext-600-normal.2mlrr8c9fapkx.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-600-normal.2-02puy79ft15.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-600-normal.43bevv0geo-2h.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-600-normal.2i89ytx-1v8v4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-ext-600-normal.3ggmyfd0pd0pd.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-600-normal.3otpx1k7obp8r.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-600-normal.2hq-66uepqvv4.woff2)format("woff2"),url(../media/source-sans-3-greek-600-normal.28ev9eyi4qejy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-vietnamese-600-normal.1k0oab4dy377r.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-600-normal.36qi-k5pak27s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-ext-600-normal.0wj7zwdqlm006.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-600-normal.120bfzbkj8ct5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-cyrillic-ext-700-normal.2qetsr7pnbu54.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-700-normal.0u4ukb7wikcye.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-cyrillic-700-normal.1ojntk360vwxo.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-700-normal.03zo_d61w69qb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-greek-ext-700-normal.2iu4bjyzvh7vl.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-700-normal.119ew1_il6-vf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-greek-700-normal.1eedd2znu_8sr.woff2)format("woff2"),url(../media/source-sans-3-greek-700-normal.1amdv3i3enq-k.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-vietnamese-700-normal.2e4w29oc8usle.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-700-normal.1ag5xpai902js.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-ext-700-normal.162-3xjmz168z.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-700-normal.2h03oqzt7qdxb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-700-normal.11ykup8rgou5s.woff2)format("woff2"),url(../media/source-sans-3-latin-700-normal.0bw39-9vti60p.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.43ud19ilw2-pl.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.0csyzgbq6oph-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.0_w6c_5g3mtxc.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.40rgster27fo6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.289y3avl9x-vx.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.0gvkp1c3flf_w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.30aknk5meqo_4.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.3f_ld5jwq496k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.1qvxqej4sgmo7.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2ujo9d6x5hgkq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.21s4tc4km7afu.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.1on3xg---ibgx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#161a17;--ink-soft:#343a35;--paper:#f1f0e8;--paper-deep:#e4e2d7;--surface:#fbfaf4;--white:#fff;--yellow:#f2c84b;--yellow-deep:#d9a70e;--red:#b9362d;--red-soft:#f5ded8;--green:#28634b;--green-soft:#dceae3;--blue:#2c5c72;--line:#c9c8bf;--line-dark:#777b75;--shadow:0 18px 42px #1418151f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.5}body::selection{background:var(--yellow);color:var(--ink)}*{scrollbar-color:var(--line-dark) var(--paper-deep);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{background:var(--line-dark);border:2px solid var(--paper-deep)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}input::placeholder,textarea::placeholder{color:#697069;opacity:1}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;font-family:Barlow Condensed,sans-serif;line-height:.98}h1{font-size:clamp(3rem,6vw,5.8rem)}h2{font-size:clamp(2.15rem,4vw,3.6rem)}h3{font-size:1.55rem}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.board-label{background:var(--ink);min-height:24px;color:var(--surface);letter-spacing:0;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.emergency-strip{background:var(--red);color:#fff8f5;font-size:.82rem}.emergency-row{grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:38px;display:grid}.emergency-row>div,.emergency-row a{align-items:center;gap:8px;display:flex}.emergency-row a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.emergency-row>span:last-child{color:#ffe9e5}.status-light{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff2e}.site-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:relative}.header-row{align-items:center;gap:34px;min-height:78px;display:flex}.wordmark{white-space:nowrap;align-items:center;gap:11px;font-size:1.03rem;font-weight:600;display:inline-flex}.wordmark b{font-weight:700}.wordmark-mark{aspect-ratio:1;background:var(--yellow);border:1px solid var(--ink);place-items:center;width:38px;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;display:grid}.primary-nav{color:var(--ink-soft);align-items:center;gap:28px;margin-left:auto;font-size:.94rem;font-weight:600;display:flex}.primary-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:inline-flex}.primary-nav a:hover{border-color:var(--ink);color:var(--ink)}.header-action{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:700;display:inline-flex}.header-action:hover{background:var(--green)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--ink);place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--surface);width:220px;box-shadow:var(--shadow);border:1px solid var(--line-dark);padding:8px;position:absolute;top:50px;right:0}.mobile-menu nav a{padding:11px 12px;font-weight:600;display:block}.control-board{background-color:var(--paper-deep);border-bottom:1px solid var(--line-dark);background-image:linear-gradient(#29312b0e 1px,#0000 1px);background-size:100% 42px;min-height:calc(100vh - 116px);padding:34px 0 48px}.control-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:24px;display:grid}.control-intro{padding-top:9px;position:sticky;top:24px}.control-intro p{color:var(--ink-soft);margin:20px 0 26px;font-size:1.03rem;line-height:1.45}.system-line{border-top:1px solid var(--line-dark);color:var(--green);padding-top:16px;font-size:.76rem;font-weight:700}.system-line b{color:var(--line-dark);margin:0 4px}.pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite statusPulse;display:inline-block}@keyframes statusPulse{0%,to{box-shadow:0 0 #28634b40}45%{box-shadow:0 0 0 7px #28634b00}}.finder{min-width:0}.catalogue-page{padding:48px 0 72px}.catalogue-page .finder{background:var(--surface);border:1px solid var(--line-dark);padding:28px}.finder-compact{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid var(--ink);padding:24px}.finder-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.finder-head h1{margin:13px 0 7px;font-size:clamp(3.25rem,6vw,5.6rem)}.finder-head p{max-width:660px;color:var(--ink-soft);margin-bottom:0;font-size:1.05rem}.board-status{color:var(--green);flex-direction:column;flex:none;align-items:flex-end;display:flex}.board-status span{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:3.25rem;font-weight:700;line-height:.85}.board-status small{color:var(--ink-soft);text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:700}.finder-controls{background:var(--ink);grid-template-columns:minmax(240px,1.65fr) minmax(180px,.8fr) minmax(190px,.9fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.finder-controls label>span{color:#d9ddd8;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.finder-controls input,.finder-controls select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #5b625d;border-radius:0}.finder-controls input{padding:0 12px 0 42px}.finder-controls select{padding:0 34px 0 12px}.search-control>div{position:relative}.search-control svg{z-index:1;color:var(--ink-soft);pointer-events:none;position:absolute;top:13px;left:13px}.clear-filter{color:#fff;background:0 0;border:1px solid #757c76;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-weight:600;display:inline-flex}.urgent-advisory{background:var(--red-soft);color:#72251f;border:1px solid #d79991;border-top:0;align-items:center;gap:11px;padding:12px 14px;display:flex}.results-toolbar{min-height:43px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;font-size:.79rem;display:flex}.results-toolbar>div,.results-toolbar>span{align-items:center;gap:6px;display:flex}.service-board{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-ticket{background:var(--surface);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:auto 1fr auto;min-width:0;transition:background-color .18s ease-out,box-shadow .18s ease-out;display:grid}.job-ticket:hover{z-index:1;background:#fff;position:relative;box-shadow:0 12px 28px #1418151c}.ticket-code{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;min-height:31px;padding:0 12px;font-size:.68rem;font-weight:700;display:flex}.ticket-code>span:last-child{color:#fff;padding:2px 5px;font-size:.61rem}.state-open{background:var(--red)}.state-planned{background:var(--blue)}.ticket-main{grid-template-columns:42px 1fr;gap:12px;padding:17px 15px 14px;display:grid}.service-symbol{background:var(--yellow);border:1px solid var(--ink);place-items:center;width:40px;height:40px;display:grid}.ticket-main h2{margin:1px 0 6px;font-size:1.5rem}.ticket-main p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.38}.ticket-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.ticket-actions a{justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 10px;font-size:.76rem;font-weight:700;display:flex}.ticket-actions a:first-child{justify-content:flex-start}.ticket-actions a:hover{text-underline-offset:3px;text-decoration:underline}.ticket-actions .ticket-quote{background:var(--ink);color:#fff}.ticket-actions .ticket-quote:hover{background:var(--green);text-decoration:none}.empty-state{text-align:center;border:1px dashed var(--line-dark);align-content:center;place-items:center;min-height:260px;display:grid}.empty-state h2{margin:14px 0 6px;font-size:2rem}.empty-state p{color:var(--ink-soft);margin-bottom:18px}.empty-state button{background:var(--ink);color:#fff;border:0;min-height:42px;padding:0 16px}.workflow-band{background:var(--ink);color:#fff;padding:62px 0}.workflow-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:0;display:grid}.workflow-title{padding-right:42px}.workflow-title .board-label{background:var(--yellow);color:var(--ink)}.workflow-title h2{max-width:400px;margin:20px 0 0;font-size:3.2rem}.workflow-step{border-left:1px solid #515852;min-height:210px;padding:0 24px}.workflow-step svg{color:var(--yellow)}.workflow-step>span{color:#949c95;margin:26px 0 7px;font-size:.75rem;font-weight:700;display:block}.workflow-step h3{margin-bottom:10px;font-size:1.6rem}.workflow-step p{color:#cfd3cf;font-size:.9rem}.route-explainer{background:var(--yellow);padding:74px 0}.route-layout{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.route-layout h2{max-width:540px;margin:18px 0 0}.route-copy p{color:#30352f;max-width:65ch;font-size:1.05rem}.route-copy a{border-bottom:2px solid var(--ink);align-items:center;gap:8px;padding-bottom:5px;font-weight:700;display:inline-flex}.service-detail-head,.partner-head{background:var(--ink);color:#fff;padding:44px 0 52px}.back-link{color:#d5d9d5;align-items:center;gap:7px;margin-bottom:40px;font-size:.84rem;display:inline-flex}.back-link:hover{color:var(--yellow)}.detail-grid{grid-template-columns:1fr 330px;align-items:end;gap:72px;display:grid}.detail-code{color:var(--yellow);align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:flex}.detail-title h1{margin:16px 0}.detail-title>p{color:#d8ddd8;max-width:680px;font-size:1.1rem}.urgency-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.urgency-tags span{color:#e2e5e2;border:1px solid #626a64;padding:5px 8px;font-size:.72rem}.dispatch-note{background:var(--yellow);color:var(--ink);padding:20px;box-shadow:12px 16px 34px #0000002e}.dispatch-note>span{font-size:.67rem;font-weight:700;display:block}.dispatch-note>strong{margin:16px 0 22px;font-size:1.02rem;line-height:1.4;display:block}.dispatch-note a{border-top:1px solid #161a1773;justify-content:space-between;align-items:center;padding-top:12px;font-weight:700;display:flex}.detail-section{padding-top:70px}.scope-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.scope-grid h2,.commercial-desk h2,.partner-workbench h2,.partner-action-desk h2{margin:16px 0 24px;font-size:2.65rem}.check-list{border-top:1px solid var(--line-dark);gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.check-list li svg{color:var(--green);flex:none}.brief-panel{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid var(--blue);padding:25px}.brief-panel>svg{float:right;color:var(--blue)}.brief-panel ol{margin:0;padding:0;list-style:none}.brief-panel li{border-top:1px solid var(--line);min-height:55px;color:var(--ink-soft);grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.brief-panel li>span{background:var(--paper-deep);place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid}.safety-callout{background:var(--red-soft);color:#70261f;gap:15px;max-width:780px;margin-top:42px;padding:18px 20px;display:flex}.safety-callout svg{flex:none}.safety-callout p{margin:4px 0 0}.commercial-desk{margin-top:78px;margin-bottom:86px}.section-title-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.route-state{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:25px;font-size:.78rem;display:flex}.route-state>span{background:var(--green);border-radius:50%;width:8px;height:8px}.offer-ledger{border-top:1px solid var(--line-dark)}.offer-row{border-bottom:1px solid var(--line-dark);background:#ffffff3d;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:142px;padding:22px 18px;display:grid}.offer-row.primary-offer{background:var(--surface)}.offer-icon{background:var(--paper-deep);place-items:center;width:42px;height:42px;display:grid}.offer-type{color:var(--blue);text-transform:uppercase;font-size:.7rem;font-weight:700}.offer-row h3{margin:4px 0 7px;font-size:1.65rem}.offer-row p{max-width:690px;color:var(--ink-soft);margin:0;font-size:.89rem}.offer-action{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:8px;min-width:176px;min-height:44px;padding:0 15px;font-size:.82rem;font-weight:700;display:inline-flex}.offer-action:hover{background:var(--green)}.offer-action.review-action{color:var(--ink);border:1px solid var(--ink);background:0 0}.offer-action.review-action:hover{background:var(--paper-deep)}.inline-disclosure{max-width:75ch;color:var(--ink-soft);margin:14px 0 0;font-size:.76rem}.inline-disclosure a{text-underline-offset:3px;text-decoration:underline}.quote-page{background-color:var(--paper-deep);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#2127220d 1px);background-size:80px 100%;padding:54px 0 90px}.quote-page-head{margin-bottom:28px}.quote-page-head h1{margin:16px 0 10px;font-size:clamp(3.2rem,6vw,5rem)}.quote-page-head p{max-width:690px;color:var(--ink-soft);font-size:1.04rem}.quote-console{background:var(--surface);min-height:690px;box-shadow:var(--shadow);grid-template-columns:230px 1fr;display:grid}.quote-steps{background:var(--ink);color:#fff;padding:26px 22px}.quote-steps .board-label{background:var(--yellow);color:var(--ink)}.quote-steps ol{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.quote-steps li{color:#9fa69f;grid-template-columns:32px 1fr;gap:11px;min-height:69px;display:grid;position:relative}.quote-steps li:after{content:"";background:#4f5650;width:1px;position:absolute;top:34px;bottom:0;left:15px}.quote-steps li:last-child:after{display:none}.quote-steps li>span{z-index:1;background:var(--ink);border:1px solid #666e67;place-items:center;width:32px;height:32px;font-size:.74rem;display:grid;position:relative}.quote-steps li strong,.quote-steps li small{display:block}.quote-steps li strong{margin-top:1px;font-size:.88rem}.quote-steps li small{margin-top:2px;font-size:.68rem}.quote-steps li.active{color:#fff}.quote-steps li.active>span{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.quote-steps li.done{color:#d3e8dc}.quote-steps li.done>span{background:var(--green);border-color:var(--green)}.handoff-state{color:#f0c8c4;border-top:1px solid #515752;align-items:center;gap:9px;margin-top:32px;padding-top:18px;display:flex}.handoff-state>span{background:var(--red);border-radius:50%;width:9px;height:9px}.handoff-state strong,.handoff-state small{display:block}.handoff-state strong{font-size:.78rem}.handoff-state small{color:#aeb4af;font-size:.67rem}.handoff-state.state-live{color:#d6eadf}.handoff-state.state-live>span{background:#67b48d}.quote-form{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.form-topline{background:var(--paper-deep);border-bottom:1px solid var(--line);min-height:43px;color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 28px;font-size:.7rem;font-weight:700;display:flex}.form-panel{outline:none;width:min(780px,100%);padding:36px 42px 26px}.form-panel h1{margin:0 0 10px;font-size:3.35rem}.form-intro{max-width:65ch;color:var(--ink-soft);margin-bottom:30px}.form-panel fieldset{border:0;margin:0 0 28px;padding:0}.form-panel legend,.form-field>span{width:100%;color:var(--ink);justify-content:space-between;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.form-field>span small{color:var(--ink-soft);font-weight:400}.option-grid{gap:7px;display:grid}.service-options{grid-template-columns:repeat(3,1fr)}.urgency-options{grid-template-columns:repeat(4,1fr)}.property-options{grid-template-columns:repeat(3,1fr)}.option-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;min-height:66px;padding:10px 12px;display:flex;position:relative}.option-grid label:hover{border-color:var(--ink)}.option-grid label.selected{border-color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink)}.option-grid input{opacity:0;pointer-events:none;position:absolute}.option-grid label>span{color:var(--blue);font-size:.65rem;font-weight:700}.option-grid label>strong{margin-top:3px;font-size:.86rem;line-height:1.2}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{margin-bottom:20px;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-dark);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:11px 12px;display:block}.form-field textarea{resize:vertical;line-height:1.45}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue)}.field-error{color:#922d25;align-items:center;gap:6px;margin-top:7px;font-size:.78rem;font-weight:600;display:flex}.upload-field{border:1px dashed var(--line-dark);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:10px;padding:14px 16px;display:flex}.upload-field>div{align-items:center;gap:12px;display:flex}.upload-field strong,.upload-field small{display:block}.upload-field small{color:var(--ink-soft);font-size:.72rem}.upload-button{background:var(--ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:700;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-list{gap:5px;margin:0 0 20px;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px 0 12px;font-size:.78rem;display:flex}.file-list li>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.file-list small{color:var(--ink-soft)}.file-list button{width:32px;height:32px;color:var(--red);background:0 0;border:0;place-items:center;display:grid}.consent-control{background:var(--green-soft);cursor:pointer;border:1px solid #88a896;grid-template-columns:22px 1fr;gap:11px;padding:16px;display:grid}.consent-control input{width:18px;height:18px;accent-color:var(--green)}.consent-control strong,.consent-control small{display:block}.consent-control small{color:#375648;margin-top:5px;line-height:1.4}.review-lock,.handoff-summary{background:var(--red-soft);color:#6e2822;border:1px solid #d7a39d;gap:13px;padding:16px;display:flex}.review-lock svg,.handoff-summary svg{flex:none}.review-lock p,.handoff-summary p{margin:4px 0 0;font-size:.84rem}.review-ledger{border-top:1px solid var(--line-dark);margin:0}.review-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:13px 0;display:grid}.review-ledger dt{color:var(--ink-soft);font-size:.76rem;font-weight:700}.review-ledger dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.handoff-summary{margin-top:20px}.handoff-summary.live{background:var(--green-soft);color:#24523f;border-color:#88a896}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex}.form-actions button,.quote-complete button{border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:700;display:inline-flex}.back-button{color:var(--ink);background:0 0}.back-button:disabled{color:#9a9d98;cursor:not-allowed}.next-button,.quote-complete button{background:var(--yellow);min-width:170px;color:var(--ink)}.next-button:hover,.quote-complete button:hover{background:var(--yellow-deep)}.next-button:disabled{opacity:.65;cursor:wait}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.quote-complete{background:var(--surface);max-width:760px;box-shadow:var(--shadow);text-align:center;margin:60px auto 90px;padding:56px}.complete-mark{background:var(--green);color:#fff;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.quote-complete h1{margin:18px 0 14px;font-size:4rem}.quote-complete>p{max-width:580px;color:var(--ink-soft);margin:0 auto 24px}.reference-code{background:var(--paper-deep);flex-direction:column;margin-bottom:24px;padding:10px 24px;display:inline-flex}.reference-code span{text-transform:uppercase;font-size:.7rem;font-weight:700}.reference-code strong{font-variant-numeric:tabular-nums}.providers-page{padding:60px 0 88px}.providers-head{grid-template-columns:1fr 170px;align-items:end;gap:60px;margin-bottom:42px;display:grid}.providers-head h1,.partner-title-row h1{margin:16px 0 12px}.providers-head p,.partner-title-row p{max-width:700px;color:var(--ink-soft);font-size:1.05rem}.provider-count{color:var(--green);flex-direction:column;align-items:flex-end;padding-bottom:10px;display:flex}.provider-count strong{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:4.5rem;line-height:.8}.provider-count span{color:var(--ink-soft);margin-top:10px;font-size:.76rem;font-weight:700}.provider-table{border-top:1px solid var(--line-dark)}.provider-table-head,.provider-table-row{grid-template-columns:1.45fr .7fr .58fr .55fr;align-items:center;gap:18px;display:grid}.provider-table-head{background:var(--ink);color:#fff;text-transform:uppercase;min-height:38px;padding:0 16px;font-size:.68rem;font-weight:700}.provider-table-row{border:1px solid var(--line-dark);background:var(--surface);border-top:0;min-height:108px;padding:16px}.provider-name{align-items:center;gap:14px;display:flex}.provider-name>span{background:var(--paper-deep);place-items:center;width:42px;height:42px;display:grid}.provider-name h2{margin:0 0 3px;font-size:1.55rem}.provider-name p{color:var(--ink-soft);margin:0;font-size:.8rem}.route-type{color:var(--ink-soft);font-size:.84rem}.table-status{color:#7b2b24;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.table-status i{background:var(--red);border-radius:50%;width:8px;height:8px}.table-status.live{color:var(--green)}.table-status.live i{background:var(--green)}.provider-table-row>a{justify-content:flex-end;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.provider-table-row>a:hover{text-underline-offset:3px;text-decoration:underline}.provider-note{background:var(--yellow);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:30px;padding:18px 20px;display:grid}.provider-note p{margin:0}.provider-note a{align-items:center;gap:7px;font-weight:700;display:flex}.partner-title-row{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.partner-title-row p{color:#d5dad5}.partner-state{color:#ffd9d5;background:#33211f;border:1px solid #7f433e;align-items:center;gap:11px;min-width:208px;padding:13px;display:flex}.partner-state>span{background:var(--red);color:#fff;place-items:center;width:38px;height:38px;display:grid}.partner-state strong,.partner-state small{display:block}.partner-state small{color:#d5b6b2;margin-top:2px}.partner-state.live{color:#dcf1e5;background:#183326;border-color:#397258}.partner-state.live>span{background:var(--green)}.partner-workbench{grid-template-columns:1fr 1fr;gap:80px;padding-top:68px;display:grid}.activation-list>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:62px;display:grid}.activation-list>div:last-child{border-bottom:1px solid var(--line)}.activation-list>div>span{background:var(--yellow);place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:grid}.activation-list p{color:var(--ink-soft);margin:0}.partner-action-desk{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid var(--yellow);grid-template-columns:54px 1fr;gap:20px;margin-top:62px;padding:26px;display:grid}.route-icon{background:var(--ink);color:#fff;place-items:center;width:50px;height:50px;display:grid}.partner-action-desk h2{margin-bottom:12px}.partner-action-desk p{max-width:72ch;color:var(--ink-soft)}.partner-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.source-link{text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.partner-caution{background:var(--red-soft);color:#6e2822;margin-top:24px;margin-bottom:76px;padding:16px 19px}.site-footer{color:#e8ebe8;background:#202520;padding:52px 0 26px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:70px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-mark{background:var(--yellow);color:var(--ink);padding:5px 8px;font-weight:700;display:inline-block}.footer-grid p{color:#bfc5c0;max-width:340px;margin:16px 0 0}.footer-grid strong{margin-bottom:12px;font-size:.82rem}.footer-grid a{color:#cbd0cc;min-height:33px;font-size:.82rem}.footer-grid a:hover{color:var(--yellow)}.footer-base{color:#9fa69f;border-top:1px solid #4a504b;margin-top:34px;padding-top:18px;font-size:.73rem}.header{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{font-weight:700}.nav{color:var(--ink-soft);flex-wrap:wrap;gap:18px;font-size:.9rem;display:flex}.section{border-top:1px solid var(--line);padding:68px 0}.section h1{margin:16px 0 20px}.eyebrow{color:var(--blue);font-size:.72rem;font-weight:700}.muted,.article p,.article li{color:var(--ink-soft)}.article{max-width:780px}.article h2{margin-top:44px;font-size:2.3rem}.lead{font-size:1.15rem}.button{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:700;display:inline-flex}.notice,.warning{background:var(--red-soft);color:#6e2822;margin:24px 0;padding:17px 19px}.service-grid,.grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service,.tile{background:var(--surface);padding:24px}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.sources a:not(.button){text-underline-offset:3px;text-decoration:underline}.footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:30px 0;font-size:.85rem}.cookie-consent{z-index:100;max-width:880px;color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line-dark);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:auto;padding:16px 18px;font-size:.86rem;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-consent p{color:var(--ink-soft);margin:3px 0 0}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent button{border:1px solid var(--ink);min-height:42px;padding:0 14px;font-weight:700}.cookie-consent-primary{background:var(--ink);color:#fff}.cookie-consent-secondary{color:var(--ink);background:#fff}@media (max-width:1050px){.control-layout{grid-template-columns:1fr}.control-intro{justify-content:space-between;align-items:center;gap:28px;padding:0;display:flex;position:static}.control-intro p{max-width:560px;margin:0}.system-line{display:none}.service-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:1fr 1fr;gap:34px 0}.workflow-title{grid-column:1/-1}.workflow-step:nth-child(2){border-left:0;padding-left:0}.finder-controls{grid-template-columns:1.4fr 1fr 1fr}.clear-filter{grid-column:1/-1}}@media (max-width:780px){.shell{width:min(100% - 28px,660px)}.emergency-row{grid-template-columns:1fr auto;gap:10px;min-height:48px}.emergency-row>span:last-child,.primary-nav,.header-action{display:none}.mobile-menu{display:block}.header-row{min-height:68px}.control-board{background-size:100% 38px;min-height:auto;padding:24px 0 34px}.control-intro{display:block}.control-intro p{margin:14px 0 0}.finder-compact,.catalogue-page .finder{padding:16px}.finder-head{align-items:start}.finder-head h1{font-size:3.7rem}.board-status{display:none}.finder-controls,.service-board{grid-template-columns:1fr}.ticket-main{min-height:116px}.workflow-grid{grid-template-columns:1fr;gap:0}.workflow-title{padding:0 0 34px}.workflow-step,.workflow-step:nth-child(2){border-top:1px solid #515852;border-left:0;min-height:0;padding:22px 0}.workflow-step>span{margin:12px 0 6px}.route-layout,.detail-grid,.scope-grid,.partner-workbench{grid-template-columns:1fr;gap:36px}.detail-grid{align-items:start}.dispatch-note{box-shadow:7px 10px 24px #00000029}.section-title-row{flex-direction:column;align-items:start}.route-state{margin:0}.offer-row{grid-template-columns:42px 1fr}.offer-action{grid-column:1/-1;width:100%}.quote-page{padding:38px 0 64px}.quote-console{grid-template-columns:1fr}.quote-steps{padding:16px}.quote-steps>.board-label,.quote-steps li div,.handoff-state div{display:none}.quote-steps ol{grid-template-columns:repeat(5,1fr);margin:0}.quote-steps li{min-height:34px;display:block}.quote-steps li:after{width:auto;height:1px;inset:16px 0 auto 32px}.handoff-state{border:0;margin:-31px 0 0 auto;padding:0;position:absolute;right:32px}.form-panel{padding:28px 20px 20px}.service-options,.property-options{grid-template-columns:repeat(2,1fr)}.urgency-options{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr;gap:0}.upload-field{flex-direction:column;align-items:stretch}.provider-table-head{display:none}.providers-head{grid-template-columns:1fr;gap:15px}.provider-count{align-items:flex-start}.provider-table-row{grid-template-columns:1fr 1fr;gap:14px}.provider-name{grid-column:1/-1}.provider-table-row>a{justify-content:flex-start}.provider-note{grid-template-columns:1fr}.partner-title-row{grid-template-columns:1fr;gap:22px}.partner-state{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>div:first-child{grid-column:1/-1}.service-grid,.grid{grid-template-columns:1fr}}@media (max-width:520px){.emergency-row{grid-template-columns:1fr;padding:7px 0}.emergency-row a{min-height:30px}.finder-head h1{font-size:3.05rem}.finder-head p{font-size:.94rem}.ticket-actions{grid-template-columns:1fr 1fr}.service-options,.property-options,.urgency-options{grid-template-columns:1fr}.form-panel h1{font-size:2.75rem}.form-actions{padding:12px 16px}.next-button{min-width:0}.review-ledger>div{grid-template-columns:1fr;gap:4px}.quote-complete{padding:36px 20px}.quote-complete h1{font-size:3rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.cookie-consent{flex-direction:column;align-items:stretch}.cookie-consent-actions{width:100%}.cookie-consent button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
