.seo-lp{position:relative;background:var(--color-grain-bg);min-height:100vh;overflow:hidden;color:var(--color-grain-text)}.seo-lp__texture{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}.seo-lp__main{position:relative;z-index:1}.seo-lp__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-grain-amber-text)}.seo-lp__kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grain-text-tertiary);margin-bottom:12px}.seo-lp__h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(27px,3.6vw,40px);line-height:1.08;letter-spacing:-.012em;text-wrap:balance;max-width:24ch}.seo-lp__sect{max-width:1080px;margin:0 auto;padding:clamp(44px,6vw,84px) clamp(22px,4vw,56px) 0}.seo-lp__hero{max-width:1080px;margin:0 auto;padding:clamp(44px,6vw,76px) clamp(22px,4vw,56px) 0}.seo-lp__hero-inner{text-align:center;max-width:860px;margin:0 auto}.seo-lp__hero-inner .seo-lp__eyebrow{margin-bottom:18px}.seo-lp__h1{margin:0 auto;max-width:22ch;font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5.2vw,58px);line-height:1.04;letter-spacing:-.018em;text-wrap:balance}.seo-lp__hero-sub{margin:22px auto 0;max-width:54ch;font-size:16px;line-height:1.6;color:var(--color-grain-text-secondary);text-wrap:pretty}.seo-lp__hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:28px}.seo-lp__cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-grain-brand);color:var(--color-grain-text-inverse);font-size:15px;font-weight:600;padding:0 26px;height:50px;border-radius:var(--radius-md);text-decoration:none;transition:background .15s ease,transform .15s ease}.seo-lp__cta-btn:hover{background:var(--color-grain-brand-hover);transform:translateY(-1px)}.seo-lp__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:30px}.seo-lp__step{background:var(--color-grain-surface);border:1px solid var(--color-grain-border-subtle);border-radius:var(--radius-lg);padding:22px 20px}.seo-lp__step-num{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--color-grain-amber-text);margin-bottom:12px}.seo-lp__step-h{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.15}.seo-lp__step-p{margin:9px 0 0;font-size:13.5px;line-height:1.6;color:var(--color-grain-text-secondary)}.seo-lp__intro{margin:14px 0 0;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--color-grain-text-secondary)}.seo-lp__record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-top:26px}.seo-lp__record-card{display:flex;gap:12px;align-items:flex-start;background:var(--color-grain-surface);border:1px solid var(--color-grain-border-subtle);border-radius:12px;padding:15px 16px}.seo-lp__record-dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-grain-amber);margin-top:7px}.seo-lp__record-h{font-weight:600;font-size:13.5px;color:var(--color-grain-text)}.seo-lp__record-p{margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--color-grain-text-secondary)}.seo-lp__quote{flex:1 1 420px;margin:26px 0 0;padding:20px 24px;background:var(--color-grain-surface-warm);border:1px solid var(--color-grain-border-subtle);border-radius:var(--radius-lg)}.seo-lp__quote-text{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.45;color:var(--color-grain-text)}.seo-lp__quote-attr{margin-top:12px;font-size:12px;color:var(--color-grain-text-tertiary)}.seo-lp__proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:30px}.seo-lp__proof-card{background:var(--color-grain-surface);border:1px solid var(--color-grain-border-subtle);border-radius:var(--radius-lg);padding:22px 20px}.seo-lp__proof-h{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.15}.seo-lp__proof-p{margin:9px 0 0;font-size:13.5px;line-height:1.6;color:var(--color-grain-text-secondary)}.seo-lp__compare{margin-top:28px;background:var(--color-grain-surface);border:1px solid var(--color-grain-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.seo-lp__compare-row{display:grid;grid-template-columns:minmax(90px,.8fr) 1fr 1fr;gap:0;padding:15px 18px;border-bottom:1px solid var(--color-grain-border-subtle);align-items:start}.seo-lp__compare-row--head{padding:13px 18px;background:var(--color-grain-bg-subtle)}.seo-lp__compare-col{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grain-text-tertiary)}.seo-lp__compare-col--grain{color:var(--color-grain-amber-text)}.seo-lp__compare-label{font-weight:600;font-size:13px;color:var(--color-grain-text);padding-right:10px}.seo-lp__compare-boards{font-size:13px;line-height:1.55;color:var(--color-grain-text-tertiary);padding-right:14px}.seo-lp__compare-grain{font-size:13px;line-height:1.55;color:var(--color-grain-text)}.seo-lp__compare-foot{padding:13px 18px;font-size:13px}.seo-lp__compare-foot a{font-weight:500;text-decoration:underline;text-underline-offset:3px}.seo-lp__also{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:22px;font-size:13px}.seo-lp__also-label{font-weight:600;color:var(--color-grain-text-secondary)}.seo-lp__also a{color:var(--color-grain-brand);text-decoration:underline;text-underline-offset:3px}
