.m-hero{position:relative;min-height:86vh;color:var(--linen);overflow:hidden;display:flex;align-items:flex-end}.m-hero-bg{position:absolute;inset:0;background-color:#4a3a30;background-image:linear-gradient(155deg,rgba(107,122,143,.3),rgba(42,38,32,.7)),url(https://images.unsplash.com/photo-1545389336-cf090694435e?w=2400&q=80);background-size:cover;background-position:center 30%}.m-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,38,32,.55),rgba(42,38,32,.2) 35%,rgba(42,38,32,.75)),linear-gradient(90deg,rgba(42,38,32,.55),transparent 65%)}.m-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:160px clamp(20px,4vw,56px) clamp(56px,8vh,96px);width:100%}.m-hero .eyebrow{color:hsla(42,62%,96%,.78);display:inline-flex;align-items:center;gap:14px;margin-bottom:32px}.m-hero .eyebrow:before{content:"";width:32px;height:1px;background:hsla(42,62%,96%,.5)}.m-hero h1{color:var(--linen);max-width:18ch;margin-bottom:28px}.m-hero h1 em{font-weight:300;color:#f3d8c5}.m-hero .sub,.m-hero h1 em{font-family:Cormorant Garamond,serif;font-style:italic}.m-hero .sub{font-size:clamp(20px,1.8vw,26px);color:hsla(42,62%,96%,.88);max-width:46ch;margin:0 0 40px;line-height:1.5}.m-hero .ctas{display:inline-flex;gap:14px;flex-wrap:wrap}.m-who{background:var(--sand)}.m-who .head{text-align:center;margin-bottom:56px}.m-who .head .eyebrow{display:block;margin-bottom:14px}.m-who .head h2{max-width:24ch;margin:0 auto}.m-who .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}.who-card{background:var(--linen);border:1px solid var(--rule);border-radius:4px;padding:32px 28px}.who-card .num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--terra);margin-bottom:14px}.who-card h3{font-size:19px;margin-bottom:12px}.who-card p{color:var(--clay-soft);font-size:15.5px;line-height:1.65;margin:0}.m-about{background:var(--bone)}.m-about .bio{display:grid;grid-template-columns:380px 1fr;gap:clamp(40px,6vw,88px);align-items:start;max-width:1080px;margin:0 auto}.m-about .bio-photo{width:100%;aspect-ratio:4/5;background-image:url(/assets/alexa-portrait.jpeg);background-size:cover;background-position:top;border-radius:3px}.m-about .bio-copy .eyebrow{display:block;margin-bottom:14px}.m-about .bio-copy h2{font-size:clamp(34px,4vw,52px);margin-bottom:28px}.m-about .bio-copy h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.m-about .bio-copy p{color:var(--clay-soft);font-size:17px;line-height:1.75;margin:0 0 1.2em}.m-about .bio-copy p strong{color:var(--earth);font-weight:500}.m-about .credentials{margin-top:32px;padding-top:28px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.m-mod{background:var(--cedar);color:var(--linen);text-align:center}.m-mod .eyebrow{color:hsla(42,62%,96%,.55);display:block;margin-bottom:18px}.m-mod h2{color:var(--linen);max-width:22ch;margin:0 auto 48px}.m-mod h2 em{font-family:Cormorant Garamond;font-style:italic;color:#f3d8c5;font-weight:300}.mod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,64px);max-width:1080px;margin:0 auto;text-align:left;padding-top:32px;border-top:1px solid hsla(42,62%,96%,.18)}.mod .ord{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--terra);margin-bottom:14px}.mod h3{color:var(--linen);font-size:18px;margin-bottom:12px}.mod p{color:hsla(42,62%,96%,.72);font-size:14.5px;line-height:1.6;margin:0}.m-how{background:var(--sand)}.m-how .head{text-align:center;margin-bottom:72px}.m-how .head .eyebrow{display:block;margin-bottom:14px}.m-how .head h2{max-width:22ch;margin:0 auto}.m-how .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.m-how .steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1000px;margin:0 auto}.m-how .steps:before{content:"";position:absolute;top:22px;left:8%;right:8%;height:1px;background:var(--rule);z-index:0}.m-how .step{position:relative;z-index:1;text-align:center}.m-how .step .num{width:44px;height:44px;border-radius:999px;background:var(--linen);border:1px solid var(--rule);color:var(--terra);display:grid;place-items:center;font-family:Cinzel,serif;font-size:16px;margin:0 auto 18px}.m-how .step h3{font-size:16px;margin-bottom:8px}.m-how .step p{color:var(--clay-soft);font-size:14px;line-height:1.55;margin:0 auto;max-width:24ch}.m-bridge{background:var(--bone)}.m-bridge .wrap-narrow{max-width:820px}.m-bridge .eyebrow{display:block;text-align:center;margin-bottom:18px}.m-bridge h2{text-align:center;max-width:22ch;margin:0 auto 48px}.m-bridge h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.m-bridge p{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.7;color:var(--earth);max-width:60ch;margin:0 auto 1.2em}.m-bridge .pull{margin:48px auto;max-width:30ch;text-align:center;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(24px,2.6vw,32px);line-height:1.3;color:var(--earth);position:relative;padding:28px 0}.m-bridge .pull:after,.m-bridge .pull:before{content:"";display:block;width:60px;height:1px;background:var(--terra);margin:0 auto}.m-bridge .pull:before{margin-bottom:28px}.m-bridge .pull:after{margin-top:28px}.m-test{background:var(--sand)}.m-test .head{text-align:center;margin-bottom:56px}.m-test .head .eyebrow{display:block;margin-bottom:14px}.m-test .head h2{max-width:22ch;margin:0 auto}.m-test .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.m-test .t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.m-test .t-card{background:var(--linen);border:1px solid var(--rule);border-radius:4px;padding:36px 32px;display:flex;flex-direction:column}.m-test .t-card .qm{font-family:Cormorant Garamond,serif;font-size:52px;color:var(--terra);line-height:.6;margin-bottom:14px}.m-test .t-card .body{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.55;color:var(--earth);margin:0 0 32px;flex:1}.m-test .t-card .who{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--rule)}.m-test .t-card .avatar{width:44px;height:44px;border-radius:999px;background-size:cover;background-position:50%}.m-test .t-card .who .name{font-family:Cinzel,serif;font-size:14px;color:var(--earth);margin-bottom:2px}.m-test .t-card .who .ctx{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--clay-soft)}.m-cta{background:var(--cedar);color:var(--linen);text-align:center}.m-cta .eyebrow{color:hsla(42,62%,96%,.55);display:block;margin-bottom:18px}.m-cta h2{color:var(--linen);max-width:24ch;margin:0 auto 24px}.m-cta h2 em{font-family:Cormorant Garamond;font-style:italic;color:#f3d8c5;font-weight:300}.m-cta .lead{margin:0 auto 36px;max-width:44ch;color:hsla(42,62%,96%,.78)}.m-cta .ctas{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.m-cta-calendly{margin:56px auto 0;max-width:980px;background:var(--linen);border-radius:8px;padding:24px;box-shadow:0 24px 60px -20px rgba(0,0,0,.4)}.m-cta-or{text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--clay-soft,#7a6a58);margin:0 0 10px!important;letter-spacing:.04em;max-width:none!important}@media (max-width:980px){.m-about .bio,.who-grid{grid-template-columns:1fr;max-width:520px}.m-about .bio-photo{max-width:380px;margin:0 auto}.m-about .credentials{grid-template-columns:1fr;gap:18px}.m-how .steps,.mod-grid{grid-template-columns:1fr 1fr}.m-how .steps{gap:32px}.m-how .steps:before{display:none}.m-test .t-grid{grid-template-columns:1fr}}@media (max-width:640px){.m-how .steps,.mod-grid{grid-template-columns:1fr}}