@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_5d2e39ce-module__-lkWzW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_5d2e39ce-module__-lkWzW__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_833724ce-module__0bTxUW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_833724ce-module__0bTxUW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--background:#f7fafe;--background-dark:#0a0e12;--surface:#f0f4f9;--surface-strong:#fcfeff;--surface-dark:#12161c;--surface-dark-strong:#1a2027;--ink:#0e1217;--ink-inverse:#f1f4f7;--ink-muted:#575e68;--ink-soft:#808790;--line:#cbd2da;--line-strong:#9da5b0;--line-dark:#32394194;--accent:#2288f8;--accent-strong:#006fd9;--accent-cyan:#00bad2;--accent-soft:#d6efff;--critical:#e6443a;--medium:#dd9314;--low:#3899e2;--passed:#29ac68;--shadow:0 24px 80px #0e121724;--shadow-soft:0 16px 48px #0e121717;--focus-ring:0 0 0 3px #00bad257;--radius:8px;--brand:var(--accent);--brand-dark:var(--accent-strong);--brand-soft:var(--accent-soft);--blue:var(--low);--amber:var(--medium);--red:var(--critical);--green:var(--passed)}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2482% -.492543 -2.2043);--background-dark:lab(3.67771% -.431366 -2.91663);--surface:lab(95.924% -.651538 -2.93612);--surface-strong:lab(99.4123% -.330836 -1.47092);--surface-dark:lab(7.18701% -.807524 -4.96674);--surface-dark-strong:lab(11.7927% -1.0169 -5.7401);--ink:lab(5.24121% -.570439 -3.65198);--ink-inverse:lab(95.9282% -.492334 -2.20417);--ink-muted:lab(39.6355% -1.30761 -6.52551);--ink-soft:lab(55.8835% -1.21927 -5.82768);--line:lab(83.7302% -1.10692 -5.11991);--line-strong:lab(67.4792% -1.37603 -6.55834);--line-dark:lab(23.3909% -1.22169 -6.48813/.58);--accent:lab(55.6684% 3.61508 -65.2561);--accent-strong:lab(45.863% 10.4826 -71.7922);--accent-cyan:lab(68.62% -40.6874 -27.5688);--accent-soft:lab(93.1254% -6.37978 -10.8144);--critical:lab(53.9731% 62.4525 43.7647);--medium:lab(67.2572% 22.8799 68.6524);--low:lab(60.1778% -10.3408 -45.6593);--passed:lab(62.4995% -48.0507 24.8074);--shadow:0 24px 80px lab(5.24121% -.570439 -3.65198/.14);--shadow-soft:0 16px 48px lab(5.24121% -.570439 -3.65198/.09);--focus-ring:0 0 0 3px lab(68.62% -40.6874 -27.5688/.34)}}*{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}::selection{background:#00bad247;background:lab(68.62% -40.6874 -27.5688/.28)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--background);min-width:320px;color:var(--ink);font-family:var(--font-sans), "Aptos", "Segoe UI", sans-serif;letter-spacing:0;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{flex-shrink:0}button,summary{cursor:pointer}main{min-height:70vh}.page-shell{width:min(1120px,100% - 40px);margin:0 auto}.section-band{padding:88px 0}.section-band--white{background:var(--surface)}.section-band--dark{--section-muted:#bfc5cc;background:linear-gradient(90deg, #f1f4f70f 1px, transparent 1px), linear-gradient(#f1f4f70d 1px, transparent 1px), var(--background-dark);color:var(--ink-inverse);background-size:48px 48px}@supports (color:lab(0% 0 0)){.section-band--dark{--section-muted:lab(79.0948% -.954777 -4.39165);background:linear-gradient(90deg, lab(95.9282% -.492334 -2.20417/.06) 1px, transparent 1px), linear-gradient(lab(95.9282% -.492334 -2.20417/.05) 1px, transparent 1px), var(--background-dark)}}.section-band--dark .eyebrow,.section-band--dark .text-link{color:var(--accent-cyan)}.section-band--dark .hero-lede,.section-band--dark .hero-support,.section-band--dark .section-heading p,.section-band--dark .quality-card p,.section-band--dark .step-row p,.section-band--dark .finding-row p,.section-band--dark .metric-block span,.section-band--dark .teaser-panel p,.section-band--dark .final-cta p,.section-band--dark .content-panel p,.section-band--dark .content-panel li,.section-band--dark .report-finding p,.section-band--dark .pricing-card p,.section-band--dark .pricing-card li,.section-band--dark .success-panel p,.section-band--dark .report-finding__context,.section-band--dark .pricing-card__meta,.section-band--dark .field-hint{color:var(--section-muted)}.section-band--dark .report-preview,.section-band--dark .sample-panel,.section-band--dark .summary-rail,.section-band--dark .teaser-panel,.section-band--dark .content-panel,.section-band--dark .pricing-card,.section-band--dark .free-audit-shell,.section-band--dark .success-panel,.section-band--dark .quality-card,.section-band--dark .finding-row,.section-band--dark .issue-row{--section-muted:var(--ink-muted);color:var(--ink)}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-bottom:1px solid #d8d0c3d1;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand-mark{align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark__icon{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink);width:34px;height:34px;color:var(--surface);place-items:center;display:grid}.brand-mark__text{gap:1px;display:grid}.brand-mark__text span{color:var(--ink-muted);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:500}.brand-mark__text strong{color:var(--ink)}.desktop-nav{color:var(--ink-muted);align-items:center;gap:22px;font-size:.94rem;font-weight:500;display:flex}.desktop-nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--brand-dark)}.section-band--dark .text-link:hover,.site-footer .footer-links a:hover{color:#86e2f2;color:lab(84.4608% -25.4015 -16.8911)}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);width:min(280px,100vw - 40px);box-shadow:var(--shadow);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu__panel a{color:var(--ink-muted);border-radius:6px;padding:10px 12px;font-weight:600}.mobile-menu__panel a:hover{background:var(--brand-soft);color:var(--brand-dark)}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:var(--surface)}.site-footer__inner{grid-template-columns:minmax(220px,1fr) auto;gap:36px;padding:42px 0;display:grid}.site-footer p{color:#c9c6bd;max-width:520px;margin:14px 0 0;line-height:1.7}.site-footer .brand-mark__text span{color:#b2b8c0;color:lab(74.4499% -1.09991 -5.1162)}.footer-links{color:#dad6cc;flex-wrap:wrap;align-items:start;gap:16px;font-size:.92rem;font-weight:500;display:flex}.footer-meta{color:#aaa69d;border-top:1px solid #fffdf824;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:14px;padding-top:22px;font-size:.85rem;display:flex}.button{border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--ink-inverse);background:#004b98;background:lab(30.6411% 14.7507 -64.8746);border-color:#0061c0;border-color:lab(40.4304% 7.45831 -61.5912)}.button--primary:hover{background:#003b7d;background:lab(23.8133% 14.5323 -58.0502);border-color:#0055ae;border-color:lab(35.8403% 7.67508 -58.1449)}.button--secondary{border-color:var(--line);background:var(--surface-strong);color:var(--ink)}.button--secondary:hover{border-color:var(--ink-muted)}.section-band--dark .button--secondary{border-color:var(--line-dark);color:var(--ink-inverse);background:#1a2027bd;background:lab(11.7927% -1.0169 -5.7401/.74)}.section-band--dark .button--secondary:hover{background:#232932d6;background:lab(16.4275% -1.1576 -6.46273/.84);border-color:#00bad275;border-color:lab(68.62% -40.6874 -27.5688/.46)}.text-link{color:var(--brand-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}.eyebrow{color:var(--brand-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:600}.hero-section{padding:78px 0 58px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:42px;display:grid}.hero-copy h1,.section-heading h1,.section-heading h2,.final-cta h2,.pricing-teaser h2{letter-spacing:0;max-width:760px;margin:0;font-size:4.4rem;line-height:.98}.section-heading h1,.section-heading h2,.final-cta h2,.pricing-teaser h2{font-size:3rem;line-height:1.05}.hero-lede{max-width:660px;color:var(--ink-muted);margin:24px 0 0;font-size:1.14rem;line-height:1.7}.hero-support,.section-heading p,.quality-card p,.step-row p,.finding-row p,.metric-block span,.teaser-panel p,.final-cta p,.content-panel p,.report-finding p,.pricing-card p,.form-intro p,.success-panel p{color:var(--ink-muted);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.report-preview,.sample-panel,.summary-rail,.teaser-panel,.content-panel,.pricing-card,.free-audit-shell,.success-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.report-preview{padding:18px}.report-toolbar,.panel-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-toolbar h2,.panel-header h2,.quality-card h3,.step-row h3,.finding-row h3,.report-finding h2,.pricing-card h2,.form-intro h2,.success-panel h2,.content-panel h1{letter-spacing:0;margin:0;line-height:1.2}.status-pill{white-space:nowrap;border:1px solid var(--line);min-height:30px;color:var(--ink-muted);font-family:var(--font-mono), monospace;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill span{background:var(--green);border-radius:50%;width:8px;height:8px}.status-pill--live{color:var(--green);background:#d7f4e0;background:lab(93.5794% -12.4075 6.35813)}.score-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.score-strip div{border:1px solid var(--line);background:#faf7f0;border-radius:6px;min-width:0;padding:12px}.score-strip span,.teaser-panel span,.pricing-card__meta,.report-finding__context,.field-hint{color:var(--ink-muted);font-family:var(--font-mono), monospace;font-size:.76rem;display:block}.score-strip strong,.teaser-panel strong,.pricing-card strong{margin-top:4px;font-size:1.45rem;display:block}.device-preview,.finding-screenshot{border:1px solid var(--line-strong);border-radius:var(--radius);background-color:#e3ded3;background-image:linear-gradient(90deg,#ffffff8c 1px,#0000 1px),linear-gradient(#ffffff8c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:250px;position:relative;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line-strong);background:#f8f4ec;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.browser-bar span{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.browser-bar p{color:var(--ink-muted);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 8px;font-size:.76rem;overflow:hidden}.screenshot-grid{grid-template-columns:1fr 116px;align-items:end;gap:20px;min-height:212px;padding:24px;display:grid}.screenshot-copy,.screenshot-phone{background:#fffdf8c7;border:1px solid #b7ad9db8;border-radius:6px;align-content:start;gap:12px;padding:18px;display:grid}.screenshot-copy{min-height:150px}.screenshot-phone{min-height:178px}.skeleton-line,.skeleton-button,.screenshot-phone span{background:#bfc9c3;border-radius:999px;height:12px;display:block}.skeleton-line--wide{width:78%}.skeleton-line{width:58%}.skeleton-button{background:var(--red);border-radius:6px;width:132px;height:34px;margin-top:12px}.screenshot-phone span:first-child{width:72%}.screenshot-phone span:nth-child(2){width:52%}.screenshot-phone span:nth-child(3){background:var(--amber);border-radius:6px;width:88%;height:42px;margin-top:16px}.callout-pin{border-radius:var(--radius);max-width:calc(100% - 36px);color:var(--red);background:#fff6f3;border:1px solid #e5b1a8;align-items:center;gap:8px;padding:9px 11px;font-size:.86rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.issue-list{gap:8px;margin-top:14px;display:grid}.issue-row,.finding-row{border:1px solid var(--line);background:#fffdf8;border-radius:6px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.issue-row h3,.issue-row p,.finding-row h3,.finding-row p{margin:0}.issue-row p,.finding-row p{margin-top:4px;font-size:.92rem}.severity{min-height:28px;font-family:var(--font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.severity--high,.severity--critical{color:#a91515;color:lab(36.7318% 56.5513 42.8828);background:#ffdfd9;background:lab(91.4849% 13.5008 8.30072)}.severity--medium{color:#754700;color:lab(34.7354% 19.8247 63.8554);background:#ffe7c9;background:lab(93.0554% 6.441 20.6357)}.severity--low{color:#00598f;color:lab(35.6723% -6.02512 -41.9836);background:#d3ebff;background:lab(91.8719% -5.67317 -15.2773)}.issue-row .severity,.report-proof__row .severity{border:1px solid}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.quality-card{border:1px solid var(--line);border-radius:var(--radius);background:#faf7f0;min-width:0;padding:20px}.icon-box{border:1px solid var(--line-strong);background:var(--surface-strong);width:38px;height:38px;color:var(--brand-dark);border-radius:6px;place-items:center;display:grid}.quality-card h3{margin-top:18px}.split-layout{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:start;gap:44px;display:grid}.split-layout--wide{grid-template-columns:minmax(0,1fr) 300px}.section-heading--sticky{position:sticky;top:100px}.step-list{gap:12px;display:grid}.step-row{border-top:1px solid var(--line-strong);grid-template-columns:72px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.step-row>span{color:var(--brand-dark);font-family:var(--font-mono), monospace;font-weight:700}.sample-panel{padding:20px}.finding-table{gap:10px;margin-top:22px;display:grid}.finding-row{grid-template-columns:82px minmax(0,1.05fr) minmax(180px,.95fr)}.summary-rail{box-shadow:none;gap:12px;padding:16px;display:grid}.metric-block{border-bottom:1px solid var(--line);gap:8px;padding:4px 0 14px;display:grid}.metric-block:last-child{border-bottom:0;padding-bottom:4px}.metric-block svg{color:var(--brand-dark)}.pricing-teaser{background:#e8f0ec}.teaser-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:32px;display:grid}.teaser-panel{gap:18px;padding:20px;display:grid}.teaser-panel .button{width:100%}.final-cta{padding-top:70px}.final-cta__inner{justify-items:start;gap:18px;max-width:760px;display:grid}.final-cta svg{color:var(--brand-dark)}.page-hero{padding:64px 0 34px}.page-hero--dark{border-bottom:1px solid var(--line-dark);padding:70px 0 48px}.page-hero .section-heading{max-width:790px}.content-panel{padding:28px}.content-panel h1{font-size:3rem}@media (max-width:760px){.hero-copy h1{font-size:2.8rem}.section-heading h1,.section-heading h2,.final-cta h2,.pricing-teaser h2,.content-panel h1{font-size:2.2rem}}.content-panel h2{margin:34px 0 8px}.content-panel p,.content-panel li{color:var(--ink-muted);line-height:1.7}.content-panel ul{padding-left:20px}.report-list{gap:18px;display:grid}.report-finding{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;padding:18px;display:grid}.report-finding__meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.report-finding__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-note{border:1px solid var(--line);background:#f4f7fc;background:lab(97.0862% -.572443 -2.57039);border-radius:6px;min-width:0;padding:13px}.report-note p{margin:0}.report-note p:not(.eyebrow){color:var(--ink-muted);line-height:1.6}.report-note .eyebrow{margin-bottom:7px}.finding-screenshot{min-height:260px}.finding-screenshot__body{gap:12px;padding:20px;display:grid}.finding-screenshot__block{background:#fffdf8c7;border:1px solid #b7ad9db3;border-radius:6px;height:42px}.finding-screenshot__block--short{width:62%}.finding-screenshot__block--danger{background:#ffdfd9;background:lab(91.4849% 13.5008 8.30072);width:74%}.finding-screenshot__block--mobile{background:#ffe7c9;background:lab(93.0554% 6.441 20.6357);justify-self:center;width:46%;min-height:122px}.sample-report-shell{gap:18px;display:grid}.sample-finding{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:18px;padding:22px 0 4px;display:grid}.sample-finding__content{align-content:start;gap:16px;min-width:0;display:grid}.sample-finding__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample-finding__meta>span:not(.severity),.finding-evidence__header,.report-note-grid--summary .report-note p:not(.eyebrow){color:var(--ink-muted);font-family:var(--font-mono), monospace;font-size:.76rem}.sample-finding__title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sample-finding__title h2{margin:0;line-height:1.18}.sample-finding__icon{border:1px solid var(--line);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:6px;place-items:center;display:grid}.report-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-note-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-evidence{border:1px solid var(--line);border-radius:var(--radius);background:#ecf1f6;background:lab(94.7619% -.729948 -3.30142);grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;display:grid}.finding-evidence__header{justify-content:space-between;gap:10px;display:flex}.finding-evidence .finding-screenshot{border-color:var(--line);min-height:238px;box-shadow:none}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-page-shell{gap:18px;display:grid}.pricing-comparison-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pricing-comparison-row__item{border-right:1px solid var(--line);min-width:0;padding:16px}.pricing-comparison-row__item:last-child{border-right:0}.pricing-comparison-row__item span,.pricing-card__flag,.pricing-checkout-note{color:var(--ink-muted);font-family:var(--font-mono), monospace;font-size:.76rem}.pricing-comparison-row__item strong{color:var(--ink);margin-top:6px;line-height:1.45;display:block}.pricing-comparison-row__item p{color:var(--ink-muted);margin:5px 0 0;line-height:1.5}.pricing-card{box-shadow:none;align-content:start;gap:18px;padding:22px;display:grid}.pricing-card--featured{border-color:var(--brand);box-shadow:var(--shadow)}.pricing-card__flag{border-radius:var(--radius);color:#003f8a;color:lab(26.4542% 10.4455 -54.6449);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144);border:1px solid #00bad25c;border:1px solid lab(68.62% -40.6874 -27.5688/.36);width:fit-content;padding:6px 9px;font-weight:700}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink-muted);grid-template-columns:18px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.pricing-card li svg{color:var(--brand-dark);margin-top:3px}.pricing-checkout-note{color:var(--ink-muted);margin:2px 0 0;line-height:1.6}.free-audit-page{min-height:calc(100vh - 72px);padding:clamp(46px,7vw,76px) 0}.free-audit-page__grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1fr);align-items:start;gap:32px;display:grid}.free-audit-page__form-stack{gap:18px;display:grid}.free-audit-page__copy{align-content:start;gap:24px;padding-top:8px;display:grid}.free-audit-page__intro,.free-audit-page__findings,.free-audit-page__copy>.section-heading{max-width:none}.free-audit-page__intro{gap:14px;display:grid}.free-audit-page__copy h1{max-width:640px}.free-audit-page__copy p{max-width:620px}.free-audit-page__findings{gap:12px;display:grid}.free-audit-page__checks{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.free-audit-page__checks span{border:1px solid var(--line-dark);border-radius:var(--radius);color:#bfc5cc;color:lab(79.0948% -.954777 -4.39165);font-family:var(--font-mono), monospace;background:#1a2027b8;background:lab(11.7927% -1.0169 -5.7401/.72);padding:7px 10px;font-size:.74rem;font-weight:600}.free-audit-page__findings .signal-list{gap:10px}.free-audit-page__findings .signal-list li{border-color:var(--line-dark);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding-top:10px;display:grid}.free-audit-page__findings .signal-list li span{color:var(--ink-inverse)}.report-note-grid--sample-cta{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start}.report-note--list,.report-note--cta{min-width:0}.report-note--cta{align-content:start;gap:14px;display:grid}.report-note--cta .button{width:fit-content}.finding-evidence__header{flex-wrap:wrap}.finding-evidence__header span:last-child{overflow-wrap:anywhere}.finding-evidence{min-width:300px}.sample-finding__title h2{overflow-wrap:anywhere}.sample-finding__content .report-note-grid{align-items:start}.free-audit-shell{grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.free-audit-proof{border:1px solid var(--line-dark);border-radius:var(--radius);background:#11161ed1;background:lab(7.17006% -.928782 -6.35833/.82);gap:18px;padding:24px;display:grid}.free-audit-proof__header{gap:14px;display:grid}.free-audit-proof__header h2,.free-audit-proof__card h3,.free-audit-proof__finding h3{color:var(--ink-inverse);margin:0}.free-audit-proof__header h2{font-size:1.2rem;line-height:1.22}.free-audit-proof__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.free-audit-proof__chips li{border:1px solid var(--line-dark);color:#dadee5;color:lab(88.3796% -.806093 -3.66544);font-family:var(--font-mono), monospace;background:#1b2026cc;background:lab(11.7967% -.97312 -5.38884/.8);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.free-audit-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.free-audit-proof__card{border:1px solid var(--line-dark);border-radius:var(--radius);background:#0d1218e0;background:lab(5.23475% -.627384 -4.32198/.88);gap:16px;padding:20px;display:grid}.free-audit-proof__card p,.free-audit-proof__card span,.free-audit-proof__finding p,.free-audit-proof__meta span{color:#bfc5cc;color:lab(79.0948% -.954777 -4.39165)}.free-audit-proof__meta{gap:12px;display:grid}.free-audit-proof__meta div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.free-audit-proof__meta svg{color:var(--accent-cyan);margin-top:3px}.free-audit-proof__finding-list{gap:12px;display:grid}.free-audit-proof__finding{border-top:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-top:12px;display:grid}.free-audit-proof__finding:first-child{border-top:0;padding-top:0}.form-intro{border-top:1px solid var(--line-dark);background:var(--surface-dark);color:var(--ink-inverse);padding:24px 30px 28px}.form-intro p{color:#b9bec6;color:lab(76.7747% -.953406 -4.39096)}.form-intro h2{max-width:34rem;font-size:1.1rem}.form-intro__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.form-intro__details li{border-top:1px solid var(--line-dark);color:#dadee3;color:lab(88.3839% -.650108 -2.93531);grid-template-columns:20px minmax(0,1fr);gap:9px;padding-top:12px;font-size:.92rem;line-height:1.45;display:grid}.form-intro__details svg{color:var(--accent-cyan);margin-top:3px}.free-audit-form{background:var(--surface-strong);gap:22px;padding:30px;display:grid}.form-section{gap:16px;display:grid}.form-section--primary{border-bottom:1px solid var(--line);padding-bottom:22px}.form-section--optional{display:block}.form-section__header{gap:6px;display:grid}.form-section__header .eyebrow,.form-section__header h3,.form-section__header p{margin:0}.form-section__header h3{color:var(--ink);font-size:1.08rem;line-height:1.2}.form-section__header p,.form-submit-row p{color:var(--ink-muted);line-height:1.55}.form-section__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.form-section__summary::-webkit-details-marker{display:none}.form-section__summary-copy{gap:6px;display:grid}.form-section__summary-copy .eyebrow,.form-section__summary-copy strong,.form-section__summary-copy span{margin:0}.form-section__summary-copy strong{color:var(--ink);font-size:1.04rem;line-height:1.2}.form-section__summary-copy span:last-child{color:var(--ink-muted);line-height:1.55}.form-section__summary svg{color:var(--ink-soft);transition:transform .16s}.form-section--optional[open] .form-section__summary svg{transform:rotate(180deg)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid--primary{grid-template-columns:1fr}.form-grid--optional{margin-top:16px}.field{gap:7px;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-weight:700;display:flex}.field label span{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--background);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:11px 12px}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.field--invalid input,.field--invalid select,.field--invalid textarea{background:#fff8f7;background:lab(98.1562% 3.57386 2.1868);border-color:#e6443ac7;border-color:lab(53.9731% 62.4525 43.7647/.78)}.field-error{min-height:0;color:var(--red);font-size:.88rem;font-weight:600}.field-error:not(:empty){color:#a91515;color:lab(36.7318% 56.5513 42.8828);background:#ffede9;background:lab(95.0985% 8.96996 5.50118);border:1px solid #eb837661;border:1px solid lab(66.3176% 39.8793 25.437/.38);border-radius:6px;padding:7px 9px;display:block}.form-alert{color:#a91515;color:lab(36.7318% 56.5513 42.8828);background:#ffede9;background:lab(95.0985% 8.96996 5.50118);border:1px solid #eb837675;border:1px solid lab(66.3176% 39.8793 25.437/.46);border-radius:6px;padding:12px;font-weight:700}.form-submit-row{gap:10px;display:grid}.form-submit-row .button{width:100%}.form-submit-row p{margin:0;font-size:.9rem}.success-panel{box-shadow:none;gap:14px;margin:0;padding:30px;display:grid}.success-panel__id{border:1px solid var(--line);border-radius:var(--radius);color:#004a27;color:lab(27.2768% -39.4267 20.5271);width:fit-content;font-family:var(--font-mono), monospace;background:#c8ecd3;background:lab(90.2323% -15.5371 7.96453);padding:7px 11px;font-size:.8rem;font-weight:700;display:inline-flex}@media (max-width:980px){.hero-grid,.split-layout,.split-layout--wide,.teaser-grid,.free-audit-page__grid,.free-audit-shell,.sample-finding,.report-finding,.report-note-grid--sample-cta{grid-template-columns:1fr}.hero-grid{align-items:start}.category-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading--sticky{position:static}.summary-rail{grid-template-columns:repeat(3,1fr)}.metric-block{border-right:1px solid var(--line);border-bottom:0;padding-right:12px}.metric-block:last-child{border-right:0}}@media (max-width:720px){.page-shell{width:min(100% - 28px,1120px)}.section-band{padding:56px 0}.hero-section{padding-top:48px}.desktop-nav,.site-header .button--primary{display:none}.mobile-menu{display:block}.site-footer__inner,.footer-meta,.form-grid,.finding-row,.report-note-grid,.report-finding__grid,.summary-rail{grid-template-columns:1fr}.footer-links{gap:10px;display:grid}.hero-copy h1{font-size:2.65rem}.hero-lede{font-size:1rem}.hero-actions,.hero-actions .button,.final-cta .button{width:100%}.score-strip{grid-template-columns:1fr}.screenshot-grid{grid-template-columns:1fr;padding:16px}.screenshot-phone{min-height:120px}.callout-pin{margin:12px;position:static}.category-grid,.pricing-grid{grid-template-columns:1fr}.step-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.panel-header,.report-toolbar{display:grid}.metric-block{border-right:0;border-bottom:1px solid var(--line)}.form-intro,.free-audit-form,.content-panel{padding:22px}.report-note--cta .button{width:100%}.finding-evidence{min-width:0}.form-intro__details{grid-template-columns:1fr}.free-audit-form{order:1}.form-intro{border-right:0;border-top:1px solid var(--line-dark);border-bottom:0;order:2}}@media (max-width:420px){.hero-copy h1{font-size:2.35rem}.section-heading h1,.section-heading h2,.final-cta h2,.pricing-teaser h2,.content-panel h1{font-size:1.95rem}}.hero-section.section-band--dark{padding:92px 0 72px}.problem-section .section-heading,.coverage-section .section-heading,.report-preview-section .section-heading,.agency-section .section-heading{max-width:760px}.problem-section .section-heading p,.coverage-section .section-heading p,.report-preview-section .section-heading p,.agency-section .section-heading p{max-width:680px}.hero-section .report-preview{background:#f2f5fa;background:lab(96.5062% -.572383 -2.57034);box-shadow:0 28px 90px #00000157,0 0 0 1px #f1f4f714;box-shadow:0 28px 90px lab(.108654% -.00270456 -.349197/.34),0 0 0 1px lab(95.9282% -.492334 -2.20417/.08)}.hero-section .report-preview .eyebrow{color:#004b98;color:lab(30.6411% 14.7507 -64.8746)}.report-preview__header,.report-proof__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-preview__header h2,.report-proof__header h3,.coverage-item h3,.workflow-lane h3,.report-proof__row h4{letter-spacing:0;margin:0;line-height:1.2}.status-pill--weekly{color:#005e30;color:lab(34.3714% -42.4468 22.0484);background:#d6efde;background:lab(92.3525% -10.849 5.55879);border-color:#29ac6847;border-color:lab(62.4995% -48.0507 24.8074/.28)}.report-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.report-summary-strip div{border:1px solid var(--line);background:#e8edf5;background:lab(93.5952% -.961661 -4.3954);border-radius:6px;min-width:0;padding:12px}.report-summary-strip span,.report-proof__header span:first-child,.report-footer-row,.coverage-note{color:var(--ink-muted);font-family:var(--font-mono), monospace;font-size:.76rem}.report-summary-strip strong{margin-top:4px;font-size:1.35rem;display:block}.report-preview__body{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:stretch;gap:12px;display:grid}.report-issue-stack{gap:8px;display:grid}.report-preview .issue-row{background:#f7fafe;background:lab(98.2482% -.492543 -2.2043);grid-template-columns:86px minmax(0,1fr);min-width:0}.report-preview .issue-row h3{font-size:.96rem}.evidence-panel{border:1px solid var(--line);border-radius:var(--radius);background:#e6ecf3;background:lab(93.0152% -.961423 -4.39528);min-width:0;overflow:hidden}.evidence-screenshot{background-color:#dfe7ef;background-color:lab(91.3042% -1.89611 -4.81539);background-image:linear-gradient(90deg,#0e12170d 1px,#0000 1px),linear-gradient(#0e12170d 1px,#0000 1px),none;background-image:linear-gradient(90deg,lab(5.24121% -.570439 -3.65198/.05) 1px,#0000 1px),linear-gradient(lab(5.24121% -.570439 -3.65198/.05) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:16px;min-height:212px;padding:18px;display:grid;position:relative}.mock-page-copy,.mock-phone-flow{background:#f6f9fde0;background:lab(97.9002% -.492513 -2.20428/.88);border:1px solid #bdc5d0;border:1px solid lab(79.0801% -1.39263 -6.5667);border-radius:6px;gap:10px;padding:14px;display:grid}.mock-page-copy{min-height:150px}.mock-phone-flow{min-height:170px}.mock-line,.mock-input,.mock-phone-flow span{background:#b0b8c3;background:lab(74.4398% -1.38652 -6.56359);border-radius:999px;display:block}.mock-line{width:58%;height:10px}.mock-line--wide{width:78%}.mock-input{border-radius:6px;width:100%;height:30px}.mock-input--short{width:64%}.mock-phone-flow span{height:9px}.mock-phone-flow span:first-child{width:72%}.mock-phone-flow span:nth-child(2){width:52%}.mock-phone-flow strong{color:#9e231e;color:lab(35.789% 50.0942 36.1087);background:#f6c3bb;background:lab(83.2286% 18.0743 11.1548);border-radius:6px;place-items:center;min-height:34px;font-size:.82rem;display:grid}.evidence-highlight{border-radius:var(--radius);color:#ac1b18;color:lab(37.8965% 56.5081 42.2965);background:#ffede9;background:lab(95.0985% 8.96996 5.50118);border:1px solid #eb837675;border:1px solid lab(66.3176% 39.8793 25.437/.46);align-items:center;gap:7px;max-width:calc(100% - 28px);padding:9px 10px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}.report-footer-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.report-footer-row span{border:1px solid var(--line);text-align:center;background:#eaeff5;background:lab(94.1797% -.807792 -3.6664);border-radius:6px;min-width:0;padding:9px 10px}.hero-section .severity--critical,.report-preview-section .severity--critical{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#e6443a;background:lab(53.9731% 62.4525 43.7647);border-color:#b6322b;border-color:lab(42.6627% 53.1093 37.3843)}.hero-section .severity--medium,.report-preview-section .severity--medium{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#d08600;background:lab(62.4947% 27.353 95.0852);border-color:#a06600;border-color:lab(48.6937% 20.4606 64.7263)}.hero-section .severity--low,.report-preview-section .severity--low{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#007ac5;background:lab(48.3196% -7.6026 -51.6889);border-color:#00629d;border-color:lab(39.194% -6.88519 -42.0648)}.problem-stack{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:start;gap:44px;display:grid}.signal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signal-list li{border-top:1px solid var(--line-strong);color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:18px 0;font-weight:700;line-height:1.45;display:grid}.signal-list svg{color:var(--critical);margin-top:2px}.coverage-matrix{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.coverage-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid}.coverage-item:nth-child(3n){border-right:0}.coverage-item:nth-last-child(-n+3){border-bottom:0}.coverage-item p,.workflow-lane p,.report-proof__row p,.pricing-feature-list,.pricing-teaser .teaser-grid>div>p{color:var(--ink-muted);line-height:1.6}.coverage-item p,.workflow-lane p,.report-proof__row p{margin:7px 0 0}.coverage-item__icon{border:1px solid var(--line);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:6px;place-items:center;display:grid}.coverage-note{margin:18px 0 0}.weekly-report-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:44px;display:grid}.weekly-report-layout .section-heading{position:sticky;top:100px}.weekly-report-layout .text-link{border-radius:var(--radius);background:#1a2027a3;background:lab(11.7927% -1.0169 -5.7401/.64);border:1px solid #00bad257;border:1px solid lab(68.62% -40.6874 -27.5688/.34);width:fit-content;min-height:44px;margin-top:18px;padding:0 13px}.report-proof{border:1px solid var(--line-dark);border-radius:var(--radius);color:var(--ink-inverse);background:#13181ef0;background:lab(7.74106% -.855997 -5.01499/.94);padding:18px;box-shadow:0 24px 80px #00000147;box-shadow:0 24px 80px lab(.108654% -.00270456 -.349197/.28)}.report-proof__header{padding-bottom:16px}.report-proof__header span:first-child{color:#9bacc3;color:lab(69.7374% -2.5979 -13.705)}.report-proof__rows{border-top:1px solid var(--line-dark);display:grid}.report-proof__row{border-bottom:1px solid var(--line-dark);grid-template-columns:92px minmax(0,1fr) minmax(190px,.86fr);align-items:start;gap:14px;padding:16px 0;display:grid}.report-proof__row p{color:#b2b8c0;color:lab(74.4499% -1.09991 -5.1162)}.report-proof__footer{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.report-proof__footer span{border:1px solid var(--line-dark);color:#bfc5cc;color:lab(79.0948% -.954777 -4.39165);font-family:var(--font-mono), monospace;border-radius:999px;padding:7px 10px;font-size:.74rem}.agency-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.workflow-lane{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-soft);padding:22px}.workflow-lane>span{color:var(--accent-strong);font-family:var(--font-mono), monospace;margin-bottom:36px;font-weight:800;display:inline-flex}.real-demo-section.section-band--white{background:#eaf1f8;background:lab(94.784% -1.6337 -4.13204)}.real-demo-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:44px;display:grid}.real-demo-grid .section-heading .button{width:fit-content;margin-top:20px}.real-demo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:22px}.real-demo-card__header{justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.real-demo-card__header span:first-child{color:var(--ink-muted);font-family:var(--font-mono), monospace;font-size:.76rem}.real-demo-card__header h3{margin:4px 0 0;font-size:1.35rem;line-height:1.2}.real-demo-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.real-demo-stats div{border:1px solid var(--line);background:#f2f5fb;background:lab(96.504% -.651628 -2.93617);border-radius:6px;padding:14px}.real-demo-stats strong,.real-demo-stats span{display:block}.real-demo-stats strong{color:var(--critical);font-size:1.2rem;line-height:1.15}.real-demo-stats div:nth-child(2) strong{color:#905c00;color:lab(44.0253% 20.917 70.2426)}.real-demo-stats div:nth-child(3) strong{color:var(--low)}.real-demo-stats span{color:var(--ink-muted);font-family:var(--font-mono), monospace;margin-top:5px;font-size:.74rem}.real-demo-findings{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.real-demo-findings li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;font-weight:700;line-height:1.45;display:grid}.real-demo-findings svg{color:var(--critical);margin-top:3px}.real-demo-report-link{color:var(--brand-strong);align-items:center;gap:8px;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.real-demo-report-link:hover{text-decoration:underline}.pricing-teaser.section-band--white{background:var(--surface)}.pricing-teaser .teaser-panel{background:var(--surface-strong)}.pricing-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.pricing-feature-list li:has(svg){grid-template-columns:18px minmax(0,1fr)}.pricing-feature-list li:not(:has(svg)){grid-template-columns:minmax(0,1fr)}.pricing-feature-list svg{color:var(--passed);margin-top:3px}.teaser-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teaser-panel .teaser-actions .button{width:100%}.final-cta.section-band--dark{padding:78px 0}.final-cta.section-band--dark .final-cta__inner{max-width:790px}@media (max-width:1080px){.report-preview__body,.weekly-report-layout{grid-template-columns:1fr}.weekly-report-layout .section-heading{position:static}}@media (max-width:860px){.free-audit-page__grid,.problem-stack,.agency-workflow,.real-demo-grid{grid-template-columns:1fr}.desktop-nav{display:none}.mobile-menu{justify-self:end;display:block}.site-header .button{display:none}.brand-mark,.brand-mark__text,.form-section__summary-copy{min-width:0}.brand-mark__text span{white-space:normal;color:#4c535d;color:lab(34.9945% -1.2888 -6.51695);font-size:.8rem;font-weight:600}.site-header__inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-row .severity,.report-proof__row .severity{min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:800}.severity--critical{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#d7352d;background:lab(49.3183% 62.5986 44.9578);border-color:#ac2722;border-color:lab(39.1713% 53.2203 38.3203)}.severity--medium{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#bf7700;background:lab(56.6543% 27.9936 106.667);border-color:#905c00;border-color:lab(44.0253% 20.917 70.2426)}.severity--low{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#006eb3;background:lab(43.6161% -6.29973 -51.5795);border-color:#00578c;border-color:lab(34.497% -5.7098 -41.9562)}.brand-mark{flex:auto;min-width:0}.brand-mark__text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-mark__text>span:first-child,.brand-mark__text{overflow-wrap:anywhere}.site-footer__inner{grid-template-columns:1fr;gap:20px}.footer-meta{justify-content:flex-start}.free-audit-form,.form-intro{padding:22px 18px}.signal-list,.form-grid,.form-intro__details{grid-template-columns:1fr}.free-audit-page__copy{padding-top:0}.free-audit-page__copy .section-heading{gap:12px;max-width:none}.free-audit-page__copy h1,.free-audit-page__copy p{max-width:none}.free-audit-page__copy h1{font-size:clamp(2.25rem,9vw,3rem)}.report-proof__row{grid-template-columns:1fr}.report-proof__row h4,.report-proof__row p,.free-audit-page .signal-list li,.free-audit-page .signal-list li span{color:var(--ink-inverse)}.report-proof__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-section__summary,.signal-list li{align-items:start}.free-audit-page .signal-list li{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:640px){.hero-section.section-band--dark{grid-template-columns:1fr;padding:58px 0 54px;display:grid}.signal-list li{align-items:start}.free-audit-form,.form-intro{padding:22px 18px}.form-section__summary{align-items:start}.form-section__summary-copy{min-width:0}.form-grid,.form-intro__details,.site-footer__inner{grid-template-columns:1fr}.site-footer__inner{gap:20px}.footer-meta{justify-content:flex-start}.hero-section.section-band--dark{padding:58px 0 54px}.report-preview__header,.report-proof__header,.report-footer-row,.pricing-comparison-row,.coverage-matrix,.real-demo-stats,.teaser-actions,.report-proof__footer{grid-template-columns:1fr}.report-preview__header,.report-proof__header{display:grid}.coverage-item,.coverage-item:nth-child(2n),.coverage-item:nth-child(3n),.coverage-item:nth-last-child(-n+2),.coverage-item:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.coverage-item:last-child{border-bottom:0}.pricing-comparison-row__item{border-right:0;border-bottom:1px solid var(--line)}.pricing-comparison-row__item:last-child{border-bottom:0}.evidence-screenshot{grid-template-columns:1fr}.mock-phone-flow{min-height:118px}.evidence-highlight{margin-top:2px;position:static}.report-proof__row{grid-template-columns:1fr}.report-proof__row>p{grid-column:auto}}@media (max-width:960px){.free-audit-page__grid,.free-audit-proof__grid,.report-note-grid,.report-note-grid--summary,.sample-finding,.coverage-item{grid-template-columns:1fr}.report-summary-strip div,.report-footer-row span{text-align:left}.workflow-lane>span{margin-bottom:22px}}
