@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--blue:#2563eb;--blue-deep:#1d4ed8;--navy:#0f1f4b;--ink:#111c3f;--body:#3d496b;--muted:#6b7697;--ground:#f3f6fd;--card:#ffffff;--line:#e4e9f5;--mint:#7ef0c0;--yellow:#ffd24a;--fix:#dc2626;--fix-text:#b91c1c;--fix-soft:#fee2e2;--improve:#f59e0b;--improve-text:#a25a05;--improve-soft:#fef3c7;--fine:#10b981;--fine-text:#047857;--fine-soft:#d1fae5;--skip:#8792b0;--skip-text:#56618a;--skip-soft:#eaeef7;--font:"Plus Jakarta Sans Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow:0 1px 2px rgba(15,31,75,0.04),0 12px 32px -12px rgba(15,31,75,0.14)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--body);font-family:var(--font);font-size:1rem;line-height:1.55}body,h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em}h2{font-size:1.875rem;font-weight:800;line-height:1.15}a{color:var(--blue);text-underline-offset:3px}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 6px var(--navy)}.page{max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.card{background:var(--card);border-radius:20px;box-shadow:var(--shadow)}.sub{margin-top:8px;font-size:1.0625rem;max-width:44em}.logo{display:inline-flex;align-items:center;gap:10px;padding:22px 0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;color:inherit}.hero-band{color:#fff;background:radial-gradient(60% 90% at 88% 30%,rgba(125,175,255,.55),transparent 70%),radial-gradient(50% 70% at 0 100%,rgba(29,58,170,.6),transparent 70%),linear-gradient(120deg,#1d4ed8,#2563eb 50%,#3b82f6)}.hero-band .logo{color:#fff}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-gap:24px;gap:24px;align-items:center;padding:20px 0 150px}.hero h1{color:#fff;font-size:clamp(2.375rem,5.4vw,3.75rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--mint)}.hero-lede{margin-top:20px;max-width:30em;font-size:1.125rem;font-weight:500;color:#e7eeff}.hero-art{width:100%;height:auto}.omnibox{display:flex;align-items:center;gap:8px;max-width:580px;margin-top:30px;padding:7px 7px 7px 22px;background:#fff;border-radius:999px;box-shadow:0 16px 36px -14px rgba(8,22,90,.6)}.omnibox:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.omni-icon{display:grid;color:var(--muted)}.omnibox .scheme{color:var(--muted);font-size:1.0625rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:6px}.omnibox input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:500;padding:12px 0}.omnibox input:focus{outline:none;box-shadow:none}.omnibox input::placeholder{color:#9aa5c4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 24px;font:inherit;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer}.btn-go{background:linear-gradient(180deg,#ffdc6b,var(--yellow));color:var(--ink);box-shadow:0 6px 14px -6px rgba(180,120,0,.7)}.btn-go:hover{background:#ffe07a}.btn[disabled]{cursor:progress;opacity:.7}.btn-fix{background:var(--blue);color:#fff;font-size:.875rem;padding:11px 18px}.btn-fix:hover{background:var(--blue-deep)}.btn-fix.quiet{background:#eaf0ff;color:var(--blue-deep)}.btn-fix.quiet:hover{background:#dbe5ff}.hero-note{margin-top:16px;padding-left:22px;font-size:.875rem;color:#d6e1ff}.hero-alert{padding:14px 18px;border-radius:16px;background:#fff;color:var(--ink);font-weight:600;border-left:6px solid var(--fix)}.hero-alert,.hero-wait{margin-top:16px;max-width:580px}.hero-wait{padding:16px 20px;border-radius:18px;background:rgba(13,31,110,.55);color:#fff}.hero-wait p{margin-top:4px;font-size:.875rem;color:#dbe5ff}.hero-wait .cells{margin-top:14px}.pill{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:6px 14px 6px 6px;border-radius:999px;font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap}.pill i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff}.pill.fail{background:var(--fix-soft);color:var(--fix-text)}.pill.fail i{background:var(--fix)}.pill.warn{background:var(--improve-soft);color:var(--improve-text)}.pill.warn i{background:var(--improve)}.pill.pass{background:var(--fine-soft);color:var(--fine-text)}.pill.pass i{background:var(--fine)}.pill.skipped{background:var(--skip-soft);color:var(--skip-text)}.pill.skipped i{background:var(--skip)}.cells{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.cell{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff}.cell.fail{background:var(--fix)}.cell.warn{background:var(--improve)}.cell.pass{background:var(--fine)}.cell.skipped{background:#c5cce0}.hero-wait .cell{width:18px;height:18px;background:rgba(255,255,255,.2);animation:tick 2.85s linear infinite;animation-delay:calc(var(--i) * .15s)}@keyframes tick{0%,12%{background:var(--yellow)}24%,to{background:rgba(255,255,255,.2)}}@media (prefers-reduced-motion:reduce){.hero-wait .cell{animation:none}}.score-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 24px 28px;border-radius:18px;background:linear-gradient(180deg,#f1f5fe,#f7f9ff)}.score-panel h3{font-size:1.0625rem;font-weight:800}.score-panel>p{margin-top:14px;max-width:17em;font-weight:500}.gauge{position:relative;width:200px;margin-top:12px;display:flex;flex-direction:column;align-items:center}.gauge>svg{width:200px;height:200px;display:block;margin-bottom:-30px}.gauge-track{stroke:#dfe6f6}.gauge.good .gauge-fill{stroke:var(--fine)}.gauge.mid .gauge-fill{stroke:var(--improve)}.gauge.low .gauge-fill{stroke:var(--fix)}.gauge-num{position:absolute;top:50px;left:0;right:0;display:flex;flex-direction:column;align-items:center}.gauge-num b{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink)}.gauge-num span{margin-top:4px;font-size:.875rem;font-weight:600;color:var(--muted)}.gauge-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;font-size:.9375rem;font-weight:700;position:relative}.gauge.good .gauge-chip{background:var(--fine-soft);color:var(--fine-text)}.gauge.mid .gauge-chip{background:var(--improve-soft);color:var(--improve-text)}.gauge.low .gauge-chip{background:var(--fix-soft);color:var(--fix-text)}.gauge.none .gauge-chip{background:var(--skip-soft);color:var(--skip-text)}.example{position:relative;margin-top:-110px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:30px;gap:30px;align-items:center}.example h2{font-size:1.625rem}.ex-row{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.example .sub{margin-bottom:18px;font-size:1rem}.ex-row h3,.row h3{font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.where{font-weight:500;color:var(--muted)}.ex-row p{margin-top:2px;font-size:.9375rem}.block{padding-top:72px}.steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.steps li{padding:24px}.step-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;font-size:1.125rem}.num.blue{background:var(--blue)}.num.teal{background:#0d9488}.num.violet{background:#7c3aed}.tile{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px}.tile.blue{background:#e3ecff;color:var(--blue)}.tile.violet{background:#efe7ff;color:#7c3aed}.tile.green{background:#dcfce7;color:#16a34a}.tile.orange{background:#ffedd5;color:#ea580c}.tile.teal{background:#d5f5ef;color:#0d9488}.steps h3{font-size:1.1875rem;font-weight:800}.steps p{margin-top:8px}.with-badge{display:flex;gap:16px;align-items:center}.badge{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:18px;background:linear-gradient(160deg,#34d399,#059669);color:#fff;box-shadow:0 10px 20px -10px rgba(5,150,105,.8)}.checklist{margin-top:26px;padding:6px 26px}.area-row{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:12px 24px;gap:12px 24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.area-row:last-child{border-bottom:0}.area-name{display:flex;align-items:center;gap:16px}.area-name h3{font-size:1.0625rem;font-weight:800}.area-name p{font-size:.875rem;color:var(--muted)}.area-row ul{list-style:none;margin:0;padding:0 0 0 24px;border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px 24px;gap:8px 24px}.area-row li{display:flex;align-items:center;gap:10px;font-weight:500}.box{flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid #c3cce2;background:#fff}.navy-band{margin-top:72px;background:radial-gradient(40% 120% at 100% 50%,rgba(59,100,220,.35),transparent 70%),radial-gradient(30% 120% at 0 100%,rgba(59,100,220,.3),transparent 70%),var(--navy);color:#dbe4ff}.navy-inner{display:flex;align-items:center;gap:22px;padding-top:44px;padding-bottom:44px}.navy-icon{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:18px;background:linear-gradient(160deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 12px 24px -10px rgba(0,0,0,.6)}.navy-copy{flex:1 1 320px;min-width:0}.navy-copy h2{color:#fff;font-size:1.5rem}.navy-copy p{margin-top:6px;max-width:34em}.navy-form{flex:0 1 440px;min-width:0}.navy-form .omnibox{margin-top:0;max-width:none;box-shadow:none}.navy-done{flex:0 1 440px;padding:16px 20px;border-radius:16px;background:#fff;color:var(--ink);font-weight:600;border-left:6px solid var(--fine)}.navy-oops{margin-top:10px;color:#fff;font-weight:700}.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 24px;padding-top:6px;padding-bottom:28px;font-size:.875rem;color:var(--muted)}.foot .logo{color:var(--ink);font-size:1.0625rem}.foot .logo svg{color:var(--blue)}.report-band{padding-bottom:130px}.rhead{padding:18px 0 0}.rhead h1{color:#fff;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.rhead p{margin-top:12px;max-width:46em;color:#dbe5ff;font-weight:500}.overview{position:relative;margin-top:-96px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:30px;gap:30px;align-items:center}.overview h2{font-size:1.625rem}.said>p{margin-top:12px;font-size:1.125rem;line-height:1.6;color:var(--ink)}.said>p.fine-print{margin-top:14px;font-size:.875rem;line-height:1.5;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.chip{padding:7px 14px;border-radius:999px;font-size:.875rem;font-weight:600}.chip b{font-weight:800}.chip.fail{background:var(--fix-soft);color:var(--fix-text)}.chip.warn{background:var(--improve-soft);color:var(--improve-text)}.chip.pass{background:var(--fine-soft);color:var(--fine-text)}.chip.skipped{background:var(--skip-soft);color:var(--skip-text)}.areas{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.area-card{padding:18px;border-radius:18px}.area-card h3{margin-top:14px;font-size:1rem;font-weight:700}.area-score{margin:2px 0 12px;color:var(--muted);font-size:.875rem;font-weight:600}.area-score b{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.area-score .none{display:inline-block;padding:11px 0 10px}.group{margin-top:18px;padding:8px 28px}.group-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 20px;padding:18px 0 16px}.group-head h2{font-size:1.5rem}.group-head p{font-size:.875rem;color:var(--muted)}.row{display:grid;grid-template-columns:138px minmax(0,1fr) auto;grid-gap:8px 18px;gap:8px 18px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.row p{margin-top:3px;max-width:60ch}.row.is-quiet{padding:14px 0;align-items:center}.row.is-quiet p{font-size:.9375rem}.row details{margin-top:10px;font-size:.875rem}.row summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--blue);font-weight:700}.row details ul{list-style:none;margin:8px 0 0;padding:10px 14px;border-radius:12px;background:var(--ground)}.row details li{padding:2px 0;overflow-wrap:anywhere}.tip{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:16px 20px;border-radius:18px;background:#e6f7ee;border:1px solid #c4ebd5;font-size:.9375rem;color:#1f4d3a}.tip-icon{flex:none;color:var(--fine-text);margin-top:1px}.tip code{padding:1px 6px;border-radius:6px;background:#fff;font-size:.875em}.notchecked{margin-top:18px;padding:24px 28px 28px;border-radius:20px;background:#e9eefa}.nc-head{display:flex;gap:14px;align-items:center}.nc-icon{color:var(--blue-deep);display:grid}.nc-head h2{font-size:1.375rem}.nc-head p{font-size:.875rem}.nc-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.nc-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#f6f8fe}.nc-mini{flex:none;color:var(--blue-deep);margin-top:2px}.nc-item h3{font-size:.9375rem;font-weight:700}.nc-item p{font-size:.875rem}.plan{margin-top:18px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:center}.block>.plan{margin-top:0}.plan-copy h2{margin-top:16px}.plan-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.plan-list li{display:flex;gap:10px;align-items:flex-start}.plan-check{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--fine-soft);color:var(--fine-text)}.plan-fine{margin-top:16px;font-size:.875rem;color:var(--muted)}.plan-side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;justify-items:start;padding:24px;border-radius:16px;background:var(--ground)}.plan-price{color:var(--ink)}.plan-price b{font-size:2.25rem;font-weight:800;line-height:1}.plan-price span{color:var(--muted)}.plan-price.none{font-size:1.25rem;font-weight:800}.plan-note{font-size:.9375rem}.plan-side .btn{max-width:100%;white-space:normal}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-art{display:none}.example,.overview,.plan{grid-template-columns:1fr}.areas{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.steps{grid-template-columns:1fr}.navy-inner{flex-wrap:wrap}.navy-done,.navy-form{flex-basis:100%}}@media (max-width:640px){.page{padding-left:16px;padding-right:16px}h2{font-size:1.5rem}.hero{padding-bottom:130px}.omnibox{flex-wrap:wrap;border-radius:26px;padding:6px 8px 8px 18px}.omnibox input{flex-basis:50%}.omnibox .btn{flex:1 1 100%}.example,.overview{padding:22px 18px}.ex-row{grid-template-columns:1fr;gap:8px}.checklist{padding:6px 18px}.area-row{grid-template-columns:1fr}.area-row ul{padding-left:0;border-left:0}.with-badge{align-items:flex-start}.group{padding:6px 18px}.row{grid-template-columns:1fr;gap:10px}.row.is-quiet{align-items:start}.row .btn-fix{justify-self:start}.notchecked{padding:20px 18px}.plan{padding:22px 18px}.nc-grid{grid-template-columns:1fr}.navy-icon{width:52px;height:52px}}