.svc-hero { background:#0B0507; padding:0; position:relative; overflow:hidden; min-height:100vh; display:grid; grid-template-columns:1fr 1fr; }
        .svc-hero__left { display:flex; flex-direction:column; justify-content:center; padding:160px 80px 80px 80px; position:relative; z-index:2; }
        .svc-hero__left::before { content:''; position:absolute; inset:0; z-index:-1; background: radial-gradient(ellipse 80% 80% at 0% 50%, rgba(92,24,40,.6) 0%, transparent 70%), radial-gradient(rgba(255,255,255,.025) 1px, transparent 1px); background-size:auto, 28px 28px; }
        .svc-hero__right { position:relative; overflow:hidden; }
        .svc-hero__right::before { content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(to right, #0B0507 0%, transparent 30%); }
        .svc-hero__photo { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center top; filter:brightness(.85) contrast(1.06) saturate(.9); }
        .svc-hero__photo-badge { position:absolute; bottom:48px; right:48px; z-index:3; background:rgba(10,4,7,.92); backdrop-filter:blur(24px); border:1px solid rgba(184,151,106,.28); border-radius:16px; padding:20px 24px; text-align:center; min-width:160px; }
        .svc-hero__photo-badge .badge-num { font-family:'Cormorant Garamond',serif; font-size:44px; font-weight:700; color:#fff; line-height:1; }
        .svc-hero__photo-badge .badge-label { font-size:11px; color:rgba(255,255,255,.45); margin-top:4px; line-height:1.4; }
        .svc-hero__photo-badge .badge-gold { color:var(--gold); }
        .svc-hero__breadcrumb { display:flex; align-items:center; gap:8px; font-size:12px; color:rgba(255,255,255,.38); margin-bottom:24px; flex-wrap:wrap; }
        .svc-hero__breadcrumb a { color:rgba(255,255,255,.5); text-decoration:none; transition:color .2s; }
        .svc-hero__breadcrumb a:hover { color:var(--gold); }
        .svc-hero__breadcrumb i { font-size:9px; opacity:.5; }
        .svc-hero__cat { display:inline-flex; align-items:center; gap:8px; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:var(--gold); background:rgba(184,151,106,.12); border:1px solid rgba(184,151,106,.25); border-radius:100px; padding:6px 16px; margin-bottom:20px; }
        .svc-hero__title { font-family:'Cormorant Garamond',serif; font-size:clamp(36px,4.5vw,60px); font-weight:700; color:#fff; line-height:1.02; margin-bottom:22px; letter-spacing:-1.5px; }
        .svc-hero__title em { color:var(--gold); font-style:italic; }
        .svc-hero__subtitle { font-size:17px; color:rgba(255,255,255,.58); line-height:1.85; margin-bottom:36px; font-weight:300; max-width:560px; }
        .svc-hero__meta { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:36px; }
        .svc-hero__meta-item { display:flex; align-items:center; gap:8px; font-size:13px; color:rgba(255,255,255,.7); background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.09); border-radius:8px; padding:8px 16px; }
        .svc-hero__meta-item i { color:var(--gold); font-size:13px; }
        .svc-hero__cta { display:flex; flex-wrap:wrap; gap:14px; margin-bottom:40px; }
        .svc-hero__trust { display:flex; gap:28px; flex-wrap:wrap; border-top:1px solid rgba(255,255,255,.08); padding-top:28px; }
        .svc-hero__trust-item { display:flex; flex-direction:column; gap:3px; }
        .svc-hero__trust-num { font-family:'Cormorant Garamond',serif; font-size:30px; font-weight:700; color:var(--gold); }
        .svc-hero__trust-label { font-size:11px; color:rgba(255,255,255,.38); line-height:1.3; }
        .svc-trust-bar { background:#0e070b; border-top:1px solid rgba(184,151,106,.1); border-bottom:1px solid rgba(184,151,106,.1); padding:20px 0; }
        .svc-trust-bar__inner { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; }
        .svc-trust-bar__item { display:flex; align-items:center; gap:14px; padding:8px 24px; border-right:1px solid rgba(255,255,255,.06); flex:1; min-width:180px; }
        .svc-trust-bar__item:last-child { border-right:none; }
        .svc-trust-bar__icon { width:44px; height:44px; border-radius:10px; background:linear-gradient(135deg,rgba(184,151,106,.15),rgba(184,151,106,.05)); border:1px solid rgba(184,151,106,.15); display:flex; align-items:center; justify-content:center; font-size:18px; color:var(--gold); flex-shrink:0; }
        .svc-trust-bar__item strong { display:block; font-size:13px; font-weight:600; color:#fff; margin-bottom:2px; }
        .svc-trust-bar__item span { font-size:11px; color:rgba(255,255,255,.38); }
        .svc-photo-split { display:grid; grid-template-columns:1fr 1fr; min-height:560px; }
        .svc-photo-split__img-wrap { position:relative; overflow:hidden; }
        .svc-photo-split__img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; }
        .svc-photo-split__img-wrap::after { content:''; position:absolute; inset:0; background:linear-gradient(to right, transparent 70%, var(--bg-alt,#F9F6F4) 100%); }
        .svc-photo-split__content { background:var(--bg-alt,#F9F6F4); padding:80px 72px; display:flex; flex-direction:column; justify-content:center; }
        .svc-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(255,255,255,.05); }
        .svc-stat { background:rgba(255,255,255,.03); padding:48px 32px; text-align:center; border-right:1px solid rgba(255,255,255,.05); }
        .svc-stat:last-child { border-right:none; }
        .svc-stat__num { font-family:'Cormorant Garamond',serif; font-size:56px; font-weight:700; color:#fff; line-height:1; }
        .svc-stat__unit { color:var(--gold); font-size:28px; }
        .svc-stat__label { font-size:13px; color:rgba(255,255,255,.4); margin-top:8px; line-height:1.5; }
        .svc-process { counter-reset:process-counter; }
        .svc-process__grid { display:grid; grid-template-columns:repeat(5,1fr); gap:16px; }
        .svc-process__step { background:#fff; border:1px solid var(--border); border-radius:16px; padding:28px 24px; display:flex; flex-direction:column; gap:14px; position:relative; transition:box-shadow .25s,transform .25s,border-color .25s; }
        .svc-process__step::before { counter-increment:process-counter; content:counter(process-counter,decimal-leading-zero); position:absolute; top:-14px; left:24px; font-family:'Cormorant Garamond',serif; font-size:13px; font-weight:700; color:var(--brd); background:#fff; border:1px solid rgba(123,32,53,.2); border-radius:100px; padding:2px 10px; }
        .svc-process__step:hover { box-shadow:0 8px 32px rgba(123,32,53,.1); transform:translateY(-4px); border-color:rgba(123,32,53,.2); }
        .svc-process__icon { width:52px; height:52px; border-radius:14px; background:rgba(123,32,53,.08); display:flex; align-items:center; justify-content:center; font-size:22px; color:var(--brd); transition:background .2s,color .2s; }
        .svc-process__step:hover .svc-process__icon { background:var(--brd); color:#fff; }
        .svc-process__title { font-weight:700; font-size:15px; color:var(--dark); }
        .svc-process__desc { font-size:13px; color:var(--gray-mid); line-height:1.65; flex:1; }
        .svc-artifacts { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
        .svc-artifact { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:16px; padding:32px 28px; display:flex; flex-direction:column; gap:14px; transition:background .2s,border-color .2s; }
        .svc-artifact:hover { background:rgba(255,255,255,.07); border-color:rgba(184,151,106,.25); }
        .svc-artifact__icon { width:56px; height:56px; border-radius:14px; background:rgba(184,151,106,.12); border:1px solid rgba(184,151,106,.2); display:flex; align-items:center; justify-content:center; font-size:24px; color:var(--gold); }
        .svc-artifact__title { font-weight:700; font-size:16px; color:#fff; }
        .svc-artifact__desc { font-size:13px; color:rgba(255,255,255,.5); line-height:1.65; flex:1; }
        .svc-artifact__tag { display:inline-flex; align-items:center; gap:6px; font-size:10px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:var(--gold); background:rgba(184,151,106,.1); border:1px solid rgba(184,151,106,.2); border-radius:100px; padding:3px 12px; align-self:flex-start; }
        .svc-faq { display:flex; flex-direction:column; gap:0; }
        .svc-faq__item { border-bottom:1px solid var(--border); }
        .svc-faq__q { display:flex; justify-content:space-between; align-items:center; padding:22px 0; font-size:15px; font-weight:600; color:var(--dark); cursor:pointer; gap:16px; transition:color .2s; user-select:none; }
        .svc-faq__q:hover { color:var(--brd); }
        .svc-faq__q i { color:var(--brd); flex-shrink:0; font-size:14px; transition:transform .3s; }
        .svc-faq__item.open .svc-faq__q i { transform:rotate(45deg); }
        .svc-faq__a { max-height:0; overflow:hidden; font-size:14px; color:var(--gray-mid); line-height:1.75; transition:max-height .35s ease,padding .35s ease; }
        .svc-faq__item.open .svc-faq__a { max-height:300px; padding-bottom:22px; }
        @media (max-width:1200px) { .svc-hero{grid-template-columns:55% 45%;} .svc-hero__left{padding:140px 56px 72px 56px;} .svc-process__grid{grid-template-columns:repeat(3,1fr);} .svc-stats{grid-template-columns:repeat(2,1fr);} }
        @media (max-width:1024px) { .svc-hero{grid-template-columns:1fr;min-height:auto;} .svc-hero__left{padding:120px 40px 60px 40px;} .svc-hero__right{display:none;} .svc-photo-split{grid-template-columns:1fr;} .svc-photo-split__img-wrap{height:320px;} .svc-photo-split__img-wrap::after{background:linear-gradient(to bottom,transparent 70%,var(--bg-alt,#F9F6F4) 100%);} .svc-photo-split__content{padding:48px 40px;} .svc-artifacts{grid-template-columns:repeat(2,1fr);} }
        @media (max-width:768px) { .svc-hero__left{padding:100px 24px 48px 24px;} .svc-trust-bar__item{padding:10px 16px;min-width:50%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);} .svc-process__grid{grid-template-columns:1fr 1fr;} .svc-stats{grid-template-columns:repeat(2,1fr);} .svc-artifacts{grid-template-columns:1fr;} .svc-photo-split__content{padding:36px 24px;} }
        @media (max-width:480px) { .svc-process__grid{grid-template-columns:1fr;} .svc-stats{grid-template-columns:1fr 1fr;} .svc-trust-bar__item{min-width:100%;} }
        .nav__link--active { color:var(--brd)!important; background:transparent!important; text-decoration:none!important; position:relative; }
        .nav__link--active::after { content:''; position:absolute; bottom:4px; left:16px; right:16px; height:2px; background:var(--brd); border-radius:1px; }