:root{--bg: #f7f8f3;--surface: #ffffff;--surface-2: #f4f6ef;--text: #202026;--text-muted: #5f625d;--border: rgba(32, 32, 38, .08);--border-strong: rgba(32, 32, 38, .14);--accent: #5f8068;--accent-dark: #4d6a55;--pale-green: #dce8d5;--tan: #e8d3a5;--blush: #eec3c0;--dark: #1f1f24;--pass: #3f7d52;--warning: #b45309;--fail: #b91c1c;--radius: 16px;--radius-lg: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(32, 32, 38, .04);--shadow-md: 0 12px 30px rgba(32, 32, 38, .08);--maxw: 1120px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-dark)}.page{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;padding:13px 24px;cursor:pointer;text-decoration:none;text-align:center;line-height:1.1;transition:background-color .15s ease,border-color .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-dark)}.btn--primary:disabled{opacity:.6;cursor:default}.btn--secondary{background:var(--accent);color:#fff}.btn--secondary:hover{background:var(--accent-dark)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-dark)}.btn--on-dark-primary{background:var(--accent);color:#fff}.btn--on-dark-primary:hover{background:var(--accent-dark)}.btn--on-dark-ghost{background:transparent;color:#fff;border-color:#ffffff59}.btn--on-dark-ghost:hover{border-color:#fff}.btn--sm{padding:9px 16px;font-size:.9rem}.btn--lg{padding:16px 32px;font-size:1.15rem;font-weight:700}.btn--block{width:100%}.nav{position:sticky;top:0;z-index:50;background:#f7f8f3d9;-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.nav__brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.15rem;letter-spacing:.01em;color:var(--text);text-decoration:none}.nav__logo{height:38px;width:auto;display:block}@media (min-width: 760px){.nav__logo{height:46px}}.nav__tag{display:inline-block;background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:3px 9px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:800}.nav__links{display:none;gap:20px}@media (min-width: 1024px){.nav__links{gap:26px}}.nav__link{background:none;border:none;padding:0;font:inherit;font-size:.95rem;font-weight:500;color:var(--text-muted);cursor:pointer;text-decoration:none}.nav__link:hover{color:var(--text)}.nav__cta{flex:0 0 auto}.nav__right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.powered-by{display:none;align-items:center;gap:8px}@media (min-width: 1040px){.powered-by{display:flex}}.powered-by__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.powered-by__logo{display:block;height:20px;width:auto}.badge{display:inline-block;background:var(--pale-green);color:var(--accent-dark);border-radius:var(--radius-pill);padding:6px 14px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.eyebrow{display:inline-block;background:var(--pale-green);color:var(--accent-dark);border-radius:var(--radius-pill);padding:6px 14px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}.band{padding:64px 0}.band--alt{background:var(--surface-2)}.band--tight{padding:40px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 40px}.section-head__title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.15;margin:14px 0 10px}.section-head__sub{color:var(--text-muted);font-size:1.05rem;margin:0}.hero{padding:56px 0 48px;background:radial-gradient(1100px 460px at 78% -12%,rgba(95,128,104,.16),transparent 60%),linear-gradient(180deg,var(--pale-green) 0%,var(--bg) 52%)}.hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.hero__headline{font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.08;font-weight:800;letter-spacing:-.01em;margin:18px 0 16px}.hero__accent{color:var(--accent)}.hero__row{display:block}.hero__row:before{content:"•";color:var(--accent);margin-right:.4em}.hero__strong{color:#000}.hero__subheadline{font-size:1.12rem;color:var(--text-muted);margin:0 0 26px;max-width:46ch}.hero__copy{color:var(--text-muted);margin:0 0 22px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.hero-card__kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 16px}.hero-card__score-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.hero-card__score{flex:0 0 auto;display:flex;align-items:baseline;background:var(--accent);color:#fff;border-radius:18px;padding:14px 18px}.hero-card__score-num{font-size:2.1rem;font-weight:800;line-height:1}.hero-card__score-max{font-size:.95rem;opacity:.85;margin-left:2px}.hero-card__status{font-weight:700;font-size:1.05rem}.hero-card__status-sub{margin:2px 0 0;font-size:.85rem;color:var(--text-muted)}.hero-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.diff-mini{display:grid;gap:12px}.diff-mini__group{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.diff-mini__label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.diff-mini__label--have{color:var(--pass)}.diff-mini__label--missing{color:var(--fail)}.diff-mini__items{font-size:.9rem;color:var(--text)}.hero-card__note{margin:16px 0 0;font-size:.74rem;color:var(--text-muted)}.hero-cta{background:linear-gradient(180deg,var(--pale-green),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 26px;text-align:center}.hero-cta__logo{display:block;width:100%;max-width:380px;height:auto;margin:0 auto 20px}.hero-cta__title{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 8px}.hero-cta__microcopy{color:var(--text-muted);font-size:.95rem;margin:0 0 18px}.stats__label{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;color:var(--text-muted);margin:0 0 22px}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px 18px;text-align:center}.stat-card__value{font-size:1.5rem;font-weight:800;margin:0 0 4px}.stat-card__label{color:var(--text-muted);font-size:.9rem}.card-grid{display:grid;grid-template-columns:1fr;gap:18px}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px 24px}.step-card__num{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-pill);background:var(--pale-green);color:var(--accent-dark);font-weight:800;margin:0 0 14px}.step-card__title{font-size:1.15rem;font-weight:700;margin:0 0 8px}.step-card__body{color:var(--text-muted);margin:0}.preview-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.preview-card__bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.preview-card__dot{width:10px;height:10px;border-radius:50%;display:inline-block}.preview-card__dot:nth-child(1){background:var(--blush)}.preview-card__dot:nth-child(2){background:var(--tan)}.preview-card__dot:nth-child(3){background:var(--pale-green)}.preview-card__body{padding:22px 20px 26px}.preview-card__title{font-size:1.1rem;font-weight:700;margin:0 0 8px}.preview-card__text{color:var(--text-muted);margin:0}.preview-card__pastel{margin-top:18px;height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--pale-green),var(--tan),var(--blush))}.benefits-grid{display:grid;grid-template-columns:1fr;gap:18px}.benefit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 22px}.benefit-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);margin:0 0 14px;font-size:1.1rem}.benefit-card__title{font-size:1.05rem;font-weight:700;margin:0 0 6px}.benefit-card__body{color:var(--text-muted);margin:0;font-size:.95rem}.pricing__cards{display:grid;grid-template-columns:1fr;gap:20px;max-width:1040px;margin:0 auto}.price-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px 26px;display:flex;flex-direction:column}.price-card--featured{border-color:var(--accent);box-shadow:var(--shadow-md)}.price-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-pill);white-space:nowrap}.price-card__name{font-size:1.2rem;font-weight:700;margin:0 0 6px}.price-card__price{font-size:2.4rem;font-weight:800;margin:0 0 2px}.price-card__blurb{color:var(--text-muted);margin:0 0 16px}.price-card__features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:9px}.price-card__features li{position:relative;padding-left:26px;color:var(--text)}.price-card__features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:800}.price-card__note{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.price-card__cta{margin-top:auto}.diff-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.diff-table{width:100%;border-collapse:collapse;min-width:880px}.diff-table th,.diff-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);font-size:.92rem;vertical-align:top;line-height:1.45}.diff-table thead th{background:var(--surface-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.diff-table tr:last-child td{border-bottom:none}.diff-table__item{font-weight:700;color:var(--text);background:var(--surface-2);min-width:160px}.diff-table__acs{color:var(--accent-dark);font-weight:600}.diff-table__status{font-weight:700}.packages-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px}.package-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px 20px}.package-card__name{font-size:1.05rem;font-weight:700;margin:0 0 6px}.package-card__price{color:var(--accent-dark);font-weight:700;margin:0}.packages__cta{text-align:center}.faq-accordion{max-width:760px;margin:0 auto;display:grid;gap:12px}.faq-acc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:4px 20px}.faq-acc__q{cursor:pointer;font-weight:700;padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-acc__q::-webkit-details-marker{display:none}.faq-acc__q:after{content:"+";font-size:1.3rem;color:var(--accent);font-weight:700}.faq-acc[open] .faq-acc__q:after{content:"–"}.faq-acc__a{color:var(--text-muted);margin:0 0 16px}.cta-panel{background:var(--dark);color:#fff;border-radius:var(--radius-lg);padding:44px 32px}.cta-panel__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.cta-panel .badge{background:#ffffff1a;color:#fff}.cta-panel__heading{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.15;margin:16px 0 12px}.cta-panel__copy{color:#ffffffc7;margin:0 0 22px}.cta-panel__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cta-panel__bullets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.cta-panel__bullets li{position:relative;padding-left:22px;font-size:.9rem;color:#ffffffd9}.cta-panel__bullets li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.cta-panel__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:22px}.cta-panel__card-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.92rem}.cta-panel__card-row:last-child{border-bottom:none}.cta-panel__card-ok{color:var(--pale-green);font-weight:700}.cta-panel__card-miss{color:var(--blush);font-weight:700}.site-footer{background:var(--dark);color:#ffffffb3;margin-top:auto;padding:56px 0 28px}.site-footer a{color:#ffffffb3}.footer__top{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:36px}.footer__brand{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:1.3rem;margin-bottom:14px}.footer__desc{max-width:320px;margin:0;font-size:.92rem;line-height:1.6}.footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.footer__col-title{color:#fff;font-size:.92rem;font-weight:700;margin:0 0 12px}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer__link{background:none;border:none;padding:0;font:inherit;font-size:.92rem;color:#ffffffb3;cursor:pointer;text-align:left;text-decoration:none}.footer__link:hover{color:#fff}.footer__link--soon{cursor:default;opacity:.55}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;flex-direction:column;gap:14px}.footer__disclaimer{font-size:.8rem;line-height:1.55;color:#ffffff8c;margin:0;max-width:760px}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.85rem}.section{max-width:760px;margin:40px auto;padding:0 20px}.section__heading{font-size:1.6rem;font-weight:800;margin:0 0 12px}.section__body{color:var(--text);margin:0 0 12px}.center{text-align:center}.muted{color:var(--text-muted)}.callout{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:14px 16px}.callout--accent{background:var(--pale-green);border-color:var(--accent);font-weight:600}.coverage-note{max-width:760px;margin:22px auto 18px;text-align:center;font-size:1.02rem;color:var(--text)}.coverage-cta{text-align:center}.reviews-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:8px 0 28px}@media (min-width: 560px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 880px){.reviews-grid,.reviews-grid--3{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.review-card__sample{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.review-card__text{margin:0;color:var(--text)}.review-card__role{margin:0;font-weight:700;font-size:.92rem;color:var(--text-muted)}.stars{font-size:1rem;line-height:1}.stars__on{color:var(--tan)}.stars__off{color:var(--border-strong)}.review-form-wrap{max-width:640px;margin:8px auto 0}.lead-form{display:grid;gap:14px;max-width:640px;margin:0 auto}.lead-form__field{display:flex;flex-direction:column;gap:5px}.lead-form__label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.lead-form__input{width:100%;padding:12px 14px;font-size:1rem;font-family:inherit;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text)}.lead-form__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lead-form__rating{display:flex;align-items:center;gap:12px}.lead-form__rating .lead-form__input{width:auto}.lead-form__note{margin:0;font-size:.82rem;color:var(--text-muted)}.lead-form__error{margin:0;color:var(--fail);font-size:.9rem}.lead-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-success{background:var(--pale-green);border:1px solid var(--accent);border-radius:12px;padding:16px 18px;color:var(--accent-dark);font-weight:600;max-width:640px;margin:0 auto}.founders{display:grid;grid-template-columns:1fr;gap:16px;margin:18px 0 24px}@media (min-width: 700px){.founders{grid-template-columns:repeat(2,1fr)}}.founder{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.founder__photo{flex:0 0 auto;width:180px;height:180px;border-radius:var(--radius);object-fit:cover;border:1px solid var(--border)}.founder__name{margin:0;font-size:1.15rem;font-weight:800}.founder__role{margin:2px 0;font-weight:700;color:var(--accent-dark)}.founder__creds{margin:0;font-size:.9rem;color:var(--text-muted)}.founder__alma{margin:3px 0 0;font-size:.82rem;font-weight:600;color:var(--accent-dark)}@media (max-width: 459px){.founder{flex-direction:column;text-align:center}}.lsu-tribute{--lsu-purple: #461d7c;--lsu-gold: #fdd023;margin:18px 0 24px}.lsu-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lsu-banner__text{flex:0 0 auto;background:var(--lsu-purple);color:var(--lsu-gold);font-weight:800;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius-pill);border:2px solid var(--lsu-gold);white-space:nowrap}.lsu-banner__stripes{flex:1 1 auto;height:10px;border-radius:5px;background:repeating-linear-gradient(-45deg,var(--lsu-purple) 0 8px,var(--lsu-gold) 8px 16px)}.lsu-tribute .founder{border-color:var(--lsu-gold);border-top:4px solid var(--lsu-purple)}.lsu-tribute .founder__photo{border-color:var(--lsu-gold);box-shadow:0 0 0 3px var(--lsu-purple)}.lsu-tribute .founder__role{color:var(--lsu-purple)}.lsu-tribute .founder__alma{display:inline-block;background:var(--lsu-purple);color:var(--lsu-gold);font-weight:700;padding:3px 11px;border-radius:var(--radius-pill);margin-top:6px}.sample-badge{max-width:820px;margin:8px auto 0;padding:0 20px;text-align:center}.sample-badge__label{display:inline-block;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 14px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.sample-badge__img{display:block;width:100%;max-width:460px;height:auto;margin:14px auto 12px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.sample-badge__note{max-width:52ch;margin:0 auto;font-size:.82rem;color:var(--text-muted)}.checker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.checker__title{font-size:1.05rem;font-weight:700;margin:0 0 16px}.checker__inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.checker__field{margin:0}.checker__input{width:100%;padding:13px 15px;font-size:1rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text)}.checker__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.checker__error{color:var(--fail);font-size:.85rem;margin:6px 0 0}.checker__plans{border:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.checker__plans-legend{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;padding:0;width:100%}.plan-option{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:9px 15px;cursor:pointer;font-size:.92rem}.plan-option input{accent-color:var(--accent)}.plan-option--selected{border-color:var(--accent);background:var(--pale-green)}.plan-option__label{font-weight:600}.checker__selected{font-size:.9rem;color:var(--text-muted);margin:0 0 14px}.checker .btn--primary{width:100%}.checker__actions{display:flex;flex-direction:column;gap:10px}.checker__note{font-size:.78rem;color:var(--text-muted);margin:14px 0 0}.scan-form{display:flex;flex-direction:column;gap:10px;max-width:480px;margin:0 auto}.scan-form__input{width:100%;padding:14px 16px;font-size:1rem;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text)}.scan-form__error{color:var(--fail);font-size:.9rem;margin:10px 0 0}.preview-banner{background:#fff7ed;color:var(--warning);border:1px solid #fed7aa;border-radius:12px;padding:10px 14px;font-size:.85rem;margin:0 0 16px}.report-head{max-width:820px;margin:32px auto;padding:0 20px}.sample-report-label{max-width:820px;margin:36px auto 0;padding:0 20px;color:#000;font-size:clamp(2.2rem,6vw,3rem);font-weight:800;letter-spacing:-.01em}.report-head__meta{color:var(--text-muted);font-size:.92rem;margin:0 0 12px}.report-head__upsell{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:.92rem}.url-report{max-width:820px;margin:24px auto;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.url-report__head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.url-report__score{display:flex;align-items:baseline;background:var(--accent);color:#fff;border-radius:14px;padding:12px 16px}.url-report__score--ready{background:var(--pass)}.url-report__score--mostly-ready{background:var(--accent)}.url-report__score--partially-ready{background:var(--warning)}.url-report__score--needs-work{background:var(--fail)}.url-report__score-num{font-size:1.9rem;font-weight:800;line-height:1}.url-report__score-max{font-size:.9rem;opacity:.85}.url-report__url{font-size:1.05rem;margin:0;word-break:break-all}.url-report__band{margin:2px 0 0;font-weight:700;color:var(--text-muted)}.url-report__grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.url-report__h{font-size:1rem;margin:0 0 8px}.url-report__fixes{margin:0;padding-left:20px}.url-report__fixes li{margin-bottom:6px}.bench-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bench-list__item{display:flex;flex-direction:column;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.bench-list__label{font-weight:600}.bench-list__rec{font-size:.88rem;color:var(--text-muted)}.pkg-cards{display:grid;grid-template-columns:1fr;gap:14px}.pkg-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface-2)}.pkg-card__name{margin:0 0 4px;font-size:1.02rem}.pkg-card__price{margin:0 0 8px;font-weight:700;color:var(--accent-dark)}.pkg-card__rationale{margin:0 0 8px;font-size:.9rem;color:var(--text-muted)}.pkg-card__includes{margin:0;padding-left:18px;font-size:.9rem}.result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin:24px auto;max-width:760px;box-shadow:var(--shadow-sm)}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.check{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px}.check__icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff}.check--pass .check__icon{background:var(--pass)}.check--warning .check__icon{background:var(--warning)}.check--fail .check__icon{background:var(--fail)}.bullet-list{padding-left:20px}.bullet-list li{margin-bottom:8px}.faq-item{border-bottom:1px solid var(--border);padding:14px 0}.faq-item__q{font-size:1.05rem;margin:0 0 6px}.faq-item__a{margin:0;color:var(--text-muted)}.method-group{margin-top:24px}.method-group__title{font-size:1.1rem;text-transform:capitalize;margin:0 0 8px}.method-group__list{padding-left:20px}.method-group__source{color:var(--text-muted);font-size:.85rem}.who__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0 0}.who__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 14px;font-size:.9rem}.service{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-align:center}.disclaimer{margin-top:40px;padding:18px 20px;border-top:1px solid var(--border);text-align:center;font-size:.82rem;color:var(--text-muted)}.disclaimer__fine{font-size:.78rem;opacity:.85}.claim-note{max-width:760px;margin:26px auto 0;padding:0 20px;text-align:center;font-size:.82rem;color:var(--text-muted)}@media (min-width: 560px){.stats__grid{grid-template-columns:repeat(4,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.scan-form{flex-direction:row}}@media (min-width: 760px){.nav__links{display:flex}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(2,1fr)}.pricing__cards--3{grid-template-columns:repeat(3,1fr)}.pricing__cards{grid-template-columns:repeat(2,1fr)}.packages-row{grid-template-columns:repeat(3,1fr)}.url-report__grid,.pkg-cards{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1.2fr 2fr}.footer__cols{grid-template-columns:repeat(4,1fr)}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 960px){.hero-grid{grid-template-columns:1.05fr .95fr}.card-grid--4,.benefits-grid{grid-template-columns:repeat(4,1fr)}.packages-row{grid-template-columns:repeat(5,1fr)}.cta-panel__grid{grid-template-columns:1.1fr .9fr}.cta-panel{padding:56px 48px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14141880;display:flex;align-items:center;justify-content:center;padding:18px}.modal{position:relative;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:26px 22px 20px}.modal__close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer}.modal__title{font-size:1.3rem;margin:0 0 4px}.modal__intro{color:var(--text-muted);font-size:.92rem;margin:0 0 16px}.modal__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.modal__note{font-size:.78rem;color:var(--text-muted);text-align:center;margin:14px 0 0}.plan-rec{background:var(--pale-green);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px}.plan-rec__badge{display:inline-block;background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:3px 10px;font-size:.72rem;font-weight:700;margin-bottom:6px}.plan-rec__headline{margin:0;font-weight:600;font-size:.95rem}.plan-rec__note{margin:6px 0 0;font-size:.85rem;color:var(--accent-dark)}.modal-plans{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.modal-plan{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.modal-plan--selected{border-color:var(--accent);background:var(--surface-2)}.modal-plan--disabled{opacity:.55;cursor:not-allowed}.modal-plan__main{display:flex;flex-direction:column}.modal-plan__name{font-weight:600}.modal-plan__blurb{font-size:.85rem;color:var(--text-muted)}.modal-plan__unavailable{font-size:.8rem;color:var(--warning);margin-top:2px}.upgrade-prompt{position:relative;border-radius:var(--radius);padding:16px 18px}.upgrade-prompt--banner{background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-sm);margin:0 0 18px}.upgrade-prompt--inline{background:var(--surface-2);border:1px dashed var(--border-strong);margin-top:16px}.upgrade-prompt__close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.3rem;line-height:1;color:var(--text-muted);cursor:pointer}.upgrade-prompt__title{margin:0 0 4px;font-size:1.05rem}.upgrade-prompt__body{margin:0 0 12px;color:var(--text-muted);font-size:.92rem}.upgrade-prompt__actions{display:flex;flex-wrap:wrap;gap:10px}.pkg-guidance{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px;margin:0 0 18px}.pkg-guidance__intro{margin:0 0 8px;font-weight:600;font-size:.92rem}.pkg-guidance__list{margin:0;padding-left:18px;font-size:.9rem}.pkg-guidance__list li{margin-bottom:4px}.upgrade-section{width:100%;padding:28px 20px;display:flex;justify-content:center}.upgrade-card{position:relative;width:100%;max-width:760px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 28px}.upgrade-card--centered{text-align:center}.upgrade-card--centered .upgrade-prompt__body{max-width:56ch;margin-left:auto;margin-right:auto}.upgrade-card--centered .upgrade-prompt__actions{flex-direction:column;align-items:stretch}@media (min-width: 560px){.upgrade-card--centered .upgrade-prompt__actions{flex-direction:row;justify-content:center;align-items:center}}.pulse-upgrade{animation:acsPulseUpgrade 3s ease-in-out infinite}@keyframes acsPulseUpgrade{0%,to{transform:scale(1);box-shadow:0 10px 28px #5f80682e}50%{transform:scale(1.025);box-shadow:0 14px 36px #5f80684d}}@media (prefers-reduced-motion: reduce){.pulse-upgrade{animation:none}}.pulse-upgrade:disabled{animation:none}.url-report--empty .url-report__grid{opacity:.95}.url-report__score--awaiting{background:var(--surface-2);color:var(--text-muted);border:1px dashed var(--border-strong)}.empty-section__placeholder{color:var(--text-muted);font-size:.9rem;background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;padding:12px 14px;margin:0}.empty-report__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}@media (min-width: 560px){.empty-report__actions{flex-direction:row}}.cr-badge{display:inline-block;border-radius:var(--radius-pill);padding:4px 12px;font-size:.74rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.cr-badge--certified{background:var(--pale-green);color:var(--accent-dark);border-color:var(--accent)}.cr-badge--candidate{background:var(--tan);color:#6b5418}.cr-badge--used{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.cr-badge--notyet{background:#fbe3d6;color:#9a3b1b}.cr-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.cr-cert{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px 24px}.cr-cert__line{margin:6px 0 0}.cr-cert__explanation{margin:10px 0 0;color:var(--text)}.cr-cert__note{margin:12px 0 0;font-size:.82rem;color:var(--text-muted)}.cr-trust{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.cr-trust__title{font-size:1rem;font-weight:700;margin:10px 0 6px}.cr-trust__copy{margin:0;font-size:.9rem;color:var(--text-muted)}.tiers{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 760px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 22px}.tier-card--google{border-top-color:var(--text-muted)}.tier-card--ai{border-top-color:var(--accent)}.tier-card--cr{border-top-color:var(--tan)}.tier-card__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tier-card__label{font-size:1.1rem;font-weight:800;margin:6px 0 4px}.tier-card__tagline{color:var(--text-muted);font-size:.92rem;margin:0 0 14px}.tier-card__list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.92rem}.checker__privacy{font-size:.8rem;color:var(--text-muted);margin:10px 0 0}
