: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;flex:0 0 auto;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;flex-wrap:nowrap;flex:0 1 auto;gap:18px}@media (min-width: 1024px){.nav__links{gap:22px}}.nav__link{background:none;border:none;padding:0;font:inherit;font-size:.95rem;font-weight:500;white-space:nowrap;color:var(--text-muted);cursor:pointer;text-decoration:none}.nav__link:hover{color:var(--text)}.nav__cta{flex:0 0 auto}.nav__large-order{display:none;flex:0 0 auto;align-items:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--accent);background:#fff;color:var(--accent-dark);font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav__large-order:hover{background:var(--pale-green);border-color:var(--accent-dark)}.nav__large-order:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}@media (min-width: 960px){.nav__large-order{display:inline-flex}}.nav__right{display:flex;align-items:center;gap:16px;flex:0 0 auto}.powered-by{display:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1}@media (min-width: 1120px){.powered-by{display:flex}}.powered-by__label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.powered-by__logos{display:flex;align-items:center;gap:8px}.powered-by__logo{display:block;height:18px;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:#415a48}.hero-left{--hero-anim-duration: 10s}.hero__row{display:block;opacity:0;animation-duration:var(--hero-anim-duration);animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease}.hero__row:nth-child(1){animation-name:hero-line-1}.hero__row:nth-child(2){animation-name:hero-line-2}.hero__row:nth-child(3){animation-name:hero-line-3}@keyframes hero-line-1{0%{opacity:0}3%{opacity:1}27%{opacity:1}30%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes hero-line-2{0%,30%{opacity:0}33%{opacity:1}57%{opacity:1}60%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes hero-line-3{0%,60%{opacity:0}63%{opacity:1}87%{opacity:1}90%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hero__row{opacity:1;animation:none}}.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}.acs-logo{display:block;width:100%;height:auto}.acs-logo--sm,.acs-logo-anim--sm{max-width:120px}.acs-logo--md,.acs-logo-anim--md{max-width:260px}.acs-logo--lg,.acs-logo-anim--lg{max-width:380px}.acs-logo-anim{position:relative;display:block;line-height:0}.acs-logo-anim__cart{position:relative;z-index:2;display:block;transform-origin:50% 88%;animation:acs-logo-bounce 2.6s ease-in-out infinite;will-change:transform}.acs-logo-anim__img{display:block;width:100%;height:auto}@keyframes acs-logo-bounce{0%,to{transform:translateZ(0) rotate(0)}20%{transform:translate3d(0,-3.5%,0) rotate(-.7deg)}50%{transform:translateZ(0) rotate(0)}72%{transform:translate3d(0,-1.8%,0) rotate(.5deg)}}.acs-logo-anim__shadow{position:absolute;z-index:0;left:6%;bottom:1%;width:22%;height:7%;background:radial-gradient(ellipse at center,rgba(40,70,50,.3),transparent 70%);border-radius:50%;filter:blur(1px);animation:acs-logo-shadow 2.6s ease-in-out infinite;will-change:transform,opacity}@keyframes acs-logo-shadow{0%,to{transform:scaleX(1);opacity:.55}20%{transform:scaleX(.78);opacity:.32}50%{transform:scaleX(1);opacity:.55}}.acs-logo-anim__lines{position:absolute;z-index:1;left:-1%;top:32%;width:30%;height:32%;pointer-events:none}.acs-logo-anim__lines i{position:absolute;left:0;height:2px;border-radius:2px;background:#4d6a558c;animation:acs-logo-line 2.4s linear infinite;will-change:transform,opacity}.acs-logo-anim__lines i:nth-child(1){top:12%;width:26%;animation-delay:0s}.acs-logo-anim__lines i:nth-child(2){top:48%;width:34%;animation-delay:.25s}.acs-logo-anim__lines i:nth-child(3){top:82%;width:22%;animation-delay:.5s}@keyframes acs-logo-line{0%{transform:translate3d(40%,0,0);opacity:0}30%{opacity:.8}to{transform:translate3d(-30%,0,0);opacity:0}}.acs-logo-anim__dust{position:absolute;z-index:1;left:3%;bottom:5%;width:26%;height:22%;pointer-events:none}.acs-logo-anim__dust i{position:absolute;bottom:0;width:22%;padding-bottom:22%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(120,150,128,.45),transparent 70%);opacity:0;animation:acs-logo-dust 2.4s ease-out infinite;will-change:transform,opacity}.acs-logo-anim__dust i:nth-child(1){left:6%;animation-delay:0s}.acs-logo-anim__dust i:nth-child(2){left:32%;animation-delay:.3s}.acs-logo-anim__dust i:nth-child(3){left:58%;animation-delay:.6s}@keyframes acs-logo-dust{0%{transform:translateZ(0) scale(.4);opacity:0}25%{opacity:.7}to{transform:translate3d(-55%,-25%,0) scale(1.3);opacity:0}}.acs-logo-anim__wheel{position:absolute;z-index:3;top:70%;width:5%;padding-bottom:5%;border-radius:50%;border:1.5px dashed rgba(45,70,52,.5);animation:acs-logo-wheel .9s linear infinite;will-change:transform}.acs-logo-anim__wheel--a{left:9.5%}.acs-logo-anim__wheel--b{left:17%}@keyframes acs-logo-wheel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.acs-logo-anim__cart{animation:none;transform:none}.acs-logo-anim__shadow,.acs-logo-anim__lines,.acs-logo-anim__dust,.acs-logo-anim__wheel{display:none}}.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 6px}.checker__hint{margin:0 0 16px;font-size:.85rem;color:var(--text-muted)}.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;flex-wrap:wrap;align-items:baseline;justify-content:center;background:var(--accent);color:#fff;border-radius:14px;padding:12px 16px}.url-report__score-label{flex-basis:100%;text-align:center;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin-bottom:2px}.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)}.bench-list__refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bench-ref{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--border)}.bench-ref--ar{background:var(--pale-green);color:var(--accent-dark)}.bench-ref--cr{background:var(--surface-2);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)}.profile-cta{margin-bottom:16px;background:linear-gradient(180deg,var(--pale-green),var(--surface));border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.profile-cta__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.profile-cta__title{font-size:1.2rem;font-weight:800;line-height:1.2;margin:8px 0 6px;color:var(--text)}.profile-cta__copy{font-size:.92rem;color:var(--text-muted);margin:0 0 14px}.profile-cta__btn{width:100%}.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}.nav__brand-name{font-weight:800;font-size:1.05rem;white-space:nowrap;color:var(--text)}.spam-alert{display:block;text-align:center;font-size:1.35rem;font-weight:800;line-height:1.3;color:#d8483f;background:#d8483f12;border:1px solid rgba(216,72,63,.3);border-radius:12px;padding:14px 18px;margin:18px 0;animation:spam-pulse 2.6s ease-in-out infinite}@keyframes spam-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.015)}}@media (prefers-reduced-motion: reduce){.spam-alert{animation:none}}.acs2{--bg:#f6f8f5;--bg2:#eef2ec;--panel:#ffffff;--panel2:#f3f6f1;--panel3:#e9efe6;--line:#e4e9e0;--line2:#d4ddce;--txt:#202026;--muted:#5f625d;--muted2:#8b8f88;--green:#2f9e6a;--green2:#34b07c;--green-dk:#227d57;--yellow:#cf9415;--orange:#d97a2a;--red:#d8483f;--acs:#6f9a7e;--acs-dk:#5f8068;--blue:#3b82c4;--radius:16px;--radius-sm:11px;--shadow:0 1px 3px rgba(20,30,24,.05),0 12px 30px -18px rgba(20,30,24,.18)}.acs2 *{box-sizing:border-box}.acs2{scroll-behavior:smooth}.acs2{margin:0;background:var(--bg);color:var(--txt);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.acs2 a{color:inherit;text-decoration:none}.acs2 h1,.acs2 h2,.acs2 h3,.acs2 h4{margin:0;line-height:1.15}.acs2 .container{max-width:1200px;margin:0 auto;padding:0 24px}.acs2 .container--narrow{max-width:860px}.acs2 .btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:11px 18px;border-radius:11px;border:1px solid var(--line2);background:var(--panel);color:var(--txt);cursor:pointer}.acs2 .btn--primary{background:linear-gradient(135deg,var(--green2),var(--green-dk));border-color:transparent;color:#fff}.acs2 .btn--ghost{background:transparent}.acs2 .btn--lg{padding:14px 24px;font-size:15px}.acs2 .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green);background:#2f9e6a1a;border:1px solid rgba(47,158,106,.25);padding:6px 13px;border-radius:999px}.acs2 .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:acs2-pulse 1.8s infinite}@keyframes acs2-pulse{0%{box-shadow:0 0 #2f9e6a66}70%{box-shadow:0 0 0 8px #2f9e6a00}to{box-shadow:0 0 #2f9e6a00}}.acs2 .section{padding:80px 0}.acs2 .section--tight{padding:54px 0}.acs2 .section__head{text-align:center;max-width:680px;margin:0 auto 46px}.acs2 .section__head h2{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800}.acs2 .section__head p{color:var(--muted);font-size:16px;margin:12px 0 0}.acs2 .hl{background:linear-gradient(120deg,var(--green-dk),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.acs2 .nav{position:sticky;top:0;z-index:30;background:#f6f8f5d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.acs2 .nav__in{display:flex;align-items:center;gap:24px;height:66px}.acs2 .brand{display:flex;align-items:center;gap:11px;font-weight:800}.acs2 .brand .logo{width:34px;height:34px;border-radius:9px;display:block}.acs2 .brand small{display:block;font-weight:600;font-size:10.5px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.acs2 .nav__links{display:flex;gap:24px;margin-left:18px}.acs2 .nav__links a{color:var(--muted);font-weight:600;font-size:14.5px}.acs2 .nav__links a:hover,.acs2 .nav__links a.active{color:var(--txt)}.acs2 .nav__right{margin-left:auto;display:flex;align-items:center;gap:12px}@media (max-width:860px){.acs2 .nav__links{display:none}}.acs2 .page-hero{background:radial-gradient(800px 360px at 80% -20%,#e2efe4 0%,transparent 60%);padding:60px 0 10px}.acs2 .page-hero h1{font-size:clamp(2rem,4.4vw,3rem);font-weight:900;letter-spacing:-.01em}.acs2 .page-hero p{color:var(--muted);font-size:17px;margin:14px 0 0;max-width:620px}.acs2 .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.acs2 .grid{display:grid;gap:18px}.acs2 .grid--2{grid-template-columns:1fr 1fr}.acs2 .grid--3{grid-template-columns:repeat(3,1fr)}.acs2 .grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.acs2 .grid--3,.acs2 .grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.acs2 .grid--2,.acs2 .grid--3,.acs2 .grid--4{grid-template-columns:1fr}}.acs2 .hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 80% -10%,#e2efe4 0%,transparent 60%),radial-gradient(680px 440px at 6% 16%,#e7eff2 0%,transparent 55%)}.acs2 .hero__grid{display:grid;grid-template-columns:1fr 1.06fr;gap:46px;align-items:center;padding:66px 0 74px}@media (max-width:980px){.acs2 .hero__grid{grid-template-columns:1fr;gap:34px}}.acs2 .hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.01em;margin:18px 0 0}.acs2 .hero__sub{color:var(--muted);font-size:17px;margin:18px 0 0;max-width:520px}.acs2 .hero__support{color:var(--txt);font-weight:600;font-size:15px;margin:12px 0 0;max-width:46ch}.acs2 .hero__bullets{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:11px}.acs2 .hero__bullets li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:#3a3f3a}.acs2 .ck{flex:none;width:22px;height:22px;border-radius:50%;background:#2f9e6a1f;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900;border:1px solid rgba(47,158,106,.3)}.acs2 .hero__ctas{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}.acs2 .hero__micro{margin-top:16px;font-size:12.5px;color:var(--muted2)}.acs2 .dash{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 30px 70px -40px #283c3273,var(--shadow)}.acs2 .dash__bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.acs2 .pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--green);background:#2f9e6a1a;border:1px solid rgba(47,158,106,.25);padding:4px 10px;border-radius:999px}.acs2 .pill--mini{margin-left:auto;color:var(--muted);background:var(--panel3);border-color:var(--line)}.acs2 .dash__row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}@media (max-width:520px){.acs2 .dash__row{grid-template-columns:1fr}}.acs2 .gauge{width:188px;height:188px;display:block;margin:0 auto}.acs2 .gauge--lg{width:240px;height:240px}.acs2 .g-track{fill:none;stroke:#e6ece2;stroke-width:17;stroke-linecap:round}.acs2 .g-fill{fill:none;stroke:url(#gg);stroke-width:17;stroke-linecap:round}.acs2 .g-score{font:900 50px ui-sans-serif,system-ui;fill:var(--txt)}.acs2 .g-max{font:700 16px ui-sans-serif;fill:var(--muted)}.acs2 .g-label{font:800 14px ui-sans-serif;fill:var(--green);letter-spacing:.12em}.acs2 .gtitle{text-align:center;font-size:13px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.acs2 .scale{display:flex;gap:6px;margin:12px auto 0;max-width:230px}.acs2 .scale div{flex:1;text-align:center;font-size:10px;font-weight:700;color:var(--muted);padding:5px 0;border-radius:7px;background:var(--panel2);border:1px solid var(--line)}.acs2 .scale .on{color:#fff;background:var(--green);border-color:transparent}.acs2 .cats h3{margin:0 0 10px;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.acs2 .cat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.acs2 .cat:first-of-type{border-top:0}.acs2 .cat .cname{font-weight:600;font-size:13px}.acs2 .cat .cbar{grid-column:1;height:5px;border-radius:4px;background:#eaefe6;margin-top:5px;overflow:hidden}.acs2 .cat .cbar i{display:block;height:100%;border-radius:4px}.acs2 .cat .cval{font-weight:800;font-variant-numeric:tabular-nums;font-size:13px}.acs2 .bar-exc{background:var(--green)}.acs2 .bar-good{background:#46bd89}.acs2 .bar-fair{background:var(--yellow)}.acs2 .bar-low{background:var(--orange)}.acs2 .t-exc{color:var(--green)}.acs2 .t-good{color:#46bd89}.acs2 .t-fair{color:var(--yellow)}.acs2 .t-low{color:var(--orange)}.acs2 .dash__foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap}.acs2 .dash__foot .v{font-size:17px;font-weight:900}.acs2 .dash__foot .l{font-size:11px;color:var(--muted)}.acs2 .trust{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}.acs2 .trust p{text-align:center;color:var(--muted2);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.acs2 .trust__row{display:flex;justify-content:center;align-items:center;gap:38px;flex-wrap:wrap;opacity:.7}.acs2 .logo-ph{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:#6b746c}.acs2 .logo-ph .mk{width:18px;height:18px;border-radius:5px;background:var(--line2)}.acs2 .fcard .fi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#2f9e6a1a;border:1px solid rgba(47,158,106,.22);margin-bottom:16px}.acs2 .fcard h3{font-size:16.5px;font-weight:800}.acs2 .fcard p{color:var(--muted);font-size:14px;margin:9px 0 0}.acs2 .how{background:linear-gradient(180deg,var(--bg2),var(--bg))}.acs2 .how__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.acs2 .steps{display:grid;gap:16px;margin:26px 0 0}.acs2 .stp{display:flex;gap:16px;align-items:flex-start}.acs2 .stp .n{flex:none;width:38px;height:38px;border-radius:11px;background:var(--panel);border:1px solid var(--line2);display:grid;place-items:center;font-weight:900;color:var(--green);box-shadow:var(--shadow)}.acs2 .stp h4{font-size:16px;font-weight:800}.acs2 .stp p{margin:4px 0 0;color:var(--muted);font-size:14px}.acs2 .globe{position:relative;aspect-ratio:1;max-width:380px;margin:0 auto;width:100%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#d4ead9,#e2eef0 46%,#eef3ec 72%);box-shadow:0 24px 60px -26px #5f806873,inset 0 0 50px -14px #3b82c440;border:1px solid var(--line2);overflow:hidden}.acs2 .globe:before,.acs2 .globe:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(95,128,104,.2)}.acs2 .globe:after{top:24%;right:24%;bottom:24%;left:24%;border-color:#3b82c438}.acs2 .globe .ring{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px dashed rgba(47,158,106,.3);animation:acs2-spin 26s linear infinite}.acs2 .globe .ring2{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;border:1px dashed rgba(59,130,196,.32);animation:acs2-spin 18s linear infinite reverse}.acs2 .globe .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;height:42%;border-radius:50%;background:radial-gradient(circle,rgba(47,158,106,.4),transparent 65%);filter:blur(2px)}@keyframes acs2-spin{to{transform:rotate(360deg)}}.acs2 .node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #2f9e6ab3}.acs2 .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:840px;margin:0 auto}@media (max-width:720px){.acs2 .price-grid{grid-template-columns:1fr}}.acs2 .price{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.acs2 .price--feat{border-color:var(--green);box-shadow:0 0 0 1px var(--green),var(--shadow)}.acs2 .price__tag{position:absolute;top:-12px;right:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--green);padding:4px 12px;border-radius:999px}.acs2 .price h3{font-size:18px;font-weight:800}.acs2 .price .amt{font-size:34px;font-weight:900;margin:10px 0 2px}.acs2 .price .amt small{font-size:14px;font-weight:600;color:var(--muted)}.acs2 .price ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:10px}.acs2 .price li{display:flex;gap:9px;font-size:14px;color:#3a3f3a}.acs2 .price li:before{content:"✓";color:var(--green);font-weight:900}.acs2 .pkg{display:flex;flex-direction:column}.acs2 .pkg .pkg__price{color:var(--green);font-weight:800;margin:4px 0 10px}.acs2 .pkg ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.acs2 .pkg li{font-size:13.5px;color:var(--muted);display:flex;gap:8px}.acs2 .pkg li:before{content:"–";color:var(--line2)}.acs2 .tbl{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:13.5px}.acs2 .tbl th,.acs2 .tbl td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.acs2 .tbl th{background:var(--panel2);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.acs2 .tbl tr:last-child td{border-bottom:0}.acs2 .tbl td:first-child{font-weight:700;color:var(--txt)}.acs2 .tier{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.acs2 .tier .tier__k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green)}.acs2 .tier h3{font-size:17px;font-weight:800;margin:6px 0 8px}.acs2 .tier p{color:var(--muted);font-size:14px;margin:0}.acs2 .faq{max-width:780px;margin:0 auto;display:grid;gap:12px}.acs2 .faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 18px;box-shadow:var(--shadow)}.acs2 .faq summary{cursor:pointer;font-weight:700;font-size:15px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.acs2 .faq summary::-webkit-details-marker{display:none}.acs2 .faq summary:after{content:"+";color:var(--green);font-weight:900}.acs2 .faq details[open] summary:after{content:"–"}.acs2 .faq p{color:var(--muted);font-size:14px;margin:0 0 16px}.acs2 .review{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.acs2 .review .stars{color:var(--yellow);font-size:14px;letter-spacing:2px}.acs2 .review p{font-size:14.5px;margin:10px 0 14px}.acs2 .review .who{display:flex;align-items:center;gap:10px}.acs2 .review .av{width:34px;height:34px;border-radius:50%;background:var(--panel3);display:grid;place-items:center;font-weight:800;color:var(--acs-dk)}.acs2 .review .who b{font-size:13.5px}.acs2 .review .who span{font-size:12px;color:var(--muted)}.acs2 .form{display:grid;gap:14px}.acs2 .form label{font-size:13px;font-weight:700;color:var(--muted);display:grid;gap:6px}.acs2 .form input,.acs2 .form textarea{font:inherit;padding:11px 13px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--txt)}.acs2 .form textarea{min-height:120px;resize:vertical}.acs2 .contact-info{display:grid;gap:14px}.acs2 .contact-info .row{display:flex;gap:12px;align-items:center}.acs2 .contact-info .ic{width:38px;height:38px;border-radius:10px;background:#2f9e6a1a;border:1px solid rgba(47,158,106,.2);display:grid;place-items:center}.acs2 .contact-info .row b{display:block;font-size:14px}.acs2 .contact-info .row span{font-size:13px;color:var(--muted)}.acs2 .status{max-width:620px;margin:0 auto;text-align:center}.acs2 .status .badge-lg{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:28px;background:#2f9e6a1f;border:1px solid rgba(47,158,106,.3)}.acs2 .status h1{font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800}.acs2 .status p{color:var(--muted);font-size:16px;margin:14px auto 0;max-width:520px}.acs2 .status .note{margin-top:22px;font-size:13px;color:var(--muted2);background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.acs2 .rep-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:760px){.acs2 .rep-cols{grid-template-columns:1fr}}.acs2 .find h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px}.acs2 .find ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.acs2 .find li{display:grid;grid-template-columns:auto 1fr;gap:9px;font-size:13.5px;padding:9px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.acs2 .find .st{font-weight:900}.acs2 .st-ok{color:var(--green)}.acs2 .st-miss{color:var(--red)}.acs2 .st-rev{color:var(--yellow)}.acs2 .st-na{color:var(--muted2)}.acs2 .fixlist{counter-reset:f;list-style:none;padding:0;margin:0;display:grid;gap:10px}.acs2 .fixlist li{counter-increment:f;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:14px}.acs2 .fixlist li:before{content:counter(f);width:26px;height:26px;border-radius:8px;background:var(--green);color:#fff;font-weight:800;display:grid;place-items:center;font-size:13px}.acs2 .final{text-align:center;background:radial-gradient(700px 340px at 50% 0%,#e2efe4 0%,transparent 62%)}.acs2 .final h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900}.acs2 .final p{color:var(--muted);font-size:16px;margin:14px auto 28px;max-width:520px}.acs2 .foot{border-top:1px solid var(--line);background:var(--bg2);padding:40px 0}.acs2 .foot__top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.acs2 .foot__links{display:flex;gap:40px;flex-wrap:wrap}.acs2 .foot__links a{color:var(--muted);font-size:14px;display:block;padding:4px 0}.acs2 .foot__links a:hover{color:var(--txt)}.acs2 .foot__disc{color:var(--muted2);font-size:12px;border-top:1px solid var(--line);padding-top:18px}.acs2 .review-flag{position:fixed;left:12px;bottom:12px;z-index:50;font-size:11.5px;color:#3a2e00;background:var(--yellow);font-weight:800;padding:7px 13px;border-radius:8px;box-shadow:0 8px 24px -8px #0000004d}.acs2 .disc{color:var(--muted2);font-size:12.5px}.acs2 .funnels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}@media (max-width:820px){.acs2 .funnels{grid-template-columns:1fr}}.acs2 .funnel{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.acs2 .funnel--paid{border-color:var(--green);box-shadow:0 0 0 1px var(--green),var(--shadow)}.acs2 .funnel__tag{position:absolute;top:-12px;left:24px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--green);padding:4px 12px;border-radius:999px}.acs2 .funnel__tag--free{background:var(--acs-dk)}.acs2 .funnel h3{font-size:19px;font-weight:800}.acs2 .funnel .price{font-size:30px;font-weight:900;margin:8px 0 0}.acs2 .funnel .price small{font-size:14px;font-weight:600;color:var(--muted)}.acs2 .funnel .lede{color:var(--muted);font-size:14px;margin:8px 0 0}.acs2 .funnel ul{list-style:none;padding:0;margin:16px 0 18px;display:grid;gap:9px}.acs2 .funnel li{display:flex;gap:9px;font-size:13.5px;color:#3a3f3a}.acs2 .funnel li:before{content:"✓";color:var(--green);font-weight:900}.acs2 .funnel .btn{width:100%;justify-content:center;margin-top:auto}.acs2 .funnel .micro{margin-top:10px;font-size:11.5px;color:var(--muted2);text-align:center}.acs2 .qualifier{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:14px}.acs2 .qualifier .lbl{font-size:12.5px;color:var(--muted2);font-weight:700}.acs2 .chip{font-size:12.5px;font-weight:700;color:var(--acs-dk);background:#5f80681a;border:1px solid rgba(95,128,104,.22);padding:5px 11px;border-radius:999px}.acs2 .checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:760px){.acs2 .checks{grid-template-columns:1fr 1fr}}@media (max-width:480px){.acs2 .checks{grid-template-columns:1fr}}.acs2 .check{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.acs2 .check .ci{flex:none;width:34px;height:34px;border-radius:9px;background:#2f9e6a1a;border:1px solid rgba(47,158,106,.2);display:grid;place-items:center}.acs2 .check b{font-size:14.5px}.acs2 .check p{margin:3px 0 0;font-size:13px;color:var(--muted)}.acs2 .protocol{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto}@media (max-width:620px){.acs2 .protocol{grid-template-columns:1fr}}.acs2 .proto{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px 36px;box-shadow:var(--shadow)}.acs2 .proto .k{font-weight:900;color:var(--green-dk);font-size:22px;line-height:1.2}.acs2 .proto p{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.acs2 .mini-form{display:grid;gap:10px;margin:14px 0 0}.acs2 .mini-form input,.acs2 .mini-form select{font:inherit;font-size:13.5px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--txt);width:100%}.acs2 .mini-form .check-row{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.acs2 .review-block{max-width:640px;margin:34px auto 0}.acs2 .funnel--primary{border-color:var(--green);box-shadow:0 0 0 1px var(--green),var(--shadow)}.acs2 .paid-secondary{max-width:640px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);padding:15px 22px}.acs2 .paid-secondary .ps-txt b{font-size:14.5px}.acs2 .paid-secondary .ps-txt span{display:block;font-size:12.5px;color:var(--muted)}.acs2 .paid-secondary .btn{flex:none}@media (max-width:560px){.acs2 .paid-secondary{flex-direction:column;align-items:stretch;text-align:center}.acs2 .paid-secondary .btn{width:100%;justify-content:center}}.acs2 .check-group{margin-bottom:30px}.acs2 .check-group__h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;margin-bottom:16px}.acs2 .gb{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 11px;border-radius:999px}.acs2 .gb--verified{color:#fff;background:var(--green)}.acs2 .gb--advisory{color:var(--acs-dk);background:#5f80681f;border:1px solid rgba(95,128,104,.25)}.acs2 .check-group__h p{font-size:13px;color:var(--muted);margin:0}.acs2 .check .vtag{margin-left:auto;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 7px;border-radius:6px;align-self:flex-start}.acs2 .vtag--v{color:#fff;background:var(--green)}.acs2 .vtag--a{color:var(--acs-dk);background:#5f806824}.acs2 .moat{background:linear-gradient(135deg,#eaf4ee,#e6eef2);border:1px solid var(--green);border-radius:var(--radius);padding:32px 34px;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;box-shadow:var(--shadow)}@media (max-width:680px){.acs2 .moat{grid-template-columns:1fr;text-align:center}}.acs2 .moat .mi{width:58px;height:58px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:26px}.acs2 .moat h3{font-size:22px;font-weight:900}.acs2 .moat p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.acs2 .moat .ex{margin-top:12px;font-size:13.5px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 15px;color:#3a3f3a;text-align:left}.acs2 .moat .ex b{color:var(--green-dk)}.acs2 .resolver{max-width:780px;margin:28px auto 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;box-shadow:var(--shadow)}.acs2 .resolver h3{font-size:18px;font-weight:800;text-align:center}.acs2 .resolver .rsub{text-align:center;color:var(--muted);font-size:13.5px;margin:6px 0 0}.acs2 .resolver .q{margin-top:20px}.acs2 .resolver .q>p{font-weight:700;font-size:14px;margin:0 0 10px}.acs2 .resolver .opts{display:flex;gap:10px;flex-wrap:wrap}.acs2 .resolver .opt{cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 15px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);color:var(--txt)}.acs2 .resolver .opt.sel{background:var(--green);color:#fff;border-color:transparent}.acs2 .resolver .result{display:none;margin-top:22px;padding:18px 20px;border-radius:12px;background:#2f9e6a14;border:1px solid rgba(47,158,106,.3)}.acs2 .resolver .result.show{display:block}.acs2 .resolver .result b{color:var(--green-dk)}.acs2 .resolver .result .btn{margin-top:14px}.acs2 .sample-note{text-align:center;font-size:12px;color:var(--muted2);margin:10px 0 0}.acs2 .pkg h3{font-size:16.5px;font-weight:800}.acs2 .pkg__for{font-size:11px;font-weight:700;color:var(--acs-dk);background:#5f80681a;border:1px solid rgba(95,128,104,.2);padding:3px 9px;border-radius:999px;align-self:flex-start;margin:6px 0 12px}.acs2 .dfy-form{max-width:680px;margin:34px auto 0}.acs2 .dfy-form h3{font-size:18px;font-weight:800}.acs2 .dfy-form .form{margin-top:16px}.acs2 .spec-badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:700;color:var(--green-dk);background:#2f9e6a1a;border:1px solid rgba(47,158,106,.3);padding:7px 14px;border-radius:999px}.acs2 .cred{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:var(--panel);border:1px solid var(--green);border-radius:var(--radius);padding:26px 32px;box-shadow:var(--shadow)}@media (max-width:680px){.acs2 .cred{grid-template-columns:1fr;text-align:center}}.acs2 .cred .ci{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--green2),var(--green-dk));color:#fff;display:grid;place-items:center;font-size:24px}.acs2 .cred h3{font-size:20px;font-weight:900}.acs2 .cred p{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6}.acs2 .cred a.spec-link{color:var(--green-dk);font-weight:800}.acs2 .demand-counter{position:fixed;right:12px;bottom:12px;z-index:50;width:214px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 40px -16px #141e1866;padding:12px 14px;font-size:12px}.acs2 .demand-counter .dc-h{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.acs2 .demand-counter .dc-h span{font-weight:600;text-transform:none;letter-spacing:0}.acs2 .demand-counter .dc-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:#3a3f3a}.acs2 .demand-counter .dc-row b{font-variant-numeric:tabular-nums;font-weight:800}.acs2 .demand-counter .dc-primary{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);color:var(--green-dk)}.acs2 .demand-counter .dc-primary b{color:var(--green-dk)}.acs2 .section{padding:56px 0}.acs2 .section--tight{padding:38px 0}.acs2 .section__head{margin:0 auto 30px}.acs2 .how__grid{gap:38px}.acs2 #packages .grid--3{grid-template-columns:repeat(2,1fr);max-width:940px;margin:0 auto}.acs2 .pkg{padding:22px 26px}.acs2 .pkg ul{margin:12px 0 16px;gap:6px}.acs2 .pkg .pkg__for{margin:6px 0 10px}.acs2 .checks{grid-template-columns:repeat(2,1fr)}.acs2 .check-group{margin-bottom:22px}.acs2 .proto{padding:26px 30px}.acs2 .proto p{margin-top:10px}@media (max-width:720px){.acs2 #packages .grid--3,.acs2 .checks{grid-template-columns:1fr}}.acs2 .how__grid{grid-template-columns:.85fr 1.2fr;gap:36px;align-items:center}.acs2 .dash{padding:24px 28px}.acs2 .gauge{width:224px;height:224px}.acs2 .dash__row{gap:28px}.acs2 .proto{padding:24px 30px}.acs2 .proto p{margin-top:10px;font-size:15px}.acs2 .resolver{padding:26px 32px}.acs2 .cred{padding:24px 30px}.acs2 .moat{padding:26px 30px}.acs2 .funnel{padding:24px 28px}.acs2 .check{padding:15px 18px}.acs2 .check b{font-size:15px}@media (max-width:900px){.acs2 .how__grid{grid-template-columns:1fr}}.acs2 .how__grid{grid-template-columns:1fr;gap:22px}.acs2 .how__grid>div:first-child{max-width:760px;margin:0 auto;text-align:center}.acs2 .how__grid>div:first-child .hero__ctas{justify-content:center}.acs2 .dash{max-width:920px;margin:0 auto;width:100%}.acs2 .dash__row{grid-template-columns:auto 1fr;gap:40px;align-items:center}.acs2 .gauge{width:240px;height:240px}.acs2 #packages .grid--3{grid-template-columns:repeat(2,1fr);max-width:none;margin:0;gap:22px}.acs2 .pkg{padding:26px 30px}.acs2 .pkg ul{margin:14px 0 18px;gap:8px}.acs2 #packages .grid--3{grid-template-columns:repeat(3,1fr);max-width:none;gap:20px}@media (max-width:920px){.acs2 #packages .grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.acs2 #packages .grid--3{grid-template-columns:1fr}}.acs2 #packages .grid--3{grid-template-columns:repeat(2,1fr);gap:20px;max-width:none;margin:0}.acs2 .pkg--row{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:4px;align-content:start;padding:22px 26px}.acs2 .pkg--row h3{grid-column:1;grid-row:1;font-size:18px}.acs2 .pkg--row .pkg__price{grid-column:1;grid-row:2;margin:6px 0 0}.acs2 .pkg--row .pkg__for{grid-column:1;grid-row:3;margin:10px 0 0}.acs2 .pkg--row .btn{grid-column:1;grid-row:4;align-self:end;justify-self:start;margin-top:14px}.acs2 .pkg--row ul{grid-column:2;grid-row:1 / 5;margin:0;align-self:center;display:grid;gap:9px}.acs2 .pkg--row li{font-size:14px}@media (max-width:760px){.acs2 #packages .grid--3{grid-template-columns:1fr}.acs2 .pkg--row{column-gap:22px}}.acs2 #packages .grid--3{grid-template-columns:repeat(2,1fr);gap:22px;max-width:none;margin:0}.acs2 .pkg{display:flex;flex-direction:column;padding:26px 30px}.acs2 .pkg h3{font-size:18px}.acs2 .pkg ul{margin:14px 0 18px;gap:9px}.acs2 .pkg li{font-size:14px}.acs2 .pkg__for{background:none;border:0;padding:0;border-radius:0;color:var(--acs-dk);font-size:12.5px;font-weight:700;margin:6px 0 12px;align-self:flex-start}@media (max-width:760px){.acs2 #packages .grid--3{grid-template-columns:1fr}}.acs2 .nav__right{gap:14px}.acs2 .powered-by{display:flex;align-items:center;gap:6px}.acs2 .powered-by__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted2)}.acs2 .powered-by__logos{display:flex;gap:5px}.acs2 .powered-by__logo{height:18px;width:auto;border-radius:4px;display:block}.acs2 .nav__large-order{font-size:13px;font-weight:700;color:var(--green-dk);white-space:nowrap}.acs2 .nav__large-order:hover{color:var(--green)}@media (max-width:980px){.acs2 .powered-by,.acs2 .nav__large-order{display:none}}.acs2 .pkg-duo{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:stretch}@media (max-width:760px){.acs2 .pkg-duo{grid-template-columns:1fr}}.acs2 .pkg-all{display:flex;flex-direction:column;padding:28px 32px}.acs2 .pkg-all__price{font-size:26px;font-weight:900;color:var(--green-dk);margin:8px 0 2px}.acs2 .pkg-all__sub{color:var(--muted);font-size:14px;margin:4px 0 16px}.acs2 .pkg-all ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:11px}.acs2 .pkg-all li{font-size:14px;color:#3a3f3a;padding-left:20px;position:relative;line-height:1.45}.acs2 .pkg-all li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.acs2 .pkg-all li b{color:var(--txt)}.acs2 .pkg-all .btn{align-self:flex-start;margin-top:auto}.acs2 .pkg-not-sure{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px 30px;border-color:var(--green);box-shadow:0 0 0 1px var(--green),var(--shadow)}.acs2 .pkg-not-sure h3{font-size:18px}.acs2 .pkg-not-sure p{color:var(--muted);font-size:14px;margin:10px 0 18px}.acs2 .nav__in{gap:20px}.acs2 .brand{flex:0 0 auto}.acs2 .nav__links{margin-left:0;flex:1 1 auto;justify-content:center;gap:30px}.acs2 .nav__links a{white-space:nowrap}.acs2 .nav__right{margin-left:0;flex:0 0 auto;align-items:center}@media (max-width:860px){.acs2 .nav__links{flex:0 0 auto}}.acs2 .mini-form input[type=checkbox]{width:auto;padding:0;margin:0;flex:none}.acs2 .mini-form .check-row{gap:8px;align-items:center;justify-content:flex-start}.acs2 .form select{font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--txt);width:100%}.acs2 .form .micro{margin:0;font-size:12px;color:var(--muted2)}.acs2 .review .who b,.acs2 .review .who span{display:block;line-height:1.35}.acs2 .review .av:before{content:attr(data-initials)}.acs2 .hero--ad .hero__grid{padding:30px 0 44px;align-items:center}.acs2 .hero--ad .review-block{max-width:none;margin:0}.acs2 .hero--ad .hero__sub{max-width:40ch;margin-top:16px}.acs2 .hero--ad h1{margin-top:14px}.acs2 .hero--ad .qualifier{justify-content:flex-start;margin-top:20px}.acs2 .hero--ad .spec-badge{margin-top:18px}@media (max-width:980px){.acs2 .hero--ad .hero__grid{padding-top:16px;gap:26px}}.acs2 .details-toggle{align-self:flex-start;background:none;border:none;color:var(--green-dk);font-weight:700;font-size:13px;cursor:pointer;padding:2px 0}.acs2 .details-toggle:hover{text-decoration:underline}.acs2 .review-done{text-align:center;padding:18px 6px}.acs2 .review-done .ok{width:54px;height:54px;border-radius:50%;background:#2f9e6a1f;border:1px solid rgba(47,158,106,.3);color:var(--green);display:grid;place-items:center;font-size:24px;font-weight:900;margin:0 auto 12px}.acs2 .review-done h3{font-size:20px;font-weight:800}.acs2 .review-done p{color:var(--muted);font-size:14px;margin:8px 0 0}.acs2 .review-progress{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.acs2 .finding-list,.acs2 .remaining-list{display:grid;gap:10px;margin:14px 0}.acs2 .finding-row{display:grid;gap:5px;padding:12px 12px 12px 14px;border:1px solid var(--line2);border-left:4px solid var(--line2);border-radius:8px;background:#fff}.acs2 .finding-row--pass{border-left-color:var(--green)}.acs2 .finding-row--fail{border-left-color:var(--red);background:#d8483f09}.acs2 .finding-badge{justify-self:start;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 9px;border-radius:999px}.acs2 .finding-badge--pass{color:#15803d;background:#f0fdf4;border:1px solid rgba(21,128,61,.3)}.acs2 .finding-badge--fail{color:#b91c1c;background:#fef2f2;border:1px solid rgba(185,28,28,.32)}.acs2 .finding-row b{font-size:14px;color:var(--txt)}.acs2 .finding-row .finding-evidence{font-size:13px;color:var(--muted);line-height:1.4}.acs2 .finding-row small{font-size:11px;color:var(--green-dk);font-weight:700}.acs2 .remaining-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 9px;border-radius:999px}.acs2 .remaining-status--pass{color:#15803d;background:#f0fdf4;border:1px solid rgba(21,128,61,.3)}.acs2 .remaining-status--fail{color:#b91c1c;background:#fef2f2;border:1px solid rgba(185,28,28,.32)}.acs2 .remaining-list h4{font-size:15px;margin:0}.acs2 .remaining-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.acs2 .score-gate{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.acs2 .score-gate__num{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:8px solid rgba(47,158,106,.22);color:transparent;text-shadow:0 0 10px rgba(20,31,29,.55);font-size:24px;font-weight:900;filter:blur(2px)}.acs2 .scan-scope{display:grid;gap:6px;margin:6px 0 12px}.acs2 .scan-scope p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.acs2 .result-summary{display:grid;gap:6px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line2);border-left:4px solid var(--line2);border-radius:10px;background:#fff}.acs2 .result-summary--pass{border-left-color:var(--green);background:#f0fdf4}.acs2 .result-summary--mixed{border-left-color:var(--yellow);background:#fffbeb}.acs2 .result-summary--fail{border-left-color:var(--red);background:#d8483f0d}.acs2 .result-summary__tag{justify-self:start;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--green-dk)}.acs2 .result-summary--mixed .result-summary__tag{color:#92670a}.acs2 .result-summary--fail .result-summary__tag{color:#b91c1c}.acs2 .result-summary b{font-size:15px;color:var(--txt)}.acs2 .result-summary p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.acs2 .cta-card{display:grid;gap:9px;margin:16px 0;padding:18px;border:1px solid var(--green);border-radius:12px;background:#f0fdf4;box-shadow:0 0 0 1px #2f9e6a2e}.acs2 .cta-card h4{margin:0;font-size:16px;font-weight:800;color:var(--txt)}.acs2 .cta-card p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.acs2 .cta-card .cta-card__pitch{font-size:clamp(16px,4.4vw,19px);line-height:1.4;font-weight:700;color:var(--txt)}.acs2 .cta-card .btn{width:100%;justify-content:center}.acs2 .cta-card__trust{font-size:11.5px;color:var(--muted2);text-align:center}.acs2 .review-reminder__lead{margin:16px 0 6px;font-size:13px;font-weight:700;color:var(--txt)}.acs2 .cta-textlink{background:none;border:0;padding:0;font:inherit;color:var(--green-dk);font-weight:700;text-decoration:underline;cursor:pointer}.acs2 .cta-textlink:hover{color:var(--green)}.acs2 .cta-textlink:disabled{opacity:.6;cursor:default}.acs2 .why-now{padding:34px 0;border-top:1px solid var(--line)}.acs2 .why-now__lead{font-weight:800;font-size:15px;margin:0 0 8px}.acs2 .why-now__list{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;color:var(--txt);font-size:14px;line-height:1.5}.acs2 .why-now__tail{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:64ch}.acs2 .why-now__model{color:var(--muted);font-size:12px;margin:12px 0 0}@media (max-width:520px){.acs2 .nav__in{align-items:flex-start;gap:10px;flex-wrap:wrap}.acs2 .nav__in>.spec-badge{max-width:100%;margin-left:58px;font-size:12px;line-height:1.25;padding:7px 10px}.acs2 .hero--ad h1{font-size:38px;line-height:1.05}}
