.about-page{color:var(--site-ink);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif;background:linear-gradient(180deg, #fff 0%, var(--site-cream) 55%, #fff 100%)}.about-page .about-inner{max-width:1208px;margin:0 auto}.about-page .about-section{padding:56px 0}.about-page .about-section-soft{background:linear-gradient(180deg, #fff7fb 0%, var(--site-soft-pink) 100%);border-top:1px solid #f3dce6;border-bottom:1px solid #f3dce6}.about-page .about-section-cream{background:var(--site-cream)}.about-page .about-accent-rule{color:var(--site-pink);align-items:center;gap:.75rem;display:flex}.about-page .about-accent-rule:before,.about-page .about-accent-rule:after{content:"";background:var(--site-gold);width:74px;height:1px;display:block}.about-page .about-accent-rule-wide:before,.about-page .about-accent-rule-wide:after{flex:1;max-width:90px}.about-page .about-eyebrow{color:var(--site-pink);text-transform:uppercase;letter-spacing:2.4px;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-flex}.about-page .about-eyebrow:before,.about-page .about-eyebrow:after{content:"";background:var(--site-gold);width:56px;height:1px;display:block}.about-page .about-section-title{font-family:var(--site-serif);color:var(--site-navy);letter-spacing:-.8px;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.02}.about-page .about-section-head{text-align:center;margin-bottom:2rem}.about-page .about-section-head p{max-width:42rem;color:var(--site-muted);margin:.85rem auto 0;font-size:.95rem;line-height:1.65}.about-page .about-owner-card{box-shadow:var(--site-shadow);background:#fff;border:1px solid #f1e6df;border-radius:30px;padding:1.75rem}.about-page .about-owner-grid{align-items:start;gap:2rem;display:grid}.about-page .about-owner-image{width:min(100%,220px);height:18rem;box-shadow:var(--site-shadow);border:1px solid #f1e6df;border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.about-page .about-owner-name{font-family:var(--site-serif);color:var(--site-pink);margin:.35rem 0 0;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:700;line-height:1.05}.about-page .about-owner-role{color:var(--site-navy);margin:.35rem 0 0;font-size:.92rem;font-weight:700}.about-page .about-owner-bio p{color:var(--site-muted);margin:0 0 1rem;font-size:1rem;line-height:1.75}.about-page .about-owner-bio p:last-child{margin-bottom:0}.about-page .about-quote-card{background:linear-gradient(180deg, #fff 0%, var(--site-soft-pink) 100%);text-align:center;box-shadow:var(--site-shadow);border:1px solid #f1e6df;border-radius:24px;padding:1.5rem}.about-page .about-quote-mark{font-family:var(--site-serif);color:var(--site-pink);font-size:3rem;line-height:1}.about-page .about-quote-text{font-family:var(--site-serif);color:var(--site-navy);margin:.75rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.65}.about-page .about-feature-grid{gap:1rem;display:grid}.about-page .about-feature-card{box-shadow:var(--site-shadow);background:#fff;border:1px solid #f1e6df;border-radius:22px;gap:1rem;padding:1.25rem;transition:transform .18s,border-color .18s;display:flex}.about-page .about-feature-card:hover{border-color:#efd9cf;transform:translateY(-2px)}.about-page .about-feature-icon{width:3.5rem;height:3.5rem;color:var(--site-pink);background:#fff;border:1px solid #c9185b47;border-radius:18px;flex-shrink:0;place-items:center;display:grid}.about-page .about-feature-card h3{font-family:var(--site-serif);color:var(--site-navy);margin:0;font-size:1.2rem;font-weight:700;line-height:1.15}.about-page .about-feature-card p{color:var(--site-muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.6}.about-page .about-promise-banner{background:radial-gradient(circle at 92% 12%, #c9185b14, transparent 30%), linear-gradient(135deg, #fff 0%, var(--site-soft-pink) 100%);box-shadow:var(--site-shadow);border:1px solid #f1e6df;border-radius:28px;padding:1.75rem;overflow:hidden}.about-page .about-promise-grid{align-items:center;gap:1.5rem;display:grid}.about-page .about-promise-icon{width:4rem;height:4rem;color:var(--site-navy);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 10px 24px #06224a14}.about-page .about-promise-banner h2{font-family:var(--site-serif);color:var(--site-navy);margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;line-height:1.05}.about-page .about-promise-banner p{max-width:40rem;color:var(--site-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.7}.about-page .btn-primary{background:var(--site-pink);text-transform:uppercase;letter-spacing:.2px;border:0;border-radius:999px;padding:1.05rem 1.85rem;font-size:.78rem;font-weight:800;box-shadow:0 14px 30px #c9185b33}.about-page .btn-primary:hover{background:#a01348}@media (min-width:640px){.about-page .about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.about-page .about-section{padding:74px 28px}.about-page .about-owner-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(240px,280px);gap:2.5rem}.about-page .about-owner-image{width:100%;height:20rem;margin:0}.about-page .about-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .about-promise-grid{grid-template-columns:auto 1fr auto;gap:2rem}.about-page .about-promise-cta{border-left:1px solid #c9185b2e;padding-left:2rem}}@media (max-width:980px){.about-page .about-section{padding-left:16px;padding-right:16px}}
