:root{--ink-1:#0b0b0c;--ink-2:#3a3a40;--ink-3:#6b6b73;--ink-4:#96969e;--line:#e8e7e3;--line-2:#dbdad5;--surface:#fff;--surface-2:#faf9f6;--surface-3:#f3f2ee;--accent:#0f9d68;--accent-ink:#0a7350;--accent-wash:#e9f6f0;--accent-track:#d3ecdf;--warn:#8a5205;--warn-wash:#fdf4e5;--warn-mark:#d08b1c;--danger:#b0332a;--danger-wash:#fdefed;--danger-mark:#d24c40;--info:#2a78d6;--info-wash:#ecf3fd;--r-sm:6px;--r:10px;--r-lg:14px;--r-full:999px;--shadow-sm:0 1px 2px #1010140b;--shadow:0 1px 2px #1010140d, 0 12px 28px -16px #10101429;--sidebar-w:250px;--topbar-h:61px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink-1);background:var(--surface-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.018em;color:var(--ink-1);margin:0;font-weight:600}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--line);z-index:60;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{height:var(--topbar-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:0 18px;display:flex}.logomark{background:var(--ink-1);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.logomark svg{width:14px;height:14px}.wordmark{letter-spacing:-.03em;color:var(--ink-1);font-size:15.5px;font-weight:600}.sidebar__body{flex:1;padding:14px 12px 8px;overflow-y:auto}.sidebar__foot{border-top:1px solid var(--line);flex:none;padding:10px 12px 14px}.switcher{margin-bottom:16px;position:relative}.switcher__btn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:8px 9px;transition:background .12s,border-color .12s;display:flex}.switcher__btn:hover{background:var(--surface-3);border-color:var(--line-2)}.switcher__btn[aria-expanded=true]{border-color:var(--line-2);background:var(--surface);box-shadow:var(--shadow-sm)}.favicon{border-radius:var(--r-sm);color:#fff;letter-spacing:-.02em;background:var(--ink-2);flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.favicon--a{background:#2f6f57}.favicon--b{background:#a1542a}.switcher__meta{flex:1;min-width:0;display:block}.switcher__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.switcher__sub{color:var(--ink-4);font-size:11px;display:block}.switcher__chev{color:var(--ink-4);flex:none}.switcher__menu{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);z-index:40;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.switcher__menu[hidden]{display:none}.switcher__item{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px 8px;text-decoration:none;display:flex}.switcher__item:hover{background:var(--surface-2)}.switcher__item .check{color:var(--accent);margin-left:auto}.switcher__sep{background:var(--line);height:1px;margin:5px 4px}.switcher__add{color:var(--ink-3);font-size:12.5px;font-weight:500}.nav__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 6px;padding:0 9px;font-size:10.5px;font-weight:600}.nav{flex-direction:column;gap:1px;display:flex}.nav__item{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:10px;padding:7px 9px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav__item svg{width:16px;height:16px;color:var(--ink-4);flex:none;transition:color .12s}.nav__item:hover{background:var(--surface-2);color:var(--ink-1)}.nav__item:hover svg{color:var(--ink-3)}.nav__item--active{background:var(--surface-3);color:var(--ink-1);font-weight:600}.nav__item--active svg{color:var(--accent)}.nav__badge{border-radius:var(--r-full);background:var(--accent-wash);color:var(--accent-ink);margin-left:auto;padding:3px 6px;font-size:10.5px;font-weight:600;line-height:1}.nav__badge--live{background:var(--ink-1);color:#fff}.userchip{border-radius:var(--r-sm);align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.userchip:hover{background:var(--surface-2)}.avatar{border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.userchip__name{letter-spacing:-.01em;font-size:12.5px;font-weight:600;display:block}.userchip__mail{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.main{min-width:0;margin-left:var(--sidebar-w);flex-direction:column;flex:1;display:flex}.topbar{z-index:50;height:var(--topbar-h);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--line);background:#faf9f6db;align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}.topbar__title{letter-spacing:-.02em;font-size:15px;font-weight:600}.topbar__crumb{color:var(--ink-4);font-size:13px}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hamburger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;place-items:center;display:none}.page{width:100%;padding:26px 28px 72px}.scrim{z-index:55;opacity:0;pointer-events:none;background:#0b0b0c5c;transition:opacity .16s;position:fixed;inset:0}.btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{width:14px;height:14px}.btn--primary{background:var(--ink-1);color:#fff}.btn--primary:hover{background:#26262b}.btn--secondary{background:var(--surface);color:var(--ink-1);border-color:var(--line-2)}.btn--secondary:hover{background:var(--surface-2)}.btn--ghost{color:var(--ink-2);background:0 0}.btn--ghost:hover{background:var(--surface-3);color:var(--ink-1)}.btn--sm{height:29px;padding:0 10px;font-size:12.5px}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link{color:var(--ink-1);border-bottom:1px solid var(--line-2);align-items:center;gap:4px;padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{border-bottom-color:var(--ink-1)}.link--muted{color:var(--ink-3);font-weight:500}.pill{border-radius:var(--r-full);letter-spacing:-.005em;background:var(--surface-3);height:22px;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill--live{background:var(--accent-wash);color:var(--accent-ink)}.pill--work{background:var(--info-wash);color:var(--info)}.pill--warn{background:var(--warn-wash);color:var(--warn)}.pill--danger{background:var(--danger-wash);color:var(--danger)}.pill--idle{background:var(--surface-3);color:var(--ink-3)}.pill--plain:before{display:none}.pill--pulse:before{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.card__title{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.card__sub{color:var(--ink-4);margin-top:1px;font-size:12px}.card__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.card__body{padding:18px}.card__foot .row{min-width:0}.foot-icon{color:var(--ink-4);flex:none;display:inline-flex}.card__foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--ink-3);align-items:center;gap:10px;padding:11px 18px;font-size:12.5px;display:flex}.section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:12px;font-weight:600}.stack{flex-direction:column;gap:18px;display:flex}.grid{gap:18px;display:grid}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sidecar{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.grid--top{align-items:start}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.notice{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2);align-items:flex-start;gap:11px;padding:13px 16px;font-size:13px;display:flex}.notice__icon{width:17px;height:17px;color:var(--ink-4);flex:none;margin-top:1px}.notice strong{color:var(--ink-1);font-weight:600}.notice--accent{background:var(--accent-wash);color:#14503b;border-color:#cae7da}.notice--accent .notice__icon{color:var(--accent-ink)}.notice--accent strong{color:#0b3b2b}.notice--warn{background:var(--warn-wash);color:#6a4207;border-color:#f0e0bf}.notice--warn .notice__icon{color:var(--warn-mark)}.notice--warn strong{color:#4d3005}.notice__cta{flex:none;margin-left:auto}.stat{padding:16px 17px}.stat__label{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.stat__value{letter-spacing:-.032em;margin-top:7px;font-size:27px;font-weight:600;line-height:1.1}.stat__value small{color:var(--ink-4);letter-spacing:-.01em;font-size:15px;font-weight:500}.stat__foot{color:var(--ink-4);align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.delta{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.delta svg{width:12px;height:12px}.delta--up{color:var(--accent-ink)}.delta--down{color:var(--danger)}.delta--flat{color:var(--ink-4)}.meter{border-radius:var(--r-full);background:var(--accent-track);height:6px;overflow:hidden}.meter__fill{border-radius:var(--r-full);background:var(--accent);height:100%}.meter--warn{background:#f5e6c8}.meter--warn .meter__fill{background:var(--warn-mark)}.meter--track-neutral{background:var(--surface-3)}.meter--lg{height:8px}.kv{flex-direction:column;display:flex}.kv__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.kv__row:last-child{border-bottom:0;padding-bottom:0}.kv__row:first-child{padding-top:0}.kv__key{color:var(--ink-3);align-items:center;gap:8px;display:flex}.kv__key svg{width:15px;height:15px;color:var(--ink-4)}.kv__val{letter-spacing:-.01em;text-align:right;margin-left:auto;font-weight:600}.kv__val--muted{color:var(--ink-3);font-weight:500}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 18px 9px;font-size:10.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 18px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .strong{letter-spacing:-.01em;font-weight:600}.table .muted{color:var(--ink-3)}.table-wrap{overflow-x:auto}.table-wrap table{min-width:560px}.table-wrap--fit table{min-width:0}.card__body--flush{padding:18px 0 4px}.card__body--flush .table th:first-child,.card__body--flush .table td:first-child{padding-left:18px}.mono{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.feed{flex-direction:column;display:flex}.feed__item{border-bottom:1px solid var(--line);gap:12px;padding:13px 18px;text-decoration:none;display:flex}.feed__item:last-child{border-bottom:0}.feed__item:hover{background:var(--surface-2)}.feed__body{flex:1;min-width:0;display:block}.feed__top{align-items:center;gap:8px;display:flex}.feed__name{letter-spacing:-.01em;font-size:13px;font-weight:600}.feed__time{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:11.5px}.feed__text{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.dot-new{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.timeline{flex-direction:column;display:flex;position:relative}.tl{grid-template-columns:26px minmax(0,1fr);gap:14px;padding:0 0 20px;display:grid;position:relative}.tl:last-child{padding-bottom:0}.tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:24px;bottom:0;left:12.5px}.tl:last-child:before{display:none}.tl--done:before{background:var(--accent-track)}.tl__marker{background:var(--surface);border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-4);z-index:1;border-radius:50%;place-items:center;display:grid}.tl__marker svg{width:13px;height:13px}.tl--done .tl__marker{background:var(--accent);border-color:var(--accent);color:#fff}.tl--active .tl__marker{border-color:var(--info);color:var(--info);background:var(--info-wash)}.tl--active .tl__marker svg{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tl--fail .tl__marker{background:var(--danger-wash);border-color:var(--danger-mark);color:var(--danger)}.tl__head{align-items:center;gap:9px;min-height:26px;display:flex}.tl__title{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.tl--todo .tl__title{color:var(--ink-4);font-weight:500}.tl__time{color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.tl__detail{color:var(--ink-3);margin-top:5px;font-size:12.5px}.tl__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;padding:3px 7px;font-size:11.5px;font-weight:500}.chip strong{font-weight:600}.tl__panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin-top:10px;padding:12px 13px}.frame{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.frame__bar{background:var(--surface-3);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:7px 10px;display:flex}.frame__dots{gap:4px;display:flex}.frame__dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.frame__url{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-family:var(--mono);flex:1;padding:2px 9px;overflow:hidden}.frame__page{background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.sk{background:var(--surface-3);border-radius:4px}.sk--nav{width:45%;height:10px}.sk--hero{height:44px}.sk--line{height:7px}.sk--accent{background:var(--accent-track)}.sk-row{gap:8px;display:flex}.sk-row .sk{flex:1;height:26px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart__grid line{stroke:var(--line);stroke-width:1px}.chart__tick{fill:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10.5px}.chart__bar{fill:var(--accent)}.chart__hit{fill:#0000;cursor:pointer}.chart__hit:hover+.chart__bar,.chart__bar.is-hot{fill:var(--accent-ink)}.tip{pointer-events:none;z-index:5;background:var(--ink-1);color:#fff;border-radius:var(--r-sm);white-space:nowrap;opacity:0;padding:6px 9px;font-size:11.5px;line-height:1.35;transition:opacity .1s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px -6px #0006}.tip[data-show="1"]{opacity:1}.tip b{font-variant-numeric:tabular-nums;font-weight:600}.tip span{color:#b9b9c0}.rank{flex-direction:column;gap:11px;display:flex}.rank__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rank__label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rank__val{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.rank__track{border-radius:var(--r-full);background:var(--surface-3);grid-column:1/-1;height:6px;display:block}.rank__fill{border-radius:var(--r-full);background:var(--accent);height:100%;display:block}.toggle{background:var(--surface-3);border-radius:var(--r-full);gap:2px;padding:3px;display:inline-flex}.toggle__opt{cursor:pointer;border-radius:var(--r-full);height:27px;color:var(--ink-3);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.toggle__opt[aria-pressed=true]{background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-sm)}.toggle__save{color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-full);padding:1px 6px;font-size:10.5px;font-weight:600}.ladder tr.is-current td{background:var(--accent-wash)}.ladder tr.is-current:hover td{background:#e2f2ea}.ladder tr.is-current td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ladder .price{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:600}.ladder .price small{color:var(--ink-4);font-weight:500}.addon{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:13px;padding:14px 16px;display:flex}.addon__icon{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;display:grid}.addon__icon svg{width:16px;height:16px}.addon>div{flex:auto;min-width:0}@media (max-width:1080px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sidecar{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sidebar{box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.32,.72,0,1);transform:translate(-100%)}body.nav-open .sidebar{transform:none}body.nav-open .scrim{opacity:1;pointer-events:auto}.main{margin-left:0}.hamburger{display:grid}.topbar{gap:10px;padding:0 16px}.topbar__crumb{display:none}.page{padding:18px 16px 64px}.grid,.stack{gap:14px}.grid--3,.grid--2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.grid--4{grid-template-columns:minmax(0,1fr)}.stat__value{font-size:25px}.topbar__actions .btn--secondary{display:none}.card__head{flex-wrap:wrap;padding:14px}.card__body{padding:14px}.hide-sm{display:none!important}.table th,.table td{padding-left:14px;padding-right:14px}.card__body--flush .table th:first-child,.card__body--flush .table td:first-child{padding-left:14px}.addon{flex-wrap:wrap;padding:13px 14px}.addon .spacer{flex-basis:100%;height:0}.addon .pill,.addon .btn{margin-left:45px}.addon>div{flex-basis:0}}.sitecard{grid-template-columns:minmax(0,1fr) 268px;gap:22px;padding:20px;display:grid}.sitecard__domain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sitecard__domain h2{letter-spacing:-.028em;font-size:20px}.sitecard__meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12.5px;display:flex}.sitecard__meta b{color:var(--ink-1);font-weight:600}.sitecard__cta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.qa{flex-direction:column;gap:14px;display:flex}.qa__row{grid-template-columns:122px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.qa__name{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.qa__name span{color:var(--ink-4);font-weight:400}.qa__score{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.qa__score em{color:var(--ink-4);font-size:11.5px;font-style:normal;font-weight:500}.qa__threshold{border-radius:var(--r-full);background:var(--surface-3);height:8px;position:relative}.qa__threshold i{border-radius:var(--r-full);background:var(--accent);position:absolute;inset:0 auto 0 0}.qa__threshold i.is-warn{background:var(--warn-mark)}.qa__threshold b{background:var(--ink-1);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.progress-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.progress-head__stage{color:var(--ink-3);margin-top:4px;font-size:12.5px}.progress-head__bar{margin-top:14px}.progress-head__pct{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1}.progress-head__eta{color:var(--ink-4);text-align:right;margin-top:6px;font-size:12px}@media (max-width:700px){.sitecard{grid-template-columns:minmax(0,1fr)}.sitecard__preview{display:none}.qa__row{grid-template-columns:100px minmax(0,1fr) 62px}.progress-head{grid-template-columns:minmax(0,1fr)}.progress-head__eta{text-align:left}}
button:disabled{cursor:wait;opacity:.55}input,select,textarea{font:inherit;color:var(--ink-1);max-width:100%}input:not([type=checkbox]),select,textarea{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:10px 12px}textarea{resize:vertical;min-height:100px}label{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:6px}.field{flex-direction:column;gap:6px;display:flex}.form-stack{flex-direction:column;gap:17px;display:flex}.brand-link{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;display:block}.brand-link .logomark{background:0 0;border-radius:0}.brand-link .logomark img{width:100%;height:100%;display:block}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.environment-notice{color:#765018;text-align:center;z-index:70;background:#fff3d7;padding:6px 18px;font-size:11px;position:relative}body:has(.environment-notice) .sidebar{top:28px}.empty-state{text-align:center;min-height:155px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.empty-state h3{font-size:15px}.spin{animation:1.2s linear infinite spin}.checklist{gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:9px;display:flex}.checklist svg{color:var(--accent);flex-shrink:0;margin-top:2px}.marketing{background:#fff}.marketing-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.marketing-nav__in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1180px;height:74px;margin:auto;padding:0 24px;display:grid}.marketing-nav nav{justify-content:center;align-items:center;gap:34px;font-size:15px;font-weight:500;display:flex}.marketing-nav__in>.btn{border-radius:9px;justify-self:end;height:40px;padding:0 18px;font-size:15px}.marketing-nav .wordmark{font-size:17px}.marketing-nav nav>a:not(.btn){color:var(--ink-2);text-decoration:none}.marketing-nav nav>a:not(.btn):hover{color:var(--ink-1)}.eyebrow{color:var(--accent-ink);background:var(--accent-wash);border-radius:30px;align-items:center;gap:6px;margin-bottom:23px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.muted{color:var(--ink-3)}.small{font-size:12px}.marketing .btn--xl{border-radius:10px;height:42px;padding:0 18px;font-size:14px}.marketing .btn--accent{background:var(--accent);color:#fff}.marketing .btn--accent:hover{background:var(--accent-ink)}.marketing .hero{text-align:center;max-width:1000px;margin:auto;padding:78px 24px 54px}.marketing .eyebrow{background:var(--ink-1);color:#fff;letter-spacing:.085em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;gap:8px;margin-bottom:26px;padding:8px 15px 8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.marketing .eyebrow i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.marketing .hero h1{letter-spacing:-.055em;max-width:15ch;margin:0 auto;font-size:clamp(44px,8.2vw,98px);font-weight:800;line-height:.97}.marketing .mark{color:var(--accent-ink);white-space:nowrap;position:relative}.marketing .mark svg{width:102%;height:.22em;position:absolute;bottom:-.16em;left:-1%;right:-1%;overflow:visible}.marketing .mark svg path{stroke:var(--accent);stroke-width:11px;fill:none;stroke-linecap:round;opacity:.55}.marketing .hero__sub{color:var(--ink-2);max-width:56ch;margin:26px auto 0;font-size:19px;line-height:1.62}.marketing .scan{border:2px solid var(--ink-1);max-width:680px;box-shadow:0 22px 44px -26px #0b0b0c8c, 0 2px 0 0 var(--ink-1);background:#fff;border-radius:18px;align-items:center;gap:10px;margin:36px auto 16px;padding:9px 9px 9px 18px;display:flex}.marketing .scan svg.globe{color:var(--ink-4);flex:none}.marketing .scan input{letter-spacing:-.015em;background:0 0;border:0;outline:none;flex:1;min-width:0;height:52px;padding:0;font-size:17px;font-weight:500}.marketing .scan input::placeholder{color:var(--ink-4)}.marketing .scan button{background:var(--accent);color:#fff;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:9px;height:52px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.marketing .scan button:hover{background:var(--accent-ink)}.marketing .proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.marketing .faces{display:flex}.marketing .faces span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-9px;font-size:10.5px;font-weight:700;display:grid}.marketing .faces span:first-child{margin-left:0}.marketing .proof__text{color:var(--ink-3);font-size:13px}.marketing .proof__text b{color:var(--ink-1);font-weight:700}.marketing .bill-sec{max-width:1120px;margin:auto;padding:0 24px 92px}.marketing .bill{max-width:640px;margin:34px auto 0;padding-bottom:34px;position:relative}.marketing .doc{border:1px solid var(--line-2);font-family:var(--mono);background:#fff;border-radius:8px;padding:26px 28px;box-shadow:0 28px 56px -34px #0b0b0c80}.marketing .doc--old{transform:rotate(-.7deg)}.marketing .doc--old .doc__body{opacity:.55}.marketing .doc__head{border-bottom:1px dashed var(--line-2);align-items:baseline;gap:10px;padding-bottom:13px;display:flex}.marketing .doc__who{letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:700}.marketing .doc__when{color:var(--ink-4);margin-left:auto;font-size:12px}.marketing .doc__body{color:var(--ink-2);gap:10px;padding:16px 0;font-size:13.5px;display:grid}.marketing .doc__line{align-items:baseline;gap:10px;display:flex}.marketing .doc__line:before{content:"";border-bottom:1px dotted var(--line-2);flex:auto;order:1;min-width:18px;transform:translateY(-4px)}.marketing .doc__line b{color:var(--ink-1);font-variant-numeric:tabular-nums;order:2;font-weight:600}.marketing .doc__total{border-top:1px dashed var(--line-2);align-items:baseline;gap:12px;padding-top:14px;display:flex}.marketing .doc__total span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:12px}.marketing .doc__total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:34px;font-weight:700}.marketing .stamp{border:3px solid var(--danger-mark);color:var(--danger-mark);font-family:var(--font);letter-spacing:.16em;opacity:.9;white-space:nowrap;background:#ffffff8c;border-radius:6px;padding:8px 20px;font-size:23px;font-weight:800;position:absolute;top:116px;left:50%;transform:translate(-50%)rotate(-11deg)}.marketing .doc--new{border-color:var(--accent);border-width:2px;margin:-14px 0 0 52px;position:relative;transform:rotate(.55deg);box-shadow:0 34px 66px -32px #0f9d6899}.marketing .doc--new .doc__who,.marketing .doc--new .doc__total b,.marketing .doc--new .doc__line b{color:var(--accent-ink)}.marketing .doc__flag{background:var(--accent);color:#fff;font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);padding:6px 13px;font-size:11.5px;font-weight:700;position:absolute;top:-14px;right:20px}.marketing .band{background:var(--ink-1);color:#fff;margin-top:34px}.marketing .band__reel{border-bottom:1px solid #ffffff21;padding:42px 0 40px}.marketing .reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marketing .reel__track{align-items:center;gap:62px;width:max-content;animation:46s linear infinite reel;display:flex}.marketing .logo{white-space:nowrap;color:#ffffff9e;align-items:center;gap:11px;display:inline-flex}.marketing .logo svg{flex:none}.marketing .logo__name{font-size:18px;line-height:1}.marketing .logo--a .logo__name{letter-spacing:-.04em;font-weight:800}.marketing .logo--b .logo__name{text-transform:uppercase;letter-spacing:.2em;font-size:14.5px;font-weight:700}.marketing .logo--c .logo__name{letter-spacing:-.022em;font-style:italic;font-weight:600}.marketing .logo--d .logo__name{text-transform:uppercase;letter-spacing:.1em;font-size:15px;font-weight:700}.marketing .logo--e .logo__name{letter-spacing:-.02em;font-size:19px;font-weight:800}.marketing .logo--f .logo__name{letter-spacing:.012em;font-weight:500}.marketing .logo--g .logo__name{text-transform:uppercase;letter-spacing:.16em;font-size:14px;font-weight:700}.marketing .logo--h .logo__name{letter-spacing:-.025em;font-weight:600}@keyframes reel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marketing .reel__track{animation:none}}.marketing .band__in{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:auto;padding:46px 24px;display:grid}.marketing .band__cell{text-align:center}.marketing .band__cell+.band__cell{border-left:1px solid #ffffff21}.marketing .band__num{letter-spacing:-.055em;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1}.marketing .band__num em{color:#4ede9f;font-style:normal}.marketing .band__label{color:#fff9;letter-spacing:-.01em;margin-top:12px;font-size:13.5px}.marketing .sec{max-width:1120px;margin:auto;padding:92px 24px}.marketing .sec--tight{padding-top:0}.marketing .intro{text-align:center;max-width:760px;margin:0 auto 46px}.marketing .intro h2{letter-spacing:-.048em;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.04}.marketing .intro h2 em{color:var(--accent-ink);font-style:normal}.marketing .intro p{color:var(--ink-3);margin-top:16px;font-size:17px}.marketing .kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-block}.marketing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing .step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px 26px 32px}.marketing .step:hover{border-color:var(--ink-1)}.marketing .step__n{background:var(--ink-1);color:#fff;letter-spacing:-.03em;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:17px;font-weight:800;display:grid}.marketing .step:first-child .step__n{background:var(--accent)}.marketing .step h3{letter-spacing:-.032em;font-size:21px;font-weight:700}.marketing .step p{color:var(--ink-3);margin-top:10px;font-size:14.5px;line-height:1.65}.marketing .soft{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing .feats{background:var(--line);border:2px solid var(--ink-1);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketing .feat{background:#fff;padding:32px 30px 34px;transition:background .14s}.marketing .feat:hover{background:var(--accent-wash)}.marketing .feat__ico{background:var(--ink-1);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;transition:background .14s;display:grid}.marketing .feat:hover .feat__ico{background:var(--accent)}.marketing .feat h3{letter-spacing:-.03em;font-size:18.5px;font-weight:700}.marketing .feat p{color:var(--ink-3);margin-top:10px;font-size:14.5px;line-height:1.65}.marketing .intro--wide{max-width:900px}.marketing .toggle{background:var(--surface-3);border-radius:var(--r-full);margin-top:26px;padding:4px;display:inline-flex}.marketing .toggle button{cursor:pointer;border-radius:var(--r-full);height:38px;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.marketing .toggle button[aria-pressed=true]{color:var(--ink-1);box-shadow:var(--shadow-sm);background:#fff}.marketing .toggle .save{color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-full);padding:3px 8px;font-size:11px;font-weight:700}.marketing .prices{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;margin-top:40px;display:flex}.marketing .price{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;flex:215px;max-width:285px;padding:26px 20px}.marketing .price__views{color:var(--ink-2);letter-spacing:-.01em;font-size:13px;font-weight:700}.marketing .price__unit{color:var(--ink-4);margin-top:2px;font-size:12px}.marketing .price__amt{letter-spacing:-.06em;margin:20px 0 2px;font-size:44px;font-weight:800}.marketing .price__amt span{color:var(--ink-4);letter-spacing:-.01em;font-size:15px;font-weight:600}.marketing .price__note{color:var(--ink-4);min-height:1.35em;margin-top:4px;font-size:12px}.marketing .price .btn{width:100%;margin-top:22px}.marketing .price--pop{border:2px solid var(--ink-1);padding:36px 20px;position:relative;box-shadow:0 26px 50px -30px #0b0b0c80}.marketing .price--pop .flag{background:var(--accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-full);white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.marketing .price--pop .price__amt{color:var(--accent-ink)}.marketing .compare-sec{max-width:1300px;margin:auto;padding:80px 24px 0}.marketing .ledger{border:2px solid var(--ink-1);background:#fff;border-radius:20px;overflow-x:auto}.marketing .ledger table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.marketing .ledger thead th{background:var(--ink-1);color:#ffffffad;text-align:center;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:16px 10px;font-size:10.5px;font-weight:700}.marketing .ledger thead th:first-child{text-align:left;color:#fff;padding-left:24px}.marketing .ledger thead th.num{text-align:right}.marketing .ledger thead th.true{color:#4ede9f;padding-right:24px}.marketing .ledger tbody td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:15px 10px}.marketing .ledger tbody tr:hover td{background:var(--surface-2)}.marketing .ledger tbody tr.us:hover td{background:var(--accent-wash)}.marketing .who{text-align:left!important;padding-left:24px!important}.marketing .who__in{align-items:center;gap:13px;display:flex}.marketing .who__in>i{color:#fff;letter-spacing:-.02em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.marketing .who__txt{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.marketing .who__name{letter-spacing:-.028em;color:var(--ink-1);font-size:15.5px;font-weight:700;line-height:1.25}.marketing .who__tier{color:var(--ink-4);font-size:12px;line-height:1.3}.marketing .ledger tbody td>svg{margin-inline:auto}.marketing .yes{color:var(--accent)}.marketing .no{color:var(--ink-4);opacity:.55}.marketing .extra{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-wash);border-radius:var(--r-full);white-space:nowrap;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-block}.marketing .num{font-variant-numeric:tabular-nums;text-align:right!important}.marketing .num--base{color:var(--ink-2);font-size:15px;font-weight:600}.marketing .num--add{color:var(--warn);font-size:15px;font-weight:600}.marketing .num--add.zero{color:var(--ink-4);font-weight:500}.marketing .true{min-width:190px;padding-right:24px!important}.marketing .true__row{justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.marketing .true__n{letter-spacing:-.05em;font-size:40px;font-weight:800}.marketing .true__u{color:var(--ink-4);font-size:12px;font-weight:600}.marketing .bar{background:var(--surface-3);border-radius:4px;height:6px;margin-top:8px;display:block;overflow:hidden}.marketing .bar i{background:var(--ink-4);border-radius:4px;height:100%;display:block}.marketing .ledger tr.us td{background:var(--accent-wash);border-top-color:var(--accent-track)}.marketing .ledger tr.us .who__name{font-size:19px}.marketing .ledger tr.us .true__n{color:var(--accent-ink)}.marketing .ledger tr.us .bar{background:var(--accent-track)}.marketing .ledger tr.us .bar i{background:var(--accent)}.marketing .ledger tr.us+tr td{border-top:2px solid var(--ink-1)}.marketing .who__flag{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);margin-top:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.marketing .verdict{background:var(--ink-1);color:#fff;border-radius:20px;grid-template-columns:auto 1px minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:30px;padding:34px 38px;display:grid}.marketing .verdict__fig{text-align:center}.marketing .verdict__n{letter-spacing:-.055em;color:#4ede9f;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1;display:block}.marketing .verdict__u{letter-spacing:.13em;text-transform:uppercase;color:#ffffff73;margin-top:9px;font-size:11px;font-weight:700;display:block}.marketing .verdict__rule{background:#ffffff26;align-self:stretch}.marketing .verdict h3{letter-spacing:-.033em;color:#fff;font-size:21px;font-weight:700}.marketing .verdict p{color:#fff9;max-width:60ch;margin-top:9px;font-size:15px;line-height:1.65}.marketing .verdict p b{color:#fff;font-weight:700}.marketing .faq{border-top:1px solid var(--line);max-width:800px;margin:auto}.marketing .faq details{border-bottom:1px solid var(--line);padding:22px 4px}.marketing .faq summary{cursor:pointer;letter-spacing:-.028em;align-items:center;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.marketing .faq summary::-webkit-details-marker{display:none}.marketing .faq summary:after{content:"+";color:var(--ink-4);margin-left:auto;font-size:24px;font-weight:400;line-height:1}.marketing .faq details[open] summary:after{content:"−"}.marketing .faq details p{color:var(--ink-3);max-width:68ch;margin-top:12px;font-size:15px;line-height:1.72}.marketing .close{background:var(--accent-ink);color:#fff}.marketing .close__in{text-align:center;max-width:900px;margin:auto;padding:96px 24px}.marketing .close h2{letter-spacing:-.05em;font-size:clamp(34px,5.4vw,62px);font-weight:800;line-height:1.02}.marketing .close p{color:#ffffffb8;margin-top:16px;font-size:18px}.marketing .close .scan{border-color:#fff;margin-top:34px;box-shadow:0 2px #ffffff80}.marketing .close .scan button{background:var(--ink-1)}.marketing .close .scan button:hover{background:#26262b}.marketing .close__note{color:#fff9;margin-top:16px;font-size:13px}.marketing .foot{background:var(--surface-2);border-top:1px solid var(--line)}.marketing .foot__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:44px;max-width:1120px;margin:auto;padding:58px 24px 46px;display:grid}.marketing .foot__brand p{color:var(--ink-3);max-width:34ch;margin-top:16px;font-size:13.5px;line-height:1.7}.marketing .foot__parent{border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--ink-3);background:#fff;align-items:center;gap:9px;margin-top:22px;padding:8px 14px 8px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.marketing .foot__parent:hover{border-color:var(--ink-1);color:var(--ink-1)}.marketing .foot__parent i{background:var(--ink-1);color:#fff;letter-spacing:-.02em;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.marketing .foot__parent b{color:var(--ink-1);font-weight:700}.marketing .foot__col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:15px;font-size:11.5px;font-weight:700}.marketing .foot__col a{color:var(--ink-2);align-items:center;gap:7px;padding:7px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.marketing .foot__col a:hover{color:var(--ink-1)}.marketing .foot__col a svg{color:var(--ink-4);flex:none}.marketing .foot__col a:hover svg{color:var(--accent)}.marketing .foot__bar{border-top:1px solid var(--line)}.marketing .foot__bar__in{max-width:1120px;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:22px;margin:auto;padding:22px 24px;font-size:12.5px;display:flex}.marketing .foot__bar__in a{color:var(--ink-4);text-decoration:none}.marketing .foot__bar__in a:hover{color:var(--ink-1)}@media (max-width:940px){.marketing .steps,.marketing .feats{grid-template-columns:minmax(0,1fr)}.marketing .prices{align-items:stretch}.marketing .price{flex-basis:240px}.marketing .price--pop{padding:26px 20px}.marketing .band__in{grid-template-columns:minmax(0,1fr);gap:34px}.marketing .band__cell+.band__cell{border-top:1px solid #ffffff21;border-left:0;padding-top:30px}.marketing .foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.marketing .compare-sec{padding:56px 24px 0}.marketing .verdict{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}.marketing .verdict__fig{text-align:left}.marketing .verdict__rule{display:none}.marketing .foot__brand{grid-column:1/-1}}@media (max-width:620px){.marketing .sec,.marketing .bill-sec{padding-left:24px;padding-right:24px}.marketing .sec{padding:60px 24px}.marketing .bill-sec{padding:0 24px 60px}.marketing .scan{border-radius:16px;flex-wrap:wrap;padding:14px}.marketing .scan input{flex-basis:100%;width:100%;height:44px}.marketing .scan button{width:100%}.marketing .price{flex-basis:100%;max-width:none}.marketing .doc{padding:22px 20px}.marketing .doc--new{margin-left:0}.marketing .stamp{padding:7px 15px;font-size:19px;top:104px}.marketing .foot__top{grid-template-columns:minmax(0,1fr);gap:32px}}.auth-page{background:var(--surface-2);min-height:100vh}.auth-card{width:calc(100% - 36px);max-width:420px;margin:62px auto}.auth-card .card__body{padding:30px}.auth-card h1{letter-spacing:-.04em;font-size:25px}.divider{color:var(--ink-4);align-items:center;gap:14px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.report-page{max-width:1080px;margin:auto;padding:38px 24px 70px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.page-heading h1{letter-spacing:-.035em;font-size:26px}.page-heading p{color:var(--ink-3);margin-top:4px}.report-gate{text-align:center;padding:34px}.report-gate h2{font-size:23px}.report-gate p{color:var(--ink-3);max-width:460px;margin:12px auto 20px}.checkbox-label{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.checkbox-label input{accent-color:var(--accent);flex-shrink:0;margin-top:4px}.savings-value{letter-spacing:-.035em;color:var(--accent-ink);font-size:28px;font-weight:600}.savings-report{background:var(--surface-2);min-height:100vh}.savings-topbar{background:var(--surface);border-bottom:1px solid var(--line)}.savings-topbar__in{align-items:center;gap:12px;max-width:1240px;height:56px;margin:auto;padding:0 20px;display:flex}.savings-topbar__in .brand-link{flex:none}.savings-topbar__in .logomark{width:24px;height:24px}.savings-topbar__in .logomark svg{width:14px;height:14px}.savings-topbar__in .wordmark{font-size:14.5px}.savings-topbar__rule{background:var(--line);width:1px;height:20px}.savings-topbar__domain{letter-spacing:-.012em;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.savings-topbar__domain b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savings-topbar__email svg{width:14px;height:14px}.savings-wrap{flex-direction:column;gap:18px;max-width:1240px;margin:auto;padding:20px 20px 100px;display:flex}.savings-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.savings-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.savings-hero__left,.savings-hero__right{padding:26px 28px}.savings-hero__right{background:linear-gradient(160deg, var(--accent-wash), #fff 85%);border-left:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.savings-eyebrow{border-radius:var(--r-full);background:var(--accent-wash);color:var(--accent-ink);align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.savings-eyebrow svg{width:14px;height:14px}.savings-hero h1{letter-spacing:-.042em;margin-top:16px;font-size:clamp(27px,3.2vw,37px);line-height:1.08}.savings-hero h1 em,.savings-claim em{color:var(--accent-ink);font-style:normal}.savings-claim{max-width:48ch;color:var(--ink-2);letter-spacing:-.014em;margin-top:13px;font-size:16.5px;line-height:1.5}.savings-claim em{font-weight:600}.savings-bars{flex-direction:column;gap:14px;margin-top:22px;display:flex}.savings-bar{grid-template-columns:96px minmax(0,1fr) 92px;align-items:center;gap:14px;display:grid}.savings-bar__key{color:var(--ink-3);font-size:12.5px}.savings-bar__key b,.savings-bar__key span{display:block}.savings-bar__key b{color:var(--ink-1);letter-spacing:-.012em;font-size:13px;font-weight:600}.savings-bar__key span{color:var(--ink-4);margin-top:1px;font-size:11px}.savings-bar__track{background:var(--surface-3);border-radius:8px;height:34px;overflow:hidden}.savings-bar__fill{border-radius:8px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1)}.savings-bar--current .savings-bar__fill{background:var(--ink-2)}.savings-bar--vayfora .savings-bar__fill{background:var(--accent)}.savings-bar__value{text-align:right;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.savings-bar--vayfora .savings-bar__value{color:var(--accent-ink)}.savings-slider{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.savings-slider__top{align-items:center;gap:10px;display:flex}.savings-slider__top label{flex:1;font-size:13px;font-weight:400}.savings-money-input{flex:none;width:106px;position:relative}.savings-money-input span{z-index:1;color:var(--ink-4);font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.savings-money-input input:not([type=checkbox]){text-align:right;font-variant-numeric:tabular-nums;width:100%;height:36px;min-height:36px;padding:0 10px 0 22px;font-size:15px;font-weight:600}.savings-range:not([type=checkbox]){width:100%;min-height:0;accent-color:var(--accent);border:0;border-radius:0;margin-top:12px;padding:0}.savings-range-cap{color:var(--ink-4);justify-content:space-between;gap:10px;margin-top:3px;font-size:11px;display:flex}.savings-range-cap span:nth-child(2){text-align:center}.savings-headline{color:#3d7a63;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:600}.savings-huge{color:var(--accent-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(48px,6vw,64px);font-weight:600;line-height:1}.savings-huge__sub{color:#14503b;margin-top:12px;font-size:14px}.savings-ticks{margin-top:20px}.savings-ticks div{color:#14503b;border-top:1px solid #0f9d6829;padding:9px 0;font-size:13px;display:flex}.savings-ticks b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.savings-hero__cta{flex-direction:column;gap:9px;margin-top:22px;display:flex}.savings-hero__cta .btn{height:46px;font-size:14.5px}.savings-hero__cta .btn svg{width:15px;height:15px}.savings-hero__cta .small{text-align:center;color:#14503b}.savings-perks-card{overflow:hidden}.savings-included{background:var(--accent);color:#fff}.savings-perks{background:linear-gradient(180deg, var(--surface) 0%, #f7fbf9 100%);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.savings-perk{border-right:1px solid var(--line);flex-direction:column;padding:24px 20px 20px;transition:background .18s;display:flex;position:relative;overflow:hidden}.savings-perk:last-child{border-right:0}.savings-perk:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--accent), #45d29c);height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.savings-perk:hover{background:var(--surface)}.savings-perk:hover:before{transform:scaleX(1)}.savings-perk__icon{background:linear-gradient(148deg, #17b075 0%, var(--accent-ink) 100%);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:grid;box-shadow:0 6px 14px -7px #0a7350a6,inset 0 1px #ffffff4d}.savings-perk__icon svg{width:18px;height:18px}.savings-perk:hover .savings-perk__icon{transform:translateY(-2px)scale(1.05);box-shadow:0 12px 20px -9px #0a7350b3,inset 0 1px #ffffff4d}.savings-perk h3{letter-spacing:-.022em;margin-top:14px;font-size:15px}.savings-perk h3 em{color:var(--accent-ink);font-style:normal}.savings-perk p{color:var(--ink-3);flex:1;margin-top:7px;font-size:12.5px;line-height:1.62}.savings-perk__proof{border-radius:var(--r-full);background:var(--accent-wash);color:var(--accent-ink);align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.savings-perk__proof:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.savings-perks[data-animate] .savings-perk{opacity:0;transform:translateY(12px)}.savings-perks[data-animate].is-in .savings-perk{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);transform:none}.savings-perks[data-animate].is-in .savings-perk:nth-child(2){transition-delay:70ms}.savings-perks[data-animate].is-in .savings-perk:nth-child(3){transition-delay:.14s}.savings-perks[data-animate].is-in .savings-perk:nth-child(4){transition-delay:.21s}.savings-split{grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:18px;display:grid}.savings-capture-column{flex-direction:column;gap:16px;display:flex}.savings-capture,.savings-shot{flex-direction:column;flex:1;display:flex}.savings-capture .card__body{flex:1;display:flex}.savings-shot__link{background:var(--surface-2);flex:1;min-height:714px;display:block;overflow:hidden}.savings-shot__link img{object-fit:cover;object-position:top;width:100%;height:714px;display:block}.savings-shot__placeholder{background:var(--surface);flex-direction:column;flex:1;gap:13px;min-height:714px;padding:20px;display:flex}.savings-shot__nav{align-items:center;gap:14px}.savings-shot__nav .sk:first-child{flex:1;height:16px}.savings-shot__nav .sk:nth-child(2),.savings-shot__nav .sk:nth-child(3){flex:0 0 52px;height:9px}.savings-shot__nav .sk:last-child{border-radius:6px;flex:0 0 74px;height:26px}.savings-shot__placeholder>.sk--hero{height:172px}.savings-shot__placeholder>.sk--line{width:74%;height:9px}.savings-shot__placeholder>.sk--line:nth-of-type(4){width:58%}.savings-shot__tiles{margin-top:6px}.savings-shot__tiles .sk{height:104px}.savings-shot__banner{margin-top:6px;height:88px!important}.savings-disclaimer{padding:0 4px;line-height:1.6}.savings-order{scroll-margin-top:18px;position:sticky;top:18px}.savings-billing-toggle{width:100%}.savings-billing-toggle .toggle__opt{flex:1;justify-content:center}.savings-plan-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.savings-plan{cursor:pointer;display:block;position:relative}.savings-plan>input{opacity:0;pointer-events:none;position:absolute}.savings-plan__inside{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);align-items:center;gap:11px;padding:11px 13px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.savings-plan:hover .savings-plan__inside{border-color:var(--ink-4)}.savings-plan input:focus-visible+.savings-plan__inside{outline:2px solid var(--accent);outline-offset:2px}.savings-plan input:checked+.savings-plan__inside{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.savings-plan__dot{border:1.5px solid var(--line-2);background:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.savings-plan input:checked+.savings-plan__inside .savings-plan__dot{border-color:var(--accent)}.savings-plan input:checked+.savings-plan__inside .savings-plan__dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.savings-plan__copy{flex:1;min-width:0}.savings-plan__title,.savings-plan__description,.savings-plan__price small{display:block}.savings-plan__title{letter-spacing:-.012em;font-size:13px;font-weight:600}.savings-plan__description{color:var(--ink-3);margin-top:2px;font-size:11.5px}.savings-plan__badge{background:var(--accent-wash);color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;margin-left:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.savings-plan input:checked+.savings-plan__inside .savings-plan__badge{background:#fff}.savings-plan__price{text-align:right;white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:14px;font-weight:600}.savings-plan__price small{color:var(--ink-4);font-size:11px;font-weight:500}.savings-total{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;padding-top:14px;display:flex}.savings-total b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.savings-total span{color:var(--ink-4);font-size:12.5px}.savings-total em{color:var(--accent-ink);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.savings-order__notice,.savings-consent{margin-top:14px}.savings-consent.is-missed{animation:.4s savings-nudge}.savings-consent.is-missed .checkbox-label{color:var(--danger)}.savings-consent.is-missed input{outline:2px solid var(--danger-mark);outline-offset:2px}.savings-checkout{width:100%;height:46px;margin-top:14px;font-size:14.5px}.savings-secure-copy{text-align:center;margin-top:8px}.savings-order__disclaimer{margin-top:11px;padding:0 4px;line-height:1.55}.savings-mobile-bar{display:none}.report-provider-value{font-size:23px}.report-locked-value,.report-gate__icon{color:var(--accent-ink)}.report-gate__icon{margin:0 auto 15px}@keyframes savings-nudge{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:1080px){.savings-hero__grid,.savings-split{grid-template-columns:minmax(0,1fr)}.savings-hero__right{border-top:1px solid var(--line);border-left:0}.savings-order{position:static}.savings-wrap{padding-bottom:110px}.savings-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-perk:nth-child(2n){border-right:0}.savings-perk:nth-child(-n+2){border-bottom:1px solid var(--line)}.savings-mobile-bar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;display:block;position:fixed;bottom:0;left:0;right:0}.savings-mobile-bar__in{align-items:center;gap:12px;display:flex}.savings-mobile-bar__price{letter-spacing:-.02em;font-size:15px;font-weight:600}.savings-mobile-bar__save{color:var(--accent-ink);font-size:11.5px;font-weight:600}.savings-mobile-bar .btn{height:42px;padding:0 16px}}@media (max-width:640px){.savings-topbar__in{gap:9px;padding:0 14px}.savings-topbar__rule,.savings-topbar__email{display:none}.savings-topbar__in .brand-link{gap:7px}.savings-hero__left,.savings-hero__right{padding:22px 18px}.savings-hero h1{margin-top:13px;font-size:24px}.savings-claim{font-size:15px}.savings-bar{grid-template-columns:76px minmax(0,1fr) 76px;gap:10px}.savings-bar__value{font-size:14px}.savings-range-cap span:nth-child(2){max-width:190px}.savings-perks{grid-template-columns:minmax(0,1fr)}.savings-perk{border-right:0!important;border-bottom:1px solid var(--line)!important}.savings-perk:last-child{border-bottom:0!important}.savings-shot__link,.savings-shot__placeholder{min-height:460px}.savings-shot__link img{height:460px}}@media (prefers-reduced-motion:reduce){.savings-report *,.savings-report :before,.savings-report :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dashboard-open .sidebar{transform:none}.dashboard-open .scrim{opacity:1;pointer-events:auto;border:0}.sidebar-close{margin-left:auto;display:none}.sidebar .brand-link{width:auto}.sidebar__foot button{text-align:left;background:0 0;border:none;width:100%}.page-title{margin-bottom:5px;font-size:24px}.page-subtitle{color:var(--ink-3);margin-bottom:22px}.stat-grid{margin-top:0}.traffic-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 42px, var(--line) 43px, transparent 44px);align-items:flex-end;gap:5px;height:205px;padding:12px 0 26px;display:flex;position:relative}.traffic-bar{background:var(--accent);border-radius:3px 3px 0 0;flex:1;min-width:2px;position:relative}.traffic-bar:hover{background:var(--accent-ink)}.chart-axis{color:var(--ink-4);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.preview-image{object-fit:cover;object-position:top;width:100%;max-height:280px}.preview-placeholder{text-align:center;min-height:125px;color:var(--ink-4);background:var(--surface-2);place-items:center;font-size:12px;display:grid}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form label{flex:1;min-width:170px}.inline-form .btn{min-height:40px}.full-width{width:100%}.actions-wrap{flex-wrap:wrap;gap:8px;display:flex}.text-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.submission{border-bottom:1px solid var(--line);padding:15px 0}.submission:last-child{border-bottom:none}.submission summary{cursor:pointer;align-items:center;gap:10px;display:flex}.submission-content{white-space:pre-wrap;overflow-wrap:anywhere;gap:10px;margin-top:15px;display:grid}.record-value{word-break:break-all;align-items:center;gap:8px;display:inline-flex}.danger-zone{border-color:#ecd1cb}.admin-tabs{gap:5px;padding-bottom:7px;display:flex;overflow-x:auto}.admin-tabs button{flex-shrink:0}.json-details{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--mono);background:var(--surface-2);border-radius:8px;max-height:450px;padding:15px;overflow:auto}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.comparison-grid img{border:1px solid var(--line);border-radius:8px}@media (max-width:900px){.sidebar{visibility:hidden}.dashboard-open .sidebar{visibility:visible}.sidebar-close{display:grid}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:55px}.marketing-nav nav{gap:16px}.marketing-section{padding:48px 20px}}@media (max-width:560px){.table-wrap table.dns-records{min-width:0}.dns-records,.dns-records tbody,.dns-records tr,.dns-records td{width:100%;display:block}.dns-records thead{display:none}.dns-records tr{border-bottom:1px solid var(--line);padding:8px 0}.dns-records td{white-space:normal;overflow-wrap:anywhere;border:0;padding:5px 0}.dns-records td:first-child:before{content:"Type · ";color:var(--ink-3)}.dns-records td:nth-child(2):before{content:"Name · ";color:var(--ink-3)}.dns-records .record-value{word-break:break-all;align-items:flex-start;gap:8px;display:flex}.dns-records .record-value button{flex:none}.marketing-nav{min-height:70px;padding:0 17px}.marketing-nav nav{gap:14px;font-size:13px}.hero{padding:45px 20px}.hero>p{font-size:15px}.scan-form{flex-wrap:wrap}.scan-form input{width:calc(100% - 40px)}.scan-form .btn{width:100%}.pricing-grid{grid-template-columns:1fr}.price-card{grid-template-columns:1fr auto;gap:5px;display:grid}.price-card .price-number{grid-area:1/2/4;align-self:center;margin:0}.price-card>p{grid-column:1}.price-card .btn{grid-column:1/-1;margin-top:12px}.marketing-footer{flex-wrap:wrap;gap:15px}.section-intro h2{font-size:29px}.report-page{padding:25px 16px}.page-heading{flex-wrap:wrap;align-items:flex-start}.comparison-grid{grid-template-columns:1fr}.qa__row{grid-template-columns:95px minmax(0,1fr) 55px}}
