:root{color-scheme:dark;--bg:#0e0e0e;--surface:#141414;--white:#ffffff;--black:#000000;--nav-bg:#141414;--hero-bg:#0a0a0a;--hero-form-dark:#121212;--hint-dark:#414141;--text:#f5f4f2;--muted:#c7c3bc;--faint:#918d86;--text-gray:#a3a09a;--placeholder:#4c4c4c;--border:#333333;--border-soft:#333333;--border-input:#4d4d4d;--border-strong:#4d4d4d;--accent:#e05d38;--accent-soft:#fdf0eb;--accent-bright:#fb5400;--green-text:#198700;--brand-green:#3fce3a;--brand-green-dark:var(--green-badge);--green-badge:#2ebd29;--yellow:#ffcc00;--green-lime:#B8E200;--green-soft:#f4fbf1;--price-featured-bg:#15271a;--badge-gradient:linear-gradient(131.98deg,#2ebd29 1.69%,#b8e200 106.63%);--border-glow:linear-gradient(315deg,#ffffff,#ffcc00);--hero-headline-grad:linear-gradient(180deg,#ffffff,#cccccc);--mascot-plate:radial-gradient(120% 120% at 30% 10%,#3a3a3a 0%,#000000 100%);--rank-high:linear-gradient(90deg,#ffffff,#3fce3a);--rank-mid:linear-gradient(90deg,#ffffff,#ffcc00);--rank-low:linear-gradient(90deg,#ffffff,#fb5400);--red:#d84343;--red-soft:#fbe7e7;--on-brand:#0a0a0a;--nav-link-active:#fb5400;--nav-count-bg:rgba(56,191,37,0.25);--nav-count-text:#38bf25;--sev-critical:var(--accent-bright);--sev-critical-bg:#ffe9de;--sev-critical-text:#c23e06;--sev-major:#f2a100;--sev-major-bg:#fff3d6;--sev-major-text:#8a5a00;--sev-minor:#a99e95;--sev-minor-bg:#f1edea;--sev-minor-text:#5e564f;--perf-good:var(--green-text);--perf-good-bg:var(--green-soft);--perf-warn-text:var(--sev-major-text);--perf-warn-bg:var(--sev-major-bg);--perf-poor-text:var(--sev-critical-text);--perf-poor-bg:var(--sev-critical-bg);--gray-bg:#252525;--gray-hero:#e5e5e5;--fill:#f3f3f3;--fill-hover:#333333;--gray-mid:#e1e1e1;--fill-warm:#2e2e2e;--keep-bg:#eef9e8;--icon-faint:#b3b3b3;--decor-gray:#cccccc;--hero-sub:rgba(255,255,255,0.6);--btn-dark:#141311;--btn-dark-hover:#2b2925;--btn-s-h:36px;--radius-sm:8px;--radius:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:44px;--radius-hero:40px;--radius-hero-form:20px;--shadow-sm:0 1px 2px rgba(28,25,23,0.05);--shadow-md:0 4px 16px rgba(28,25,23,0.07);--shadow-lg:0 12px 40px rgba(28,25,23,0.1);--shadow-focus:0 8px 28px color-mix(in srgb,var(--green-badge) 30%,transparent);--fs-h1:56px;--lh-h1:56px;--fw-h1:700;--ls-h1:-0.04em;--fs-hero:80px;--lh-hero:72px;--ls-hero:0;--fs-h2:32px;--lh-h2:38px;--fw-h2:700;--fs-h3:26px;--lh-h3:32px;--fw-h3:500;--fs-h4:20px;--lh-h4:26px;--fw-h4:500;--fs-body:16px;--lh-body:20px;--fw-body:400;--fs-label:16px;--lh-label:20px;--fw-label:400;--fw-medium:500;--fs-nav:16px;--lh-nav:20px;--fs-input:20px;--lh-input:26px;--fs-caption:14px;--lh-caption:20px;--fw-caption:400;--fs-badge:12px;--lh-badge:14px}@media (max-width:960px){:root{--fs-hero:64px;--lh-hero:0.86}}@media (max-width:700px){:root{--fs-hero:52px;--lh-hero:0.86}}@media (max-width:600px){:root{--fs-h1:40px;--lh-h1:40px;--fs-hero:48px;--lh-hero:1;--fs-h2:30px;--lh-h2:32px;--fs-h3:22px;--lh-h3:22px;--fs-h4:18px;--lh-h4:22px;--fs-body:16px;--lh-body:20px;--fs-label:14px;--lh-label:14px}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.25;font-weight:var(--fw-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--font-sans),sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}img{max-width:100%}.container{max-width:1360px;margin:0 auto;padding:0 clamp(24px,4vw,80px)}.narrow{max-width:760px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--nav-bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-inner{display:flex;align-items:center;gap:28px;height:64px}.nav .logo,.nav .nav-burger,.nav .nav-links a,.nav .nav-reports-btn{color:var(--white)}.nav .nav-links a:hover,.nav .nav-reports-btn:hover{color:rgba(255,255,255,.65)}.nav .nav-cta{color:var(--white);border-color:rgba(255,255,255,.5)}.nav .nav-cta:hover{background:rgba(255,255,255,.12);border-color:var(--white)}.nav .nav-active,.nav .nav-active:hover{color:var(--nav-link-active)}.nav .logo{font-size:22px;font-weight:600;letter-spacing:-.02em}.nav .logo-light{display:none}.nav .logo-dark{display:inline}.logo{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-weight:700;font-size:var(--fs-nav);line-height:var(--lh-nav);letter-spacing:-.01em;text-decoration:none}.logo-mark{width:30px;height:30px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:34px;margin-left:auto}.nav-links a:not(.nav-cta){text-decoration:none;color:var(--white);font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:400}.nav-burger{display:none;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;padding:6px;cursor:pointer;color:var(--white)}.nav-burger svg{transition:transform .15s ease}.nav-burger:active svg{transform:scale(.85)}.nav-scrim{position:fixed;inset:0;z-index:25;background:var(--nav-bg);animation:fade-in .2s ease}.nav-mobile-panel{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;flex-direction:column;padding:0 clamp(24px,4vw,80px) 26px;background:transparent;animation:fade-in .15s ease}.nav-mobile-panel>a{animation:link-in .22s cubic-bezier(.2,0,0,1) backwards}@keyframes link-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav-close svg{animation:close-in .28s cubic-bezier(.2,0,0,1)}@keyframes close-in{0%{transform:rotate(-90deg) scale(.7);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.nav-close svg,.nav-mobile-panel,.nav-mobile-panel>a{animation:fade-in .15s ease}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.nav-mobile-head{display:flex;align-items:center;justify-content:space-between;height:64px;margin-bottom:8px}.nav-close{display:inline-flex;margin-left:0}.nav-mobile-panel .logo{color:var(--white);font-size:22px;font-weight:600;letter-spacing:-.02em}.nav-mobile-panel .logo-light{display:none}.nav-mobile-panel .logo-dark{display:inline}.nav-mobile-panel>a{text-decoration:none;color:var(--white);font-size:26px;line-height:30px;font-weight:700;padding:14px 0}.nav-mobile-panel>a:hover{color:rgba(255,255,255,.65)}.nav-mobile-panel .nav-panel-link{color:var(--white)}.nav-mobile-panel .nav-panel-link:hover{color:rgba(255,255,255,.65)}.nav-mobile-cta{margin-top:18px;width:100%;justify-content:center}@media (max-width:820px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-inner{height:64px}.logo{font-size:16px;gap:8px}.logo-mark{width:30px;height:30px}}.landing{display:flex;flex-direction:column;gap:0;padding:0 14px 14px}.plate{background:var(--surface);border-radius:var(--radius-hero)}#faq.plate,#how.plate,#proof.plate{background:var(--bg)}#pricing.plate,#whats-in-report.plate{background:var(--black)}.hero{position:relative;padding:90px 40px;border-radius:0;margin:0;background:var(--hero-bg)}.hero-inner{max-width:1360px;margin:0 auto;display:flex;flex-direction:column;align-items:center;transform:translateX(16px)}.hero-eyebrow{margin:0 0 16px;height:30px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;color:var(--muted);background:var(--gray-bg);border:2px solid var(--gray-bg);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center}.hero-head{display:flex;align-items:stretch;justify-content:center;gap:10px;width:100%}.hero-copy{flex:0 1 auto;min-width:0}.hero h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);display:flex;flex-direction:column;gap:16px;background:var(--hero-headline-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.24em;margin:0 0 -.24em}.hero-hl-line1{font-weight:700}.hero-peek{flex-shrink:0;order:-1;width:390px}.hero-mascot,.hero-peek{border-radius:var(--radius-hero)}.hero-mascot{display:grid;place-items:center;width:100%;aspect-ratio:1.61;overflow:hidden;perspective:900px;animation:drone-hover 5.5s ease-in-out infinite;will-change:transform}@keyframes drone-hover{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}55%{transform:translateY(-4px)}75%{transform:translateY(-8px)}}.hero-mascot-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out}.hero-mascot-hover,.hero-mascot-tilt{width:100%;height:100%;will-change:transform}.hero-mascot-hover{transform-style:preserve-3d;animation:drone-sway 4.5s ease-in-out infinite}@keyframes drone-sway{0%,to{transform:rotateX(1.2deg) rotateY(-.8deg)}30%{transform:rotateX(-1deg) rotateY(1.2deg)}60%{transform:rotateX(.6deg) rotateY(-1.4deg)}85%{transform:rotateX(-1.2deg) rotateY(.6deg)}}.hero-mascot-svg .ml-wing{transform-box:fill-box;animation:wing-flap 5.5s ease-in-out infinite}.hero-mascot-svg .ml-wing-l{transform-origin:100% 45%}.hero-mascot-svg .ml-wing-r{transform-origin:0 45%}@keyframes wing-flap{0%,to{transform:rotate(0deg)}35%{transform:rotate(5deg)}55%{transform:rotate(-3deg)}75%{transform:rotate(4deg)}}.hero-mascot-svg{display:block;width:100%;height:100%}.hero-mascot-svg .ml-back{transform:translate(calc(var(--px, 0px) * .12),calc(var(--py, 0px) * .12));transition:transform .18s ease-out}.hero-mascot-svg .ml-mid{transform:translate(calc(var(--px, 0px) * .28),calc(var(--py, 0px) * .28));transition:transform .18s ease-out}.hero-mascot-svg .ml-front{transform:translate(calc(var(--px, 0px) * .5),calc(var(--py, 0px) * .5));transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.hero-mascot{animation:none}.hero-mascot-hover,.hero-mascot-svg .ml-back,.hero-mascot-svg .ml-front,.hero-mascot-svg .ml-mid,.hero-mascot-svg .ml-wing,.hero-mascot-tilt{transform:none;transition:none;animation:none}}.hero-form-plate{width:100%;max-width:906px;margin:60px auto 0;padding:20px 20px 16px;background:var(--hero-form-dark);border-radius:var(--radius-hero)}.hero-form{position:relative;width:100%;margin:0 auto;--cta-col:190px}#top{scroll-margin-top:90px}.pill{display:inline-flex;justify-content:center;align-items:center;height:24px;padding:4px 10px;gap:10px;background:var(--green-badge);color:var(--white);border-radius:50px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption);white-space:nowrap}.hero-form .field-hint{position:absolute;top:-12.38px;left:18px;z-index:2;padding:0 8px;background:var(--hint-dark);transition:background-color .15s ease,color .15s ease}.hero-form:has(.audit-form input:focus) .field-hint{background:var(--green-badge);color:var(--black)}.form-under{display:flex;gap:12px;align-items:flex-start;margin-top:10px}.hero-form .form-note{flex:1 1;margin:-4px 0 0 20px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption);color:var(--hero-sub)}.hero .audit-form{gap:0;max-width:none}.hero .audit-form .audit-field{position:relative;flex:1 1;min-width:0}.hero .audit-form .audit-field-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%) translateY(2px);color:var(--green-badge)}.hero .audit-form input{width:100%;height:80px;padding:0 20px 0 60px;font-size:var(--fs-input);line-height:var(--lh-input);font-weight:var(--fw-label);border:2px solid rgba(255,255,255,.14);border-right-width:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--hero-form-dark);color:var(--white);transition:border-color .15s ease}.hero .audit-form input:focus{border-color:var(--green-badge);box-shadow:var(--shadow-focus)}.hero .audit-form .btn-xl{width:var(--cta-col);flex:none;height:80px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:var(--fs-input);font-weight:700;background:var(--badge-gradient);color:var(--on-brand)}.hero .audit-form .btn-xl:hover{background:var(--badge-gradient);filter:brightness(.94)}.hero .audit-form input::placeholder{color:var(--text-gray)}.hero .audit-form input:focus::placeholder{color:var(--text-gray);opacity:.5}.accent{color:var(--accent-bright)}.hero-hl-anchor{position:relative}.md-badge{position:absolute;right:-85px;top:60%;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding-left:1px;background:color-mix(in srgb,var(--green-badge) 20%,transparent);border-radius:18px;font-family:var(--font-mono);font-weight:700;font-size:19px;line-height:19px;letter-spacing:0;color:var(--green-badge);transform:translateY(-50%) rotate(15deg)}.hero-desc{width:100%;margin:30px 0 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:300;letter-spacing:0;color:var(--hero-sub)}.hero-desc strong{font-weight:700;color:var(--white)}.hero-desc .accent{color:var(--accent-bright)}@media (max-width:960px){.hero-head{gap:clamp(24px,3vw,48px)}.hero-copy{width:auto;flex:1 1 auto}.hero-peek{width:clamp(180px,32vw,432px)}.hero-copy .hero-hl-line1 br,.hero-desc br{display:none}}@media (max-width:850px){.landing{gap:7px}.hero{padding:56px 40px}.hero-desc,.hero-form-plate{margin-top:40px}}@media (max-width:700px){.hero{padding:40px 24px}.hero-head{gap:24px}.hero-peek{width:clamp(140px,34vw,220px)}}@media (max-width:600px){.landing{gap:0;padding:0}.hero{padding:16px 16px 24px;margin:0}.nav{background:color-mix(in srgb,var(--hero-bg) 78%,transparent)}.hero-inner{transform:none}.hero-form-plate{margin-top:24px;padding:0;background:none;border-radius:0}.hero-desc{margin-top:20px;font-size:18px;line-height:24px}.hero h1{gap:10px}.md-badge{display:none}.hero-head{display:contents}.hero-peek{order:-1;align-self:center;width:min(200px,55vw);margin:2px 0 4px}.hero-form .field-hint{display:none}.hero .audit-form{flex-direction:column;gap:10px}.hero .audit-form .audit-field{flex:none;width:100%}.hero .audit-form .btn{width:100%}.hero .audit-form input{border-radius:var(--radius-lg);border-right-width:2px}.hero .audit-form .btn-xl{border-radius:var(--radius-lg)}.form-under{flex-direction:column;gap:10px}}.audit-form{display:flex;gap:12px;max-width:640px;margin:0}.audit-form input{flex:1 1;min-width:0;font-size:var(--fs-label);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface);color:var(--text)}.audit-form input:focus{outline:none;box-shadow:var(--shadow-focus)}@media (forced-colors:active){.audit-form input:focus{outline:2px solid Highlight;outline-offset:1px}}.audit-form input::placeholder{color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-weight:500;border-radius:var(--radius-md);text-decoration:none;transition:background .15s,transform .1s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn-xl{height:62px;padding:20px 40px;gap:10px;font-size:var(--fs-body);line-height:var(--lh-body);background:var(--black);color:var(--white)}.btn-xl:hover{background:var(--btn-dark)}.btn-l{height:52px;padding:0 28px;font-size:var(--fs-label);background:var(--brand-green);color:var(--on-brand)}.btn-l:hover{background:var(--brand-green-dark)}.btn-m{height:44px;padding:0 20px;font-size:var(--fs-caption);background:var(--brand-green);color:var(--on-brand);border-radius:var(--radius)}.btn-m:hover{background:var(--brand-green-dark)}.btn-s{height:var(--btn-s-h);padding:0 16px;font-size:var(--fs-caption);background:var(--brand-green);color:var(--on-brand);border-radius:var(--radius)}.btn-s:hover{background:var(--brand-green-dark)}.btn-s-ghost{background:transparent;color:var(--text);border:1px solid var(--border-soft)}.btn-s-ghost:hover{background:var(--fill-warm);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-soft)}.btn-ghost:hover{background:var(--fill-warm);border-color:var(--border-strong)}.form-note{line-height:var(--lh-caption);font-weight:var(--fw-caption);color:var(--text-gray);margin-top:14px}.form-error,.form-note{font-size:var(--fs-caption)}.form-error{color:var(--red);margin-top:12px;font-weight:500}.audit-modal-backdrop{position:fixed;left:0;right:0;z-index:50;top:var(--vv-top,0);height:var(--vv-height,100dvh);background:rgba(0,0,0,.4);display:flex;justify-content:center;overflow-y:auto;padding:20px;animation:fade-in .15s ease}.audit-modal{position:relative;width:min(480px,100%);margin:auto;background:var(--bg);border-radius:20px;padding:32px 28px 28px;box-shadow:var(--shadow-lg)}.audit-modal-title{font-size:22px;font-weight:700;margin:0 0 8px}.audit-modal-sub{font-size:15px;font-weight:500;color:var(--muted);margin:0 0 16px}.audit-modal .audit-form{max-width:none;flex-direction:column}.audit-modal-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:10px;cursor:pointer;color:var(--muted)}.audit-modal-close:hover{background:var(--gray-bg);color:var(--text)}@media (prefers-reduced-motion:reduce){.audit-modal-backdrop{animation:none}}.progress-card{max-width:620px;margin:26px auto 0;text-align:left;background:var(--gray-bg);border-radius:var(--radius-lg);padding:24px 22px}.progress-step{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--faint)}.progress-step.active{color:var(--text);font-weight:600}.progress-step.done{color:var(--brand-green)}.spinner{border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}.dot,.spinner{width:18px;height:18px;flex-shrink:0}.dot{display:inline-flex;align-items:center;justify-content:center}@keyframes spin{to{transform:rotate(1turn)}}.section{padding:50px 0;scroll-margin-top:84px}.landing .section .container{max-width:calc(800px + 2 * clamp(24px, 4vw, 80px))}#how .container,#proof .container,#whats-in-report .container{max-width:calc(906px + 2 * clamp(24px, 4vw, 80px))}.nav .container,footer.site .container{max-width:calc(1360px + 2 * clamp(24px, 4vw, 80px))}.section h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);text-align:center;letter-spacing:-.04em;margin:0}.section .lead{text-align:center;max-width:560px;margin:12px auto 0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:500;color:var(--text)}.section-content{display:flex;flex-direction:column;gap:20px;margin-top:30px}.step-card h3{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);margin-bottom:12px}.feature h3,.feature-panel h3,.step-card h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.02em}.feature h3,.feature-panel h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);margin-bottom:16px}.faq summary,.price-card h3,.price-card h4{font-family:var(--font-sans),sans-serif;letter-spacing:-.02em}.faq summary{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4);margin-bottom:12px}.price-card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.price-card h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}.faq p,.feature p,.feature-panel p,.step-card p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);color:var(--text)}.feature p strong,.feature-panel p strong{font-weight:700}.feature-tabs{display:none}.feature-tablist{display:flex;border:2px solid var(--gray-bg);border-radius:14px;overflow:hidden}.feature-tab{flex:1 1;min-width:0;padding:14px 6px;background:transparent;border:none;border-left:1px solid var(--border-soft);font-family:inherit;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-tab:first-child{border-left:none}.feature-tab.is-active{background:var(--gray-bg);color:var(--accent)}.feature-panel{margin-top:20px}.feature-panel-img{display:block;width:100%}.feature-panel h3{margin-top:20px;margin-bottom:12px}@media (max-width:850px){.section{padding:30px 0}}@media (max-width:600px){.section .lead,.section h2{text-align:left}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%;max-width:1080px;margin:0 auto}@media (max-width:820px){.steps{grid-template-columns:1fr}}.step-card{display:flex;align-items:flex-start;gap:16px;background:var(--surface);border-radius:var(--radius-md);padding:16px}.step-card-img{width:44px;height:auto;flex-shrink:0}.step-card h3{margin-bottom:0}.how-video-wrap{position:relative;width:100%;max-width:906px;aspect-ratio:16/9;margin:10px auto 0;border-radius:var(--radius-lg);overflow:hidden;background:var(--black)}.how-video{display:block;width:100%;height:100%;object-fit:cover}.how-play-ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--white)}.how-video::-webkit-media-controls-fullscreen-button,.how-video::-webkit-media-controls-mute-button,.how-video::-webkit-media-controls-overflow-button,.how-video::-webkit-media-controls-picture-in-picture-button,.how-video::-webkit-media-controls-volume-control-container,.how-video::-webkit-media-controls-volume-slider,.video-modal-video::-webkit-media-controls-fullscreen-button,.video-modal-video::-webkit-media-controls-mute-button,.video-modal-video::-webkit-media-controls-overflow-button,.video-modal-video::-webkit-media-controls-picture-in-picture-button,.video-modal-video::-webkit-media-controls-volume-control-container,.video-modal-video::-webkit-media-controls-volume-slider{display:none!important}.how-surface{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--white)}.how-surface.is-started{bottom:44px}.how-surface svg{transition:transform .15s}.how-surface:hover svg{transform:scale(1.1)}.how-surface:active svg{transform:scale(.95)}.how-expand-btn{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(0,0,0,.5);color:var(--white);border:none;border-radius:10px;cursor:pointer;transition:background .15s}.how-expand-btn:hover{background:rgba(0,0,0,.72)}.video-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .15s ease}.video-modal{position:relative;width:min(1100px,100%)}.video-modal-video{display:block;width:100%;max-height:85vh;border-radius:var(--radius-lg);background:var(--black)}.video-modal-surface{position:absolute;top:0;left:0;right:0;bottom:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--white)}.video-modal-surface svg{transition:transform .15s}.video-modal-surface:hover svg{transform:scale(1.1)}.video-modal-surface:active svg{transform:scale(.95)}.video-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.5);color:var(--white);border:none;border-radius:10px;cursor:pointer;transition:background .15s}.video-modal-close:hover{background:rgba(0,0,0,.72)}@media (prefers-reduced-motion:reduce){.video-modal-backdrop{animation:none}}.features{max-width:906px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.feature{display:flex;align-items:center;gap:60px;background:var(--gray-bg);border-radius:var(--radius-hero);padding:24px 24px 30px}.feature-media{position:relative;flex-shrink:0}.feature-img{display:block;width:388px;height:246px;border-radius:var(--radius);object-fit:cover}.feature-badge{position:absolute;top:52%;z-index:1;display:flex;align-items:center;justify-content:center;padding:4px 8px;background:var(--accent-bright);color:var(--white);border-radius:var(--radius-sm);font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:var(--fw-medium);text-align:center;white-space:nowrap}.feature .feature-badge{right:0;transform:translate(50%,-50%) rotate(12deg)}.feature-reverse .feature-badge{right:auto;left:0;transform:translate(-50%,-50%) rotate(-12deg)}.feature-text{flex:1 1;min-width:0}.feature .feature-text{padding-right:36px}.feature-reverse{flex-direction:row-reverse}.feature-reverse .feature-text{padding-left:36px}@media (max-width:820px){.feature,.feature-reverse{flex-direction:column;gap:24px;align-items:stretch}.feature-img{width:100%;height:auto}.feature .feature-text,.feature-reverse .feature-text{padding:0}}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:800px;margin:0 auto}@media (max-width:820px){.pricing{grid-template-columns:minmax(0,1fr);width:100%}.price-card,.pricing{min-width:0}.price-card.featured{margin-top:14px}}.price-card{background:var(--gray-bg);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xl) var(--radius-xl);padding:24px;text-align:left;display:flex;flex-direction:column}.price-card.outline{background:var(--surface);border:2px solid var(--gray-bg)}.price-card.featured{position:relative;background:var(--price-featured-bg);border:2px solid var(--brand-green-dark)}.price-flag{position:absolute;top:-14px;right:24px}.price-card h3,.price-card h4{color:var(--muted);margin:0}.price-card h4+.price-tag{margin-top:20px}.price-model{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);color:var(--text-gray);margin:6px 0 0}.price-tag{font-family:var(--font-sans),sans-serif;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1);color:var(--text);margin:8px 0 2px}.price-tag-sub{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4);color:var(--text);letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:16px 0 26px;flex:1 1;display:flex;flex-direction:column;gap:12px}.price-card li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.price-card li svg{width:18px;height:18px;color:var(--brand-green-dark);flex-shrink:0;margin-top:3px}.price-card .btn{align-self:flex-start}.btn-dark{background:var(--btn-dark);color:var(--white)}.btn-dark:hover{background:var(--btn-dark-hover)}.faq{width:100%;max-width:800px;margin:0 auto}.faq details{background:var(--surface);border-radius:14px;padding:24px;margin-bottom:10px}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;transition:transform .2s}.faq details[open] summary svg{transform:rotate(180deg)}.faq p{margin-top:12px}footer.site{margin-top:auto;padding:36px 0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption);color:var(--text-gray)}.footer-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"brand nav" "copy  nav";align-items:start;grid-gap:18px 64px;gap:18px 64px}.footer-brand{grid-area:brand;display:flex;flex-direction:column;gap:14px;max-width:320px}.footer-logo{font-size:18px;gap:8px}.footer-logo .logo-mark{width:26px;height:26px}.footer-tagline{margin:0;color:var(--faint)}.footer-copy{grid-area:copy;align-self:end;color:var(--faint)}.footer-nav{grid-area:nav;display:grid;grid-template-columns:repeat(3,max-content);grid-gap:32px 56px;gap:32px 56px}.footer-head{margin:0 0 14px;color:var(--text);font-weight:600}.footer-col ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.footer-col a{color:var(--text-gray);text-decoration:none}.footer-col a:hover{color:var(--text)}@media (max-width:820px){footer.site{padding:28px 0}.footer-inner{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"brand" "nav" "copy";gap:28px}.footer-brand{max-width:none}}@media (max-width:600px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.container{padding:0 16px}.nav-mobile-panel{padding-left:16px;padding-right:16px}.plate{border-radius:0}.pricing{gap:12px}.price-card{padding:20px 18px}.price-card ul{margin:12px 0 20px;gap:12px}.steps{gap:10px}.step-card{padding:16px;align-items:center}.feature{padding:20px 18px;flex-direction:column}.features{display:none}.feature-tabs{display:block}.feature h3{margin-bottom:12px}.feature-img{width:100%;height:auto}.faq details{padding:20px 18px}.faq p{margin-top:12px}}.nav-cta{height:36px;padding:0 14px;font-size:var(--fs-caption);border-radius:var(--radius);display:inline-flex;align-items:center;background:transparent;color:var(--text);border:1px solid var(--border-soft);box-shadow:none}.nav-cta:hover{background:var(--fill-warm);border-color:var(--border-strong)}.nav.hero-visible .nav-cta{display:none}@media (max-width:600px){.nav-cta{display:none}}.proof-cards{display:flex;gap:24px;justify-content:center}.proof-card{flex:1 1;min-width:0;background:transparent;display:flex;flex-direction:column}.proof-card,.proof-card-img{border-radius:var(--radius-md);overflow:hidden}.proof-card-img{width:100%;aspect-ratio:388/316;border:2px solid var(--surface)}.proof-card-img img{display:block;width:100%;height:100%;object-fit:cover}.proof-badge{width:104px;height:52px;display:flex;align-items:flex-end;justify-content:center;margin:0 auto;padding-bottom:4px;border:6px solid;border-bottom:none;border-radius:52px 52px 0 0;background:transparent}.proof-badge-amber{border-color:var(--accent)}.proof-badge-green{border-color:var(--green-badge)}.proof-score-num{font-family:var(--font-sans),sans-serif;font-size:26px;line-height:28px;font-weight:500;letter-spacing:-.02em;color:var(--text);margin-bottom:2px}#proof .section-content{gap:30px}@media (max-width:820px){.proof-cards{flex-direction:column;align-items:center}.proof-card{width:100%;max-width:388px}.proof-card-img{width:100%}}.proof-cta{align-self:center;background:var(--black);color:var(--white)}.proof-cta:hover{background:var(--btn-dark)}.case-page h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1);max-width:780px;margin-bottom:16px;text-align:left}.case-page .container{max-width:860px}.case-page .lead{text-align:left;margin-left:0;max-width:760px}.case-page h2{text-align:left;margin-top:34px}.case-page .section{background:var(--bg)}.case-page .section:nth-of-type(2n){background:var(--gray-bg)}.case-page .section>.container>h2:first-child{margin-top:0}.case-quote{margin:18px 0 8px;padding:18px 22px;background:var(--surface);border:1px solid var(--border-soft);border-left:4px solid var(--red);border-radius:0 14px 14px 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.case-table-wrap{overflow-x:auto}.case-table{border-collapse:collapse;min-width:380px;margin-top:6px}.case-table td,.case-table th{text-align:left;padding:9px 26px 9px 0;font-size:var(--fs-label);line-height:var(--lh-label)}.case-table th{color:var(--faint);font-size:var(--fs-caption);line-height:var(--lh-caption);text-transform:uppercase;letter-spacing:.04em}.case-table tbody tr{border-top:1px solid var(--border-soft)}.case-delta{font-weight:700}.case-delta-up{color:var(--brand-green-dark)}.case-delta-flat{color:var(--faint);font-weight:var(--fw-medium)}.case-ba{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 10px}.ba-card{background:var(--gray-bg);border-radius:var(--radius-md);padding:14px 20px 16px;display:flex;flex-direction:column;gap:8px;min-width:168px}.ba-label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--text)}.ba-nums{display:flex;align-items:baseline;gap:10px}.case-index-card .ba-nums{margin-top:14px}.ba-num{font-size:30px;font-weight:800;line-height:1}.ba-arrow{align-self:center;color:var(--icon-faint)}.ba-pill{display:inline-flex;align-items:center;align-self:center;margin-left:auto;height:32px;padding:0 12px;border-radius:10px;background:color-mix(in srgb,var(--brand-green) 20%,transparent);color:var(--brand-green-dark);font-weight:700}.ba-links,.ba-pill{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ba-links{color:var(--muted)}.case-index-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:1080px;margin:26px auto 0}@media (max-width:820px){.case-index-grid{grid-template-columns:1fr}}.case-index-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);transition:border-color .15s}.case-index-card:hover{border-color:var(--brand-green-dark)}.ba-links a{color:var(--text);font-weight:600}.nav-reports-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:inherit;color:var(--text);font-size:var(--fs-nav);font-weight:400}.nav-reports-btn:hover{color:var(--muted)}.nav-panel-link{background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text);font-size:26px;line-height:30px;font-weight:700;padding:14px 0;animation:link-in .22s cubic-bezier(.2,0,0,1) backwards}.reports-modal{position:fixed;top:7px;left:50%;transform:translateX(-50%);z-index:30;width:min(600px,calc(100vw - 14px));max-height:calc(100vh - 14px);overflow-y:auto;padding:3px 17px 26px;animation:fade-in .15s ease}.reports-modal-head{display:flex;align-items:center;justify-content:space-between;height:44px}.reports-modal-head h3{font-size:22px;font-weight:700}.reports-modal-sub{color:var(--muted);font-size:14px;font-weight:500;margin:2px 0 16px}.reports-modal .my-report{animation:link-in .22s cubic-bezier(.2,0,0,1) backwards}@media (prefers-reduced-motion:reduce){.nav-panel-link,.reports-modal,.reports-modal .my-report{animation:fade-in .15s ease}}.my-reports{gap:10px;max-width:800px;margin:0 auto}.my-report,.my-reports{display:flex;flex-direction:column}.my-report{gap:2px;background:var(--gray-bg);border-radius:14px;padding:16px 20px;text-decoration:none;color:var(--text)}.my-report:hover{background:var(--fill-hover)}.my-report-host{font-weight:700;font-size:16px}.my-report-meta{color:var(--muted)}.keep-link,.my-report-meta{font-size:14px;font-weight:500}.keep-link{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--keep-bg);border:1.5px solid var(--brand-green);border-radius:14px;padding:14px 18px;margin-bottom:26px;color:var(--green-text)}.keep-link span{flex:1 1;min-width:220px}.keep-link-btn{height:40px;padding:0 18px;font-size:14px;flex-shrink:0}.report-notice{display:flex;flex-direction:column;gap:6px;background:var(--sev-major-bg);border:1.5px solid var(--sev-major);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:26px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--sev-major-text)}.report-notice strong{color:var(--sev-major-text);font-weight:600}.report-notice a{text-decoration:underline}.legal h1{font-size:30px;margin-bottom:4px;text-align:left}.legal-updated{color:var(--faint);font-size:14px;margin-bottom:32px}.legal h2{font-size:22px;margin:28px 0 8px;text-align:left}.legal li,.legal p{color:var(--muted);font-size:16px;line-height:26px}.legal ul{padding-left:22px}.legal a{text-decoration:underline}.legal strong{color:var(--text)}.report-page{padding-top:0}.report-plate{max-width:906px;margin:0 auto 40px;background:none}.report-plate:last-child{margin-bottom:0}.report-inner{max-width:906px;margin:0 auto}.report-inner>h2:first-child{margin-top:0}.report-cta{max-width:906px;margin:0 auto 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--gray-bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:24px 28px}.report-cta-copy{min-width:0}.report-cta-title{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;color:var(--text);margin:0}.report-cta-sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-gray);margin:4px 0 0;max-width:52ch}.report-head{margin-bottom:26px}.report-head h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1);margin:0 0 8px}.report-url{display:block;color:var(--muted);word-break:break-all;font-size:var(--fs-body)}.overall-card{display:flex;align-items:flex-start;gap:18px;padding:0;margin:0 0 30px}.overall-num-wrap{position:relative;min-width:140px;padding:24px 30px;border-radius:30px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.overall-num-wrap:before{content:"";position:absolute;inset:0;border-radius:30px;padding:10px;background:var(--border-glow);-webkit-mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0) padding-box;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.overall-num{font-size:80px;font-weight:700;line-height:80px;letter-spacing:-.03em}.verdict{font-size:var(--fs-body);line-height:var(--lh-body);margin:0;color:var(--text-gray)}.rank-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:20px}.rank-list{gap:14px}.rank-list,.rank-row{display:flex;flex-direction:column}.rank-row{row-gap:5px}.rank-head{display:flex;justify-content:space-between;align-items:baseline;column-gap:16px}.rank-label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;color:var(--text)}.rank-desc{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-gray);margin-top:-3px}.rank-track{position:relative;height:12px;border-radius:999px;background:var(--gray-bg);overflow:hidden}.rank-bar{position:absolute;top:0;left:0;bottom:0;border-radius:999px;animation:rank-reveal .7s cubic-bezier(.2,.9,.3,1) both}@keyframes rank-reveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:no-preference){.rank-row:nth-child(2) .rank-bar{animation-delay:.03s}.rank-row:nth-child(3) .rank-bar{animation-delay:.06s}.rank-row:nth-child(4) .rank-bar{animation-delay:.09s}.rank-row:nth-child(5) .rank-bar{animation-delay:.12s}.rank-row:nth-child(6) .rank-bar{animation-delay:.15s}.rank-row:nth-child(7) .rank-bar{animation-delay:.18s}}.rank-score{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.perf-block{display:flex;flex-direction:column;gap:16px;margin:22px 0}.perf-grid{display:grid;grid-gap:16px;gap:16px}.perf-grid--scores{grid-template-columns:1fr}.perf-grid--cats,.perf-grid--metrics{grid-template-columns:repeat(2,1fr)}.perf-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.h2-note{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);color:var(--faint)}.perf-card--metric{position:relative;gap:8px;align-items:flex-start;text-align:left}.perf-card--metric .perf-chip{position:absolute;top:20px;right:20px}.perf-metric-value{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.perf-metric-name{font-size:var(--fs-body);font-weight:500}.perf-metric-desc{font-size:var(--fs-body);color:var(--faint);line-height:1.3}.cat,.fnum,.nav-count,.nospot,.perf-chip,.sev{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);padding:1px 7px 3px;border-radius:var(--radius-sm);white-space:nowrap}.perf-chip--good{color:var(--perf-good);background:var(--perf-good-bg)}.perf-chip--needs-work{color:var(--perf-warn-text);background:var(--perf-warn-bg)}.perf-chip--poor{color:var(--perf-poor-text);background:var(--perf-poor-bg)}.nav-count{padding:0 5px;background:var(--nav-count-bg);color:var(--nav-count-text)}@media (max-width:600px){.cat,.fnum,.nav-count,.nospot,.perf-chip,.sev{min-height:22px}.fnum,.nav-count{min-width:22px}.rank-row{row-gap:4px}.rank-head{column-gap:12px}.perf-grid--cats,.perf-grid--metrics{grid-template-columns:1fr}.overall-card{flex-direction:column;gap:16px}.overall-num{font-size:64px;line-height:64px}.overall-num-wrap{width:100%}}.report-inner h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);text-align:left;margin:40px 0 20px}.growth-list,.top-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;list-style:none}.top-actions ol{list-style:none;margin:0;padding:0}.growth-list{margin:12px 0}.growth-list li,.top-actions li{display:flex;align-items:flex-start;gap:14px;margin:20px 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.growth-list li:first-child,.top-actions li:first-child{margin-top:0}.growth-list li:last-child,.top-actions li:last-child{margin-bottom:0}.growth-list .fnum,.top-actions .fnum{flex:none;background:var(--sev-minor-bg);color:var(--sev-minor-text)}.shots{display:grid;grid-template-columns:2.5fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.shots{grid-template-columns:1fr}}.page-column .shot+.shot{border-top:none;border-radius:0}.page-column .shot:last-of-type{border-radius:0 0 16px 16px}.page-column .shot:first-of-type:last-of-type{border-radius:var(--radius-md)}.shot{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.shot img{display:block;width:100%;height:100%;object-fit:cover}.shot .box{position:absolute;border:2px solid var(--box-color);border-radius:6px;background:none;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .15s ease,box-shadow .15s ease,background-color .12s ease}@media (hover:hover){.shot .box:hover{background:color-mix(in srgb,var(--box-color) 15%,transparent)}}.shot .box.is-dimmed{opacity:.28}.shot .box.is-selected{box-shadow:0 0 0 3px rgba(255,255,255,.85),0 8px 22px rgba(0,0,0,.4)}.shot .box.is-dimmed .tag{opacity:.6}.shot .box:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.shot .tag{position:absolute;top:-11px;left:-11px;min-width:22px;height:22px;border-radius:11px;color:var(--on-brand);font-size:var(--fs-caption);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:5;box-shadow:0 0 0 2px var(--surface),0 1px 3px rgba(0,0,0,.35)}.shot .tag-major{z-index:6}.shot .tag-critical{z-index:7}.shot .tag-in-x{left:2px}.shot .tag-in-y{top:2px}.shot-hint{line-height:var(--lh-caption);margin:0 0 14px}.shot-caption,.shot-hint{color:var(--muted);font-size:var(--fs-caption)}.shot-caption{text-align:center;margin:8px 0 0}.lock-line{display:flex;align-items:center;gap:14px;font-size:var(--fs-h3);line-height:1.3;margin:30px 0 4px}.lock-line svg{flex-shrink:0}.lock-line.small{font-family:inherit;font-size:var(--fs-caption);color:var(--muted);gap:9px;margin:16px 0 0}.lock-line.preview-expiry{margin:0 0 18px}.finding{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin:12px 0}.fhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ftitle{display:block;margin-top:16px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);color:var(--text)}.fnum{color:var(--white);padding:0}.fnum-locate{border:none;cursor:pointer;transition:box-shadow .15s ease}.fnum-locate:hover{box-shadow:0 0 0 3px var(--gray-bg)}.fnum-locate:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.nospot{background:var(--gray-bg);color:var(--muted)}.finding.is-flash{box-shadow:0 0 0 3px var(--accent)}@media (prefers-reduced-motion:no-preference){.finding{transition:box-shadow .25s ease}}.cat,.sev{color:var(--white)}.cat{margin-left:auto;background:var(--btn-dark)}.finding p{margin:12px 0 0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body)}.finding p,.finding p b{color:var(--text)}.fix{background:var(--gray-bg);border-radius:var(--radius);padding:14px 16px}.finding p.fix{color:var(--text)}#findings .finding p:not(.fix){color:var(--text-gray)}code.inline{background:var(--surface);border-radius:6px;padding:2px 7px;font-size:var(--fs-caption)}code.agent-badge{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:700;letter-spacing:-.01em;background:var(--accent-soft);color:var(--accent-bright);border-radius:8px;padding:2px 10px;white-space:nowrap}.locked-zone{position:relative;margin-top:14px}.lock-plain{display:flex;justify-content:center;margin-top:14px}.locked-rows{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lock-overlay{position:absolute;inset:0;justify-content:center;padding:24px;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.75));border-radius:20px}.lock-card,.lock-overlay{display:flex;align-items:center}.lock-card{flex-direction:column;gap:14px;text-align:center;max-width:520px;background:var(--surface);border:2px solid var(--brand-green);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-lg)}.lock-card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);margin:0}.lock-card p{color:var(--muted);margin:0}.lock-card p,.lock-note{font-size:var(--fs-caption)}.lock-note{color:var(--faint)}.lock-card a{text-decoration:underline}.unlock-working{display:flex;align-items:flex-start;gap:10px;text-align:left}.unlock-working .spinner{margin-top:2px}.report-body{display:flex;flex-direction:column}.report-sidebar{position:-webkit-sticky;position:sticky;top:64px;z-index:15;width:100%;max-width:906px;margin:0 auto;padding:12px clamp(20px,4vw,20px);background:var(--bg);border-radius:0 0 16px 16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.report-sidebar.is-stuck{box-shadow:0 6px 10px -4px rgba(28,25,23,.1)}.report-sidebar nav{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}.report-sidebar a:not(.btn){text-decoration:none;display:inline-block;padding:9px 14px;font-size:var(--fs-caption);font-weight:500;color:var(--faint);border-radius:10px;transition:background .12s,color .12s}.sidebar-actions{margin-left:auto;display:flex;gap:6px}@media (hover:hover){.report-sidebar a:not(.btn):hover{background:var(--gray-bg);color:var(--text)}}.report-sidebar a.active{background:var(--gray-bg);color:var(--text)}.report-section{scroll-margin-top:140px}.report-content{min-width:0;margin:0 auto;width:min(906px,100% - 40px)}.report-content>.report-plate:first-child{margin-top:30px}@media (max-width:600px){.report-body{min-width:0;width:100%}.report-sidebar{flex-wrap:nowrap;min-width:0;gap:4px}.report-sidebar nav{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.report-sidebar nav::-webkit-scrollbar{display:none}.report-sidebar a:not(.btn){white-space:nowrap}.sidebar-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;gap:8px;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.sidebar-actions>*{flex:1 1;justify-content:center}.report-page~footer.site{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.show-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:16px 0 0;height:48px;font-size:var(--fs-label);font-weight:600;border-radius:14px;background:var(--gray-bg);color:var(--text);cursor:pointer;border:none;transition:background .15s}.show-more:hover{background:var(--fill-hover)}.report-footer{margin-top:60px;color:var(--faint);font-size:var(--fs-caption)}.error-card{max-width:560px;margin:60px auto;text-align:center;background:var(--surface);border-radius:28px;padding:50px 30px}.error-card h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:-.04em;margin:0}.audit-loader{display:block;width:200px;height:200px;margin:-12px auto 4px}.progress-note{font-size:var(--fs-caption);line-height:var(--lh-caption)}.progress-screen{text-align:left}.progress-screen h2{text-align:center}.error-card p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin:20px 0 0}.error-card .btn{margin-top:32px}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media print{.lock-line,.lock-plain,.locked-zone,.print-hide,footer.site,nav.nav{display:none!important}body{background:var(--white)}.report-page{padding:0;gap:0}.report-plate{border-radius:0}.report-inner{max-width:100%;padding:0}.report-head{margin-top:0}.shots{grid-template-columns:1fr}.shot .box.is-dimmed,.shot .box.is-dimmed .tag{opacity:1}.finding.is-flash,.shot .box.is-selected{box-shadow:none}.finding,.lh-ring,.overall-card,.rank-track,.shot,.top-actions,.vitals{page-break-inside:avoid;break-inside:avoid}.report-inner h2{page-break-after:avoid;break-after:avoid}.cat,.finding,.fnum,.lh-ring-fill,.overall-card,.rank-fill,.sev,.shot .box,.shot .tag,.vital-chip{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.landing .proof-cta{background:var(--white);color:var(--black)}.landing .proof-cta:hover{background:var(--gray-hero)}footer.site .logo-light{display:none}footer.site .logo-dark{display:inline}.landing{padding:0 0 14px}.landing .plate{border-radius:0}@font-face{font-family:monaSans;src:url(/_next/static/media/ac28fc949446899f-s.p.woff2) format("woff2");font-display:block;font-weight:200 900}@font-face{font-family:monaSans Fallback;src:local("Arial");ascent-override:107.53%;descent-override:31.57%;line-gap-override:0.00%;size-adjust:101.37%}.__className_433b81{font-family:monaSans,monaSans Fallback}.__variable_433b81{--font-sans:"monaSans","monaSans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d52d46532dfbfec0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a75f2483c28164d0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a3f3e560d14c83cf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8acf69d3dc01e11e-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/969fc50ad4dc6593-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ba835e78b0110ce-s.p.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_78275b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:700;font-style:normal}.__variable_78275b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}