.hero-art{background:linear-gradient(145deg,rgba(237,241,255,.2),rgba(185,205,255,.25)),url('hero-bouquet.jpg?v=20260913-1') center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;mix-blend-mode:multiply}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(203,216,255,.42),transparent 63%);pointer-events:none}.hero-art .message-card,.hero-art .floating-note{backdrop-filter:blur(7px)}
/* Readability pass: keep labels compact, but make all explanatory copy comfortable on desktop and mobile. */
body{font-size:16px}.landing-nav nav{font-size:14px}.nav-cta,.text-link{font-size:13px}.eyebrow-pill,.section-label{font-size:12px}.hero-proof{font-size:12px}.hero-proof b{font-size:13px}.feature-card p,.step p{font-size:15px;line-height:1.65}.feature-card a{font-size:13px}.how-head p,.business p,.integration-strip p{font-size:18px}.value-points strong{font-size:16px}.value-points small{font-size:14px}.integration-pills span{font-size:15px}.card-kicker{font-size:10px}.card-text{font-size:12px}.card-bottom{font-size:10px}.photo-caption{font-size:10px}.seo-faq{padding-top:30px;padding-bottom:130px}.seo-faq h2{font-size:57px;line-height:1.02;letter-spacing:-.075em;margin:28px 0 35px}.seo-faq h2 em{color:#6884e9;font-style:normal}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-grid details{border-top:1px solid var(--line);padding:18px 4px}.faq-grid summary{cursor:pointer;font-size:17px;font-weight:800}.faq-grid p{color:#788197;font-size:16px;line-height:1.65;max-width:560px;margin:14px 0 0}@media(max-width:800px){.seo-faq{padding-top:10px;padding-bottom:80px}.seo-faq h2{font-size:47px}.faq-grid{grid-template-columns:1fr}.faq-grid summary{font-size:16px}.faq-grid p{font-size:15px}.how-head p,.business p,.integration-strip p{font-size:16px}}
