.audit-page .a-hero{padding-top:calc(var(--nav-h) + clamp(60px, 8vw, 110px));text-align:center;padding-bottom:clamp(70px,9vw,120px)}.audit-page .a-hero .eyebrow{justify-content:center}.audit-page .a-hero h1{letter-spacing:-.055em;max-width:820px;margin:0 auto;font-size:clamp(46px,7vw,84px);line-height:.96}.audit-page .a-hero .lede{max-width:650px;margin:26px auto 36px;font-size:19px}.audit-page .checker{max-width:680px;margin:0 auto;position:relative}.audit-page .checker-bar{border:1px solid var(--glass-line);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;gap:8px;padding:8px;transition:box-shadow .2s;display:flex;position:relative}.audit-page .checker-bar:focus-within{box-shadow:0 20px 60px color-mix(in srgb, var(--acc) 14%, transparent)}.audit-page .checker-bar input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;font-family:var(--font-mono);color:var(--ink);appearance:none;border-radius:12px;flex:1;padding:0 18px;font-size:14px}.audit-page .checker-bar input::placeholder{color:var(--faint)}.audit-page .checker-bar input:focus{border-color:color-mix(in srgb, var(--acc) 45%, var(--surface));outline:none}.audit-page .checker-bar.invalid input,.audit-page .checker-bar input[aria-invalid=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface))}.audit-page .checker-bar .btn{flex:none}.audit-page .checker-bar .btn:disabled{opacity:1;cursor:progress}.audit-page .caret{background:var(--acc);pointer-events:none;width:2px;height:16px;animation:1.1s step-end infinite a-blink;position:absolute;top:24px;left:27px}@keyframes a-blink{50%{opacity:0}}.audit-page .sweep{background:var(--line);border-radius:3px;height:3px;margin:10px 24px 0;display:none;overflow:hidden}.audit-page .sweep.on{display:block}.audit-page .sweep i{background:var(--acc);border-radius:3px;width:36%;height:100%;animation:.9s ease-in-out infinite a-sweep;display:block}@keyframes a-sweep{0%{transform:translate(-110%)}to{transform:translate(310%)}}.audit-page .checker-note{color:var(--faint);margin-top:16px;font-size:12.5px}.audit-page .a-hint{color:var(--faint);margin-top:14px;font-size:12.5px;line-height:1.55}.audit-page .checker .field-error{text-wrap:wrap;text-align:left;width:100%;max-width:none;padding-inline:10px}.audit-page .a-note{border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm);color:var(--mut);border-radius:14px;margin-bottom:16px;padding:12px 16px}.audit-page .a-alert{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 8%, var(--surface));font-size:var(--t-sm);color:var(--red-text);text-align:left;border-radius:12px;margin-top:16px;padding:12px 14px;font-weight:600;line-height:1.55}.audit-page .result{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 93%, transparent);text-align:left;transform-origin:top;scroll-margin-top:calc(var(--nav-h) + 24px);border-radius:20px;outline:none;margin-top:14px;display:none;overflow:hidden;box-shadow:0 22px 60px #283c6424}.audit-page .result.on{animation:a-pop .36s var(--ease);display:block}.audit-page .result:focus-visible{outline:3px solid color-mix(in srgb, var(--acc) 55%, transparent);outline-offset:3px}@keyframes a-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.audit-page .result-tag{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:10px;padding:12px 20px;font-size:11px;font-weight:700;display:flex}.audit-page .result-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-page .a-progress{padding:18px 22px 22px}.audit-page .a-progress .sweep{margin:0 0 18px}.audit-page .a-progress-line{color:var(--mut);margin-top:6px;font-size:14px}.audit-page .a-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;list-style:none;display:grid}.audit-page .a-steps li{border:1px solid var(--line);background:var(--soft);color:var(--faint);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.audit-page .a-steps li:before{content:"";border:1px solid var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.audit-page .a-steps li.on{color:var(--ink)}.audit-page .a-steps li.on:before{border-color:var(--acc);background:var(--acc);animation:1.4s ease-in-out infinite a-pulse}@keyframes a-pulse{50%{opacity:.35}}.audit-page .a-verdict{padding:18px 22px 4px 28px;position:relative}.audit-page .a-verdict:before{content:"";background:var(--line-2);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:4px;left:0}.audit-page .a-verdict p{color:var(--mut);margin-top:6px;font-size:14px;line-height:1.6}.audit-page .a-verdict.bad:before{background:var(--red)}.audit-page .a-verdict.ok:before{background:var(--green)}.audit-page .a-verdict.warn:before{background:var(--amber)}.audit-page .race{flex-direction:column;gap:12px;padding:18px 22px 8px;list-style:none;display:flex}.audit-page .lane-head{color:var(--mut);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12.5px;display:flex}.audit-page .lane-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.audit-page .lane-head b.bad{color:var(--red-text)}.audit-page .lane-head b.good{color:var(--green-text)}.audit-page .lane-head b.warn{color:var(--amber-text)}.audit-page .track{background:var(--soft-2);border-radius:10px;height:10px;display:block;overflow:hidden}.audit-page .fill{transform-origin:0;height:100%;animation:a-grow 1.1s var(--ease) .25s both;border-radius:10px;display:block}.audit-page .fill.bad{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 70%, var(--surface)), var(--red))}@keyframes a-grow{0%{transform:scaleX(0)}}.audit-page .result-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.audit-page .result-col{min-width:0;padding:14px 22px 20px}.audit-page .result-col+.result-col{border-left:1px solid var(--line);background:var(--tint-2)}.audit-page .result-col h3{letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--mut);margin-bottom:8px;font-size:11px;font-weight:800;overflow:hidden}.audit-page .result-col+.result-col h3{color:var(--acc-text)}.audit-page .result-col div{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.audit-page .result-col div span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.audit-page .result-col div span.bad{color:var(--red-text)}.audit-page .result-col div span.good{color:var(--green-text)}.audit-page .a-group{border-bottom:1px solid var(--line);margin:0 clamp(20px,3vw,28px);padding:22px 0}.audit-page .a-lanes+.a-group{margin-top:8px}.audit-page .a-group-h{font-size:var(--t-body);align-items:center;gap:10px;font-weight:800;display:flex}.audit-page .a-count{background:var(--soft-2);font-variant-numeric:tabular-nums;min-width:24px;height:24px;color:var(--mut);border-radius:12px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.audit-page .a-group .a-hint{font-size:var(--t-sm);color:var(--mut);margin-top:8px}.audit-page .a-findings{gap:10px;margin-top:14px;list-style:none;display:grid}.audit-page .a-finding{border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--surface);border-radius:14px;padding:14px 16px}.audit-page .a-finding.critical{border-left-color:var(--red)}.audit-page .a-finding.warning{border-left-color:var(--amber)}.audit-page .a-finding.info{border-left-color:var(--green)}.audit-page .a-f-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.audit-page .a-type{background:var(--soft-2);color:var(--mut);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.audit-page .a-finding.critical .a-type{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red-text)}.audit-page .a-finding.warning .a-type{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber-text)}.audit-page .a-finding.info .a-type{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green-text)}.audit-page .a-f-detail{font-size:var(--t-sm);color:var(--mut);margin-top:6px;line-height:1.55}.audit-page .a-f-where{overflow-wrap:anywhere;letter-spacing:.06em;margin-top:8px}.audit-page .a-evidence{gap:6px;margin-top:10px;list-style:none;display:grid}.audit-page .a-evidence li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-page .a-evidence code{background:var(--soft-2);min-width:0;font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;font-size:12px}.audit-page .a-tag{background:var(--tint);color:var(--acc-text);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}.audit-page .a-after{background:var(--soft);padding:18px clamp(20px,3vw,28px) 22px}.audit-page .a-after .a-hint{margin-top:0}.audit-page .a-after-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.audit-page .a-after-actions .btn-text,.audit-page .a-verify>.btn-text{cursor:pointer;background:0 0;border:0;font-family:inherit}.audit-page .a-verify-deck{max-width:62ch;color:var(--mut);margin-top:10px;line-height:1.6}.audit-page .a-methods{gap:14px;margin:24px 0 20px;display:grid}.audit-page .a-methods>div{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:16px 18px}.audit-page .a-methods dt{margin-bottom:10px}.audit-page .a-methods dd{justify-items:start;gap:8px;min-width:0;display:grid}.audit-page .a-code{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.audit-page .a-code-k{font-size:var(--t-xs);color:var(--faint);white-space:nowrap;font-weight:700}.audit-page .a-code code{min-width:0;font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem}.audit-page .a-copy{border:1px solid var(--line);background:var(--surface);min-height:30px;font:inherit;font-size:var(--t-xs);color:var(--mut);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 10px;font-weight:700}.audit-page .a-copy:hover{color:var(--acc-text);border-color:var(--tint-line)}.audit-page .a-method .prose code{background:var(--soft-2);font-family:var(--font-mono);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.875em}.audit-page .a-numbers{grid-template-columns:minmax(0,1fr);margin-top:0}.audit-page .a-numbers>div{border-left:0;border-top:1px solid var(--line)}.audit-page .a-numbers>div:first-child{border-top:0}.audit-page .a-sub{font-size:var(--t-h3);margin-top:clamp(48px,6vw,72px)}.audit-page .a-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;list-style:none;display:grid}.audit-page .a-types li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-soft);padding:20px 22px}.audit-page .a-type-name{color:var(--ink);align-items:center;gap:9px;font-weight:800;display:flex}.audit-page .a-type-dot{border-radius:50%;flex:none;width:8px;height:8px}.audit-page .a-types li.bad .a-type-dot{background:var(--red)}.audit-page .a-types li.ok .a-type-dot{background:var(--green)}.audit-page .a-types p{color:var(--mut);margin-top:8px;font-size:13.5px;line-height:1.55}.audit-page .a-limits{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.audit-page .a-limits>div{border:1px solid var(--line);border-radius:var(--r);background:var(--soft);padding:22px 24px}.audit-page .a-limits h3{font-size:1.0625rem}.audit-page .a-limits p{color:var(--mut);margin-top:8px;font-size:14px;line-height:1.6}.audit-page .a-limits strong{color:var(--ink)}@media (max-width:1100px){.audit-page .a-types{grid-template-columns:1fr 1fr}}@media (max-width:960px){.audit-page .a-method .two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.audit-page .a-limits,.audit-page .a-types{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.audit-page .checker-bar{flex-direction:column}.audit-page .checker-bar .btn{width:100%}.audit-page .caret{display:none}.audit-page .a-steps,.audit-page .result-grid{grid-template-columns:minmax(0,1fr)}.audit-page .result-col+.result-col{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.audit-page .sweep i{opacity:.5;width:100%;animation:none}.audit-page .caret,.audit-page .a-steps li.on:before,.audit-page .fill,.audit-page .result.on{animation:none}}.audit-page .a-verify-body{padding:20px 22px 22px}.scanner-page .s-code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}.state-page{min-height:72vh;padding:calc(var(--nav-h) + 48px) var(--gutter) 72px;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.state-page.bare{min-height:100vh;padding-top:48px}.state-card{max-width:760px;position:relative}.state-code{background:var(--tint);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text);border-radius:20px;margin-bottom:22px;padding:6px 14px;font-weight:800;display:inline-flex}.state-card h1{max-width:16ch;margin-inline:auto;font-size:clamp(2.25rem,5vw,3.5rem)}.state-card p{max-width:46ch;color:var(--mut);margin:18px auto 0}.state-card .state-ref{font-family:var(--font-mono);color:var(--faint);margin-top:12px;font-size:12px}.state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.state-logo{margin-bottom:36px;text-decoration:none;display:inline-flex}.scanner-page .page-hero code{background:var(--soft-2);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:.9em}.state-links{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.state-links .card{color:inherit;padding:20px 22px;text-decoration:none}.state-links .card h3{font-size:1rem}.state-links .card p{font-size:13.5px}@media (max-width:760px){.state-links{grid-template-columns:minmax(0,1fr)}}.audit-page .a-guide{text-align:left;margin-top:clamp(48px,6vw,72px)}.audit-page .a-guide .a-sub{margin-top:0}
.home-main .home-lede{margin-top:14px}.home-main .home-lede a,.home-checker-note a,.home-price-foot a,.home-install-note a{color:var(--ink);text-decoration:none;transition:color .16s}.home-main .home-lede a:hover,.home-checker-note a:hover,.home-price-foot a:hover,.home-install-note a:hover{color:var(--acc-text)}.home-split .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.home-split .w>span{display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){h2.home-split.rv{opacity:1;transition:none;transform:none}.home-split .w>span{transition:transform .64s var(--ease);transform:translateY(110%)}.home-split.in .w>span{transform:none}.home-split .w:nth-of-type(2)>span{transition-delay:50ms}.home-split .w:nth-of-type(3)>span{transition-delay:.1s}.home-split .w:nth-of-type(4)>span{transition-delay:.15s}.home-split .w:nth-of-type(5)>span{transition-delay:.2s}.home-split .w:nth-of-type(6)>span{transition-delay:.25s}.home-split .w:nth-of-type(7)>span{transition-delay:.3s}.home-split .w:nth-of-type(8)>span{transition-delay:.35s}}.home-hero{text-align:center;padding-top:calc(var(--nav-h) + clamp(60px, 8vw, 110px));padding-bottom:clamp(70px,9vw,120px);position:relative;overflow:hidden}.home-hero .wrap{position:relative}.home-hero .eyebrow{justify-content:center}.home-hero h1{font-size:var(--t-hero);letter-spacing:-.055em;max-width:820px;margin:0 auto;line-height:.96}.home-hero>.wrap>.lede{max-width:650px;margin:26px auto 36px}.home-checker{max-width:680px;margin:0 auto;position:relative}.home-checker-form{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;gap:8px;padding:8px;transition:box-shadow .2s;display:flex;position:relative}.home-checker-form:focus-within{box-shadow:0 20px 60px color-mix(in srgb, var(--acc) 14%, transparent)}.home-checker-form input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);font-family:var(--font-mono);border-radius:12px;outline:none;flex:1;padding:0 18px;font-size:14px;transition:border-color .16s}.home-checker-form input::placeholder{color:var(--faint)}.home-checker-form input:focus{border-color:color-mix(in srgb, var(--acc) 45%, var(--surface))}.home-caret{background:var(--acc);pointer-events:none;width:2px;height:16px;animation:1.1s step-end infinite home-blink;position:absolute;top:24px;left:27px}.home-checker-form input:not(:placeholder-shown)~.home-caret{display:none}@keyframes home-blink{50%{opacity:0}}.home-checker-note{color:var(--faint);margin-top:16px;font-size:12.5px}.home-specs{border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,72px);padding:14px 10px;display:grid}.home-spec{border-right:1px solid var(--line);padding:14px 24px}.home-spec:last-child{border-right:0}.home-spec b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,28px);font-weight:900;display:block}.home-spec b em{color:var(--acc);font-style:normal}.home-spec small{color:var(--faint);margin-top:4px;font-size:13px;line-height:1.45;display:block}.home-install-wrap{text-align:left;margin-top:16px;position:relative}.home-install{outline:1px solid color-mix(in srgb, var(--code-ink) 8%, transparent);outline-offset:-1px;background:var(--code-bg);color:var(--code-ink);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.home-install>span{letter-spacing:.12em;text-transform:uppercase;color:var(--code-mut);flex:none;font-size:11px;font-weight:800}.home-install code{white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:12.5px;overflow-x:auto}.home-install code i{color:var(--acc-2);font-style:normal}.home-install code u{color:var(--code-str);text-decoration:none}.home-install-note{color:var(--faint);margin-top:12px;font-size:12.5px;position:absolute;top:100%;left:0;right:0}.home-proof{padding:30px 0 20px}.home-proof .wrap{flex-direction:column;align-items:center;gap:22px;display:flex}.home-proof p{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.home-proof-list{flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;display:flex}.home-proof-list li{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink-2);border-radius:30px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:700;display:inline-flex}.home-proof-list i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.home-wedge-scroll{margin-top:44px}.home-wedge{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);overflow:hidden}.home-wedge th,.home-wedge td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 22px;font-size:14.5px;transition:background .15s}.home-wedge thead th{background:var(--soft);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-top:0;font-size:11.5px;font-weight:800}.home-wedge thead th:last-child{background:var(--acc);color:#fff}.home-wedge tbody th{font-weight:800}.home-wedge tbody td:nth-child(2){color:var(--mut)}.home-wedge tbody td:last-child{background:color-mix(in srgb, var(--acc) 4%, var(--surface));color:var(--ink-2);font-weight:700}.home-wedge tbody tr:hover>*{background:var(--soft)}.home-wedge tbody tr:hover td:last-child{background:var(--tint)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-wedge.rv tbody tr{opacity:0;transition:opacity .48s var(--ease), transform .48s var(--ease);transform:translate(-10px)}.home-wedge.rv.in tbody tr{opacity:1;transform:none}.home-wedge tbody tr:nth-child(2){transition-delay:80ms}.home-wedge tbody tr:nth-child(3){transition-delay:.16s}.home-wedge tbody tr:nth-child(4){transition-delay:.24s}.home-wedge tbody tr:nth-child(5){transition-delay:.32s}.home-wedge tbody tr:nth-child(6){transition-delay:.4s}}.home-wedge-foot{color:var(--faint);margin-top:16px;font-size:13px}.home-pillars .pillar h3{font-size:22px;line-height:1.15}.home-pillars .checks li{font-size:14px}.home-num{background:var(--tint);width:48px;height:48px;color:var(--acc);border-radius:15px;place-items:center;margin-bottom:26px;font-size:15px;font-weight:900;display:grid}.home-pillars .pillar:nth-child(2) .home-num{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.home-pillars .pillar:nth-child(3) .home-num{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green-text)}.home-console-head{margin-bottom:44px}.home-dash{border-color:color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);font-size:inherit;border-radius:26px;padding:18px}.home-dash:hover{transform:none}.home-dash .m-bar{color:var(--faint);border-bottom:0;padding:0 6px 14px;font-size:13px;font-weight:400}.home-dash .m-bar em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.home-pulse{vertical-align:1px;margin-right:8px;animation:1.8s ease-in-out infinite home-pulse}@keyframes home-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 50%, transparent)}60%{box-shadow:0 0 0 5px #0000}}.home-dash-body{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.home-dash-main{flex-direction:column;gap:14px;min-width:0;display:flex}.home-dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-dash-kpis>div{padding:16px}.home-dash-kpis b{font-variant-numeric:tabular-nums;align-items:baseline;font-size:25px;display:flex}.home-up{color:var(--green-text);letter-spacing:0;margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.home-chart{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:44px 18px 14px;position:relative;overflow:hidden}.home-chart svg{width:100%;height:130px;display:block}.home-chart-lbl{color:var(--ink);justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex;position:absolute;top:16px;left:18px;right:18px}.home-chart-lbl span:last-child{color:var(--faint);font-weight:500}.home-chart .area{fill:color-mix(in srgb, var(--blue) 10%, transparent);opacity:0;transition:opacity .8s .6s}.home-chart .line{fill:none;stroke:var(--blue);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease) .2s}.home-dash.in .home-chart .line{stroke-dashoffset:0}.home-dash.in .home-chart .area{opacity:1}.home-dash-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.home-dash-table table{border-collapse:collapse;width:100%}.home-dash-table th,.home-dash-table td{text-align:left;border-top:1px solid var(--line);padding:12px 16px;font-size:13px;transition:background .15s}.home-dash-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-top:0;font-size:11px;font-weight:800}.home-dash-table td:first-child{color:var(--ink-2);font-weight:800}.home-dash-table tbody tr:hover td{background:var(--soft)}.home-bar{align-items:center;gap:10px;display:flex}.home-bar i{background:linear-gradient(90deg, var(--acc), var(--acc-2));width:0;max-width:110px;height:8px;transition:width 1s var(--ease);border-radius:8px;flex:none;display:block}.home-dash.in .home-bar i{width:calc(var(--w) * 1.55px)}.home-dash .pill{background:var(--soft-2);color:var(--mut);border:0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.home-bar span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.home-st{white-space:nowrap;font-size:12px;font-weight:800}.home-st.ok{color:var(--green-text)}.home-st.warn{color:var(--amber-text)}.home-st.crit{color:var(--red-text)}.home-feed{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px;overflow:hidden}.home-feed small{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.home-feed ul{flex-direction:column;gap:2px;list-style:none;display:flex}.home-feed li{border-top:1px solid var(--line);color:var(--mut);grid-template-columns:12px 52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.home-feed li.is-new{animation:home-feed-in .38s var(--ease)}@keyframes home-feed-in{0%{opacity:0;transform:translateY(-8px)}}.home-feed li b{color:var(--ink-2);font-weight:800}.home-feed li em{color:var(--faint);font-style:normal}.home-feed-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-dash .m-note{padding:12px 6px 0}.home-steps{margin-top:44px;list-style:none}.home-steps .step h3{line-height:1.5}.home-steps .step-n{margin-bottom:18px}.home-mq{flex-direction:column;gap:14px;margin-top:44px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-mq-row{overflow:hidden}.home-mq-track{gap:14px;width:max-content;padding:4px 0;list-style:none;animation:46s linear infinite home-mq;display:flex}.home-mq-row.rev .home-mq-track{animation-duration:54s;animation-direction:reverse}.home-mq:hover .home-mq-track{animation-play-state:paused}@keyframes home-mq{to{transform:translate(calc(-50% - 7px))}}.home-mq-track li{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink-2);white-space:nowrap;border-radius:14px;padding:14px 24px;font-size:14px;font-weight:800;transition:color .16s,border-color .16s}.home-mq-track li:hover{color:var(--acc-text);border-color:var(--tint-line)}.home-mq-track li.acc{color:var(--acc-text);background:var(--tint);border-color:#0000}.home-mq-foot{color:var(--faint);margin-top:18px;font-size:13px}@media (prefers-reduced-motion:reduce){.home-mq{-webkit-mask-image:none;mask-image:none}.home-mq-track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;animation:none}.home-mq-track>[aria-hidden=true]{display:none}}.home-price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-price-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-toggle{border:1px solid var(--line);background:var(--soft-2);border-radius:14px;padding:5px;display:inline-flex;position:relative}.home-toggle button{z-index:1;min-height:40px;font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:color .2s;position:relative}.home-toggle button.on{color:#fff}.home-toggle button em{color:var(--acc-text);margin-left:4px;font-size:11px;font-style:normal;font-weight:800}.home-toggle button.on em{color:#fff}.home-toggle .knob{background:var(--acc);width:calc(50% - 5px);box-shadow:0 4px 12px color-mix(in srgb, var(--acc) 25%, transparent);transition:transform .3s var(--ease);border-radius:10px;position:absolute;top:5px;bottom:5px;left:5px}.home-toggle.yr .knob{transform:translate(100%)}.home-plans{margin-top:44px}.home-plans .plan h3{font-size:22px;line-height:1.5}.home-plans .plan .doms{line-height:1.55}.home-plans .plan .amt small{letter-spacing:inherit}.home-plans .plan ul{flex-direction:column;flex:1;gap:10px;margin:10px 0 26px;list-style:none;display:flex}.home-plans .plan li{color:var(--mut);align-items:baseline;gap:9px;font-size:14px;display:flex}.home-plans .plan li:before{content:"✓";color:var(--green);flex:none;font-weight:900}.home-amt{animation:home-amt .36s var(--ease);display:inline-block}@keyframes home-amt{0%{opacity:.2;color:var(--acc);transform:translateY(6px)}}.home-plan-spacer{flex:1;min-height:26px}.home-ent b{font-size:16px}.home-price-empty{margin-top:36px}.home-price-foot{color:var(--faint);margin-top:18px;font-size:13px}.home-tslots{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.home-tslot{border:1px dashed var(--line-2);border-radius:var(--r);background:color-mix(in srgb, var(--surface) 50%, transparent);color:var(--faint);padding:26px;font-size:13.5px;line-height:1.65}.home-tslot b{color:var(--mut);margin-bottom:8px;font-weight:800;display:block}.home-faqs{margin-top:36px}.home-faqs details.faq{padding:20px 0}.home-faqs details.faq summary{color:color-mix(in srgb, var(--ink-2) 78%, var(--mut))}.home-faqs details.faq summary:hover{color:var(--acc-text)}.home-faqs details.faq summary:after{font-size:inherit}@media (prefers-reduced-motion:reduce){.home-caret,.home-pulse,.home-feed li.is-new,.home-amt{animation:none}.home-hero .grid-bg{transform:none!important}.home-bar i{width:calc(var(--w) * 1.55px);transition:none}.home-chart .line{stroke-dashoffset:0;transition:none}.home-chart .area{opacity:1;transition:none}.home-toggle .knob{transition:none}}@media (max-width:960px){.home-specs,.home-pillars,.home-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.home-spec{border-right:0;border-bottom:1px solid var(--line)}.home-spec:nth-child(odd){border-right:1px solid var(--line)}.home-spec:nth-child(n+3){border-bottom:0}.home-dash-body{grid-template-columns:minmax(0,1fr)}.home-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faqs,.home-tslots{grid-template-columns:1fr}}@media (max-width:560px){.home-specs,.home-pillars,.home-plans{grid-template-columns:1fr}.home-spec{border-bottom:1px solid var(--line);border-right:0!important}.home-spec:last-child{border-bottom:0}.home-checker-form{flex-direction:column}.home-checker-form .btn{width:100%}.home-caret{display:none}.home-dash .m-bar{flex-direction:column;gap:4px}.home-dash-kpis{grid-template-columns:1fr}.home-dash-table th:nth-child(3),.home-dash-table td:nth-child(3){display:none}.home-wedge th,.home-wedge td,.home-wedge thead th{padding:12px 14px;font-size:13px}.home-dash.in .home-bar i,.home-dash .home-bar i{width:calc(var(--w) * .42px)}}@media (max-width:560px) and (prefers-reduced-motion:no-preference){.home-dash:not(.in) .home-bar i{width:0}}@media (min-width:961px){.home-main .home-plans{grid-template-columns:repeat(var(--plans,4), minmax(0, 1fr))}}
.integrations-page .integrations-catalogue{padding-top:0}.integrations-page .integrations-intro{margin-top:0}.integrations-page .icat{border:1px solid var(--ink);background:var(--surface);margin-top:24px}.integrations-page .icat h3{border-bottom:1px solid var(--line);letter-spacing:normal;justify-content:space-between;align-items:baseline;padding:14px 20px;font-size:15px;font-weight:800;line-height:1.55;display:flex}.integrations-page .icat h3 small{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:400}.integrations-page .iconn{border-top:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:14px 20px;transition:background .16s;display:grid}.integrations-page .icat h3+.iconn{border-top:0}.integrations-page .iconn:hover{background:#fcfbf6}.integrations-page .iconn b{font-size:14.5px}.integrations-page .iconn .tags{flex-wrap:wrap;gap:8px;display:flex}.integrations-page .iconn .tags span{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--mut);border-radius:30px;padding:5px 9px;font-size:11px;font-weight:700;transition:border-color .16s,color .16s}.integrations-page .iconn .tags span:hover{box-shadow:none;border-color:var(--acc);color:var(--ink);transform:none}.integrations-page .integrations-intro .tags>li{transition:transform .16s var(--ease), box-shadow .16s var(--ease)}.integrations-page .integrations-intro .tags>li:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.integrations-page .integrations-code .m-bar{background:var(--code-bg);color:var(--code-mut);border-color:#ffffff1a}.integrations-page .integrations-code .code{box-shadow:none;border-radius:0}@media (max-width:560px){.integrations-page .iconn{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.integrations-page .integrations-intro .tags>li:hover{transform:none}}
.setup-page .feat-copy>p.num-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);align-items:center;gap:12px;max-width:none;margin:0 0 22px;font-size:16px;font-weight:800;display:flex}.setup-page .num-eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.setup-page .num-eyebrow b{color:var(--acc);font-weight:800}.setup-page .sla{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);border-radius:18px;margin-top:20px;overflow:hidden}.setup-page .sla th,.setup-page .sla td{border-top:1px solid var(--line);text-align:left;padding:13px 18px;font-size:14px}.setup-page .sla th{background:var(--soft);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border-top:0;font-size:11.5px;font-weight:800}.setup-page .sla td:last-child{font-weight:700}.setup-page .sla tbody tr:hover td{background:var(--soft)}.setup-page .setup-mock-note{color:var(--mut);font-size:13px}.setup-page .setup-dns{box-shadow:none;border-radius:0;margin-top:14px}.setup-page .feat-mock-dark{background:var(--code-bg)}.setup-page .feat-mock-dark .code{box-shadow:none;border-radius:0}.setup-page .feat-mock-dark .m-bar{border-bottom-color:#ffffff1a}.setup-page .feat-mock-dark .m-bar span:first-child{color:var(--code-mut)}.setup-page .setup-bnr{max-width:360px;margin:0 auto}.setup-page .setup-bnr>b{margin-bottom:6px;font-size:14px;display:block}@media (max-width:560px){.setup-page .m-rows>div{grid-template-columns:auto minmax(0,1fr) auto}.setup-page .m-rows .mid{text-overflow:ellipsis;white-space:nowrap;text-align:right;grid-area:auto;margin-top:0;overflow:hidden}.setup-page .feat-chip{margin:0;position:absolute;top:14px;right:16px}}
.faq-page .faq-groups,.support-page .support-body{padding-top:0}.faq-page .faq-tight{max-width:820px}.faq-page .faq-group{margin-top:clamp(40px,6vw,64px)}.faq-page .faq-group:first-child{margin-top:0}.faq-page .faq-group h2{font-size:clamp(22px,2.6vw,30px)}.faq-page .faq-group .faqs{margin-top:20px}.support-page .support-cards{flex-direction:column;gap:12px;list-style:none;display:flex}.support-page .support-cards>li{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:110px 1fr;gap:16px;padding:20px 22px;display:grid}.support-page .support-cards small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px;font-size:11px;font-weight:800}.support-page .support-cards b{font-size:15px;font-weight:800;display:block}.support-page .support-cards b a{color:var(--acc);text-decoration:none}.support-page .support-cards b a:hover{text-underline-offset:3px;text-decoration:underline}.support-page .support-cards p{color:var(--mut);margin-top:4px;font-size:13.5px}.support-page .prose a{color:var(--acc-text)}@media (max-width:560px){.support-page .support-cards>li{grid-template-columns:1fr;gap:4px}}
.compare-page .compare-table{padding-top:0}.compare-page .compare-table .home-wedge-scroll,.compare-page .compare-table .home-wedge{margin-top:0}.compare-page .compare-steps{background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:var(--shadow-soft);border-radius:24px;gap:10px}