.why-page{background:#f6f0e5;color:#2d2824}.why-nav{position:absolute;z-index:20;top:0;left:0;right:0;height:88px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;color:#fff}.why-wordmark{font:500 1.7rem "Cormorant Garamond",serif}.why-wordmark em{color:#dfbd93}.why-nav div{display:flex;gap:28px}.why-nav div a{font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.why-hero{min-height:88vh;display:grid;place-items:center;text-align:center;padding:130px 7vw 90px;background:linear-gradient(rgba(28,8,15,.52),rgba(28,8,15,.78)),url("assets/lauren-gong.jpg") 54% center/cover no-repeat;color:#fff}.why-hero>div{max-width:980px}.why-hero .eyebrow{color:#e6c397}.why-hero h1{font:400 clamp(4.8rem,9vw,9rem)/.78 "Cormorant Garamond",serif;margin:25px 0 35px}.why-hero h1 em{color:#e3bd87}.why-hero>div>p:not(.eyebrow){max-width:710px;margin:0 auto 38px;font:400 clamp(1.35rem,2.4vw,2rem)/1.45 "Cormorant Garamond",serif;color:rgba(255,255,255,.85)}.why-button{display:inline-block;background:#5d1329;color:#fff!important;border:1px solid rgba(230,195,151,.4)}
.why-story{overflow:hidden}.why-story h2{font:400 clamp(3.3rem,5.8vw,6rem)/.9 "Cormorant Garamond",serif;color:#350c19}.why-story h2 em{color:#5d1329}.why-opening{max-width:1020px;margin:auto;padding:130px 7vw 90px;text-align:center}.why-opening>p:last-child{font:400 1.25rem/1.8 "Cormorant Garamond",serif;color:#554943}.why-split{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center;padding:70px 9vw 130px;background:#efe3d3}.why-split>div p{line-height:1.95;color:#5e524b}.why-split aside{position:relative}.why-split aside img{height:690px;object-fit:cover;object-position:50% 22%;border-radius:210px 210px 28px 28px;filter:saturate(.86)}.why-split aside span{position:absolute;left:-45px;bottom:50px;max-width:245px;padding:19px 24px;background:rgba(53,12,25,.94);color:#f5e8d8;font:500 .62rem/1.6 "Montserrat",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.why-prose{max-width:980px;margin:auto;padding:120px 7vw}.why-prose p{font-size:.97rem;line-height:2;color:#5d514a}.why-prose p:first-of-type{font:400 1.23rem/1.75 "Cormorant Garamond",serif;color:#4d4039}.signature-callout{padding:120px max(10vw,30px);text-align:center;background:radial-gradient(circle at 50% 10%,rgba(218,180,124,.2),transparent 36%),#350c19;color:#f5e8d8}.signature-callout .eyebrow{color:#dfbd93}.signature-callout h2{color:#f5e8d8}.signature-callout h2 em{color:#dfbd93}.signature-callout p{max-width:810px;margin:0 auto 38px;line-height:1.95;color:rgba(255,255,255,.7)}.signature-callout strong{font:italic 1.8rem "Cormorant Garamond",serif;color:#e6c397}
.meaningful-for{padding:120px 8vw;background:#eadcca}.meaningful-for>.eyebrow{text-align:center;color:#5d1329}.meaning-grid{max-width:1180px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.meaning-grid span{min-height:145px;padding:28px;display:flex;align-items:center;background:rgba(255,255,255,.52);border:1px solid rgba(93,19,41,.12);font:500 1.25rem/1.4 "Cormorant Garamond",serif;color:#350c19}
.why-promises{padding:70px 7vw;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#350c19}.why-promises span{padding:28px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.15);font:italic 1.35rem/1.4 "Cormorant Garamond",serif;color:#f0d2a8}.why-promises span:last-child{border-right:0}.why-closing{padding:130px 7vw;text-align:center;background:#f3eadc}.why-closing p{max-width:760px;margin:0 auto 38px;line-height:1.9;color:#5d514a}
.why-page .inquiry{margin-top:0}.why-page .mobile-header{top:0}.why-page footer{margin-top:0}
@media(max-width:900px){.why-nav{display:none}.why-split{grid-template-columns:1fr}.why-split aside{max-width:620px;margin:auto}.meaning-grid{grid-template-columns:1fr 1fr}.why-promises{grid-template-columns:1fr 1fr}.why-promises span:nth-child(2){border-right:0}}
@media(max-width:600px){.why-hero{min-height:760px;padding-top:125px}.why-hero h1{font-size:4.5rem}.why-opening,.why-prose{padding:90px 22px}.why-split{padding:80px 22px}.why-split aside img{height:540px}.why-split aside span{left:12px;right:12px;bottom:20px;max-width:none}.signature-callout,.meaningful-for,.why-closing{padding:90px 22px}.meaning-grid,.why-promises{grid-template-columns:1fr}.why-promises span{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}}
