.premium-hero{background:#f3f5ef;overflow:hidden;position:relative}.premium-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;align-items:center;min-height:555px;position:relative;padding-top:35px;padding-bottom:25px}.premium-intro{position:relative;z-index:1;padding:12px 0 25px}.hero-location{font-size:12px;font-weight:600;letter-spacing:.02em;color:#6e785f;margin-bottom:23px}.hero-location>span{color:#9ca78e;padding:0 12px}.premium-intro h1{font-size:clamp(40px,3.8vw,56px);line-height:1.13;letter-spacing:-.055em;margin-bottom:25px;color:#292f29;font-weight:650}.premium-lead{font-size:17px;line-height:1.85;color:#68735f;max-width:445px;margin:0 0 29px}.premium-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center}.premium-actions .button{padding:16px 24px;min-height:54px;border-radius:4px;box-shadow:0 5px 15px #839b2314;transition:background-color .2s,box-shadow .2s}.premium-actions .button:hover{box-shadow:0 7px 18px #66791725}.premium-call{font-size:12px;font-weight:650;color:#3f4b34;line-height:1.8}.premium-call span{display:block;font-size:13px;font-weight:500;color:#6d775f}.hero-scope{font-size:11px;color:#78846c;margin-top:24px;margin-bottom:0;max-width:430px}.device-stage{margin:0 -58px 0 -28px;position:relative;min-width:0;padding-top:3px}.device-scene{width:100%;height:auto;display:block;overflow:visible}.device-stage figcaption{text-align:right;font-size:10px;letter-spacing:.07em;color:#7b876c;padding-right:56px;margin-top:-14px}.premium-route-wrap{padding-bottom:0}.premium-routes{display:flex;gap:42px;align-items:center;padding:22px 0 24px}.premium-routes a{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:600;color:#526044}.premium-routes span{font-size:17px;color:#8d9b7c;transition:color .2s}.premium-routes a:hover,.premium-routes a:hover span{color:#526b15}.monitor-entry{animation:monitor-entry .9s cubic-bezier(.2,.7,.2,1) both}.laptop-entry{animation:laptop-entry 1.05s cubic-bezier(.2,.7,.2,1) .1s both}.keyboard-entry{animation:case-entry 1s cubic-bezier(.2,.7,.2,1) .25s both}.monitor-trace{stroke-dasharray:125;stroke-dashoffset:125;animation:circuit-on 1.5s ease .8s forwards}.circuit-art{stroke-dasharray:450;stroke-dashoffset:450;animation:circuit-on 2.3s ease .7s forwards}.power-led{animation:power-on 1.1s ease 1s both}.home-service-list a{display:flex;gap:17px;align-items:start}.service-symbol{width:43px;height:43px;border-radius:9px;background:#eef2e4;color:#61792b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s,color .2s}.service-symbol svg{width:26px;height:26px;display:block}.home-service-list a:hover .service-symbol{background:#bdd73c;color:#344023}.home-service-list a>div{min-width:0}.home-service-list h3{font-size:17px;color:#384730}.home-service-list p{font-size:12px;max-width:270px}.home-service-list{gap:31px 30px}.home-services .section-head h2{font-size:30px}.about-workshop{margin:32px 0 30px}.about-workshop img{width:100%;height:auto;display:block;border-radius:6px}.about-workshop figcaption{font-size:12px;color:#737c66;margin-top:10px;line-height:1.7}.repair-confidence{padding-top:53px}.repair-experience{background:#f3f6eb}.premium-hero+section{position:relative}.premium-intro .button:focus-visible,.premium-routes a:focus-visible{outline-offset:5px}
@keyframes monitor-entry{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes laptop-entry{from{opacity:0;transform:translate(-12px,16px)}to{opacity:1;transform:translate(0,0)}}@keyframes case-entry{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes circuit-on{to{stroke-dashoffset:0}}@keyframes power-on{from{opacity:.2}to{opacity:1}}
@media(min-width:1450px){.premium-hero-grid{min-height:580px}}
@media(max-width:1100px){.premium-intro h1{font-size:43px}.premium-hero-grid{min-height:500px;grid-template-columns:1fr 1fr}.premium-lead{font-size:15px;max-width:390px}.device-stage{margin-right:-43px;margin-left:-20px}.premium-actions{gap:17px}.premium-actions .button{font-size:13px;padding:14px 19px;min-height:50px}.premium-call{font-size:11px}.premium-call span{font-size:12px}.hero-scope{font-size:10px}.home-service-list a{gap:13px}.service-symbol{width:36px;height:36px;border-radius:7px}.service-symbol svg{width:23px;height:23px}.home-service-list h3{font-size:16px}}
@media(max-width:850px){.premium-hero-grid{grid-template-columns:1.04fr 1fr;min-height:460px;padding-top:25px}.premium-intro h1{font-size:36px}.premium-lead{font-size:14px;line-height:1.8}.hero-location{font-size:10px;margin-bottom:20px}.premium-actions{gap:13px}.premium-actions .button{font-size:12px;padding:13px 17px;min-height:46px}.premium-call{font-size:10px}.premium-call span{font-size:11px}.device-stage{margin-left:-15px;margin-right:-38px}.device-stage figcaption{padding-right:32px;font-size:8px;margin-top:0}.premium-routes{gap:32px;padding-top:15px;padding-bottom:22px}.premium-routes a{font-size:11px;gap:15px}.home-service-list h3{font-size:16px}}
@media(max-width:620px){.premium-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:0;min-height:0}.premium-intro{padding:0}.hero-location{font-size:11px;margin-bottom:18px}.premium-intro h1{font-size:38px;line-height:1.14;letter-spacing:-.055em;margin-bottom:20px}.premium-lead{font-size:15px;line-height:1.8;max-width:420px;margin-bottom:24px}.premium-actions{gap:23px}.premium-actions .button{font-size:12px;padding:14px 18px;min-height:48px}.premium-call{font-size:11px}.premium-call span{font-size:11px}.hero-scope{font-size:10px;line-height:1.8;margin-top:19px;max-width:300px}.device-stage{margin:9px -11px 0 -29px;padding:0}.device-scene{max-height:300px}.device-stage figcaption{font-size:8px;padding-right:22px;margin-top:-6px}.premium-routes{gap:0;justify-content:space-between;padding:19px 0 23px;flex-wrap:wrap;row-gap:13px}.premium-routes a{font-size:10px;gap:5px}.premium-routes span{font-size:14px}.home-service-list{grid-template-columns:1fr;gap:23px}.home-service-list a{gap:17px;align-items:center}.service-symbol{width:44px;height:44px;border-radius:8px}.service-symbol svg{width:26px;height:26px}.home-service-list h3{font-size:17px;margin-bottom:4px}.home-service-list p{font-size:13px;line-height:1.7;max-width:380px}.home-services .section-head h2{font-size:26px}.repair-confidence{padding-top:34px}.about-workshop{margin-top:27px}.about-workshop figcaption{font-size:11px}}
@media(max-width:360px){.premium-intro h1{font-size:33px}.premium-actions{gap:14px}.premium-actions .button{font-size:11px;padding:13px 15px}.premium-call span{font-size:10px}.premium-lead{font-size:14px}.premium-routes a{font-size:9px}.premium-routes span{font-size:13px}.hero-location{font-size:10px}}
@media(prefers-reduced-motion:reduce){.device-scene *{animation:none!important;transition:none!important;opacity:1!important;stroke-dashoffset:0!important}.premium-actions .button,.service-symbol{transition:none}}

.hero-slides {
  position: relative;
  aspect-ratio: 760 / 540;
}
.hero-slides [data-slide] {
  position: absolute;
  opacity: 0;
  transition: opacity 1.2s ease;
}
.hero-slides .device-scene {
  inset: 0;
  height: 100%;
}
.hero-slides .is-current {
  opacity: 1;
}
@media (max-width: 620px) {
  .hero-slides { max-height: 300px; }
}
@media (prefers-reduced-motion: reduce) {
  .hero-slides [data-slide] { transition: none; }
}

.repair-confidence{display:block}
