.landing{--landing-paper:#fcfaf6;background:var(--landing-paper);overflow:clip}.landing-kicker{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.8rem;font-size:.7rem;font-weight:600;display:flex}.landing-kicker>span{background:currentColor;width:26px;height:1px}.landing-hero{grid-template-columns:48% 52%;min-height:690px;display:grid}.hero-copy{flex-direction:column;align-items:start;padding:4.5rem 2rem 2rem clamp(1.5rem,5vw,6rem);display:flex;position:relative}.hero-copy h1{letter-spacing:-.045em;margin:2rem 0 1.5rem;font-size:clamp(3.3rem,5.2vw,6rem);font-weight:400;line-height:1.03}.hero-copy h1 em{color:#9a6d62;font-weight:400}.hero-description{max-width:29rem;font-size:.9rem;line-height:1.9}.landing .landing-cta{border-radius:0;justify-content:space-between;align-items:center;gap:3rem;min-height:56px;margin-top:1.8rem;padding-inline:1.5rem;font-size:.8rem;display:inline-flex}.landing-cta span{font-size:1.3rem;transition:transform .2s}.landing-cta:hover span{transform:translate(3px,-3px)}.hero-discover{border-bottom:1px solid #b9a58d;align-items:center;gap:1.5rem;margin:1rem 0 2rem;padding:.5rem 0;font-size:.75rem;display:inline-flex}.hero-discover:hover{color:#9a6d62}.hero-footnote{letter-spacing:.12em;border-top:1px solid #e3d8c6;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:auto;padding-top:1.3rem;font-size:.58rem;display:flex}.hero-footnote>span:last-child{letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-style:italic}.hero-art{background:#1d211c;min-width:0;position:relative}.hero-photo{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute}.hero-photo-shade{background:linear-gradient(#090d0a50,#0000 35%,#090d0a60);position:absolute;inset:0}.photo-index{color:#f6ebd5;letter-spacing:.15em;justify-content:space-between;font-size:.6rem;display:flex;position:absolute;top:2rem;left:2rem;right:2rem}.hero-stamp{background:#f6ebd5;border:1px solid #c5a15f;border-radius:50%;outline:6px solid #f6ebd5;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;line-height:1.3;display:flex;position:absolute;top:16%;left:-46px;transform:rotate(-12deg)}.hero-stamp span{text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.hero-stamp em{font-family:Cormorant Garamond,serif;font-size:1.6rem}.hero-inset{width:29%;margin:0;position:absolute;bottom:-35px;right:6%}.hero-inset img{object-fit:cover;object-position:50% 60%;border:6px solid var(--landing-paper);border-radius:100px 100px 0 0;width:100%;height:230px;box-shadow:0 10px 30px #19160f35}.hero-inset figcaption{text-align:center;padding-top:.4rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic}.photo-bottom{color:#f6ebd5;letter-spacing:.16em;font-size:.6rem;position:absolute;bottom:2rem;left:2rem}.landing-ribbon{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #e3d8c6;border-bottom:1px solid #e3d8c6;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1rem 2rem;margin-top:4.5rem;padding:1.5rem 5%;font-size:.65rem;display:flex}.landing-ribbon span:nth-child(2n){color:#c5a15f;font-size:1.2rem}.inspiration-section{max-width:1440px;margin:auto;padding:6rem clamp(1.5rem,5vw,6rem);scroll-margin-top:2rem}.section-intro{grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:3rem;display:grid}.section-intro>.landing-kicker{align-self:start;margin-top:.7rem}.landing h2{letter-spacing:-.03em;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400;line-height:1.1}.section-intro>div{align-items:end;gap:2.5rem;display:flex}.section-intro h2{flex:1}.section-intro>div>p{flex:1;max-width:260px;font-size:.85rem}.inspiration-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:3rem;display:grid}.inspiration-grid figure{min-width:0;margin:0}.inspiration-tall{padding-top:5rem}.photo-frame{background:#27261f;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:390px;transition:transform .65s;display:block}.inspiration-tall img{object-position:50% 35%;height:450px}.inspiration-grid figure:hover img{transform:scale(1.035)}.inspiration-grid figcaption{flex-direction:column;gap:.5rem;padding-top:1.25rem;display:flex}.inspiration-grid figcaption span{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.inspiration-grid figcaption em{font-family:Cormorant Garamond,serif;font-size:1.65rem}.inspiration-note{color:#79624f;max-width:600px;margin-top:2rem;font-size:.68rem}.creation-section{background:#f1e7d6;grid-template-columns:1fr 1fr;gap:6rem;padding:5rem clamp(1.5rem,8vw,8rem);display:grid}.creation-intro h2{margin:1.5rem 0}.creation-intro>p:not(.landing-kicker){max-width:27rem;font-size:.9rem}.creation-steps{margin:0;padding:0;list-style:none}.creation-steps li{border-top:1px solid #cebea5;align-items:start;gap:1.2rem;padding:1.6rem 0;display:flex}.creation-steps li:last-child{border-bottom:1px solid #cebea5}.step-number{color:#856e4e;padding-top:.6rem;font-size:.7rem}.creation-steps h3{font-size:1.9rem;font-weight:400}.creation-steps p{margin-top:.3rem;font-size:.8rem}.step-symbol{color:#a18d68;margin-left:auto;font-size:2rem}.landing-swatches{gap:.5rem;margin-top:1rem;display:flex}.landing-swatches i{background:#c5a15f;border-radius:50%;width:20px;height:20px}.landing-swatches i:nth-child(2){background:#d8b5b9}.landing-swatches i:nth-child(3){background:#a89a76}.landing-swatches i:nth-child(4){background:#abb3be}.landing-swatches i:nth-child(5){background:#bf8258}.landing-swatches i:nth-child(6){background:#676b74}.landing-finale{isolation:isolate;text-align:center;color:#f6ebd5;background:#76543d;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.landing-finale .landing-kicker{justify-content:center}.landing-finale h2{max-width:800px;margin:1.5rem auto 2rem}.landing-finale>p:last-of-type{margin-top:1.3rem;font-size:.75rem}.landing .landing-final-cta{color:#76543d;background:#f6ebd5;border-color:#f6ebd5;border-radius:0;gap:2rem;min-height:54px;padding-inline:1.5rem}.landing-final-cta:hover{background:#e6d5b5}.finale-orbit{z-index:-1;border:1px solid #f6ebd522;border-radius:50%;width:470px;height:470px;position:absolute;top:-40%}.orbit-one{left:-290px}.orbit-two{top:25%;right:-250px}@media (prefers-reduced-motion:no-preference){.hero-copy>:not(.hero-footnote){animation:.7s both landing-appear}.hero-copy h1{animation-delay:80ms}.hero-description{animation-delay:.16s}@keyframes landing-appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1600px){.landing-hero{min-height:800px}.hero-copy{padding-top:6rem}.hero-inset img{height:290px}}@media (width<=1000px){.landing-hero{min-height:650px}.hero-copy{padding-top:3rem}.hero-copy h1{font-size:clamp(3rem,5.5vw,4.6rem)}.hero-stamp{width:85px;height:85px;top:12%;left:-30px}.hero-inset{width:35%}.hero-inset img{height:180px}.section-intro{grid-template-columns:1fr}.section-intro>div{justify-content:space-between}.creation-section{gap:3rem}.inspiration-grid{gap:2rem}}@media (width<=700px){.landing-hero{grid-template-columns:1fr}.hero-copy{padding:2.5rem 1.5rem 1.5rem}.hero-copy h1{margin-top:1.5rem;font-size:clamp(3.2rem,10vw,4.8rem)}.hero-description{font-size:.85rem}.hero-footnote{margin-top:.5rem}.hero-discover{margin-bottom:1rem}.hero-art{height:440px;margin:0 1.5rem}.hero-stamp{top:-38px;left:auto;right:-10px}.hero-photo{object-position:58% 50%}.photo-index{font-size:.5rem;top:1rem;left:1rem;right:1rem}.hero-inset{width:32%;right:5%}.hero-inset img{height:170px}.hero-inset figcaption{font-size:1rem}.photo-bottom{font-size:.5rem;left:1rem}.landing-ribbon{gap:.7rem 1rem;margin-top:4rem;font-size:.55rem}.landing-ribbon span:nth-child(2n){display:none}.inspiration-section{padding:3.5rem 1.5rem}.section-intro>div{display:block}.section-intro>div>p{max-width:none;margin-top:1rem}.inspiration-grid{grid-template-columns:1fr;gap:2rem}.inspiration-tall{padding-top:0;padding-left:2.5rem}.photo-frame img{height:290px}.inspiration-tall img{height:360px}.inspiration-grid figcaption em{font-size:1.4rem}.creation-section{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem}.landing-finale{padding:4rem 1.5rem}.landing h2{font-size:clamp(2.5rem,9vw,3.8rem)}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}@media (width<=700px){.hero-stamp{top:3rem}.hero-inset figcaption{background:var(--landing-paper);padding:.4rem .2rem;font-size:.9rem;line-height:1.3}}
