@keyframes auroraDrift1{0%{transform:translate(0,0) scale(1);opacity:.8}33%{transform:translate(60px,40px) scale(1.08);opacity:.65}66%{transform:translate(-30px,80px) scale(.95);opacity:.9}to{transform:translate(80px,-20px) scale(1.05);opacity:.7}}@keyframes auroraDrift2{0%{transform:translate(0,0) scale(1);opacity:.7}40%{transform:translate(-70px,60px) scale(1.1);opacity:.55}70%{transform:translate(-20px,-40px) scale(.92);opacity:.8}to{transform:translate(-90px,30px) scale(1.04);opacity:.6}}@keyframes auroraDrift3{0%{transform:translateX(-50%) scale(1);opacity:.6}30%{transform:translateX(-42%) scale(1.06);opacity:.75}65%{transform:translateX(-58%) scale(.96);opacity:.5}to{transform:translateX(-46%) scale(1.1);opacity:.7}}@keyframes auroraDrift4{0%{transform:translate(0,0) scale(1);opacity:.5}50%{transform:translate(-50px,-60px) scale(1.15);opacity:.35}to{transform:translate(20px,-80px) scale(.9);opacity:.55}}@keyframes heroBadgePulse{0%,to{opacity:1;box-shadow:0 0 8px rgba(0,102,255,.8)}50%{opacity:.5;box-shadow:0 0 14px rgba(0,102,255,.4)}}@keyframes heroFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes orbitPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes skewBlob{0%,to{transform:translateY(10px)}50%{transform:translateY(-10px)}}@keyframes floatOrb{0%,to{transform:translate(0,0) scale(1)}33%{transform:translate(5%,5%) scale(1.1)}66%{transform:translate(-5%,10%) scale(.9)}}@keyframes selectionPop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-whatsapp{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes blink-cursor{50%{border-color:transparent}}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}@keyframes shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes scroll-pulse{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes dsLineFade{0%{opacity:.4}to{opacity:.9}}@keyframes dsDotPulse{0%{opacity:.3;r:2}to{opacity:.8;r:3}}@keyframes dsFloat{0%{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-12px) scale(1.3);opacity:.6}to{transform:translateY(6px) scale(.8);opacity:.2}}@keyframes dsRippleExpand{0%{width:0;height:0;opacity:.6}to{width:120px;height:120px;opacity:0}}@keyframes spBlobPulse{0%{transform:translateX(-50%) scale(1);opacity:.8}to{transform:translateX(-50%) scale(1.15);opacity:1}}@keyframes spBlobDrift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(1.08)}}@keyframes spBadgeFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes spDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes spFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes seoCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes seoResultReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes seoPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rdCtaPulse{0%,to{box-shadow:0 0 0 0 rgba(0,102,255,.45)}50%{box-shadow:0 0 0 10px transparent}}@keyframes mtUptimePulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(90,255,154,.45)}50%{transform:scale(1.2);box-shadow:0 0 0 8px transparent}}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700.woff2)format("woff2")}:root{--bg-primary:#000000;--bg-secondary:#000a1a;--accent:#0066ff;--accent-hover:#0052cc;--text-primary:#ffffff;--text-secondary:#a0a0a0;--card-bg:rgba(255, 255, 255, 0.04);--border:rgba(255, 255, 255, 0.08);--glass:rgba(255, 255, 255, 0.02);--transition:0.4s cubic-bezier(0.22, 1, 0.36, 1);--font-main:'Inter', sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:var(--bg-primary)}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:16px;color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:default}body::after{display:none;z-index:9999}.aurora-bg{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;background:#060608}.aurora-blob{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen}.aurora-blob--1{width:680px;height:680px;top:-180px;left:-120px;background:radial-gradient(circle at 40% 40%,rgba(45,30,140,.55),transparent 70%);animation:auroraDrift1 18s ease-in-out infinite alternate}.aurora-blob--2{width:520px;height:520px;top:10%;right:-80px;background:radial-gradient(circle at 60% 35%,rgba(0,80,220,.45),transparent 65%);animation:auroraDrift2 22s ease-in-out infinite alternate}.aurora-blob--3{width:760px;height:580px;bottom:-200px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 60%,rgba(80,20,160,.4),transparent 65%);animation:auroraDrift3 26s ease-in-out infinite alternate}.aurora-blob--4{width:400px;height:400px;bottom:5%;right:8%;background:radial-gradient(circle at 50% 50%,rgba(0,160,200,.2),transparent 70%);animation:auroraDrift4 20s ease-in-out infinite alternate}.aurora-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70%at 50% 40%,transparent 30%,rgba(4,4,8,.55) 70%,rgba(4,4,8,.92) 100%);pointer-events:none}.constellation-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none}.constellation-canvas{display:none}}@media (max-width:768px){.aurora-blob{filter:blur(60px)}.aurora-blob--3,.aurora-blob--4{display:none}}a,button{cursor:pointer;transition:var(--transition)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%}button{border:0;font-family:inherit}.btn,button{outline:0}.container{max-width:1300px;margin:0 auto;padding:0 40px}@media (max-width:768px){.container{padding:0 20px}}h1,h2,h3,h4{font-weight:700;line-height:1.1;letter-spacing:-.02em}.section-label,.text-accent{color:var(--accent)}.section-label{font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;display:block;font-weight:600}header{position:fixed;top:0;left:0;z-index:10000;padding:0;background:rgba(6,6,8,.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .4s ease,border-color .4s ease}header.scrolled{background:rgba(6,6,8,.96);border-bottom:1px solid rgba(255,255,255,.09)}nav{justify-content:space-between;height:62px;position:relative}.logo,.nav-links,nav{display:flex;align-items:center}.logo{gap:9px;font-size:16px;font-weight:700;letter-spacing:.05em;color:#fff;text-decoration:none;text-transform:uppercase;flex-shrink:0}.nav-links{gap:36px;list-style:none;margin:0;padding:0;position:absolute;left:50%;transform:translateX(-50%)}.nav-link{font-size:16px;font-weight:400;color:rgba(255,255,255,.6);text-decoration:none;text-transform:none;letter-spacing:0;transition:color .22s ease;position:relative;padding:4px 0;white-space:nowrap}.nav-contact:hover,.nav-link:hover{color:#fff}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:rgba(255,255,255,.45);transition:width .22s ease}.nav-link:hover::after,header{width:100%}.nav-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.btn-demo,.nav-contact{text-decoration:none;white-space:nowrap}.nav-contact{font-size:14px;font-weight:400;color:rgba(255,255,255,.6);transition:color .22s ease;cursor:pointer}.btn-demo{display:inline-flex;align-items:center;background:0 0;color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.28);padding:8px 18px;border-radius:5px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;transition:background .22s ease,border-color .22s ease,color .22s ease}.btn-demo:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);color:#fff}.lang-switch{display:flex;align-items:center;padding:6px;border-radius:6px;opacity:.7;transition:opacity .2s ease;margin-left:8px}.lang-switch:hover{opacity:1}.lang-switch svg,img{display:block}.burger,.lang-switch-mobile{align-items:center;justify-content:center}.lang-switch-mobile{display:flex;gap:10px;width:100%;padding:12px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.6);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.lang-switch-mobile:hover{border-color:rgba(255,255,255,.2);color:#fff}.lang-switch svg,.lang-switch-mobile svg{border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.burger{display:none;cursor:pointer;position:relative;z-index:10001;flex-direction:column;padding:12px;margin:-12px;min-width:48px;min-height:48px}.burger span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;transition:all .3s ease;transform-origin:center}.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:992px){.nav-links,.nav-right{display:none}.burger{display:flex}}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100dvh;background:rgba(5,5,15,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:10000;display:flex;flex-direction:column;justify-content:space-between;transition:right .5s cubic-bezier(.22,1,.36,1);overflow-y:auto;overflow-x:hidden}.mobile-menu.active{right:0}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s ease}.menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-menu-brand{display:flex;align-items:center;text-decoration:none;line-height:1}.mobile-menu-brand img{height:44px;width:auto}.mobile-menu-close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.mobile-menu-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.mobile-menu-nav{display:flex;flex-direction:column;padding:32px 24px;gap:0;flex:1}.mobile-menu-nav>a{font-size:28px;font-weight:700;color:#fff;text-decoration:none;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s ease,padding-left .3s ease;letter-spacing:-.01em}.comparison-table tr:last-child td,.mobile-menu-nav>a:last-child{border-bottom:none}.mobile-menu-nav>a:active,.mobile-menu-nav>a:hover{color:var(--accent);padding-left:8px}.mobile-menu-subnav{display:flex;flex-direction:column;gap:0;padding:4px 0 12px 16px;border-left:2px solid rgba(0,102,255,.3);margin:0 0 0 4px}.mobile-menu-subnav a{font-size:15px;color:rgba(255,255,255,.45);text-decoration:none;padding:10px 12px;border-radius:8px;transition:color .2s ease,background .2s ease}.mobile-menu-subnav a:hover{color:#fff;background:rgba(255,255,255,.04)}.mobile-menu-footer{display:flex;flex-direction:column;gap:10px;width:100%;padding:20px 24px 32px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06)}.mobile-menu-cta,.mobile-menu-phone{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:14px;color:#fff;font-size:15px;text-decoration:none;letter-spacing:.02em}.mobile-menu-phone{gap:10px;padding:14px 20px;border:1px solid rgba(255,255,255,.12);font-weight:600;transition:border-color .2s ease,background .2s ease;background:rgba(255,255,255,.03)}.mobile-menu-phone:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}.mobile-menu-phone svg{flex-shrink:0;opacity:.7}.mobile-menu-cta{padding:16px 20px;background:var(--accent);font-weight:700;border:0;cursor:pointer;transition:opacity .2s ease,transform .15s ease;box-shadow:0 4px 24px rgba(0,102,255,.25)}.mobile-menu-cta:hover{opacity:.9;transform:translateY(-1px);color:#fff}.hero{min-height:100vh;display:flex;align-items:center;padding:160px 0 0;position:relative;overflow:hidden}.hero-bg-glow{display:none}.hero .container{position:relative;z-index:2;width:100%}.hero h1,.hero-content{display:flex;flex-direction:column}.hero-content{align-items:center;text-align:center;max-width:960px;margin:0 auto;padding-bottom:80px}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.4);color:var(--accent);padding:8px 18px;border-radius:100px;font-size:13px;font-weight:500;margin-bottom:36px;letter-spacing:.01em}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#06f;flex-shrink:0;box-shadow:0 0 8px rgba(0,102,255,.8);animation:heroBadgePulse 2s ease-in-out infinite}.hero h1{gap:0;font-size:clamp(56px,10vw,130px);font-weight:800;line-height:.95;margin-bottom:36px;letter-spacing:-.03em}.hero-line-1,.hero-line-2{color:#fff;display:block}.hero-line-2{color:#06f;font-style:italic;min-height:1em}.hero-line-3{display:block;color:rgba(255,255,255,.75);font-weight:600;font-size:.78em;letter-spacing:-.02em}.hero p{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.55);max-width:520px;margin-bottom:44px;line-height:1.65}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.hero-trust{font-size:14px!important;color:rgba(255,255,255,.5)!important;max-width:100%!important;margin-bottom:0!important;letter-spacing:.02em;line-height:1.5!important}.hero-mockup-wrap{position:relative;width:100%;max-width:900px;margin:0 auto}.hero-mockup-frame{width:100%;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0-1px 60px rgba(0,102,255,.3),0 0 0 1px rgba(0,102,255,.15),0 40px 120px rgba(0,0,0,.6)}.hero-mockup-frame img{width:100%;height:auto;display:block;border-radius:12px 12px 0 0}.hero-mockup-fade{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0,#050505 100%);pointer-events:none;border-radius:0 0 12px 12px}.hero-laptop-showcase{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:80px}.laptop-mockup{width:100%;max-width:860px;transition:transform .4s ease,filter .4s ease;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(0,102,255,.1))}.laptop-mockup:hover{transform:translateY(-6px);filter:drop-shadow(0 30px 80px rgba(0,0,0,.65)) drop-shadow(0 0 50px rgba(0,102,255,.2))}.laptop-img-wrap{position:relative;width:100%;line-height:0}.laptop-base-img{width:100%;height:auto;display:block}.laptop-screen-overlay{position:absolute;top:26%;left:17.8%;width:65%;height:40.4%;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;background:#1e1e1e}.browser-bar,.browser-dots{display:flex;align-items:center;flex-shrink:0}.browser-bar{height:18px;background:#2b2b2b;gap:6px;padding:0 6px;border-bottom:1px solid rgba(0,0,0,.4)}.browser-dots{gap:5px}.dot{width:6px;height:6px;border-radius:50%;display:block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.browser-url{flex:1;background:#3a3a3a;border-radius:3px;height:11px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:7px;color:rgba(255,255,255,.45);font-family:"Inter",sans-serif;letter-spacing:.02em;max-width:160px;margin:0 auto}.browser-url svg{opacity:.5;flex-shrink:0}.browser-content{flex:1;overflow:hidden;position:relative}.laptop-page-img{width:100%;height:auto;display:block;transform:translateY(0);transition:transform 1.4s cubic-bezier(.4,0,.2,1)}.laptop-mockup:hover .laptop-page-img{transform:translateY(-74%);transition:transform 9s cubic-bezier(.45,0,.55,1);transition-delay:.3s}.laptop-hint{display:flex!important;align-items:center;gap:6px;margin-top:14px!important;font-size:12px!important;color:rgba(255,255,255,.22)!important;letter-spacing:.03em;margin-bottom:0!important;max-width:100%!important}.hero-pill{position:absolute;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:8px 16px;font-size:13px;color:rgba(255,255,255,.8);font-weight:500;white-space:nowrap;z-index:3;pointer-events:none}.hero-pill-1{top:-18px;left:-20px;animation-delay:0s}.hero-pill-1,.hero-pill-2,.hero-pill-3{animation:heroFloat 3s ease-in-out infinite alternate}.hero-pill-2{top:-18px;right:-20px;animation-delay:1s}.hero-pill-3{bottom:200px;left:-20px;animation-delay:2s}@media (max-width:992px){.hero{padding:130px 0 0}.hero-content{padding-bottom:60px}.hero-pill{display:none}.hero h1{font-size:clamp(48px,12vw,80px)}.hero-mockup-wrap{max-width:100%}}@media (max-width:640px){.hero h1{font-size:clamp(42px,13vw,64px)}.hero-btns{flex-direction:column;align-items:center}.hero-btns .btn{width:100%;max-width:320px;text-align:center}}.tech-orbit-section{padding:120px 0;overflow:hidden}.orbit-stage{position:relative;width:450px;height:450px;margin:60px auto 0}.orbit-path{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.orbit-path--inner{width:200px;height:200px;border:1px solid rgba(6,182,212,.2);box-shadow:0 0 40px rgba(6,182,212,.08),inset 0 0 40px rgba(6,182,212,.05)}.orbit-path--outer{width:360px;height:360px;border:1px solid rgba(147,51,234,.2);box-shadow:0 0 40px rgba(147,51,234,.08),inset 0 0 40px rgba(147,51,234,.05)}.orbit-center,.orbit-icon::before{position:absolute;border-radius:50%}.orbit-center{top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:linear-gradient(135deg,#374151,#111827);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.5)}.orbit-center-glow{position:absolute;inset:0;border-radius:50%;animation:orbitPulse 4s ease-in-out infinite}.orbit-center-glow--cyan{background:rgba(6,182,212,.25);filter:blur(20px)}.orbit-center-glow--purple{background:rgba(147,51,234,.18);filter:blur(30px);animation-delay:1s}.orbit-icon{position:absolute;top:50%;left:50%;width:44px;height:44px;z-index:10;cursor:pointer}.orbit-icon svg{width:100%;height:100%}.orbit-icon::before{content:"";inset:-4px;background:rgba(31,41,55,.9);backdrop-filter:blur(4px);z-index:-1;transition:box-shadow .3s,transform .3s}.orbit-icon:hover::before{box-shadow:0 0 24px rgba(6,182,212,.4),0 0 48px rgba(6,182,212,.15);transform:scale(1.2)}.orbit-icon:hover{z-index:20}.orbit-icon::after{content:attr(data-label);position:absolute;bottom:-28px;left:50%;transform:translateX(-50%) scale(.8);background:rgba(17,24,39,.95);color:#fff;font-size:12px;padding:3px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.orbit-icon:hover::after{opacity:1;transform:translateX(-50%) scale(1)}@media (max-width:768px){.orbit-icon::after{display:none}}@media (max-width:520px){.orbit-stage{width:calc(100vw - 40px);height:calc(100vw - 40px)}.orbit-path--inner{width:140px;height:140px}.orbit-path--outer{width:260px;height:260px}.orbit-icon{width:34px;height:34px}.orbit-center{width:60px;height:60px}.orbit-center svg{width:28px;height:28px}}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}@property --gradient-shine{syntax:"<color>";initial-value:white;inherits:false}.btn{--shiny-bg:#000000;--shiny-bg-subtle:#1a1818;--shiny-fg:#ffffff;--shiny-highlight:#0066ff;--shiny-highlight-subtle:#4d94ff;--shiny-duration:3s;--shiny-transition:800ms cubic-bezier(0.25, 1, 0.5, 1);isolation:isolate;cursor:pointer;outline-offset:4px;padding:18px 36px;font-family:inherit;font-size:16px;line-height:1.2;font-weight:600;border:1px solid transparent;border-radius:360px;color:var(--shiny-fg);background:linear-gradient(var(--shiny-bg),var(--shiny-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent)*2),var(--shiny-highlight) calc(var(--gradient-percent)*3),transparent calc(var(--gradient-percent)*4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-bg-subtle);display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:var(--shiny-transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine;animation-composition:add;z-index:0}.btn::after,.btn::before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:-1;animation-composition:add}.btn,.btn::before{animation:gradient-angle var(--shiny-duration) linear infinite,gradient-angle calc(var(--shiny-duration)/.4) linear infinite reverse paused}.btn::before{width:calc(100% - 6px);height:calc(100% - 6px);background:radial-gradient(circle at 2px 2px,#fff calc(.5px),transparent 0) padding-box;background-size:4px 4px;background-repeat:space;mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.4}.btn::after{width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-highlight),transparent);mask-image:radial-gradient(circle at bottom,transparent 40%,#000);opacity:.6;animation:shimmer var(--shiny-duration) linear infinite,shimmer calc(var(--shiny-duration)/.4) linear infinite reverse paused}.btn:active{translate:0 1px}.btn:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-highlight-subtle);animation-play-state:running}.btn:is(:hover,:focus-visible)::after,.btn:is(:hover,:focus-visible)::before{animation-play-state:running}.btn-primary{--shiny-highlight:#0066ff;--shiny-highlight-subtle:#4d94ff}.btn-secondary{--shiny-highlight:#06b6d4;--shiny-highlight-subtle:#22d3ee;--shiny-bg:#0a0a0a;--shiny-bg-subtle:#1f1f1f}.stats{padding:100px 0;background:var(--bg-primary);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative;z-index:1}.stat-item{background:rgba(255,255,255,.02);border:1px solid var(--border);padding:40px;border-radius:24px;gap:25px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,102,255,.08),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.stat-item:hover{border-color:rgba(0,102,255,.3);transform:translateY(-5px);background:rgba(255,255,255,.04);box-shadow:0 20px 40px rgba(0,0,0,.2)}.stat-item:hover::before{opacity:1}.price-card ul li,.stat-icon,.stat-item{display:flex;align-items:center}.stat-icon{width:60px;height:60px;background:rgba(0,102,255,.1);border-radius:16px;justify-content:center;color:var(--accent);flex-shrink:0;transition:transform .4s ease}.stat-item:hover .stat-icon{transform:scale(1.1) rotate(5deg);background:var(--accent);color:#fff}.stat-content,.stat-icon{position:relative;z-index:1}.stat-item h3{font-size:clamp(24px,3vw,32px);margin-bottom:5px;font-weight:700;letter-spacing:-.02em}.stat-item p{font-size:14px;color:var(--text-secondary);letter-spacing:.06em;font-weight:500}@media (max-width:1024px){.stats-grid{gap:20px}.stat-item{padding:30px}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:20px}.stat-item{padding:30px}}.services{padding:100px 0}.section-header{margin-bottom:80px}.section-header h2{font-size:clamp(36px,5vw,64px);max-width:800px;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.price-card{background:var(--card-bg);border:1px solid var(--border);padding:50px 40px;border-radius:24px;display:flex;flex-direction:column;transition:var(--transition);position:relative}.price-card:hover{transform:translateY(-10px);border-color:rgba(0,102,255,.3);background:rgba(255,255,255,.06)}.price-card.popular{border-color:var(--accent);background:rgba(0,102,255,.03)}.badge{position:absolute;top:25px;right:30px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.1em}.price-card h3{font-size:28px;margin-bottom:15px}.price-card .price{font-size:48px;font-weight:800;margin-bottom:25px}.price-card .price span{font-size:16px;font-weight:400;color:var(--text-secondary)}.price-card p{color:var(--text-secondary);margin-bottom:35px;font-size:15px}.price-card ul{margin-bottom:40px;flex-grow:1}.price-card ul li{margin-bottom:12px;font-size:14px;gap:10px}.price-card ul li::before{content:"→";color:var(--accent);font-weight:700}.price-card .card-link{font-weight:600;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.price-card .card-link span{transition:transform .3s ease}.price-card:hover .card-link{color:var(--accent)}.price-card:hover .card-link span{transform:translateX(5px)}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr}}.why-us{padding:100px 0}.skew-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px 30px;overflow:hidden}.skew-card{position:relative;width:320px;height:auto;min-height:340px;transition:all .5s}.skew-panel{position:absolute;top:0;left:50px;width:50%;height:100%;border-radius:12px;background:linear-gradient(315deg,var(--grad-from),var(--grad-to));transform:skewX(15deg);transition:all .5s}.skew-panel--blur{filter:blur(30px)}.skew-card:hover .skew-panel{transform:skewX(0deg);left:20px;width:calc(100% - 90px)}.skew-blobs{pointer-events:none;position:absolute;inset:0;z-index:10}.skew-blob{position:absolute;width:0;height:0;border-radius:12px;opacity:0;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .5s;animation:skewBlob 2s ease-in-out infinite}.skew-blob--tl{top:0;left:0}.skew-blob--br{bottom:0;right:0;animation-delay:-1s}.skew-card:hover .skew-blob--tl{top:-50px;left:50px;width:100px;height:100px;opacity:1}.skew-card:hover .skew-blob--br{bottom:-50px;right:50px;width:100px;height:100px;opacity:1}.skew-content{position:relative;z-index:20;left:0;min-height:340px;padding:40px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:left .5s,padding .5s}.skew-card:hover .skew-content{left:-25px;padding:50px 40px 40px}.skew-content h4{font-size:22px;margin-bottom:12px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.6)}.skew-content p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,.5)}@media (max-width:768px){.skew-card{width:280px}.skew-content{min-height:300px;padding:30px}}@media (max-width:480px){.skew-grid{gap:50px 20px}.skew-card{width:100%;max-width:320px}.skew-card:hover .skew-content{left:0}}.portfolio{padding:100px 0;overflow:hidden}.pf-showcase{border-radius:24px;overflow:hidden;border:1px solid var(--border);background:rgba(255,255,255,.02)}.pf-showcase-browser{display:flex;align-items:center;gap:12px;padding:14px 20px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border)}.pf-browser-dots{display:flex;gap:6px}.pf-browser-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.1)}.pf-browser-dots span:first-child{background:#ff5f57}.pf-browser-dots span:nth-child(2){background:#ffbd2e}.pf-browser-dots span:nth-child(3){background:#28c840}.pf-browser-bar{flex:1;text-align:center;font-size:12px;color:var(--text-secondary);background:rgba(255,255,255,.04);padding:6px 16px;border-radius:8px;letter-spacing:.02em}.pf-showcase-img-wrap{position:relative;overflow:hidden;max-height:480px}.pf-showcase-img{width:100%;height:auto;display:block;object-fit:cover;object-position:top;transition:transform 6s cubic-bezier(.4,0,.2,1)}.pf-showcase:hover .pf-showcase-img{transform:translateY(calc(-100% + 480px))}.pf-showcase-info{padding:40px;border-top:1px solid var(--border)}.pf-showcase-tag{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:12px}.pf-showcase-info h3{font-size:clamp(24px,3vw,36px);font-weight:700;margin-bottom:12px}.pf-showcase-info p{color:var(--text-secondary);font-size:16px;line-height:1.7;max-width:600px;margin-bottom:24px}.pf-showcase-stats,.pf-stat{display:flex;gap:40px}.pf-stat{flex-direction:column;gap:4px}.pf-stat-num{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.pf-stat-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.pf-next-card,.pf-next-icon{display:flex;align-items:center}.pf-next-card{gap:24px;padding:32px;border-radius:20px;border:1px dashed rgba(255,255,255,.1);background:rgba(255,255,255,.02);transition:border-color .3s ease}.pf-next-card:hover{border-color:rgba(0,102,255,.3)}.pf-next-icon{width:56px;height:56px;border-radius:16px;background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.2);justify-content:center;color:var(--accent);flex-shrink:0}.pf-next-card h4{font-size:18px;font-weight:600;margin-bottom:4px}@media (max-width:768px){.pf-showcase-info{padding:24px}.pf-showcase-stats{gap:24px}.pf-next-card{flex-direction:column;text-align:center;padding:24px}.pf-next-card .btn{margin-left:0!important;width:100%}.pf-showcase-img-wrap{max-height:300px}}.iphone-scroll-scene{position:relative}.iphone-scroll-sticky{position:sticky;top:80px}.project-mobile-preview{display:flex;justify-content:center;align-items:flex-start}.project-mobile-section{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;padding:48px 0 16px;margin-top:48px}.project-mobile-col{width:650px;max-width:100%}.project-iphone-img{display:block;width:100%;height:auto}.project-mobile-text{padding-top:16px;position:sticky;top:50vh;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.project-mobile-text h4{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.project-mobile-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.project-mobile-bullets li{font-size:15px;color:var(--text-secondary);line-height:1.5;padding-left:4px}@media (max-width:768px){.project-mobile-section{grid-template-columns:1fr;gap:32px;padding:32px 0 16px}.project-mobile-col{width:200px;margin:0 auto}.project-mobile-text{position:static;top:auto;transform:none}}.iphone-mockup-wrap{position:relative;display:block;width:100%;aspect-ratio:1080/1920}.project-iphone-mockup{display:block;width:100%;position:relative;z-index:2}.iphone-screen-overlay{position:absolute;top:10.47%;left:16.02%;width:67.87%;height:79.9%;overflow:hidden;z-index:1;border-radius:30px}.iphone-page-img{width:100%;height:auto;object-fit:unset}.portfolio-card h4{font-size:24px;margin-bottom:10px}.portfolio-card p{font-size:14px;color:var(--text-secondary);margin-bottom:20px}@media (max-width:1024px){.portfolio-card{flex:0 0 320px}}@media (max-width:600px){.portfolio-card{flex:0 0 280px}}.addons{padding:100px 0;background:#050505;position:relative;overflow:hidden}.addons::before{content:"";position:absolute;top:-10%;right:-10%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(0,102,255,.05)0,transparent 70%);filter:blur(100px);z-index:0;pointer-events:none}.section-subtitle{color:var(--text-secondary);font-size:clamp(16px,1.5vw,20px);margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px}.addon-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:24px;display:flex;gap:25px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.addon-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,102,255,.03),transparent);transform:translateX(-100%);transition:.6s}.addon-card:hover::before{transform:translateX(100%)}.addon-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.06);border-color:rgba(0,102,255,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(0,102,255,.1)}.addon-icon{flex:0 0 50px;height:50px;background:rgba(0,102,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:var(--transition)}.addon-card:hover .addon-icon{background:var(--accent);color:#fff;transform:scale(1.1) rotate(5deg)}.addons-grid .addon-card:nth-child(1){transition-delay:.1s}.addons-grid .addon-card:nth-child(2){transition-delay:.2s}.addons-grid .addon-card:nth-child(3){transition-delay:.3s}.addons-grid .addon-card:nth-child(4){transition-delay:.4s}.addon-content h3{font-size:20px;margin-bottom:12px;font-weight:600;transition:var(--transition)}.addon-content p{font-size:15px;line-height:1.6;transition:var(--transition)}.addon-card:hover .addon-content h3,.addon-card:hover .addon-content p,.trust-item:hover{transform:translateX(10px)}.trust-row{display:flex;justify-content:center;gap:60px;margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.addon-content p,.faq-answer p,.trust-item{color:var(--text-secondary)}.trust-item{display:flex;align-items:center;position:relative;padding-left:30px;font-size:15px;font-weight:500;transition:var(--transition);cursor:default}.trust-item:hover{color:var(--text-primary)}.trust-item svg{position:absolute;left:0;color:#22c55e;transition:var(--transition)}.trust-item:hover svg{transform:scale(1.2)}@media (max-width:992px){.addons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.addons-grid{grid-template-columns:1fr}.addon-card,.trust-row{flex-direction:column;gap:20px}.trust-row{align-items:flex-start}.addon-card{padding:30px}}.faq{padding:100px 0}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:flex-start;gap:16px;cursor:pointer;padding:24px 0 24px 24px;transition:color .2s}.faq-item .faq-question{color:rgba(255,255,255,.18)}.addon-content h3,.faq-item.active .faq-question,.footer-contact-item a:hover{color:var(--text-primary)}.faq-num{font-size:14px;flex-shrink:0;padding-top:6px;transition:color .2s}.faq-question h4{font-size:clamp(18px,2.2vw,28px);font-weight:400;text-transform:uppercase;line-height:1.1;transition:color .2s;white-space:nowrap}.faq-item .faq-question h4{margin-top:-4px}.faq-item.active .faq-question h4{margin-top:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{padding:0 24px 24px 56px;font-size:17px;line-height:1.7}@media (max-width:768px){.faq-question{padding-left:16px}.faq-answer p{padding-left:40px;padding-right:16px}.faq-question h4{font-size:clamp(14px,4vw,20px);white-space:normal}}.faq-question h4{overflow:hidden}.faq-stagger-wrap{position:relative;display:inline-block}.faq-stagger-active,.faq-stagger-hidden{display:inline-block;white-space:normal}.faq-stagger-hidden{position:absolute;left:0;top:0;pointer-events:none}.faq-stagger-active span,.faq-stagger-hidden span{display:inline-block;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94),filter .3s cubic-bezier(.25,.46,.45,.94)}[data-anim=top] .faq-stagger-hidden span{transform:translateY(110%);opacity:0}[data-anim=bottom] .faq-stagger-hidden span,[data-anim=top]:hover .faq-stagger-active span{transform:translateY(-110%);opacity:0}[data-anim=left] .faq-stagger-hidden span{transform:translateX(110%);opacity:0}[data-anim=right] .faq-stagger-hidden span{transform:translateX(-110%);opacity:0}[data-anim=z] .faq-stagger-hidden span{transform:scale(0);opacity:0}[data-anim=blur] .faq-stagger-hidden span{transform:none;filter:blur(12px);opacity:0}[data-anim=tilt] .faq-stagger-hidden span{transform:translateY(110%) rotate(8deg);opacity:0}[data-anim=wave] .faq-stagger-hidden span{transform:translateY(110%) scaleX(.6);opacity:0}[data-anim=bottom]:hover .faq-stagger-active span{transform:translateY(110%);opacity:0}[data-anim=left]:hover .faq-stagger-active span{transform:translateX(-110%);opacity:0}[data-anim=right]:hover .faq-stagger-active span{transform:translateX(110%);opacity:0}[data-anim=z]:hover .faq-stagger-active span{transform:scale(0);opacity:0}[data-anim=blur]:hover .faq-stagger-active span{filter:blur(12px);opacity:0}[data-anim=tilt]:hover .faq-stagger-active span{transform:translateY(-110%) rotate(-8deg);opacity:0}[data-anim=wave]:hover .faq-stagger-active span{transform:translateY(-110%) scaleX(.6);opacity:0}[data-anim=bottom]:hover .faq-stagger-hidden span,[data-anim=top]:hover .faq-stagger-hidden span{transform:translateY(0);opacity:1;filter:none}[data-anim=left]:hover .faq-stagger-hidden span,[data-anim=right]:hover .faq-stagger-hidden span{transform:translateX(0);opacity:1;filter:none}[data-anim=z]:hover .faq-stagger-hidden span{transform:scale(1);opacity:1;filter:none}[data-anim=blur]:hover .faq-stagger-hidden span{transform:none;filter:blur(0);opacity:1}[data-anim=tilt]:hover .faq-stagger-hidden span{transform:translateY(0) rotate(0deg);opacity:1;filter:none}[data-anim=wave]:hover .faq-stagger-hidden span{transform:translateY(0) scaleX(1);opacity:1;filter:none}.cta-section{padding:100px 0}.cta-box{background:linear-gradient(135deg,rgba(0,102,255,.1)0,transparent 100%);border:1px solid var(--border);border-radius:40px;padding:80px;text-align:center;position:relative;overflow:hidden}.cta-box h2{font-size:48px;margin-bottom:20px}.cta-box p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto 40px}.cta-btns{display:flex;gap:20px;justify-content:center}@media (max-width:768px){.cta-box{padding:40px 20px}.cta-box h2{font-size:32px}.cta-btns{flex-direction:column;align-items:center}.cta-btns .btn{width:100%;max-width:calc(100% - 40px);justify-content:center}}.contact{padding:100px 0;position:relative;background:#000;overflow:hidden}.contact-ambient-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;mix-blend-mode:screen;animation:floatOrb 20s infinite alternate ease-in-out}.orb-1{width:60vw;height:60vw;background:radial-gradient(circle,rgba(0,102,255,.15)0,transparent 70%);top:-10%;left:-10%;animation-duration:25s}.orb-2{width:40vw;height:40vw;background:radial-gradient(circle,rgba(79,70,229,.1)0,transparent 70%);bottom:-5%;right:-5%;animation-duration:18s;animation-delay:-5s}.ambient-noise,.ambient-vignette{position:absolute;top:0;left:0;width:100%;height:100%}.ambient-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.ambient-vignette{background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.6) 100%)}.contact .container{position:relative;z-index:1}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.contact-info h2{font-size:clamp(40px,5vw,64px);line-height:1.1}.contact-details{margin-top:50px}.contact-detail,.contact-info h2{margin-bottom:30px}.contact-detail span,.form-group label{display:block;color:var(--text-secondary)}.contact-detail span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.contact-detail p{font-size:18px;font-weight:500}.contact-form{background:rgba(255,255,255,.02);padding:60px;border-radius:32px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(20px);box-shadow:0 40px 100px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.02);transition:var(--transition)}.contact-form:hover{border-color:rgba(0,102,255,.2);box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 30px rgba(0,102,255,.05)}.form-group{margin-bottom:25px}.form-group label{font-size:14px;margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;font-family:inherit;transition:var(--transition);appearance:none}.form-group input,.form-group textarea{padding:15px 20px;color:var(--text-primary)}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px;padding:15px 45px 15px 20px}.form-group select,.form-group select option{background-color:#000a1a;color:var(--text-primary)}.form-group select:focus{background-color:#000a1a}.form-group textarea{min-height:120px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background:rgba(255,255,255,.06);outline:0}.btn-submit{width:100%;justify-content:center;margin-top:20px}.form-success{display:none;text-align:center;padding:40px 0}.form-success.active{display:block}.form-success h4{font-size:24px;color:var(--accent);margin-bottom:10px}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:60px}.contact-form{padding:40px 30px}}.contact-drawer{position:fixed;top:0;right:0;width:100%;height:100%;z-index:2000;visibility:hidden;pointer-events:none;transition:visibility .4s}.contact-drawer.active{visibility:visible;pointer-events:all}.drawer-content,.drawer-overlay{position:absolute;top:0;height:100%}.drawer-overlay{left:0;width:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);opacity:0;transition:opacity .4s}.contact-drawer.active .drawer-overlay,.selection-item:hover::before{opacity:1}.drawer-content{right:-50%;width:50%;background:#0a0a0a;padding:60px;transition:right .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;border-left:1px solid rgba(255,255,255,.1)}.contact-drawer.active .drawer-content{right:0}@media (max-width:1024px){.drawer-content{width:80%;right:-80%}}@media (max-width:992px){.drawer-content{width:100%;height:100%;max-width:100%;max-height:100%;top:0;right:-100%;border-radius:0;padding:80px 20px 40px;overflow-y:auto}.drawer-close{position:fixed;top:16px;right:16px;z-index:10}}@media (max-width:768px){.drawer-content{padding:80px 20px 40px}}.drawer-close{position:absolute;top:30px;right:30px;background:rgba(255,255,255,.05);border:0;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.drawer-close:hover{background:rgba(255,255,255,.1);transform:rotate(90deg)}.drawer-header h2{font-size:32px;font-weight:600;line-height:1.2;margin-bottom:40px;max-width:400px}.drawer-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.drawer-form .form-row{grid-template-columns:1fr}}.drawer-form .form-group{margin-bottom:25px}.drawer-form label{display:block;font-size:14px;margin-bottom:10px;color:var(--text-primary);font-weight:500}.drawer-form .label-hint{color:var(--text-secondary);font-weight:400;font-size:13px}.drawer-form input[type=email],.drawer-form input[type=text],.drawer-form textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);padding:15px 20px;border-radius:16px;color:#fff;font-family:inherit;transition:var(--transition)}.drawer-form input:focus,.drawer-form textarea:focus{border-color:var(--accent);background:rgba(255,255,255,.06);outline:0}.drawer-form textarea{min-height:120px;resize:vertical}.selection-group-container{margin-bottom:30px}.selection-group-title{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:15px;font-weight:700;opacity:.9}.selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.selection-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:18px 22px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.2,1,.3,1);overflow:hidden}.selection-item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,102,255,.1)0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.selection-item:hover{background:rgba(255,255,255,.04);border-color:rgba(0,102,255,.4);transform:translateY(-4px);box-shadow:0 12px 35px -10px rgba(0,0,0,.6),0 0 20px rgba(0,102,255,.08)}.selection-item .selection-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}.selection-item input{position:absolute;opacity:0;cursor:pointer}.selection-item.premium-item{border-color:rgba(0,102,204,.3);background:rgba(0,102,204,.05);box-shadow:0 0 20px rgba(0,102,204,.1)}.selection-item.premium-item::after{content:"PREMIUM";position:absolute;top:10px;right:-25px;background:var(--accent);color:#fff;font-size:8px;font-weight:800;padding:2px 30px;transform:rotate(45deg);z-index:10}.selection-item.premium-included{opacity:.8;border-color:var(--accent);background:rgba(0,102,204,.05);cursor:default}.selection-item.premium-included .selection-custom::after{opacity:1;transform:scale(1)}.selection-item.premium-included:hover{transform:none;box-shadow:none}.selection-custom{width:20px;height:20px;border:2px solid rgba(255,255,255,.15);border-radius:50%;margin-right:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:0 0;z-index:1}.selection-item:hover .selection-custom{border-color:rgba(0,102,255,.6);box-shadow:0 0 12px rgba(0,102,255,.3)}.selection-item input[type=checkbox]+.selection-custom{border-radius:6px}.selection-item input:checked+.selection-custom{border-color:var(--accent);background:rgba(0,102,255,.2);box-shadow:0 0 18px rgba(0,102,255,.4)}.selection-item input:checked+.selection-custom::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);animation:selectionPop .3s cubic-bezier(.175,.885,.32,1.275)}.selection-item input[type=checkbox]:checked+.selection-custom::after{border-radius:2px}.price-badge,.selection-item span.label-text{color:var(--text-secondary);transition:all .3s ease}.selection-item span.label-text{font-size:15px;font-weight:500;flex-grow:1}.price-badge{font-size:11px;padding:4px 10px;border-radius:12px;background:rgba(255,255,255,.08);font-weight:600;margin-left:10px}.selection-item:has(input:checked) .price-badge,.selection-item:hover .price-badge{background:rgba(0,102,255,.2);color:var(--accent)}.premium-item span.label-text{color:var(--accent)!important;font-weight:600}.selection-item:hover span.label-text{color:rgba(255,255,255,.95)}.selection-item input:checked~.selection-header span.label-text{color:#fff;font-weight:600}.selection-item:has(input:checked){background:linear-gradient(145deg,rgba(0,102,255,.15),rgba(0,102,255,.05));border-color:var(--accent);box-shadow:0 15px 40px -12px rgba(0,102,255,.25),inset 0 0 25px rgba(0,102,255,.08)}.selection-item:has(input:checked)::before{opacity:1;background:radial-gradient(circle at center,rgba(0,102,255,.2)0,transparent 70%)}.selection-item .selection-desc{font-size:12px;color:var(--text-secondary);margin-top:8px;margin-left:34px;opacity:0;max-height:0;transition:all .4s cubic-bezier(.4,0,.2,1);line-height:1.4;position:relative;z-index:1}.selection-item:hover .selection-desc{opacity:.8;max-height:60px;margin-top:10px}.selection-item:has(input:checked) .selection-desc{max-height:60px;margin-top:10px;opacity:.95;color:rgba(255,255,255,.85)}.selection-summary{margin-top:25px;padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:none;animation:fadeIn .5s ease;backdrop-filter:blur(10px)}.selection-summary.active{display:block}.summary-title{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:12px;font-weight:600}.summary-content{font-size:14px;color:#fff;line-height:1.6;display:flex;flex-wrap:wrap;gap:8px}.summary-item{display:inline-flex;align-items:center;background:rgba(0,102,255,.1);padding:6px 14px;border-radius:20px;font-size:13px;border:1px solid rgba(0,102,255,.2);color:rgba(255,255,255,.9);font-weight:500}.summary-item.main{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff}.phone-cta-wrapper{text-align:right}@media (max-width:600px){.phone-cta-wrapper{text-align:left}}.phone-cta-label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:10px;font-style:italic}.btn-phone-direct{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);padding:14px 28px;border-radius:50px;color:#fff;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);text-decoration:none}.btn-phone-direct svg{color:var(--accent);transition:color .3s ease}.btn-phone-direct:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,102,255,.3)}.btn-phone-direct:hover svg,.checkbox-item:hover{color:#fff}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}@media (max-width:480px){.checkbox-grid{grid-template-columns:1fr}}.checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-secondary);transition:var(--transition)}.checkbox-item input{display:none}.checkbox-custom{width:20px;height:20px;border:1px solid rgba(255,255,255,.2);border-radius:6px;position:relative;transition:var(--transition)}.checkbox-item input:checked+.checkbox-custom{background:var(--accent);border-color:var(--accent)}.checkbox-item input:checked+.checkbox-custom::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;border-radius:2px}.drawer-footer{margin-top:40px;display:flex;justify-content:space-between;align-items:center}@media (max-width:600px){.drawer-footer{flex-direction:column;gap:30px;align-items:flex-start}}.submit-wrapper{display:flex;align-items:center;gap:10px;cursor:pointer}.btn-submit-drawer,.submit-arrow{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.2,1,.3,1);backdrop-filter:blur(10px)}.btn-submit-drawer{padding:15px 35px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer}.submit-wrapper:hover .btn-submit-drawer{background:var(--accent);border-color:var(--accent);box-shadow:0 10px 25px rgba(0,102,255,.3)}.submit-arrow{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.submit-wrapper:hover .submit-arrow{transform:translateX(5px);background:#fff;color:var(--accent);border-color:#fff}.intro-call{text-align:right}@media (max-width:600px){.intro-call{text-align:left}}.intro-call span{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:5px}.btn-intro{display:inline-block;padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:14px;transition:var(--transition)}.btn-intro:hover{background:#fff;color:#000}footer{border-top:none;border-radius:24px;overflow:hidden;margin:0 32px 32px;position:relative;padding:0;background:#0d0d12}footer::after,footer::before{content:"";position:absolute;top:0}footer::before{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(0,102,255,.5) 30%,rgba(60,162,250,.7) 50%,rgba(0,102,255,.5) 70%,transparent 100%);z-index:2}footer::after{left:10%;right:10%;height:120px;background:radial-gradient(ellipse at 50%0,rgba(0,102,255,.12)0,transparent 70%);z-index:0;pointer-events:none}.footer-inner{position:relative;z-index:1;padding:64px 56px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:56px;margin-bottom:56px}.footer-nav-grid{display:contents}.footer-logo{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;display:inline-block;color:var(--text-primary);background:linear-gradient(135deg,#fff 0,rgba(255,255,255,.75) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s ease}.footer-logo:hover{opacity:.8}.calc-group h4,.footer-col h5,.footer-tagline{text-transform:uppercase;letter-spacing:.14em;font-weight:600}.footer-tagline{font-size:11px;color:var(--accent);margin-bottom:12px;display:block}.footer-about p{line-height:1.7;max-width:280px}.footer-about .footer-about-region{color:rgba(255,255,255,.45);font-size:13px;margin-top:10px;line-height:1.6}.calc-group h4,.footer-col h5{font-size:12px;margin-bottom:22px;color:rgba(255,255,255,.45)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px}.footer-about p,.footer-col ul li a,.footer-contact-item{color:var(--text-secondary);font-size:15px}.footer-col ul li a{display:inline-flex;align-items:center;gap:0;transition:color .22s ease,transform .22s ease;transform:translateX(0)}.footer-col ul li a:hover{color:var(--text-primary);transform:translateX(4px)}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;line-height:1.5}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:rgba(255,255,255,.3)}.footer-contact-item a{color:var(--text-secondary);transition:color .22s ease}.footer-cta{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.footer-cta p{font-size:13px;color:rgba(255,255,255,.5);margin-bottom:12px;line-height:1.5}.footer-bottom,.footer-cta-btn{align-items:center;font-size:13px}.footer-cta-btn{display:inline-flex;gap:8px;padding:11px 20px;background:var(--accent);color:#fff;font-weight:600;border-radius:8px;letter-spacing:.01em;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;white-space:nowrap}.footer-cta-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,102,255,.35);color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding:24px 56px;border-top:1px solid var(--border);color:rgba(255,255,255,.3);position:relative;z-index:1}.footer-bottom-right{display:flex;align-items:center;gap:20px}.footer-ssl{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.25);font-size:12px}.footer-domain{color:rgba(255,255,255,.2);font-size:12px}@media (max-width:1100px){footer{margin:0 20px 20px}.footer-inner{padding:52px 36px 0}.footer-bottom{padding:22px 36px}.footer-grid{gap:40px}}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.footer-nav-grid{display:contents}}@media (max-width:768px){footer{margin:0 16px 16px}.footer-inner{padding:44px 28px 0}.footer-bottom{padding:20px;flex-direction:column;gap:12px;text-align:center}.footer-bottom-right{justify-content:center}}@media (max-width:600px){footer{margin:0 12px 12px;border-radius:16px}.footer-inner{padding:40px 20px 0}.footer-grid{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.footer-about .footer-about-region,.footer-about p{max-width:100%}.footer-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.footer-col ul li a{min-height:44px;display:inline-flex;align-items:center}.footer-contact-item{min-height:44px}.footer-cta-btn{width:100%;justify-content:center;padding:14px 20px;font-size:14px}.footer-bottom{padding:20px;flex-direction:column;gap:10px;text-align:center}.footer-bottom-right{flex-wrap:wrap;justify-content:center;gap:12px}}@media (max-width:480px){.footer-grid{gap:32px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:28px}}.reveal.active{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:10001;width:0%;transition:width .1s linear;pointer-events:none}.back-to-top{bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);width:44px;height:44px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;cursor:pointer;opacity:0;transition:all .35s cubic-bezier(.22,1,.36,1);z-index:400;color:#fff;backdrop-filter:blur(10px);font-size:18px;line-height:1}.back-to-top.visible{opacity:1;transform:translateX(-50%) translateY(0)}.back-to-top:hover{background:var(--accent);border-color:var(--accent)}.back-to-top,.cookie-banner,.whatsapp-float{position:fixed;display:flex;align-items:center}.whatsapp-float{bottom:24px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;justify-content:center;z-index:500;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.whatsapp-float:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 30px rgba(37,211,102,.5)}.whatsapp-float svg{width:28px;height:28px;fill:#fff}.whatsapp-float::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(37,211,102,.4);animation:pulse-whatsapp 2s ease-out infinite}.cookie-banner{bottom:0;left:0;right:0;background:rgba(8,8,14,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);padding:16px 40px;justify-content:space-between;gap:20px;z-index:8000;transform:translateY(100%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.cookie-banner.visible,.lead-modal-overlay.open .lead-modal{transform:translateY(0)}.cookie-text{font-size:13.5px;color:rgba(255,255,255,.65);max-width:700px;line-height:1.5}.calc-price-value span,.cookie-text a{color:var(--accent)}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-accept{background:var(--accent);color:#fff;border:0;padding:9px 22px;border-radius:8px;font-size:13px;cursor:pointer;font-weight:500;white-space:nowrap;transition:background .2s}.cookie-accept:hover{background:var(--accent-hover)}.calc-option+label,.cookie-decline{border:1px solid rgba(255,255,255,.12);cursor:pointer}.cookie-decline{background:0 0;color:rgba(255,255,255,.45);padding:9px 22px;border-radius:8px;font-size:13px;white-space:nowrap;transition:border-color .2s,color .2s}.cookie-decline:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.7)}@media (max-width:600px){.cookie-banner{flex-direction:column;align-items:flex-start;padding:16px 20px}.cookie-actions{width:100%}.cookie-accept,.cookie-decline{flex:1;text-align:center}}.typewriter{color:var(--accent);border-right:2px solid var(--accent);animation:blink-cursor .7s step-end infinite}.nav-link.active{color:#fff!important}.nav-link.active::after{width:100%!important}.toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(15,15,25,.97);border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 28px;border-radius:100px;font-size:14px;opacity:0;transition:all .3s ease;pointer-events:none;z-index:9999;white-space:nowrap;backdrop-filter:blur(10px)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.btn{position:relative;overflow:hidden}.btn .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.25);transform:scale(0);animation:ripple-anim .6s linear;pointer-events:none}.gradient-text{background:linear-gradient(135deg,#06f,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.pricing-calculator-section{padding:100px 0;border-top:1px solid var(--border)}.calculator-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:60px;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.calculator-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,102,255,.05),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none}.calculator-box:hover::before,.sv-diff-card:hover::before,.sv-service-card:hover::after{opacity:1}.calc-group{margin-bottom:36px}.calc-group h4{font-size:15px;color:rgba(255,255,255,.7);letter-spacing:.1em;margin-bottom:16px}.calc-options{display:flex;flex-wrap:wrap;gap:12px}.calc-option{display:none}.calc-option+label{padding:10px 20px;border-radius:10px;font-size:14px;color:rgba(255,255,255,.65);transition:all .25s ease;user-select:none}.calc-option:checked+label{border-color:var(--accent);background:rgba(0,102,255,.15);color:#fff}.calc-option+label:hover{border-color:rgba(255,255,255,.3);color:#fff}.calc-slider-wrapper{display:flex;align-items:center;gap:20px}.calc-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:rgba(255,255,255,.1);outline:0}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 0 4px rgba(0,102,255,.2)}.calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:0}.calc-slider-val{min-width:40px;text-align:right;font-weight:600;font-size:16px}.calc-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.calc-check{display:none}.calc-check+label{padding:10px 20px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;color:rgba(255,255,255,.65);cursor:pointer;transition:all .25s ease;user-select:none;display:flex;align-items:center;gap:8px}.calc-check:checked+label{border-color:var(--accent);background:rgba(0,102,255,.15);color:#fff}.calc-check+label::before{content:"";width:16px;height:16px;border:1.5px solid rgba(255,255,255,.25);border-radius:4px;transition:all .2s;flex-shrink:0}.calc-check:checked+label::before{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.calc-result{margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.calc-price-display{line-height:1}.calc-price-label{font-size:13px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.calc-price-value{font-size:clamp(36px,5vw,56px);font-weight:800;color:#fff;letter-spacing:-.03em;transition:all .3s ease}@media (max-width:768px){.calculator-box{padding:36px 24px}.calc-result{flex-direction:column;align-items:flex-start}}.before-after-section{padding:100px 0;border-top:1px solid var(--border)}.before-after-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto;border-radius:20px;overflow:hidden;cursor:col-resize;user-select:none;box-shadow:0 40px 80px rgba(0,0,0,.5)}.before-after-wrapper img{display:block;width:100%;height:500px;object-fit:cover;object-position:top}.ba-before{width:50%;height:100%;overflow:hidden}.ba-after img,.ba-before img{width:100%;height:100%;object-fit:cover}.ba-before,.ba-before img{position:absolute;top:0;left:0}.ba-before img{max-width:none;object-position:top left;filter:grayscale(80%) brightness(.6)}.ba-after{width:100%;height:500px;overflow:hidden}.ba-after img{object-position:top}.ba-handle{position:absolute;top:0;left:50%;width:3px;height:100%;background:#fff;transform:translateX(-50%);cursor:col-resize}.ba-handle::after,.ba-handle::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-handle::before{content:"";width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.4)}.ba-handle::after{content:"◀ ▶";font-size:11px;color:#333;letter-spacing:-1px;white-space:nowrap}.ba-label{position:absolute;top:20px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ba-label-before{left:20px;background:rgba(0,0,0,.7);color:rgba(255,255,255,.7)}.ba-label-after{right:20px;background:var(--accent);color:#fff}@media (max-width:768px){.ba-after,.ba-after img,.before-after-wrapper img{height:280px}.ba-before img{width:100%;height:280px}}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.25);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;z-index:2;cursor:default}.scroll-indicator-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.25),transparent);animation:scroll-pulse 1.8s ease-in-out infinite;transform-origin:top}.how-it-works{padding:120px 0 0;position:relative}.scroll-stack{position:relative;margin-top:60px;padding-bottom:40vh}.scroll-stack-card{position:sticky;top:20vh;width:100%;padding:48px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 30px rgba(0,0,0,.15);margin-bottom:80px;transform-origin:top center;transition:transform .1s linear;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ss-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--card-accent, var(--accent));color:var(--card-accent, var(--accent));font-size:20px;font-weight:800;margin-bottom:24px;box-shadow:0 0 20px color-mix(in srgb,var(--card-accent, var(--accent)) 30%,transparent)}.scroll-stack-card h4{font-size:24px;margin-bottom:12px;color:#fff}.scroll-stack-card p{font-size:16px;color:var(--text-secondary);line-height:1.7;max-width:600px}@media (max-width:768px){.scroll-stack-card{padding:32px 24px;top:15vh;margin-bottom:60px}.scroll-stack{padding-bottom:20vh}}.comparison-section{padding:120px 0;border-top:1px solid var(--border)}.comparison-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--border);margin-top:60px}.comparison-table{width:100%;border-collapse:collapse;min-width:560px}.comparison-table td,.comparison-table th{padding:18px 28px;text-align:center;border-bottom:1px solid var(--border)}.comparison-table th{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);background:rgba(255,255,255,.02);padding-top:24px;padding-bottom:24px}.comparison-table td{font-size:14px}.comparison-table th.col-us{color:var(--accent);background:rgba(0,102,255,.06)}.comparison-table td:first-child{text-align:left;color:rgba(255,255,255,.7);font-weight:500}.comparison-table td.col-us{background:rgba(0,102,255,.04);font-weight:600;color:#fff}.comparison-table tr:hover td{background:rgba(255,255,255,.02)}.comparison-table tr:hover td.col-us{background:rgba(0,102,255,.07)}.check-yes{color:#22c55e;font-size:18px}.check-no{color:rgba(255,255,255,.2);font-size:18px}.check-partial,.cta-urgency{color:#f59e0b;font-size:13px;font-weight:500}.cta-urgency{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);padding:7px 16px;border-radius:100px;font-size:12px;margin-top:24px;letter-spacing:.02em}.footer-social{display:flex;gap:10px;margin-top:20px;margin-bottom:16px}.footer-social-link{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);transition:border-color .25s ease,color .25s ease,background .25s ease,transform .25s ease;flex-shrink:0}.footer-social-link:hover{border-color:var(--accent);color:var(--accent);background:rgba(0,102,255,.08);transform:translateY(-2px)}.footer-made-in{color:rgba(255,255,255,.18);font-size:11px;letter-spacing:.02em;margin-top:2px}.about-mini{padding:120px 0;border-top:1px solid var(--border)}.about-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--accent),#00d4ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;margin-bottom:28px}.about-mini-text h2{margin-bottom:20px}.about-mini-text p{color:var(--text-secondary);font-size:17px;line-height:1.8;margin-bottom:16px}.about-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-value-tag{padding:7px 16px;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:13px;color:rgba(255,255,255,.6)}.about-stats-col{display:flex;flex-direction:column;gap:28px}.about-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px;transition:var(--transition)}.about-stat:hover{border-color:rgba(0,102,255,.25);background:rgba(0,102,255,.04)}.about-stat-num{font-size:36px;font-weight:800;color:var(--accent);letter-spacing:-.03em;margin-bottom:6px}.about-stat p{color:var(--text-secondary);font-size:14px}@media (max-width:768px){.about-mini-grid{grid-template-columns:1fr;gap:48px}}.lead-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s ease}.lead-modal-overlay.open{opacity:1;pointer-events:all}.lead-modal{background:#0a0a12;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;max-width:560px;width:100%;position:relative;transform:translateY(20px);transition:transform .3s ease;max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}.lead-modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:rgba(255,255,255,.6);cursor:pointer;font-size:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2;transition:background .2s,color .2s;flex-shrink:0}.lead-modal-close:hover{background:rgba(255,255,255,.12);color:#fff}@media (max-width:600px){.lead-modal-overlay{padding:10px;align-items:flex-end}.lead-modal{padding:52px 20px 28px;border-radius:20px 20px 16px 16px;max-height:calc(100dvh - 20px)}.lead-modal-close{top:12px;right:12px;width:44px;height:44px;font-size:18px}}.lead-modal h3{margin-bottom:8px;font-size:22px}.lead-modal .lead-subtitle{color:var(--text-secondary);margin-bottom:28px;font-size:15px}.checklist-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;color:rgba(255,255,255,.8);line-height:1.5}.checklist-item:last-child{border-bottom:none}.checklist-num{width:24px;height:24px;background:rgba(0,102,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent);flex-shrink:0}.lead-magnet-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);padding:8px 18px;border-radius:100px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:inherit;margin-top:20px}.lead-magnet-btn:hover{border-color:var(--accent);color:var(--accent)}.sv-hero{padding:200px 0 100px;text-align:center;background:radial-gradient(circle at 50%0,rgba(0,102,255,.22),transparent 60%);position:relative}.sv-diff-card::before,.sv-hero::after{content:"";position:absolute;height:1px}.sv-hero::after{bottom:0;left:50%;transform:translateX(-50%);width:80%;background:linear-gradient(90deg,transparent,var(--border),transparent)}.sv-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.05;letter-spacing:-.02em;margin-bottom:28px;max-width:960px;margin-left:auto;margin-right:auto}.sv-hero-lead{max-width:780px;margin:0 auto 40px;color:var(--text-secondary);font-size:1.15rem;line-height:1.75}.sv-hero-ctas{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.sv-section-sub{max-width:700px;margin:20px auto 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.sv-diff{padding:100px 0 40px}.sv-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.sv-diff-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px 28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.sv-diff-card::before{top:-1px;left:-1px;right:-1px;background:linear-gradient(90deg,transparent,rgba(0,102,255,.6),transparent);opacity:0;transition:opacity .4s}.sv-diff-card:hover{transform:translateY(-6px);border-color:rgba(0,102,255,.35);box-shadow:0 20px 60px -20px rgba(0,102,255,.35)}.sv-diff-icon{width:48px;height:48px;border-radius:14px;background:rgba(0,102,255,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sv-diff-stat{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1;margin-bottom:12px;background:linear-gradient(135deg,#fff 0,#8ab4ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sv-diff-stat span{font-size:24px;margin-left:2px;-webkit-text-fill-color:var(--accent);background:0 0}.sv-diff-card h4,.sv-security-item h4{font-size:17px;color:var(--text-primary);margin-bottom:10px;font-weight:700}.sv-diff-card p,.sv-service-features li{color:var(--text-secondary);font-size:14px}.sv-diff-card p{line-height:1.6}.sv-services{padding:100px 0}.sv-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:70px}.sv-service-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:45px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s;position:relative;overflow:hidden;display:flex;flex-direction:column}.sv-service-card::after,.sv-speed-viz::before{content:"";position:absolute;pointer-events:none}.sv-service-card::after{inset:0;background:radial-gradient(circle at 50%0,rgba(0,102,255,.12),transparent 60%);opacity:0;transition:opacity .5s}.sv-service-card:hover{transform:translateY(-8px);border-color:rgba(0,102,255,.4);box-shadow:0 30px 80px -30px rgba(0,102,255,.4)}.sv-service-icon{width:64px;height:64px;border-radius:20px;background:rgba(0,102,255,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:26px;position:relative;z-index:2}.sv-service-card h3{font-size:26px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.sv-service-card>p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:24px;position:relative;z-index:2}.sv-service-features{list-style:none;padding:0;margin:0 0 28px;position:relative;z-index:2}.sv-service-features li{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sv-service-features li svg{color:var(--accent);flex-shrink:0}.sv-service-card h3,.sv-service-link{color:var(--text-primary);position:relative;z-index:2}.sv-service-link{margin-top:auto;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:color .3s,gap .3s}.sv-service-link span{transition:transform .3s;display:inline-block}.sv-service-card:hover .sv-service-link{color:var(--accent);gap:12px}.sv-service-card:hover .sv-service-link span{transform:translateX(4px)}.sv-speed{padding:100px 0;background:linear-gradient(180deg,transparent 0,rgba(0,102,255,.04) 50%,transparent 100%);position:relative}.sv-speed-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.sv-speed-content .section-label{margin-bottom:20px;display:inline-block}.sv-speed-content h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.sv-speed-content>p{color:var(--text-secondary);font-size:1.05rem;line-height:1.75;margin-bottom:36px}.sv-speed-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px}.sv-speed-stat{padding:22px 18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px}.sv-speed-stat-num{font-size:38px;font-weight:800;color:var(--accent);line-height:1;margin-bottom:10px;letter-spacing:-.02em}.sv-speed-stat-num span{font-size:20px;margin-left:2px}.sv-speed-stat p{font-size:12px;color:var(--text-secondary);line-height:1.5}.sv-speed-viz{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:40px 36px;position:relative;overflow:hidden}.sv-speed-viz::before{top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,102,255,.1),transparent 40%)}.sv-ps-gauge{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;width:220px;height:220px}.sv-ps-gauge svg{display:block}.sv-ps-gauge-fill{transition:stroke-dashoffset .1s linear;filter:drop-shadow(0 0 12px rgba(0,102,255,.6))}.sv-ps-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sv-ps-num{font-size:62px;font-weight:800;color:var(--text-primary);line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0,#00d2ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sv-ps-cap{margin-top:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}.sv-speed-bars{position:relative;z-index:2}.sv-speed-bar-row{margin-bottom:20px}.sv-speed-bar-row:last-child,.sv-why-us-inner p:last-child{margin-bottom:0}.sv-speed-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.sv-resource-card h4,.sv-speed-bar-val{color:var(--text-primary);font-weight:700}.sv-speed-bar-val{font-variant-numeric:tabular-nums}.sv-speed-bar-track{height:8px;background:rgba(255,255,255,.06);border-radius:100px;overflow:hidden}.sv-speed-bar-fill{height:100%;border-radius:100px;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.sv-speed-bar-fill.slow{background:linear-gradient(90deg,#ff6b6b,#ff4040);box-shadow:0 0 16px rgba(255,64,64,.4)}.sv-speed-bar-fill.fast{background:linear-gradient(90deg,#00d2ff,var(--accent));box-shadow:0 0 16px rgba(0,102,255,.5)}.sv-security{padding:100px 0;background:radial-gradient(circle at 100%0,rgba(0,102,255,.06),transparent 40%)}.sv-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.sv-security-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px 26px;transition:transform .4s,border-color .4s,background .4s}.sv-security-item:hover{transform:translateY(-4px);border-color:rgba(0,102,255,.3);background:rgba(255,255,255,.05)}.sv-security-icon{width:44px;height:44px;border-radius:12px;background:rgba(0,102,255,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.sv-resource-card p,.sv-security-item p{font-size:13px;color:var(--text-secondary);line-height:1.65}.sv-resources{padding:100px 0}.sv-resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px}.sv-resource-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:30px 26px;display:flex;flex-direction:column;transition:transform .4s,border-color .4s,box-shadow .4s;color:inherit}.sv-resource-card:hover{transform:translateY(-6px);border-color:rgba(0,102,255,.4);box-shadow:0 20px 50px -20px rgba(0,102,255,.3)}.sv-resource-icon{width:50px;height:50px;border-radius:14px;background:rgba(0,102,255,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sv-resource-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.sv-resource-card h4{font-size:17px;margin-bottom:12px;line-height:1.35}.sv-resource-card p{line-height:1.6;margin-bottom:20px;flex-grow:1}.sv-resource-link{font-size:13px;font-weight:600;color:var(--text-primary);transition:color .3s,transform .3s}.sv-final-cta-trust svg,.sv-resource-card:hover .sv-resource-link{color:var(--accent)}.sv-final-cta{padding:80px 0 120px}.sv-final-cta-box{background:radial-gradient(circle at 50%0,rgba(0,102,255,.18),transparent 70%),rgba(255,255,255,.03);border:1px solid rgba(0,102,255,.25);border-radius:36px;padding:70px 50px;text-align:center;position:relative;overflow:hidden}.sv-final-cta-box::before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.sv-final-cta-box h2{font-size:clamp(32px,4.5vw,56px);line-height:1.1;letter-spacing:-.02em;margin:16px auto 20px;max-width:780px}.sv-final-cta-box p{color:var(--text-secondary);font-size:1.08rem;line-height:1.7;max-width:620px;margin:0 auto 32px}.sv-final-cta-btns,.sv-final-cta-trust{display:flex;justify-content:center;flex-wrap:wrap}.sv-final-cta-btns{gap:16px;margin-bottom:28px}.sv-final-cta-trust{gap:26px;font-size:13px;color:var(--text-secondary)}.sv-final-cta-trust span{display:inline-flex;align-items:center;gap:8px}.sv-diff-grid .reveal:nth-child(1){transition-delay:.05s}.sv-diff-grid .reveal:nth-child(2){transition-delay:.15s}.sv-diff-grid .reveal:nth-child(3){transition-delay:.25s}.sv-diff-grid .reveal:nth-child(4){transition-delay:.35s}.sv-services-grid .reveal:nth-child(1){transition-delay:.05s}.sv-services-grid .reveal:nth-child(2){transition-delay:.12s}.sv-services-grid .reveal:nth-child(3){transition-delay:.19s}.sv-services-grid .reveal:nth-child(4){transition-delay:.26s}.sv-services-grid .reveal:nth-child(5){transition-delay:.33s}.sv-services-grid .reveal:nth-child(6){transition-delay:.4s}.sv-security-grid .reveal:nth-child(odd){transition-delay:.05s}.sv-security-grid .reveal:nth-child(even){transition-delay:.15s}.sv-resources-grid .reveal:nth-child(1){transition-delay:.05s}.sv-resources-grid .reveal:nth-child(2){transition-delay:.15s}.sv-resources-grid .reveal:nth-child(3){transition-delay:.25s}.sv-resources-grid .reveal:nth-child(4){transition-delay:.35s}@media (max-width:1200px){.sv-diff-grid,.sv-resources-grid,.sv-security-grid{grid-template-columns:repeat(2,1fr)}.sv-speed-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:768px){.sv-hero{padding-top:160px;padding-bottom:80px}.sv-services-grid{grid-template-columns:1fr}.sv-service-card{padding:34px 26px}.sv-diff-grid,.sv-resources-grid,.sv-security-grid,.sv-speed-stats{grid-template-columns:1fr}.sv-final-cta-box{padding:50px 26px}.sv-speed-viz{padding:30px 22px}.sv-ps-gauge,.sv-ps-gauge svg{width:180px;height:180px}.sv-ps-num{font-size:52px}}.ds-grid-bg{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.ds-dot,.ds-line{animation-play-state:paused}.ds-line{stroke:rgba(100,116,139,.12);stroke-width:.5;stroke-dasharray:4 6;stroke-dashoffset:0;animation:dsLineFade 6s ease-in-out infinite alternate}.ds-dot{fill:rgba(100,116,139,.25);r:2;animation:dsDotPulse 3s ease-in-out infinite alternate}.ds-corner{position:fixed;width:32px;height:32px;pointer-events:none;z-index:0;opacity:.15}.ds-corner--tl,.ds-corner--tr{top:20px;border-top:1px solid rgba(100,116,139,.5)}.ds-corner--tl{left:20px;border-left:1px solid rgba(100,116,139,.5)}.ds-corner--tr{right:20px;border-right:1px solid rgba(100,116,139,.5)}.ds-corner--bl,.ds-corner--br{bottom:20px;border-bottom:1px solid rgba(100,116,139,.5)}.ds-corner--bl{left:20px;border-left:1px solid rgba(100,116,139,.5)}.ds-corner--br{right:20px;border-right:1px solid rgba(100,116,139,.5)}.ds-corner-dot{position:absolute;width:4px;height:4px;background:rgba(100,116,139,.5);border-radius:50%}.ds-corner--tl .ds-corner-dot{top:-2px;left:-2px}.ds-corner--tr .ds-corner-dot{top:-2px;right:-2px}.ds-corner--bl .ds-corner-dot{bottom:-2px;left:-2px}.ds-corner--br .ds-corner-dot{bottom:-2px;right:-2px}#dsMouseGlow,.ds-float,.ds-ripple{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.ds-float{width:4px;height:4px;background:rgba(100,116,139,.3);animation:dsFloat 8s ease-in-out infinite alternate;animation-play-state:paused}#dsMouseGlow,.ds-ripple{transform:translate(-50%,-50%)}#dsMouseGlow{width:300px;height:300px;background:radial-gradient(circle,rgba(0,102,255,.06)0,transparent 70%);opacity:0;transition:opacity .5s ease}@media (hover:none){#dsMouseGlow{display:none}}.ds-ripple{width:0;height:0;border:1px solid rgba(100,116,139,.3);animation:dsRippleExpand 1s ease-out forwards}@media (max-width:480px){.ds-corner,.ds-float,.ds-ripple{display:none}}.demo-modal{position:fixed;inset:0;z-index:10002;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.demo-modal.active{opacity:1;pointer-events:auto;visibility:visible}.demo-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.demo-modal-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%) scale(.97);width:calc(100% - 32px);max-width:900px;max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;background:#0d0d14;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.demo-modal.active .demo-modal-panel{transform:translate(-50%,-50%) scale(1)}.demo-modal-close{position:absolute;top:16px;right:16px;z-index:5;width:40px;height:40px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.6);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .2s;flex-shrink:0}.demo-modal-close:hover{background:rgba(255,255,255,.12);color:#fff;transform:rotate(90deg)}.demo-modal-left{background:#0a0a10;padding:52px 44px;border-radius:20px 0 0 20px;display:flex;flex-direction:column;gap:0;border-right:1px solid rgba(255,255,255,.06)}.demo-modal-brand{margin-bottom:32px}.demo-modal-brand img{height:29px;width:auto}.demo-modal-left h2{font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;color:#fff}.demo-modal-left p{color:rgba(255,255,255,.55);font-size:15px;line-height:1.65;margin-bottom:32px}.demo-modal-perks{list-style:none;padding:0;gap:12px;margin:auto 0 0}.demo-modal-perks li{color:rgba(255,255,255,.75);font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px}.demo-modal-perks li::before{content:"";display:inline-block;width:20px;height:20px;background:rgba(0,102,255,.18);border:1px solid rgba(0,102,255,.35);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px;flex-shrink:0}.demo-form,.demo-modal-perks,.demo-modal-right{display:flex;flex-direction:column}.demo-modal-right{padding:52px 44px;background:#0d0d14;border-radius:0 20px 20px 0}.demo-form{gap:0;flex:1}.demo-form-group{margin-bottom:20px}.demo-form-group label{display:block;font-size:13px;font-weight:500;color:rgba(255,255,255,.65);margin-bottom:8px;letter-spacing:.01em}.demo-form-group input,.demo-form-group select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 16px;color:#fff;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s;outline:0;appearance:none;-webkit-appearance:none}.demo-form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:13px 40px 13px 16px;cursor:pointer}.demo-form-group select option{background:#0d0d14;color:#fff}.demo-form-group input::placeholder{color:rgba(255,255,255,.25)}.demo-form-group input:focus,.demo-form-group select:focus{border-color:rgba(0,102,255,.6);box-shadow:0 0 0 3px rgba(0,102,255,.1);background:rgba(255,255,255,.06)}.demo-form-group input.invalid,.demo-form-group select.invalid{border-color:rgba(255,80,80,.6);box-shadow:0 0 0 3px rgba(255,80,80,.08)}.demo-submit{width:100%;padding:15px 24px;background:linear-gradient(135deg,#06f 0,#04c 100%);border:0;border-radius:10px;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;margin-top:4px;box-shadow:0 4px 20px rgba(0,102,255,.3)}.demo-submit:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 28px rgba(0,102,255,.45)}.demo-submit:active{transform:translateY(0)}.demo-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.demo-form-note{font-size:11px;color:rgba(255,255,255,.25);text-align:center;margin-top:12px;line-height:1.5}.demo-success,.demo-success-icon{display:flex;align-items:center;justify-content:center}.demo-success{flex:1;flex-direction:column;text-align:center;padding:20px 0;gap:12px}.demo-success-icon{width:64px;height:64px;background:rgba(0,200,100,.12);border:1px solid rgba(0,200,100,.3);border-radius:50%;font-size:26px;color:#00c864;margin-bottom:8px}.demo-success h3{font-size:20px;font-weight:700;color:#fff;margin:0}.demo-success p{color:rgba(255,255,255,.5);font-size:15px;margin:0}@media (max-width:768px){.demo-modal-left,.demo-modal-panel{border-radius:24px 24px 0 0;border-right:none}.demo-modal-panel{grid-template-columns:1fr;max-width:100%;width:100%;max-height:100dvh;top:auto;left:0;right:0;bottom:0;transform:translateY(40px) scale(1);border-left:none;border-bottom:none}.demo-modal.active .demo-modal-panel{transform:translateY(0) scale(1)}.demo-modal-left{border-bottom:1px solid rgba(255,255,255,.06);padding:36px 24px 28px;gap:0}.demo-modal-brand{margin-bottom:20px}.demo-modal-left h2{font-size:22px;margin-bottom:10px}.demo-modal-left p{font-size:14px;margin-bottom:20px}.demo-modal-perks{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:0}.demo-modal-perks li{font-size:12px;gap:6px}.demo-modal-right{border-radius:0;padding:28px 24px 36px}.demo-modal-close{top:14px;right:14px;width:44px;height:44px}}@media (max-width:400px){.demo-modal-left,.demo-modal-right{padding-left:18px;padding-right:18px}}.nav-item{position:relative}.nav-item::after{content:"";position:absolute;bottom:-12px;left:-16px;right:-16px;height:12px}.nav-item:focus-within .nav-dropdown,.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-dropdown,.nav-dropdown::before{position:absolute;left:50%;background:#0d0d14}.nav-dropdown{top:calc(100% + 12px);transform:translateX(-50%) translateY(-8px);min-width:220px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;z-index:10001;box-shadow:0 16px 48px rgba(0,0,0,.5);list-style:none;margin:0}.nav-dropdown::before{content:"";top:-6px;width:10px;height:10px;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:translateX(-50%) rotate(45deg)}.nav-dropdown a{display:block;padding:10px 14px;color:var(--text-secondary);font-size:14px;border-radius:8px;transition:background .15s,color .15s;white-space:nowrap;text-decoration:none}.nav-dropdown a:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.nav-link-arrow{font-size:10px;margin-left:4px;opacity:.5;transition:transform .2s;display:inline-block}.nav-item:hover .nav-link-arrow{transform:rotate(180deg);opacity:1}.sv-hero-sub{font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:700px;margin-top:16px}.sv-for-whom{padding:80px 0}.sv-whom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.sv-whom-card{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;padding:28px}.sv-whom-card h4{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:12px}.sv-process-panel-body p,.sv-whom-card p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0}.sv-process{padding:100px 0}.sv-process-tabs{display:flex;align-items:flex-start;gap:0;margin-top:60px;position:relative}.sv-process-tabs::before{content:"";position:absolute;top:28px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:2px;background:var(--border);z-index:0}.sv-process-tab{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative;z-index:1}.sv-process-tab-badge{width:56px;height:56px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--text-secondary);transition:background .3s,border-color .3s,color .3s,transform .3s;margin-bottom:16px}.sv-process-tab-title{font-size:14px;font-weight:600;color:var(--text-secondary);text-align:center;transition:color .3s;line-height:1.4;max-width:120px}.sv-process-tab.active .sv-process-tab-badge{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.1);box-shadow:0 0 20px rgba(0,102,255,.4)}.sv-process-tab.active .sv-process-tab-title{color:var(--text-primary)}.sv-process-tab:hover .sv-process-tab-badge{border-color:rgba(0,102,255,.5)}.sv-process-panel{margin-top:40px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:20px;padding:40px 48px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;position:absolute;left:0;right:0}.sv-process-panel.visible{opacity:1;transform:translateY(0);pointer-events:auto;position:static}.sv-process-panels-wrap{position:relative;min-height:160px}.sv-process-panel-num{font-size:72px;font-weight:800;color:var(--accent);opacity:.15;line-height:1;letter-spacing:-2px}.sv-process-panel-body h3,.sv-why-us-inner h2,.sv-whyus-text h2{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.sv-process-panel-body p{font-size:16px;line-height:1.75}@media (max-width:768px){.sv-process-tabs{flex-wrap:wrap;gap:16px}.sv-process-tabs::before{display:none}.sv-process-tab{flex:0 0 calc(50% - 8px)}.sv-process-panel{grid-template-columns:1fr;padding:28px 24px}.sv-process-panel-num{font-size:48px}}.sv-why-us{padding:80px 0}.sv-why-us-inner{max-width:800px;margin:0 auto;text-align:center}.sv-why-us-inner h2,.sv-whyus-text h2{font-size:28px;margin-bottom:24px}.sv-why-us-inner p,.sv-whyus-text p{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:16px}.sv-whyus-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:0}.sv-whyus-text h2{font-size:32px;line-height:1.3}.sv-whyus-text p{font-size:16px;margin-bottom:20px}.sv-whyus-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sv-whyus-card p,.sv-whyus-pill{font-size:13px;color:var(--text-secondary)}.sv-whyus-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--border);border-radius:100px;background:rgba(255,255,255,.03);transition:border-color .2s,color .2s}.sv-whyus-pill svg{flex-shrink:0}.sv-whyus-pill:hover{border-color:var(--accent);color:var(--text-primary)}.sv-whyus-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sv-whyus-card{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:16px;padding:24px;transition:border-color .25s,transform .25s}.sv-whyus-card:hover{border-color:rgba(0,102,255,.35);transform:translateY(-3px)}.sv-whyus-card-icon{font-size:24px;margin-bottom:12px}.sv-faq-intro h2,.sv-whyus-card h4{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.sv-whyus-card p{line-height:1.6;margin:0}@media (max-width:768px){.sv-whyus-grid{grid-template-columns:1fr;gap:36px}.sv-whyus-cards{grid-template-columns:1fr 1fr}}@media (max-width:480px){.sv-whyus-cards{grid-template-columns:1fr}}.sv-faq{padding:100px 0}.sv-faq-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start;margin-top:0}.sv-faq-intro{position:sticky;top:100px}.sv-faq-intro h2{font-size:34px;font-weight:700;line-height:1.25;margin-bottom:20px}.sv-faq-intro p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:28px}.sv-faq-intro .btn{display:inline-flex}.sv-faq-list{display:flex;flex-direction:column;gap:0}.sv-faq-item{border-bottom:1px solid var(--border)}.sv-faq-item:first-child{border-top:1px solid var(--border)}.sv-faq-icon,.sv-faq-trigger{display:flex;align-items:center}.sv-faq-trigger{width:100%;background:0 0;border:0;padding:22px 0;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;color:var(--text-primary);font-size:16px;font-weight:600;font-family:inherit;line-height:1.4;transition:color .2s}.sv-faq-item.open .sv-faq-trigger,.sv-faq-trigger:hover{color:var(--accent)}.sv-faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);justify-content:center;font-size:18px;line-height:1;color:var(--text-secondary);transition:background .25s,border-color .25s,color .25s,transform .3s}.sv-faq-item.open .sv-faq-icon{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.sv-faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.sv-faq-body-inner{padding-bottom:22px;font-size:15px;color:var(--text-secondary);line-height:1.75}.sv-faq-body-inner a{color:var(--accent);text-decoration:none}.sv-faq-body-inner a:hover{text-decoration:underline}@media (max-width:900px){.sv-faq-wrap{grid-template-columns:1fr;gap:40px}.sv-faq-intro{position:static}}@media (max-width:768px){.sv-process-steps,.sv-whom-grid{grid-template-columns:1fr}.sv-why-us-inner h2{font-size:22px}}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal{transform:translateY(32px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left,.reveal-right{transform:translateX(-40px)}.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translateX(0)}.reveal-right{transform:translateX(40px)}.sp-section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.25);padding:5px 14px;border-radius:100px;margin-bottom:20px}.sp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:140px 20px 80px}.sp-hero-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.sp-hero-blob--1{width:700px;height:700px;top:-200px;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 50% 50%,rgba(0,102,255,.18),transparent 70%);animation:spBlobPulse 8s ease-in-out infinite alternate}.sp-hero-blob--2{width:400px;height:400px;bottom:-100px;left:5%;background:radial-gradient(circle at 50% 50%,rgba(0,80,200,.1),transparent 70%)}.sp-hero-blob--3{width:350px;height:350px;bottom:-60px;right:5%;background:radial-gradient(circle at 50% 50%,rgba(0,60,160,.1),transparent 70%)}.sp-hero-blob--2,.sp-hero-blob--3{animation:spBlobDrift 12s ease-in-out infinite alternate}.sp-hero-content{position:relative;z-index:1;max-width:860px;margin:0 auto}.sp-hero-content h1{font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;color:var(--text-primary)}.sp-hero-content h1 .text-accent{background:linear-gradient(135deg,#06f,#4da6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sp-hero-subtitle{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.7}.sp-hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.sp-btn-primary,.sp-btn-secondary{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;border-radius:100px;cursor:pointer;text-decoration:none}.sp-btn-primary{background:var(--accent);color:#fff;padding:14px 28px;border:0;transition:background .3s,transform .2s,box-shadow .3s}.sp-btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,102,255,.4)}.sp-btn-secondary{background:0 0;color:var(--text-primary);padding:13px 28px;border:1px solid var(--border);transition:border-color .3s,transform .2s,background .3s}.sp-btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);background:rgba(0,102,255,.06)}.sp-hero-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;color:var(--text-primary);animation:spBadgeFloat 3s ease-in-out infinite alternate}.sp-hero-badge:nth-child(2){animation-delay:.4s}.sp-hero-badge:nth-child(3){animation-delay:.8s}.sp-hero-badge-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:spDotPulse 2s ease-in-out infinite}.sp-section{padding:100px 0;position:relative}.sp-section--alt{background:linear-gradient(180deg,transparent,rgba(0,102,255,.03) 50%,transparent)}.sp-section-header{text-align:center;margin-bottom:64px}.sp-section-header h2{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.sp-section-header p{font-size:17px;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.7}.sp-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.sp-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sp-cards-grid{grid-template-columns:1fr}}.sp-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:32px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.sp-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.sp-card:hover{transform:translateY(-6px);border-color:rgba(0,102,255,.3);box-shadow:0 20px 60px rgba(0,102,255,.12)}.sp-card:hover::before{opacity:1}.sp-card-icon{width:52px;height:52px;background:rgba(0,102,255,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px;transition:background .3s,transform .3s}.sp-card:hover .sp-card-icon{background:rgba(0,102,255,.18);transform:scale(1.08)}.sp-card h3{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.sp-card p{font-size:14px;color:var(--text-secondary);line-height:1.65}.sp-timeline{position:relative;max-width:860px;margin:0 auto}.sp-timeline-steps{display:flex;gap:0;border-radius:16px;overflow:hidden;border:1px solid var(--border);margin-bottom:32px;background:var(--card-bg)}.sp-timeline-step{flex:1;padding:18px 14px;text-align:center;cursor:pointer;border-right:1px solid var(--border);transition:background .25s,color .25s;position:relative}.sp-timeline-step:last-child{border-right:none}.sp-timeline-step-num{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent);margin-bottom:6px;text-transform:uppercase}.sp-timeline-step-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);transition:color .25s}.sp-timeline-step.active{background:rgba(0,102,255,.1)}.sp-timeline-step.active .sp-timeline-step-label{color:var(--text-primary)}.sp-timeline-panels{position:relative}.sp-timeline-panel{display:none;animation:spFadeIn .35s ease}.sp-timeline-panel.active{display:block}.sp-timeline-panel-inner{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:36px 40px;display:flex;gap:32px;align-items:flex-start}.sp-timeline-panel-icon{flex-shrink:0;width:64px;height:64px;background:rgba(0,102,255,.12);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px}.sp-tab-content h3,.sp-timeline-panel-body h3{font-size:22px;font-weight:700;margin-bottom:12px}.sp-tab-content p.sp-tab-intro,.sp-timeline-panel-body p{font-size:15px;color:var(--text-secondary);line-height:1.7}@media (max-width:768px){.sp-timeline-steps{flex-direction:column;border-radius:12px}.sp-timeline-step{border-right:none;border-bottom:1px solid var(--border);padding:14px 20px;display:flex;align-items:center;gap:12px;text-align:left}.sp-timeline-step:last-child{border-bottom:none}.sp-timeline-step-num{margin-bottom:0}.sp-timeline-panel-inner{flex-direction:column;padding:24px}}.sp-counters{background:linear-gradient(135deg,rgba(0,102,255,.06),rgba(0,30,80,.3));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.sp-counters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}@media (max-width:768px){.sp-counters-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.sp-counter-value{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#fff,#4da6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;display:block}.sp-counter-label{font-size:14px;color:var(--text-secondary);font-weight:500}.sp-tabs{max-width:860px;margin:0 auto}.sp-tabs-nav{display:flex;gap:8px;margin-bottom:28px;background:var(--card-bg);border:1px solid var(--border);border-radius:100px;padding:6px;width:fit-content;margin-left:auto;margin-right:auto}.sp-tab-btn,.sp-tab-list li{font-size:14px;color:var(--text-secondary)}.sp-tab-btn{padding:10px 24px;border-radius:100px;border:0;background:0 0;font-weight:600;cursor:pointer;transition:background .25s,color .25s}.sp-tab-btn.active{background:var(--accent);color:#fff}.sp-tab-panel{display:none;animation:spFadeIn .35s ease}.sp-tab-panel.active{display:block}.sp-tab-content{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:44px 48px}.sp-tab-content h3{font-size:24px}.sp-tab-content p.sp-tab-intro{margin-bottom:28px}.sp-tab-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.sp-tab-list li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.sp-tab-list li::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgba(0,102,255,.15);border:1px solid rgba(0,102,255,.3);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%230066ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center;margin-top:1px}@media (max-width:768px){.sp-tab-content{padding:28px 24px}.sp-tab-list{grid-template-columns:1fr}.sp-tabs-nav{width:100%;border-radius:12px;flex-direction:column;gap:4px}.sp-tab-btn{border-radius:8px;text-align:left}}.sp-faq{max-width:760px;margin:0 auto}.sp-faq-item{border-bottom:1px solid var(--border)}.sp-faq-item:first-child{border-top:1px solid var(--border)}.sp-faq-icon,.sp-faq-question{display:flex;align-items:center}.sp-faq-question{width:100%;background:0 0;border:0;padding:22px 0;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;color:var(--text-primary);font-size:16px;font-weight:600;transition:color .25s}.sp-faq-question:hover{color:var(--accent)}.sp-faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);justify-content:center;transition:border-color .25s,background .25s,transform .35s;color:var(--text-secondary);font-size:18px;line-height:1}.sp-faq-item.open .sp-faq-icon{border-color:var(--accent);background:rgba(0,102,255,.1);color:var(--accent);transform:rotate(45deg)}.sp-faq-answer{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.sp-faq-answer-inner{padding:0 0 22px;font-size:15px;color:var(--text-secondary);line-height:1.75}.sp-cta{padding:100px 0}.sp-cta-inner{background:linear-gradient(135deg,rgba(0,102,255,.12),rgba(0,30,80,.4));border:1px solid rgba(0,102,255,.2);border-radius:32px;padding:72px 48px;text-align:center;position:relative;overflow:hidden}.sp-cta-inner::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,102,255,.15),transparent 60%);pointer-events:none}.sp-cta-inner h2{font-size:clamp(28px,4vw,48px);font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.sp-cta-inner p{font-size:17px;color:var(--text-secondary);margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.sp-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.sp-cta-inner{padding:48px 24px}}.sp-store-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.sp-store-types{grid-template-columns:1fr}}.sp-store-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.sp-store-card.expanded{border-color:rgba(0,102,255,.3);box-shadow:0 20px 60px rgba(0,102,255,.1)}.sp-store-card-header{padding:28px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none}.sp-store-card-type{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.sp-store-card-header h3{font-size:18px;font-weight:700;margin-bottom:4px}.sp-store-card-body-inner li,.sp-store-card-body-inner p,.sp-store-card-count,.sp-store-card-toggle{font-size:13px;color:var(--text-secondary)}.sp-store-card-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:transform .35s,border-color .3s,background .3s,color .3s}.sp-store-card.expanded .sp-store-card-toggle{transform:rotate(45deg);border-color:var(--accent);background:rgba(0,102,255,.12);color:var(--accent)}.sp-store-card-body{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1)}.sp-store-card-body-inner{border-top:1px solid var(--border);padding:20px 28px 28px}.sp-store-card-body-inner p{margin-bottom:14px;line-height:1.6}.sp-store-card-body-inner ul{list-style:none;margin-bottom:18px}.sp-store-card-body-inner li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;gap:8px;align-items:flex-start}.sp-store-card-body-inner li::before{content:"→";color:var(--accent);flex-shrink:0}.sp-store-price{font-size:15px;font-weight:700;color:var(--text-primary);background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.2);padding:8px 16px;border-radius:100px;display:inline-block}.sp-vtimeline{position:relative;max-width:700px;margin:0 auto;padding-left:40px}.sp-vtimeline-fill,.sp-vtimeline::before{position:absolute;left:14px;top:16px;width:2px}.sp-vtimeline::before{content:"";bottom:16px;background:var(--border)}.sp-vtimeline-fill{height:0;background:linear-gradient(180deg,var(--accent),rgba(0,102,255,.3));transition:height 1s cubic-bezier(.22,1,.36,1)}.sp-vtimeline.revealed .sp-vtimeline-fill{height:calc(100% - 32px)}.sp-vtimeline-item{position:relative;padding:0 0 48px 28px;opacity:0;transform:translateX(20px);transition:opacity .6s ease,transform .6s ease}.sp-vtimeline-item.revealed{opacity:1;transform:translateX(0)}.sp-vtimeline-dot{position:absolute;left:-32px;top:4px;width:18px;height:18px;border-radius:50%;background:#060608;border:2px solid var(--border);transition:border-color .4s,background .4s;display:flex;align-items:center;justify-content:center}.sp-vtimeline-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--border);transition:background .4s}.sp-vtimeline-item.revealed .sp-vtimeline-dot{border-color:var(--accent)}.sp-vtimeline-item.revealed .sp-vtimeline-dot::after{background:var(--accent)}.sp-vtimeline-num{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.sp-vtimeline-item h3{font-size:19px;font-weight:700;margin-bottom:8px}.sp-vtimeline-item p{font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:520px}@media (max-width:640px){.sp-vtimeline{padding-left:28px}}.sp-deco{position:absolute;pointer-events:none;opacity:.04;z-index:0}.sp-deco--circle{border-radius:50%;border:1px solid var(--accent)}.sp-deco--square{border:1px solid rgba(0,102,255,.5);transform:rotate(45deg)}.sp-deco--ring{border-radius:50%;border:2px solid rgba(0,102,255,.4)}.seo-search-visual{max-width:540px;margin:48px auto 0;position:relative}.seo-search-bar{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:40px;padding:14px 22px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.seo-search-icon{color:var(--text-secondary);font-size:16px;flex-shrink:0}.seo-search-text{font-size:14px;color:var(--text-primary);flex:1}.seo-cursor{width:2px;height:17px;background:var(--accent);animation:seoCursorBlink 1s step-end infinite}.seo-results-list{display:flex;flex-direction:column;gap:8px}.seo-result{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;opacity:0;animation:seoResultReveal .5s ease forwards}.seo-result:nth-child(1){animation-delay:.5s}.seo-result:nth-child(2){animation-delay:.75s}.seo-result:nth-child(3){animation-delay:1s}.seo-result--first{border-color:rgba(0,102,255,.35);background:rgba(0,102,255,.07)}.seo-result-pos{font-size:20px;font-weight:800;width:28px;text-align:center;flex-shrink:0;color:var(--text-secondary)}.seo-result--first .seo-result-pos{color:var(--accent)}.seo-result-info{flex:1;min-width:0}.seo-result-url{font-size:11px;color:#4caf50;margin-bottom:2px}.seo-result-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-result-chip{font-size:10px;font-weight:700;background:var(--accent);color:#fff;padding:3px 10px;border-radius:20px;letter-spacing:.04em;flex-shrink:0}.seo-vtimeline{position:relative;max-width:680px;margin:0 auto;padding-left:50px}.seo-vtimeline::before,.seo-vtl-fill{position:absolute;left:15px;top:8px;width:2px}.seo-vtimeline::before{content:"";bottom:8px;background:var(--border)}.seo-vtl-fill{height:0;background:linear-gradient(180deg,var(--accent),rgba(0,102,255,.25));transition:height 1.2s cubic-bezier(.22,1,.36,1);z-index:1}.seo-vtimeline.revealed .seo-vtl-fill{height:calc(100% - 16px)}.seo-vtl-step{position:relative;padding:0 0 48px;opacity:0;transform:translateX(-18px);transition:opacity .55s ease,transform .55s ease}.seo-vtl-step.revealed{opacity:1;transform:translateX(0)}.seo-vtl-step:last-child{padding-bottom:0}.seo-vtl-dot{position:absolute;left:-43px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border);z-index:2;transition:border-color .4s,box-shadow .4s,background .4s}.seo-vtl-step.revealed .seo-vtl-dot{border-color:var(--accent);box-shadow:0 0 10px rgba(0,102,255,.5);background:var(--accent)}.seo-vtl-num{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.seo-vtl-step h3{font-size:20px;font-weight:700;margin-bottom:8px}.seo-panel-list li,.seo-vtl-step p{font-size:14px;color:var(--text-secondary);line-height:1.7}.seo-toggle-wrap{max-width:820px;margin:0 auto}.seo-toggle-pills{display:flex;background:var(--card-bg);border:1px solid var(--border);border-radius:100px;padding:5px;width:fit-content;margin:0 auto 48px}.seo-pill-btn{padding:11px 30px;border-radius:100px;border:0;background:0 0;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:background .3s,color .3s;font-family:var(--font-main);white-space:nowrap}.seo-pill-btn.active{background:var(--accent);color:#fff}.seo-panel{display:none;animation:seoPanelIn .35s ease}.seo-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:22px}.seo-panel-card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:32px 28px}.seo-panel-card h3{font-size:17px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.seo-panel-list{list-style:none;display:flex;flex-direction:column;gap:10px}.seo-panel-list li{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.seo-panel-list li::before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0;margin-top:1px}@media (max-width:640px){.seo-panel.active{grid-template-columns:1fr}.seo-vtimeline{padding-left:32px}}.rd-before-after{display:grid;grid-template-columns:1fr 1fr;max-width:560px;margin:48px auto 0;border-radius:20px;overflow:hidden;border:1px solid var(--border);box-shadow:0 28px 80px rgba(0,0,0,.45)}.rd-panel{padding:26px 20px 22px}.rd-panel--before{background:rgba(255,255,255,.03);border-right:1px solid var(--border)}.rd-panel--after{background:rgba(0,102,255,.07)}.rd-panel-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:var(--text-secondary)}.rd-panel--after .rd-panel-label{color:var(--accent)}.rd-mockup-before{display:flex;flex-direction:column;gap:5px}.rd-mb-row{height:9px;border-radius:3px;background:rgba(255,255,255,.08)}.rd-mb-row:first-child{width:55%;height:13px;background:rgba(255,255,255,.12)}.rd-mb-row:nth-child(2){width:90%}.rd-mb-row:nth-child(3){width:70%}.rd-mb-row:nth-child(4){width:50%}.rd-mockup-after{display:flex;flex-direction:column;gap:5px}.rd-ma-nav{height:16px;background:rgba(0,102,255,.3);border-radius:4px;margin-bottom:5px}.rd-ma-hero{height:36px;background:linear-gradient(135deg,rgba(0,102,255,.3),rgba(0,60,160,.15));border-radius:5px;margin-bottom:6px}.rd-ma-cards{display:grid;grid-template-columns:1fr 1fr;gap:4px}.rd-ma-card{height:20px;background:rgba(0,102,255,.15);border-radius:3px;border:1px solid rgba(0,102,255,.2)}.rd-checklist-wrap{max-width:620px;margin:0 auto}.rd-checks{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.rd-check-box,.rd-check-row{display:flex;align-items:center}.rd-check-row{gap:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:16px 22px;cursor:pointer;transition:border-color .3s,background .3s;user-select:none;-webkit-user-select:none}.rd-check-row:hover{border-color:rgba(0,102,255,.25)}.rd-check-row.checked{border-color:rgba(0,102,255,.38);background:rgba(0,102,255,.06)}.rd-check-box{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);justify-content:center;flex-shrink:0;font-size:12px;color:transparent;transition:background .3s,border-color .3s,color .3s}.rd-check-row.checked .rd-check-box{background:var(--accent);border-color:var(--accent);color:#fff}.rd-check-text{font-size:15px;color:var(--text-secondary);transition:color .3s}.rd-check-row.checked .rd-check-text,.rd-htl-step h4{color:var(--text-primary)}.rd-check-display{text-align:center;padding:28px;background:var(--card-bg);border:1px solid var(--border);border-radius:18px;transition:border-color .3s,background .3s}.rd-check-display.active{border-color:rgba(0,102,255,.45);background:rgba(0,102,255,.08)}.rd-check-count{font-size:48px;font-weight:800;color:var(--accent);line-height:1;display:block;margin-bottom:8px}.rd-check-of6{font-size:17px;color:var(--text-secondary);font-weight:500;margin-bottom:16px}.rd-check-cta{display:none;animation:rdCtaPulse 1.6s ease-in-out infinite}.rd-check-display.active .rd-check-cta{display:inline-flex}.rd-htimeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:16px 0 0}.rd-htimeline::before,.rd-htl-progress{position:absolute;top:21px;left:10%;height:2px}.rd-htimeline::before{content:"";right:10%;background:var(--border);z-index:0}.rd-htl-progress{width:0;background:linear-gradient(to right,var(--accent),rgba(0,102,255,.4));z-index:1;transition:width 1.4s cubic-bezier(.22,1,.36,1)}.rd-htimeline.in-view .rd-htl-progress{width:80%}.rd-htl-circle,.rd-htl-step{display:flex;align-items:center}.rd-htl-step{flex-direction:column;text-align:center;position:relative;z-index:2;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.rd-htl-step.visible{opacity:1;transform:translateY(0)}.rd-htl-circle{width:44px;height:44px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border);justify-content:center;font-size:15px;font-weight:800;color:var(--text-secondary);margin-bottom:14px;transition:border-color .4s,background .4s,color .4s,box-shadow .4s}.rd-htl-step.visible .rd-htl-circle{border-color:var(--accent);background:rgba(0,102,255,.14);color:var(--accent);box-shadow:0 0 16px rgba(0,102,255,.3)}.rd-htl-step h4{font-size:13px;font-weight:700;margin-bottom:5px}.rd-htl-step p{font-size:11px;color:var(--text-secondary);line-height:1.4;max-width:88px}@media (max-width:640px){.rd-htimeline{grid-template-columns:1fr;padding-left:36px}.rd-htimeline::before{top:0;bottom:0;left:15px;right:auto;width:2px;height:auto}.rd-htl-progress{top:0;left:15px;width:2px;height:0;transition:height 1.4s cubic-bezier(.22,1,.36,1)}.rd-htimeline.in-view .rd-htl-progress{width:2px;height:100%}.rd-htl-step{flex-direction:row;text-align:left;gap:14px;align-items:flex-start;padding-bottom:32px}.rd-htl-circle{margin-bottom:0;flex-shrink:0}.rd-htl-step p{max-width:none}}.mt-uptime-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(0,200,80,.1);border:1px solid rgba(0,200,80,.25);border-radius:100px;padding:10px 22px;font-size:15px;font-weight:600;color:#5aff9a;margin-top:32px}.mt-uptime-dot{width:10px;height:10px;border-radius:50%;background:#5aff9a;flex-shrink:0;animation:mtUptimePulse 2s ease-in-out infinite}.mt-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.mt-plan{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:38px 30px 32px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s}.mt-plan:hover{transform:translateY(-7px);border-color:rgba(0,102,255,.3);box-shadow:0 22px 70px rgba(0,102,255,.13)}.mt-plan--popular{border-color:rgba(0,102,255,.38);background:rgba(0,102,255,.05);transform:translateY(-4px)}.mt-plan--popular:hover{transform:translateY(-11px)}.mt-plan-badge,.mt-plan-name{font-weight:700;text-transform:uppercase}.mt-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11px;letter-spacing:.08em;padding:5px 16px;border-radius:100px;white-space:nowrap}.mt-plan-name{font-size:13px;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:10px}.mt-plan-price{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.mt-plan-price-sub{font-size:13px;color:var(--text-secondary);margin-bottom:28px}.mt-plan-sep{height:1px;background:var(--border);margin-bottom:26px}.mt-plan-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.mt-grid-item p,.mt-plan-features li{color:var(--text-secondary);line-height:1.5}.mt-plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:14px}.mt-plan-features li::before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0}.mt-plan-features li.mt-na{opacity:.3;text-decoration:line-through}.mt-plan-features li.mt-na::before{content:"×";color:var(--text-secondary)}.mt-grid-item h4,.mt-plan-btn{font-size:14px;color:var(--text-primary)}.mt-plan-btn{display:block;width:100%;padding:14px;border-radius:100px;border:1px solid var(--border);background:0 0;font-weight:600;cursor:pointer;transition:background .3s,border-color .3s,color .3s;font-family:var(--font-main);text-align:center;text-decoration:none}.mt-plan--popular .mt-plan-btn,.mt-plan-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:900px){.mt-plans{grid-template-columns:1fr}.mt-plan--popular{transform:none}}.mt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mt-grid-item{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:30px 20px;text-align:center;transition:transform .35s ease,border-color .3s}.mt-grid-item:hover{transform:translateY(-5px);border-color:rgba(0,102,255,.28)}.mt-grid-icon{font-size:34px;margin-bottom:12px;display:block}.mt-grid-item h4{font-weight:700;margin-bottom:6px}.mt-grid-item p{font-size:12px}@media (max-width:900px){.mt-grid{grid-template-columns:repeat(2,1fr)}}.mt-stat-acc{max-width:800px;margin:0 auto}.mt-acc-item{border-bottom:1px solid var(--border)}.mt-acc-item:first-child{border-top:1px solid var(--border)}.mt-acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;background:0 0;border:0;cursor:pointer;text-align:left;font-family:var(--font-main);color:var(--text-primary)}.mt-acc-title-wrap{flex:1;display:flex;flex-direction:column;gap:3px}.mt-acc-stat-tag{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.mt-acc-title{font-size:16px;font-weight:600;color:var(--text-primary);transition:color .25s}.mt-acc-btn:hover .mt-acc-title{color:var(--accent)}.mt-acc-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:var(--text-secondary);transition:transform .35s,background .3s,border-color .3s,color .3s}.mt-acc-item.open .mt-acc-icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:#fff}.mt-acc-body{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.mt-acc-body-inner{padding:0 0 22px;font-size:15px;color:var(--text-secondary);line-height:1.78}.cookie-banner,.faq-section,.lead-modal,.portfolio-section,.pricing-section,.process-section,footer,section{content-visibility:auto;contain-intrinsic-size:auto 500px}@media (max-width:768px){.aurora-blob,body::after{display:none}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.accordion-body,.btn,.faq-item,.nav,.nav a{transition-duration:.3s!important}.nav,.nav-wrapper,[class*=glass]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glow,.hero-glow,[class*=glow]{filter:none!important}.aurora-bg{display:none}}