:root{--primary:#00d4ff;--secondary:#0080ff;--accent:#6c5ce7;--dark-bg:#0a0a0a;--dark-card:#ffffff0d;--dark-card-hover:#ffffff14;--dark-text:#fff;--dark-gray:#f0f0f0;--light-bg:#fff;--light-card:#00000008;--light-card-hover:#0000000f;--light-text:#0a0a0a;--light-gray:#333;--logo-mono-light:#111;--logo-mono-dark:#f7f7f7}[data-theme=light]{--bg-color:var(--light-bg);--card-bg:var(--light-card);--card-hover:var(--light-card-hover);--text-color:var(--light-text);--gray-color:var(--light-gray);--nav-bg:#ffffffe6;--nav-scroll:#fffffffa;--section-bg:#00000005;--footer-bg:#0000000d;--nav-text:var(--light-text);--nav-link-hover:var(--primary);--logo-mono:var(--logo-mono-light)}[data-theme=dark]{--bg-color:var(--dark-bg);--card-bg:var(--dark-card);--card-hover:var(--dark-card-hover);--text-color:var(--dark-text);--gray-color:var(--dark-gray);--nav-bg:#0a0a0ab3;--nav-scroll:#0a0a0af2;--section-bg:#ffffff05;--footer-bg:#000c;--nav-text:var(--dark-text);--nav-link-hover:var(--primary);--logo-mono:var(--logo-mono-dark)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;scrollbar-width:thin;scrollbar-color:#00c16a var(--section-bg)}[data-theme=light] html{scrollbar-color:#00c16a #0000000f}body{background:var(--bg-color);color:var(--text-color);cursor:none;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-family:Inter,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}@media (width<=768px),(pointer:coarse){body{cursor:auto!important}.splash-cursor-layer,.cursor-indicator{display:none!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--section-bg);border-left:1px solid #ffffff0a;border-radius:999px;margin:4px 0}[data-theme=light] ::-webkit-scrollbar-track{background:#0000000a;border-left-color:#0000000f}::-webkit-scrollbar-thumb{background:linear-gradient(#00e28a 0%,#00c16a 50%,#007a44 100%) padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:48px;box-shadow:0 0 12px #00e28a59,inset 0 1px #fff3}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#56d79a 0%,#22c55e 50%,#16a34a 100%);box-shadow:0 0 18px #00e28a80,inset 0 1px #ffffff4d}::-webkit-scrollbar-thumb:active{background:linear-gradient(#00c16a 0%,#007a44 100%);box-shadow:0 0 8px #007a4466}::-webkit-scrollbar-corner{background:var(--section-bg);border-radius:0 0 4px}.hidden{display:none!important}#canvas-background{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.threejs-stats{color:#fff;z-index:100;background:#00000080;border-radius:3px;padding:5px;font-family:monospace;font-size:12px;position:fixed;top:60px;left:10px;display:none!important}.scroll-to-service-tabs{color:#fff;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;background:#0f8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex;position:fixed;bottom:95px;right:20px;box-shadow:0 3px 12px #0f86}.scroll-to-service-tabs.visible{opacity:1;visibility:visible}.scroll-to-service-tabs:hover{background:#00d4a8;transform:translateY(-5px);box-shadow:0 5px 18px #0f89}.service-tabs-progress-ring{pointer-events:none;width:50px;height:50px;position:absolute;top:-5px;left:-5px;transform:rotate(-90deg)}.service-tabs-progress-ring-circle{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:141;stroke-dashoffset:141px;filter:drop-shadow(0 0 6px #ffffff80);transition:stroke-dashoffset .1s linear}.scroll-to-service-tabs:hover .service-tabs-progress-ring-circle{stroke:#0f8;filter:drop-shadow(0 0 10px #0f8c)}.scroll-to-top{color:#eaf7ff;cursor:pointer;z-index:1200;opacity:0;visibility:hidden;background:linear-gradient(145deg,#070d1ceb,#0c1630db);border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;transition:opacity .26s,visibility .26s,transform .26s cubic-bezier(.2,.9,.2,1),box-shadow .26s;display:flex;position:fixed;bottom:24px;right:16px;transform:translateY(8px)scale(.96);box-shadow:0 10px 28px #00d4ff3d,inset 0 1px #ffffff29}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-to-top:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 16px 36px #00d4ff57,0 8px 22px #6c5ce747}.scroll-top-arrow{text-shadow:0 0 12px #00d4ff59;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.scroll-progress-ring{pointer-events:none;width:70px;height:70px;position:absolute;top:-4px;left:-4px;transform:rotate(-90deg)}.scroll-progress-ring-track{fill:none;stroke:#fff3;stroke-width:3px}.scroll-progress-ring-circle{fill:none;stroke:url(#scrollRingGradientHome);stroke-width:3px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px;filter:drop-shadow(0 0 10px #00ff8873);transition:stroke-dashoffset .1s linear}.scroll-to-top:hover .scroll-progress-ring-circle{filter:drop-shadow(0 0 14px #00d488bf)}@media (width<=768px){.scroll-to-service-tabs{right:12px;bottom:max(85px, calc(env(safe-area-inset-bottom) + 65px));width:44px;height:44px;font-size:14px}.scroll-to-top{right:12px;bottom:max(20px, env(safe-area-inset-bottom));width:56px;height:56px;font-size:22px}.scroll-to-top .scroll-progress-ring{width:62px;height:62px;top:-3px;left:-3px}.scroll-progress-ring-circle{stroke-width:2.5px}}@media (width>=769px){.scroll-to-service-tabs{display:none!important}.nav-container{justify-content:center;align-items:center;padding-left:500px}}.scroll-dots .mobile-menu-btn{pointer-events:none!important;display:none!important}.scroll-dots{z-index:1200;pointer-events:auto;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;left:auto;right:12px;transform:translateY(-50%)}.scroll-dot{cursor:pointer;background:radial-gradient(circle,#ffffff73 0%,#ffffff1f 60%,#0000 70%);border:1px solid #ffffff59;border-radius:50%;width:16px;height:16px;transition:transform .2s,border-color .2s;position:relative}.scroll-dot:before{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#000000d9;border-radius:6px;padding:6px 12px;font-size:13px;transition:opacity .2s,visibility .2s;position:absolute;top:50%;right:28px;transform:translateY(-50%);box-shadow:0 2px 8px #0003}[data-theme=light] .scroll-dot:before{color:#333;background:#fffffff2;box-shadow:0 2px 8px #00000026}.scroll-dot:hover:before{opacity:1;visibility:visible}[data-theme=light] .scroll-dot{background:radial-gradient(circle,#00000059 0%,#00000014 60%,#0000 70%);border:1px solid #00000040}.scroll-dot:after{content:"";background:conic-gradient(var(--primary) var(--progress,0deg), #ffffff14 var(--progress,0deg));opacity:.9;border-radius:50%;transition:opacity .2s;position:absolute;inset:-3px}[data-theme=light] .scroll-dot:after{background:conic-gradient(var(--primary) var(--progress,0deg), #0000000d var(--progress,0deg))}.scroll-dot.active{border-color:var(--primary);transform:scale(1.1)}.scroll-dot:hover:after{opacity:1}@media (width<=900px){.scroll-dots{right:8px}}@media (width<=768px){.scroll-dots{bottom:max(130px, calc(env(safe-area-inset-bottom) + 110px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border-radius:999px;flex-direction:column;gap:10px;padding:10px 12px;display:flex;top:auto;right:8px;transform:none}.scroll-dot{width:14px;height:14px}.scroll-dot:before{display:none}}.theme-toggle{z-index:1001;position:fixed;top:20px;right:20px}.theme-switch{--toggle-size:16px;--container-width:5.625em;--container-height:2.5em;--container-radius:6.25em;--container-light-bg:#3d7eae;--container-night-bg:#1d1f2c;--circle-container-diameter:3.375em;--sun-moon-diameter:2.125em;--sun-bg:#ecca2f;--moon-bg:#c4c9d1;--spot-color:#959db1;--circle-container-offset:calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color:#fff;--clouds-color:#f3fdff;--back-clouds-color:#aacadf;--transition:.5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition:.3s cubic-bezier(0, -.02, .35, 1.17)}.theme-switch,.theme-switch *,.theme-switch :before,.theme-switch :after{box-sizing:border-box;font-size:var(--toggle-size);margin:0;padding:0}.theme-switch__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);cursor:pointer;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0}.theme-switch__container:before{content:"";z-index:1;border-radius:var(--container-radius);position:absolute;inset:0;box-shadow:inset 0 .05em .187em #00000040,inset 0 .05em .187em #00000040}.theme-switch__checkbox{display:none}.theme-switch__circle-container{width:var(--circle-container-diameter);height:var(--circle-container-diameter);left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);pointer-events:none;background-color:#ffffff1a;display:flex;position:absolute;box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a}.theme-switch__sun-moon-container{pointer-events:auto;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);border-radius:var(--container-radius);background-color:var(--sun-bg);filter:drop-shadow(.062em .125em .125em #00000040)drop-shadow(0 .062em .125em #00000040);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);margin:auto;position:relative;overflow:hidden;box-shadow:inset .062em .062em .062em 0 #feffef9c,inset 0 -.062em .062em 0 #a1872a}.theme-switch__moon{background-color:var(--moon-bg);border-radius:inherit;width:100%;height:100%;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:relative;transform:translate(100%);box-shadow:inset .062em .062em .062em 0 #feffef9c,inset 0 -.062em .062em 0 #969696}.theme-switch__spot{border-radius:var(--container-radius);background-color:var(--spot-color);width:.75em;height:.75em;position:absolute;top:.75em;left:.312em;box-shadow:inset 0 .0312em .062em #00000040}.theme-switch__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds{background-color:var(--clouds-color);border-radius:var(--container-radius);width:1.25em;height:1.25em;-webkit-box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);-o-transition:.5s cubic-bezier(0, -.02, .4, 1.25);transition:all .5s cubic-bezier(0,-.02,.4,1.25);position:absolute;bottom:-.625em;left:.312em}.theme-switch__stars-container{color:var(--stars-color);width:2.75em;height:auto;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);position:absolute;top:-100%;left:.312em}.theme-switch__checkbox:checked+.theme-switch__container{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container:hover{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.theme-switch__circle-container:hover{left:calc(var(--circle-container-offset) + .187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{top:50%;transform:translateY(-50%)}@media (width<=768px){.theme-toggle{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.theme-switch{--toggle-size:12px;--container-width:4.2em;--container-height:1.875em;--circle-container-diameter:2.5em;--sun-moon-diameter:1.6em}}nav{width:100%;padding:3px 1%;padding-left:max(1%, env(safe-area-inset-left));padding-right:max(1%, env(safe-area-inset-right));padding-top:max(3px, env(safe-area-inset-top));background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0;overflow:visible}#page-progress{pointer-events:none;z-index:1300;mix-blend-mode:normal;background:0 0;height:6px;position:fixed;top:64px;left:0;right:0}.page-progress-track{filter:blur(.3px);background:#ffffff0f;border-radius:999px;height:4px;position:absolute;top:50%;left:6px;right:6px;overflow:hidden;transform:translateY(-50%)}[data-theme=light] #page-progress .page-progress-track{background:#0000000f}[data-theme=dark] #page-progress .page-progress-track{background:#ffffff0f}.page-progress-bar{transform-origin:0;background:linear-gradient(90deg,#00d4fffa 0%,#6c5ce7f2 45%,#00c1aaf2 100%);width:0%;height:100%;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 30px #00d4ff2e,0 2px 8px #6c5ce70f}.page-progress-glint{display:none}.page-progress-dot{background:radial-gradient(circle at 30% 30%, #fff, var(--primary));pointer-events:none;border-radius:50%;width:12px;height:12px;transition:left .12s linear,transform .2s cubic-bezier(.2,.9,.2,1);position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00d4ff38,0 2px 6px #0003}@keyframes progress-glint{0%{opacity:0;transform:translate(-30%)scale(.6)}40%{opacity:.85;transform:translate(0%)scale(1)}to{opacity:0;transform:translate(30%)scale(.8)}}@media (prefers-reduced-motion:reduce){.page-progress-bar,.page-progress-dot,.page-progress-glint{transition:none!important;animation:none!important}}.nav-container{justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding-bottom:10px;display:flex;position:relative}.nav-links{align-items:center;display:flex}.logo{will-change:transform, filter;transform-origin:0;align-items:center;gap:10px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.9,.2,1),filter .28s;display:flex}@media (width>=901px){nav{position:sticky;top:0}.nav-container{justify-content:center;align-items:center;padding-left:240px}.logo{z-index:1300;position:fixed;top:50%;left:18px;transform:translateY(-50%)}nav:before{content:"";width:920px;display:inline-block}.nav-links{margin-top:-8px}.nav-links a{padding:6px 14px}.logo:hover,.logo:focus,.logo:active{transform:translateY(-50%)!important}.theme-toggle{right:8px}}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 6px 18px #00d4ff0f}50%{transform:scale(1.04);box-shadow:0 14px 32px #00d4ff24}to{transform:scale(1.06);box-shadow:0 18px 40px #00d4ff2e}}.logo-icon{transform-origin:50%;will-change:transform, box-shadow;transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s}.logo:hover .logo-icon,.logo:focus .logo-icon{filter:drop-shadow(0 10px 28px #00d4ff1f);box-shadow:0 12px 34px #00d4ff29;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.logo,.logo-icon{transition:none!important;animation:none!important}.logo:hover,.logo:focus,.logo:active{filter:none!important;transform:none!important}}.logo{transform-style:preserve-3d;perspective:900px}.logo-icon{filter:drop-shadow(0 2px 4px #00d4ff4d);width:80%;height:80px;margin-right:8px}.logo-text{color:var(--nav-text);letter-spacing:-1px;text-shadow:0 1px 2px #0000002e;align-items:center;font-size:28px;font-weight:800;display:flex}.brand-word{color:inherit;will-change:color, text-shadow, transform;transition:color .22s,text-shadow .22s,transform .22s cubic-bezier(.2,.9,.2,1);display:inline-block}.logo:hover .brand-word,.logo:focus .brand-word{color:gold;text-shadow:0 6px 18px #ffd70040;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.brand-word{transition:none!important;transform:none!important}}.sme-text{margin-left:0;display:inline-block;position:relative}.logo-icon .ring-stroke,.logo-icon .ring-outline{stroke-linecap:round;stroke-linejoin:round}.sme-svg{vertical-align:middle;width:82px;height:28px;margin-left:2px;display:inline-block}.nav-links{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:8px;list-style:none;display:flex}.nav-links>li{position:relative}.dropdown-caret{opacity:.8;margin-left:2px;font-size:.72rem;transition:transform .2s,opacity .2s}.has-dropdown:hover>a .dropdown-caret,.has-dropdown:focus-within>a .dropdown-caret{opacity:1;transform:rotate(180deg)}.nav-dropdown{background:var(--card-bg);opacity:0;visibility:hidden;z-index:1200;border:1px solid #ffffff1f;border-radius:12px;min-width:220px;margin:0;padding:8px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 12px 28px #00000038}.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;padding:10px 12px;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--primary);background:#00d4ff1f;border-color:#00d4ff47}.nav-links a{color:var(--nav-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,box-shadow .22s;display:inline-flex;position:relative;transform:none!important}.nav-links a:hover{color:var(--nav-link-hover);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 10px 30px #00d4ff1f;transform:none!important}@media (prefers-reduced-motion:reduce){.nav-links a{box-shadow:none!important;transition:none!important}}.nav-icon{vertical-align:middle;fill:currentColor;opacity:.95;flex-shrink:0;width:22px;height:22px;display:inline-block}.nav-links a:after{content:"";background:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:var(--nav-link-hover);background:#ffffff14;border-color:#ffffff1f}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--primary);background:#00d4ff1f;border-color:#00d4ff66}.nav-links a.active:after{width:100%}.mobile-menu-btn{color:var(--text-color);cursor:pointer;z-index:2002;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;padding:10px;font-size:24px;display:none}.mobile-menu{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2001;width:min(85%,360px);max-width:360px;height:100dvh;padding:80px 30px 30px;padding-top:max(80px, calc(env(safe-area-inset-top) + 60px));padding-bottom:max(30px, env(safe-area-inset-bottom));padding-right:max(30px, env(safe-area-inset-right));flex-direction:column;transition:transform .4s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-5px 0 30px #0003}.mobile-menu.active{transform:translate(0)}.mobile-menu-close{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:24px;display:flex;position:absolute}.mobile-nav-links{margin-top:40px;list-style:none}.mobile-nav-links li{margin-bottom:20px}.mobile-submenu{opacity:0;max-height:0;margin:6px 0 0 16px;padding:0;list-style:none;transition:max-height .24s,opacity .2s;overflow:hidden}.mobile-has-submenu.open .mobile-submenu{opacity:1;max-height:520px}.mobile-services-toggle{width:100%;color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;min-height:48px;padding:14px 0;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.mobile-services-toggle:hover,.mobile-services-toggle:focus-visible{color:var(--primary)}.mobile-services-caret{margin-left:auto;transition:transform .2s}.mobile-has-submenu.open .mobile-services-caret{transform:rotate(180deg)}.mobile-submenu li{margin-bottom:8px}.mobile-submenu a{opacity:.92;border-bottom:1px solid #ffffff0f;gap:8px;min-height:38px;padding:10px 0;font-size:1rem}.mobile-nav-links a{color:var(--text-color);border-bottom:1px solid #ffffff1a;align-items:center;min-height:48px;padding:14px 0;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.mobile-nav-links a:hover{color:var(--primary)}.mobile-menu-overlay{z-index:2000;opacity:0;visibility:hidden;background:#000000b3;width:100%;height:100%;transition:all .4s;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}body.menu-open{height:100%;overflow:hidden}body.menu-open .scroll-to-top,body.menu-open #page-progress,body.menu-open #sl-page-progress{opacity:0!important;pointer-events:none!important}@keyframes colorChange{0%{fill:#00d4ff}16%{fill:#0080ff}32%{fill:#6c5ce7}48%{fill:#00b894}64%{fill:#fdcb6e}80%{fill:#e17055}to{fill:#00d4ff}}.sme-letter{animation:8s infinite colorChange}.sme-letter.s{animation-delay:0s}.sme-letter.m{animation-delay:.5s}.sme-letter.e{animation-delay:1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-outer-circle{transform-origin:50%;animation:20s linear infinite rotate}.logo-inner-circle{transform-origin:50%;animation:15s linear infinite reverse rotate}.logo-wave{stroke-dasharray:100;stroke-dashoffset:100px;animation:2s ease-out forwards drawPath}.logo-brush{stroke-dasharray:80;stroke-dashoffset:80px;animation:2.5s ease-out .5s forwards drawPath}.logo-center{animation:2s ease-out forwards pulse}.hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero-content{padding-top:65px;z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;max-width:900px;padding-inline:20px;display:flex}.hero .vticker{flex-shrink:0;width:100%;margin-top:0}.hero h1{letter-spacing:-1px;margin-bottom:25px;font-size:4rem;font-weight:900;animation:1s ease-out fadeInUp}.hero h1 .digital{color:#00d4ff;text-shadow:0 2px 4px #00d4ff4d}.hero h1 .transformation{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00d4ff 0%,#6c5ce7 25%,#00e28a 50%,#00c9ff 75%,#00c16a 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero h1 .simplified{background:linear-gradient(100deg, var(--primary) 0%, var(--primary) 30%, #fff 45%, #a5f3fc 50%, var(--primary) 60%, var(--primary) 100%);-webkit-text-fill-color:transparent;background-size:250%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shineText}@keyframes shineText{0%{background-position:200%}to{background-position:-50%}}[data-theme=light] .hero h1 .simplified{-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(100deg,#0080cc 0% 30%,#fff 45%,#bae6fd 50%,#0080cc 60% 100%) 0 0/250%;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero h1 .simplified{background:linear-gradient(100deg, var(--primary) 0%, var(--primary) 30%, #e0f7ff 45%, #a5f3fc 50%, var(--primary) 60%, var(--primary) 100%);-webkit-text-fill-color:transparent;text-shadow:none;background-size:250%;-webkit-background-clip:text;background-clip:text}.hero p{opacity:.9;max-width:700px;color:var(--gray-color);text-shadow:0 1px 2px #0003;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.3rem;font-weight:400;animation:1s ease-out .3s both fadeInUp}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;animation:1s ease-out .6s both fadeInUp;display:flex}.cta-button{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#00e28a,#00c9ff,#004794);border:none;border-radius:50px;padding:15px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;transform:translateY(-3px);box-shadow:0 10px 30px #00d4ff4d}.cta-button:before{content:"";z-index:-1;background:#fff3;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:translate(0)}.cta-button:hover:before{transform:translate(0)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00d4ff4d}.secondary-button{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#00b7ff,#00d6a1);border:none;border-radius:50px;padding:15px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;transform:translateY(-3px);box-shadow:0 10px 30px #00d4ff33}.secondary-button:before{content:"";background:var(--primary);z-index:-1;border-radius:50%;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scale(2)}.secondary-button:hover:before{transform:scale(2)}.secondary-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #00d4ff33}.services{padding:100px 5% 50px;position:relative}.container{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}.section-title{text-align:center;color:var(--primary);margin-bottom:20px;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.section-subtitle{text-align:center;opacity:.9;max-width:700px;color:var(--gray-color);margin:0 auto 60px;font-size:1.1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.service-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.service-card:before{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));transform-origin:0;width:100%;height:5px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:var(--card-hover);border-color:var(--primary);transform:translateY(-10px);box-shadow:0 10px 30px #00d4ff33}.service-icon{background:linear-gradient(45deg, var(--primary), var(--secondary));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;font-size:2rem;display:flex;position:relative}.service-icon:after{content:"";background:inherit;filter:blur(15px);opacity:.5;z-index:-1;border-radius:50%;width:100%;height:100%;position:absolute}.service-card h3{color:var(--primary);margin-bottom:15px;font-size:1.5rem;font-weight:700}.service-card p{opacity:.9;color:var(--gray-color);line-height:1.6}.service-view-details-btn{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));z-index:2;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:12px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;position:relative;box-shadow:0 10px 28px #00d4ff47,0 6px 16px #6c5ce72e}.service-view-details-btn i{font-size:.85rem;transition:transform .22s}.service-card:hover .service-view-details-btn{filter:saturate(1.12);transform:translateY(-2px)scale(1.03);box-shadow:0 14px 34px #00d4ff57,0 8px 20px #6c5ce73d}.service-card:hover .service-view-details-btn i{transform:translate(2px,-1px)}.service-card:focus-within .service-view-details-btn,.service-view-details-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00d4ff47,0 14px 34px #00d4ff57,0 8px 20px #6c5ce73d}[data-theme=light] .service-view-details-btn{color:#fff;border-color:#00000014;box-shadow:0 8px 24px #0080ff38,0 6px 14px #6c5ce724}.service-item,.model-card.elevated,.model-hero,.model-list li{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a}.svg-icon{width:120px;height:120px;margin:0 auto 20px;position:relative}.svg-icon svg{filter:drop-shadow(0 5px 15px #0003);width:100%;height:100%}.service-details{background:var(--section-bg);padding:80px 5%;scroll-margin-top:90px}.service-tabs{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#00d4ff1f,#6c5ce71f);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:center;align-items:stretch;gap:12px;margin-bottom:30px;padding:10px;display:grid;position:sticky;top:82px;overflow:visible;box-shadow:0 10px 30px #00000038}@media (width<=768px){.service-tabs{z-index:auto;margin-top:0;margin-bottom:20px;position:relative;top:0}}.service-tabs::-webkit-scrollbar{display:none}.service-tab{background:var(--card-bg);color:var(--text-color);cursor:pointer;text-align:center;border:none;border-radius:16px;width:100%;min-height:52px;padding:12px 14px;font-size:.95rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.service-tab i{margin-right:8px}.service-tab:before{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));z-index:-1;border-radius:30px;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scale(0)}.service-tab.active:before,.service-tab:hover:before{transform:scale(1)}.service-tab.active,.service-tab:hover{color:#fff}.tab-content{animation:.5s fadeIn;display:none}.tab-content.active{display:block}.service-toolbar{background:var(--bg-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:grid;box-shadow:0 6px 20px #00000026}@media (width<=768px){.service-toolbar,#serviceSearch,#filterFavorites,#searchCount,.search-meta{display:none}}.service-search{background:var(--card-bg);width:100%;color:var(--text-color);border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:10px 12px}.service-toolbar .toolbar-btn{background:var(--card-bg);color:var(--text-color);cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;padding:10px 14px;font-weight:600;transition:all .2s}.service-toolbar .toolbar-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.service-toolbar .toolbar-btn.active{background:linear-gradient(45deg, var(--primary), var(--secondary));color:#fff;border-color:#0000}.search-meta{color:var(--muted-text,#aaa);grid-column:1/-1;font-size:.9rem;display:none}.service-details.search-mode .search-meta,.service-details.search-mode .tab-content,.service-details.favorites-mode .tab-content{display:block}.service-category.hidden,.service-item.match-hidden{display:none}[data-theme=light] .service-toolbar .toolbar-btn.btn{--bg:#fff;--color:#1a1a1a}[data-theme=light] .service-toolbar .toolbar-btn.btn:where(:hover,:focus){--color:#fff}[data-theme=dark] .service-toolbar .toolbar-btn.btn{color:#fff!important;background:#000!important;border-color:#ffffff0f!important}[data-theme=dark] .service-toolbar .toolbar-btn.btn:hover{background:#0f0f0f!important;box-shadow:0 6px 16px #00000073!important}[data-theme=dark] #filterFavorites,[data-theme=dark] #toggleExpandAll{color:#fff!important;background:#000!important;border-color:#ffffff0f!important}[data-theme=dark] #filterFavorites,[data-theme=dark] #toggleExpandAll,[data-theme=dark] #filterFavorites:hover,[data-theme=dark] #toggleExpandAll:hover,[data-theme=dark] #filterFavorites:focus,[data-theme=dark] #toggleExpandAll:focus,[data-theme=dark] #filterFavorites.active,[data-theme=dark] #toggleExpandAll.active{color:#fff!important;text-shadow:none!important}.service-details.collapsed .service-item p{display:none}.service-details.collapsed .service-item{padding-bottom:10px}.service-item{position:relative}.service-item .favorite-toggle,.service-item .compare-toggle{background:var(--card-bg);width:32px;height:32px;color:var(--text-color);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;bottom:10px;right:10px}@media (width<=768px){.service-item .favorite-toggle,.service-item .compare-toggle{display:none}}.service-item .compare-toggle{right:52px}.service-item .favorite-toggle:hover,.service-item .compare-toggle:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.service-item.favorited .favorite-toggle{background:#ff005a26;border-color:#ff005a59}.service-item.favorited .favorite-toggle i{color:#ff2d7a}.service-item.selected-for-compare{outline:2px solid var(--primary);outline-offset:2px}.compare-bar{background:var(--card-bg);z-index:1100;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.compare-bar.show{display:inline-flex}.compare-bar .compare-btn{background:linear-gradient(45deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-weight:700}.compare-bar .count{font-weight:700}.compare-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.compare-modal-overlay.show{display:flex}.compare-modal{background:var(--bg-color);border:1px solid #ffffff1f;border-radius:16px;width:95%;max-width:1100px;max-height:80vh;padding:18px;overflow:auto;box-shadow:0 20px 60px #00000059}.compare-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.compare-modal .modal-close{cursor:pointer;color:var(--text-color);background:0 0;border:none;font-size:1.2rem}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.compare-card{background:var(--card-bg);border:1px solid #ffffff1f;border-radius:12px;padding:14px}.service-category{background:#ffffff03;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:40px;padding:18px;transition:border-color .2s,box-shadow .2s}.service-category h3{color:var(--primary);text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:30px;font-size:2rem;font-weight:700;display:inline-flex;position:relative}.service-category h3:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);z-index:-1;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.service-category h3 span{background:var(--bg-color);z-index:1;padding:0 20px;position:relative}.tab-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.service-item{background:var(--card-bg);text-align:center;border:1px solid #ffffff1a;border-radius:20px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}@media (width<=900px){.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:10px 8px;position:relative;top:0;overflow:visible}.service-tabs::-webkit-scrollbar{display:none}.service-tab{text-align:center;width:100%;min-width:0;min-height:54px;padding:12px 10px;font-size:.95rem}.service-category{margin-bottom:18px}.service-category .tab-grid{display:grid!important}.service-category h3{background:var(--card-bg);cursor:default;border:1px solid #ffffff14;border-radius:12px;margin-bottom:10px;padding:12px 10px}}.service-item:after{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service-item:hover:after{transform:scaleX(1)}.service-item:hover{background:var(--card-hover);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 14px 30px #00d4ff2e,0 8px 22px #0000001f,0 0 12px #00d4ff59}.service-item h4{color:var(--primary);margin-bottom:10px;font-size:1.2rem;font-weight:600}.service-item p{opacity:.9;color:var(--gray-color);font-size:.9rem}.service-models{background:var(--section-bg);padding:80px 5%}.models-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:50px;display:grid}.model-bento{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:32px;display:grid}.model-intro{color:var(--gray-color);margin:12px 0 16px;font-size:.95rem;line-height:1.5}.model-hero{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:20px;padding:26px;box-shadow:0 4px 15px #0000001a}.model-hero h3{color:var(--primary);margin:10px 0;font-size:1.8rem}.model-icon{color:var(--primary);margin-right:10px}.model-hero p{color:var(--gray-color);margin-bottom:16px}.model-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.model-card.elevated{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:20px;padding:22px;box-shadow:0 4px 15px #0000001a}.model-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.model-card__head h4{color:var(--foreground);margin:0;font-size:1.2rem}.tag{color:var(--foreground);background:linear-gradient(120deg,#00d4ff26,#6c5ce726);border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.tag-alt{background:linear-gradient(120deg,#0080ff2e,#00d4ff38)}.model-list{color:var(--gray-color);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.model-list li{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:14px;padding:10px;box-shadow:0 4px 15px #00000014}@media (width<=900px){.service-card,.service-item,.model-card,.model-card.elevated,.model-hero,.model-list li,.value-item{background:var(--card-hover);border-color:var(--primary);transform:translateY(-6px);box-shadow:0 10px 30px #00d4ff33}}.model-card{background:var(--card-bg);text-align:center;border:2px solid #ffffff1a;border-radius:20px;padding:40px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.model-card:before{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));transform-origin:0;width:100%;height:5px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.model-card:hover:before{transform:scaleX(1)}.model-card:hover{background:var(--card-hover);border-color:var(--primary);transform:translateY(-15px)scale(1.02);box-shadow:0 20px 40px #00d4ff33}.model-card h3{color:var(--primary);margin-bottom:25px;font-size:1.8rem;font-weight:700;position:relative}.model-card h3:after{content:"";background:var(--primary);opacity:.5;width:40px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.model-card ul{text-align:left;margin-bottom:25px;list-style:none}.model-card ul li{color:var(--gray-color);opacity:.9;border-bottom:1px solid #ffffff1a;padding:12px 0 12px 30px;transition:all .3s;position:relative}.model-card ul li:before{content:"✓";color:var(--primary);font-size:1.1rem;font-weight:700;position:absolute;left:0}.model-card ul li:hover{color:var(--text-color);padding-left:35px}.model-card ul li:last-child{border-bottom:none}.vticker{background:linear-gradient(#00d4ff0a 0%,#0000 60%,#6c5ce708 100%);border-top:1px solid #00d4ff1a;border-bottom:1px solid #6c5ce71a;flex-direction:column;gap:14px;padding:28px 0;display:flex;position:relative;overflow:hidden}.vticker:before,.vticker:after{content:"";z-index:2;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.vticker:before{background:linear-gradient(90deg, var(--bg-color,#0a0a0a) 20%, transparent 100%);left:0}.vticker:after{background:linear-gradient(-90deg, var(--bg-color,#0a0a0a) 20%, transparent 100%);right:0}.vticker-row{overflow:hidden}.vticker-track{white-space:nowrap;will-change:transform;flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.vticker-row-ltr .vticker-track{animation:32s linear infinite vtickerLTR}.vticker-row-rtl .vticker-track{animation:40s linear infinite vtickerRTL}@keyframes vtickerLTR{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vtickerRTL{0%{transform:translate(-50%)}to{transform:translate(0)}}.vticker:hover .vticker-track{animation-play-state:paused}.vticker-chip{letter-spacing:.13em;text-transform:uppercase;color:#ffffffbf;cursor:default;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:10px 22px;font-size:.76rem;font-weight:700;transition:border-color .35s,box-shadow .35s,color .25s,background .35s;display:inline-flex}.vticker-chip:hover{border-color:var(--chip-clr,#00d4ff);box-shadow:0 0 18px var(--chip-clr,#00d4ff80), 0 0 40px #0000004d, inset 0 0 14px #ffffff0a;color:#fff;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0a 100%)}.chip-dot{background:var(--chip-clr,#00d4ff);width:8px;height:8px;box-shadow:0 0 8px var(--chip-clr,#00d4ff), 0 0 20px var(--chip-clr,#00d4ff66);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite chipPulse;display:inline-block}@keyframes chipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}.vticker-sep{color:#ffffff1f;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.45rem}[data-theme=light] .vticker{background:linear-gradient(#00d4ff0d 0%,#0000 60%,#6c5ce70a 100%);border-top-color:#00000012;border-bottom-color:#00000012}[data-theme=light] .vticker-chip{color:#000000b3;background:linear-gradient(135deg,#0000000b 0%,#00000005 100%);border-color:#00000021}[data-theme=light] .vticker-chip:hover{color:#000;background:linear-gradient(135deg,#00000012 0%,#00000008 100%)}[data-theme=light] .vticker-sep{color:#0000002e}.section-title-wrap{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:22px;margin-bottom:24px;display:flex}.section-title-wrap .section-title{margin-bottom:0}.title-icon{filter:drop-shadow(0 6px 20px #00d4ff59);flex-shrink:0;width:90px;height:90px;transition:filter .4s,transform .4s;display:block}.section-title-wrap:hover .title-icon{filter:drop-shadow(0 8px 28px #00d4ffa6);transform:scale(1.08)translateY(-2px)}@media (width<=480px){.section-title-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px}.title-icon{width:72px;height:72px}}.about h2.section-title,.contact h2.section-title{display:inline-block}.testimonials-section{padding:100px 0 70px;position:relative;overflow:hidden}.testimonials-section:before{content:"";background:linear-gradient(90deg,#0000,#00d4ff59,#6c5ce759,#0000);height:1px;position:absolute;top:0;left:0;right:0}.testimonials-section .container{text-align:center;margin-bottom:56px;padding:0 5%}.tmq-wrap{flex-direction:column;gap:22px;display:flex}.tmq-row{overflow:hidden}.tmq-row:before,.tmq-row:after{display:none}.tmq-wrap{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.tmq-track{white-space:nowrap;will-change:transform;align-items:stretch;gap:22px;display:inline-flex}.tmq-row-ltr .tmq-track{animation:50s linear infinite tmqLTR}.tmq-row-rtl .tmq-track{animation:50s linear infinite tmqRTL}@keyframes tmqLTR{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tmqRTL{0%{transform:translate(-50%)}to{transform:translate(0)}}.tmq-wrap:hover .tmq-track{animation-play-state:paused}.tmq-card{-webkit-backdrop-filter:blur(12px);white-space:normal;vertical-align:top;cursor:default;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;flex-shrink:0;gap:18px;width:310px;padding:28px 26px;transition:border-color .35s,box-shadow .35s,transform .35s;display:inline-flex;box-shadow:0 4px 30px #00000040}.tmq-card:hover{border-color:#00d4ff4d;transform:translateY(-5px);box-shadow:0 16px 50px #00d4ff1a,0 4px 30px #00000040}.tmq-stars{color:gold;letter-spacing:3px;text-shadow:0 0 10px #ffd70066;font-size:1rem}.tmq-card p{color:#ffffffb8;flex:1;font-size:.88rem;font-style:italic;line-height:1.68}.tmq-author{border-top:1px solid #ffffff12;align-items:center;gap:13px;padding-top:16px;display:flex}.tmq-avatar{background:radial-gradient(circle at 30% 30%, var(--av,#00d4ff), #0000004d);color:#fff;width:44px;height:44px;box-shadow:0 0 0 2px #ffffff1a, 0 0 20px var(--av,#00d4ff59);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.tmq-author>div:last-child{flex-direction:column;gap:3px;display:flex}.tmq-author strong{color:#fff;font-size:.87rem;font-weight:700}.tmq-author span{color:#ffffff70;letter-spacing:.02em;font-size:.74rem}@media (width<=768px){.tmq-card{width:272px;padding:22px 18px}.vticker{gap:10px;padding:20px 0}.vticker-chip{padding:8px 16px;font-size:.7rem}}[data-theme=light] .testimonials-section{background:0 0}[data-theme=light] .tmq-card{background:#fff;border-color:#00000014;box-shadow:0 4px 24px #00000017,0 1px 4px #0000000f}[data-theme=light] .tmq-card:hover{border-color:#00d4ff59;box-shadow:0 16px 50px #00d4ff1f,0 4px 24px #00000017}[data-theme=light] .tmq-card p{color:#000000a6}[data-theme=light] .tmq-author{border-top-color:#00000012}[data-theme=light] .tmq-author strong{color:#111}[data-theme=light] .tmq-author span{color:#0000006b}@keyframes shimmerBtn{0%{background-position:0%}to{background-position:200%}}.hero-buttons .cta-button{background:linear-gradient(135deg,#00e28a 0%,#00c9ff 25%,#6c5ce7 50%,#00c9ff 75%,#00e28a 100%) 0 0/200%!important;animation:3.5s linear infinite shimmerBtn!important;box-shadow:0 10px 40px #00d4ff59,0 0 0 1px #00d4ff26!important}.hero-buttons .cta-button:hover{transform:translateY(-5px)scale(1.02)!important;box-shadow:0 16px 50px #00d4ff80,0 0 0 1px #00d4ff4d!important}.about{padding:100px 5%}.about-content{grid-template-columns:1fr;align-items:center;gap:60px;display:grid}#about .about-content>p{text-align:center;max-width:900px;margin:0 auto}.about-text{text-align:center;max-width:800px;margin:0 auto}.about-text h2{color:var(--primary);margin-bottom:40px;font-size:3rem;font-weight:800;position:relative}.about-text h2:after{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.value-proposition{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:50px 0;display:grid}.value-item{background:var(--card-bg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:20px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.value-item:before{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary));transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.value-item:hover:before{transform:scaleX(1)}.value-item:hover{background:var(--card-hover);border-color:var(--primary);transform:translateY(-10px)}.value-icon{background:linear-gradient(45deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:1.5rem;display:flex}.value-item h3{color:var(--primary);margin-bottom:15px;font-size:1.3rem;font-weight:700}.value-item p{color:var(--gray-color);opacity:.9;line-height:1.6}.about-visual{text-align:center;margin-top:50px}#about-3d-scene{background:var(--card-bg);border:1px solid #00d4ff29;border-radius:20px;width:min(100%,1280px);height:620px;margin:0 auto;overflow:hidden;box-shadow:0 16px 64px #00d4ff2e,0 10px 36px #0000003d}.section-reveal{opacity:0;filter:blur(10px);transition:opacity .65s,filter .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.section-reveal.revealed{opacity:1;filter:blur();transform:translateY(0)}.service-card{will-change:transform;transform-style:preserve-3d;transition:transform .12s ease-out,box-shadow .25s}.contact{text-align:center;padding:100px 5%}.contact h2{color:var(--primary);margin-bottom:30px;font-size:2.5rem;font-weight:800}.contact p{opacity:.9;max-width:700px;color:var(--gray-color);margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem}.contact-form{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:20px;max-width:900px;margin:0 auto;padding:48px 52px;position:relative}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-row .form-group{margin-bottom:0}@media (width<=640px){.form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.form-row .form-group{margin-bottom:20px}}.form-status{border-radius:10px;margin-top:16px;padding:10px 12px;font-size:.95rem;display:none}.form-status.show{display:block}.form-status.success{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc7159}.form-status.error{color:tomato;background:#ff63471f;border:1px solid #ff634759}[data-theme=light] .contact-form{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 10px 30px #0000001a}[data-theme=dark] .contact-form{background:var(--card-bg);border:1px solid #ffffff1a}.form-group{text-align:left;margin-bottom:20px}.form-group label{color:var(--primary);margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{background:var(--card-bg);width:100%;color:var(--text-color);border:1px solid #fff3;border-radius:8px;padding:12px;font-family:inherit;transition:all .3s}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select{color:var(--light-text);background:#ffffffe6;border:1px solid #0003}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);background:var(--card-hover);outline:none}[data-theme=dark] .form-group select,[data-theme=dark] .form-group option{color:var(--dark-text);background:#0a0a0a}.contact-info{flex-wrap:wrap;justify-content:center;gap:50px;margin-top:40px;display:flex}.contact-item{text-align:center;background:var(--card-bg);border-radius:15px;min-width:200px;padding:20px;transition:all .3s}.contact-item:hover{background:var(--card-hover);transform:translateY(-5px)}.contact-item i{color:var(--primary);margin-bottom:10px;font-size:2rem}.contact-item h4{color:var(--primary);margin-bottom:10px;font-weight:600}.contact-item p{color:var(--gray-color);opacity:.9;margin:0}.contact-item p a{color:#fff;font-weight:600;text-decoration:none}.contact-item p a:hover,.contact-item p a:focus-visible{color:var(--primary);text-decoration:underline}footer{background:var(--footer-bg);text-align:center;border-top:1px solid #ffffff1a;margin-top:auto;padding:22px 5% 18px}footer .container{max-width:1120px;margin:0 auto}.footer-shell{gap:12px;display:grid}#home-page{flex-direction:column;min-height:100vh;display:flex}footer .footer-logo{filter:drop-shadow(0 2px 4px #00d4ff4d);width:80px;height:80px;margin:0 8px 0 0;display:inline-block}.footer-brand{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:0;display:flex}.footer-tagline{color:var(--gray-color);opacity:.9;max-width:680px;margin:0 auto;font-size:.98rem;line-height:1.55}.footer-links-grid{text-align:left;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;max-width:1100px;margin:6px auto 0;display:grid}.footer-links-col{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:16px;padding:16px}.footer-links-col h4{color:var(--text-color);letter-spacing:.01em;margin:0 0 10px;font-size:1rem;font-weight:700}.footer-links-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-links-col a{color:var(--gray-color);opacity:.95;text-decoration:none;transition:color .2s,opacity .2s}.footer-links-col a:hover,.footer-links-col a:focus-visible{color:var(--primary);opacity:1}.footer-logo-link{color:var(--nav-text);align-items:center;gap:0;text-decoration:none;display:inline-flex}.footer-logo-link .footer-logo-text{color:inherit;align-items:center;display:flex}footer .logo-text.footer-logo-text{letter-spacing:-1px;color:var(--nav-text);text-shadow:0 1px 2px #0000002e;font-size:28px;font-weight:800;line-height:1}footer .sme-svg{vertical-align:middle;width:82px;height:28px;margin-left:2px;display:inline-block}footer p{color:var(--gray-color);opacity:.9}.footer-copy{border-top:1px solid #ffffff1f;margin-top:0;padding-top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.hero h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2}.hero p{font-size:clamp(.95rem,2.5vw,1.1rem)}.hero-buttons{flex-direction:column;gap:15px}.nav-links{display:none}.mobile-menu-btn{display:flex!important}.about-text h2{font-size:2rem}.value-proposition{grid-template-columns:1fr}.contact-info{flex-direction:column;gap:20px}.models-grid{grid-template-columns:1fr}.section-title{font-size:2rem}.theme-toggle{top:70px}.logo-icon{width:80px;height:80px}.footer-links-grid{text-align:center;grid-template-columns:1fr;gap:18px}.footer-links-col{border-radius:14px;padding:14px}}@media (width<=360px){.hero h1{font-size:1.6rem}.hero p{font-size:.9rem}.hero-buttons .cta-button,.hero-buttons .secondary-button{padding:12px 18px;font-size:.9rem}.mobile-menu{width:100%;max-width:none}.section-title{font-size:1.6rem}.nav-container{gap:8px;padding-bottom:6px}.logo-icon{width:68px;height:68px;margin-right:4px}.mobile-menu-btn{min-width:40px;min-height:40px;padding:8px;font-size:20px}.mobile-menu{padding:70px 18px 18px;padding-top:max(70px, calc(env(safe-area-inset-top) + 46px));padding-right:max(18px, env(safe-area-inset-right))}.mobile-nav-links{margin-top:20px}.mobile-nav-links li{margin-bottom:10px}.mobile-nav-links a,.mobile-services-toggle{min-height:42px;padding:10px 0;font-size:1rem}.mobile-submenu{margin-left:12px}.mobile-submenu a{min-height:34px;padding:8px 0;font-size:.9rem}.hero-content{padding-top:56px;padding-inline:12px}.hero-buttons{gap:10px}.section-title{font-size:1.5rem;line-height:1.2}.contact-item{width:100%;min-width:0;padding:16px}footer{padding:14px 16px 16px}.footer-brand{gap:8px}footer .footer-logo{width:64px;height:64px;margin-right:4px}footer .logo-text.footer-logo-text{font-size:22px}.footer-links-grid{gap:12px;margin:10px auto 12px}.footer-links-col{border-radius:12px;padding:12px}.footer-links-col h4{margin-bottom:6px;font-size:.95rem}.footer-links-col ul{gap:4px}.footer-links-col a{justify-content:center;align-items:center;min-height:40px;padding:6px 0;font-size:.92rem;display:inline-flex}.footer-copy{margin-top:8px;font-size:.82rem;line-height:1.45}}.btn{--border-color:linear-gradient(-45deg, #f6c344, #00c16a, #00eaff);--border-width:.125em;--curve-size:.5em;--blur:30px;--bg:#080312;--color:#afffff;color:var(--color);cursor:pointer;isolation:isolate;text-transform:uppercase;clip-path:polygon(0% var(--curve-size), var(--curve-size) 0, 100% 0, 100% calc(100% - var(--curve-size)), calc(100% - var(--curve-size)) 100%, 0 100%);background:0 0;border:0;border-radius:0;place-content:center;padding:.5em 1.5em;font-size:17px;transition:color .25s;display:inline-grid;position:relative;overflow:hidden;box-shadow:10px 10px 20px #0009}.btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}.btn:after,.btn:before{content:"";position:absolute;inset:0}.btn:before{background:var(--border-color);z-index:-2;background-size:300% 300%;animation:5s infinite move-bg7234}@keyframes move-bg7234{0%{background-position:31% 0}50%{background-position:70% 100%}to{background-position:31% 0}}.btn:after{background:var(--bg);z-index:-1;clip-path:polygon(var(--border-width) calc(var(--curve-size) + var(--border-width) * .5), calc(var(--curve-size) + var(--border-width) * .5) var(--border-width), calc(100% - var(--border-width)) var(--border-width), calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)), calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)), var(--border-width) calc(100% - var(--border-width)));transition:clip-path .5s}.btn:where(:hover,:focus):after{clip-path:polygon(calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)), calc(100% - var(--border-width)) var(--border-width), calc(100% - var(--border-width)) var(--border-width), calc(100% - var(--border-width)) calc(100% - calc(var(--curve-size) + var(--border-width) * .5)), calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)), calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)));transition:all .2s}.btn:where(:hover,:focus){color:#fff}.service-tab.btn,.toolbar-btn.btn,.compare-btn.btn,.modal-close.btn,.theme-btn.btn,.mobile-menu-btn.btn,.mobile-menu-close.btn,.details-back-to-top.btn,.cta-button.btn,.secondary-button.btn,.process-cta-button.btn{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}@media (width>=769px){.mobile-menu-btn{pointer-events:none!important;display:none!important}}[data-theme=dark] .process-step .step-content{color:#fff!important;background:#000!important}[data-theme=dark] .process-step .step-content *{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;background-color:#0000!important}.scroll-dot{cursor:pointer;background:0 0;border:0}.scroll-to-top,.scroll-to-service-tabs{appearance:none;font:inherit}.nav-links a:focus-visible,.mobile-nav-links a:focus-visible,.mobile-services-toggle:focus-visible,.mobile-menu-btn:focus-visible,.mobile-menu-close:focus-visible,.scroll-to-top:focus-visible,.scroll-to-service-tabs:focus-visible,.scroll-dot:focus-visible,.cta-button:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.conversion-proof{padding:80px 0 50px}.conversion-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.conversion-case-card{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:16px;padding:22px}[data-theme=light] .conversion-case-card{border-color:#0000001f}.conversion-case-card h3{margin-bottom:10px;font-size:1.08rem}.conversion-case-card p,.conversion-case-card li{color:var(--gray-color);font-size:.95rem;line-height:1.55}.conversion-case-card ul{margin-top:10px;padding-left:18px}.conversion-outcomes{background:var(--section-bg);border:1px dashed #fff3;border-radius:16px;margin-top:24px;padding:18px 20px}[data-theme=light] .conversion-outcomes{border-color:#0003}.conversion-outcomes h3{margin-bottom:8px;font-size:1.05rem}.conversion-outcomes ul{padding-left:18px}.conversion-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.conversion-cta-primary,.conversion-cta-secondary{text-decoration:none}.trust-disclosure{background:#ffffff08;border:1px solid #ffffff2e;border-radius:12px;max-width:980px;margin:20px auto 16px;padding:14px 16px}[data-theme=light] .trust-disclosure{background:#00000008;border-color:#00000026}.trust-disclosure h3{margin-bottom:6px;font-size:1rem}.trust-disclosure p{color:var(--gray-color);margin-bottom:6px;font-size:.92rem;line-height:1.5}@media (width<=900px){.conversion-case-grid{grid-template-columns:1fr}nav,.sl-nav{transform:none!important}.mobile-menu-btn{top:max(8px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;width:44px!important;height:44px!important;block-size:44px!important;inline-size:44px!important;z-index:2003!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;position:fixed!important}.theme-toggle{top:calc(max(8px, env(safe-area-inset-top)) + 46px)!important;right:max(12px, env(safe-area-inset-right))!important;transition:none!important;position:fixed!important}body.mobile-scrolled .theme-toggle,body.menu-open .theme-toggle{top:calc(max(8px, env(safe-area-inset-top)) + 46px)!important;right:max(12px, env(safe-area-inset-right))!important}.theme-switch{--toggle-size:12px;--container-width:4.2em;--container-height:1.875em;--circle-container-diameter:2.5em;--sun-moon-diameter:1.6em}.container,.svc-container,.notfound-page,.notfound-card{max-width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-icon *,.hero-portfolio-icon *{transition:none!important;animation:none!important}}.mobile-menu-btn.menu-pinned{z-index:2003!important;position:fixed!important;top:8px!important;right:12px!important}#page-progress{z-index:9999;pointer-events:none;justify-content:flex-start;height:6px;display:flex;position:fixed;top:64px;left:0;right:0}.page-progress-track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#ffffff1a,#0000001a);border-radius:0;width:100%;max-width:none;height:6px;margin:0;position:relative;overflow:visible;box-shadow:inset 0 6px 18px #02061738}.page-progress-bar{transform-origin:0;background:linear-gradient(90deg,#00d4ff 0%,#6c5ce7 45%,#0f8 100%);border-radius:0;width:0%;height:100%;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 26px #00d4ff73,0 0 14px #6c5ce752}.page-progress-glint{pointer-events:none;filter:blur(6px)saturate(1.1);opacity:.85;mix-blend-mode:screen;background:linear-gradient(90deg,#fff0 0%,#ffffffe6 50%,#fff0 100%);width:64px;height:12px;transition:left .12s linear;position:absolute;top:-3px;left:-100px;transform:skew(-18deg)}.page-progress-dot{background:radial-gradient(circle at 30% 30%,#fff 0%,#e6f9ff 30%,#baf6ff 100%);border-radius:50%;width:10px;height:10px;transition:left .12s linear,transform .18s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 20px #00d4ff1a,0 2px 6px #6c5ce70f}@media (width<=768px){#page-progress{height:4px;top:56px}body.nav-hidden #page-progress{top:0!important}.page-progress-track{height:4px}.page-progress-dot{width:8px;height:8px}}.process{background:var(--section-bg);padding:80px 5% 120px}.process-wrap{background:radial-gradient(circle at 10% 20%, #00d4ff0f, transparent 35%), radial-gradient(circle at 85% 0%, #6c5ce714, transparent 35%), var(--card-bg);border:1px solid #ffffff14;border-radius:20px;margin-top:30px;padding:24px;box-shadow:0 18px 42px #00000024}[data-theme=light] .process-wrap{border:1px solid #00000014;box-shadow:0 18px 40px #00000014}.process-steps{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;max-width:900px;margin:30px auto 0;padding-bottom:60px;display:grid;position:relative}.process-steps:before{display:none}.process-step{opacity:0;background:var(--card-bg);z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:16px;transition:all .6s;display:flex;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 4px 15px #0000001a}@media (width>=1024px){.process-steps.stacked{flex-direction:column;gap:28px;padding-bottom:140px;display:flex}.process-steps.stacked .process-step{will-change:transform, opacity;transform-origin:top;position:sticky;top:120px;opacity:1!important}}@media (width<=768px){.process{padding:64px max(8px, env(safe-area-inset-right)) 96px max(8px, env(safe-area-inset-left))}.process-wrap{border-radius:12px;width:min(100%,100vw - 16px);margin-left:auto;margin-right:auto;padding:14px 10px;box-shadow:0 10px 22px #0000000f}.process-steps{grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;margin:12px auto 0;padding-bottom:100px}.process-step{border-radius:12px;width:100%;padding:10px;display:block;overflow:visible;box-shadow:0 8px 18px #080c140d;min-height:auto!important}.step-content{background-clip:padding-box;padding:14px 12px}.step-content h3{gap:10px;margin-bottom:6px;font-size:1.08rem;line-height:1.2}.step-content p{margin-bottom:10px;line-height:1.4}.process-details{margin-top:8px;padding-top:8px}.process-details h4{margin-bottom:5px;line-height:1.25}.process-details ul li{padding-top:2px;padding-bottom:2px;line-height:1.35}.process-step.revealed{opacity:1!important;transform:none!important}.process-steps.stacked{display:block}.process-step *{box-sizing:border-box;max-width:100%}.process-details,.process-details ul{overflow:visible}.step-content h3{font-size:1.12rem}.step-content p{font-size:.98rem;line-height:1.45}.process-step.step-discovery,.process-step.step-strategy,.process-step.step-design,.process-step.step-discovery .step-content,.process-step.step-strategy .step-content,.process-step.step-design .step-content{padding-top:6px!important}.process-step.step-discovery .step-content>:first-child,.process-step.step-strategy .step-content>:first-child,.process-step.step-design .step-content>:first-child{margin-top:0!important;padding-top:0!important}.process-step.step-discovery .step-content p:first-of-type,.process-step.step-strategy .step-content p:first-of-type,.process-step.step-design .step-content p:first-of-type,.process-step.step-launch .step-content p:first-of-type{margin-bottom:1px!important}.process-details h4{font-size:1rem}.process-details ul li{font-size:.95rem}.step-number{width:52px;height:52px}.process-steps.stacked .process-step{position:static;top:auto}.step-content:before{display:none!important}}[data-theme=light] .process-step{background:var(--card-bg);border-color:#00000014;box-shadow:0 4px 15px #0000001a}[data-theme=dark] .process-step{background:var(--card-bg);border-color:#ffffff1a;box-shadow:0 4px 15px #0000001a}.process-step.revealed{opacity:1;transform:translateY(0)}.step-number{background:radial-gradient(circle at 30% 28%, #fffffff2 0%, #ffffff2e 18%, transparent 38%), linear-gradient(145deg, #ffffff38, #ffffff05 46%, #00000024 100%), var(--step-badge-gradient,linear-gradient(135deg, var(--primary), var(--secondary)));letter-spacing:-.06em;color:#fff;z-index:1;width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff59, inset 0 -8px 16px #0000002e, 0 12px 24px #00000038, 0 0 0 6px color-mix(in srgb, var(--step-badge-glow,#00d4ff47) 18%, transparent);text-shadow:0 2px 10px #00000052;border:1px solid #ffffff38;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 14px;font-family:Inter,Segoe UI,sans-serif;font-size:2.55rem;font-weight:900;display:flex;position:relative;transform:translateZ(0)}.step-number:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 46%,#0000001f 100%);border:1px solid #ffffff29;border-radius:18px;position:absolute;inset:5px}.step-number:after{content:"";background:var(--step-badge-glow,#00d4ff52);filter:blur(18px);opacity:.8;z-index:-1;border-radius:26px;width:100%;height:100%;position:absolute}.step-content{background:var(--card-bg);background-image:linear-gradient(var(--card-bg), var(--card-bg)), var(--border-gradient,linear-gradient(135deg, var(--primary), var(--secondary)));background-origin:border-box;background-clip:padding-box,border-box;border:6px solid #0000;border-radius:20px;flex-direction:column;flex-grow:1;padding:24px 20px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}[data-theme=light] .step-content{background-image:var(--card-inner-bg,linear-gradient(180deg, #fff, #fafafa)), var(--border-gradient,linear-gradient(135deg, var(--primary), var(--secondary)));-webkit-backdrop-filter:blur(6px)saturate(110%);backdrop-filter:blur(6px)saturate(110%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:#0000;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 48px #080e1814,inset 0 -6px 18px #ffffff6b}.step-content:before{content:"";opacity:.55;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(120deg,#fff9 0%,#ffffff14 55%,#fff0 100%);width:180%;height:60%;transition:transform .45s cubic-bezier(.2,.9,.25,1),opacity .4s;position:absolute;top:-30%;left:-40%;transform:translate(-20%)rotate(18deg)}.process-step:hover .step-content:before{opacity:.9;transform:translate(10%)rotate(18deg)}[data-theme=dark] .step-content{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);border-color:#0000;box-shadow:0 18px 42px #02060a99,inset 0 -8px 20px #00000061;color:#fff!important;background:#000!important}[data-theme=dark] .step-content,[data-theme=dark] .step-content *{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;background-color:#0000!important}[data-theme=dark] .process-step .process-details .deliverable-icon,[data-theme=dark] .process-step .process-details .deliverable-icon *,[data-theme=dark] .process-step .process-details ul li i,[data-theme=dark] .process-step .process-details ul li svg,[data-theme=dark] .process-step .process-details ul li svg *{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important}[data-theme=dark] .process-details ul li:before{color:#fff!important;opacity:1!important}[data-theme=dark] .step-content,[data-theme=dark] .step-content h3,[data-theme=dark] .step-content p,[data-theme=dark] .process-details ul li,[data-theme=dark] .process-details h4,[data-theme=dark] .step-number,[data-theme=dark] .step-icon{color:#fff!important}[data-theme=dark] .step-content h3{text-shadow:0 2px 8px #0009;color:#fff!important}[data-theme=dark] .step-content p,[data-theme=dark] .process-details ul li{color:#ffffffeb!important}[data-theme=dark] .process-details h4{color:#fffffff2!important}[data-theme=dark] .process-step .process-details,[data-theme=dark] .process-step .process-details *,[data-theme=dark] .process-step .process-details h4,[data-theme=dark] .process-step .process-details ul,[data-theme=dark] .process-step .process-details ul li,[data-theme=dark] .process-step .process-details ul li:before,[data-theme=dark] .process-step .process-details .deliverable-icon,[data-theme=dark] .process-step .process-details .deliverable-icon *,[data-theme=dark] .process-step .step-content svg,[data-theme=dark] .process-step .step-content svg *{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;background-color:#0000!important}[data-theme=dark] .process-step .process-details ul li:before{color:#fff!important;opacity:1!important}[data-theme=dark] .process-step .process-details i,[data-theme=dark] .process-step .process-details i[class*=fa-],[data-theme=dark] .process-step .process-details .fa,[data-theme=dark] .process-step .process-details .fas,[data-theme=dark] .process-step .process-details .far,[data-theme=dark] .process-step .process-details svg,[data-theme=dark] .process-step .process-details svg *{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;background-color:#0000!important}[data-theme=dark] .process-step .process-details :before,[data-theme=dark] .process-step .process-details :after{color:#fff!important;fill:#fff!important;opacity:1!important}.process-step:hover .step-content{box-shadow:0 28px 60px var(--border-glow,#00d4ff2e), 0 10px 30px #0000001f;transform:translateY(-8px)scale(1.01)}.process-step:after{content:"";border:1px solid #0000;border-radius:16px;transition:border-color .25s,box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.process-step:hover:after{box-shadow:0 0 12px var(--border-glow,#00d4ff33), 0 0 20px var(--border-glow,#00d4ff1a);border-color:#0000}.process-step.step-discovery{--step-badge-gradient:linear-gradient(135deg, #0ea5e9 0%, #06b6d4 42%, #2563eb 100%);--step-badge-glow:#0ea5e96b;--border-gradient:linear-gradient(135deg, #00d4ff, #6c5ce7);--border-glow:#00d4ff52;--card-inner-bg:linear-gradient(135deg, #00d4ff29, #6c5ce714);--card-inner-bg-dark:linear-gradient(135deg, #00d4ff2e, #181824eb)}.process-step.step-strategy{--step-badge-gradient:linear-gradient(135deg, #7c3aed 0%, #8b5cf6 46%, #4f46e5 100%);--step-badge-glow:#7c3aed6b;--border-gradient:linear-gradient(135deg, #3ab0ff, #00d4b4);--border-glow:#00a0b447;--card-inner-bg:linear-gradient(135deg, #3ab0ff29, #00d4b414);--card-inner-bg-dark:linear-gradient(135deg, #00a0b41f, #12121ce0)}.process-step.step-design{--step-badge-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 35%, #14b8a6 100%);--step-badge-glow:#6366f16b;--border-gradient:linear-gradient(135deg, #7c6cff, #2ad6c9);--border-glow:#7c6cff47;--card-inner-bg:linear-gradient(135deg, #7c6cff24, #2ad6c914);--card-inner-bg-dark:linear-gradient(135deg, #7c6cff1f, #121220e6)}.process-step.step-launch{--step-badge-gradient:linear-gradient(135deg, #f97316 0%, #f59e0b 34%, #ef4444 100%);--step-badge-glow:#f973166b;--border-gradient:linear-gradient(135deg, #f9d423, #8fd14f);--border-glow:#b4c85047;--card-inner-bg:linear-gradient(135deg, #f9d42324, #8fd14f14);--card-inner-bg-dark:linear-gradient(135deg, #dcb4281f, #1a1a22e6)}.process-step.step-growth{--step-badge-gradient:linear-gradient(135deg, #16a34a 0%, #22c55e 38%, #06b6d4 100%);--step-badge-glow:#22c55e6b;--border-gradient:linear-gradient(135deg, #2ecc71, #00d4ff);--border-glow:#2ebe7147;--card-inner-bg:linear-gradient(135deg, #2ecc7124, #00d4ff14);--card-inner-bg-dark:linear-gradient(135deg, #2ecc711f, #0a0c12eb)}.step-content h3{color:var(--primary);align-items:center;gap:12px;margin-bottom:10px;font-size:1.4rem;font-weight:700;display:flex}.step-content p{color:var(--gray-color);opacity:.9;margin-bottom:14px;font-size:1.05rem;line-height:1.6}[data-theme=light] .step-content h3{color:#004a7c;text-shadow:none}[data-theme=light] .step-content p,[data-theme=light] .process-details ul li{color:#000000c7}[data-theme=light] .process-details h4{color:#006e95}[data-theme=light] .step-icon{color:#012633;background:linear-gradient(135deg,#00d4ff2e,#6c5ce71f);box-shadow:0 10px 28px #0206170f,inset 0 1px #fff9}[data-theme=light] .step-icon:after{opacity:.85}[data-theme=light] .step-number{color:#fff;background:linear-gradient(135deg,#00b8e6,#005f8a);border:1px solid #ffffff1f;box-shadow:0 14px 36px #00b8e61f}[data-theme=light] .process-step .step-icon,[data-theme=light] .process-step .step-icon svg,[data-theme=light] .process-step .step-icon *,[data-theme=light] .process-step .step-content svg,[data-theme=light] .process-step .step-content svg *,[data-theme=light] .process-step .step-content .icon,[data-theme=light] .process-step .step-content .icon *,[data-theme=light] .process-step .process-details .deliverable-icon,[data-theme=light] .process-step .process-details .deliverable-icon *,[data-theme=light] .process-step .process-details ul li i,[data-theme=light] .process-step .process-details ul li svg,[data-theme=light] .process-step .process-details ul li svg *{color:#000!important;fill:#000!important;stroke:#000!important;opacity:1!important}[data-theme=light] .process-details ul li:before{color:#000!important;opacity:1!important}.process-details{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.process-details h4{color:var(--secondary);margin-bottom:8px;font-size:1.05rem;font-weight:600}.process-details ul{text-align:left;list-style:none}.process-details ul li{color:var(--gray-color);padding:4px 0 4px 20px;font-size:.98rem;position:relative}.process-details ul li:before{content:"→";color:var(--secondary);position:absolute;left:0}.step-icon{width:52px;height:52px;color:var(--primary);background:linear-gradient(135deg,#00d4ff40,#6c5ce740);border-radius:16px;place-items:center;font-size:1.5rem;transition:all .3s;display:grid;position:relative;box-shadow:0 4px 12px #00d4ff33,inset 0 1px 2px #fff3}.step-icon:after{content:"";background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-mask-composite:xor;opacity:0;border-radius:18px;padding:2px;transition:opacity .3s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.process-step:hover .step-icon{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 18px #00d4ff59}.process-step:hover .step-icon:after{opacity:.8}.deliverable-icon{width:20px;height:20px;color:var(--primary);justify-content:center;align-items:center;margin-right:8px;font-size:.9rem;display:inline-flex}.process-cta{text-align:center;border-top:2px solid #00d4ff33;margin-top:50px;padding-top:40px}.process-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00e28a,#00c9ff,#007bff);border:none;border-radius:50px;align-items:center;gap:12px;padding:18px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00d4ff66}.process-cta-button:before{content:"";opacity:1;background:linear-gradient(135deg,#00c9ff,#00e28a);transition:opacity .3s;position:absolute;inset:0}.process-cta-button:hover:before{opacity:1}.process-cta-button span{z-index:1;position:relative}.process-cta-button i{z-index:1;font-size:1.3rem;position:relative}.process-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00d4ff66}.process-cta-button{transform:translateY(-3px)}@media (width<=900px){.process{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.process-wrap{width:min(100%,100vw - 20px);margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.process-steps:before{left:30px}.process-steps{flex-direction:column;gap:28px;width:100%;max-width:none;padding-bottom:140px;display:flex}.process-step{will-change:transform, opacity;transform-origin:top;flex-direction:column;width:100%;position:sticky;top:120px;opacity:1!important}.step-number{width:60px;height:60px;margin-bottom:20px;margin-right:0;font-size:1.8rem}.step-content{padding:18px 16px}.process-step:hover .step-content{transform:translateY(-5px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:auto}body{-webkit-tap-highlight-color:transparent;cursor:none;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}@media (width<=768px),(pointer:coarse){body{cursor:auto!important}.splash-cursor-layer,.cursor-indicator{display:none!important}}.splash-cursor-layer{mix-blend-mode:screen;opacity:0;transition:opacity .18s}.splash-cursor-layer.is-active{opacity:.92}.splash-cursor-canvas{filter:saturate(1.18)contrast(1.08);width:100vw;height:100vh;display:block}.cursor-indicator{pointer-events:none;z-index:9998;opacity:0;will-change:transform, opacity;width:26px;height:26px;transition:opacity .14s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-indicator.is-visible{opacity:1}.cursor-indicator-ring,.cursor-indicator-dot{pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-indicator-ring{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff0f;border:1.5px solid #fffffffa;width:24px;height:24px;box-shadow:0 0 0 1px #00000029,0 0 12px #ffffff5c}.cursor-indicator-dot{background:#fff;width:6px;height:6px;box-shadow:0 0 0 1px #0003,0 0 10px #fffffff2}[data-theme=light] .splash-cursor-layer{mix-blend-mode:multiply}[data-theme=light] .splash-cursor-layer.is-active{opacity:.78}[data-theme=light] .cursor-indicator-ring{background:#00000014;border-color:#000000eb;box-shadow:0 0 0 1px #ffffff52,0 0 10px #0003}[data-theme=light] .cursor-indicator-dot{background:#050505;box-shadow:0 0 0 1px #ffffff4d,0 0 8px #00000047}.notfound-page{background:radial-gradient(circle at 20% 10%, #00d4ff29, transparent 42%), radial-gradient(circle at 85% 90%, #6c5ce729, transparent 42%), var(--bg-color,#0b0f17);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.notfound-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101cb8;border:1px solid #ffffff24;border-radius:999px;gap:10px;padding:8px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.notfound-nav-link{color:#eaf4ff;border-radius:999px;padding:8px 12px;font-weight:600;text-decoration:none}.notfound-nav-link:hover,.notfound-nav-link:focus-visible{color:#00d4ff;background:#00d4ff33}.notfound-card{text-align:center;background:#0c1320cc;border:1px solid #ffffff24;border-radius:20px;width:min(720px,92vw);padding:40px 24px;box-shadow:0 16px 44px #00000059}.notfound-code{color:#00d4ff;margin:0;font-size:clamp(2.2rem,8vw,4.6rem);font-weight:800}.notfound-card h1{color:#f5f9ff;margin:8px 0;font-size:clamp(1.5rem,5vw,2.3rem)}.notfound-copy{color:#cedcf1;margin:0;font-size:1.02rem}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.notfound-btn{color:#fff;background:linear-gradient(135deg,#00d4ff,#6c5ce7);border:1px solid #ffffff24;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none}.notfound-btn--alt{color:#d8ecff;background:0 0}.notfound-btn:hover,.notfound-btn:focus-visible{transform:translateY(-1px)}.pwa-install-btn{z-index:10010;color:#00d4ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0a0a0ac7;border:1px solid #00d4ff6b;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:fixed;top:84px;right:20px;box-shadow:0 4px 14px #00000038,0 0 0 1px #00d4ff14}.pwa-install-icon{width:16px;height:16px;display:block}.pwa-install-btn:hover,.pwa-install-btn:focus-visible{color:#e8fbff;background:linear-gradient(145deg,#00d4ff38,#6c5ce747);border-color:#00d4ffb8;transform:translateY(-1px);box-shadow:0 6px 18px #00d4ff33,0 0 0 1px #00d4ff29}[data-theme=light] .pwa-install-btn{color:#0080ff;background:#fffffff0;border-color:#0080ff52;box-shadow:0 4px 12px #0080ff1a,0 0 0 1px #0080ff0f}[data-theme=light] .pwa-install-btn:hover,[data-theme=light] .pwa-install-btn:focus-visible{color:#06c;background:linear-gradient(145deg,#00d4ff24,#6c5ce71f);border-color:#0080ff8c;box-shadow:0 6px 16px #0080ff29,0 0 0 1px #0080ff1a}@media (width<=768px){.pwa-install-btn{border-radius:8px;width:30px;height:30px}.pwa-install-icon{width:15px;height:15px}}body.menu-open .pwa-install-btn{opacity:0;pointer-events:none}#root{min-height:100vh}:root{--color-primary:#00d4ff;--color-secondary:#0080ff;--color-accent:#6c5ce7;--color-green:#0f8;--color-cyan:#06b6d4;--primary:var(--color-primary);--secondary:var(--color-secondary);--accent:var(--color-accent);--font-family:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-below:-1;--z-base:0;--z-raised:10;--z-nav:1000;--z-overlay:1500;--z-modal:2000;--z-toast:2500;--z-cursor:9998;--logo-mono-light:#111;--logo-mono-dark:#f7f7f7}
