:root{--bg:#f7f2e8;--bg-alt:#efe5d4;--surface:rgba(255,252,247,0.78);--text:#1f1a16;--muted:#5f554b;--line:rgba(31,26,22,0.12);--brand:#c65c2c;--brand-dark:#7d2f12;--accent:#0e6b62;--shadow:0 20px 60px rgba(72,43,20,0.12);--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--text);background:radial-gradient(circle at top left,rgba(198,92,44,.12),transparent 30%),radial-gradient(circle at 90% 10%,rgba(14,107,98,.12),transparent 24%),linear-gradient(180deg,#fbf7ef 0,var(--bg) 55%,#efe4cf 100%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.container{width:min(var(--max-width),calc(100% - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(251,247,239,.74);border-bottom:1px solid var(--line)}.site-footer-inner,.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.brand{gap:12px;font-size:1.2rem;font-weight:700;letter-spacing:.02em}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:34px;height:34px;border-radius:50%;position:relative;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 10px 20px rgba(125,47,18,.2);overflow:hidden}.brand-mark-inner,.brand-mark-outer{position:absolute}.brand-mark-outer{font-weight:700;line-height:1;font-size:1.45rem;transform:translateY(-.5px)}.brand-mark-inner{width:2px;height:22px;border-radius:999px;background:#fff;transform:translateY(.5px)}.footer-links,.footer-tools,.nav-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-link,.nav-link{color:var(--muted)}.footer-link:hover,.nav-link:hover{color:var(--text)}.page-section{padding:72px 0}.hero{padding:84px 0 56px}.cards-grid,.footer-grid,.hero-grid,.split-grid,.tool-grid{display:grid;grid-gap:24px;gap:24px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,252,247,.8);border:1px solid var(--line);color:var(--brand-dark);font-size:.95rem}.display{margin:18px 0;font-size:clamp(2.8rem,7vw,5.2rem);line-height:.95;letter-spacing:-.04em}.lede,.section-copy,.tool-copy{color:var(--muted);line-height:1.65;max-width:68ch}.hero-actions,.tool-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.hero-actions.compact{margin-top:18px}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.button{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 16px 28px rgba(125,47,18,.18)}.button-secondary{background:rgba(255,252,247,.8);border-color:var(--line)}.button-secondary:hover,.button:hover{transform:translateY(-1px)}.feature-card,.hero-card,.result-panel,.scanner-panel,.section-panel,.tool-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-lg)}.hero-card,.result-panel,.scanner-panel,.section-panel{padding:28px}.feature-card,.tool-card{padding:24px}.kicker{margin:0 0 12px;color:var(--brand-dark);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.section-title,.tool-title{margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cards-grid,.footer-grid,.split-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-list,.mini-list,.result-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.tool-page-hero{padding:56px 0 30px}.tool-hero-grid{align-items:start}.scanner-form{display:grid;grid-gap:14px;gap:14px}.label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.input,.select{min-height:48px;width:100%;padding:0 14px;border-radius:var(--radius-sm);border:1px solid rgba(31,26,22,.18);background:rgba(255,255,255,.8)}.form-note,.muted{color:var(--muted);font-size:.96rem;line-height:1.6}.inline-row{gap:12px}.badge-row,.inline-row{display:flex;flex-wrap:wrap}.badge-row{gap:10px}.badge-row,.spaced-list{margin-top:18px}.badge{padding:6px 12px;border-radius:999px;background:rgba(14,107,98,.1);color:var(--accent);border:1px solid rgba(14,107,98,.14);font-size:.92rem}.limit-badge{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;background:rgba(198,92,44,.12);color:var(--brand-dark);border:1px solid rgba(198,92,44,.16);font-size:.92rem;font-weight:700}.result-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.score-pill{padding:10px 14px;border-radius:999px;background:rgba(198,92,44,.12);color:var(--brand-dark);font-weight:700}.empty-state{color:var(--muted)}.issue-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.issue-item{padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.56)}.issue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-copy{margin:10px 0 0}.issue-remediation{margin:10px 0 0;line-height:1.6}.severity-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.severity-low{background:rgba(14,107,98,.1);color:var(--accent)}.severity-medium{background:rgba(198,92,44,.12);color:var(--brand-dark)}.severity-high{background:rgba(125,47,18,.16);color:#5d1f0a}.site-footer{margin-top:50px;border-top:1px solid var(--line);background:rgba(255,252,247,.72)}.footer-grid{padding:34px 0 52px;align-items:start}.footer-heading{margin:0 0 12px;font-size:1rem}.pricing-hero{padding:72px 0 24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.pricing-card{position:relative;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pricing-card.featured{border-color:rgba(198,92,44,.28);transform:translateY(-6px)}.plan-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(198,92,44,.1);color:var(--brand-dark);font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.price-line{display:flex;align-items:baseline;gap:10px;margin:16px 0}.price-value{font-size:clamp(2.2rem,5vw,3.3rem);line-height:1}.price-note{color:var(--muted)}.tool-link-row{margin-top:18px}.waitlist-panel{background:radial-gradient(circle at top right,rgba(198,92,44,.12),transparent 40%),rgba(255,252,247,.82)}.blog-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.blog-content,.blog-layout{display:grid;grid-gap:24px;gap:24px}.toc-panel{position:-webkit-sticky;position:sticky;top:96px}.toc-list{margin:0;padding-left:18px;line-height:1.8}.toc-list a{color:var(--muted)}.toc-list a:hover{color:var(--text)}.comparison-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.comparison-row{display:grid;grid-template-columns:.7fr 1fr 1fr;grid-gap:16px;gap:16px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.56)}.comparison-topic{font-weight:700}.comparison-cell p{margin:8px 0 0;color:var(--muted);line-height:1.6}@media (max-width:980px){.blog-layout,.cards-grid,.cards-grid.three,.cards-grid.two-up,.footer-grid,.hero-grid,.pricing-grid,.split-grid,.tool-grid{grid-template-columns:1fr}.toc-panel{position:static}.comparison-row{grid-template-columns:1fr}.site-footer-inner,.site-header-inner{align-items:flex-start;padding:14px 0}}@media (max-width:700px){.nav-links{gap:12px}.hero,.page-section{padding:56px 0}.feature-card,.hero-card,.pricing-card,.result-panel,.scanner-panel,.section-panel,.tool-card{padding:20px}.display{font-size:clamp(2.5rem,14vw,4rem)}.pricing-card.featured{transform:none}}