*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#111;background:#fff}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.skip-link{position:absolute;left:-999px;top:-999px;background:#111;color:#fff;padding:.6rem .9rem;border-radius:10px}.skip-link:focus{left:12px;top:12px;z-index:999}.container{max-width:1040px;margin:0 auto;padding:0 1.25rem}.muted{color:#5a5a5a}.small{font-size:.92rem}.h1{font-size:2.65rem;line-height:1.12;letter-spacing:-.02em;max-width:26ch}.h2{font-size:1.65rem}.h2,.h3{letter-spacing:-.01em}.h3{font-size:1.1rem}.lead{margin-top:1rem;font-size:1.12rem;color:#2f2f2f;max-width:62ch}.divider{height:1px;background:#e8e8e8;margin:1rem 0}.header{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e8e8e8;z-index:10}.headerInner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.65rem}.brandMark{width:14px;height:14px;border-radius:4px;background:#111;display:inline-block}.brandText{font-weight:800;letter-spacing:.08em;font-size:.95rem}.nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nav a{font-size:.9rem;color:#2b2b2b;padding:.35rem .25rem}.navCta{border:1px solid #e8e8e8;border-radius:999px;padding:.35rem .75rem}.navCta:hover{border-color:#111;text-decoration:none}.hero{padding:4.25rem 0 3rem}.heroGrid{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:2rem;gap:2rem;align-items:start}.eyebrow{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#3a3a3a;margin-bottom:.75rem}.actions{margin-top:1.8rem;flex-wrap:wrap}.actions,.heroShop{display:flex;gap:.75rem}.heroShop{margin-top:1.2rem;align-items:center}.reverbButtonImg{height:42px;width:auto;display:block}.card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1.1rem;box-shadow:0 8px 24px rgba(0,0,0,.06)}.cardTitle{font-size:1.05rem;margin-bottom:.6rem}.trust{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.kicker{font-size:.78rem;color:#5a5a5a;text-transform:uppercase;letter-spacing:.08em}.value{margin-top:.25rem;font-size:.98rem}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem}.grid2,.grid3{display:grid;gap:1.1rem}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem}.list{margin-top:.8rem;padding-left:1.1rem;color:#5a5a5a}.list li{margin:.25rem 0}.stepRow{display:flex;gap:1rem;align-items:flex-start}.stepNum{width:38px;height:38px;border-radius:10px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.92rem}.brandLockup{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.brandImage{width:100%;height:auto;border-radius:12px;border:1px solid #e8e8e8}.section{padding:3.2rem 0;border-top:1px solid #e8e8e8}.sectionMuted{background:#f6f6f6}.sectionHead{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1.8rem}.contactGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.1rem;gap:1.1rem}.form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.8rem}.form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem}input,select,textarea{width:100%;padding:.7rem .75rem;border-radius:10px;border:1px solid #e8e8e8;background:#fff;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid rgba(0,0,0,.12);border-color:#111}.link{font-weight:600}.btnPrimary,.btnSecondary,.btnText{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border-radius:10px;font-size:.95rem;border:1px solid transparent}.btnPrimary{background:#111;color:#fff}.btnPrimary:hover{background:#000;text-decoration:none}.btnSecondary{background:transparent;border-color:#e8e8e8;color:#111}.btnSecondary:hover{border-color:#111;text-decoration:none}.btnText{padding:0;border:none;font-weight:600}.btnText:hover{text-decoration:underline}.footer{border-top:1px solid #e8e8e8;padding:1.6rem 0;background:#fff}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:920px){.contactGrid,.heroGrid,.trust{grid-template-columns:1fr}}@media (max-width:720px){.h1{font-size:2.05rem}.grid2,.grid3{grid-template-columns:1fr}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:white;border-bottom:1px solid rgba(0,0,0,.06)}.headerRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}.brandLink{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.brandText{font-weight:600;letter-spacing:.02em}.mainNav{display:flex;gap:1.25rem}.mainNav a{text-decoration:none;opacity:.85}:root{--bg:#ffffff;--fg:#0b0b0b;--muted:rgba(11,11,11,0.70);--line:rgba(11,11,11,0.10);--line-strong:rgba(11,11,11,0.16);--accent:#c65a2e}.mainNav a,a.link{text-decoration:none}.mainNav a{opacity:.82;position:relative;padding:6px 2px}.mainNav a:hover{opacity:1}.mainNav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--accent);transition:width .18s ease-out}.mainNav a:hover:after{width:100%}.eyebrow,.kicker{letter-spacing:.08em;text-transform:uppercase}.Card,.card,[class*=card]{border:1px solid var(--line);box-shadow:0 12px 26px rgba(0,0,0,.06);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.Card:hover,.card:hover,[class*=card]:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.1);border-color:var(--line-strong)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:2px;border-radius:8px}.heroMedia{border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative}.heroMedia:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url(/images/brand/grain.png);background-size:180px 180px}