/* Dorsan dynamic service heroes v1.0.0 */
.service-dynamic-hero__grid-bg{
    background-image:
        linear-gradient(rgba(114,239,216,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(114,239,216,.055) 1px,transparent 1px);
    background-size:44px 44px;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.76) 67%,transparent 100%);
    mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.76) 67%,transparent 100%);
}
.service-hero-visual{min-height:540px;display:grid;place-items:center;perspective:1400px;isolation:isolate}
.service-hero-visual__halo{position:absolute;inset:11% 8%;border-radius:42px;background:radial-gradient(circle at 50% 45%,rgba(53,224,189,.16),rgba(53,224,189,.025) 52%,transparent 72%);filter:blur(26px);z-index:-3;animation:serviceHeroHalo 7s ease-in-out infinite}
.service-hero-visual__orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(114,239,216,.12);border-radius:999px;transform:translate(-50%,-50%) rotate(-12deg);z-index:-2}
.service-hero-visual__orbit--one{width:92%;height:66%;animation:serviceHeroOrbit 17s linear infinite}
.service-hero-visual__orbit--two{width:74%;height:90%;animation:serviceHeroOrbitReverse 22s linear infinite}
.service-hero-visual__spark{position:absolute;width:5px;height:5px;border-radius:999px;background:#72efd8;box-shadow:0 0 18px rgba(114,239,216,.9);z-index:-1;animation:serviceHeroSpark 4.8s ease-in-out infinite}
.service-hero-visual__spark--one{right:10%;top:17%}
.service-hero-visual__spark--two{left:8%;top:47%;animation-delay:-1.7s}
.service-hero-visual__spark--three{right:21%;bottom:8%;animation-delay:-3.1s}
.service-hero-window{position:relative;width:92%;overflow:hidden;border:1px solid rgba(114,239,216,.18);border-radius:26px;background:linear-gradient(145deg,rgba(10,48,50,.97),rgba(5,29,31,.98));box-shadow:0 38px 95px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.055);transform:rotateY(-3deg) rotateX(1.5deg);transform-style:preserve-3d;animation:serviceHeroStage 7.5s ease-in-out infinite;will-change:transform}
.service-hero-window:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 18%,rgba(255,255,255,.035) 42%,transparent 63%);transform:translateX(-120%);animation:serviceHeroShine 8.5s ease-in-out infinite;pointer-events:none;z-index:10}
.service-hero-window__bar{height:45px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid rgba(114,239,216,.09);background:rgba(13,52,54,.92)}
.service-hero-window__dots{display:flex;gap:5px}.service-hero-window__dots i{width:7px;height:7px;border-radius:999px;background:rgba(236,253,250,.18)}.service-hero-window__dots i:first-child{background:#55dfc7;box-shadow:0 0 12px rgba(85,223,199,.45)}
.service-hero-window__address{height:20px;flex:1;max-width:210px;margin-inline:auto;border:1px solid rgba(114,239,216,.08);border-radius:7px;background:rgba(3,23,25,.48)}
.service-hero-window__live{display:inline-flex;align-items:center;gap:5px;font:700 8px/1 system-ui;color:rgba(220,252,245,.54);letter-spacing:.08em}.service-hero-window__live i{width:5px;height:5px;border-radius:999px;background:#35e0bd;box-shadow:0 0 0 4px rgba(53,224,189,.08),0 0 12px rgba(53,224,189,.7);animation:serviceStatusPulse 1.7s ease-in-out infinite}
.service-visual{min-height:405px;padding:16px;background:radial-gradient(circle at 20% 10%,rgba(53,224,189,.055),transparent 34%),#082628;color:#fff}
.service-hero-float{position:absolute;z-index:20;display:flex;align-items:center;gap:10px;min-width:150px;padding:10px 12px;border:1px solid rgba(114,239,216,.19);border-radius:16px;background:rgba(5,35,37,.91);box-shadow:0 20px 45px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;animation:serviceFloatCard 5.6s ease-in-out infinite;will-change:transform}
.service-hero-float--top{right:-2%;top:13%}.service-hero-float--bottom{left:-2%;bottom:10%;animation-delay:-2.7s}.service-hero-float>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:rgba(53,224,189,.1);color:#72efd8}.service-hero-float>strong{font-size:18px;color:#72efd8}.service-hero-float div{display:grid;gap:2px}.service-hero-float b,.service-hero-float div strong{font-size:10px;font-weight:900;color:rgba(255,255,255,.9)}.service-hero-float small{font-size:8.5px;color:rgba(236,253,250,.48)}

/* Web design */
.service-visual--web{display:grid;grid-template-columns:56px 1fr;gap:12px;position:relative}
.service-web-tools{display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 8px;border:1px solid rgba(114,239,216,.09);border-radius:15px;background:rgba(12,48,50,.78)}
.service-web-tools span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:rgba(236,253,250,.38);transition:.25s}.service-web-tools span.is-active{background:rgba(53,224,189,.13);color:#72efd8;box-shadow:inset 0 0 0 1px rgba(114,239,216,.1)}
.service-web-canvas{display:flex;min-width:0;flex-direction:column;gap:11px;padding:13px;border:1px solid rgba(114,239,216,.09);border-radius:18px;background:rgba(11,44,46,.85)}
.service-web-canvas>header{display:flex;align-items:center;justify-content:space-between}.service-web-canvas>header div{display:grid;gap:2px}.service-web-canvas>header small{font-size:8px;color:rgba(236,253,250,.38)}.service-web-canvas>header strong{font-size:11px}.service-web-canvas>header>span{padding:5px 8px;border-radius:7px;background:rgba(53,224,189,.1);font-size:7px;color:#72efd8}
.service-web-wireframe{display:grid;grid-template-columns:1fr .82fr;gap:10px;min-height:165px;padding:14px;border:1px solid rgba(114,239,216,.08);border-radius:15px;background:linear-gradient(145deg,rgba(7,36,38,.92),rgba(9,46,48,.76))}
.service-web-wireframe__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.service-web-wireframe__copy b{display:block;height:7px;border-radius:999px;background:rgba(236,253,250,.17)}.service-web-wireframe__copy b:nth-child(1){width:78%;height:12px;background:rgba(236,253,250,.66)}.service-web-wireframe__copy b:nth-child(2){width:94%}.service-web-wireframe__copy b:nth-child(3){width:69%}.service-web-wireframe__copy em{width:74px;height:27px;border-radius:8px;background:linear-gradient(90deg,#35e0bd,#72efd8);box-shadow:0 8px 22px rgba(53,224,189,.17)}
.service-web-wireframe__art{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 50% 48%,rgba(53,224,189,.15),transparent 53%),rgba(53,224,189,.035)}.service-web-wireframe__art>span{display:grid;width:63px;height:63px;place-items:center;border:1px solid rgba(114,239,216,.22);border-radius:21px;background:rgba(3,23,25,.58);color:#72efd8;box-shadow:0 0 35px rgba(53,224,189,.11);animation:serviceIconHover 4.4s ease-in-out infinite}.service-web-wireframe__art>i{position:absolute;border:1px solid rgba(114,239,216,.12);border-radius:999px}.service-web-wireframe__art>i:nth-child(1){width:112px;height:112px;animation:serviceHeroOrbit 13s linear infinite}.service-web-wireframe__art>i:nth-child(2){width:85px;height:85px;animation:serviceHeroOrbitReverse 10s linear infinite}.service-web-wireframe__art>i:nth-child(3){width:6px;height:6px;border:0;background:#72efd8;box-shadow:0 0 14px #35e0bd;transform:translate(39px,-31px)}
.service-web-components{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service-web-components i{height:52px;border:1px solid rgba(114,239,216,.08);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(53,224,189,.04));animation:serviceCardBreath 4.6s ease-in-out infinite}.service-web-components i:nth-child(2){animation-delay:-1.4s}.service-web-components i:nth-child(3){animation-delay:-2.8s}
.service-web-canvas>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-web-canvas>footer div:first-child{display:grid;gap:2px}.service-web-canvas>footer small{font-size:7px;color:rgba(236,253,250,.34)}.service-web-canvas>footer strong{font-size:8px;color:rgba(236,253,250,.72)}.service-web-breakpoints{display:flex;align-items:flex-end;gap:4px}.service-web-breakpoints i{display:block;border:1px solid rgba(114,239,216,.17);border-radius:3px;background:rgba(53,224,189,.06)}.service-web-breakpoints i:nth-child(1){width:18px;height:14px}.service-web-breakpoints i:nth-child(2){width:13px;height:18px}.service-web-breakpoints i:nth-child(3){width:8px;height:14px}
.service-web-cursor{position:absolute;left:34%;top:39%;width:18px;height:22px;filter:drop-shadow(0 5px 6px rgba(0,0,0,.35));animation:serviceCursorTour 8s ease-in-out infinite}.service-web-cursor:before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(0 0,100% 60%,58% 68%,42% 100%)}.service-web-cursor i{position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border-radius:999px;background:#35e0bd;box-shadow:0 0 12px #35e0bd}

/* Ecommerce */
.service-visual--shop{display:flex;flex-direction:column;gap:11px}
.service-shop-head,.service-seo-head,.service-content-head,.service-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-shop-head div,.service-seo-head div,.service-content-head div,.service-support-head div{display:grid;gap:2px}.service-shop-head small,.service-seo-head small,.service-content-head small,.service-support-head small{font-size:8px;color:rgba(236,253,250,.38)}.service-shop-head strong,.service-seo-head strong,.service-content-head strong,.service-support-head strong{font-size:12px}.service-shop-head>span,.service-content-head>span,.service-support-head>span{display:inline-flex;align-items:center;gap:5px;font-size:7.5px;color:#72efd8}.service-shop-head>span i,.service-content-head>span i,.service-support-head>span i{width:5px;height:5px;border-radius:999px;background:#35e0bd;box-shadow:0 0 0 4px rgba(53,224,189,.08);animation:serviceStatusPulse 1.7s ease-in-out infinite}
.service-shop-metrics,.service-seo-kpis,.service-local-kpis,.service-support-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-shop-metrics article,.service-seo-kpis article,.service-local-kpis article,.service-support-kpis article{padding:10px;border:1px solid rgba(114,239,216,.08);border-radius:12px;background:rgba(12,48,50,.7)}.service-shop-metrics small,.service-seo-kpis small,.service-local-kpis small,.service-support-kpis small{display:block;font-size:7px;color:rgba(236,253,250,.34)}.service-shop-metrics strong,.service-seo-kpis strong,.service-local-kpis strong,.service-support-kpis strong{display:block;margin-top:4px;font-size:15px}.service-shop-metrics em,.service-seo-kpis em,.service-local-kpis em,.service-support-kpis em{display:block;margin-top:2px;font-size:7px;font-style:normal;color:#72efd8}
.service-shop-body{display:grid;grid-template-columns:1fr .72fr;gap:9px;min-height:155px}.service-shop-chart,.service-shop-orders,.service-seo-chart,.service-content-editor,.service-content-calendar,.service-support-health,.service-support-services,.service-support-tickets{border:1px solid rgba(114,239,216,.08);border-radius:14px;background:rgba(11,44,46,.78)}.service-shop-chart{display:flex;flex-direction:column;padding:11px}.service-shop-chart header,.service-shop-orders header,.service-seo-chart header,.service-local-results header,.service-content-editor header,.service-content-calendar header,.service-support-health header,.service-support-tickets header{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-shop-chart header strong,.service-shop-orders header strong,.service-seo-chart header strong,.service-local-results header strong,.service-content-editor header strong,.service-content-calendar header strong,.service-support-health header strong,.service-support-tickets header strong{font-size:8.5px}.service-shop-chart header span,.service-shop-orders header span,.service-seo-chart header span,.service-local-results header span,.service-content-editor header span,.service-content-calendar header span,.service-support-health header span,.service-support-tickets header span{font-size:7px;color:#72efd8}.service-shop-bars{display:flex;flex:1;align-items:flex-end;gap:6px;padding-top:13px}.service-shop-bars i,.service-support-chart i{height:var(--height);flex:1;min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,rgba(53,224,189,.13),#35e0bd);transform-origin:bottom;animation:serviceBarGrow 3.8s ease-in-out infinite alternate}.service-shop-bars i:nth-child(2n),.service-support-chart i:nth-child(2n){animation-delay:-1.1s}.service-shop-bars i:nth-child(3n),.service-support-chart i:nth-child(3n){animation-delay:-2.2s}
.service-shop-orders{padding:10px}.service-shop-orders article{display:flex;align-items:center;gap:7px;margin-top:8px;padding:7px;border-radius:9px;background:rgba(255,255,255,.025);animation:serviceOrderRow 5s ease-in-out infinite}.service-shop-orders article:nth-child(3){animation-delay:-1.6s}.service-shop-orders article:nth-child(4){animation-delay:-3.2s}.service-shop-orders article>i{width:22px;height:22px;border-radius:7px;background:rgba(53,224,189,.1)}.service-shop-orders p{display:grid;flex:1;gap:1px}.service-shop-orders p strong{font-size:7px}.service-shop-orders p small{font-size:6px;color:rgba(236,253,250,.38)}.service-shop-orders article>b{width:5px;height:5px;border-radius:999px;background:#35e0bd}
.service-shop-products{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.service-shop-products article{display:grid;gap:5px;padding:7px;border:1px solid rgba(114,239,216,.07);border-radius:11px;background:rgba(7,36,38,.74)}.service-shop-products span{height:36px;border-radius:8px;background:linear-gradient(135deg,rgba(53,224,189,.14),rgba(255,255,255,.025));position:relative;overflow:hidden}.service-shop-products span:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.09) 45%,transparent 65%);transform:translateX(-120%);animation:serviceProductShine 5s ease-in-out infinite}.service-shop-products i{height:5px;width:74%;border-radius:999px;background:rgba(236,253,250,.21)}.service-shop-products b{height:5px;width:44%;border-radius:999px;background:rgba(53,224,189,.35)}
.service-order-toast{animation:serviceOrderToast 5.4s ease-in-out infinite}

/* SEO */
.service-visual--seo{display:flex;flex-direction:column;gap:10px}.service-seo-head>span{padding:5px 8px;border-radius:7px;background:rgba(53,224,189,.08);font-size:7px;color:#72efd8}
.service-seo-chart{padding:11px}.service-seo-chart svg{display:block;width:100%;height:132px;margin-top:7px;overflow:visible}.service-chart-grid{fill:none;stroke:rgba(236,253,250,.065);stroke-width:1}.service-chart-area{fill:url(#serviceSeoArea)}.service-chart-line{fill:none;stroke:#35e0bd;stroke-width:3;stroke-linecap:round;stroke-dasharray:820;stroke-dashoffset:820;animation:serviceChartDraw 4.8s ease-in-out infinite}.service-chart-point{fill:#d7fff7;stroke:#35e0bd;stroke-width:3;filter:drop-shadow(0 0 6px rgba(53,224,189,.8));animation:servicePointPulse 2s ease-in-out infinite}
.service-seo-keywords{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-seo-keywords article{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid rgba(114,239,216,.07);border-radius:11px;background:rgba(11,44,46,.74)}.service-seo-keywords article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:rgba(53,224,189,.1);font:900 10px/1 system-ui;color:#72efd8}.service-seo-keywords p{display:grid;flex:1;min-width:0;gap:1px}.service-seo-keywords p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.service-seo-keywords p small{font-size:6px;color:rgba(236,253,250,.38)}.service-seo-keywords em{font-size:7px;font-style:normal;color:#72efd8}

/* Local SEO */
.service-visual--local{display:flex;flex-direction:column;gap:10px}.service-local-search{display:flex;height:34px;align-items:center;gap:8px;padding:0 9px;border:1px solid rgba(114,239,216,.08);border-radius:10px;background:rgba(7,36,38,.82);color:rgba(236,253,250,.48)}.service-local-search span{flex:1;font-size:8px}.service-local-search b{padding:5px 8px;border-radius:7px;background:#35e0bd;font-size:7px;color:#052728}
.service-local-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:9px;min-height:245px}.service-local-map{position:relative;overflow:hidden;border:1px solid rgba(114,239,216,.08);border-radius:15px;background:radial-gradient(circle at 60% 48%,rgba(53,224,189,.11),transparent 34%),linear-gradient(145deg,#0b3032,#082426)}.service-local-map svg{position:absolute;inset:0;width:100%;height:100%}.service-map-road{fill:none;stroke:rgba(236,253,250,.1);stroke-width:9;stroke-linecap:round}.service-map-road--minor{stroke-width:3;stroke:rgba(114,239,216,.12)}.service-map-pin{position:absolute;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(114,239,216,.28);border-radius:12px 12px 12px 3px;background:#0b4b49;color:#72efd8;box-shadow:0 8px 20px rgba(0,0,0,.28);transform:rotate(-45deg);animation:servicePinBounce 3.8s ease-in-out infinite}.service-map-pin svg{position:static;width:16px;height:16px;transform:rotate(45deg)}.service-map-pin--one{left:24%;top:26%}.service-map-pin--two{right:20%;top:42%;animation-delay:-1.3s}.service-map-pin--three{left:43%;bottom:18%;animation-delay:-2.6s}.service-map-radius{position:absolute;left:36%;top:31%;width:92px;height:92px;border:1px solid rgba(53,224,189,.2);border-radius:999px;background:rgba(53,224,189,.025);animation:serviceMapRadius 3s ease-out infinite}
.service-local-results{display:flex;flex-direction:column;padding:10px;border:1px solid rgba(114,239,216,.08);border-radius:15px;background:rgba(11,44,46,.78)}.service-local-results article{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.025)}.service-local-results article:first-of-type{border:1px solid rgba(53,224,189,.18);background:rgba(53,224,189,.055)}.service-local-results article>i{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,rgba(53,224,189,.2),rgba(255,255,255,.03))}.service-local-results p{display:grid;flex:1;min-width:0;gap:2px}.service-local-results p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.service-local-results p small{font-size:6px;color:#eecb6b;letter-spacing:.03em}.service-local-results em{font-size:6px;font-style:normal;color:#72efd8}

/* Content */
.service-visual--content{display:flex;flex-direction:column;gap:10px}.service-content-layout{display:grid;grid-template-columns:1.22fr .78fr;gap:9px;min-height:260px}.service-content-editor,.service-content-calendar{position:relative;padding:11px}.service-content-toolbar{display:flex;gap:5px;margin-top:10px;padding:6px;border-radius:8px;background:rgba(3,23,25,.38)}.service-content-toolbar i{width:19px;height:17px;border-radius:5px;background:rgba(236,253,250,.055)}.service-content-lines{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.service-content-lines b{height:6px;border-radius:999px;background:rgba(236,253,250,.13)}.service-content-lines b:nth-child(1){width:82%;height:10px;background:rgba(236,253,250,.52)}.service-content-lines b:nth-child(2){width:97%}.service-content-lines b:nth-child(3){width:91%}.service-content-lines b:nth-child(4){width:95%}.service-content-lines b:nth-child(5){width:67%}.service-content-lines b:nth-child(7){width:92%}.service-content-lines b:nth-child(8){width:76%}.service-content-lines em{width:100%;height:45px;border:1px solid rgba(53,224,189,.1);border-radius:10px;background:rgba(53,224,189,.04)}.service-content-cursor{position:absolute;right:32%;top:86px;width:2px;height:14px;background:#72efd8;box-shadow:0 0 9px rgba(114,239,216,.65);animation:serviceCursorBlink .9s steps(1) infinite}
.service-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}.service-calendar-grid i{display:grid;aspect-ratio:1;place-items:center;border-radius:5px;background:rgba(255,255,255,.025);font-size:6px;font-style:normal;color:rgba(236,253,250,.32)}.service-calendar-grid i.is-filled{background:rgba(53,224,189,.1);color:#72efd8}.service-calendar-grid i.is-today{box-shadow:inset 0 0 0 1px #35e0bd;background:#35e0bd;color:#052728;animation:serviceTodayPulse 2s ease-in-out infinite}.service-content-progress{margin-top:12px}.service-content-progress>span{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.05)}.service-content-progress>span i{display:block;width:85%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35e0bd,#72efd8);animation:serviceProgressBreath 3s ease-in-out infinite}.service-content-progress small{display:block;margin-top:6px;font-size:6px;color:rgba(236,253,250,.38)}
.service-content-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-content-bottom article{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid rgba(114,239,216,.07);border-radius:11px;background:rgba(11,44,46,.72);color:#72efd8}.service-content-bottom p{display:grid;gap:1px}.service-content-bottom p small{font-size:6px;color:rgba(236,253,250,.36)}.service-content-bottom p strong{font-size:8px;color:#fff}

/* Support */
.service-visual--support{display:flex;flex-direction:column;gap:10px}.service-support-health{padding:11px}.service-support-chart{display:flex;height:92px;align-items:flex-end;gap:5px;margin-top:10px}.service-support-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:9px}.service-support-services{padding:9px}.service-support-services article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border-bottom:1px solid rgba(114,239,216,.055)}.service-support-services article:last-child{border-bottom:0}.service-support-services span{display:inline-flex;align-items:center;gap:6px;font-size:7px}.service-support-services span i{width:5px;height:5px;border-radius:999px;background:#35e0bd;box-shadow:0 0 9px rgba(53,224,189,.55)}.service-support-services em{font-size:6px;font-style:normal;color:#72efd8}.service-support-tickets{padding:9px}.service-support-tickets article{display:flex;align-items:center;gap:7px;margin-top:7px;padding:7px;border-radius:9px;background:rgba(255,255,255,.025)}.service-support-tickets article>i{width:24px;height:24px;border-radius:8px;background:rgba(53,224,189,.09)}.service-support-tickets p{display:grid;gap:1px}.service-support-tickets p strong{font-size:7px}.service-support-tickets p small{font-size:6px;color:rgba(236,253,250,.38)}

@keyframes serviceHeroHalo{0%,100%{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}
@keyframes serviceHeroOrbit{to{transform:translate(-50%,-50%) rotate(348deg)}}
@keyframes serviceHeroOrbitReverse{to{transform:translate(-50%,-50%) rotate(-372deg)}}
@keyframes serviceHeroSpark{0%,100%{transform:translateY(0) scale(.78);opacity:.3}50%{transform:translateY(-12px) scale(1.2);opacity:1}}
@keyframes serviceHeroStage{0%,100%{transform:rotateY(-3deg) rotateX(1.5deg) translateY(0)}50%{transform:rotateY(-1.2deg) rotateX(.5deg) translateY(-7px)}}
@keyframes serviceHeroShine{0%,18%{transform:translateX(-125%)}42%,100%{transform:translateX(135%)}}
@keyframes serviceStatusPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}
@keyframes serviceFloatCard{0%,100%{transform:translate3d(0,0,35px)}50%{transform:translate3d(0,-9px,48px)}}
@keyframes serviceIconHover{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}
@keyframes serviceCardBreath{0%,100%{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
@keyframes serviceCursorTour{0%,12%{transform:translate(0,0)}30%{transform:translate(82px,38px)}48%{transform:translate(134px,105px)}67%{transform:translate(28px,139px)}84%,100%{transform:translate(0,0)}}
@keyframes serviceBarGrow{0%{transform:scaleY(.62);opacity:.58}100%{transform:scaleY(1);opacity:1}}
@keyframes serviceOrderRow{0%,100%{transform:translateX(0);background:rgba(255,255,255,.025)}50%{transform:translateX(-2px);background:rgba(53,224,189,.055)}}
@keyframes serviceProductShine{0%,25%{transform:translateX(-125%)}55%,100%{transform:translateX(135%)}}
@keyframes serviceOrderToast{0%,100%{transform:translate3d(0,2px,35px);opacity:.86}15%,78%{transform:translate3d(0,-6px,48px);opacity:1}}
@keyframes serviceChartDraw{0%{stroke-dashoffset:820;opacity:.3}45%,82%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-40;opacity:.55}}
@keyframes servicePointPulse{0%,100%{r:4;opacity:.65}50%{r:6;opacity:1}}
@keyframes servicePinBounce{0%,100%{transform:rotate(-45deg) translate(0,0)}50%{transform:rotate(-45deg) translate(-4px,-4px)}}
@keyframes serviceMapRadius{0%{transform:scale(.5);opacity:.7}100%{transform:scale(1.55);opacity:0}}
@keyframes serviceCursorBlink{0%,48%{opacity:1}49%,100%{opacity:0}}
@keyframes serviceTodayPulse{0%,100%{box-shadow:inset 0 0 0 1px #35e0bd,0 0 0 0 rgba(53,224,189,.24)}50%{box-shadow:inset 0 0 0 1px #35e0bd,0 0 0 5px rgba(53,224,189,0)}}
@keyframes serviceProgressBreath{0%,100%{filter:saturate(.8);opacity:.72}50%{filter:saturate(1.3);opacity:1}}

@media (max-width:1023px){
    .service-hero-visual{width:min(650px,100%);min-height:500px;margin-inline:auto}
    .service-hero-window{transform:none;animation:serviceHeroStageTablet 7.5s ease-in-out infinite}
    .service-hero-float--top{right:1%}.service-hero-float--bottom{left:1%}
}
@keyframes serviceHeroStageTablet{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media (max-width:640px){
    .service-hero-visual{min-height:435px}
    .service-hero-window{width:100%;border-radius:19px}
    .service-hero-window__bar{height:39px;padding-inline:10px}
    .service-hero-window__address{max-width:150px}
    .service-visual{min-height:340px;padding:10px}
    .service-hero-float{min-width:126px;padding:8px 9px;border-radius:13px}.service-hero-float--top{right:-3px;top:12%}.service-hero-float--bottom{left:-3px;bottom:7%}.service-hero-float>span{width:29px;height:29px}.service-hero-float>strong{font-size:15px}.service-hero-float b,.service-hero-float div strong{font-size:8.5px}.service-hero-float small{font-size:7px}
    .service-visual--web{grid-template-columns:42px 1fr;gap:7px}.service-web-tools{gap:6px;padding:7px 5px}.service-web-tools span{width:27px;height:27px}.service-web-canvas{gap:8px;padding:8px}.service-web-wireframe{min-height:128px;padding:9px}.service-web-wireframe__art>span{width:48px;height:48px}.service-web-wireframe__art>i:nth-child(1){width:86px;height:86px}.service-web-wireframe__art>i:nth-child(2){width:65px;height:65px}.service-web-components i{height:38px}.service-web-cursor{scale:.8}
    .service-shop-metrics article,.service-seo-kpis article,.service-local-kpis article,.service-support-kpis article{padding:7px}.service-shop-metrics strong,.service-seo-kpis strong,.service-local-kpis strong,.service-support-kpis strong{font-size:12px}.service-shop-body{min-height:125px}.service-shop-products article{padding:5px}.service-shop-products span{height:27px}
    .service-seo-chart svg{height:102px}.service-seo-keywords article{padding:6px}.service-seo-keywords article>span{width:21px;height:21px}
    .service-local-layout{grid-template-columns:1fr .95fr;min-height:190px}.service-local-results{padding:7px}.service-local-results article{gap:5px;margin-top:5px;padding:6px}.service-local-results article>i{width:21px;height:21px}.service-map-pin{width:25px;height:25px}
    .service-content-layout{min-height:205px}.service-content-editor,.service-content-calendar{padding:8px}.service-content-toolbar{margin-top:7px;padding:4px}.service-content-toolbar i{width:15px;height:14px}.service-content-lines{gap:6px;margin-top:9px}.service-content-lines em{height:31px}.service-calendar-grid{gap:3px;margin-top:8px}.service-content-bottom article{gap:5px;padding:6px}
    .service-support-chart{height:65px}.service-support-bottom{grid-template-columns:1fr 1fr;gap:6px}.service-support-services,.service-support-tickets{padding:6px}.service-support-services article,.service-support-tickets article{padding:5px}
}
@media (max-width:390px){
    .service-hero-visual{min-height:408px}.service-visual{min-height:318px}.service-hero-window__live{display:none}.service-hero-float{display:none}.service-shop-products{gap:4px}.service-seo-keywords{gap:4px}.service-content-bottom{gap:4px}
}
@media (prefers-reduced-motion:reduce){
    .service-dynamic-hero *, .service-dynamic-hero *:before, .service-dynamic-hero *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
}
