/* Services page: full-screen first impression and restrained editorial motion. */
.studio[data-page="/servicii/"]{--service-header-height:96px}
.studio[data-page="/servicii/"] .offer-hero{min-height:calc(100svh - var(--service-header-height));}
.studio[data-page="/servicii/"] .offer-hero-photo img{object-position:60% center;filter:saturate(.9) contrast(1.03);animation:services-hero-image 1.5s cubic-bezier(.2,.7,.2,1) both;}
.studio[data-page="/servicii/"] .offer-hero:after{background:linear-gradient(90deg,rgba(7,27,39,.96) 0%,rgba(7,27,39,.83) 39%,rgba(7,27,39,.35) 78%,rgba(7,27,39,.22) 100%),linear-gradient(0deg,rgba(6,22,32,.72) 0%,transparent 46%);}
.studio[data-page="/servicii/"] .offer-hero-inner{box-sizing:border-box;min-height:calc(100svh - var(--service-header-height));display:flex;flex-direction:column;justify-content:center;padding-block:clamp(42px,6.5svh,84px) 20px;}
.studio[data-page="/servicii/"] .offer-hero .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2.4vh,28px);color:#d4e0e4;font-size:11px;letter-spacing:.16em;}
.studio[data-page="/servicii/"] .offer-hero .eyebrow:before{content:"";width:27px;height:2px;flex:none;background:#d5203c;}
.studio[data-page="/servicii/"] .offer-hero h1{max-width:980px;font-size:clamp(54px,6vw,88px);line-height:1.02;letter-spacing:-.065em;text-wrap:balance;margin-bottom:24px;}
.studio[data-page="/servicii/"] .offer-hero-lead{max-width:580px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:#e1eaed;}
.studio[data-page="/servicii/"] .offer-index{margin-top:auto;padding-top:clamp(34px,6svh,76px);border-color:rgba(255,255,255,.42);}
.studio[data-page="/servicii/"] .offer-index a{position:relative;min-height:78px;padding-block:20px;color:#f2f6f7;font-size:clamp(14px,1.25vw,18px);transition:color .25s ease,border-color .25s ease;}
.studio[data-page="/servicii/"] .offer-index a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#d5203c;content:"";transform:scaleX(0);transform-origin:left;transition:transform .35s ease;}
.studio[data-page="/servicii/"] .offer-index a:hover,.studio[data-page="/servicii/"] .offer-index a:focus-visible{color:#fff;}
.studio[data-page="/servicii/"] .offer-index a:hover:after,.studio[data-page="/servicii/"] .offer-index a:focus-visible:after{transform:scaleX(1);}
.studio[data-page="/servicii/"] .offer-index-number{font-size:24px;color:#ff6575;}
.studio[data-page="/servicii/"] .offer-index .icon{width:19px;height:19px;color:#d9e4e8;}
.studio[data-page="/servicii/"] .offer-photo-credit{font-size:9px;letter-spacing:.015em;color:#c1d0d6;}
.studio[data-page="/servicii/"] .offer-chapter{scroll-margin-top:calc(var(--service-header-height) + 18px);}
.studio[data-page="/servicii/"] .offer-chapter-heading h2{line-height:1.04;text-wrap:balance;}
.studio[data-page="/servicii/"] .offer-number{color:#c91e34;}
.studio[data-page="/servicii/"] .offer-media:not(.consult-story-v20){padding:4px;border:1px solid #d6e0e3;background:#fff;box-shadow:0 18px 38px rgba(16,42,56,.07);}
.studio[data-page="/servicii/"] .offer-media:not(.consult-story-v20) img{height:clamp(430px,39vw,580px);filter:saturate(.94) contrast(1.015);transition:filter .55s ease;}
.studio[data-page="/servicii/"] .offer-media:not(.consult-story-v20):hover img{filter:saturate(1.04) contrast(1.035);}
.studio[data-page="/servicii/"] .offer-media figcaption{padding:12px 2px 2px;font-size:10px;letter-spacing:.01em;}
.studio[data-page="/servicii/"] .offer-description{max-width:650px;font-size:clamp(18px,1.45vw,21px);line-height:1.62;letter-spacing:-.015em;}
.studio[data-page="/servicii/"] .offer-fact{transition:border-color .25s ease;}
.studio[data-page="/servicii/"] .offer-fact:hover{border-color:#a9bbc2;}
.studio[data-page="/servicii/"] .offer-related{background:#edf3f5;}
.studio[data-page="/servicii/"] .offer-related h2{text-wrap:balance;}
.studio[data-page="/servicii/"] .offer-related-action{padding-left:clamp(28px,4vw,60px);border-left:1px solid #c9d5da;}
.studio[data-page="/servicii/"].services-motion-ready .service-page-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--service-reveal-delay,0ms);}
.studio[data-page="/servicii/"].services-motion-ready .service-page-reveal.is-visible{opacity:1;transform:none;}
@keyframes services-hero-image{from{transform:scale(1.045);opacity:.65}to{transform:scale(1);opacity:1}}
@keyframes services-hero-copy{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
.studio[data-page="/servicii/"] .offer-hero .eyebrow,.studio[data-page="/servicii/"] .offer-hero h1,.studio[data-page="/servicii/"] .offer-hero-lead{animation:services-hero-copy .7s cubic-bezier(.2,.7,.2,1) both;}
.studio[data-page="/servicii/"] .offer-hero h1{animation-delay:.08s;}
.studio[data-page="/servicii/"] .offer-hero-lead{animation-delay:.16s;}
.studio[data-page="/servicii/"] .offer-index a{animation:services-hero-copy .65s cubic-bezier(.2,.7,.2,1) both;}
.studio[data-page="/servicii/"] .offer-index a:nth-child(1){animation-delay:.24s;}
.studio[data-page="/servicii/"] .offer-index a:nth-child(2){animation-delay:.31s;}
.studio[data-page="/servicii/"] .offer-index a:nth-child(3){animation-delay:.38s;}
@media(max-width:1200px){
 .studio[data-page="/servicii/"]{--service-header-height:84px;}
 .studio[data-page="/servicii/"] .offer-media:not(.consult-story-v20) img{height:clamp(400px,48vw,520px);}
 .studio[data-page="/servicii/"] .offer-related-action{padding-left:34px;}
}
@media(max-width:760px){
 .studio[data-page="/servicii/"]{--service-header-height:78px;}
 .studio[data-page="/servicii/"] .offer-hero-inner{padding-block:42px 18px;}
 .studio[data-page="/servicii/"] .offer-hero h1{max-width:550px;font-size:clamp(42px,10vw,52px);line-height:1.04;letter-spacing:-.06em;margin-bottom:20px;}
 .studio[data-page="/servicii/"] .offer-hero .eyebrow{font-size:10px;margin-bottom:18px;}
 .studio[data-page="/servicii/"] .offer-hero-lead{font-size:14px;line-height:1.72;max-width:460px;}
 .studio[data-page="/servicii/"] .offer-hero:after{background:linear-gradient(90deg,rgba(7,27,39,.91),rgba(7,27,39,.72) 68%,rgba(7,27,39,.53)),linear-gradient(0deg,rgba(6,22,32,.64),transparent 50%);}
 .studio[data-page="/servicii/"] .offer-index{padding-top:30px;}
 .studio[data-page="/servicii/"] .offer-index a{min-height:64px;padding-block:17px;font-size:15px;}
 .studio[data-page="/servicii/"] .offer-index-number{font-size:21px;}
 .studio[data-page="/servicii/"] .offer-media:not(.consult-story-v20){padding:3px;}
 .studio[data-page="/servicii/"] .offer-media:not(.consult-story-v20) img{height:clamp(260px,73vw,350px);}
 .studio[data-page="/servicii/"] .offer-related-action{padding-left:0;border-left:0;border-top:1px solid #c9d5da;padding-top:24px;}
}
@media(max-width:380px){
 .studio[data-page="/servicii/"] .offer-hero h1{font-size:clamp(39px,10.4vw,45px);}
 .studio[data-page="/servicii/"] .offer-index a{font-size:14px;gap:14px;}
}
@media(prefers-reduced-motion:reduce){
 .studio[data-page="/servicii/"] .offer-hero-photo img,.studio[data-page="/servicii/"] .offer-hero .eyebrow,.studio[data-page="/servicii/"] .offer-hero h1,.studio[data-page="/servicii/"] .offer-hero-lead,.studio[data-page="/servicii/"] .offer-index a{animation:none!important;}
 .studio[data-page="/servicii/"].services-motion-ready .service-page-reveal{opacity:1;transform:none;transition:none;}
}
