@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/plus-jakarta-sans.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"PJS Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104%;ascent-override:98%;descent-override:22%;line-gap-override:0%}:root{--purple:#29176D;--purple-900:#1B0E4A;--purple-50:#EEEBF7;--lime:#85C226;--lime-600:#6FA31C;--lime-50:#F1F8E4;--green:#00923F;--green-700:#007533;--green-50:#E3F3EA;--ink:#171717;--ink-2:#4B4B57;--ink-3:#6B6B78;--surface:#FFFFFF;--surface-alt:#F5F7F2;--line:#E3E6DE;--line-2:#D2D7CC;--wa:#1FAF54;--danger:#C62828;--warning:#9A5B00;--info:#1F5FBF;--r:8px;--r-lg:14px;--shadow:0 1px 2px rgba(23,23,23,.06),0 6px 20px rgba(41,23,109,.07);--font:"Plus Jakarta Sans","PJS Fallback",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--surface);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--purple);line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(32px,4.2vw,50px);font-weight:800}h2{font-size:clamp(26px,3vw,36px);font-weight:800}h3{font-size:20px;font-weight:700}p{margin:0}a{color:var(--green-700)}a:hover{color:var(--purple)}img{max-width:100%;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.read{max-width:720px}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.muted{color:var(--ink-2)}.small{font-size:14px}.sec{padding:88px 0}.sec.alt{background:var(--surface-alt)}.sec-head{display:flex;flex-direction:column;gap:12px;max-width:680px;margin-bottom:40px}.ph{display:inline-block;background:#FFF6D6;color:#6B4E00;border:1px dashed #D9B44A;border-radius:4px;padding:0 6px;font-size:.9em;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font:700 15px/1 var(--font);text-decoration:none;border:2px solid transparent;cursor:pointer;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:var(--lime);color:var(--ink)}.btn-primary:hover{background:var(--lime-600);color:var(--ink)}.btn-dark{background:var(--purple);color:#fff}.btn-dark:hover{background:var(--purple-900);color:#fff}.btn-outline{background:transparent;border-color:var(--purple);color:var(--purple)}.btn-outline:hover{background:var(--purple-50);color:var(--purple)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:#178a42;color:#fff}.btn-sm{min-height:38px;padding:0 14px;font-size:14px}.btn-ghost{background:transparent;color:var(--purple);border-color:var(--line-2)}.topbar{background:var(--purple-900);color:#E5E1F5;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar a{color:#fff;text-decoration:none;font-weight:600}.hdr{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}.hdr .wrap{display:flex;align-items:center;gap:28px;min-height:80px;flex-wrap:wrap}.hdr .logo img{height:54px;width:auto}.nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.nav a{padding:10px 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}.nav a:hover,.nav a.on{color:var(--purple);background:var(--purple-50)}.hdr-cta{display:flex;gap:10px;align-items:center}.hdr-phone{display:flex;flex-direction:column;line-height:1.2;font-size:12px;color:var(--ink-3);text-decoration:none}.hdr-phone b{font-size:16px;color:var(--purple)}.crumbs{font-size:14px;color:var(--ink-3);display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--purple)}.phero{background:var(--purple);color:#fff;position:relative;overflow:hidden}.phero h1{color:#fff}.phero .muted{color:#D7D1EE}.phero .crumbs,.phero .crumbs a{color:#C9C1E8}.phero-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;padding:24px 0 72px}.phero .chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:600}.chip.l{background:var(--lime-50);color:var(--green-700)}.chip.p{background:var(--purple-50);color:var(--purple)}.speed{position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,var(--green) 0 22%,transparent 22% 25%,var(--lime) 25% 64%,transparent 64% 67%,var(--green) 67% 100%)}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.card.h:hover{border-color:var(--lime);box-shadow:var(--shadow)}.card .ic{width:48px;height:48px;border-radius:12px;background:var(--lime-50);color:var(--green-700);display:flex;align-items:center;justify-content:center}.card .ic svg{width:26px;height:26px}.card a.more{font-weight:700;text-decoration:none;color:var(--purple);font-size:15px;margin-top:auto}.imgph{background:repeating-linear-gradient(135deg,#ECEFE6 0 12px,#F3F5EF 12px 24px);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:13px;font-weight:600;text-align:center;padding:12px;border:1px solid var(--line)}.form{background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:0 20px 50px rgba(27,14,74,.25);display:flex;flex-direction:column;gap:14px;color:var(--ink)}.form h3{font-size:22px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fld{display:flex;flex-direction:column;gap:6px}.fld.full{grid-column:1/-1}.fld label{font-size:13px;font-weight:700;color:var(--ink-2)}.fld label i{font-style:normal;color:var(--ink-3);font-weight:500}.inp{min-height:46px;border:1.5px solid var(--line-2);border-radius:var(--r);padding:0 12px;font:500 15px var(--font);color:var(--ink);background:#fff;width:100%}textarea.inp{padding:10px 12px;min-height:88px;resize:vertical}.inp:focus{outline:3px solid rgba(133,194,38,.35);border-color:var(--green)}select.inp{appearance:auto}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg label{border:1.5px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;display:flex;gap:6px;align-items:center}.seg label.on{border-color:var(--green);background:var(--green-50);color:var(--green-700)}.fnote{font-size:12px;color:var(--ink-3)}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.trust div{padding:22px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.trust div:last-child{border-right:0}.trust b{font-size:22px;color:var(--purple)}.trust span{font-size:14px;color:var(--ink-2)}.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;counter-reset:s}.step{position:relative;padding-top:56px}.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;background:var(--purple);color:var(--lime);font-weight:800;display:flex;align-items:center;justify-content:center}.step::after{content:"";position:absolute;top:21px;left:52px;right:-8px;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 14px)}.step:last-child::after{display:none}.step h4,.step h3{font-size:16px;color:var(--ink);margin-bottom:6px}.step p{font-size:14px;color:var(--ink-2)}.tbl-box{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}table.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl th{background:var(--surface-alt);text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding:12px 16px;border-bottom:1px solid var(--line)}.tbl td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.faq{display:flex;flex-direction:column;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:0 20px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:700;color:var(--purple);display:flex;justify-content:space-between;gap:16px}.faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--green)}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 0 18px;color:var(--ink-2)}.lf{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:40px;align-items:start}.toc{position:sticky;top:24px;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;font-size:14px}.toc h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:10px}.toc a{display:block;padding:7px 0 7px 12px;border-left:2px solid var(--line);color:var(--ink-2);text-decoration:none}.toc a.on{border-color:var(--green);color:var(--purple);font-weight:700}.prose{display:flex;flex-direction:column;gap:18px;font-size:17px;line-height:1.75;color:#2A2A33}.prose h2{font-size:28px;margin-top:20px}.prose h3{font-size:21px;margin-top:8px}.prose .answer{background:var(--lime-50);border-radius:var(--r);padding:16px 18px;font-size:16px;color:var(--ink)}.prose ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.aside-sticky{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.cta-band{background:var(--purple);color:#fff;border-radius:20px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-band h2{color:#fff}.cta-band p{color:#D7D1EE}.ftr{background:var(--purple-900);color:#CFC8EA;font-size:14px;padding-top:64px}.ftr h4{color:#fff;font-size:15px;margin-bottom:14px}.ftr a{color:#CFC8EA;text-decoration:none;display:block;padding:4px 0}.ftr a:hover{color:var(--lime)}.ftr-grid{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:28px;padding-bottom:48px}.ftr-bot{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.mbar{display:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.b-new{background:#E8EEFB;color:#1F4FA8}.b-ok{background:var(--green-50);color:var(--green-700)}.b-warn{background:#FFF1D6;color:#8A5200}.b-bad{background:#FDE7E7;color:#A61E1E}.b-mute{background:#EFEFF2;color:#55555F}.b-pur{background:var(--purple-50);color:var(--purple)}.adm{display:flex;flex-wrap:wrap;min-height:100vh;background:#F4F5F8}.side{flex:1 1 248px;max-width:264px;background:var(--purple-900);color:#C9C2E6;padding:20px 14px;display:flex;flex-direction:column;gap:4px}.side .logo{background:#fff;border-radius:10px;padding:8px 10px;margin-bottom:14px}.side .logo img{height:40px;width:auto}.side .grp{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8E86B5;padding:16px 10px 6px;font-weight:700}.side a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#D9D4EE;text-decoration:none;font-size:14px;font-weight:600}.side a svg{width:18px;height:18px;flex:none;opacity:.85}.side a:hover{background:rgba(255,255,255,.07);color:#fff}.side a.on{background:var(--lime);color:var(--ink)}.side a .cnt{margin-left:auto;background:rgba(255,255,255,.14);border-radius:999px;font-size:11px;padding:1px 8px}.side a.on .cnt{background:rgba(0,0,0,.12)}.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.atop{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:14px 28px;flex-wrap:wrap}.atop h1{font-size:22px;color:var(--ink)}.atop .search{flex:1;min-width:200px;max-width:420px}.atop .me{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px}.av{width:36px;height:36px;border-radius:50%;background:var(--purple);color:var(--lime);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.acontent{padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.panel-h h3{font-size:16px;color:var(--ink)}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.stat .k{font-size:13px;color:var(--ink-2);font-weight:600}.stat .v{font-size:28px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.stat .d{font-size:12px;color:var(--ink-3)}.sample{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:#6B4E00;background:#FFF6D6;border:1px dashed #D9B44A;border-radius:6px;padding:4px 10px}.atbl{width:100%;border-collapse:collapse;font-size:14px}.atbl th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.atbl td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.atbl tr:last-child td{border-bottom:0}.atbl input.inp{min-height:38px;font-size:14px}.wiz{display:flex;gap:0;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.wiz a{flex:1 0 auto;padding:14px 18px;font-size:13px;font-weight:700;color:var(--ink-3);text-decoration:none;border-right:1px solid var(--line);display:flex;align-items:center;gap:8px;white-space:nowrap}.wiz a:last-child{border-right:0}.wiz a i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#EFEFF2;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.wiz a.done{color:var(--green-700)}.wiz a.done i{background:var(--green);color:#fff}.wiz a.on{color:var(--purple);background:var(--purple-50)}.wiz a.on i{background:var(--purple);color:#fff}.totals{display:flex;flex-direction:column;gap:10px;font-size:14px}.totals div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.totals .gt{border-top:2px solid var(--ink);padding-top:12px;font-size:20px;font-weight:800;color:var(--purple)}.split{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.split>.l{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.split>.r{flex:1 1 340px;display:flex;flex-direction:column;gap:20px}.paper{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;padding:40px;font-size:13px;color:var(--ink)}.paper h2{font-size:22px}.paper .dh{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid var(--purple);padding-bottom:16px}.paper .dh img{height:58px;width:auto}.paper .stripe{height:6px;background:linear-gradient(90deg,var(--green) 0 30%,var(--lime) 30% 100%);margin:-40px -40px 32px;border-radius:4px 4px 0 0}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-weight:600}.dtbl{width:100%;border-collapse:collapse;font-size:12.5px}.dtbl th{background:var(--purple);color:#fff;text-align:left;padding:8px 10px;font-weight:700}.dtbl td{padding:8px 10px;border-bottom:1px solid var(--line)}@media (max-width:1100px){.lf{grid-template-columns:minmax(0,1fr)}.toc,.aside-sticky{position:static}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step:nth-child(3)::after{display:none}.ftr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.phero-in,.g2,.g3{grid-template-columns:minmax(0,1fr)}.g4,.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}.nav,.hdr-phone,.topbar .hide-m{display:none}.sec{padding:56px 0}.fgrid{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr)}.step::after{display:none}.cta-band{padding:32px 24px}.mbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.08)}.mbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;font-size:12px;font-weight:700;text-decoration:none;color:var(--purple);min-height:56px;justify-content:center}.mbar a.wa{color:var(--wa)}.mbar a.q{background:var(--lime);color:var(--ink)}.side{max-width:none;flex-basis:100%;flex-direction:row;flex-wrap:wrap}.side .grp{display:none}.acontent,.atop{padding-left:16px;padding-right:16px}.paper{padding:20px}.paper .stripe{margin:-20px -20px 20px}}.flash{border-radius:10px;padding:12px 16px;font-size:14px;display:flex;gap:10px;align-items:flex-start}.flash-ok{background:var(--green-50);color:var(--green-700);border:1px solid #BFE3CC}.flash-err{background:#FDE7E7;color:#8A1C1C;border:1px solid #F3C2C2}.ferr{font-size:12.5px;color:#A61E1E;font-weight:600}.inp.is-err{border-color:#C62828}.side a.soon{opacity:.55;cursor:default}.side a.soon span{margin-left:auto;font-size:10.5px;background:rgba(255,255,255,.12);border-radius:999px;padding:1px 7px}.side-toggle{display:none}.auth{display:flex;flex-wrap:wrap;min-height:100vh;background:#fff}.auth-brand{flex:1 1 480px;background:var(--purple-900);color:#CFC8EA;padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.auth-brand h1{color:#fff;font-size:38px}.auth-main{flex:1 1 440px;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#F4F5F8}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:18px}.auth-card h2{font-size:26px;color:var(--ink)}.pager{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.empty{padding:28px;text-align:center;color:var(--ink-3);font-size:14px}.setup li{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14px}.setup .dot{width:10px;height:10px;border-radius:50%;background:#D2D7CC;flex:none}.setup .dot.ok{background:var(--green)}@media (max-width:860px){.side{display:none}.side.open{display:flex}.side-toggle{display:inline-flex}.auth-brand{padding:32px 24px;flex-basis:100%}}.skip{position:absolute;left:-9999px;top:8px;z-index:20;background:var(--purple);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{left:16px}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.preview-bar{background:#FFF6D6;color:#5A4300;border-bottom:1px solid #E6C76A;font-size:14px;padding:10px 24px;text-align:center}.preview-bar a{color:#5A4300;font-weight:700}.h3{font-size:20px;font-weight:700;color:var(--purple)}.lead{font-size:clamp(17px,1.6vw,19px);color:#D7D1EE;max-width:640px}.lead p{margin:0}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.sec-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:40px}.sec-row .sec-head{margin-bottom:0}.center-t{text-align:center;margin-top:28px}.plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sel{user-select:all;word-break:break-all}.btns{display:flex;gap:12px;flex-wrap:wrap}.btn-light{background:#fff;color:var(--purple)}.btn-light:hover{background:var(--purple-50);color:var(--purple)}.more{font-weight:700;text-decoration:none;color:var(--purple);font-size:15px;margin-top:auto}a.more:hover{color:var(--green-700)}.nav-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:999px;background:#fff;color:var(--purple);font:700 14px var(--font);cursor:pointer;margin-left:auto}.nav-toggle .bars,.nav-toggle .bars::before,.nav-toggle .bars::after{display:block;width:16px;height:2px;background:currentColor;border-radius:2px;position:relative}.nav-toggle .bars::before,.nav-toggle .bars::after{content:"";position:absolute;left:0}.nav-toggle .bars::before{top:-5px}.nav-toggle .bars::after{top:5px}.phero-s .phero-in{padding:8px 0 64px}.phero-in.one{grid-template-columns:minmax(0,1fr)}.phero-in.one .hero-copy{max-width:820px}.hero-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.hero .phero-in{padding:32px 0 88px}.hero-media picture,.hero-media img{border-radius:var(--r-lg);width:100%;height:auto}.phead{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding:8px 0 64px;max-width:860px}.phead .chips{display:flex;gap:8px;flex-wrap:wrap}.trust-wrap{margin-top:-36px;position:relative;z-index:1}.trust{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));box-shadow:var(--shadow)}a.card{text-decoration:none;color:inherit}.card.svc h3{font-size:18px}.card.feat .ic{width:40px;height:40px}.card.feat .ic svg{width:20px;height:20px}.card .ic svg{stroke:currentColor}.tab-list{display:none;gap:6px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line)}.tabs.js .tab-list{display:flex}.tab-list button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 16px;font:700 15px var(--font);color:var(--ink-2);cursor:pointer;min-height:44px}.tab-list button[aria-selected="true"]{color:var(--purple);border-color:var(--lime)}.tab-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;margin-bottom:16px}.tabs.js .tab-title{display:none}ol.steps{list-style:none;margin:0;padding:0;grid-template-columns:repeat(var(--n,6),minmax(0,1fr))}.mt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.mt.one{grid-template-columns:minmax(0,1fr);max-width:760px}.mt.left .mt-img{order:-1}.mt-img picture,.mt-img img{border-radius:var(--r-lg);width:100%;height:auto}.tbl-note{margin-top:12px}.states{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.states.big{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card.state h3 a,.card.state h2 a{color:var(--purple);text-decoration:none}.city-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.city-links a{color:var(--ink-2)}.city-links a:hover{color:var(--purple)}.city-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.city-grid a,.city-grid .plain-city{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--purple);font-weight:600;text-decoration:none;min-height:48px}.city-grid a:hover{border-color:var(--lime)}.city-grid .plain-city{color:var(--ink-2);font-weight:500}.facts{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 20px;margin:0}.facts dt{font-weight:700;color:var(--purple)}.facts dd{margin:0}.card.quote{margin:0}.card.quote blockquote{margin:0;color:var(--ink);font-size:16px}.card.quote figcaption{display:flex;flex-direction:column;gap:2px;margin-top:auto}.stars{color:#E8A317;letter-spacing:2px}.stars .off{color:var(--line-2)}.cta-sec{padding-top:24px}.cta-copy{display:flex;flex-direction:column;gap:8px;max-width:620px}.nap .card a{font-weight:700;color:var(--purple);text-decoration:none;word-break:break-word}.nap address{font-style:normal}.lf.no-toc{grid-template-columns:minmax(0,1fr) 320px}.toc-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:10px}.toc a.l3{padding-left:24px;font-size:13px}.prose a{color:var(--green-700);text-decoration:underline;text-underline-offset:2px}.prose .answer,.prose div.answer{background:var(--lime-50);border-left:4px solid var(--lime);border-radius:var(--r);padding:16px 18px;font-size:16px;color:var(--ink)}.prose .answer p{margin:0}.prose .note{background:var(--surface-alt);border-radius:var(--r-lg);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.prose blockquote{margin:0;border-left:4px solid var(--purple);padding:4px 0 4px 18px;color:var(--ink-2);font-style:italic}.prose figure{margin:0}.prose figure img{border-radius:var(--r-lg);height:auto}.prose figcaption{font-size:14px;color:var(--ink-3);margin-top:6px}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose th{background:var(--surface-alt)}.prose ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.prose .intro{font-size:18px;color:var(--ink)}.prose h2{scroll-margin-top:24px}.quote-card .btns{flex-direction:column}.quote-card .btn{width:100%}.branch-group{display:flex;flex-direction:column;gap:16px}.branch-group+.branch-group{margin-top:48px}.card.branch address{font-style:normal}.card.branch h3 a{color:var(--purple);text-decoration:none}.branch-info address{font-style:normal;line-height:1.7}.branch-info .card a{word-break:break-word}table.hours{border-collapse:collapse;font-size:14px;width:100%}.hours th{text-align:left;font-weight:600;color:var(--ink-2);padding:3px 12px 3px 0}.hours td{padding:3px 0}.post-head{padding:8px 0 32px;background:var(--surface-alt)}.post-head .read{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.post-head h1{font-size:clamp(30px,3.6vw,44px)}.post-head .lead{color:var(--ink-2)}.byline{color:var(--ink-3)}.byline a{color:var(--purple);font-weight:700}.post-hero{margin-top:32px}.post-hero img{border-radius:var(--r-lg);width:100%;height:auto}.post-body{padding-top:48px}.post-lf{grid-template-columns:240px minmax(0,720px)}.post-lf.no-toc{grid-template-columns:minmax(0,720px);justify-content:center}.tags{display:flex;gap:8px;flex-wrap:wrap}.author-box{background:var(--surface-alt);border:0;gap:6px}.author-box h2 a{color:var(--purple);text-decoration:none}.author-box.big{margin-bottom:28px}.cat-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.cat-nav a{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-2);text-decoration:none;color:var(--ink-2);font-weight:600;font-size:14px}.cat-nav a span{color:var(--ink-3);font-weight:500}.cat-nav a[aria-current]{background:var(--purple);border-color:var(--purple);color:#fff}.cat-nav a[aria-current] span{color:#C9C1E8}.card.post{padding:0;overflow:hidden;gap:10px}.card.post>:not(.post-img){padding:0 22px}.card.post>:last-child{padding-bottom:22px}.card.post .post-img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.card.post>:first-child:not(.post-img){padding-top:22px}.card.post h3{font-size:18px}.card.post h3 a{color:var(--purple);text-decoration:none}.post-meta{color:var(--ink-3)}.post-meta a{color:var(--green-700);text-decoration:none;font-weight:600}.pager.pub{justify-content:center;margin-top:36px}.pager-gap{padding:0 4px;color:var(--ink-3);align-self:center}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.contact-form{box-shadow:var(--shadow);border:1px solid var(--line)}.contact-side{display:flex;flex-direction:column;gap:20px}.big-link{font-size:20px;font-weight:800;color:var(--purple);text-decoration:none}.branch-mini li{padding-bottom:10px;border-bottom:1px solid var(--line)}.branch-mini li:last-child{border:0}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.card.ty{align-items:flex-start}.ftr-brand{display:flex;flex-direction:column;gap:14px}.ftr-brand img{height:56px;width:auto;align-self:flex-start}.ftr-h{color:#fff;font-size:15px;margin-bottom:14px}.ftr-nap{display:flex;flex-direction:column;gap:2px}.ftr-nap b{color:#fff}.ftr-social{display:flex;gap:14px;flex-wrap:wrap}.mbar{grid-auto-flow:column;grid-auto-columns:1fr}@media (max-width:1100px){.lf.no-toc,.post-lf{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.nav-toggle{display:inline-flex}.hdr .wrap{gap:12px;min-height:68px}.hdr .logo img{height:44px}.hdr-cta .btn{display:none}.nav.open{display:flex;flex-direction:column;flex-basis:100%;order:5;padding:8px 0 14px;gap:2px}.nav.open a{padding:12px;font-size:16px}.mbar{grid-template-columns:none}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-wrap{margin-top:-24px}.mt{grid-template-columns:minmax(0,1fr);gap:28px}.mt.left .mt-img{order:0}ol.steps{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:minmax(0,1fr);gap:4px}.facts dd{margin-bottom:10px}.contact-grid{grid-template-columns:minmax(0,1fr)}.tab-panel{padding:20px}.hero .phero-in{padding:16px 0 64px}.phead{padding-bottom:48px}.btns .btn{flex:1 1 auto}.cta-band .btns{width:100%}.ftr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr-brand{grid-column:1/-1}}@media (max-width:480px){.g4,.trust{grid-template-columns:minmax(0,1fr)}.trust div{border-right:0;border-bottom:1px solid var(--line)}.trust div:last-child{border-bottom:0}.ftr-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stack{display:flex;flex-direction:column;gap:20px}.mb{margin-bottom:14px}.narrow{max-width:760px}.crumb-a{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.crumb-a>a:first-child{color:var(--ink-2);text-decoration:none;font-weight:600}.row-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row-btns form{display:inline}.tbl-scroll{overflow-x:auto}.ok-t{color:var(--green-700);font-weight:700}.warn-t{color:var(--warning)}.danger-t{color:var(--danger)!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;color:var(--ink);min-height:28px;cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--purple);flex:none}.fld .check+.check{margin-top:6px}.counter{font-size:12px;color:var(--ink-3);align-self:flex-end;margin-top:-2px}.counter.over{color:var(--warning);font-weight:700}.sticky-save{position:sticky;bottom:0;z-index:3;background:rgba(244,245,248,.94);backdrop-filter:blur(4px);padding:12px 0;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line)}.danger-zone{display:flex;justify-content:flex-end}.split>.r{display:flex;flex-direction:column;gap:20px}.fold>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fold>summary::-webkit-details-marker{display:none}.fold>summary h3{font-size:16px;color:var(--ink);display:flex;align-items:center;gap:8px}.fold>summary h3::before{content:"▸";color:var(--ink-3);font-size:13px;transition:transform .15s}.fold[open]>summary h3::before{transform:rotate(90deg)}.fold[open]>summary{margin-bottom:16px}.cnt-b{background:var(--purple-50);color:var(--purple);border-radius:999px;font-size:12px;padding:1px 8px}.serp{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:2px;background:#fff;font-family:Arial,sans-serif}.serp-url{font-size:12px;color:#4d5156}.serp-title{font-size:19px;color:#1a0dab;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-desc{font-size:13.5px;color:#4d5156;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rep{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rep-rows{display:flex;flex-direction:column;gap:12px;width:100%}.rep-row{border:1px solid var(--line);border-radius:10px;padding:14px;background:#FAFBF8;display:flex;flex-direction:column;gap:10px}.rep-tools{display:flex;gap:6px;justify-content:flex-end}.sec-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.sec-list li{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;flex-wrap:wrap}.sec-list li.off{opacity:.6;background:#FAFAFB}.sec-n{width:28px;height:28px;border-radius:50%;background:var(--purple-50);color:var(--purple);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.sec-txt{flex:1 1 200px;min-width:0;font-size:14px}.sec-act{display:flex;gap:4px;flex-wrap:wrap}.sec-act form{display:inline}.sec-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.sec-add select{max-width:280px}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checks li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.checks .ck{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.checks .ok .ck{background:var(--green-50);color:var(--green-700)}.checks .todo .ck{background:#FFF1D6;color:#8A5200}.checks .info .ck{background:#E8EEFB;color:#1F4FA8}.rte{border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;overflow:hidden}.rte.is-err{border-color:var(--danger)}.rte-bar{display:none;gap:2px;flex-wrap:wrap;padding:6px;border-bottom:1px solid var(--line);background:#FAFBF8;position:sticky;top:0;z-index:1}.rte.on .rte-bar{display:flex}.rte-bar button{min-width:34px;height:32px;border:0;border-radius:6px;background:transparent;font:600 13px var(--font);color:var(--ink-2);cursor:pointer;padding:0 8px}.rte-bar button:hover,.rte-bar button[aria-pressed="true"]{background:var(--purple-50);color:var(--purple)}.rte-bar .rte-src{margin-left:auto}.rte-area{display:none;min-height:160px;max-height:70vh;overflow:auto;padding:14px 16px;font-size:16px;gap:12px}.rte.on .rte-area{display:flex}.rte-area:focus{outline:none;box-shadow:inset 0 0 0 3px rgba(133,194,38,.3)}.rte-input{border:0;border-radius:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.rte.on .rte-input{display:none}.rte.on.src .rte-input{display:block}.rte.on.src .rte-area{display:none}.mpick{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mpick-thumb{width:120px;height:80px;border-radius:8px;border:1px dashed var(--line-2);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#FAFBF8;font-size:12px;color:var(--ink-3);flex:none}.mpick-thumb img{width:100%;height:100%;object-fit:cover}.mpick-actions{display:flex;gap:6px;flex-wrap:wrap}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters .inp{width:auto;flex:1 1 160px;min-height:40px;font-size:14px}.filters input[type=search]{flex-basis:220px}.subnav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.subnav a{padding:10px 14px;text-decoration:none;color:var(--ink-2);font-weight:700;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-1px}.subnav a.on{color:var(--purple);border-color:var(--lime)}.subnav.sm{border:0}.subnav.sm a{padding:6px 10px;border-radius:999px;border:0}.subnav.sm a.on{background:var(--purple-50)}.subnav a span{color:var(--ink-3);font-weight:500}.inline-search .inp{min-height:38px;font-size:14px;width:220px}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.media-grid a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink-2);align-items:flex-start}.media-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#F4F5F8}.media-preview img{width:100%;height:auto;border-radius:8px;max-height:70vh;object-fit:contain;background:#F4F5F8}.kv{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:0}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{margin:0;word-break:break-word}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.small-v{font-size:15px!important;word-break:break-all}.hours-ed td{padding:6px 8px}.hours-ed .inp{min-height:38px;width:auto}dialog.picker{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:0;border-radius:14px;padding:0;box-shadow:0 30px 80px rgba(0,0,0,.3)}dialog.picker::backdrop{background:rgba(27,14,74,.5)}.picker-h{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.picker-h h2{font-size:18px;color:var(--ink)}.picker-tools{display:flex;gap:10px;padding:14px 20px 0;flex-wrap:wrap}.picker-tools .inp{flex:1 1 240px;min-height:40px}.picker-up{cursor:pointer}.picker-msg{padding:6px 20px 0;color:var(--ink-2);min-height:1em}.picker-grid{list-style:none;margin:0;padding:14px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.picker-grid button{display:flex;flex-direction:column;gap:6px;width:100%;border:2px solid transparent;border-radius:10px;background:none;padding:4px;cursor:pointer;text-align:left;font:500 12px var(--font);color:var(--ink-2)}.picker-grid button:hover,.picker-grid button:focus-visible{border-color:var(--lime)}.picker-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:#F4F5F8}.picker-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-more{padding:0 20px 20px;text-align:center}@media (max-width:860px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-save{margin:0 -16px;padding:12px 16px}}.tab-panel[hidden],[hidden]{display:none!important}address{font-style:normal}.prose .fig{margin:28px 0}.prose .fig img{display:block;width:100%;height:auto;border-radius:var(--r-lg);background:var(--lime-50)}.city-grid a span{min-width:0;overflow-wrap:anywhere}.stats-sec{padding-top:40px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.stat{padding:22px 24px;border-left:1px solid var(--line);display:flex;flex-direction:column-reverse;gap:4px;min-width:0}.stat:first-child{border-left:0}.stat dd{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:var(--purple);letter-spacing:-.01em;overflow-wrap:anywhere}.stat dt{font-size:14px;color:var(--ink-3)}.feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.feat-city{text-decoration:none;color:inherit;gap:8px;transition:border-color .15s,box-shadow .15s,transform .15s}.feat-city:hover{border-color:var(--lime);box-shadow:var(--shadow);transform:translateY(-2px)}.feat-ic{width:40px;height:40px;border-radius:10px;background:var(--lime-50);color:var(--green-700);display:inline-flex;align-items:center;justify-content:center}.feat-name{font-size:18px;font-weight:700;color:var(--purple);line-height:1.3}.feat-meta{color:var(--ink-2)}.feat-city .more{margin-top:auto}.dir{display:flex;flex-direction:column;gap:20px}.dir-tools{display:flex;flex-direction:column;gap:14px;position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:inherit;padding:12px 0}.sec.alt .dir-tools{background:var(--surface-alt)}.sec:not(.alt) .dir-tools{background:#fff}.dir-search{display:flex;align-items:center;gap:10px;max-width:520px;background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:0 18px;color:var(--ink-3)}.dir-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-50)}.dir-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;padding:14px 0;color:var(--ink)}.az{display:flex;flex-wrap:wrap;gap:6px}.az a{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--purple);font-weight:700;font-size:14px;text-decoration:none}.az a:hover{border-color:var(--lime);background:var(--lime-50)}.dir-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line);scroll-margin-top:150px}.dir-group.named{grid-template-columns:minmax(0,1fr)}.dir-h{margin:0;font-size:28px;font-weight:800;color:var(--purple);line-height:1}.dir-group.named .dir-h{font-size:20px}.dir-list{list-style:none;margin:0;padding:0;columns:4 180px;column-gap:24px}.dir-list li{break-inside:avoid;padding:5px 0}.dir-list a{font-weight:600;color:var(--ink);text-decoration:none}.dir-list a:hover{color:var(--purple);text-decoration:underline}.chiplinks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chiplinks a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--purple);font-weight:600;font-size:15px;text-decoration:none}.chiplinks a:hover{border-color:var(--lime);background:var(--lime-50)}.chiplinks.sm a{padding:6px 12px;font-size:14px}.state-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.state-card{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .15s}.state-card:hover{box-shadow:var(--shadow)}.state-card-media{display:block;aspect-ratio:16/7;overflow:hidden;background:var(--lime-50);max-width:100%}.state-card-media img{width:100%;height:100%;object-fit:cover;display:block}.state-card-body{padding:24px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.state-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;width:100%}.state-card h3{margin:0;font-size:21px}.state-card h3 a{color:var(--purple);text-decoration:none}@media (max-width:1100px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.state-cards{grid-template-columns:minmax(0,1fr)}.dir-group{grid-template-columns:minmax(0,1fr);gap:8px}.dir-list{columns:2 140px}}@media (max-width:480px){.feat{grid-template-columns:minmax(0,1fr)}.stat dd{font-size:24px}}.qform{display:flex;flex-direction:column;gap:16px}.qform .h3{margin:0}.qgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.qform.compact .qgrid{grid-template-columns:minmax(0,1fr)}.qgrid .fld.full{grid-column:1/-1}.qform .fld{display:flex;flex-direction:column;gap:6px;min-width:0}.qform .fld[hidden]{display:none!important}.qform label,.qform .flabel{font-size:14px;font-weight:600;color:var(--ink)}.qform label i{font-style:normal;font-weight:400;color:var(--ink-3)}.qform .inp{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;color:var(--ink)}.qform .inp:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-50)}.qform .inp.is-err{border-color:var(--danger)}.qform .ferr{color:var(--danger);font-size:13px}.svc-pick{border:0;margin:0;padding:0;min-width:0}.svc-pick legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.svc-chips{display:flex;flex-wrap:wrap;gap:8px}.svc-chip{position:relative;cursor:pointer}.svc-chip input{position:absolute;opacity:0;width:1px;height:1px}.svc-chip span{display:inline-flex;padding:9px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);background:#fff}.svc-chip input:checked+span{background:var(--purple);border-color:var(--purple);color:#fff}.svc-chip input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.checks-row{display:flex;flex-wrap:wrap;gap:8px 18px}.checks-row .check{font-weight:500;display:inline-flex;gap:8px;align-items:center}.qform .qnote{margin:0}.qform .btn-lg{padding:15px 26px;font-size:17px;align-self:flex-start}.qform.compact .qsubmit{width:100%}.quote-card .qform{margin-top:4px}.ty-ref{font-size:18px;background:var(--lime-50);border:1px solid var(--lime);border-radius:var(--r);padding:14px 16px}.ty-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.qgrid{grid-template-columns:minmax(0,1fr)}}.notice{border-radius:8px;padding:12px 14px;font-size:14px;margin:0;border:1px solid}.notice.ok{background:var(--green-50);border-color:#BFE3CC;color:var(--green-700)}.notice.warn{background:#FFF6E0;border-color:#F2D597;color:#6B4300}.notice.bad{background:#FDE7E7;border-color:#F3B9B9;color:#8F1B1B}.is-disabled{opacity:.55;pointer-events:none}.danger-txt{color:var(--danger)!important}.brk{overflow-wrap:anywhere;word-break:break-word}.od{color:var(--danger);font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.lead-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lead-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.lf-row{display:flex;flex-wrap:wrap;gap:8px}.lf-row .inp{flex:1 1 170px;min-width:0;width:auto}.lf-row input[type=search]{flex:2 1 260px}.lf-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--purple);margin-bottom:8px}.lf-date{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);flex:1 1 170px}.lf-date .inp{flex:1}.bulk-bar .inp{width:auto;min-height:34px;font-size:13px}.leads-tbl td:first-child,.leads-tbl th:first-child{width:28px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.kb-col{background:#ECEDF2;border-radius:12px;padding:10px;min-height:200px;display:flex;flex-direction:column;gap:8px;transition:background .1s}.kb-col.over{background:var(--lime-50);outline:2px dashed var(--lime)}.kb-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 2px;font-size:13px}.kb-n{font-size:12px;color:var(--ink-3);font-weight:700}.kb-list{display:flex;flex-direction:column;gap:8px;min-height:60px}.kb-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:grab;font-size:14px}.kb-card.dragging{opacity:.5}.kb-card a{color:var(--ink);text-decoration:none}.lead-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.lh-name{margin:0 0 4px;font-size:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lead-head p{margin:0}.lead-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.lead-grid .stack{display:flex;flex-direction:column;gap:16px;min-width:0}.lead-kv{font-size:14px;gap:8px 16px}.lead-msg{margin:14px 0 0;padding:12px 14px;background:var(--surface-alt);border-left:3px solid var(--lime);border-radius:6px;white-space:normal}.status-pick{display:flex;flex-wrap:wrap;gap:6px}.status-pick .svc-chip span{padding:7px 12px;font-size:13px}.status-pick .svc-chip input{position:absolute;opacity:0}.svc-chip{position:relative;cursor:pointer}.svc-chip span{display:inline-flex;padding:9px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);background:#fff}.svc-chip input{position:absolute;opacity:0;width:1px;height:1px}.svc-chip input:checked+span{background:var(--purple);border-color:var(--purple);color:#fff}.note-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:16px}.note-form textarea{width:100%}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.timeline li{position:relative;padding:10px 0 10px 22px;border-left:2px solid var(--line);margin-left:6px}.timeline li::before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--line-2)}.timeline li.tl-note::before{background:var(--lime);border-color:var(--lime-600)}.tl-body{font-size:14px;margin-top:2px}.tl-note .tl-body{background:var(--lime-50);border-radius:8px;padding:8px 10px}.email-mini li{padding:6px 0;border-bottom:1px solid var(--line)}.panel-sub{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.panel-sub summary{cursor:pointer;margin-bottom:10px}.checks-row{display:flex;flex-wrap:wrap;gap:8px 18px}.checks-row .check{font-weight:500;display:inline-flex;gap:8px;align-items:center;font-size:14px}@media (max-width:1100px){.lead-grid{grid-template-columns:minmax(0,1fr)}}.seo-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.seo-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;flex:1;min-width:0}.seo-sum>div{padding:14px 18px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.seo-sum>div:first-child{border-left:0}.seo-sum .k{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.seo-sum .v{font-size:24px;font-weight:800;color:var(--purple)}.seo-sum .v.sm{font-size:14px;font-weight:600}.seo-sum .v.warn,.seo-sum .v.warn a{color:#8A5200}.seo-sum .v.good{color:var(--green-700)}.issue-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.chip-f{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.chip-f.on{background:var(--purple);border-color:var(--purple);color:#fff}.seo-tbl td{vertical-align:top}.seo-meta-cell{max-width:460px}.qe summary{cursor:pointer;color:var(--purple);font-weight:600;margin-top:6px}.qe form{margin-top:8px}.redir-row{display:grid;grid-template-columns:1.2fr 1.4fr .9fr 1fr;gap:10px}@media (max-width:860px){.seo-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.redir-row{grid-template-columns:minmax(0,1fr)}}.edit-tbl td{padding:6px 6px;vertical-align:middle}.edit-tbl th{padding:8px 6px}.edit-tbl .inp{min-height:36px;padding:0 8px;font-size:14px;min-width:120px}.edit-tbl .inp.w-s{min-width:92px;width:92px}.edit-tbl .inp.w-xs{min-width:56px;width:56px}.edit-tbl .inp.num{text-align:right}.edit-tbl select.inp{min-width:150px}.edit-tbl tr.off .inp{color:var(--ink-3);background:var(--surface-alt)}.edit-tbl tr.new-row td{background:#FBFCF8}.edit-tbl input[type=checkbox]{width:24px;height:24px}.qb{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.qb-main{min-width:0}.qb-side{position:sticky;top:12px}.qb-n{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--purple);color:var(--lime);font-size:12px;font-weight:800;align-items:center;justify-content:center;margin-right:6px}.qb-sub{font-size:14px;color:var(--ink);margin:14px 0 6px}.qb-add{margin-top:10px}.qb-add select.inp{max-width:320px;min-height:38px;font-size:14px}.qb-tbl .amt,.qb-tbl th.amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;min-width:90px}.qb-tbl td.ctr{text-align:center}.qb-tbl tr.off td{opacity:.6}.qb-tbl tr.off td:first-child{opacity:1}.qb-tbl .fnote{display:block;margin-top:2px}.qb-tbl .inp{min-width:90px}.qb-tbl td b{font-size:14px}.mt-4{margin-top:4px}.inp-pair{display:flex;gap:6px}.inp-pair .inp.w-s{width:76px;flex:none}.flabel{font-size:13px;font-weight:700;color:var(--ink-2)}.qb-sum h3{font-size:16px;margin-bottom:10px;color:var(--ink)}.qb-sum dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0 0 12px;font-size:14px}.qb-sum dt{color:var(--ink-2)}.qb-sum dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.qb-sum .sep{border-top:1px solid var(--line);padding-top:6px;font-weight:700;color:var(--ink)}.qb-sum .grand{font-size:18px;font-weight:800;color:var(--purple);border-top:2px solid var(--purple);padding-top:8px}.qb-sum .btn{width:100%}@media (max-width:1100px){.qb{grid-template-columns:minmax(0,1fr)}.qb-side{position:static}}.qd-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.qd-total{font-size:28px;font-weight:800;color:var(--purple);font-variant-numeric:tabular-nums}.qd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:16px}@media (max-width:1000px){.qd-grid{grid-template-columns:minmax(0,1fr)}}.qd-lines td.r,.qd-lines th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qd-lines tr.grp td{background:var(--surface-alt);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.qd-tot{display:grid;grid-template-columns:1fr auto;gap:6px 16px;max-width:420px;margin-left:auto;font-size:14px}.qd-tot dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.qd-tot .g{font-size:18px;font-weight:800;color:var(--purple);border-top:2px solid var(--purple);padding-top:6px}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.tl li{border-left:3px solid var(--line-2);padding-left:10px}.tl li b{display:block;color:var(--ink)}.copy-row{display:flex;gap:6px}.copy-row .inp{min-height:38px;font-size:13px}.qd-actions form{display:contents}.qv .read{display:flex;flex-direction:column;gap:16px}.qv-k{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-700)}.qv-head h1{font-size:clamp(24px,4vw,32px);line-height:1.2;color:var(--purple)}.qv-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--purple);color:#fff;border-radius:12px;padding:14px 18px;margin-top:6px}.qv-total b{font-size:28px;font-variant-numeric:tabular-nums}.qv-btns{display:flex;flex-wrap:wrap;gap:8px}.qv-h{font-size:18px;color:var(--purple);cursor:default}details.card summary.qv-h{cursor:pointer}.qv-tbl{width:100%;border-collapse:collapse;font-size:15px}.qv-tbl td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.qv-tbl td span{display:block}.qv-tbl .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.qv-tbl tr.grp th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);padding:14px 0 4px}.qv-tbl tr.sum td{font-weight:700;border-top:2px solid var(--line)}.qv-tbl tr.grand td{font-size:18px;font-weight:800;color:var(--purple);border-bottom:none}.qv-note{border-radius:10px;padding:12px 14px;background:var(--surface-alt);font-size:15px}.qv-note.ok{background:var(--lime-50)}.qv-note.warn{background:#FFF6E5}.qv-choice{display:flex;flex-wrap:wrap;gap:16px}.qv-respond .fld{display:flex;flex-direction:column;gap:6px}.qv-help{text-align:center}.qb-tbl input[name$="[name]"],.qb-tbl input[name$="[desc]"]{min-width:190px}.qb-tbl input[name$="[packing]"],.qb-tbl input[name$="[notes]"]{min-width:150px}.qb-tbl .inp.w-xs{min-width:58px;width:58px}.qb-tbl .inp.w-s{min-width:88px;width:88px}.sch{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.sch-day h3{font-size:15px;color:var(--ink);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:0 0 8px}.sch-day.today{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.sch-day.empty{opacity:.65}.sch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sch-item{border-left:3px solid var(--purple);padding:6px 0 6px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.sch-item.pk{border-left-color:var(--lime-600)}.trk{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.trk-head h1{font-size:clamp(24px,4vw,32px);color:var(--purple);line-height:1.2;margin:4px 0}.trk-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:18px;font-weight:700;color:var(--ink)}.trk-route span{color:var(--ink-3);font-weight:500}.trk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;counter-reset:s}.trk-steps li{position:relative;padding-top:30px;font-size:13px;font-weight:600;color:var(--ink-3);text-align:center;min-width:0}.trk-steps li::before{counter-increment:s;content:counter(s);position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;background:var(--surface-alt);border:2px solid var(--line-2);font-size:12px;line-height:20px;color:var(--ink-3)}.trk-steps li.done{color:var(--green-700)}.trk-steps li.done::before{content:"✓";background:var(--green-700);border-color:var(--green-700);color:#fff}.trk-steps li.now{color:var(--purple)}.trk-steps li.now::before{background:var(--purple);border-color:var(--purple);color:#fff}.trk-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.trk-kv div{background:var(--surface-alt);border-radius:10px;padding:10px 12px;min-width:0}.trk-kv span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.trk-kv b{font-size:15px;color:var(--ink)}.trk-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:end}@media (max-width:640px){.trk-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.trk-form{grid-template-columns:minmax(0,1fr)}}.atbl tr.off td{opacity:.6}.rp-group{font-size:15px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:22px 0 10px}.rp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rp-card{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink)}.rp-card b{color:var(--purple);font-size:16px}.rp-card:hover{border-color:var(--lime);box-shadow:var(--shadow)}.rp-presets{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.rp-presets a,.rp-others a{padding:3px 10px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;color:var(--ink-2)}.rp-presets a.on,.rp-others a[aria-current]{background:var(--purple);border-color:var(--purple);color:#fff}.rp-tbl td.r,.rp-tbl th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-tbl tfoot td{font-weight:800;border-top:2px solid var(--purple);background:var(--purple-50)}.rp-notes{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.rp-others{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.seo-sum .v.sm-money{font-size:20px}.chart-box{margin:0;min-width:0}.chart{width:100%;height:auto;display:block;max-height:300px}.ch-grid{stroke:var(--line);stroke-width:1}.ch-ax{font:500 11px var(--font);fill:var(--ink-3)}.ch-s1{fill:var(--purple);background:var(--purple)}.ch-s2{fill:var(--lime);background:var(--lime)}.ch-s3{fill:var(--green);background:var(--green)}.ch-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin:6px 0 0}.ch-legend span{display:inline-flex;gap:6px;align-items:center}.ch-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.rp-tbl td:first-child,.rp-tbl th:first-child{white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.kpi-group{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0}.kpi-group h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px}.kpi-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-alt);text-decoration:none;color:var(--ink);min-width:0}a.kpi:hover{background:var(--purple-50)}.kpi .k{font-size:12px;font-weight:700;color:var(--ink-2)}.kpi .v{font-size:22px;font-weight:800;color:var(--purple);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.kpi .d{font-size:12px;color:var(--ink-3)}.kpi.warn{background:#FFF6E0}.kpi.warn .v{color:#8A5200}.dash-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px}.dash-row{padding:8px 0;border-bottom:1px solid var(--line)}.dash-row:last-child{border-bottom:0}.atbl td:first-child a{white-space:nowrap}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.perm-mod{border:1px solid var(--line);border-radius:10px;padding:10px 14px 12px;margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.perm-mod legend{font-weight:800;color:var(--purple);padding:0 6px;font-size:14px}.perm-mod .check{font-weight:500;font-size:14px;min-height:24px}.faq-admin{display:flex;flex-direction:column}.faq-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.faq-row:last-child{border-bottom:0}.faq-row h3{font-size:15px;color:var(--ink);margin:0}.faq-row.off h3,.faq-row.off>.small:not(.muted){opacity:.6}.log-tail{margin:0;max-height:360px;overflow:auto;background:#171717;color:#E9E9EC;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace;padding:12px;border-radius:8px;white-space:pre-wrap;word-break:break-word}.health{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.health li{display:flex;flex-direction:column;padding-left:22px;position:relative;min-width:0}.health li::before{content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--green);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:800}.health li.bad::before{content:"!";background:#C27C00}.health li span{color:var(--ink-3);overflow-wrap:anywhere}:is(td,th)>input:is([type=checkbox],[type=radio]),input:is([type=checkbox],[type=radio]):not(label input){width:24px;height:24px;margin:0;accent-color:var(--purple)}:root{--shadow-lg:0 2px 6px rgba(27,14,74,.06),0 22px 50px -18px rgba(27,14,74,.30);--r-xl:20px;--hdr-h:80px}h1{letter-spacing:-.025em}h2{letter-spacing:-.02em}.sec{padding:96px 0}.sec.alt{background:linear-gradient(180deg,#F6F8F1,#F2F5EC)}.eyebrow{display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:22px;height:3px;border-radius:2px;background:var(--lime)}.btn{transition:transform .15s,box-shadow .15s,background-color .15s}.btn-primary{box-shadow:0 8px 20px -8px rgba(111,163,28,.7)}.btn:hover{transform:translateY(-1px)}.hdr{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom-color:rgba(23,23,23,.06)}.hdr.scrolled{box-shadow:0 6px 24px -12px rgba(27,14,74,.25)}.toc,.aside-sticky{top:calc(var(--hdr-h) + 20px)}.dir-tools{top:var(--hdr-h)}.prose h2,.dir-group{scroll-margin-top:calc(var(--hdr-h) + 20px)}.phero{background:var(--purple-900);isolation:isolate}.phero .hero-media{position:absolute;inset:0;z-index:-2;margin:0}.phero .hero-media picture,.phero .hero-media img{width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;object-position:center 40%}.phero:has(.hero-media)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(27,14,74,.97) 0%,rgba(27,14,74,.9) 34%,rgba(41,23,109,.62) 62%,rgba(41,23,109,.28) 100%),linear-gradient(0deg,rgba(27,14,74,.6),rgba(27,14,74,0) 45%)}.phero-in:not(.one){grid-template-columns:minmax(0,1fr)}.phero-in:not(.one) .hero-copy{max-width:660px}.hero .phero-in{padding:72px 0 132px;min-height:min(680px,82vh);align-content:center}.hero h1{font-size:clamp(36px,5vw,60px);line-height:1.08}.phero-s .phero-in:not(.one){padding:24px 0 96px;min-height:440px;align-content:center}.phero .lead,.phero .lead p{color:#E4E0F4}.phero .chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phero .chip.l{background:var(--lime);border-color:var(--lime);color:var(--ink)}.phero .btn-light{background:rgba(255,255,255,.96)}.trust{border:0;border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.trust div{padding:26px 28px}.trust b{font-size:26px;letter-spacing:-.01em}.trust-wrap{margin-top:-56px}.card{border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.card.h:hover,.state-card:hover,a.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.card.svc.has-img{padding:0;overflow:hidden;gap:10px}.svc-img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--lime-50)}.svc-img picture,.svc-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card.svc:hover .svc-img img{transform:scale(1.06)}.card.svc.has-img>:not(.svc-img){margin-left:22px;margin-right:22px}.card.svc.has-img .ic{margin-top:-38px;position:relative;background:#fff;box-shadow:0 8px 20px -8px rgba(27,14,74,.35);border-radius:14px}.card.svc.has-img>:last-child{margin-bottom:22px}.card.feat{display:flex;flex-direction:column;gap:10px;border:0;background:#fff;box-shadow:0 1px 2px rgba(23,23,23,.05),0 10px 30px -14px rgba(27,14,74,.18);position:relative;overflow:hidden;padding:28px 24px}.card.feat::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),var(--lime))}.card.feat .ic{width:46px;height:46px;border-radius:12px;background:var(--purple);color:var(--lime)}.card.feat h3{font-size:18px}.mt{gap:72px}.mt-img{position:relative}.mt-img::before{content:"";position:absolute;inset:28px -18px -18px 28px;border-radius:var(--r-xl);background:var(--lime-50);border:2px solid var(--lime)}.mt.left .mt-img::before{inset:28px 28px -18px -18px}.mt-img picture{position:relative;display:block}.mt-img img{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover}.prose .fig img{aspect-ratio:16/9;object-fit:cover;box-shadow:var(--shadow-lg)}.post-hero img{aspect-ratio:21/9;object-fit:cover}.step::before{box-shadow:0 0 0 6px var(--lime-50)}.tab-panel{border:0;box-shadow:0 1px 2px rgba(23,23,23,.05),0 10px 30px -14px rgba(27,14,74,.18)}.cta-band{border-radius:24px;padding:56px;isolation:isolate}.cta-band.has-bg{background:var(--purple-900)}.cta-bg{position:absolute;inset:0;z-index:-2}.cta-bg picture,.cta-bg img{width:100%;height:100%;object-fit:cover}.cta-band.has-bg::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(27,14,74,.96),rgba(41,23,109,.82) 55%,rgba(41,23,109,.55))}.cta-band h2{font-size:clamp(26px,3.2vw,40px)}.state-card{border-radius:var(--r-xl)}.state-card-media img{transition:transform .5s}.state-card:hover .state-card-media img{transform:scale(1.05)}.faq details{border-radius:12px;transition:box-shadow .2s}.faq details[open]{box-shadow:0 10px 30px -16px rgba(27,14,74,.25);border-color:transparent}@media (max-width:860px){:root{--hdr-h:68px}.sec{padding:64px 0}.phero:has(.hero-media)::before{background:linear-gradient(180deg,rgba(27,14,74,.78) 0%,rgba(27,14,74,.9) 55%,rgba(27,14,74,.96) 100%)}.hero .phero-in{padding:40px 0 96px;min-height:0}.phero-s .phero-in:not(.one){padding:12px 0 80px;min-height:0}.trust-wrap{margin-top:-40px}.mt{gap:36px}.mt-img::before,.mt.left .mt-img::before{inset:16px -8px -8px 16px}.cta-band{padding:36px 22px}.cta-band.has-bg::before{background:linear-gradient(180deg,rgba(27,14,74,.88),rgba(27,14,74,.95))}}@media (prefers-reduced-motion:reduce){.card.h:hover,a.card:hover,.btn:hover{transform:none}}.tab-panel.has-img{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center;padding:20px 20px 20px 32px}.tab-img img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.rt-img .prose{min-width:0}@media (max-width:860px){.tab-panel.has-img{grid-template-columns:minmax(0,1fr);padding:20px}.tab-img{order:-1}}.card.branch.has-img{padding:0;overflow:hidden}.card.branch.has-img .svc-img{aspect-ratio:16/9}.card.branch.has-img>:not(.svc-img){margin-left:24px;margin-right:24px}.card.branch.has-img>:last-child{margin-bottom:24px}.card.branch:hover .svc-img img{transform:scale(1.05)}.cpick{position:relative;min-width:0}.cpick>input{width:100%;padding-left:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2329176D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:13px center!important}.cpick-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 6px rgba(27,14,74,.06),0 24px 48px -16px rgba(27,14,74,.35);max-height:320px;overflow-y:auto;overscroll-behavior:contain}.cpick-h{padding:8px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cpick-o{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;min-height:44px}.cpick-o::before{content:"";flex:none;width:30px;height:30px;border-radius:9px;background:var(--purple-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2329176D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") no-repeat center}.cpick-o:hover,.cpick-o.on{background:var(--lime-50)}.cpick-o.on::before{background-color:var(--lime)}.cpick-n{font-weight:700;color:var(--ink);font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick-n mark{background:none;color:var(--purple);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:3px}.cpick-s{margin-left:auto;font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.cpick-none{padding:12px 10px;font-size:14px;color:var(--ink-2)}.logos-sec{padding:64px 0}.logos-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-bottom:32px}.logos-head h2{font-size:clamp(22px,2.4vw,30px)}.logos{position:relative}.logos-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.logos-track li{flex:0 0 auto}.logos-track a,.logos-track span{display:flex;align-items:center;justify-content:center;width:184px;height:96px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s}.logos-track img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s}.logos-track a:hover,.logos-track span:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.logos-track a:hover img,.logos-track span:hover img,.logos-track a:focus-visible img{filter:none;opacity:1}.logos.scroll{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos.scroll .logos-track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;padding:6px 0;animation:logos-glide 40s linear infinite}.logos.scroll:hover .logos-track,.logos.scroll:focus-within .logos-track{animation-play-state:paused}@keyframes logos-glide{to{transform:translateX(calc(-50% - 8px))}}@media (max-width:860px){.logos-sec{padding:48px 0}.logos-track a,.logos-track span{width:148px;height:80px;padding:14px 16px}.logos-track img{max-height:44px}}@media (prefers-reduced-motion:reduce){.logos.scroll{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logos.scroll .logos-track{animation:none}.logos-track .dup{display:none}}.logo-admin{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.logo-admin a{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.logo-admin a:hover{border-color:var(--lime)}.logo-admin li.off{opacity:.6}.logo-admin-img{height:72px;display:flex;align-items:center;justify-content:center;background:var(--surface-alt);border-radius:8px;padding:10px}.logo-admin-img img{max-height:52px;max-width:100%;object-fit:contain}.ftr{background:radial-gradient(1200px 400px at 85% 0%,rgba(133,194,38,.10),transparent 60%),linear-gradient(180deg,#1E1052,#140A38);color:#CFC8EA;font-size:14.5px;padding-top:56px;position:relative}.ftr::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--green) 0 22%,transparent 22% 25%,var(--lime) 25% 64%,transparent 64% 67%,var(--green) 67% 100%)}.ftr-cta{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding:28px 32px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);margin-bottom:56px}main:has(.cta-band)+.ftr .ftr-cta{display:none}.ftr-cta-k{color:var(--lime);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ftr-cta-h{color:#fff;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.01em;line-height:1.25}.ftr-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr);gap:40px;padding-bottom:40px}.ftr-h{color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.ftr-h2{margin-top:26px}.ftr a{color:#CFC8EA;transition:color .15s}.ftr a:hover{color:var(--lime)}.ftr-brand{gap:16px}.ftr-brand p{max-width:300px}.ftr-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ftr-contact li{display:flex;align-items:center;gap:12px;min-width:0}.ftr-contact svg{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(255,255,255,.08);color:var(--lime)}.ftr-contact a,.ftr-contact span{padding:0;color:#fff;font-weight:600;overflow-wrap:anywhere}.ftr-social{display:flex;gap:10px}.ftr-social a{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#fff}.ftr-social a:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.ftr-city-list{display:flex;flex-wrap:wrap;gap:8px}.ftr-city-list a{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.3}.ftr-city-list a:hover{background:rgba(133,194,38,.14);border-color:rgba(133,194,38,.4)}.ftr-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;padding-top:28px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.1)}.ftr-branch{display:flex!important;gap:12px;align-items:flex-start;padding:14px 16px!important;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.ftr-branch:hover{border-color:rgba(133,194,38,.4)}.ftr-branch svg{flex:none;color:var(--lime);margin-top:2px}.ftr-branch>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ftr-branch b{color:#fff}.ftr-branch span span{font-size:13.5px;color:#B9B1DA}.ftr-bot{border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);padding:0}.ftr-bot-in{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:13px}.ftr-top{font-weight:700}@media (max-width:1100px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1/-1}}@media (max-width:860px){.ftr{padding-top:40px}.ftr-cta{padding:22px 20px;margin-bottom:40px}.ftr-grid{gap:28px}}@media (max-width:560px){.ftr-grid{grid-template-columns:minmax(0,1fr)}.ftr-bot-in{padding-bottom:calc(18px + 56px)}}.ftr-bot{display:block}.ftr-bot-in{justify-content:space-between}.ftr-city-list a{display:inline-block}.ftr .btn{display:inline-flex;padding:0 22px}.ftr .btn-primary,.ftr .btn-primary:hover{color:var(--ink)}.ftr .btn-light,.ftr .btn-light:hover{color:var(--purple)}.ftr .btn-wa,.ftr .btn-wa:hover{color:#fff}
