@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0_mlbjjysj-9a.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.20edsl4fvw0xl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3r_2hmgyghopi.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.0hc3k9jh99u9h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.04nb2rj_m4l8k.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.1avk1m8ac7puw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.32w_8-q5bbe5v.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.1gksubtjqhveb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.1wfxy-y2qxssa.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.02-69q69ru7pt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.31yp0bkv7z4ku.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.1_3k4-aqyhjfx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-vietnamese-700-normal.2079_v52-acv9.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-700-normal.2mlf-kuhoa5_u.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-ext-700-normal.43i7yldsfszy-.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-700-normal.36x9af1aeb09i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.2lryt7vlpdgap.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.1548_r5u-5cgx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Racing Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/racing-sans-one-latin-ext-400-normal.3i2-vf8n1_b9d.woff2)format("woff2"),url(../media/racing-sans-one-latin-ext-400-normal.0t339bflp7ags.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Racing Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/racing-sans-one-latin-400-normal.3jqw0ifjjvpsl.woff2)format("woff2"),url(../media/racing-sans-one-latin-400-normal.26im_xjw-1ga6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--orange:#fc4a0f;--orange-dark:#d93a06;--navy:#0d1f3c;--ink:#1a2b45;--muted:#55657d;--line:#e5eef5;--surface:#f4f8fc;--white:#fff;--good:#1a7f4f;--warn:#a86a12;--bad:#c8321f;--none:#8795a8;--sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--accent-font:"Racing Sans One", "Space Grotesk", sans-serif;--radius:18px;--shadow:0 10px 30px #0d1f3c0f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg, #f8fbfe 0%, var(--surface) 420px);color:var(--ink);font:400 16px/1.6 var(--sans);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--orange-dark)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.page{max-width:1040px;margin:0 auto;padding:0 16px 64px}.site-header{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.stack{gap:20px;min-width:0;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:32px}.card>*+*{margin-top:14px}.narrow{width:100%;max-width:660px;margin:24px auto 0}.eyebrow{color:var(--orange-dark);font:700 13px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase}.h-hero{color:var(--navy);font:500 clamp(34px, 5.5vw, 52px)/1.12 var(--display);letter-spacing:-.02em;margin-top:10px}.h-display{color:var(--navy);font:500 clamp(26px, 4vw, 36px)/1.18 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.h-section{color:var(--navy);font:500 24px/1.25 var(--display)}.h-small{color:var(--navy);font:700 16px/1.4 var(--sans)}.h-bucket{color:var(--navy);font:700 20px/1.3 var(--display);letter-spacing:.02em}.h-fix{color:var(--navy);font:500 21px/1.3 var(--display);margin-top:6px}.accent{color:var(--orange);font-family:var(--accent-font);font-weight:400}.lead{color:var(--ink);font-size:18px}.muted{color:var(--muted)}.small{font-size:14px}.summary{font-size:17px}.text-bad{color:var(--bad)}.text-good{color:var(--good)}.note{background:#fff7ed;border:1px solid #fde4c8;border-radius:10px;padding:10px 14px;font-size:15px}.btn{cursor:pointer;font:700 16px/1 var(--sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dark)}.btn-primary:disabled{cursor:wait;background:#f7a587}.btn-ghost{color:var(--navy);background:0 0;border-color:#c9d7e5}.btn-small{min-height:40px;padding:0 18px;font-size:14px}.btn-wide{width:100%}.actions{flex-wrap:wrap;gap:12px;display:flex;margin-top:22px!important}.landing{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:32px;display:grid}.landing-copy>*+*{margin-top:18px}.desire-list{gap:8px;display:grid;margin-top:26px!important}.desire-list li{grid-template-columns:112px 1fr;gap:10px;display:grid}.bucket-name{font:700 14px/1.6 var(--display);letter-spacing:.04em}.audit-form{gap:16px;margin-top:18px;display:grid}.audit-form label{gap:6px;display:grid}.audit-form label>span{color:var(--navy);font-size:15px;font-weight:500}.audit-form input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d7e5;border-radius:10px;width:100%;min-height:48px;padding:0 14px}.audit-form input[aria-invalid=true]{border-color:var(--bad)}.audit-form em,.form-error{color:var(--bad);font-size:14px;font-style:normal}.form-note{color:var(--muted);text-align:center;font-size:13px}.stages{gap:4px;display:grid;margin-top:24px!important}.stage{gap:14px;padding:10px 0;display:flex}.stage p{color:var(--muted);font-size:15px}.stage-todo strong{color:var(--muted);font-weight:400}.stage-mark{background:var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.stage-active .stage-mark{background:var(--orange);color:#fff;animation:1.6s ease-in-out infinite pulse}.stage-done .stage-mark{background:var(--good);color:#fff}.elapsed{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}@keyframes pulse{50%{box-shadow:0 0 0 7px #fc4a0f29}}@media (prefers-reduced-motion:reduce){.stage-active .stage-mark{animation:none}}.hero-score{align-items:center;gap:32px;display:flex;margin-top:20px!important}.hero-score>div:last-child>*+*{margin-top:12px}.dial{flex:none;width:168px;height:168px;position:relative}.dial-text{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dial-text strong{color:var(--navy);font:700 50px/1 var(--display)}.dial-text span{color:var(--muted);margin-top:4px;font-size:13px}.stroke-good{stroke:var(--good)}.stroke-warn{stroke:var(--warn)}.stroke-bad{stroke:var(--bad)}.stroke-none{stroke:var(--none)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid;margin-top:26px!important}.tile{background:var(--surface);border-radius:14px;min-width:0;padding:16px}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.tile-label{color:var(--navy);font-weight:700}.band{font-size:12px;font-weight:700}.band-good{color:var(--good)}.band-warn{color:var(--warn)}.band-bad{color:var(--bad)}.band-none{color:var(--muted)}.tile-score{color:var(--navy);font:700 34px/1.1 var(--display);margin-top:8px}.tile-score small{color:var(--muted);font:400 14px var(--sans);margin-left:2px}.meter{background:var(--line);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.meter span{border-radius:3px;height:100%;display:block}.fill-good{background:var(--good)}.fill-warn{background:var(--warn)}.fill-bad{background:var(--bad)}.fill-none{background:var(--none)}details{margin-top:12px;font-size:14px}summary{cursor:pointer;color:var(--muted)}.components{gap:10px;margin-top:10px;display:grid}.components li{grid-template-columns:1fr auto;gap:0 8px;line-height:1.35;display:grid}.components small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.score-notes{gap:14px;display:grid;margin-top:24px!important}.score-notes dt{color:var(--navy);font-weight:700}.bucket-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bucket-count{background:var(--surface);border-top:4px solid;border-radius:12px;align-content:start;gap:2px;padding:14px 16px;display:grid}.bucket-count strong{color:var(--navy);font:700 36px/1.15 var(--display)}.home-shots{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.home-shots img,.fix-shot img{border:1px solid var(--line);border-radius:10px;width:100%}figcaption{color:var(--muted);margin-top:6px;font-size:13px}.section-intro{padding:12px 4px 0}.bucket{border-top:4px solid}.bucket-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bucket-total{text-align:right;flex:none;justify-items:end;max-width:140px;display:grid}.bucket-total strong{color:var(--navy);font:700 36px/1.1 var(--display)}.bucket-page{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.bucket-page>*+*{margin-top:10px}.bucket-page-head{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.bucket-page-head a{overflow-wrap:anywhere;font-weight:700}.keywords{flex-wrap:wrap;gap:6px;display:flex}.keywords li{background:var(--surface);border-radius:999px;padding:3px 12px;font-size:14px}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;display:grid}.facts li{min-width:0;display:grid}.facts b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.problems{padding-left:20px;font-size:15px;list-style:outside}.topics{gap:10px;display:grid}.topics li{background:var(--surface);border-radius:12px;padding:12px 16px;display:grid}.topics strong{color:var(--navy)}.upgrade-line{border-left:3px solid var(--orange);color:var(--ink);padding-left:12px;font-size:15px}.fix-head{align-items:flex-start;gap:16px;display:flex}.fix-number{background:var(--orange);color:#fff;width:40px;height:40px;font:700 20px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.chip{background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.fix-body{gap:18px;display:grid;margin-top:18px!important}.fix-body-mobile{grid-template-columns:240px minmax(0,1fr);align-items:start}.fix-text h4{color:var(--navy);font-size:15px}.fix-text p+h4{margin-top:12px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.thumbs img{border:1px solid var(--line);border-radius:8px;width:100%}.thumbs span{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35;display:block}.upgrade{background:var(--navy);border-radius:var(--radius);color:#dfe8f3;padding:36px 32px}.upgrade>*+*{margin-top:12px}.upgrade .h-display{color:#fff}.upgrade .accent{color:#ff7a4a}.price{color:#fff;font:700 24px/1.3 var(--display)}.upgrade .btn{margin-top:18px}@media (max-width:820px){.landing{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:8px}.tiles,.bucket-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shots{grid-template-columns:minmax(0,1fr)}.shot-mobile{max-width:240px}}@media (max-width:560px){.card{padding:22px 18px}.hero-score{flex-direction:column;align-items:flex-start}.bucket-head{flex-direction:column;gap:6px}.bucket-total{text-align:left;justify-items:start;max-width:none}.fix-body-mobile{grid-template-columns:minmax(0,1fr)}.fix-body-mobile .fix-shot{max-width:260px}.upgrade{padding:28px 18px}.desire-list li{grid-template-columns:1fr;gap:0}}.plain-steps{gap:8px;padding-left:20px;list-style:decimal;display:grid}.compare{border-top:1px solid var(--line);padding-top:18px;margin-top:20px!important}.compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.compare-grid img{border:1px solid var(--line);border-radius:8px;width:100%}.compare-grid span{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.compare-grid+.small{margin-top:10px}.compare>*+.small{margin-top:2px}.google-proof{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.google-proof>*+*{margin-top:0}.google-proof img{border:1px solid var(--line);border-radius:10px;width:100%}.google-proof>div>*+*{margin-top:12px}.google-caption{color:var(--navy);overflow-wrap:anywhere;font-size:18px;font-weight:700}.thumb-pair{align-items:flex-start;gap:6px;display:flex}.thumb-pair img{flex:1 1 0;min-width:0}.thumb-pair .thumb-mobile{flex:.34 1 0}@media (max-width:820px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-proof{grid-template-columns:minmax(0,1fr)}.google-proof figure{order:2;max-width:320px}}.turnstile{min-height:65px}.table-scroll{margin-top:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.data-table th{color:var(--muted);text-align:right;white-space:nowrap;padding:8px 10px;font-weight:700}.data-table td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:8px 10px}.data-table th:first-child,.data-table td:first-child{text-align:left;overflow-wrap:anywhere;white-space:normal}.data-table .page-link{color:var(--muted);font-size:12px;display:block}.score-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.score-step{background:var(--surface);text-align:center;border-radius:14px;padding:16px}.score-step strong{color:var(--navy);font:700 34px/1.1 var(--display);display:block}.priority{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 0;display:flex}.priority b{flex:none;width:104px}.priority span{flex:1}.action-box{background:var(--surface);border-radius:12px;margin-top:16px;padding:18px 20px}.upload-file{border:1px dashed #c9d7e8;border-radius:12px;width:100%;padding:16px}@media (max-width:560px){.score-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.priority{flex-wrap:wrap}}
