/* Preview: concise service hierarchy and a stable mobile portfolio action. */
.rework-home .hero-services{margin:18px 0 0;color:#c5d2e1;font-size:clamp(13px,1.25vw,16px);line-height:1.5;letter-spacing:.01em}
.rework-home #kontaktai{min-height:calc(100svh - 88px);scroll-margin-top:-55px}
#paslaugos.av-offers .avc-card .avc-card-title{font-size:clamp(24px,2.05vw,29px);line-height:1.13;letter-spacing:-.025em;min-height:68px;max-width:none;overflow-wrap:normal}
#paslaugos.av-offers .avc-card.avc-green .avc-card-title{font-size:clamp(23px,1.9vw,27px);max-width:none}
#paslaugos.av-offers .avc-card .avc-price{font-size:24px;font-weight:650;letter-spacing:-.015em;line-height:1.25;margin-top:16px;color:#e0e5ed;text-shadow:none}
#eskizas.av-offers .avc-tabs{max-width:860px}
#eskizas.av-offers .avc-tab{--tab-accent:#c7d2e0;position:relative;border-bottom-color:#50565f}
#eskizas.av-offers .avc-tab[data-offer-trial=ai]{--tab-accent:#5ba5f3}
#eskizas.av-offers .avc-tab[data-offer-trial=design]{--tab-accent:#ef747b}
#eskizas.av-offers .avc-tab[data-offer-trial=video]{--tab-accent:#42d991}
#eskizas.av-offers .avc-tab:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,var(--tab-accent) 35%,var(--tab-accent) 65%,transparent);pointer-events:none}
#eskizas.av-offers .avc-tab[aria-selected=true]{background:linear-gradient(135deg,#fbfcff,#c8d2e1);border-bottom-color:#e1e7ef}
#eskizas.av-offers .avc-tab[aria-selected=true]:after{opacity:0}
#portfolioMobileLink{display:none}
.hero-services-bottom{display:none}
@media(max-width:760px){
 .rework-home #kontaktai{scroll-margin-top:-35px}
 /* The fixed brand remains centered before and after the header contracts. */
 #siteHeader .header-inner,#siteHeader.is-stuck .header-inner{position:relative}
 #siteHeader .wordmark{position:absolute;left:50%;transform:translateX(-50%);margin:0}
 #siteHeader .header-controls{margin-left:auto}
 #siteHeader.over-mobile-works{opacity:1;visibility:visible;pointer-events:auto}
 .rework-home .hero-copy .hero-services{display:none}
 .rework-home .hero-services-bottom{display:block;align-self:center;width:calc(100% - 40px);max-width:36ch;margin:0 auto 36px;color:#cbd2db;text-align:center;font-size:13px;line-height:1.5}
 html[lang=lt] .rework-home .hero-subtitle{font-weight:600;color:#dfe2e8}
 #pradzia #heroScene{margin-top:52px}
 #heroScene .scene-card.chromas{top:14%}
 #heroScene .scene-card.veloria{top:22%}
 #heroScene .scene-card.akiro{left:9%;top:65%;width:52%}
 #darbai{min-height:calc(100svh + 88px);box-sizing:border-box;padding-top:clamp(100px,12svh,145px);padding-bottom:clamp(130px,16svh,180px)}
 #darbai .portfolio-heading{margin-bottom:34px}
 #eskizas.av-offers .avc-trial-details{display:block;width:min(100%,310px);margin:30px auto 0!important;padding:18px 0 0;border-top:1px solid #ffffff28;color:#c8cdd5;text-align:center;text-decoration:underline dashed #aeb5c0 1px;text-underline-offset:5px}
 #eskizas.av-offers .avc-trial-details:hover{color:#fff;text-decoration-color:#fff}
 #paslaugos.av-offers .avc-card .avc-card-title{font-size:clamp(26px,7.5vw,32px);min-height:0}
 #paslaugos.av-offers .avc-card.avc-green .avc-card-title{font-size:clamp(25px,7vw,30px)}
 #paslaugos.av-offers .avc-card .avc-price{font-size:24px;margin-top:22px}
 #eskizas.av-offers .avc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #eskizas.av-offers .avc-tab{min-width:0;font-size:clamp(11px,3.1vw,14px);padding:9px 5px;overflow-wrap:anywhere}
 #portfolio .portfolio-layout{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}
 #portfolio #projectLink{display:none}
 #portfolio #portfolioMobileLink{display:flex;grid-column:2;grid-row:2;justify-self:center;align-items:center;justify-content:center;min-width:0;width:min(100%,230px);min-height:40px;margin-top:12px;padding:7px 11px;text-align:center;font-size:clamp(11px,3.2vw,14px);white-space:normal}
 .liquid-editorial #procesas li.is-complete .process-number{transition-duration:80ms}
}
@media(prefers-reduced-motion:reduce){#eskizas.av-offers .avc-tab{transition:none}}
