@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3cb665d501b8f698-s.0w1g2t38o07r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1807ddda53c489fb-s.0-x34al75gx_9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bdce30ed8d477cec-s.2h4g3iym7k66g.woff2)format("woff2");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:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b714fc4ca4e4599c-s.p.3qb1plpz5k2hm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8c686831cca8fbc0-s.p.07m19b7gifklb.woff2)format("woff2");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:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}.overpass_356a586f-module__hAQSWq__className{font-family:Overpass,Overpass Fallback;font-style:normal}.overpass_356a586f-module__hAQSWq__variable{--font-overpass:"Overpass", "Overpass Fallback"}
:root{--asphalt:#2a2f36;--asphalt-2:#353b43;--marking:#ffc72c;--marking-hover:#f2b705;--sign-blue:#0e5ba8;--sign-blue-dark:#0a4580;--sign-green:#0f7a47;--ink:#1b2733;--muted:#586776;--line:#dde3e9;--paper:#fff;--concrete:#eef1f4;--tint-blue:#e7f0fa;--ok:#0f7a47;--warn:#9a5b00;--danger:#b3261e;--radius:10px;--font:var(--font-overpass), "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--brand:var(--sign-blue);--brand-dark:var(--sign-blue-dark);--brand-light:var(--tint-blue);--accent:var(--marking);--ink-soft:var(--muted);--bg-soft:var(--concrete)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0;font-size:17px;line-height:1.6}a{color:var(--sign-blue);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.015em;color:inherit;margin:0 0 .5em;font-weight:800;line-height:1.15}h2{font-size:clamp(26px,3.2vw,36px)}h3{letter-spacing:-.005em;font-size:19px;font-weight:700}p{margin:0 0 1em}img,svg{max-width:100%}code{background:var(--concrete);border-radius:4px;padding:1px 5px;font-size:.9em}:focus-visible{outline:3px solid var(--sign-blue);outline-offset:2px;border-radius:4px}.hero :focus-visible,.footer :focus-visible{outline-color:var(--marking)}.container{max-width:1160px;margin:0 auto;padding:0 20px}.section{padding:72px 0}.section-soft{background:var(--concrete)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sec-head h2{margin:0 0 6px}.sec-head p{color:var(--muted);max-width:64ch;margin:0}.muted{color:var(--muted)}@media (max-width:700px){.section{padding:52px 0}}.header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.logo{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.logo:hover{text-decoration:none}.logo-tld{color:var(--muted);font-weight:600}.logo svg{flex:none;width:34px;height:34px}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--ink);border-radius:8px;padding:8px 12px;font-size:15.5px;font-weight:600}.nav a:hover{background:var(--concrete);text-decoration:none}.nav a.active{color:var(--sign-blue);background:var(--tint-blue)}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;display:none}.nav-toggle svg{width:24px;height:24px}@media (max-width:860px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:8px 20px 18px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #1b27331f}.nav.open{display:flex}.nav a{padding:13px 12px;font-size:17px}}.btn{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--marking);color:var(--asphalt)}.btn-primary:hover{background:var(--marking-hover)}.btn-ghost{color:var(--sign-blue);background:0 0;box-shadow:inset 0 0 0 2px}.btn-ghost:hover{background:var(--tint-blue)}.btn-brand{background:var(--sign-blue);color:#fff}.btn-brand:hover{background:var(--sign-blue-dark)}.btn-sm{padding:8px 14px;font-size:14.5px}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{background:var(--asphalt);color:#fff;padding:56px 0 92px;position:relative;overflow:hidden}.hero h1{letter-spacing:-.025em;max-width:24ch;margin-bottom:16px;font-size:clamp(32px,5vw,56px)}.hero .sub{color:#d3d9df;max-width:62ch;margin-bottom:28px;font-size:clamp(17px,1.6vw,20px)}.hero-note{color:#aab4be;margin:16px 0 0;font-size:15px}.hero-compact{padding:26px 0 50px}.lane{background:repeating-linear-gradient(90deg, var(--marking) 0 56px, transparent 56px 104px);opacity:.9;height:6px;animation:1.6s cubic-bezier(.2,.7,.2,1) both lane-in;position:absolute;bottom:30px;left:-104px;right:0}.hero-compact .lane{height:4px;bottom:20px}@keyframes lane-in{0%{opacity:0;transform:translate(0)}to{opacity:.9;transform:translate(104px)}}@media (prefers-reduced-motion:reduce){.lane{animation:none;transform:translate(104px)}}.search-panel{color:var(--ink);background:#fff;border-radius:12px;padding:16px;box-shadow:0 18px 44px #080c104d}.sform{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.1fr) auto;align-items:end;gap:10px;display:grid}.sform-field{flex-direction:column;min-width:0;display:flex}.sform-field label{color:var(--muted);white-space:nowrap;margin-bottom:6px;font-size:13.5px;font-weight:700}.sform-field select,.sform-field input{border:1.5px solid var(--line);width:100%;min-width:0;height:50px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:16px}.sform-field select:hover,.sform-field input:hover{border-color:#b7c2cc}.sform-field select:focus,.sform-field input:focus{border-color:var(--sign-blue);outline:none;box-shadow:0 0 0 3px #0e5ba82e}.sform-btn{white-space:nowrap;height:50px;padding:0 22px}@media (max-width:1100px){.sform{grid-template-columns:1fr 1fr 1fr}.sform-loc,.sform-btn{grid-column:1/-1}}@media (max-width:600px){.sform{grid-template-columns:1.4fr 1fr}.sform-age{grid-column:1/-1}.search-panel{padding:14px}}.plist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.prow{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr) 240px 190px;grid-template-areas:"brand text fill cta";align-items:center;gap:14px 28px;padding:22px 0;display:grid}.prow-brand{grid-area:brand;align-items:center;gap:12px;display:flex}.prow-text{grid-area:text}.prow-fill{grid-area:fill}.prow-cta{grid-area:cta}.plogo{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:inline-flex}.prow-name{margin:0;font-size:19px}.pdomain{color:var(--muted);font-size:14px}.prow-tag{margin:0 0 6px;font-size:16px}.pfeat{color:var(--muted);flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.pfeat li{padding-left:12px;position:relative}.pfeat li:before{content:"";background:var(--sign-green);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.prow-fill{flex-direction:column;gap:7px;font-size:14.5px;line-height:1.4;display:flex}.pips{gap:4px;display:flex}.pips i{background:var(--line);border-radius:2px;width:22px;height:5px;display:block}.pips i.on{background:var(--sign-green)}.prow-cta .btn{width:100%}@media (max-width:1040px){.prow{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"brand cta""text text""fill fill"}}@media (max-width:560px){.prow{grid-template-columns:1fr;grid-template-areas:"brand""text""fill""cta"}}.sign-group+.sign-group{margin-top:36px}.sign-group>h3{color:var(--muted);margin-bottom:14px;font-size:16px;font-weight:700}.signs{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.signs{grid-template-columns:1fr;gap:14px}.signs .sign{flex-direction:row;align-items:center;gap:18px}.signs .sign-plate{flex:0 0 230px}}@media (max-width:560px){.signs .sign{flex-direction:column;align-items:stretch;gap:8px}.signs .sign-plate{flex:none}}.sign{color:var(--ink);flex-direction:column;gap:10px;display:flex}.sign:hover{text-decoration:none}.sign-plate{--plate:var(--sign-blue);background:var(--plate);color:#fff;min-height:68px;box-shadow:inset 0 0 0 4px var(--plate), inset 0 0 0 6px #fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:clamp(16.5px,1.5vw,19px);font-weight:800;line-height:1.15;transition:transform .15s;display:flex}.sign-green .sign-plate{--plate:var(--sign-green)}@media (min-width:961px){.signs .sign-plate{min-height:78px}}.sign-plate svg{flex:none;width:26px;height:26px}.sign:hover .sign-plate{transform:translateY(-2px)}.sign-text{color:var(--muted);font-size:15px;line-height:1.5}.sign:hover .sign-text{color:var(--ink)}.sign-sm .sign-plate{min-height:52px;padding:10px 14px;font-size:16.5px}.sign-sm .sign-plate svg{width:22px;height:22px}.signs-stack{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.sign-plate{transition:none}}.classes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.class-row{border-bottom:1px solid var(--line);color:var(--ink);border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px 28px;margin:0 -12px;padding:20px 12px;display:grid}.class-row:hover{background:#ffffffb3;text-decoration:none}.class-name{color:var(--sign-blue);margin:0 0 2px;font-size:20px}.class-ex{color:var(--muted);font-size:14.5px}.class-desc{margin:0;font-size:16px}@media (max-width:800px){.class-row{grid-template-columns:1fr;gap:10px}}.cap{color:var(--muted);flex-direction:column;gap:6px;font-size:14.5px;display:flex}.cap-row{align-items:center;gap:10px;display:flex}.cap-icons{color:var(--ink);align-items:flex-end;gap:2px;min-width:0;display:flex}.cap-icons .ic-person{width:16px;height:21px}.cap-icons .ic-bag{width:17px;height:22px}.cap-icons .ic-bag-s{width:13px;height:16px}.cap-icons{gap:3px}.cap span:last-child{white-space:nowrap}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps li{padding-top:58px;position:relative}.steps li:before{counter-increment:step;content:counter(step);background:var(--asphalt);width:42px;height:42px;color:var(--marking);border-radius:50%;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex;position:absolute;top:0;left:0}.steps li:after{content:"";background:repeating-linear-gradient(90deg,#c7d0d8 0 16px,#0000 16px 28px);height:4px;position:absolute;top:19px;left:56px;right:-14px}.steps li:last-child:after{display:none}.steps h3{margin-bottom:6px}.steps p{color:var(--muted);margin:0;font-size:16px}@media (max-width:800px){.steps{grid-template-columns:1fr;gap:22px}.steps li:after{display:none}}.tips{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.tip{border-left:4px solid var(--marking);padding-left:18px}.tip h3{margin-bottom:4px;font-size:18px}.tip p{color:var(--muted);margin:0;font-size:16px}@media (max-width:720px){.tips{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:18px 44px 18px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:linear-gradient(var(--sign-blue), var(--sign-blue)) center / 16px 2.5px no-repeat, linear-gradient(var(--sign-blue), var(--sign-blue)) center / 2.5px 16px no-repeat;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:8px}.faq-item[open] summary:after{background:linear-gradient(var(--sign-blue), var(--sign-blue)) center / 16px 2.5px no-repeat}.faq-item summary:hover{color:var(--sign-blue)}.faq-item p{color:var(--muted);max-width:72ch;margin:0 0 20px;font-size:16px}.note{background:var(--tint-blue);color:#0b3c70;border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.55}.note-soft{background:var(--concrete);color:var(--muted)}.narrow{max-width:880px}.disclosure{color:var(--muted);max-width:80ch;margin:24px 0 0;font-size:14px}.summary-bar{flex-wrap:wrap;align-items:baseline;gap:6px 26px;margin:0 0 18px;font-size:16px;display:flex}.summary-bar strong{color:var(--ink)}.page-head{padding:36px 0 10px}.page-head h1{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(30px,4.4vw,46px)}.page-head .lead{color:var(--muted);max-width:66ch;margin:0;font-size:18px}.breadcrumb{color:var(--muted);margin-bottom:14px;font-size:14.5px}.breadcrumb a{color:var(--sign-blue);font-weight:600}.bc-sep{color:#b5c0ca}.bc-light{color:#c2cad2}.bc-light a{color:#fff}.bc-light .bc-sep{color:#fff6}.prose{max-width:70ch}.prose p,.prose li{font-size:17px;line-height:1.7}.prose h2{margin-top:36px;font-size:26px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:24px;font-size:19px}.prose a{text-underline-offset:3px;text-decoration:underline}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{padding-left:28px;position:relative}.checklist li:before{content:"";border-left:3px solid var(--ok);border-bottom:3px solid var(--ok);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.warnlist li:before{background:var(--warn);border:0;border-radius:2px;width:6px;height:16px;top:.3em;left:6px;transform:none}.two-col{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr;gap:32px}}.sidebox{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.section-soft .sidebox{border-color:#0000}.sidebox h2,.sidebox h3{margin-bottom:14px;font-size:18px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:22px;padding:22px}.panel h3{margin-bottom:14px;font-size:18px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);padding:8px 10px;font-size:13px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.table tr:last-child td{border-bottom:0}.loc-row{flex-wrap:wrap;gap:10px;display:flex}.loc-pill{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex}.loc-pill:hover{border-color:var(--sign-blue);color:var(--sign-blue);text-decoration:none}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.form-row{margin-bottom:16px}.form-row label{color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.form-row input,.form-row select,.form-row textarea{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;font-size:16px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--sign-blue);outline:none;box-shadow:0 0 0 3px #0e5ba82e}.form-row textarea{resize:vertical;min-height:140px}.hint{color:var(--muted);font-size:14px}.alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:15px}.alert-ok{color:var(--ok);background:#e6f4ec;border:1px solid #b9dfc8}.alert-err{color:var(--danger);background:#fdeceb;border:1px solid #f3c4c0}.chip{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.chip-soft{background:var(--tint-blue);color:var(--sign-blue)}.footer{background:var(--asphalt);color:#c3cbd2;padding:56px 0 28px}.footer a{color:#e7ebee}.footer a:hover{color:#fff}.footer h3{color:#fff;margin-bottom:12px;font-size:15px}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:7px 0;font-size:15px}.footer-grid4{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:900px){.footer-grid4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid4{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid4>div:nth-child(-n+2){grid-column:1/-1}}.brandline{color:#fff;align-items:center;gap:10px;margin-bottom:10px;font-size:19px;font-weight:800;display:flex}.brandline svg{width:30px;height:30px}.footer-bottom{border-top:1px solid #ffffff1f;margin-top:36px;padding-top:20px;font-size:14px}.footer-bottom p{color:#aab4be;max-width:90ch}.admin-shell{max-width:1160px;margin:0 auto;padding:28px 20px 60px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:420px;margin:72px auto;padding:30px}.auth-card h1{margin-bottom:6px;font-size:24px}.auth-card .sub{color:var(--muted);margin-bottom:22px;font-size:15px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.kpi .v{color:var(--sign-blue);font-size:28px;font-weight:800}.kpi .k{color:var(--muted);font-size:13.5px;font-weight:600}.status-on{color:var(--ok);font-weight:700}.status-off{color:var(--danger);font-weight:700}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.tab.active{background:var(--sign-blue);color:#fff;border-color:var(--sign-blue)}.chart{align-items:flex-end;gap:4px;height:180px;padding-top:10px;display:flex}.chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart .bar{background:var(--sign-blue);border-radius:4px 4px 0 0;width:70%;max-width:30px;min-height:2px}.chart .lbl{color:var(--muted);font-size:10.5px}.stack{flex-direction:column;gap:12px;display:flex}.mt0{margin-top:0}.mb0{margin-bottom:0}.flex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nowrap{white-space:nowrap}.tac{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
