body.page-services{color-scheme:dark;--style-white: #fffce1;--style-black: #0e100f;--logo-cyan: #0cd8fc;--logo-violet: #6c3cfc;--logo-magenta: #fc00a8;--panel: rgba(14, 16, 15, .72);--border: rgba(255, 252, 225, .16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.page-services *,body.page-services *:before,body.page-services *:after{box-sizing:border-box}.services-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}body.page-services{width:100%;min-height:100dvh;margin:0;overflow:hidden;background:var(--style-black)}#service-scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(12,216,252,.1),transparent 34%),var(--style-black)}#service-scene canvas{display:block;width:100%;height:100%}.scene-ui{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:2;display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:999px;background:var(--panel);box-shadow:0 18px 55px #00000057;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scene-ui__views{display:flex;gap:10px;align-items:center;padding-left:10px;border-left:1px solid rgba(255,252,225,.14)}.scene-ui button,.scene-ui__home{min-width:102px;height:40px;border:1px solid rgba(255,252,225,.14);border-radius:999px;color:var(--style-white);background:#fffce114;font:700 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.scene-ui button:hover,.scene-ui__home:hover{border-color:#fffce157;background:#fffce124;transform:translateY(-1px)}.scene-ui .scene-ui__home{display:grid;position:relative;width:46px;min-width:46px;height:40px;place-items:center;padding:6px;border-radius:13px;background:#fffce10e}.scene-ui__home img{position:absolute;width:29px;height:29px}.scene-ui .scene-ui__home:hover,.scene-ui .scene-ui__home:focus-visible{border-color:#0cd8fca3;background:linear-gradient(135deg,#0cd8fc33,#6c3cfc3d,#fc00a82e);box-shadow:0 0 20px #6c3cfc57}.scene-ui button:focus-visible,.scene-ui__home:focus-visible{outline:2px solid var(--logo-cyan);outline-offset:3px}.scene-ui button[data-target=pc]{background:linear-gradient(90deg,#0cd8fc52,#6c3cfc4d)}.scene-ui button[data-target=mobile]{background:linear-gradient(90deg,#6c3cfc4d,#fc00a852)}.scene-ui button[data-target=desk]:hover,.scene-ui button[data-target=desk]:focus-visible{border-color:#fffce17a;background:linear-gradient(90deg,#fffce129,#0cd8fc3d,#6c3cfc3d);box-shadow:0 0 20px #6c3cfc57}.scene-ui button[data-target=pc]:hover,.scene-ui button[data-target=pc]:focus-visible{border-color:#0cd8fcc7;background:linear-gradient(90deg,#0cd8fc94,#6c3cfc9e);box-shadow:0 0 20px #0cd8fc5c}.scene-ui button[data-target=mobile]:hover,.scene-ui button[data-target=mobile]:focus-visible{border-color:#fc00a8c7;background:linear-gradient(90deg,#6c3cfc94,#fc00a89e);box-shadow:0 0 20px #6c3cfc5c}.scene-ui__secondary{opacity:0;pointer-events:none;transform:translateY(5px) scale(.96)}.scene-ui__secondary.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.orientation-hint{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;z-index:2;display:flex;width:min(300px,calc(100% - 24px));align-items:center;gap:9px;padding:8px 11px 8px 9px;visibility:hidden;border:1px solid rgba(12,216,252,.3);border-radius:14px;color:var(--style-white);background:linear-gradient(135deg,#0e100fe6,#0e100fe0);box-shadow:0 15px 42px #00000061,0 0 24px #6c3cfc24;opacity:0;transform:translate(-50%,-10px) scale(.98);transition:opacity .22s ease,visibility .22s ease,transform .22s ease;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.orientation-hint__visual{display:grid;width:38px;height:36px;flex:0 0 38px;place-items:center;border:1px solid rgba(108,60,252,.42);border-radius:10px;color:var(--logo-cyan);background:linear-gradient(145deg,#0cd8fc21,#fc00a81a)}.orientation-hint__visual svg{width:30px;height:28px;overflow:visible}.orientation-hint__phone{transform-box:fill-box;transform-origin:center;animation:orientation-phone-turn 2.6s ease-in-out infinite}.orientation-hint__copy{display:grid;gap:3px;min-width:0}.orientation-hint strong{font-size:12px;line-height:1.1;letter-spacing:.01em}.orientation-hint small{color:#fffce1ad;font-size:10px;line-height:1.25}@keyframes orientation-phone-turn{0%,28%{transform:rotate(0)}55%,82%{transform:rotate(90deg)}to{transform:rotate(0)}}.orientation-hint.is-portrait-request .orientation-hint__phone{animation-name:orientation-phone-turn-to-portrait}@keyframes orientation-phone-turn-to-portrait{0%,28%{transform:rotate(90deg)}55%,82%{transform:rotate(0)}to{transform:rotate(90deg)}}.orientation-hint.is-visible{visibility:visible;opacity:1;transform:translate(-50%) scale(1)}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:var(--style-black);transition:opacity .42s ease,visibility .42s ease}.loading__content{display:grid;width:min(300px,calc(100vw - 64px));justify-items:center;gap:24px}.loading__logo{display:block;width:min(190px,52vw);height:auto;filter:drop-shadow(0 0 18px rgba(108,60,252,.18))}.loading__progress{position:relative;width:100%;height:3px;overflow:hidden;border-radius:999px;background:#fffce11a}.loading__progress-bar{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--logo-cyan),var(--logo-violet) 56%,var(--logo-magenta));box-shadow:0 0 14px #6c3cfc8c;transition:width .18s ease-out}.loading__percent{min-width:4ch;color:#fffce1c2;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:center}.loading.is-error .loading__progress-bar{background:var(--logo-magenta)}.loading.is-error .loading__percent{width:min(280px,calc(100vw - 72px));color:#fffce1d1;font-size:13px;line-height:1.4}.loading.is-hidden{visibility:hidden;opacity:0}.services-noscript{position:fixed;inset:50% auto auto 50%;z-index:4;width:min(34rem,calc(100% - 3rem));padding:1.25rem;border:1px solid var(--border);border-radius:1rem;color:var(--style-white);background:var(--panel);text-align:center;transform:translate(-50%,-50%)}@media (prefers-reduced-motion: reduce){.loading,.loading__progress-bar,.orientation-hint{transition-duration:0ms}.orientation-hint__phone{animation:none;transform:rotate(90deg)}.orientation-hint.is-portrait-request .orientation-hint__phone{transform:rotate(0)}}@media (max-width: 640px){.scene-ui{width:calc(100% - 24px);justify-content:center;border-radius:18px}.scene-ui__views{display:contents}.scene-ui__views button{min-width:0;flex:1}.scene-ui .scene-ui__home{width:40px;min-width:40px;flex:0 0 40px}}@media (min-width: 1800px) and (min-height: 900px){.scene-ui{bottom:max(32px,env(safe-area-inset-bottom));gap:14px;padding:11px}.scene-ui__views{gap:14px;padding-left:14px}.scene-ui button,.scene-ui__home{min-width:148px;height:54px;font-size:16px}.scene-ui .scene-ui__home{width:58px;min-width:58px;height:54px;padding:8px;border-radius:16px}.scene-ui__home img{width:38px;height:38px}}@media (min-width: 3000px) and (min-height: 1600px){.scene-ui{bottom:max(48px,env(safe-area-inset-bottom));gap:20px;padding:15px}.scene-ui__views{gap:20px;padding-left:20px}.scene-ui button,.scene-ui__home{min-width:200px;height:70px;font-size:20px}.scene-ui .scene-ui__home{width:76px;min-width:76px;height:70px;padding:10px;border-radius:20px}.scene-ui__home img{width:50px;height:50px}}
