@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"}:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--white:#ffffff;--black:#000000;--text:#171512;--muted:#33302b;--faint:#6f6963;--text-gray:#525252;--placeholder:#4c4c4c;--border:#e0ded8;--border-soft:#e8e6e3;--border-input:#cfcdc7;--border-strong:#c6c2bd;--accent:#e05d38;--accent-soft:#fdf0eb;--accent-bright:#fb5400;--green-text:#198700;--brand-green:#3fce3a;--brand-green-dark:#33b52f;--green-badge:#2ebd29;--yellow:#ffcc00;--green-lime:#B8E200;--green-soft:#f4fbf1;--badge-gradient:linear-gradient(131.98deg,#2ebd29 1.69%,#b8e200 106.63%);--border-glow:linear-gradient(315deg,#ffffff,#ffcc00);--rank-high:linear-gradient(90deg,#ffffff,#3fce3a);--rank-mid:linear-gradient(90deg,#ffffff,#ffcc00);--rank-low:linear-gradient(90deg,#ffffff,#e05d38);--red:#d84343;--red-soft:#fbe7e7;--on-brand:#0a0a0a;--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:#f7f7f7;--fill:#f3f3f3;--fill-hover:#e8e8e8;--gray-mid:#e1e1e1;--fill-warm:#f5f4f2;--keep-bg:#eef9e8;--icon-faint:#b3b3b3;--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;--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);--fs-h1:56px;--lh-h1:56px;--fw-h1:700;--ls-h1:-0.04em;--fs-h2:32px;--lh-h2:38px;--fw-h2:700;--fs-h3:26px;--lh-h3:28px;--fw-h3:500;--fs-h4:20px;--lh-h4:26px;--fw-h4:500;--fs-body:18px;--lh-body:22px;--fw-body:400;--fs-label:16px;--lh-label:20px;--fw-label:400;--fw-medium:500;--fs-nav:16px;--lh-nav:20px;--fs-caption:14px;--lh-caption:20px;--fw-caption:400;--fs-badge:12px;--lh-badge:14px}@media (max-width:600px){:root{--fs-h1:40px;--lh-h1:40px;--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:smooth}body{margin:0;scrollbar-gutter:stable;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:1440px;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(--gray-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .25s ease,box-shadow .25s ease}.nav-inner{display:flex;align-items:center;gap:28px;height:66px}.nav.scrolled{background:rgba(10,10,10,.9);box-shadow:0 1px 0 rgba(255,255,255,.08)}.nav.scrolled .logo,.nav.scrolled .nav-burger,.nav.scrolled .nav-links a,.nav.scrolled .nav-reports-btn{color:var(--white)}.nav.scrolled .nav-links a:hover,.nav.scrolled .nav-reports-btn:hover{color:rgba(255,255,255,.65)}.nav.scrolled .nav-cta{color:var(--white);border-color:rgba(255,255,255,.5)}.nav.scrolled .nav-cta:hover{background:rgba(255,255,255,.12);border-color:var(--white)}.logo{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-weight:700;font-size:20px;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(--text);font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:600}.nav-links a:hover{color:var(--muted)}.nav-burger{display:none;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;padding:6px;cursor:pointer;color:var(--text)}.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(--white);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>a{text-decoration:none;color:var(--text);font-size:26px;line-height:30px;font-weight:700;padding:14px 0}.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:28px}#faq.plate,#how.plate,#pricing.plate{background:var(--gray-bg)}.hero{padding:80px 40px;border-radius:30px}.hero-inner{max-width:930px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.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:space-between;gap:40px;width:100%}.hero-copy{width:580px;flex:none;min-width:0}.hero h1{font-weight:var(--fw-h1);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin:0}.hero-peek{flex-shrink:0;order:-1;width:310px}.hero-mascot{display:block;width:100%;aspect-ratio:620/661;border-radius:var(--radius-lg);background:radial-gradient(95.43% 93.36% at 12.1% 4.78%,color-mix(in srgb,var(--green-badge) 70%,transparent) 0,color-mix(in srgb,var(--green-lime) 14%,transparent) 100%);overflow:hidden}.hero-mascot-img{display:block;width:100%;height:100%;object-fit:cover}.hero-form{position:relative;width:100%;max-width:800px;margin:60px auto 0;--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(--black)}.form-under{display:flex;gap:12px;align-items:flex-start;margin-top:10px}.form-under .badge-count{flex:none;width:var(--cta-col)}.hero-form .form-note{flex:1 1;margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption);color:var(--text-gray)}.hero .audit-form{gap:12px;max-width:none}.hero .audit-form input{height:62px;padding:0 20px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);border:2px solid var(--black);border-radius:var(--radius-md);background:var(--surface)}.hero .audit-form input:focus{outline:none;box-shadow:0 4px 14px color-mix(in srgb,var(--green-badge) 28%,transparent)}.hero .audit-form .btn-xl{width:var(--cta-col);flex:none}.hero .audit-form input::placeholder{color:var(--placeholder)}.accent{color:var(--accent-bright)}.hero h1 .accent{position:relative}.md-badge{position:absolute;right:-18px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding-left:2px;background:var(--badge-gradient);border:1px solid var(--border);box-shadow:0 4px 4px rgba(0,0,0,.15);border-radius:10px;font-family:var(--font-mono);font-weight:700;font-size:14px;line-height:16px;letter-spacing:0;color:var(--black);transform:rotate(15deg)}.hang-dot{display:inline-block;width:0;position:relative;left:-.28em}.badge{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;gap:8px;max-width:100%;text-align:center}.badge-count{background:var(--green-soft);border-color:transparent;color:var(--green-text);font-weight:700;justify-content:center}.badge-count.hidden{display:none}.hero-desc{width:100%;margin:22px 0 0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:500;letter-spacing:-.02em;color:var(--muted)}.hero-desc strong{font-weight:700;color:var(--text)}.hero-desc .accent{color:var(--accent-bright)}@media (max-width:960px){.hero-head{gap:clamp(20px,3vw,40px)}.hero-copy{width:auto;flex:1 1 auto}.hero-peek{width:clamp(160px,30vw,310px)}.hero-copy h1 br,.hero-desc br{display:none}.hang-dot{display:inline;width:auto;position:static;left:auto}}@media (max-width:850px){.landing{gap:7px}.hero{padding:30px 40px}.hero-desc,.hero-form{margin-top:28px}}@media (max-width:600px){.landing{gap:0;padding:0}.hero{padding:26px 16px}.md-badge{display:none}.hero-head{display:contents}.hero-peek{order:-1;align-self:center;width:min(300px,80vw);aspect-ratio:3/2;margin:0 0 8px;overflow:hidden}.hero-mascot{width:100%;height:100%;object-fit:cover}.hero .audit-form{flex-direction:column}.hero .audit-form input{flex:none}.hero .audit-form .btn{width:100%}.form-under{flex-direction:column;gap:10px}.form-under .badge-count{width:100%}}.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:2px solid var(--brand-green);outline-offset:1px}.audit-form input::placeholder{color:var(--faint);transition:color .15s ease}.audit-form input:focus::placeholder{color:transparent}.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)}.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;inset:0;z-index:50;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .15s ease}.audit-modal{position:relative;width:min(480px,100%);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:0 auto;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 32px;box-shadow:var(--shadow-md)}.progress-step{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:16px;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(930px + 2 * clamp(24px, 4vw, 80px))}.nav .container,footer.site .container{max-width:calc(1440px + 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:400;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:930px;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-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:930px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.feature{display:flex;align-items:center;gap:60px;background:var(--gray-bg);border-radius:28px 28px 14px 14px;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(--green-soft);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(--black);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:40px 0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption);color:var(--text-gray)}.footer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:16px;gap:16px;font-weight:500;color:var(--text-gray)}.footer-links{display:flex;gap:12px;justify-self:end}.footer-links a{color:var(--text-gray);text-decoration:none}.footer-links a:hover{color:var(--text)}@media (max-width:820px){.footer-row{grid-template-columns:1fr;grid-template-areas:"audits" "links" "copyright";align-items:start}.footer-row span:first-child{grid-area:copyright}.footer-row span:nth-child(2){grid-area:audits;text-align:left}.footer-links{grid-area:links;justify-self:start}}@media (max-width:600px){.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(--black);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:38px;line-height:1.2;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-quote{margin:18px 0 8px;padding:18px 22px;background:var(--gray-bg);border-left:4px solid var(--red);border-radius:0 14px 14px 0;font-size:16px;line-height:26px;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:16px}.case-table th{color:var(--faint);font-size:14px;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:500}.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:18px;font-weight:500;color:var(--text)}.ba-nums{display:flex;align-items:baseline;gap:10px}.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-size:14px;font-weight:700}.ba-links{color:var(--muted);font-size:14px}.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;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:16px;font-weight:600}.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(--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:930px;margin:0 auto 40px}.report-plate:last-child{margin-bottom:0}.report-inner{max-width:930px;margin:0 auto}.report-inner>h2:first-child{margin-top:0}.report-cta{max-width:930px;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,.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 4px;background:var(--sev-minor-bg);color:var(--sev-minor-text)}@media (max-width:600px){.cat,.fnum,.nav-count,.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;border-radius:6px}.shot .tag{position:absolute;top:-11px;left:-11px;min-width:22px;height:22px;border-radius:11px;color:var(--on-brand);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.shot .tag,.shot-caption{font-size:var(--fs-caption)}.shot-caption{text-align:center;color:var(--muted);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{padding:0}.cat,.fnum,.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(255,255,255,.2),rgba(255,255,255,.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:66px;z-index:15;width:100%;max-width:930px;margin:0 auto;padding:12px clamp(20px,4vw,20px);background:var(--bg);border-radius:0 0 16px 16px;box-shadow:0 6px 10px -4px rgba(28,25,23,.1);align-items:center}.report-sidebar,.report-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.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(930px,100% - 40px)}.report-content>.report-plate:first-child{margin-top:30px}@media (max-width:820px){.report-sidebar{top:64px}}@media (max-width:600px){.report-body{min-width:0;width:100%}.report-sidebar{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;gap:4px}.report-sidebar::-webkit-scrollbar{display:none}.report-sidebar nav{flex-wrap:nowrap}.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:1px solid var(--border);border-radius:var(--radius-md);padding:40px}.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}.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}}