.bw.mem{--bg:#f2f0eb;--ink:#2f2c2a;--rose:#c5beb4;--rose-deep:#5c554e;--rose-cta:#3a352f;--petal:#e7e3db;--hairline:#ddd8d0;--rosegold:#9c948a;--card-warm:#f7f5f0;--ink-soft:rgba(47,44,42,0.68);--ink-faint:rgba(47,44,42,0.74);--shadow-sm:0 1px 2px rgba(60,54,48,0.05),0 6px 18px rgba(60,54,48,0.06);--shadow-md:0 4px 10px rgba(60,54,48,0.06),0 20px 50px rgba(60,54,48,0.1);--shadow-lg:0 10px 30px rgba(60,54,48,0.1),0 40px 90px rgba(60,54,48,0.14)}.bw.mem .graded{filter:none}.bw.mem .demo-orb,.bw.mem .graded-wrap:after,.bw.mem .graded-wrap:before,.bw.mem .hero-bg-orb{display:none}.bw.mem .pulse{animation:none}.bw.mem:before{opacity:.02}.bw.mem .btn-rose{background:var(--rose-cta);box-shadow:0 8px 20px rgba(47,44,42,.18);font-weight:600}.bw.mem .btn-rose:hover{background:#2a2723;box-shadow:0 14px 30px rgba(47,44,42,.26)}.bw.mem .hero h1 em{font-style:normal;color:var(--rose-deep);font-weight:600}.bw.mem .hero h1 em:after{display:none}.bw.mem .serif-accent{font-style:normal;color:var(--rose-deep);font-weight:700}.bw.mem .hero h1,.bw.mem h2.display{font-weight:600}.bw.mem .compare-col h3,.bw.mem .faq-list summary,.bw.mem .price-name,.bw.mem .problem-card h3,.bw.mem .step h3{font-weight:700}.bw.mem .finalcta-inner .eyebrow{color:#cfc8bd}.bw.mem .finalcta-inner h2 em{color:#e6ddd0;font-style:normal}.bw.mem .scan-card{border-color:var(--hairline);box-shadow:var(--shadow-md)}@media (min-width:761px){.bw.mem .nav{position:absolute}}.bw.mem .footer{background:var(--ink);color:#efe9e2;border-top:0}.bw.mem .footer .wordmark{color:#f5f1ea}.bw.mem .footer-blurb{color:rgba(239,233,226,.6)}.bw.mem .footer-col h4{color:rgba(239,233,226,.45)}.bw.mem .footer-col a{color:rgba(239,233,226,.78)}.bw.mem .footer-col a:hover{color:#fff}.bw.mem .footer-bottom{border-top:1px solid rgba(239,233,226,.12);color:rgba(239,233,226,.5)}@media (max-width:760px){.bw.mem .nav-cta{display:inline-flex}.bw.mem .hero-grid{grid-template-columns:1fr}.bw.mem .hero-visual{display:none}.bw.mem .hero h1{overflow-wrap:break-word;hyphens:auto}.bw.mem,.bw.mem .container{max-width:100%;overflow-x:hidden}}@media (max-width:480px){.bw.mem .hero{padding-top:108px;padding-bottom:44px}.bw.mem .hero h1{font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.1}}