:root{--service-gap:clamp(6rem, 15vh, 12rem);--unit-padding:clamp(2rem, 5vw, 4rem);--service-card-radius:18px}.page-content{background-color:var(--bg-dark-primary);width:100%;overflow-x:hidden}.hero-story{z-index:1;width:100%;height:clamp(460px,80svh,900px);margin-bottom:0;position:relative;overflow:hidden}.hero-story-parallax{z-index:1;backface-visibility:hidden;will-change:transform;width:100%;height:105%;transform:translate3d(0, var(--parallax-offset,0px), 0);position:absolute;top:-2.5%;left:0}.hero-story-parallax img{object-fit:cover;object-position:center calc(18% + 60px);filter:brightness(.75);will-change:transform;transform-origin:50%;width:100%;height:100%;transform:translate(0,0)scale(1)}.hero-story:after{content:"";background:linear-gradient(to bottom, transparent 0%, transparent 60%, var(--bg-dark-primary) 100%);z-index:2;position:absolute;inset:0}.services-intro{z-index:10;background:var(--bg-dark-primary);padding:6rem 8% 4rem;position:relative}.premium-title{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.subtitle-intro{color:var(--text-secondary);opacity:.8;max-width:600px;font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}@media (width>=1025px){.services-intro{padding:calc(5rem - 80px) 8% 3.3rem}.services-header-block .label{letter-spacing:.17em;font-size:.72rem;display:inline-block}.services-intro .premium-title{margin-bottom:1.7rem;font-size:clamp(2.15rem,5.1vw,3.8rem)}.services-intro .subtitle-intro{max-width:520px;font-size:clamp(.95rem,1.7vw,1.28rem)}}.editorial-services-grid{gap:var(--service-gap);flex-direction:column;width:100%;margin:0 auto;padding-bottom:10rem;display:flex}.editorial-section{width:100%;padding:4rem 0;position:relative}.service-unit{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);max-width:1400px;margin:0 auto;padding:0 8%;display:grid;position:relative}.service-unit.reverse{grid-template-columns:1fr 1.2fr}.service-unit.reverse .unit-text{order:2}.service-unit.reverse .unit-visual{order:1}.unit-text{padding:var(--unit-padding);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--service-card-radius);background:#2b332f66;border:1px solid #ffffff14;box-shadow:0 40px 80px #0000004d}.service-category{text-transform:uppercase;letter-spacing:.5em;color:var(--secondary-color);margin-bottom:1.5rem;font-size:.8rem;font-weight:700;display:block}.unit-text h2{letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.editorial-lead{color:var(--primary-solid);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:1.4rem;font-style:italic}.unit-visual{position:relative}.main-visual img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--service-card-radius);width:100%;display:block;box-shadow:0 40px 100px #00000080}.editorial-number{color:var(--text-primary);opacity:.08;z-index:1;pointer-events:none;font-family:Playfair Display,serif;font-size:clamp(8rem,15vw,12rem);font-weight:900;line-height:1;position:absolute;top:2rem;left:8%}.editorial-section:nth-child(2n) .editorial-number{left:auto;right:8%}.editorial-list{margin-top:2rem;padding:0;list-style:none}.editorial-list li{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.8rem 0;font-size:.95rem;display:flex}.editorial-list li:after{content:"→";opacity:.3}@media (width<=1024px){.hero-story{height:clamp(380px,64svh,640px)}.hero-story-parallax{height:103.5%;top:-1.75%}.hero-story-parallax img{object-position:center calc(18% + 66px);transform:translate(0,0)scale(1)}.service-unit,.service-unit.reverse{flex-direction:column;gap:0;padding:0 5%;display:flex}.unit-text{width:100%;margin-top:-4rem;padding:2.5rem 1.5rem;order:2!important}.unit-visual{width:100%;order:1!important}.editorial-number{opacity:.06;font-size:6rem;display:block;top:1rem;left:5%}.editorial-section:nth-child(2n) .editorial-number{left:auto;right:5%}.premium-title{font-size:4rem}}@media (width<=768px){.service-unit,.service-unit.reverse{gap:.85rem}.hero-story{height:clamp(300px,50svh,500px)}.hero-story-parallax{height:108%;top:-3%;transform:translate3d(0, var(--parallax-offset,0px), 0)!important}.hero-story-parallax img{object-position:center calc(34% + 65px);transform:translate(0,0)scale(1)}.services-intro{padding:2.35rem 5% 1.75rem}.subtitle-intro{font-size:1rem}.editorial-services-grid{gap:2.75rem;padding-bottom:4rem}.editorial-section{padding:1.5rem 0}.unit-text{margin-top:0;padding:1.75rem 1.35rem}.service-category{margin-bottom:.9rem}.unit-text h2{margin-bottom:1rem}.editorial-lead{margin-bottom:.85rem}.editorial-list{margin-top:1rem}.editorial-list li{padding:.65rem 0}.premium-title{font-size:3rem}.unit-text h2{font-size:2.15rem}:root{--service-gap:2.75rem}}@media (width<=480px){.service-unit,.service-unit.reverse{gap:.7rem}.hero-story{height:clamp(260px,44svh,420px)}.hero-story-parallax{height:110%;top:-4%}.hero-story-parallax img{object-position:center calc(38% + 65px);transform:translate(0,0)scale(1)}.services-intro{padding:2rem 5% 1.4rem}.premium-title{font-size:2.35rem}.subtitle-intro{font-size:.95rem}.editorial-services-grid{gap:2.15rem;padding-bottom:3rem}.editorial-section{padding:1.15rem 0}.unit-text{margin-top:0;padding:1.45rem 1.1rem}.unit-text h2{margin-bottom:.9rem;font-size:1.9rem}.editorial-lead{margin-bottom:.75rem;font-size:1.08rem}.editorial-list{margin-top:.85rem}:root{--service-gap:2.15rem}}
