.dynamic-landing{color:#402a1f;background:#fffdf9}.dl-hero{background:linear-gradient(115deg,#f4ebdf,#eee0ce);border-bottom:1px solid #dfcfbc;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:650px;display:grid}.dl-hero>div:first-child{align-self:center;max-width:810px;margin-left:auto;padding:clamp(60px,8vw,126px) clamp(28px,7vw,112px)}.dl-hero h1{margin-bottom:22px;font-size:clamp(3rem,5vw,5.4rem)}.dl-hero>div:first-child>p:not(.eyebrow){color:#68564a;max-width:570px;font-size:1.08rem}.dl-hero>img,.dl-placeholder{object-fit:cover;width:100%;height:100%;min-height:650px}.dl-placeholder{color:#563a2a;font-family:var(--heading);background:radial-gradient(circle at 50% 45%,#f9f2e8 0,#ecdbc5 48%,#d8bea0 100%);place-items:center;padding:38px;display:grid;position:relative;overflow:hidden}.dl-placeholder:before,.dl-placeholder:after{content:"";border:1px solid #744f3140;border-radius:50%;position:absolute}.dl-placeholder:before{width:510px;height:510px}.dl-placeholder:after{width:390px;height:390px}.dl-placeholder-frame{z-index:1;text-align:center;background:#fffcf659;border:1px solid #5e3b2561;width:min(390px,100%);padding:48px 28px;box-shadow:0 18px 45px #5b39221a}.dl-placeholder-frame p{font:700 .78rem var(--body);letter-spacing:.22em;color:#997148;margin:0 0 18px}.dl-placeholder-frame strong{font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1.02;display:block}.dl-placeholder-frame span{font:600 .82rem var(--body);color:#715642;margin-top:22px;line-height:1.7;display:block}.dl-hero-highlights{color:#4d3729;gap:9px;margin:26px 0 0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:grid}.dl-hero-highlights li{align-items:center;gap:10px;display:flex}.dl-hero-highlights li:before{content:"✓";color:#fff;background:#735438;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.dl-promise-strip{z-index:2;background:#fffdf9;border:1px solid #e2d4c4;grid-template-columns:repeat(3,1fr);gap:0;max-width:1180px;margin:-42px auto 0;display:grid;position:relative;box-shadow:0 14px 35px #41281a14}.dl-promise-strip>div{border-right:1px solid #e9ded2;gap:15px;padding:22px 26px;display:flex}.dl-promise-strip>div:last-child{border-right:0}.dl-promise-strip span{font:400 1.45rem var(--heading);color:#a57b52}.dl-promise-strip p{color:#786657;margin:0;font-size:.82rem;line-height:1.55}.dl-promise-strip strong{color:#4b3124;font-size:.9rem;display:block}.dl-section{padding:100px max(24px,50vw - 590px);position:relative}.dl-section>h2,.dl-section>p{max-width:820px}.dl-section>h2{margin-bottom:14px}.dl-section>p{color:#6a594d;font-size:1.02rem}.dl-cream{background:#f7f1e8;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin:34px 0;display:grid}.dl-grid article,.dl-grid blockquote{background:#fffdf9;border:1px solid #e4d6c7;border-radius:4px;margin:0;padding:30px 27px;box-shadow:0 10px 25px #462c1d0b}.dl-grid article h3,.dl-grid blockquote cite{color:#513525}.dl-grid article p,.dl-grid blockquote p{color:#6c5b4d}.dl-process{gap:16px;max-width:980px;padding:0;list-style:none;display:grid}.dl-process li{background:#fffdf9;border:1px solid #e4d8cc;border-radius:4px;grid-template-columns:56px 1fr;gap:22px;padding:27px 30px;display:grid;box-shadow:0 8px 24px #462c1d09}.dl-process li>span{color:#fff;width:46px;height:46px;font-family:var(--heading);background:#4b3124;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.dl-process h3{margin-bottom:4px}.dl-process small{color:#9a7651;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.dl-process p{color:#6c5b4d;margin:9px 0 0}.dl-gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.dl-gallery figure{background:#f5eee5;border:1px solid #e4d6c7;margin:0;overflow:hidden}.dl-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .35s}.dl-gallery figure:hover img{transform:scale(1.035)}.dl-gallery figcaption{color:#604b3c;padding:13px 15px;font-size:.85rem}.dl-designer-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(38px,7vw,100px);max-width:1120px;display:grid}.dl-designer-layout>div:first-child:empty{display:none}.dl-designer-layout>div:first-child:empty+div{grid-column:1/-1}.dl-designer-image{aspect-ratio:4/5;object-fit:cover;border:8px solid #fffdf9;width:min(360px,100%);margin:0;box-shadow:0 14px 36px #462c1d1f}.dl-designation{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#a17850!important;font-size:.82rem!important}.dl-designer-cta{background:#fffdf9;border-left:4px solid #a47750;max-width:700px;margin-top:30px;padding:28px}.dl-section details{border-bottom:1px solid #d9cabb;max-width:900px;padding:21px 0}.dl-section summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;list-style:none;display:flex}.dl-section summary:after{content:"+";color:#9a7651;font-size:1.35rem}.dl-section details[open] summary:after{content:"−"}.dl-section details p{color:#6c5b4d;margin:14px 0 0}.dl-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#513424,#3b271e);padding:110px 24px}.dl-cta h2{color:#fff;max-width:850px;margin-inline:auto}.dl-cta>p:not(.eyebrow){color:#ebded2;max-width:700px;margin-inline:auto}.dl-cta .eyebrow{color:#e8bb83}.dl-cta .actions{justify-content:center}.dl-cta .button-primary{background:#bd8852}.dl-cta .button-outline{color:#fff;border-color:#ead5bd}@media (max-width:760px){.dl-hero{grid-template-columns:1fr;min-height:auto}.dl-hero>div:first-child{padding:65px 24px}.dl-hero>img,.dl-placeholder{min-height:400px}.dl-placeholder-frame{padding:36px 18px}.dl-promise-strip{border-width:1px 0;grid-template-columns:1fr;margin:0}.dl-promise-strip>div{border-bottom:1px solid #e9ded2;border-right:0;padding:18px 24px}.dl-promise-strip>div:last-child{border-bottom:0}.dl-section{padding-block:64px}.dl-gallery{grid-template-columns:1fr 1fr;gap:12px}.dl-grid{gap:14px}.dl-designer-layout{grid-template-columns:1fr;gap:28px}.dl-grid article,.dl-grid blockquote,.dl-process li{padding:22px 19px}.dl-cta{padding:75px 24px}}
@media (min-width:761px){.dl-designer-section{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:start;column-gap:clamp(48px,6vw,96px);display:grid}.dl-designer-section>h2,.dl-designer-section>h2+p{grid-column:1/-1}.dl-designer-section>h2+p{margin-bottom:34px}.dl-designer-section>.dl-designer-image{grid-area:3/1/span 4;width:100%;max-width:420px;margin:0}.dl-designer-section>h3,.dl-designer-section>h3+p,.dl-designer-section>h3+p+p,.dl-designer-section>h3+p+p+div{grid-column:2}.dl-designer-section>h3{margin-top:12px}.dl-designer-section>h3+p{color:#a17850;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.dl-designer-section>h3+p+p{margin-top:20px}.dl-designer-section>h3+p+p+div{border-top:1px solid #dfcdbb;margin-top:28px;padding-top:25px}}
@media (prefers-reduced-motion:no-preference){.dynamic-landing.motion-ready>section{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.dynamic-landing.motion-ready>section.is-visible{opacity:1;transform:translateY(0)}.dynamic-landing.motion-ready>.dl-hero.is-visible>div:first-child>*{animation:.65s cubic-bezier(.2,.7,.2,1) both landing-content-in}.dynamic-landing.motion-ready>.dl-hero.is-visible>div:first-child>:nth-child(2){animation-delay:90ms}.dynamic-landing.motion-ready>.dl-hero.is-visible>div:first-child>:nth-child(3){animation-delay:.15s}.dynamic-landing.motion-ready>.dl-hero.is-visible>div:first-child>:nth-child(4){animation-delay:.21s}.dynamic-landing.motion-ready>.dl-hero.is-visible>div:first-child>:nth-child(5){animation-delay:.27s}}@keyframes landing-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.dynamic-landing{color:#3d2519;font-family:var(--body);background:#fff9ef}.dynamic-landing h1,.dynamic-landing h2,.dynamic-landing h3{color:#4a2113;font-family:var(--heading)}.dl-hero{background:#fff4e3;border-bottom-color:#e9cfae;overflow:hidden}.dl-hero>div:first-child{z-index:2;position:relative}.dl-hero>img{width:calc(100% + 70px);max-width:none;margin-left:-70px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.dl-promise-strip{background:#fffaf1;border-color:#e9cfae;border-radius:14px;overflow:hidden}.dl-cream{background:#fff4e3;border-color:#e9cfae}.dl-grid article,.dl-grid blockquote,.dl-process li{background:#fffaf1;border-color:#e9cfae;border-radius:13px}.dl-gallery figure{border:1px solid #e9cfae;border-radius:13px}.dl-gallery img{aspect-ratio:1}.dl-designer-image{border-radius:14px}.dl-cta{background:linear-gradient(90deg,#3e1d12,#6c3018)}.dl-cta .button-primary{color:#4a2113;background:#fff7e8}@media (max-width:760px){.dl-hero>img{width:100%;margin-left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}}@media (prefers-reduced-motion:reduce){.dl-gallery img{transition:none}}
