.about-page[data-astro-cid-kh7btl4r]{background:#25101a;color:#fffdfa}.about-page[data-astro-cid-kh7btl4r] .eyebrow[data-astro-cid-kh7btl4r],.about-page[data-astro-cid-kh7btl4r] .step-label[data-astro-cid-kh7btl4r],.about-page[data-astro-cid-kh7btl4r] .reasons-label[data-astro-cid-kh7btl4r],.about-page[data-astro-cid-kh7btl4r] .reason-num[data-astro-cid-kh7btl4r],.about-page[data-astro-cid-kh7btl4r] .process-note[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#d9b767}.about-hero[data-astro-cid-kh7btl4r]{position:relative;overflow:hidden;padding:clamp(6rem,10vw,9rem) var(--gutter) clamp(4rem,8vw,7rem);background:linear-gradient(90deg,#25101af5,#3a1520d1),url(/images/blushed-brides-wedding-morning-bridal-prep.jpg) center / cover no-repeat;isolation:isolate}.about-hero[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,161,74,.12) 1px,transparent 1px),linear-gradient(rgba(255,253,250,.05) 1px,transparent 1px);background-size:16.66% 100%,100% 8rem;opacity:.45;z-index:-1}.about-hero[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r]{max-width:var(--max-width);margin-inline:auto}.about-heading[data-astro-cid-kh7btl4r]{max-width:10em;margin:0 auto 1.5rem;font-family:var(--font-heading);font-size:clamp(3.4rem,7vw,6.8rem);font-weight:300;line-height:.94;color:#fffdfa}.about-heading[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r],.about-heading[data-astro-cid-kh7btl4r] em[data-astro-cid-kh7btl4r]{display:block}.about-heading[data-astro-cid-kh7btl4r] .no-widow[data-astro-cid-kh7btl4r]{white-space:nowrap}.about-heading[data-astro-cid-kh7btl4r] em[data-astro-cid-kh7btl4r]{color:#f3aebe}.about-page[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:is(.about-heading,.approach-copy h2,.process-heading,.about-cta-inner h2){text-wrap:balance}.about-page[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:is(.about-sub,.about-hero-card p,.approach-copy p,.reason-item p,.process-intro,.process-card p,.cta-sub){text-wrap:pretty}.about-sub[data-astro-cid-kh7btl4r]{max-width:50ch;margin:0 auto 1.75rem;color:#fff4f7c7;font-size:1rem;line-height:1.75}.hero-actions[data-astro-cid-kh7btl4r]{display:flex;align-items:center;gap:1.1rem 1.5rem;flex-wrap:wrap;margin-top:1.5rem}.avail-note[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#fff4f7b8;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.avail-dot[data-astro-cid-kh7btl4r]{width:.45rem;height:.45rem;border-radius:50%;background:#f3aebe;flex-shrink:0}.about-approach[data-astro-cid-kh7btl4r],.about-process[data-astro-cid-kh7btl4r]{padding:clamp(4.5rem,8vw,6.5rem) var(--gutter);background:radial-gradient(circle at top left,rgba(212,137,154,.14),transparent 30%),linear-gradient(135deg,#25101a,#3a1520);border-top:1px solid rgba(255,253,250,.12)}.approach-inner[data-astro-cid-kh7btl4r],.process-inner[data-astro-cid-kh7btl4r]{max-width:var(--max-width);margin:0 auto}.approach-inner[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.approach-copy[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.process-heading[data-astro-cid-kh7btl4r],.about-cta-inner[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{margin:0 0 1.25rem;font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;line-height:.98;color:#fffdfa}.approach-copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.process-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.cta-sub[data-astro-cid-kh7btl4r]{color:#fff4f7c2;font-size:.95rem;line-height:1.72}.approach-copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{max-width:52ch}.approach-reasons[data-astro-cid-kh7btl4r],.process-card[data-astro-cid-kh7btl4r],.about-cta-inner[data-astro-cid-kh7btl4r]{border:1px solid rgba(255,253,250,.14);background:#fffdfa09;box-shadow:0 30px 70px -56px #000c}.approach-reasons[data-astro-cid-kh7btl4r]{padding:clamp(1.35rem,3vw,2rem)}.reason-item[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 0;border-top:1px solid rgba(255,253,250,.12)}.reason-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;color:#fff4f7c2;font-size:.9rem;line-height:1.65}.pattern-zone[data-astro-cid-kh7btl4r]{background:#25101a}.process-steps[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2.25rem;border-top:1px solid rgba(255,253,250,.14)}.process-card[data-astro-cid-kh7btl4r]{padding:clamp(1.5rem,3vw,2rem);border-top:0;border-left:0}.process-card[data-astro-cid-kh7btl4r]:last-child{border-right:0}.process-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin:0 0 .55rem;font-family:var(--font-heading);font-size:1.45rem;font-weight:500;color:#fffdfa}.about-cta[data-astro-cid-kh7btl4r]{padding:clamp(4.5rem,8vw,6.5rem) var(--gutter);background:linear-gradient(90deg,#25101af2,#3a1520d1),url(/images/blushed-brides-on-location-wedding-beauty.jpg) center / cover no-repeat}.about-cta-inner[data-astro-cid-kh7btl4r]{max-width:var(--max-width);margin:0 auto;padding:clamp(2rem,5vw,3.5rem)}.cta-actions[data-astro-cid-kh7btl4r]{display:flex;gap:1rem;flex-wrap:wrap}.about-page[data-astro-cid-kh7btl4r] .btn-outline[data-astro-cid-kh7btl4r]{border-color:#fffdfa66;color:#fffdfa}@media(max-width:900px){.approach-inner[data-astro-cid-kh7btl4r],.process-steps[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.process-card[data-astro-cid-kh7btl4r]{border-right:0;border-bottom:0}}@media(max-width:640px){.about-hero[data-astro-cid-kh7btl4r]{padding-top:4.75rem}.hero-actions[data-astro-cid-kh7btl4r],.cta-actions[data-astro-cid-kh7btl4r]{flex-direction:column;align-items:flex-start}}.about-page[data-astro-cid-kh7btl4r]{background:#fffdfa}.about-hero[data-astro-cid-kh7btl4r]{padding-block:clamp(4.5rem,8vw,7rem);background:radial-gradient(circle at 8% 0%,rgba(212,137,154,.18),transparent 28%),linear-gradient(135deg,#25101a,#3a1520)}.about-hero[data-astro-cid-kh7btl4r]:before{opacity:.28}.about-hero-inner[data-astro-cid-kh7btl4r]{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.about-hero[data-astro-cid-kh7btl4r]>[data-astro-cid-kh7btl4r]{max-width:none}.about-hero-copy[data-astro-cid-kh7btl4r]{position:relative;z-index:2}.about-heading[data-astro-cid-kh7btl4r]{margin-inline:0;font-size:clamp(3.8rem,7.4vw,7.4rem);max-width:9em}.about-sub[data-astro-cid-kh7btl4r]{margin-inline:0;max-width:46rem}.about-hero-media[data-astro-cid-kh7btl4r]{position:relative;min-height:clamp(440px,54vw,640px)}.about-hero-media[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:78%;height:82%;margin-left:auto;object-fit:cover;object-position:center 34%;border:1px solid rgba(255,253,250,.18);box-shadow:0 42px 90px -58px #000000f2}.about-hero-media[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:0;bottom:0;width:42%;aspect-ratio:3 / 4;background:url(/images/blushed-brides-bride-natural-glam-makeup.jpg) center / cover no-repeat;border:1px solid rgba(255,253,250,.18);box-shadow:0 32px 70px -48px #000000e6}.about-hero-card[data-astro-cid-kh7btl4r]{position:absolute;right:0;bottom:2rem;width:min(20rem,56%);padding:1.15rem;background:#fffdfae6;color:#3a1520}.about-hero-card[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block;margin-bottom:.55rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blush-dark)}.about-hero-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:.86rem;line-height:1.55}.about-approach[data-astro-cid-kh7btl4r]{background:linear-gradient(#fffdfaeb,#f5eee8f0),url(/images/pattern-01.png) center / 520px auto repeat;color:var(--ink)}.approach-inner[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,.82fr) minmax(260px,.45fr) minmax(300px,.68fr);align-items:center}.approach-copy[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:#3a1520}.approach-copy[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:#33262dc2}.approach-image[data-astro-cid-kh7btl4r]{min-height:430px;overflow:hidden;border:1px solid rgba(155,74,101,.16);box-shadow:0 28px 70px -52px #3a15206b}.approach-image[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center}.approach-reasons[data-astro-cid-kh7btl4r]{background:#fffdfa;border-color:#9b4a6529;box-shadow:0 26px 60px -48px #3a152059}.reason-item[data-astro-cid-kh7btl4r]{border-top-color:#9b4a6529}.reason-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:#33262dc7}.pattern-zone[data-astro-cid-kh7btl4r],.about-process[data-astro-cid-kh7btl4r]{background:#fffdfa}.about-process[data-astro-cid-kh7btl4r]{color:var(--ink);border-top:1px solid rgba(155,74,101,.12)}.process-head[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.5fr);gap:clamp(2rem,6vw,5rem);align-items:end;margin-bottom:2.25rem}.process-heading[data-astro-cid-kh7btl4r]{color:#3a1520;margin-bottom:0}.process-intro[data-astro-cid-kh7btl4r]{margin:0;color:#33262dad;font-size:.96rem;line-height:1.7}.process-steps[data-astro-cid-kh7btl4r]{gap:1rem;border-top:0}.process-card[data-astro-cid-kh7btl4r]{position:relative;min-height:220px;border:1px solid rgba(155,74,101,.14);background:linear-gradient(180deg,#fffdfae0,#f5eee8db);box-shadow:0 22px 54px -46px #3a15205c}.process-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:#3a1520}.process-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:#33262db8}.about-cta[data-astro-cid-kh7btl4r]{padding-block:clamp(5rem,9vw,8rem);background:linear-gradient(90deg,#25101ac7,#3a1520a8),url(/images/blushed-brides-wedding-day-bridal-beauty.jpg) center 34% / cover no-repeat}.about-cta-inner[data-astro-cid-kh7btl4r]{max-width:1040px;margin-left:auto;margin-right:auto;background:#25101ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1000px){.about-hero-inner[data-astro-cid-kh7btl4r],.approach-inner[data-astro-cid-kh7btl4r],.process-head[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.about-hero-media[data-astro-cid-kh7btl4r]{min-height:520px}.approach-image[data-astro-cid-kh7btl4r]{min-height:360px}}@media(max-width:640px){.about-hero-media[data-astro-cid-kh7btl4r]{min-height:390px}.about-hero-media[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:86%;height:74%}.about-hero-media[data-astro-cid-kh7btl4r]:before{width:44%}.about-hero-card[data-astro-cid-kh7btl4r]{width:74%;bottom:1rem}.process-card[data-astro-cid-kh7btl4r]{min-height:auto}}
