:root{--color-primary:#1e3a8a;--color-green:#22c55e;--color-accent:#84cc16;--color-text:#0f172a;--color-subtle:#475569;--color-bg:#f8fafc;--color-surface:#fff;--color-soft:#e5e7eb;--color-border:#d1d5db;--shadow-soft:0 10px 30px rgba(15,23,42,.08);--shadow-card:0 14px 40px rgba(30,58,138,.08);--radius-lg:24px;--radius-md:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--color-text);background:radial-gradient(circle at top left,rgba(132,204,22,.1),transparent 25%),radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 20%),linear-gradient(180deg,#fff 0,var(--color-bg) 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,92%);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.88);border-bottom:1px solid rgba(229,231,235,.8)}.footer-row,.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.header-row{min-height:78px}.brand-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;transition:opacity .12s ease,transform .12s ease;position:relative;color:inherit}.brand-wrap:focus-visible,.brand-wrap:hover{opacity:.85;transform:translateY(-1px)}.brand-wrap:focus-visible{outline:2px solid var(--color-primary,#1e3a8a);outline-offset:4px;border-radius:6px}.brand-logo-mask{display:block;overflow:hidden;height:72px;line-height:0}.brand-tagline-text{font-size:.82rem;color:var(--color-subtle,#6b7280);font-weight:600;letter-spacing:.01em;line-height:1.2;margin-top:2px;white-space:nowrap}.brand-logo{width:56px;height:56px}.brand-logo,.brand-logo-full{object-fit:contain;flex-shrink:0}.brand-logo-full{height:84px;width:auto}@media (max-width:780px){.brand-logo-full{height:48px}.brand-logo-mask{height:41px}.brand-tagline-text{font-size:.7rem;white-space:normal;max-width:180px}}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-green));box-shadow:var(--shadow-soft)}.brand-name{margin:0;font-size:1.1rem}.brand-tagline{margin:2px 0 0;color:var(--color-subtle);font-size:.9rem}.nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.nav a{color:var(--color-subtle);font-weight:600}.nav a:hover{color:var(--color-primary)}.chrome-icon{width:20px;height:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:14px;font-weight:700;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}.button.secondary{background:var(--color-surface);border-color:var(--color-border)}.button.ghost{color:var(--color-primary)}.hero{padding:80px 0 48px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:center}.eyebrow{display:inline-block;margin-bottom:14px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-green)}.hero h1{margin:0 0 18px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1}.hero p{margin:0;max-width:720px;color:var(--color-subtle);font-size:1.12rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-panel{padding:28px;background:hsla(0,0%,100%,.9);border:1px solid rgba(209,213,219,.9);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.score-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(34,197,94,.12);color:#166534;font-weight:700;font-size:.9rem}.metric-list{margin:18px 0 0;padding:0;list-style:none}.metric-list li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-soft)}.metric-list li:last-child{border-bottom:0}.muted{color:var(--color-subtle)}.section{padding:28px 0 58px}.section h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.section-copy{max-width:760px;color:var(--color-subtle);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.card{padding:24px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid rgba(229,231,235,.95);box-shadow:var(--shadow-card)}.card h3,.card h4{margin-top:0;margin-bottom:10px}.card li,.card p{color:var(--color-subtle);line-height:1.65}.card ul{margin:0;padding-left:18px}.band{background:linear-gradient(135deg,rgba(30,58,138,.04),rgba(34,197,94,.08));border-top:1px solid rgba(229,231,235,.7);border-bottom:1px solid rgba(229,231,235,.7)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.price-card.featured{border:2px solid rgba(132,204,22,.8)}.price{font-size:2.4rem;font-weight:800;margin:10px 0 16px}.small{font-size:.95rem;color:var(--color-subtle)}.cta-box{padding:28px;margin-top:12px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff,rgba(229,231,235,.5));border:1px solid var(--color-soft);box-shadow:var(--shadow-card)}.promise-section{padding:0 0 58px}.promise-card{max-width:780px;margin:0 auto;padding:40px 44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(30,58,138,.03),rgba(34,197,94,.06));border:1px solid rgba(34,197,94,.18);text-align:left}.promise-card h2{margin:0 0 18px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;color:var(--color-primary)}.promise-card p{margin:0 0 14px;color:var(--color-subtle);font-size:1.08rem;line-height:1.75}.promise-card p:last-child{margin-bottom:0}.promise-highlight{margin-top:20px!important;padding-top:18px;border-top:1px solid rgba(34,197,94,.18);color:var(--color-text)!important;font-weight:600}.promise-feedback{margin-top:18px!important;font-size:.95rem}.promise-feedback a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.promise-feedback a:hover{color:var(--color-green)}.promise-signature{margin-top:8px!important;font-style:italic;font-weight:600;color:var(--color-primary)!important}@media (max-width:780px){.promise-card{padding:28px 22px}}.feedback-form{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.feedback-categories{display:flex;flex-wrap:wrap;gap:10px}.feedback-cat-btn{padding:10px 18px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-subtle);font-weight:600;font-size:.92rem;cursor:pointer;transition:all .15s ease}.feedback-cat-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.feedback-cat-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.feedback-label{font-weight:600;font-size:.95rem;color:var(--color-text)}.feedback-optional{font-weight:400;color:var(--color-subtle)}.feedback-input,.feedback-textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);font-family:inherit;font-size:1rem;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.feedback-input:focus,.feedback-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(30,58,138,.08)}.feedback-textarea{resize:vertical;min-height:120px}.feedback-error{margin:0;padding:10px 14px;border-radius:10px;background:rgba(239,68,68,.08);color:#dc2626;font-size:.92rem;font-weight:600}.feedback-success{max-width:640px;margin:0 auto;text-align:center;padding:48px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(34,197,94,.04),rgba(34,197,94,.1));border:1px solid rgba(34,197,94,.18)}.feedback-success h2{margin:0 0 12px;color:var(--color-primary)}.feedback-success p{margin:0 0 24px;color:var(--color-subtle);line-height:1.7}.feedback-cards-heading{text-align:center;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2rem)}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.feedback-card{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid rgba(229,231,235,.95);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.feedback-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(30,58,138,.12)}.feedback-emoji{font-size:2rem;margin-bottom:12px}.feedback-card h3{margin:0 0 10px}.feedback-card p{margin:0;color:var(--color-subtle);line-height:1.65}@media (max-width:960px){.feedback-categories{flex-direction:column}.feedback-grid{grid-template-columns:1fr}}.page-hero{padding:56px 0 10px}.page-hero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.4rem)}.page-hero p{margin:0;max-width:760px;color:var(--color-subtle);line-height:1.7}.site-footer{margin-top:40px;padding:24px 0 42px;border-top:1px solid rgba(229,231,235,.9)}.footer-links{display:flex;flex-wrap:wrap;gap:16px;color:var(--color-subtle)}.legal-copy{white-space:pre-line;line-height:1.7;color:var(--color-subtle)}@media (max-width:960px){.grid,.hero-grid,.two-col{grid-template-columns:1fr}}@media (max-width:780px){.footer-row,.header-row{align-items:flex-start;flex-direction:column}.nav{gap:12px}.hero{padding-top:52px}.brand-logo,.brand-logo-full{height:48px;width:auto}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(30,58,138,.1)}body:has(main.compare-page)>footer.site-footer,body:has(main.compare-page)>header.site-header{display:none!important}@media (display-mode:standalone){.compare-page{padding-top:env(safe-area-inset-top)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}body{overscroll-behavior-y:none}}