/* Brighter cyan / violet light, aligned with the approved motion reference. */
.network .light-pulse{stroke-width:3;opacity:.9;filter:drop-shadow(0 0 5px #22dfffa0)}
.network .ripple{stroke-width:1.5;filter:drop-shadow(0 0 5px currentColor);animation-duration:3.8s}
.network .nodes circle:nth-child(4),.growth-art circle[fill="#a77ae9"]{filter:drop-shadow(0 0 7px #a45aff99)}
.network .nodes circle:nth-child(6),.growth-art circle[fill="#45cedc"]{filter:drop-shadow(0 0 7px #19dfff99)}
.network .node-lime{filter:drop-shadow(0 0 7px #b9f52d99)}
.browser-layer,.chart-layer{animation-duration:6s}.chart-layer{animation-duration:7s}
.network .bar{animation:chart-live 5s 2s ease-in-out infinite backwards}.network .b2{animation-delay:2.3s}.network .b3{animation-delay:2.6s}.network .b4{animation-delay:2.9s}
.motion-route{fill:none;stroke-linecap:round;stroke-width:2;stroke-dasharray:28 700;animation:route-flow 6s linear infinite;filter:drop-shadow(0 0 4px currentColor);opacity:.8}.motion-route.cyan-route{stroke:#19dfff;color:#19dfff}.motion-route.violet-route{stroke:#9a58ff;color:#9a58ff;animation-delay:-3s}
.node-halo{fill:none;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:node-live 4s ease-out infinite;filter:drop-shadow(0 0 4px currentColor)}.node-halo.cyan-halo{stroke:#24dfff;color:#24dfff}.node-halo.violet-halo{stroke:#a164ff;color:#a164ff;animation-delay:-2s}.node-halo.lime-halo{stroke:#b9f52d;color:#b9f52d;animation-delay:-1s}
.growth-chart g[fill="url(#growth-bar)"] rect{transform-box:fill-box;transform-origin:bottom;animation:chart-live 5s ease-in-out infinite}.growth-chart g[fill="url(#growth-bar)"] rect:nth-last-child(2){animation-delay:-1s}.growth-chart g[fill="url(#growth-bar)"] rect:last-child{animation-delay:-2s}
.growth-browser path[stroke="#c4ea83"]{animation:search-highlight 5s ease-in-out infinite}.growth-browser{animation-duration:7s}.growth-chart{animation-duration:6s}
.technology{background:radial-gradient(at 5% 90%,#d9f9fd88,transparent 43%),radial-gradient(at 95% 20%,#eee4ff88,transparent 45%),#f4f7fa}.technology-card:hover{box-shadow:-8px 8px 25px #24dfff14,8px 8px 25px #9c64ff18}.tech-cyan{background:linear-gradient(135deg,#b8f1f8,#ebfbff)}.tech-violet{background:linear-gradient(135deg,#dfccfb,#f5eeff)}
.services:before,.services:after{opacity:1;bottom:-125px;filter:blur(30px)}.service-row:hover .service-arrow{filter:drop-shadow(0 0 7px #bcf136)}
.advantages,.projects{margin-bottom:64px}.advantages .section-heading,.projects .section-heading{margin-bottom:24px}.advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.advantage-card{border:1px solid #dfe7ef;background:#ffffffc9;border-radius:10px;padding:24px;transition:transform .25s,box-shadow .25s}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #5876940c}.advantage-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:18px}.advantage-icon svg{width:39px;height:39px;stroke:#19242f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.cyan-icon{background:radial-gradient(ellipse,#d0f7ff 10%,#eefbfe88 60%,transparent)}.violet-icon{background:radial-gradient(ellipse,#e8daff 10%,#f9f4ff88 60%,transparent)}.advantage-card h3{font-size:21px;font-weight:600;line-height:1.14;letter-spacing:-.6px;margin:0 0 12px}.advantage-card p{font-size:16px;color:var(--muted);line-height:1.45;letter-spacing:-.025em;margin:0}.advantage-card:hover .advantage-icon{filter:drop-shadow(0 0 10px #9e80fa22)}
.projects{padding:24px;border:1px solid white;border-radius:15px;background:linear-gradient(125deg,#f7f9fa,#f1f4f6);box-shadow:0 3px 15px #25304005}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid #e1e8ef;background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.project-card:hover{transform:translateY(-6px);box-shadow:-7px 8px 23px #1dddff20,7px 10px 23px #a35dff20;border-color:#cddff4}.project-preview{height:215px;padding:18px 12px 0;overflow:hidden}.interior-preview{background:#e8e1d7}.shop-preview{background:#e5ecef}.landing-preview{background:#e6e5eb}.mini-browser{height:230px;background:white;border:1px solid #ccd3d8;border-radius:7px;box-shadow:0 8px 18px #24334518;overflow:hidden;transform:rotate(-3deg);transition:transform .4s}.project-card:nth-child(2) .mini-browser{transform:rotate(-2deg)}.project-card:nth-child(3) .mini-browser{transform:rotate(-3deg)}.project-card:hover .mini-browser{transform:rotate(0deg) scale(1.025)}.mini-toolbar{height:25px;display:flex;align-items:center;gap:3px;padding:0 8px;border-bottom:1px solid #e7e9eb;font-size:5px;white-space:nowrap;color:#53606e}.mini-toolbar i{width:3px;height:3px;border-radius:50%;background:#66777c}.mini-toolbar span:first-of-type{font-weight:800;color:#27363e;letter-spacing:1px;margin-left:5px;font-size:6px}.mini-toolbar span:last-child{margin-left:auto;font-size:4px}.mini-page{height:177px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5px;padding:15px 10px}.mini-page>div{position:relative;z-index:1}.mini-page small{font-size:4px;display:block;letter-spacing:.5px;margin-bottom:10px;color:#7b7a73}.mini-page strong{font-size:17px;line-height:1.1;letter-spacing:-.6px;display:block}.mini-page p{font-size:5px;line-height:1.3}.mini-cta{display:inline-block;font-size:4px;padding:6px 9px;background:#8a7657;color:white;border-radius:2px;margin-top:7px}.mini-page svg{width:100%;height:100%;overflow:visible}.interior-page{background:linear-gradient(110deg,#faf8f4,#e8e3d9)}.shop-page{background:#f1f3f3;height:145px;grid-template-columns:1fr 1.2fr}.shop-page strong{font-size:16px}.shop-page .mini-cta{background:#27323d}.mini-products{display:flex;justify-content:space-around;padding:10px;gap:8px}.mini-products span{height:40px;background:linear-gradient(120deg,#f0f2f3,#d5dbdf);width:25%;border-radius:3px}.landing-page{background:#141c24;color:white;grid-template-columns:1.15fr 1fr;height:205px;padding-top:12px;align-items:start}.landing-page>div{padding-top:15px}.landing-page strong{font-size:16px}.landing-page small{color:#94a3ae}.landing-page .mini-cta{background:#b3d942;color:#1a242e}.project-caption{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-caption h3{font-size:21px;line-height:1.1;letter-spacing:-.6px;margin:0 0 8px}.project-caption p{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin:0}.concept-label{font-size:9px;line-height:1.5;border:1px solid #e2e9ee;border-radius:4px;color:#7e8b98;padding:2px 5px;white-space:nowrap}
@keyframes chart-live{0%,100%{transform:scaleY(1)}45%{transform:scaleY(.82)}70%{transform:scaleY(.96)}}@keyframes route-flow{from{stroke-dashoffset:728}to{stroke-dashoffset:0}}@keyframes node-live{0%{transform:scale(.9);opacity:0}20%{opacity:.6}85%,100%{transform:scale(2.2);opacity:0}}@keyframes search-highlight{0%,100%{opacity:1}45%{opacity:.4}65%{opacity:.9}}
@media(max-width:1120px){.advantage-grid{gap:12px}.advantage-card{padding:18px}.advantage-card h3{font-size:18px}.advantage-card p{font-size:14px}.advantage-icon{width:48px;height:48px}.project-preview{height:185px}.project-caption{padding:14px;flex-direction:column}.project-caption h3{font-size:19px}.projects{padding:20px}.project-grid{gap:14px}}
@media(max-width:800px){.advantages,.projects{margin-bottom:48px}.advantage-grid{grid-template-columns:1fr 1fr}.advantage-card{padding:20px 16px}.advantage-card h3{font-size:20px}.advantage-card p{font-size:14px}.project-grid{grid-template-columns:1fr;gap:20px}.projects{padding:22px 16px}.projects .section-heading h2,.advantages .section-heading h2{font-size:31px}.project-preview{height:225px;padding:18px 18px 0}.mini-browser{height:265px}.mini-page{height:220px;padding:20px 16px}.mini-page strong{font-size:23px}.mini-page small{font-size:6px}.mini-page p{font-size:7px}.mini-cta{font-size:6px}.shop-page{height:170px}.landing-page{height:240px}.project-caption{padding:20px;flex-direction:row}.project-caption h3{font-size:22px}.concept-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.motion-route,.node-halo{display:none}.network .bar,.growth-chart g[fill="url(#growth-bar)"] rect,.growth-browser path[stroke="#c4ea83"]{animation:none!important}.advantage-card:hover,.project-card:hover,.project-card:hover .mini-browser{transform:none}}
