
body{font-family:var(--font-sans)}.hero-copy p{font-size:18px}.caption{margin-top:14px}.local-proof{display:flex;gap:12px;align-items:start;margin-top:18px;padding:15px;background:#fafafa;border-radius:6px;font-size:12px;color:var(--muted)}.local-proof b{display:block;color:var(--ink);font-weight:600}.hub .hubcard p{font-size:15px}.example-label{font-size:10px;color:var(--muted);margin-top:12px}.price-detail{font-size:12px}.faq{max-width:850px}
@media(max-width:700px){.hero-copy p{font-size:16px}}

.interface-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,72px);margin-block:clamp(44px,7vw,88px);padding:clamp(24px,4vw,56px);background:#fafafa;border-radius:16px}.interface-copy{max-width:480px}.interface-copy h2{font-size:clamp(28px,3.5vw,42px);line-height:1.12;letter-spacing:-.035em}.interface-copy p{font-size:16px;line-height:1.65;color:var(--muted)}.interface-figure{margin:0;min-width:0}.interface-figure img{display:block;width:100%;height:auto;border:1px solid rgba(3,2,19,.12);border-radius:10px;box-shadow:0 16px 44px rgba(30,20,55,.12)}.interface-figure figcaption{margin-top:10px;text-align:right;font-size:12px;color:var(--muted)}@media(max-width:760px){.interface-intro{grid-template-columns:1fr;gap:24px;padding:24px}.interface-copy h2{font-size:32px}.interface-figure figcaption{text-align:left}}
