@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-400-normal.0dfhr30pzjgke.woff2)format("woff2"),url(../media/public-sans-latin-400-normal.1iuoi-v758x-j.woff)format("woff")}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-700-normal.1ccm_jb9ry_v5.woff2)format("woff2"),url(../media/public-sans-latin-700-normal.14cvx1kfmn0q_.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.21s4tc4km7afu.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.1on3xg---ibgx.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
:root{--bg:#f1f3f4;--surface:#fff;--ink:#1d252c;--muted:#5a6670;--line:#d3d9de;--house:#dde2e7;--slate:#1c3557;--slate-ink:#eaf0f7;--copper:#a85a26;--copper-ink:#fff;--copper-soft:#f4e5d9;--crit:#b3261e;--crit-soft:#f8e1df;--warn:#8f5b00;--warn-soft:#f6ebd3;--ok:#2c7a4b;--ok-soft:#dff0e5;--f-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--f-body:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-data:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--r:6px}@media (prefers-color-scheme:dark){:root{--bg:#0e1828;--surface:#152238;--ink:#e6ecf3;--muted:#9daabd;--line:#263652;--house:#1c2b45;--slate:#0a1322;--slate-ink:#e6ecf3;--copper:#da8a55;--copper-ink:#1a1007;--copper-soft:#352418;--crit:#f0766c;--crit-soft:#3a1c1a;--warn:#e3ae48;--warn-soft:#352a14;--ok:#63c38e;--ok-soft:#163224;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto}.wrap{max-width:1040px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.005em;margin:0;font-weight:700;line-height:1.05}h1{font-size:clamp(2.3rem,6vw,3.6rem)}h2{font-size:clamp(1.7rem,3.6vw,2.3rem)}h3{font-size:1.35rem}p{margin:0}a{color:var(--link,var(--copper))}:focus-visible{outline:3px solid var(--copper);outline-offset:2px}.eyebrow{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.09em;color:var(--link,var(--copper));font-size:.78rem}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:.84rem}.num{font-variant-numeric:tabular-nums}.stack{flex-direction:column;gap:40px;display:flex}.stack-sm{flex-direction:column;gap:14px;display:flex}main{padding-block:32px 56px}.site{background:var(--slate);color:var(--slate-ink)}.site-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.brand{font-family:var(--f-display);letter-spacing:.02em;color:inherit;align-items:center;gap:10px;font-size:1.55rem;font-weight:700;text-decoration:none;display:flex}.brand b{color:var(--copper)}.site nav{flex-wrap:wrap;gap:18px;display:flex}.site nav a{color:var(--slate-ink);opacity:.9;font-size:.92rem;text-decoration:none}.site nav a:hover{opacity:1;text-decoration:underline}footer.foot{border-top:1px solid var(--line);color:var(--muted);padding-block:22px;font-size:.86rem}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 18px;display:flex}footer.foot nav{flex-wrap:wrap;gap:14px;display:flex}.banner{background:var(--warn-soft);color:var(--warn);font-size:.88rem;font-weight:600}.banner .wrap{padding-block:8px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pad{padding:20px 22px}.btn{font:inherit;cursor:pointer;background:var(--copper);color:var(--copper-ink);text-align:center;border:0;border-radius:4px;padding:13px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.06)}.btn[disabled]{opacity:.6;cursor:wait}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.form-card{box-shadow:0 1px 0 var(--line), 0 12px 30px -18px #141e2859;flex-direction:column;gap:14px;padding:22px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field label{font-size:.88rem;font-weight:600}.field input,.field select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;width:100%;padding:10px 12px;font-size:1rem}.field input[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.req{color:var(--crit);font-weight:700}.opt{color:var(--muted);font-weight:400}.hint{color:var(--muted);font-size:.82rem}.err{color:var(--crit);font-size:.85rem;font-weight:600}.notice{border-radius:4px;padding:12px 14px;font-weight:600}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.bad{background:var(--crit-soft);color:var(--crit)}.notice.info{background:var(--warn-soft);color:var(--warn)}.hero{isolation:isolate;grid-template-columns:1.1fr .9fr;align-items:start;gap:36px;display:grid;position:relative}.hero-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.lead{color:var(--muted);max-width:34em;font-size:1.12rem}.hero-house{z-index:-1;width:min(620px,100%);height:auto;color:var(--house);pointer-events:none;position:absolute;top:-8px;left:0}.trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.9rem;display:flex}.trust span:before{content:"✓ ";color:var(--ok);font-weight:700}.section-head{flex-direction:column;gap:8px;max-width:42em;display:flex}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:20px 28px;display:grid}.grid3>.card,.grid2>.card{flex-direction:column;gap:8px;padding:18px;display:flex}.grid3 ul,.grid2 ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.95rem;display:flex}.step-n{font-family:var(--f-display);color:var(--copper);font-size:2.2rem;line-height:1}.roofline{width:100%;height:28px;color:var(--line);display:block}.biz-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.score{grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:24px;display:grid}.ring{width:150px;height:150px}.ring text{font-family:var(--f-display);font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600}.chip.crit{background:var(--crit-soft);color:var(--crit)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.minor{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.chip.pass{background:var(--ok-soft);color:var(--ok)}.bars{flex-direction:column;gap:8px;max-width:460px;display:flex}.bar{grid-template-columns:150px 1fr 42px;align-items:center;gap:10px;font-size:.9rem;display:grid}.bar-track{background:var(--bg);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.bar-fill{background:var(--crit);height:100%}.bar-fill.mid{background:var(--warn)}.bar-fill.good{background:var(--ok)}.money{border-left:4px solid var(--copper);background:var(--copper-soft);border-radius:0 var(--r) var(--r) 0;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.problems{flex-direction:column;gap:12px;display:flex}.problem{border-left:4px solid var(--line);grid-template-columns:auto 1fr;gap:6px 16px;padding:18px 20px;display:grid}.problem.crit{border-left-color:var(--crit)}.problem.warn{border-left-color:var(--warn)}.problem .p-n{font-family:var(--f-display);color:var(--muted);grid-row:span 3;font-size:1.8rem;line-height:1}.problem h3{font-family:var(--f-body);font-size:1.06rem;font-weight:700;line-height:1.35}.p-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-sec{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem}.problem dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.95rem;display:grid}.problem dt{color:var(--muted);white-space:nowrap;font-weight:600}.problem dd{min-width:0;margin:0}.problem ol{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px}th{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem;font-weight:500}td.n{font-variant-numeric:tabular-nums}tr.you td{background:var(--crit-soft);font-weight:600}tr.pick td{background:var(--copper-soft)}tr:last-child td{border-bottom:0}.yes{color:var(--ok);font-weight:600}.no{color:var(--crit);font-weight:600}.locked{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;display:grid}.locked-list ul{margin:0;padding:0;list-style:none}.locked-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 18px;display:flex}.blur{filter:blur(5px);-webkit-user-select:none;user-select:none;color:var(--muted)}.paywall{border:2px solid var(--copper);flex-direction:column;gap:14px;padding:22px;display:flex}.price{font-family:var(--f-display);font-size:3rem;line-height:1}.price small{font-family:var(--f-body);color:var(--muted);font-size:.95rem;font-weight:500}.paywall ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.95rem;display:flex}.attribution{color:var(--muted);font-size:.8rem}.sample-tag{font-family:var(--f-data);letter-spacing:.06em;color:var(--warn);background:var(--warn-soft);border:1px dashed var(--warn);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.66rem;font-weight:500;display:inline-block}.sample{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:10px 14px;font-size:.9rem}.report-sec{flex-direction:column;gap:12px;display:flex}.report-sec-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.tips-cta{background:var(--copper-soft);border:2px solid var(--copper);grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;padding:26px;display:grid}.tips-cta-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.tips-cta-copy h2{font-size:clamp(1.6rem,3.4vw,2.1rem)}.tips-cta-copy .btn{margin-top:4px}.tips-cta-weeks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tips-cta-weeks li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:2px;padding:10px 12px;font-size:.95rem;font-weight:600;display:flex}.tips-cta-weeks li.more{color:var(--muted);border-style:dashed;font-weight:400}.tips-cta-weeks .wk{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.08em;color:var(--link,var(--copper));font-size:.7rem;font-weight:500}.rival-table{min-width:560px}.rival-table th[scope=row]{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--ink);font-size:.88rem;font-weight:600}.rival-table thead th{vertical-align:bottom}.rival-table .host{text-transform:none;letter-spacing:0;color:var(--muted);word-break:break-all;margin-top:2px;font-size:.66rem;font-weight:400;display:block}.rival-table .you-col{background:var(--crit-soft)}.plan{border-left:4px solid var(--ok);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.plan ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.notice-quiet{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.notice-quiet h3{font-family:var(--f-body);color:var(--ink);font-size:.95rem}.speed{flex-direction:column;gap:20px;padding:24px;display:flex}.dials{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dial{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.9rem;display:flex}.dial svg{width:78px;height:78px}.dial text{font-family:var(--f-display);fill:var(--ink);font-weight:700}.dial-arc.good{stroke:var(--ok)}.dial-arc.mid{stroke:var(--warn)}.dial-arc.bad{stroke:var(--crit)}.metrics{flex-direction:column;display:flex}.metrics h3{font-family:var(--f-body);margin-bottom:4px;font-size:.95rem;font-weight:700}.metric{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 104px;align-items:center;gap:12px;padding:9px 0;font-size:.95rem;display:grid}.metric:last-child{border-bottom:0}.rate{text-align:center;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700}.rate.good{background:var(--ok-soft);color:var(--ok)}.rate.mid{background:var(--warn-soft);color:var(--warn)}.rate.bad{background:var(--crit-soft);color:var(--crit)}.doc{flex-direction:column;gap:14px;max-width:68ch;display:flex}.doc h2{margin-top:18px}.doc h3{margin-top:12px}.doc ul,.doc ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.doc blockquote{border-left:4px solid var(--copper);background:var(--copper-soft);border-radius:0 var(--r) var(--r) 0;margin:0;padding:12px 16px}.byline{color:var(--muted);font-size:.9rem}mark.ph{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:0 4px;font-weight:600}.details{grid-template-columns:minmax(0,max-content) 1fr;gap:8px 18px;margin:0;display:grid}.details dt{color:var(--muted);font-weight:600}.details dd{min-width:0;margin:0}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.crumbs a{color:var(--muted)}.guide-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-list a{color:var(--ink);height:100%;padding:16px 18px;text-decoration:none;display:block}.guide-list a span{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.cta-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.scanning{background:color-mix(in srgb, var(--bg) 92%, transparent);z-index:20;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.scan-box{flex-direction:column;gap:14px;width:100%;max-width:440px;padding:26px;display:flex}.scan-box ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scan-box li{color:var(--muted);align-items:center;gap:10px;display:flex}.scan-box li:before{content:"";border:2px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.scan-box li.on{color:var(--ink)}.scan-box li.on:before{border-color:var(--copper);border-top-color:#0000;animation:.8s linear infinite spin}.scan-box li.done{color:var(--ink)}.scan-box li.done:before{background:var(--ok);border-color:var(--ok);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.scan-house{width:120px;height:92px;color:var(--slate);margin:0 auto}@media (prefers-color-scheme:dark){.scan-house{color:var(--muted)}}.scan-line{fill:var(--copper);opacity:.85;animation:2.4s ease-in-out infinite alternate scan}@keyframes scan{0%{transform:translateY(4px)}to{transform:translateY(86px)}}.progress{background:var(--bg);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--copper), color-mix(in srgb, var(--copper) 70%, #fff));border-radius:5px;height:100%;transition:width .3s linear;position:relative;overflow:hidden}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s linear infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{to{transform:translate(100%)}}@media (max-width:820px){.hero,.locked,.tips-cta,.grid3,.grid2,.guide-list{grid-template-columns:1fr}}@media (max-width:520px){.row2{grid-template-columns:1fr}.score{grid-template-columns:1fr;justify-items:start}.bar{grid-template-columns:110px 1fr 36px}.problem{grid-template-columns:1fr}.problem .p-n{grid-row:auto;font-size:1.3rem}.problem dl,.details{grid-template-columns:1fr}.dials{grid-template-columns:repeat(2,1fr);row-gap:18px}.metric{grid-template-columns:1fr auto auto;gap:8px;font-size:.9rem}.rate{padding:3px 8px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tiles{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tile{border-top:4px solid var(--crit);flex-direction:column;gap:6px;padding:14px;display:flex}.tile.mid{border-top-color:var(--warn)}.tile.good{border-top-color:var(--ok)}.tile-label{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.tile-v{font-family:var(--f-display);font-size:2.6rem;line-height:1}.tile-v small{color:var(--muted);margin-left:2px;font-size:1rem}.tile-meter{background:var(--bg);border:1px solid var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.tile-meter span{background:var(--crit);height:100%;display:block}.tile.mid .tile-meter span{background:var(--warn)}.tile.good .tile-meter span{background:var(--ok)}.grid-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-card{flex-direction:column;gap:10px;padding:16px;display:flex}.grid-card h3{font-family:var(--f-body);font-size:1rem}.grid-svg{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.grid-bg{fill:var(--bg);stroke:var(--line)}.grid-line{stroke:var(--line);stroke-width:1px}.grid-dot{stroke:#fff;stroke-width:2px}.r-top{fill:var(--ok);background:var(--ok)}.r-mid{fill:#d39a1c;background:#d39a1c}.r-low{fill:var(--crit);background:var(--crit)}.r-none{fill:#7b8790;background:#7b8790}.grid-num{font-family:var(--f-display);fill:#fff;font-size:14px;font-weight:700}.grid-home{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:4 3}.grid-n{font-family:var(--f-data);fill:var(--muted);font-size:11px}.grid-facts{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:.9rem;display:grid}.grid-facts dt{color:var(--muted)}.grid-facts dd{margin:0;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.85rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.h2h-score{align-items:center;gap:14px;display:flex}.h2h-side{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 18px;display:flex}.h2h-side strong{font-family:var(--f-display);font-size:2.2rem;line-height:1}.h2h-side.lead{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.h2h-vs{font-family:var(--f-display);color:var(--muted);font-size:1.4rem}table.h2h{min-width:480px}.h2h th[scope=row]{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--ink);font-size:.9rem;font-weight:600}.h2h td.win{color:var(--ok);font-weight:700}.h2h td.win:after{content:" ✓"}.h2h td.lose{background:var(--crit-soft)}.problem>.ready{grid-column:2}.ready{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.ready-head{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.08em;color:var(--link,var(--copper));font-size:.72rem}.ready-item{flex-direction:column;gap:4px;display:flex}.ready-label{font-size:.9rem;font-weight:700}.ready pre{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px dashed var(--line);font-family:var(--f-data);border-radius:4px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.ready pre.ready-text{font-family:var(--f-body);font-size:.92rem}.ai-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.ai-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:11px 14px;display:grid}.ai-row:last-child{border-bottom:0}.ai-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-mark{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:grid}.ai-row.pass .ai-mark{background:var(--ok-soft);color:var(--ok)}.ai-row.fail .ai-mark{background:var(--crit-soft);color:var(--crit)}.ai-found{word-break:break-word;font-size:.92rem}.ai-extra ol,.plan-cols ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ai-extra h3,.plan-cols h3{font-family:var(--f-body);font-size:1rem}table.plan-table{min-width:0;font-size:.88rem}.plan-table th,.plan-table td{vertical-align:top;padding:7px 8px}.plan-table td.box{color:var(--muted);width:22px;font-size:1.1rem;line-height:1}.plan-table td.n{white-space:nowrap}.dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:2px;display:inline-block}.dot.crit{background:var(--crit)}.dot.warn{background:var(--warn)}.plan-cols{align-items:start}.how ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.93rem;display:flex}.how b{color:var(--ink)}@media (max-width:820px){.tiles{grid-template-columns:repeat(2,1fr)}.grid-pair{grid-template-columns:1fr}}@media (max-width:520px){.tiles{grid-template-columns:1fr 1fr;gap:8px}.tile-v{font-size:2.1rem}.problem>.ready{grid-column:auto}}.aiv-card{border:2px solid var(--slate);flex-direction:column;gap:12px;padding:22px;display:flex}.aiv-big{font-family:var(--f-display);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;line-height:1.15}table.aiv-table{min-width:600px;font-size:.9rem}.aiv-table th[scope=row]{font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--ink);font-size:.9rem;font-weight:600}.aiv-table thead th{vertical-align:bottom}.aiv.yes{color:var(--ok);background:var(--ok-soft);font-weight:700}.aiv.no{color:var(--crit);background:var(--crit-soft);font-weight:700}.aiv.na{color:var(--muted)}.aiv-mark{font-size:1rem}.aiv-locked{border:1px dashed var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.aiv-locked ul{margin:0;padding-left:18px}.aiv-engines{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.aiv-engines>.card{flex-direction:column;gap:4px;display:flex}.aiv-n{font-family:var(--f-display);font-size:2rem;line-height:1}.aiv-instead{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.aiv-instead li span:first-child{margin-right:8px;font-weight:600}.aiv-why{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}@media (max-width:520px){.aiv-engines{grid-template-columns:1fr}}.or-paid{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.report-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}@media print{@page{size:Letter;margin:14mm 12mm}:root{--bg:#fff}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.banner,.site nav,.foot nav,.scanning,.no-print{display:none!important}main{padding-block:16px 0}.stack{gap:22px}.card{box-shadow:none!important}.card,.metric,.problem,.bar,tr{break-inside:avoid}.report-sec-head,h2,h3{break-after:avoid}.speed,.table-block,.tips-cta,.plan,.rival-table{break-inside:avoid}.tips-cta{grid-template-columns:1.15fr .85fr;gap:20px;padding:20px}.tiles{grid-template-columns:repeat(5,1fr)}.tile-v{font-size:2.1rem}.aiv-engines{grid-template-columns:repeat(3,1fr)}.aiv-card,.aiv-engines .card,.aiv-table tr{break-inside:avoid}.grid-pair,.plan-cols,.ai-extra{grid-template-columns:1fr 1fr}.problem{break-inside:auto}.ready-head,.ready-label,.p-meta,.problem h3{break-after:avoid}.problem dl{break-inside:avoid}.ready{break-inside:auto}.money,.h2h-side,.tile,.grid-card,.ready-item,.ai-row,.h2h-score,.plan-table tr,.legend{break-inside:avoid}.ready pre{font-size:.74rem}.site a,.foot a{color:inherit;text-decoration:none}}.v2{--hero-min:660px}body,.v2.pal-signal{--bg:#f3f5f7;--surface:#fff;--ink:#12181f;--muted:#56616c;--line:#d5dbe1;--slate:#15202b;--slate-ink:#eef2f6;--copper:#e8a317;--copper-ink:#17120a;--copper-soft:#fbf0d6;--link:#8a5d00;--house:#dde2e7;--crit:#b3261e;--crit-soft:#f8e1df;--warn:#8f5b00;--warn-soft:#f6ebd3;--ok:#2c7a4b;--ok-soft:#dff0e5;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2.pal-signal a:not(.btn),.v2.pal-signal .eyebrow{color:#9a6a00}.v2-hero{isolation:isolate;width:100vw;min-height:var(--hero-min);align-items:center;margin-top:-32px;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.v2-media{z-index:-1;background:#c9dceb;position:absolute;inset:0}.mood-dark .v2-media{background:#1b2433}.hv-scene,.hv-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv-video{opacity:0;transition:opacity 1.2s}.hv-video.on,.hv-video[poster]{opacity:1}.hv-clouds{animation:40s linear infinite alternate drift}@keyframes drift{to{transform:translate(80px)}}.hv-house{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.v2-scrim{position:absolute;inset:0}.mood-light .v2-scrim{background:linear-gradient(90deg,#f8fafcf0 0%,#f8fafcd1 38%,#f8fafc26 70%,#f8fafc00 100%),linear-gradient(#f8fafc00 70%,#f8fafc99)}.mood-dark .v2-scrim{background:linear-gradient(90deg,#0a0e16db 0%,#0a0e16a8 40%,#0a0e1626 72%,#0a0e160d 100%),linear-gradient(#0a0e1600 65%,#0a0e168c)}.v2-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:100%;padding-block:56px;display:grid}.v2-copy{flex-direction:column;gap:18px;min-width:0;max-width:34em;display:flex}.v2-copy h1{letter-spacing:-.005em;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:.98}.mood-dark .v2-copy{color:#f4f6f9}.mood-dark .v2-copy .lead{color:#f4f6f9db}.mood-dark .v2-copy .trust{color:#f4f6f9d9}.mood-dark .v2-copy .eyebrow{color:#ffc27a}.mood-dark.pal-signal .v2-copy .eyebrow{color:#ffd166}.mood-light .v2-copy .lead{color:#37424d}.v2-copy .lead{font-size:1.18rem}.v2-peek{border-bottom:2px solid;width:fit-content;padding-bottom:2px;font-weight:700;text-decoration:none}.mood-dark .v2-peek{color:#fff!important}.v2-form .form-card{border:0;box-shadow:0 30px 60px -24px #0a142373,0 0 0 1px #0a14230a}.v2-copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) both fadeUp}.v2-copy>:nth-child(2){animation-delay:80ms}.v2-copy>:nth-child(3){animation-delay:.16s}.v2-copy>:nth-child(4){animation-delay:.24s}.v2-copy>:nth-child(5){animation-delay:.32s}.v2-form{animation:.9s cubic-bezier(.2,.8,.2,1) .2s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}}.v2-facts{background:var(--slate);width:100vw;color:var(--slate-ink);margin-left:calc(50% - 50vw)}.v2-facts-in{grid-template-columns:repeat(4,1fr);gap:18px;padding-block:22px;display:grid}.v2-facts-in div{flex-direction:column;gap:2px;display:flex}.v2-facts strong{font-family:var(--f-display);color:var(--copper);font-size:2.2rem;line-height:1}.pal-classic .v2-facts strong{color:#e0a070}.v2-facts span{opacity:.88;font-size:.9rem}.v2-body{gap:64px;padding-top:56px}.v2-head{flex-direction:column;gap:10px;max-width:46em;margin-bottom:22px;display:flex}.v2 .grid3:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.v2 .grid3>.card{padding:22px;transition:transform .25s,box-shadow .25s}.v2 .grid3>.card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px #0a142359}.rp{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -40px #0a142373}.rp-bar{background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:10px 14px;font-size:.78rem;display:flex}.rp-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.rp-bar span{font-family:var(--f-data);margin-left:8px}.rp-bar b{font-family:var(--f-data);color:var(--warn);background:var(--warn-soft);border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:500}.rp-grid{grid-template-columns:.9fr 1.1fr 1.1fr;display:grid}.rp-panel{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.rp-panel:last-child{border-right:0}.rp-h{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.rp-ring{align-self:center;width:130px;height:130px}.rp-track{fill:none;stroke:var(--line);stroke-width:11px}.rp-arc{fill:none;stroke:var(--warn);stroke-width:11px;stroke-linecap:round}.rp-ring text{font-family:var(--f-display);fill:var(--ink);font-size:40px;font-weight:700}.rp-bars{flex-direction:column;gap:8px;font-size:.85rem;display:flex}.rp-b{grid-template-columns:96px 1fr;align-items:center;gap:8px;display:grid}.rp-track-h{background:var(--bg);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.rp-track-h span{height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .15s + .3s);display:block}.rp-track-h .g{background:var(--ok)}.rp-track-h .m{background:var(--warn)}.rp-track-h .r{background:var(--crit)}.rp-map{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.rp-dot{aspect-ratio:1;font-family:var(--f-display);color:#fff;opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * .12s + .2s);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;transform:scale(.4)}.rp-dot.t{background:var(--ok)}.rp-dot.m{background:#d39a1c}.rp-dot.l{background:var(--crit)}.rp-dot.n{background:#7b8790;font-size:.6rem}.rp-dot.home{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.rp.on .rp-dot{opacity:1;transform:none}.rp-note{color:var(--muted);font-size:.84rem}.rp-ai{flex-direction:column;font-size:.84rem;display:flex}.rp-ai-head,.rp-ai-row{grid-template-columns:1fr 52px 52px 52px;align-items:center;gap:4px;display:grid}.rp-ai-head span{font-family:var(--f-data);text-transform:uppercase;color:var(--muted);text-align:center;font-size:.62rem}.rp-ai-row{border-top:1px solid var(--line);opacity:0;transition:all .5s;transition-delay:calc(var(--i) * .2s + .6s);padding:8px 0;transform:translate(14px)}.rp.on .rp-ai-row{opacity:1;transform:none}.rp-ai-row b{border-radius:50%;justify-self:center;place-items:center;width:26px;height:26px;display:grid}.rp-ai-row b.y{background:var(--ok-soft);color:var(--ok)}.rp-ai-row b.x{background:var(--crit-soft);color:var(--crit)}.rp-ready{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.rp-ready code{font-family:var(--f-data);background:var(--surface);border:1px dashed var(--line);overflow-wrap:anywhere;clip-path:inset(0 100% 0 0);border-radius:6px;padding:10px 12px;font-size:.85rem;transition:clip-path 1.6s steps(60,end) 1.2s}.rp.on .rp-ready code{clip-path:inset(0)}.v2-plan-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.v2-plan{flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.v2-plan.best{border:2px solid var(--copper);box-shadow:0 30px 60px -36px #0a142380}.v2-plan-tag{background:var(--copper);color:var(--copper-ink);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;position:absolute;top:-13px;left:22px}.v2-plan-name{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem}.v2-price{font-family:var(--f-display);font-size:3.2rem;line-height:1}.v2-price small{font-family:var(--f-body);color:var(--muted);font-size:.95rem;font-weight:500}.v2-plan ul{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2-plan li{padding-left:26px;position:relative}.v2-plan li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:0;left:0}.v2-final{background:var(--slate);color:var(--slate-ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:40px 28px;display:flex}.v2-final p{opacity:.85}.look-switch{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100vw - 28px);padding:6px 10px;font-size:.8rem;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 30px -12px #00000059}.look-switch span{color:var(--muted);margin-left:4px}.look-switch a{border-radius:999px;padding:3px 9px;text-decoration:none;color:var(--ink)!important}.look-switch a.on{background:var(--ink);color:var(--surface)!important}@media (max-width:900px){.v2{--hero-min:0px}.v2-hero{display:block}.v2-hero-in{grid-template-columns:1fr;gap:28px;padding-block:40px 28px}.v2-media{height:520px}.mood-light .v2-scrim{background:linear-gradient(180deg, #f8fafc8c 0%, #f8fafce6 60%, var(--bg) 100%)}.mood-dark .v2-hero{background:#0f1520}.mood-dark .v2-scrim{background:linear-gradient(#0a0e1680 0%,#0a0e16d1 55%,#0f1520 100%)}.rp-grid{grid-template-columns:1fr}.rp-panel{border-right:0;border-bottom:1px solid var(--line)}.v2-facts-in{grid-template-columns:1fr 1fr}.v2-plan-grid{grid-template-columns:1fr}.v2 .grid3:has(>:nth-child(4)){grid-template-columns:1fr}}@media (max-width:520px){.rp-bar span{display:none}.v2-copy h1{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.rp-dot,.rp-ai-row{opacity:1!important;transform:none!important}.rp-ready code{clip-path:none}}html,body{overflow-x:clip}.v2-hero-sub{--hero-min:560px}@media (max-width:900px){.v2-hero-sub{--hero-min:0px}}
