/* Service pages share the approved compact, metallic offer language. */
.rework-service .service-page{background:#08090a;color:#f5f6f7}
.rework-service .service-page .shell{max-width:1180px}
.rework-service .r-page-hero{position:relative;isolation:isolate;padding:140px 0 56px;background:#090b0d;overflow:hidden}
.rework-service .r-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08090aeb 10%,#08090a70 80%),url('/assets/media/offers/services.webp') 0% center/300% 100%;opacity:.8}
.rework-service .direction-design .r-page-hero:before{background-position:0 0,50% center}
.rework-service .direction-video .r-page-hero:before{background-position:0 0,100% center}
.rework-service .r-page-hero-grid{display:block;margin-top:0}
.rework-service .r-page-hero .r-eyebrow{font-size:clamp(14px,1.1vw,16px)}
.rework-service .r-page-hero h1{font-size:clamp(34px,4.3vw,60px);line-height:1.08;max-width:19ch;letter-spacing:-.035em}
.rework-service .r-page-lead{max-width:52ch;font-size:18px;line-height:1.5;color:#c4c9d1}
.rework-service .r-page-hero .le-hero-price{font-size:32px;margin:20px 0}
.rework-service .r-page-section{padding:52px 0;background:#08090a}
.rework-service .r-page-scope,.rework-service .r-page-faq{background:#111214;color:#e9ecf0}
.rework-service .r-page-scope{border-radius:16px;padding:30px;margin-top:30px}
.rework-service .r-offers{gap:16px}
.rework-service .r-offer{padding:28px;border:1px solid #555b63;border-radius:16px;background:linear-gradient(145deg,#202328,#0c0e10);box-shadow:none;min-height:0}
.rework-service .direction-design .r-offer{border-color:#98383e;background:linear-gradient(145deg,#34171b,#0c0e10 65%)}
.rework-service .direction-video .r-offer{border-color:#247b4c;background:linear-gradient(145deg,#142c22,#0c0e10 65%)}
.rework-service .r-offer:before,.rework-service .r-offer:after{display:none}
.rework-service .r-offer h3{font-size:27px;line-height:1.15;color:#f5f6f7}
.rework-service .r-offer .r-price{font-size:40px;margin:18px 0}
.rework-service .r-offer .r-price strong{font-size:40px}
.rework-service .r-offer-value,.rework-service .le-benefits{font-size:16px;line-height:1.5;color:#c4c9d1}
.rework-service .r-offer .le-card-cta{position:relative;margin-top:24px;min-height:46px;border-radius:10px;background:linear-gradient(140deg,#fafcff,#bcc8d8);color:#11151a;padding:12px 16px;font-size:15px}
.rework-service .r-page-trial{background:#111214}
.rework-service .r-page-trial-grid{gap:40px;align-items:center}
.rework-service .r-page-trial h2{font-size:clamp(28px,3vw,40px)}
.rework-service .r-page-trial .r-zero{font-size:76px;line-height:1;margin:16px 0 0}
.rework-service .r-page-trial p{font-size:16px;line-height:1.5}
.rework-service .r-page-contact{padding:48px 0}
.rework-service .r-page-contact h2{font-size:clamp(30px,3.5vw,44px)}
.rework-service .r-page-contact .r-email{display:inline-block;margin:16px 0 0 24px}
.rework-service .v2-package-number{display:none}
.rework-service .r-page-process .r-step{font-size:34px}
html[data-theme=light] .rework-service .service-page{color:#f5f6f7}
@media(max-width:760px){
 .rework-service .r-page-hero{padding:110px 0 36px}
 .rework-service .r-page-section{padding:36px 0}
 .rework-service .r-page-trial-grid{grid-template-columns:1fr;gap:16px}
 .rework-service .r-page-scope{padding:22px}
 .rework-service .r-offer{padding:24px}
 .rework-service .r-page-contact .r-email{display:block;margin-left:0}
}

/* Preview refinement: production header/timeline/about/FAQ geometry,
   preview copy and interruptible accordion motion. */
.rework-service #siteHeader{left:0;right:0;margin-inline:auto;transform:none!important;color:var(--ink)}
[data-theme=light] .rework-service #siteHeader{--paper:#f7f7f4;--ink:#1c201f;--muted:#626965;--line:#d4d8d3;--strong:#1b211e;--on-strong:#fff}
[data-theme=dark] .rework-service #siteHeader{--paper:#090909;--ink:#f4f4f4;--muted:#aaa;--line:#333;--strong:#f3f3f3;--on-strong:#111}
html .rework-service #siteHeader .header-inner{background:transparent;border:0;border-radius:inherit;min-width:0;color:var(--ink)}
html .rework-service #siteHeader .header-nav>a,html .rework-service #siteHeader .services-menu-toggle{color:var(--ink);font:500 14px/1.4 var(--av-ui);position:relative;text-transform:none;letter-spacing:normal;transform:none;text-decoration:none}
.rework-service #siteHeader .header-cta{border-radius:999px;font-size:12px;padding:10px 19px}
.rework-service #siteHeader .header-nav>a:after,.rework-service #siteHeader .services-menu-toggle:after{content:'';display:block;position:absolute;left:0;right:0;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease-out}
.rework-service #siteHeader .header-nav>a:is(:hover,:focus-visible,[aria-current]):after,.rework-service #siteHeader .services-menu-toggle:is(:hover,:focus-visible,[aria-expanded=true]):after{transform:scaleX(1)}
.rework-service #siteHeader .services-dropdown{top:100%;left:0;transform:none;width:375px;max-width:calc(100vw - 48px);grid-template-columns:minmax(0,1fr);gap:5px;padding:12px;border-radius:16px;background:rgba(26,28,29,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff39;box-shadow:0 18px 48px #0008;color:#f4f4f4}
.rework-service #siteHeader .services-dropdown a{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;min-height:86px;padding:14px;border-radius:10px;white-space:normal}
.rework-service #siteHeader .services-dropdown .le-icon{grid-row:1/3;width:36px;height:36px;filter:grayscale(1)}
.rework-service #siteHeader .services-dropdown strong{font-size:15px;line-height:1.3}
.rework-service #siteHeader .services-dropdown small{font-size:12px;line-height:1.4;color:#aaa}

html[data-theme] .rework-service #siteHeader :is(.av-brand-logo,.wordmark,.header-nav>a,.services-menu-toggle){color:var(--ink)}
html .rework-service .r-offer .le-card-cta:before{display:none}
.rework-service .r-page-process .r-step{line-height:1.1;margin-bottom:16px}
.rework-service .r-page-hero .le-hero-price strong{font-size:42px;line-height:1.1}

/* Shared reveal animates stage copy; keep numbered milestones anchored. */
.rework-service #serviceMain .r-page-process > li{animation:none}
