.page-module__CfRNuW__wrapper{background:var(--bg-primary);width:100vw;min-height:100vh}.page-module__CfRNuW__hero{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;overflow:hidden}.page-module__CfRNuW__textColumn{flex-direction:column;justify-content:center;padding:6rem 5rem 6rem 6rem;display:flex}.page-module__CfRNuW__label{text-transform:uppercase;letter-spacing:.3em;color:var(--accent);margin-bottom:2rem;font-size:.75rem}.page-module__CfRNuW__title{font-size:clamp(2.5rem,4vw,4rem);font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:2.5rem;font-weight:400;line-height:1.1}.page-module__CfRNuW__subtitle{color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:1.5rem;font-size:1.15rem;font-style:italic;line-height:1.8}.page-module__CfRNuW__videoColumn{min-height:100vh;position:relative;overflow:hidden}.page-module__CfRNuW__heroVideo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__CfRNuW__philosophy{justify-content:center;padding:8rem 4rem;display:flex}.page-module__CfRNuW__philosophyInner{text-align:center;max-width:780px}.page-module__CfRNuW__philosophyQuote{font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:2rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.4}.page-module__CfRNuW__philosophyLine{background:var(--accent);width:60px;height:1px;margin:0 auto}.page-module__CfRNuW__stepBlock{grid-template-columns:1fr 1fr;min-height:80vh;display:grid}.page-module__CfRNuW__stepReversed{direction:rtl}.page-module__CfRNuW__stepReversed>*{direction:ltr}.page-module__CfRNuW__stepImageSide{min-height:60vh;position:relative;overflow:hidden}.page-module__CfRNuW__stepImage{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.page-module__CfRNuW__stepBlock:hover .page-module__CfRNuW__stepImage{transform:scale(1.03)}.page-module__CfRNuW__stepTextSide{flex-direction:column;justify-content:center;padding:5rem 6rem;display:flex}.page-module__CfRNuW__stepNumber{font-family:var(--font-playfair), serif;color:var(--accent);opacity:.5;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1}.page-module__CfRNuW__stepTitle{font-size:clamp(1.8rem,3vw,2.5rem);font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:1.5rem;font-weight:400}.page-module__CfRNuW__stepDesc{color:var(--text-secondary);font-size:1.1rem;line-height:1.9}.page-module__CfRNuW__sectionTitle{font-size:clamp(2rem,3vw,2.8rem);font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:2rem;font-weight:400}.page-module__CfRNuW__detailSection{background:var(--bg-secondary);padding:8rem 4rem}.page-module__CfRNuW__detailInner{grid-template-columns:auto 1fr;align-items:start;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.page-module__CfRNuW__detailLabel{text-transform:uppercase;letter-spacing:.3em;color:var(--accent);writing-mode:vertical-lr;align-self:center;font-size:.75rem;transform:rotate(180deg)}.page-module__CfRNuW__detailContent{color:var(--text-secondary);font-size:1.15rem;line-height:1.9}.page-module__CfRNuW__fullImage{width:100%;height:60vh;position:relative;overflow:hidden}.page-module__CfRNuW__fullImageInner{-o-object-fit:cover;object-fit:cover}.page-module__CfRNuW__fullImageOverlay{background:linear-gradient(#0000 0%,#000000b3 100%);padding:3rem 4rem;position:absolute;bottom:0;left:0;right:0}.page-module__CfRNuW__fullImageCaption{font-family:var(--font-playfair), serif;color:#ffffffd9;max-width:600px;font-size:clamp(1rem,2vw,1.4rem);font-style:italic;font-weight:300}.page-module__CfRNuW__contactCta{text-align:center;padding:8rem 4rem;position:relative;overflow:hidden}.page-module__CfRNuW__contactCta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__CfRNuW__contactCta h2{font-size:clamp(2rem,4vw,3.5rem);font-family:var(--font-playfair), serif;color:var(--text-primary);margin-bottom:1.5rem;font-weight:300;position:relative}.page-module__CfRNuW__contactCta p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.15rem;position:relative}.page-module__CfRNuW__ctaButtons{justify-content:center;gap:2rem;display:flex;position:relative}.page-module__CfRNuW__primaryBtn,.page-module__CfRNuW__secondaryBtn{text-transform:uppercase;letter-spacing:2px;padding:1rem 3rem;font-size:.8rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.page-module__CfRNuW__primaryBtn{background:var(--accent);color:var(--bg-primary);border:1px solid var(--accent)}.page-module__CfRNuW__primaryBtn:hover{color:var(--accent);background:0 0}.page-module__CfRNuW__secondaryBtn{color:var(--text-primary);background:0 0;border:1px solid #ffffff26}.page-module__CfRNuW__secondaryBtn:hover{border-color:var(--text-primary)}@media (max-width:1024px){.page-module__CfRNuW__hero{grid-template-columns:1fr;min-height:auto}.page-module__CfRNuW__textColumn{order:2;padding:8rem 2rem 4rem}.page-module__CfRNuW__videoColumn{order:1;min-height:60vh}.page-module__CfRNuW__stepBlock,.page-module__CfRNuW__stepReversed{direction:ltr;grid-template-columns:1fr;min-height:auto}.page-module__CfRNuW__stepImageSide{min-height:45vh}.page-module__CfRNuW__stepTextSide{padding:3rem 2rem}.page-module__CfRNuW__detailInner{grid-template-columns:1fr;gap:2rem}.page-module__CfRNuW__detailLabel{writing-mode:horizontal-tb;transform:none}}@media (max-width:768px){.page-module__CfRNuW__textColumn{padding:7rem 1.5rem 3rem}.page-module__CfRNuW__videoColumn{min-height:50vh}.page-module__CfRNuW__stepImageSide{min-height:40vh}.page-module__CfRNuW__stepTextSide{padding:2.5rem 1.5rem}.page-module__CfRNuW__philosophy,.page-module__CfRNuW__detailSection,.page-module__CfRNuW__contactCta{padding:5rem 1.5rem}.page-module__CfRNuW__fullImage{height:45vh}.page-module__CfRNuW__fullImageOverlay{padding:2rem 1.5rem}.page-module__CfRNuW__ctaButtons{flex-direction:column;align-items:center}}
