html:root{--bg:#131313;--plate:#1b1b1b;--card:#232323;--card-2:#2c2c2c;--line:#333;--text:#fff;--ink2:#e4e4e4;--muted:#a3a3a3;--dim:#8a8a8a;--accent:#35de7e;--accent-ink:#0c1a11;--accent-text:#8feeb6;--accent-line:#35de7e;--accent-soft:#8feeb6;--accent-dim:#35de7e1f;--accent-border:#35de7e57;--accent-hover:#4be98c;--violet:#a78bfa;--coral:#ff6b5a;--amber:#ffc24b;--info-bg:#1d2a38;--info-line:#365072;--info-ink:#6d8fb5;--t-display:clamp(30px, 3.6vw, 46px);--t-headline:clamp(24px, 2.6vw, 34px);--t-title:20px;--t-subtitle:18px;--t-lead:clamp(17px, 1.4vw, 20px);--t-body:16px;--t-small:14px;--t-caption:13px;--t-micro:11px;--measure:34em;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--r-micro:5px;--r-xs:9px;--r-s:14px;--r-m:20px;--r-l:28px;--r-pill:999px;--container:1240px;--gap:var(--s3);--section:var(--s6);--font-display:"Unbounded", "Segoe UI", system-ui, sans-serif;--font-text:"Golos Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-hand:"Bad Script", "Segoe Script", cursive;--t-hand:19px;--t-hand-lg:27px;--t-hook-num:76px;--t-hook-head:24px;--t-hook-head-sm:21px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--d-press:.12s;--d-state:.18s;--d-panel:.24s;--d-reveal:.6s;--topbar-bg:#131313f0;--ghost:#3e3e3e;--shadow-topbar:0 8px 24px -16px #0000008c;--tint:#1e3428;--tint2:#1f3a2a;--warn-bg:#ff6b5a17;--warn-border:#ff6b5a47;--warn-text:#ffb9af}html[data-theme=light]{--bg:#eef1f4;--plate:#fff;--card:#f7f9fb;--card-2:#e2e8ee;--line:#d3dbe3;--text:#10171d;--ink2:#212b34;--muted:#4d5a66;--dim:#55626e;--accent:#1cb768;--accent-ink:#08150d;--accent-text:#0a6e3e;--accent-line:#0a6e3e;--accent-soft:#0a6e3e;--accent-dim:#1cb7681f;--accent-border:#1cb76873;--accent-hover:#17a25b;--violet:#6e56d8;--coral:#c63c2c;--amber:#b77e0f;--info-bg:#e6eef8;--info-line:#a8c3e0;--info-ink:#4e6480;--topbar-bg:#eef1f4f0;--ghost:#7d8b9a;--shadow-topbar:0 8px 24px -18px #28261a59;--tint:#e3f3e9;--tint2:#ddf1e5;--warn-bg:#c63c2c12;--warn-border:#c63c2c4d;--warn-text:#8e2c1f}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:target,section[id]{scroll-margin-top:148px}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px;border-radius:var(--r-micro)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}main{clip-path:none!important;opacity:1!important}}h1,h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.16}h3,h4{font-family:var(--font-text);letter-spacing:-.01em;font-weight:700;line-height:1.28}h1{font-size:var(--t-display)}h2{font-size:var(--t-headline)}h3{font-size:var(--t-title)}.lead{font-size:var(--t-lead);color:var(--muted);max-width:var(--measure);line-height:1.55}.small{font-size:var(--t-small);color:var(--muted);max-width:var(--measure);line-height:1.55}.caption{font-size:var(--t-caption);color:var(--dim);max-width:var(--measure);line-height:1.45}.accent-line{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;border-bottom:2px solid var(--accent-line);padding-bottom:5px;font-size:.82em;font-weight:300;line-height:1.25;display:inline-block}.page-svc{--t-display:clamp(26px, 3vw, 38px);--t-headline:clamp(22px, 2.4vw, 30px)}.wrap{max-width:var(--container);margin:0 auto;padding:0 20px}.plate{background:var(--plate);border-radius:var(--r-l);padding:56px 48px}section{padding:var(--section) 0}section+section{padding-top:0}.sec-head{max-width:70ch;margin-bottom:44px}.sec-head-wide,.sec-head-wide .lead{max-width:none}.sec-head-wide h1{font-size:clamp(26px,2.4vw,32px)}.sec-head-wide .lead{font-size:clamp(16px,1.25vw,18px)}.caption-wide{max-width:none}h2.heading-rule{border-bottom:2px solid var(--accent-line);margin-bottom:var(--s3);align-self:flex-start;padding-bottom:10px}.sec-head p{margin-top:14px}.btn{min-height:48px;font-weight:700;font-size:var(--t-body);border-radius:var(--r-pill);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 30px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--ghost);color:var(--text)}.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent-text)}.btn-sm{min-height:44px;font-size:var(--t-small);padding:10px 20px}.theme-toggle{border:1.5px solid var(--ghost);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .18s,color .18s;display:grid}.theme-toggle:hover{border-color:var(--accent-line);color:var(--accent-text)}.theme-toggle svg{width:17px;height:17px}html[data-theme=light] .ic-sun,html:not([data-theme=light]) .ic-moon{display:none}.topbar{z-index:60;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{align-items:center;gap:32px;height:74px;display:flex}.logo{font-family:var(--font-display);font-weight:700;font-size:var(--t-subtitle);letter-spacing:-.03em;white-space:nowrap}.logo b{background:var(--accent-line);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin:0 7px;font-size:0;display:inline-block;position:relative;top:-1px}.logo b:after{content:"";background:inherit;border-radius:50%;position:absolute;inset:0}.nav{font-size:var(--t-small);color:var(--muted);gap:26px;margin-left:8px;font-weight:500;display:flex}.nav a:hover{color:var(--text)}.nav .has-sub:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav-drop{position:relative}.nav-sub{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-m);opacity:0;visibility:hidden;width:560px;margin-top:18px;padding:18px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-20px;transform:translateY(-6px)}.nav-drop:hover .nav-sub,.nav-drop:focus-within .nav-sub{opacity:1;visibility:visible;transform:none}.nav-sub-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.nav-sub-grid a{border-radius:var(--r-s);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.nav-sub-grid a:hover{background:var(--card)}.nav-sub-grid b{font-size:var(--t-small);color:var(--text);font-weight:600}.nav-sub-grid span{font-size:var(--t-caption);color:var(--accent-text);white-space:nowrap}.nav-sub-all{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--accent-text);margin-top:10px;padding:11px 12px 4px;font-weight:700;display:block}.top-right{align-items:center;gap:18px;margin-left:auto;display:flex}.tel{font-weight:700;font-size:var(--t-small);white-space:nowrap}.tel span{font-weight:500;font-size:var(--t-caption);color:var(--dim);display:block}.burger{border:1.5px solid var(--ghost);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:none}.burger:hover{border-color:var(--accent-line);color:var(--accent-text)}.burger svg{width:18px;height:18px}.mobile-menu{z-index:70;background:var(--bg);border-bottom:1px solid var(--line);height:calc(100dvh - 74px);padding:8px 20px 24px;display:none;position:fixed;top:74px;left:0;right:0;overflow:auto}.mobile-menu[data-open=true]{flex-direction:column;display:flex}.mobile-menu nav{display:grid}.mobile-menu nav a{font-size:var(--t-body);border-bottom:1px solid var(--line);padding:13px 2px;font-weight:600}.mobile-menu .tel-m{margin-top:18px;font-weight:700;display:block}.cta-short{display:none}.mobile-menu .tel-m span{font-weight:500;font-size:var(--t-caption);color:var(--dim);display:block}.m-foot{align-items:center;gap:var(--s2);padding-top:var(--s3);margin-top:auto;display:flex}.m-cta{flex:1;display:flex}.m-foot .btn{flex:1;justify-content:center}.mobile-menu .m-toggle{width:100%;font:inherit;font-size:var(--t-body);color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px 2px;font-weight:600;display:flex}.mobile-menu .m-toggle i{border-right:2px solid var(--accent-line);border-bottom:2px solid var(--accent-line);width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.mobile-menu .m-toggle i[data-open=true]{transform:rotate(-135deg)}.mobile-menu .m-sub{padding:4px 0 4px 14px;display:grid}.mobile-menu .m-sub a{font-size:var(--t-small);color:var(--muted);border-bottom:1px solid var(--line);padding:11px 2px;font-weight:500}@media (max-width:1110px){.nav,.tel{display:none}.burger{display:grid}}.servicebar{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:74px}.servicebar-in{scrollbar-width:none;gap:6px;padding:9px 0;display:flex;overflow-x:auto}.servicebar-in::-webkit-scrollbar{display:none}.servicebar a{min-height:44px;font-size:var(--t-caption);color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;padding:0 13px;font-weight:500;display:flex}.servicebar a:hover{background:var(--card);color:var(--text)}.servicebar a.on{background:var(--accent-dim);color:var(--accent-text)}.hero{padding:64px 0 var(--section)}.hero h1{margin-bottom:var(--s4)}.hero-grid{gap:var(--s4);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.hero .lead{margin-bottom:30px}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr}}.disclaimer{font-size:var(--t-small);color:var(--dim);max-width:46ch}.answer{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);padding:26px}.answer-top{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:18px;padding-bottom:16px;display:flex}.dot{background:var(--accent-line);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.dot:after{content:"";background:inherit;border-radius:50%;position:absolute;inset:0}.answer-top span{font-size:var(--t-caption);color:var(--dim);font-weight:600}.prompt{background:var(--card);border-radius:var(--r-s);font-size:var(--t-small);color:var(--text);margin-bottom:18px;padding:13px 16px}.prompt em{color:var(--dim);font-style:normal;font-size:var(--t-caption);margin-bottom:5px;font-weight:600;display:block}.answer-body{font-size:var(--t-small);color:var(--ink2);line-height:1.7}.answer-body p{margin-bottom:12px}.cit{font-size:var(--t-micro);color:var(--accent-text);background:var(--accent-dim);border-radius:var(--r-micro);vertical-align:super;margin-left:2px;padding:1px 5px;font-weight:800;line-height:1.4;display:inline-block}.sources{border-top:1px dashed var(--line);margin-top:16px;padding-top:16px}.sources li{font-size:var(--t-caption);color:var(--muted);align-items:center;gap:10px;padding:5px 0;list-style:none;display:flex}.sources li b{color:var(--text);font-weight:600}.sources .num{border-radius:var(--r-micro);background:var(--card-2);height:20px;color:var(--dim);font-size:var(--t-micro);flex:0 0 20px;place-items:center;font-weight:800;display:grid}.sources li.me b{color:var(--accent-text)}.sources li.me .num{background:var(--accent-dim);color:var(--accent-text)}.you{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-s);font-size:var(--t-caption);color:var(--warn-text);margin-top:14px;padding:11px 14px}.col-spacer{font-size:var(--t-small);height:1lh;margin-bottom:16px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--muted);background:var(--plate);padding:10px 18px;font-weight:600}.grid{gap:var(--gap);display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border-radius:var(--r-m);padding:28px}.card h3{margin-bottom:10px}.card p{font-size:var(--t-small);color:var(--muted);line-height:1.6}.pain{background:var(--card);border:1px solid var(--warn-border);border-radius:var(--r-m);padding:26px 28px}.pain h3{font-size:var(--t-subtitle);margin-bottom:8px}.pain p{font-size:var(--t-small);color:var(--muted);line-height:1.6}.svc{background:var(--card);border-radius:var(--r-m);flex-direction:column;padding:26px;transition:background .18s;display:flex}.svc:hover{background:var(--card-2)}.svc.key{background:linear-gradient(160deg, var(--tint), var(--card) 62%);border:1px solid var(--accent-border)}.svc h3{font-size:var(--t-subtitle);margin-bottom:9px}.svc p{font-size:var(--t-small);color:var(--muted);flex:1}.svc .price{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--accent-text);margin-top:18px;padding-top:16px;font-weight:700}.svc .price span{color:var(--dim);font-weight:500;font-size:var(--t-caption);margin-top:2px;display:block}.svc.more{border:1px dashed var(--ghost);background:0 0;justify-content:center}.svc.more:hover{background:var(--card)}.svc.more .go{margin-top:var(--s3);font-size:var(--t-small);color:var(--accent-text);font-weight:700}.svc-problem{font-size:var(--t-small);color:var(--dim);flex:none;margin-bottom:10px}.route{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:28px 30px;display:grid}.route-step{align-items:flex-start;gap:14px;display:flex}.route-num{border-radius:var(--r-xs);background:var(--accent-dim);width:30px;height:30px;color:var(--accent-text);font-weight:800;font-size:var(--t-small);flex:none;place-items:center;display:grid}.route-step h3{font-size:var(--t-body);margin-bottom:5px}.route-step p{font-size:var(--t-small);color:var(--muted);line-height:1.55}.route-arrow{background:var(--line);width:22px;height:1px;position:relative}.route-arrow:after{content:"";border-right:1px solid var(--dim);border-top:1px solid var(--dim);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (max-width:1080px){.route{grid-template-columns:1fr}.route-arrow{display:none}}.steps{counter-reset:s;gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.step{background:var(--card);border-radius:var(--r-m);padding:26px;position:relative}.step:before{counter-increment:s;content:counter(s);border-radius:var(--r-xs);background:var(--accent-dim);width:34px;height:34px;color:var(--accent-text);font-weight:800;font-size:var(--t-small);place-items:center;margin-bottom:16px;display:grid}.step h3{font-size:var(--t-subtitle);margin-bottom:7px}.step p{font-size:var(--t-small);color:var(--muted)}.metrics{background:var(--line);border-radius:var(--r-m);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metric{background:var(--plate);padding:28px 26px}.metric h3{font-size:var(--t-subtitle);color:var(--accent-soft);margin-bottom:6px}.metric p{font-size:var(--t-small);color:var(--muted)}.case{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:34px}.case .tag{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-caption);color:var(--muted);margin-bottom:16px;padding:6px 14px;font-weight:600;display:inline-block}.case h3{font-size:var(--t-headline);margin-bottom:12px}.case>p{font-size:var(--t-small);color:var(--muted);margin-bottom:26px}.compare{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.snap{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m);padding:20px}.snap.after{border-color:var(--accent-border)}.snap .when{font-size:var(--t-caption);color:var(--dim);align-items:center;gap:9px;margin-bottom:14px;font-weight:700;display:flex}.snap .when i{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px}.snap.after .when i{background:var(--accent-line)}.snap .q{font-size:var(--t-caption);color:var(--dim);margin-bottom:10px}.snap .a{font-size:var(--t-small);color:var(--ink2);margin-bottom:14px;line-height:1.65}.snap .srcs{border-top:1px dashed var(--line);counter-reset:src;padding-top:12px;list-style:none}.snap .srcs li:before{counter-increment:src;content:counter(src);background:var(--info-bg);min-width:15px;height:15px;color:var(--info-ink);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:700;display:inline-flex}.snap.after .srcs li:before{background:var(--tint2);color:var(--accent-text)}.snap .srcs li{font-size:var(--t-caption);color:var(--muted);gap:9px;padding:4px 0;display:flex}.snap .srcs li b{color:var(--text);font-weight:600}.snap .srcs .me b{color:var(--accent-text)}.case-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:26px;padding-top:22px;display:flex}.case-nums{flex-wrap:wrap;gap:34px;display:flex}.case-num b{font-size:var(--t-title);letter-spacing:-.02em;font-weight:800;display:block}.case-num span{font-size:var(--t-caption);color:var(--dim)}.expert{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--r-l);background:linear-gradient(150deg, var(--card-2), var(--card));color:var(--dim);font-size:var(--t-small);border:1.5px dashed var(--line);text-align:center;place-items:center;line-height:1.6;display:grid}.portrait.has-photo{background:var(--card);border:0;padding:0;overflow:hidden}.portrait-img{object-fit:cover;width:100%;height:100%;display:block}.portrait em{font-style:normal;font-size:var(--t-caption);color:var(--dim);margin-top:4px;display:block}.format{background:var(--card);border-radius:var(--r-m);flex-direction:column;padding:30px;display:flex}.format .kind{font-size:var(--t-caption);color:var(--accent-text);margin-bottom:12px;font-weight:700}.format h3{font-size:var(--t-title);margin-bottom:10px}.format p{font-size:var(--t-small);color:var(--muted);flex:1;margin-bottom:18px}.format .from{font-size:var(--t-title);font-weight:800}.tariff{background:var(--card);border-radius:var(--r-m);flex-direction:column;padding:28px 26px;display:flex;position:relative}.tariff.best{background:linear-gradient(170deg, var(--tint2), var(--card) 55%);border:2px solid var(--accent-line)}.tariff .badge{background:var(--accent);color:var(--accent-ink);font-size:var(--t-caption);border-radius:var(--r-pill);padding:5px 13px;font-weight:800;position:absolute;top:-13px;left:26px}.tariff h2{font-size:var(--t-title);margin-bottom:4px}.tariff .for{font-size:var(--t-small);color:var(--muted);min-height:44px}.tariff .cost{font-size:var(--t-headline);letter-spacing:-.02em;margin:16px 0 2px;font-weight:800}.tariff .cost i{font-style:normal;font-size:var(--t-small);color:var(--dim);font-weight:600}.tariff .hours{font-size:var(--t-small);color:var(--accent-soft);margin-bottom:18px;font-weight:700}.tariff ul{border-top:1px solid var(--line);flex:1;margin-bottom:20px;padding-top:16px;list-style:none}.tariff li{font-size:var(--t-small);color:var(--muted);padding:6px 0 6px 22px;position:relative}.tariff li:before{content:"";border-radius:var(--r-micro);background:var(--accent-line);opacity:.75;width:9px;height:9px;position:absolute;top:14px;left:0}.tariff .term{font-size:var(--t-caption);color:var(--dim);text-align:center;margin-top:12px}.custom{background:var(--plate);border:1px dashed var(--line);border-radius:var(--r-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 28px;display:flex}.custom p{font-size:var(--t-small);color:var(--muted);max-width:var(--measure)}.custom b{color:var(--text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll{border:1px solid var(--line);border-radius:var(--r-m);background:var(--plate);padding:6px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--t-small)}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.cmp-table thead th{background:var(--card);font-family:var(--font-text);font-size:var(--t-small);color:var(--text);white-space:nowrap;z-index:1;font-weight:700;position:sticky;top:0}.cmp-table thead th.is-best{color:var(--accent-text)}.cmp-table .th-badge{font-size:var(--t-micro);color:var(--dim);margin-top:3px;font-weight:600;display:block}.cmp-table tbody th{font-size:var(--t-small);color:var(--text);background:var(--plate);font-weight:600}.cmp-table tbody td{color:var(--muted)}.cmp-table tbody td.is-best{background:var(--accent-dim);color:var(--text)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table tbody th a:hover{color:var(--accent-text)}.price-table{min-width:640px}.price-table .price-cell{color:var(--accent-text);white-space:nowrap;font-weight:800}.aud{background:var(--card);border-radius:var(--r-s);font-size:var(--t-small);padding:18px 22px;font-weight:600}.diag{gap:var(--s4);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}.dot.warn{background:var(--coral)}.mark{background:var(--warn-bg);border-radius:var(--r-micro);padding:1px 3px;position:relative}.mark:after{content:"";background:var(--coral);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mark-n{font-size:var(--t-micro);color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-micro);vertical-align:super;white-space:nowrap;margin-left:3px;padding:0 4px;font-weight:800;line-height:1.4;display:inline-block}.mark-n.solo{vertical-align:baseline;margin:0 7px 0 0}.faults{align-self:center;list-style:none}.fault{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line);display:flex}.fault:last-child{border-bottom:0}.fault-n{border-radius:var(--r-xs);background:var(--warn-bg);border:1px solid var(--warn-border);height:26px;color:var(--warn-text);font-size:var(--t-caption);flex:0 0 26px;place-items:center;font-weight:800;display:grid}.fault h3{font-size:var(--t-body);margin-bottom:2px}.fault p{font-size:var(--t-small);color:var(--muted);line-height:1.55}.flow{background:var(--line);border-radius:var(--r-m);gap:1px;display:grid;overflow:hidden}.flow-step{background:var(--plate);padding:var(--s3);gap:var(--s3);grid-template-columns:44px minmax(170px,.8fr) 1.5fr 90px;align-items:start;display:grid}.flow-n{border-radius:var(--r-xs);background:var(--accent-dim);width:36px;height:36px;color:var(--accent-text);font-weight:800;font-size:var(--t-small);place-items:center;display:grid}.flow-head h3{font-size:var(--t-subtitle);margin-bottom:4px}.flow-head .when{font-size:var(--t-caption);color:var(--dim);font-weight:600}.flow-step>p{font-size:var(--t-small);color:var(--muted);max-width:var(--measure);line-height:1.6}.flow-bar{border-radius:var(--r-pill);background:var(--card-2);align-self:center;align-items:center;height:8px;display:flex;overflow:hidden}.flow-bar i{width:var(--w);border-radius:var(--r-pill);background:var(--accent-line);height:100%;display:block}.flow-bar.repeat{background:0 0;gap:5px}.flow-bar.repeat i{background:var(--ghost);border-radius:50%;width:8px;height:8px}.coverage{grid-template-columns:repeat(min(var(--total), 25), 1fr);gap:4px;max-width:260px;margin-top:12px;display:grid}.coverage i{aspect-ratio:1;background:var(--card-2);border:1px solid var(--line);border-radius:50%}.coverage i.on{background:var(--accent-line);border-color:var(--accent-line)}.coverage.bad i.on{background:var(--coral);border-color:var(--coral)}.measure{gap:var(--s4);grid-template-columns:.95fr 1.05fr;align-items:start;display:grid}.gauge{background:var(--line);border-radius:var(--r-m);gap:1px;display:grid;overflow:hidden}.gauge-row{background:var(--plate);padding:20px var(--s3);gap:var(--s3);align-items:baseline;display:flex}.gauge-v{min-width:96px;font-size:var(--t-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.gauge-t h3{font-size:var(--t-body);color:var(--accent-text);margin-bottom:2px}.gauge-t p{font-size:var(--t-small);color:var(--muted);line-height:1.55}.svc-scheme-band{padding:0 0 var(--section)}.svc-hero:has(+.svc-scheme-band){padding-bottom:var(--s3)}.scheme.svc-scheme{padding:var(--s3) var(--s3) var(--s2);margin-inline:auto}.svc-scheme-scroll{overflow-x:auto}.svc-scheme-scroll svg{min-width:720px}.scheme.svc-scheme figcaption{margin-top:var(--s2);max-width:62ch}.hook{padding:var(--s4) 0 var(--s3);border-bottom:1px solid var(--line)}.hook-in{gap:var(--s4);grid-template-columns:auto 1fr;align-items:start;display:grid}.hook-num b{font-family:var(--font-display);font-weight:700;font-size:var(--t-hook-num);letter-spacing:-.04em;color:var(--coral);font-variant-numeric:tabular-nums;line-height:.9;display:block}.hook-num u{border-radius:var(--r-micro);background:var(--coral);transform-origin:0;height:3px;margin:14px 0 10px;display:block}.hook-num>span{font-size:var(--t-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700;display:block}.hook-head{font-size:var(--t-hook-head);color:var(--text);text-wrap:balance;margin:0 0 12px;font-weight:700;line-height:1.25}.hook-body{font-size:var(--t-body);color:var(--muted);margin:0;line-height:1.5}.hook-hl{color:var(--coral);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.hook-src{font-size:var(--t-caption);color:var(--dim);margin-top:14px;display:block}.hook-next{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);align-items:center;gap:14px;display:flex}.hook-next p{font-size:var(--t-body);color:var(--text);margin:0;line-height:1.5}.hook-arrow{color:var(--accent-line);font-size:20px;font-style:normal}.ans-col{flex-direction:column;min-width:0;display:flex}.ans-col>.lead{margin-bottom:var(--s3)}.hand-note{margin-top:var(--s2);padding-left:var(--s2);font-family:var(--font-hand);font-size:var(--t-hand);color:var(--accent-text);align-items:flex-start;gap:10px;max-width:42ch;line-height:1.4;display:flex}.hand-arrow{flex:0 0 62px;width:62px;height:38px;margin-top:-6px;overflow:visible}.hand-arrow path{stroke:var(--accent-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.hand-sign{font-family:var(--font-hand);font-size:var(--t-hand-lg);color:var(--accent-text);margin-bottom:var(--s3);line-height:1}.aud-q{background:var(--card);border-radius:var(--r-s);padding:18px 20px}.aud-q em{font-style:normal;font-size:var(--t-caption);color:var(--accent-text);margin-bottom:7px;font-weight:600;display:block}.aud-q span{font-size:var(--t-small);color:var(--text);line-height:1.55}.post-card{background:var(--card);border-radius:var(--r-m);flex-direction:column;padding:26px;transition:background .18s;display:flex}.post-card:hover{background:var(--card-2)}.post-cat{font-size:var(--t-caption);color:var(--accent-text);margin-bottom:10px;font-weight:700}.post-card h3{font-size:var(--t-subtitle);margin-bottom:10px}.post-card p{font-size:var(--t-small);color:var(--muted);flex:1;line-height:1.6}.post-date{border-top:1px solid var(--line);font-size:var(--t-caption);color:var(--dim);margin-top:18px;padding-top:14px;display:block}.faq-grid{grid-template-columns:1fr minmax(0, calc(var(--measure) + 60px));align-items:start;gap:60px;display:grid}.faq-grid .sec-head{margin-bottom:0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:var(--t-subtitle);padding:24px 44px 24px 0;font-weight:700;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--accent-line);border-bottom:2px solid var(--accent-line);width:11px;height:11px;transition:transform .2s;position:absolute;top:32px;right:8px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .ans{color:var(--muted);font-size:var(--t-body);padding:0 60px 26px 0}.article{max-width:var(--measure);margin:0 auto;padding:26px 0 10px}.article>article>h1{margin:6px 0 22px}.article-meta{font-size:var(--t-caption);color:var(--dim);align-items:center;gap:12px;display:flex}.article-cat{color:var(--accent-text);font-weight:600}.article-hero{margin:0 0 26px}.article-hero img{border-radius:var(--r-m);border:1px solid var(--line);width:100%;height:auto;display:block}.article-body{color:var(--ink2);font-size:var(--t-body);line-height:1.75}.article-body p{margin:0 0 18px}.article-body h2{font-size:var(--t-subtitle);margin:40px 0 14px}.article-body h3{font-size:var(--t-body);color:var(--text);margin:30px 0 10px;font-weight:700}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:22px}.article-body li{margin-bottom:8px}.article-body ul{padding-left:20px;list-style:none}.article-body ul li{position:relative}.article-body ul li:before{content:"";background:var(--accent-line);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:-18px}.article-body a{color:var(--accent-text)}.article-body blockquote{border-left:2px solid var(--accent-line);color:var(--muted);margin:24px 0;padding:2px 0 2px 20px}.article-body code{font-family:var(--mono,ui-monospace, monospace);background:var(--card-2);border-radius:4px;padding:1px 5px;font-size:.92em}.article-body pre{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);margin:0 0 18px;padding:14px 16px;overflow-x:auto}.article-body pre code{background:0 0;padding:0}.article-body img{border-radius:var(--r-m);max-width:100%;height:auto}.article-related{border-top:1px solid var(--line);margin-top:54px;padding-top:30px}.article-related h2{font-size:var(--t-subtitle);margin-bottom:18px}.legal h1{margin-bottom:10px}.legal-date{color:var(--dim);font-size:var(--t-small);margin-bottom:34px}.legal h2{font-size:var(--t-subtitle);margin:38px 0 12px}.legal p,.legal li{color:var(--ink2);font-size:var(--t-body);line-height:1.7}.legal p{margin-bottom:14px}.legal ul{margin:0 0 14px;padding:0;list-style:none}.legal li{margin-bottom:8px;padding-left:20px;position:relative}.legal li:before{content:"";background:var(--accent-line);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.legal a{color:var(--accent-text)}.final{background:linear-gradient(150deg, var(--tint2), var(--plate) 60%);border-radius:var(--r-l);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:52px 48px;display:grid}.form{gap:12px;display:grid}.form input,.form textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);color:var(--text);font:inherit;font-size:var(--t-body);padding:15px 17px}.form textarea{resize:vertical;min-height:88px}.form input::placeholder,.form textarea::placeholder{color:var(--dim)}.form input:focus-visible,.form textarea:focus-visible{border-color:var(--accent-line);outline:2px solid var(--accent-line);outline-offset:2px}.form-err{font-size:var(--t-caption);color:var(--warn-text);margin-top:-6px}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.brief-files{gap:10px;display:grid}.brief-files-label{font-size:var(--t-small);color:var(--ink2);display:block}.brief-files-label .hint{font-size:var(--t-caption);color:var(--dim);margin-top:3px;display:block}.brief-files-pick input{opacity:0;width:1px;height:1px;position:absolute}.brief-files-pick{border:1px dashed var(--ghost);border-radius:var(--r-s);font-size:var(--t-small);color:var(--ink2);cursor:pointer;justify-self:start;align-items:center;padding:9px 18px;display:inline-flex;position:relative}.brief-files-pick:hover{border-color:var(--accent-line);color:var(--accent-text)}.brief-files-pick:focus-within{outline:2px solid var(--accent-line);outline-offset:2px}.brief-files-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief-files-list li{font-size:var(--t-caption);color:var(--ink2);align-items:baseline;gap:10px;display:flex}.brief-files-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-files-list li b{color:var(--dim);white-space:nowrap;font-weight:400}.brief-files-list button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.brief-files-list button:hover{color:var(--coral)}.consent-links{font-size:var(--t-caption);color:var(--dim);margin:-6px 0 0 28px}.consent-links a{color:var(--accent-text)}.consent-check{font-size:var(--t-caption);color:var(--dim);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--accent-text);cursor:pointer;flex:none;margin-top:1px}.consent-check a{color:var(--muted);text-decoration:underline}.brief-wrap{max-width:760px}.brief-form{gap:26px;display:grid}.brief-form fieldset{border:1px solid var(--line);border-radius:var(--r-m);gap:16px;min-width:0;padding:22px 24px 24px;display:grid}.brief-form legend{font-size:var(--t-small);color:var(--accent-text);padding:0 8px;font-weight:700}.brief-form label:not(.consent-check){font-size:var(--t-small);color:var(--text);gap:7px;font-weight:600;display:grid}.brief-hint{font-size:var(--t-caption);color:var(--dim);font-weight:400;line-height:1.45}.brief-form input[type=text],.brief-form input[type=tel],.brief-form textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);color:var(--text);font:inherit;font-size:var(--t-body);resize:vertical;width:100%;padding:13px 15px;font-weight:400}.brief-form input:focus-visible,.brief-form textarea:focus-visible{border-color:var(--accent-line);outline:2px solid var(--accent-line);outline-offset:2px}.brief-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief-checks{flex-wrap:wrap;gap:10px;display:flex}.brief-check{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--muted);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-weight:500;display:flex}.brief-check:hover{border-color:var(--ghost);color:var(--text)}.brief-check input{width:17px;height:17px;accent-color:var(--accent-text);cursor:pointer}.brief-check:has(input:checked){border-color:var(--accent-line);background:var(--accent-dim);color:var(--text)}@media (max-width:720px){.brief-row{grid-template-columns:1fr}.brief-form fieldset{padding:18px 16px 20px}}.consent{font-size:var(--t-caption);color:var(--dim);line-height:1.5}.consent a{color:var(--muted);text-decoration:underline}.site-footer{background:var(--plate);margin-top:var(--section);padding:64px 0 32px}.foot{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.foot h3{font-size:var(--t-small);margin-bottom:16px;font-weight:700}.foot ul{list-style:none}.foot li{padding:5px 0}.foot a{min-height:36px;font-size:var(--t-small);color:var(--muted);align-items:center;display:flex}.foot a:hover{color:var(--accent-text)}.foot-bottom{border-top:1px solid var(--line);font-size:var(--t-caption);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;padding-top:24px;display:flex}.viz-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid}.scheme{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);margin:0;padding:26px}.scheme svg{width:100%;height:auto;display:block}.scheme figcaption{max-width:52ch;margin-top:14px}.svg-bx{fill:var(--info-bg);stroke:var(--info-line)}.svg-out{fill:var(--card);stroke:var(--line)}.svg-nd{fill:var(--accent-dim);stroke:var(--accent-line);stroke-width:1.4px}.svg-ln{stroke:var(--info-ink);fill:none;stroke-width:1.6px}.svg-ah{fill:var(--info-ink)}.svg-t{fill:var(--text);font-family:var(--font-text);font-size:var(--t-caption);font-weight:600}.svg-ts{fill:var(--muted);font-family:var(--font-text);font-size:var(--t-micro)}.svg-ta{fill:var(--accent-soft);font-family:var(--font-text);font-size:var(--t-micro);font-weight:700}.svg-bar{fill:var(--card-2)}.svg-barA{fill:var(--accent-line)}.svg-bad{stroke:var(--coral)}.svg-lnbad{stroke:var(--coral);fill:none;stroke-width:1.6px;stroke-linecap:round}.svg-tbad{fill:var(--warn-text)}.svg-dash{stroke-dasharray:5 5;opacity:.55}.svg-faded{opacity:.45}.svg-dotOk{fill:var(--accent-line)}.svg-dotBad{fill:var(--coral)}.svg-dotWeak{fill:var(--ghost)}.svg-hollow{fill:none;stroke:var(--info-line);stroke-dasharray:4 4}.svg-ring{fill:none;stroke:var(--info-line);stroke-dasharray:3 6}.svg-axis{stroke:var(--info-line);stroke-width:1.4px;fill:none}.svg-grid{stroke:var(--info-line);stroke-width:1px;fill:none}.svg-lnok{stroke:var(--accent-line);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.svg-plot{fill:none;stroke:var(--accent-line);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.svg-cit{fill:var(--accent-dim)}.svg-citT{fill:var(--accent-line);font-family:var(--font-text);font-size:var(--t-micro);font-weight:800}.crumbs{font-size:var(--t-caption);color:var(--dim);padding:22px 0 0}.crumbs a:hover{color:var(--accent-text)}.crumbs span{opacity:.5;margin:0 8px}.svc-hero{padding:34px 0 var(--section)}.svc-hero-grid{gap:var(--s4);grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.svc-hero h1{margin-bottom:20px}.svc-hero .lead{margin-bottom:28px}.facts{flex-wrap:wrap;gap:10px;display:flex}.fact{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--muted);background:var(--plate);padding:9px 16px;font-weight:600}.pricebox{background:var(--plate);border:1px solid var(--line);border-radius:var(--r-l);padding:30px;position:sticky;top:150px}.pricebox .kind{font-size:var(--t-caption);color:var(--accent-text);margin-bottom:12px;font-weight:700}.pricebox .cost{font-size:var(--t-headline);letter-spacing:-.025em;font-weight:800;line-height:1}.pricebox .cost i{letter-spacing:normal;font-style:normal;font-size:var(--t-small);color:var(--dim);margin-top:8px;font-weight:600;display:block}.pricebox .row{font-size:var(--t-small);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.pricebox .row b{color:var(--text);text-align:right;font-weight:700}.pricebox .rows{border-top:1px solid var(--line);margin:22px 0 24px}.pricebox .btn{width:100%}.pricebox .note{margin-top:14px}.acc details{background:var(--card);border-radius:var(--r-m);margin-bottom:12px;overflow:hidden}.acc summary{cursor:pointer;font-size:var(--t-subtitle);padding:22px 56px 22px 26px;font-weight:700;line-height:1.4;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";border-right:2px solid var(--accent-line);border-bottom:2px solid var(--accent-line);width:10px;height:10px;transition:transform .2s;position:absolute;top:29px;right:26px;transform:rotate(45deg)}.acc details[open] summary:after{transform:rotate(-135deg)}.acc .body{padding:0 26px 24px}.acc ul{list-style:none}.acc li{font-size:var(--t-small);color:var(--muted);padding:7px 0 7px 26px;line-height:1.6;position:relative}.acc li:before{content:"";background:var(--accent-line);width:10px;height:2px;position:absolute;top:15px;left:0}.deliver{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.file{background:var(--card);border-radius:var(--r-m);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.file .ext{background:var(--accent-dim);color:var(--accent-text);font-size:var(--t-micro);border-radius:var(--r-xs);letter-spacing:.04em;flex:none;padding:6px 9px;font-weight:800}.file h3{font-size:var(--t-body);margin-bottom:5px;font-weight:700}.file p{font-size:var(--t-small);color:var(--muted);line-height:1.55}.terms{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.terms .card ul{margin-top:12px;list-style:none}.terms .card li{font-size:var(--t-small);color:var(--muted);padding:7px 0 7px 24px;line-height:1.55;position:relative}.terms .card li:before{content:"";border-radius:var(--r-micro);background:var(--accent-line);opacity:.75;width:9px;height:9px;position:absolute;top:14px;left:0}.rel{background:var(--card);border-radius:var(--r-m);flex-direction:column;padding:24px;display:flex}.rel h3{font-size:var(--t-subtitle);margin-bottom:8px}.rel p{font-size:var(--t-small);color:var(--muted);flex:1;margin-bottom:16px}.rel .go{font-size:var(--t-small);color:var(--accent-text);font-weight:700}.caseline{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent-line);border-radius:var(--r-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:30px 34px;display:flex}.caseline h3{font-size:var(--t-title);max-width:44ch}.caseline p{font-size:var(--t-small);color:var(--muted);max-width:56ch;margin-top:10px}.artifact{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m);margin:0 0 26px;padding:18px 18px 8px}.artifact svg{width:100%;height:auto;display:block}.artifact figcaption{padding:10px 4px}.svg-hd{fill:var(--info-line)}.svg-rw{fill:var(--info-bg)}.svg-th{fill:var(--dim);font-family:var(--font-text);font-size:var(--t-micro);font-weight:700}.svg-dotY{fill:var(--accent-line)}.svg-dotN{fill:var(--coral)}.svg-line{stroke:var(--info-line)}.stub{min-height:40vh;padding:72px 0}.stub h1{margin-bottom:18px}.stub .lead{margin-bottom:28px}@media (max-width:1080px){.hero-grid,.expert,.final,.viz-grid,.faq-grid,.svc-hero-grid,.terms,.diag,.measure{grid-template-columns:1fr}.faq-grid .sec-head{margin-bottom:32px}.flow-step{grid-template-columns:44px 1fr}.flow-step>p,.flow-bar{grid-column:2}.flow-bar{align-self:start;max-width:220px}.pricebox{position:static}.g4,.steps{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}}@media (max-width:560px){.top-right>.theme-toggle{display:none}.topbar-in{gap:12px}.top-right{gap:10px}.logo{font-size:var(--t-body)}.logo b{width:8px;height:8px;margin:0 6px}.top-right .btn-sm{white-space:nowrap;padding-left:14px;padding-right:14px}.top-right>.btn-sm .cta-full{display:none}.top-right>.btn-sm .cta-short{display:inline}}@media (max-width:359px){.top-right>.btn-sm{display:none}}@media (max-width:760px){.hook{padding:var(--s3) 0}.hook-in{gap:var(--s3);grid-template-columns:1fr}.hook-num b{font-size:calc(var(--t-hook-num) * .68)}.hook-num u{max-width:180px}.hook-head{font-size:var(--t-hook-head-sm);margin-bottom:8px}.hook-body{font-size:var(--t-small)}.hook-next{margin-top:var(--s3);padding-top:var(--s2)}.hook-next p{font-size:var(--t-small)}}@media (max-width:720px){html:root{--section:64px;--gap:16px}.gauge-row{flex-direction:column;align-items:flex-start;gap:4px}.gauge-v{min-width:0}.page-svc{--section:60px}.plate,.final{border-radius:var(--r-m);padding:32px 22px}.caseline{border-radius:var(--r-m);padding:28px 22px}.g2,.g3,.g4,.steps,.metrics,.compare,.deliver{grid-template-columns:1fr}.nav,.tel{display:none}.case{padding:26px}.foot{grid-template-columns:1fr}body{font-size:var(--t-body)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main .flow-step,main .gauge-row,main .fault,main .scheme{animation:linear both reveal-in;animation-timeline:view();animation-range:entry entry 55%}main .flow-step:nth-child(2n),main .gauge-row:nth-child(2n),main .fault:nth-child(2n){animation-range:entry 14% entry 69%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.diag .answer,.measure .answer{view-timeline-name:--ans;view-timeline-axis:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.diag .answer .answer-top,.diag .answer .prompt,.diag .answer .answer-body>p,.diag .answer .sources li,.diag .answer .you,.measure .answer .answer-top,.measure .answer .prompt,.measure .answer .answer-body>p,.measure .answer .sources li{animation:linear both reveal-in;animation-timeline:--ans;animation-range:entry 6% entry 26%}.diag .answer .prompt,.measure .answer .prompt{animation-range:entry 12% entry 32%}.diag .answer .answer-body>p,.measure .answer .answer-body>p{animation-range:entry 18% entry 38%}.diag .answer .sources li,.measure .answer .sources li{animation-range:entry 26% entry 46%}.diag .answer .sources li:nth-child(2){animation-range:entry 31% entry 51%}.diag .answer .you{animation-range:entry 40% entry 60%}.diag .mark:after{animation:linear both draw-line;animation-timeline:--ans;animation-range:entry 46% entry 56%}.diag .mark-n{animation:linear both pop;animation-timeline:--ans;animation-range:entry 54% entry 62%}.diag .answer-body p .mark:nth-of-type(2):after{animation-range:entry 56% entry 66%}.diag .answer-body p .mark:nth-of-type(2) .mark-n{animation-range:entry 64% entry 72%}.diag .answer-body p .mark:nth-of-type(3):after{animation-range:entry 66% entry 76%}.diag .answer-body p .mark:nth-of-type(3) .mark-n{animation-range:entry 74% entry 82%}.diag .you .mark-n{animation-range:entry 82% entry 90%}}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hand-arrow path{stroke-dasharray:1;animation:linear both draw-stroke;animation-timeline:--ans}.hand-arrow .hand-line{animation-range:entry 62% entry 80%}.hand-arrow .hand-tip{animation-range:entry 78% entry 86%}.hand-note span{animation:linear both reveal-in;animation-timeline:--ans;animation-range:entry 70% entry 90%}}}@keyframes draw-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.svc-scheme-band{view-timeline-name:--sch;view-timeline-axis:block}.svc-scheme .s-draw,.svc-scheme .s-in,.svc-scheme .s-pop{animation-timeline:--sch}.svc-scheme .s-in{animation:linear both fade-in}.svc-scheme .s-pop{transform-box:fill-box;transform-origin:50%;animation:linear both pop}.svc-scheme .s-draw{stroke-dasharray:1;animation:linear both draw-stroke}.svc-scheme [data-s="0"]{animation-range:entry 4% entry 20%}.svc-scheme [data-s="1"]{animation-range:entry 10% entry 26%}.svc-scheme [data-s="2"]{animation-range:entry 16% entry 32%}.svc-scheme [data-s="3"]{animation-range:entry 22% entry 38%}.svc-scheme [data-s="4"]{animation-range:entry 28% entry 44%}.svc-scheme [data-s="5"]{animation-range:entry 34% entry 50%}.svc-scheme [data-s="6"]{animation-range:entry 40% entry 56%}.svc-scheme [data-s="7"]{animation-range:entry 46% entry 62%}.svc-scheme [data-s="8"]{animation-range:entry 52% entry 68%}.svc-scheme [data-s="9"]{animation-range:entry 58% entry 74%}.svc-scheme [data-s="10"]{animation-range:entry 64% entry 80%}.svc-scheme [data-s="11"]{animation-range:entry 70% entry 86%}.svc-scheme-band .hand-arrow path{stroke-dasharray:1;animation:linear both draw-stroke;animation-timeline:--sch}.svc-scheme-band .hand-arrow .hand-line{animation-range:entry 78% entry 92%}.svc-scheme-band .hand-arrow .hand-tip{animation-range:entry 90% entry 96%}.svc-scheme-band .hand-note span{animation:linear both reveal-in;animation-timeline:--sch;animation-range:entry 84% entry 98%}.hand-wrap{view-timeline-name:--hand;view-timeline-axis:block}.hand-wrap .hand-arrow path{stroke-dasharray:1;animation:linear both draw-stroke;animation-timeline:--hand}.hand-wrap .hand-arrow .hand-line{animation-range:entry 46% entry 70%}.hand-wrap .hand-arrow .hand-tip{animation-range:entry 68% entry 78%}.hand-wrap .hand-note span{animation:linear both reveal-in;animation-timeline:--hand;animation-range:entry 56% entry 82%}}}@keyframes pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.answer .think{display:none}@media (prefers-reduced-motion:no-preference){html.js .answer.gen .answer-body{position:relative}html.js .answer.gen .think{gap:5px;animation:.5s .62s both think-in;display:flex;position:absolute;top:5px;left:0}html.js .answer.gen .think i{background:var(--dim);border-radius:50%;width:6px;height:6px;animation:.78s ease-in-out .6s 2 backwards think-pulse}html.js .answer.gen .think i:nth-child(2){animation-delay:.73s}html.js .answer.gen .think i:nth-child(3){animation-delay:.86s}html.js .answer.gen .prompt{animation:rise .3s var(--ease-out) 60ms backwards}html.js .answer.gen .prompt .q{animation:.38s linear .22s backwards wipe-x;display:inline-block}html.js .answer.gen .answer-body>p{animation:.7s linear 1.12s backwards wipe-y}html.js .answer.gen .answer-body>p .cit{animation:pop .26s var(--ease-out) 1.36s backwards}html.js .answer.gen .answer-body>p .cit:nth-of-type(2){animation-delay:1.5s}html.js .answer.gen .answer-body>p .cit:nth-of-type(3){animation-delay:1.64s}html.js .answer.gen .sources li{animation:stitch .36s var(--ease-out) 1.8s backwards}html.js .answer.gen .sources li:nth-child(2){animation-delay:1.9s}html.js .answer.gen .sources li:nth-child(3){animation-delay:2s}html.js .answer.gen .you{animation:rise .42s var(--ease-out) 2.22s backwards}}@media (prefers-reduced-motion:reduce){html.js .answer.gen{animation:.3s both fade-in}}@keyframes wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -4px 0 0)}}@keyframes wipe-y{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -4px)}}@keyframes think-in{0%{opacity:0}30%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes think-pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes stitch{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dot:after{animation:dot-pulse 2.6s var(--ease-out) infinite}}@keyframes dot-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:no-preference){html.js .topbar .logo{animation:.52s steps(13,end) backwards wipe-x}.topbar .logo b:after{animation:dot-pulse 2.6s var(--ease-out) infinite}.hook-num u{animation:hook-rule .7s var(--ease-out) .2s backwards}.hook-arrow{animation:2.2s ease-in-out infinite hook-arrow}}@keyframes hook-rule{0%{transform:scaleX(0)}}@keyframes hook-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.btn{transition:background var(--d-state) ease, border-color var(--d-state) ease, color var(--d-state) ease, transform var(--d-press) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:active{transform:none}@media (hover:hover) and (pointer:fine){.svc,.post-card,.rel{transition:background var(--d-state) ease}.servicebar a,.nav-sub-grid a,.foot a,.nav a{transition:background var(--d-state) ease, color var(--d-state) ease}}.form input,.form textarea,.brief-form input,.brief-form textarea{transition:border-color var(--d-state) ease, outline-color var(--d-state) ease}.acc summary:after,.faq summary:after{transition:transform var(--d-panel) var(--ease-out)}.acc details[open]>.body,.faq details[open]>.ans{animation:disclose var(--d-panel) var(--ease-out)}@keyframes disclose{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.topbar{transition:box-shadow var(--d-panel) ease}.topbar[data-scrolled]{box-shadow:var(--shadow-topbar)}.theme-toggle svg{transition:transform var(--d-panel) var(--ease-out)}.theme-toggle:hover svg{transform:rotate(15deg)}.servicebar{position:sticky}.servicebar:after{content:"";background:linear-gradient(90deg, transparent, var(--bg));pointer-events:none;width:48px;position:absolute;top:0;bottom:1px;right:0}.demo-flag{font-size:var(--t-caption);color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-pill);margin-bottom:var(--s2);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}
