@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.25s}
.button,.offer,.interactive-device{transition:box-shadow .25s,border-color .25s,transform .3s}.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #91c5ff;outline-offset:4px}.button.primary:hover{box-shadow:0 8px 28px #1478ee45}.motion-tilt{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important}.offer:hover{border-color:#5386be}.growth-result [data-result]{font-variant-numeric:tabular-nums;display:inline-block}.growth-panel input[type=range]{background:linear-gradient(to right,#258bff var(--range-fill,50%),#293b54 var(--range-fill,50%));border-radius:20px}.back-to-top{position:fixed;right:26px;bottom:88px;width:44px;height:44px;z-index:70;background:#10263f;border:1px solid #5281b0;color:white;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 6px 18px #0004}.back-to-top[hidden]{display:none}.back-to-top:hover{background:#197eea}.experience-panel:not([hidden]) .demo-route{stroke-dasharray:360;stroke-dashoffset:360;animation:route-reveal .8s ease-out forwards}@keyframes route-reveal{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.button,.offer,.interactive-device{transition:none}.motion-tilt{transform:none!important}.experience-panel:not([hidden]) .demo-route{animation:none;stroke-dashoffset:0}}
