:root{--bg-dark:#050505;--cyan-primary:#00d2ff;--purple-accent:#9d50bb;--aura-pink:#ec4899;--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.08);--text-muted:rgba(255, 255, 255, 0.6);--app-height:100dvh}@property --bg-x1{syntax:'<percentage>';inherits:false;initial-value:20%}@property --bg-y1{syntax:'<percentage>';inherits:false;initial-value:30%}@property --bg-x2{syntax:'<percentage>';inherits:false;initial-value:80%}@property --bg-y2{syntax:'<percentage>';inherits:false;initial-value:70%}html{box-sizing:border-box;font-size:15px;color-scheme:dark;height:-webkit-fill-available;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}*,::after,::before{box-sizing:inherit;margin:0;padding:0}section{content-visibility:auto;contain-intrinsic-size:1px 500px}.glass-container,.glass-nav,.navbar-collapse,.pb-card-container{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card,.glass-nav,.pb-card,.portfolio-card{box-shadow:0 2px 8px rgba(0,0,0,.3)}.btn,.glass-nav,.hamburger-line,.logo,.navbar,.reveal,.tech-track,[class*=gradient]{will-change:auto}.glass-container,.pb-card,.portfolio-card{transition:none}.reveal-word{filter:none}@media (min-width:769px){html{scroll-behavior:smooth}.glass-container,.glass-nav,.navbar-collapse,.pb-card-container{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.glass-card,.glass-nav,.pb-card,.portfolio-card{box-shadow:0 10px 30px rgba(0,210,255,.1)}.btn,.glass-nav,.logo,.navbar,.reveal,[class*=gradient]{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.glass-container,.pb-card,.portfolio-card{transition:all .4s cubic-bezier(.4, 0, .2, 1)}.reveal-word{filter:blur(8px);opacity:0;transition:filter .8s ease,opacity .8s ease}.reveal-word.visible{filter:blur(0);opacity:1}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-size:1rem;line-height:1.6;min-height:100vh;min-height:var(--app-height);background-color:var(--bg-dark);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;width:100%;position:relative;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;word-wrap:break-word;hyphens:auto}body.menu-open{overflow:hidden!important;touch-action:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto;object-fit:cover;font-style:italic;shape-margin:0.75rem}.lead,h1,h2,h3,h4,p{transition:font-size .3s ease-in-out,color .3s ease}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.hero-section{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.container{padding-left:1rem;padding-right:1rem}h1{font-size:calc(1.8rem + 3vw);line-height:1.2}.btn,.menu-toggle,.nav-link,.skip-link,button{min-height:44px;display:flex;align-items:center}@media (max-height:500px) and (orientation:landscape){html{scroll-behavior:auto}.hero-section{min-height:120dvh;padding-top:80px;padding-bottom:40px}.glass-nav{position:absolute;top:.5rem}}@media (min-width:601px){html{font-size:16px}body{word-wrap:normal;hyphens:none}.container{padding-left:1.5rem;padding-right:1.5rem}h1{font-size:calc(2rem + 4vw)}.btn,.menu-toggle,.nav-link,.skip-link,button{min-height:auto}}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100px;left:20px;background:var(--cyan-primary);color:#000;padding:10px 20px;z-index:10000;transition:transform .3s cubic-bezier(.18, .89, .32, 1.28);font-weight:700;border-radius:0 0 10px 10px;text-decoration:none}.skip-link:focus{transform:translateY(100px);outline:3px solid white}.glass-nav{position:fixed;width:90%;max-width:1300px;top:1.2rem;left:50%;transform:translateX(-50%) translateZ(0);z-index:9999;padding:.6rem 0;background:rgba(5,5,5,.92);border:.0625rem solid var(--cyan-primary);border-radius:1.5625rem;box-shadow:0 .625rem 1.875rem rgba(0,210,255,.1);transition:width .4s cubic-bezier(.4, 0, .2, 1),max-width .5s cubic-bezier(.4, 0, .2, 1),top .4s cubic-bezier(.4, 0, .2, 1),background-color .4s ease,box-shadow .4s ease,border-color .4s ease;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.glass-nav.scrolled{top:.6rem;width:90%;background:rgba(5,5,5,.95)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;width:100%}.logo{font-size:clamp(1.3rem, 2.5vw, 1.5rem);font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.0313rem;transition:opacity .3s ease}.gradient-text{background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:2.5rem;height:2rem;background:0 0;border:none;cursor:pointer;z-index:1001}.hamburger-line{width:1.5rem;height:.125rem;background-color:#fff;border-radius:.625rem;transition:all .3s ease-in-out}.menu-toggle.active .hamburger-line:first-child{transform:translateY(.475rem) rotate(45deg);background-color:var(--cyan-primary)}.menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:translateX(-10px)}.menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-.475rem) rotate(-45deg);background-color:var(--cyan-primary)}.navbar-collapse{position:absolute;top:130%;left:0;width:100%;background:rgba(5,5,5,.95);border-radius:1.5625rem;border:.0625rem solid rgba(0,210,255,.3);box-shadow:0 .625rem 1.875rem rgba(0,210,255,.15);padding:1.25rem;transition:all .4s cubic-bezier(.4, 0, .2, 1);opacity:0;transform:translateY(-.625rem);visibility:hidden}.navbar-collapse.show{opacity:1;visibility:visible;transform:translateY(0);display:block!important}.navbar-collapse::-webkit-scrollbar{width:4px}.navbar-collapse::-webkit-scrollbar-thumb{background:rgba(0,210,255,.3);border-radius:10px}.nav-links{display:flex;flex-direction:column;align-items:center;gap:1rem;list-style:none;padding:0;margin:0}.nav-links .nav-link{font-size:clamp(1rem, 2.5vw, 1.1rem);font-weight:500;color:#fff!important;text-decoration:none;padding:.5rem 1rem;letter-spacing:.02em;transition:all .3s ease}.nav-links .nav-link.active,.nav-links .nav-link:hover{color:var(--cyan-primary)!important}.btn-nav{display:inline-flex;align-items:center;justify-content:center;background:rgba(5,5,5,.85);padding:.5rem 1.5625rem;border-radius:3.125rem;font-size:clamp(1rem, 2.5vw, 1.1rem);color:rgba(255,255,255,.5)!important;border:.0625rem solid var(--cyan-primary);box-shadow:0 .25rem 1.25rem rgba(0,210,255,.2);text-decoration:none;transition:all .4s ease}.btn-nav:hover{color:#050505!important;transform:scale(1.05)}@media (min-width:992px){.glass-nav{width:90%;max-width:75rem;padding:.8rem 0;background:rgba(255,255,255,.03);backdrop-filter:blur(0.9375rem);-webkit-backdrop-filter:blur(0.9375rem);border-color:rgba(255,255,255,.08);box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.37)}.glass-nav.scrolled{top:.625rem;max-width:71.875rem;background:rgba(5,5,5,.85);border-color:var(--cyan-primary);box-shadow:0 .625rem 1.875rem rgba(0,210,255,.1)}.nav-container{padding:0 2.5rem}.logo:hover{color:#fff!important;opacity:.8;transform:scale(1.02)}.menu-toggle{display:none}.navbar-collapse{position:static;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;opacity:1;visibility:visible;transform:none;width:auto;display:block!important}.nav-links{flex-direction:row;gap:0}.nav-links .nav-link{color:rgba(255,255,255,.5)!important;padding:.5rem 1rem;transition:all .4s ease;position:relative}.nav-links:hover .nav-link{opacity:.4;filter:blur(.0313rem)}.nav-links .nav-link:is(:hover,:focus,.active){opacity:1!important;filter:blur(0rem);transform:translateY(-.125rem);color:#fff!important}.nav-links .nav-link:not(.btn-nav)::after{content:"";position:absolute;bottom:.1rem;left:50%;width:0;height:.0625rem;background:var(--cyan-primary);transform:translateX(-50%);transition:width .3s ease}.nav-links .nav-link:not(.btn-nav):is(:hover,:focus,.active)::after{width:40%}.btn-nav:hover{color:#fff!important;box-shadow:0 0 1.25rem rgba(0,210,255,.4);transform:translateY(-.125rem) scale(1.05);border:.0625rem solid transparent}}@media (max-height:500px) and (orientation:landscape){.glass-nav{top:.5rem;padding:.3rem 0;width:95%;border-radius:1rem}.nav-container{min-height:2.2rem}.logo{font-size:1.1rem}.navbar-collapse{max-height:65vh;top:100%;overflow-y:auto!important;margin-top:.5rem;padding-top:.5rem;padding-bottom:2rem;overflow-x:hidden}.nav-links{gap:.5rem}.nav-link{padding:.4rem}}@media screen and (max-width:360px){.glass-nav{width:92%;top:.8rem}.nav-container{padding:0 .8rem}.logo{font-size:1.15rem}.btn-nav{padding:.4rem 1rem;font-size:.9rem}}@media screen and (orientation:landscape){.nav-container{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}}.hero-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--app-height);text-align:center;background-color:var(--bg-dark);overflow:hidden;padding-top:clamp(5rem,15vh,12rem);padding-bottom:clamp(3rem,10vh,8rem);background-image:none}.hero-section::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.hero-section .container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-section .wrapper{position:relative;border-left:2px solid;border-image:linear-gradient(to bottom,#00d2ff,transparent) 1;margin-left:.5rem}.hero-section header{margin-bottom:4vh}.hero-section header h1{font-size:clamp(2.5rem, 8vw, 5rem);font-weight:600;line-height:1.1;letter-spacing:.01em;color:#fff;margin:1.5vh 0;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.hero-section .gradient-text{background:linear-gradient(90deg,#00d2ff,#9d50bb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-section header .lead,.hero-section header .lead .title-spam{font-size:clamp(.85rem, 2vw, 1rem);text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:1rem;text-align:center}.hero-section header .lead.reveal.visible{visibility:visible;transform:translateY(0)}.hero-section header .lead .title-spam{display:none}.hero-section .hero-mission{margin:3vh 0;padding:0 .5rem}.hero-section .hero-mission{font-size:clamp(1.1rem, 4.5vw, 1.4rem);line-height:1.5;margin-bottom:1.5vh;font-weight:300;color:rgba(255,255,255,.6);text-align:center}.hero-section .hero-badges{margin:2vh 0;padding:0 .5rem}.hero-section .hero-badges p.trust-text{font-size:clamp(.9rem, 3vw, 1.1rem);color:rgba(255,255,255,.6);letter-spacing:1px;line-height:1.6;font-weight:300;pointer-events:none;text-align:center}.hero-section .hero-benefits{margin-top:4rem}.hero-section .hero-benefits h2{font-size:.95rem;font-weight:600;margin-bottom:.75rem;letter-spacing:1px}.hero-section .hero-benefits p{font-size:.85rem;line-height:1.6;color:rgba(255,255,255,.5)!important}.hero-section .reveal,.services-hero-section .reveal{opacity:0;transition:opacity 2s cubic-bezier(.2, .8, .2, 1),transform 2s cubic-bezier(.2, .8, .2, 1);transition-delay:calc(var(--d, 0) * 0.5s);will-change:transform,opacity}.hero-section .reveal.visible,.services-hero-section .reveal.visible{opacity:1;transform:translate(0,0)!important}.hero-section .reveal.in-left,.services-hero-section .reveal.in-left{transform:translateX(-150px) translateY(0)}.hero-section .reveal.in-bottom,.services-hero-section .reveal.in-bottom{transform:translateY(80px)}.hero-section .reveal.in-right,.services-hero-section .reveal.in-right{transform:translateX(150px) translateY(0)}@media (max-height:680px) and (orientation:portrait){.hero-section header h1{font-size:clamp(1.8rem, 7vw, 2.5rem)}.hero-section .hero-mission p{font-size:1rem;margin-bottom:.5vh}}@media (min-width:568px){.hero-section .container{max-width:100%;width:100%}.hero-section header .lead .title-spam{display:inline-block}}@media (min-width:768px){.hero-section.hero-section{background:radial-gradient(circle at var(--bg-x1,20%) var(--bg-y1,30%),rgba(0,210,255,.08) 0,transparent 35%),radial-gradient(circle at var(--bg-x2,80%) var(--bg-y2,70%),rgba(147,51,234,.05) 0,transparent 40%),#050505;animation:moveGlow 15s infinite alternate ease-in-out}@keyframes moveGlow{0%{--bg-x1:20%;--bg-y1:30%;--bg-x2:80%;--bg-y2:70%}33%{--bg-x1:25%;--bg-y1:35%;--bg-x2:75%;--bg-y2:65%}66%{--bg-x1:15%;--bg-y1:25%;--bg-x2:85%;--bg-y2:75%}100%{--bg-x1:20%;--bg-y1:30%;--bg-x2:80%;--bg-y2:70%}}.hero-section .container{position:relative}.hero-section .wrapper{border-left:none}}@media (min-width:992px){.hero-section .container{max-width:75rem;margin:0 auto;border-left:none;padding:0}}@media (max-height:500px) and (orientation:landscape){.hero-section.hero-section{min-height:100dvh;padding:2vh 0}.hero-section .container{max-width:100%;width:100%}.hero-section .wrapper{margin-left:5vw;margin-top:25vh}.hero-section header{margin:1vh 0}.hero-section header h1{font-size:clamp(1.5rem, 15vh, 3rem);margin:1vh 0}.hero-section header .lead{font-size:clamp(.7rem, 4vh, .9rem);margin-bottom:.5vh}.hero-section .hero-mission{margin:2vh 0}.hero-section .hero-mission p{font-size:clamp(.9rem, 6vh, 1.2rem);line-height:1.3;margin-bottom:1vh}.hero-section .hero-badges{margin:1vh 0}.hero-section .hero-badges p.trust-text{font-size:clamp(.7rem, 4vh, .9rem);letter-spacing:.5px}.hero-section header .lead .title-spam{display:inline-block}}.why-us-section{background-color:#050505;position:relative;overflow:hidden}.why-us-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-primary),var(--purple-accent),transparent)}.why-us-section .badge-aura{font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#00d2ff;border:1px solid rgba(0,210,255,.2);padding:.45rem 1.2rem;border-radius:50px;background:rgba(0,210,255,.04);transition:all .3s ease}.why-us-section .badge-aura:hover{background:rgba(0,210,255,.08);border-color:rgba(0,210,255,.35)}.why-us-section h2{font-weight:600;line-height:1.1;letter-spacing:.01em;color:#fff;margin:1.5vh 0;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.why-us-section .p-title{font-size:clamp(1.1rem, 4.5vw, 1.4rem)}.why-card{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden;height:100%;isolation:isolate}.why-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15)}.why-card-cyan:hover{border-color:var(--cyan-primary);box-shadow:0 20px 40px rgba(0,210,255,.15)}.why-card-purple:hover{border-color:var(--purple-accent);box-shadow:0 20px 40px rgba(157,80,187,.15)}.why-card-pink:hover{border-color:var(--aura-pink);box-shadow:0 20px 40px rgba(236,72,153,.15)}.why-card-green:hover{border-color:#22c55e;box-shadow:0 20px 40px rgba(34,197,94,.15)}.why-icon-wrap{width:3.5rem;height:3.5rem;font-size:1.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease}.why-card-cyan .why-icon-wrap{background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));color:var(--cyan-primary)}.why-card-purple .why-icon-wrap{background:linear-gradient(135deg,rgba(157,80,187,.2),rgba(157,80,187,.05));color:var(--purple-accent)}.why-card-pink .why-icon-wrap{background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(236,72,153,.05));color:var(--aura-pink)}.why-card-green .why-icon-wrap{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.05));color:#22c55e}.why-card:hover .why-icon-wrap{transform:scale(1.1) translateY(-5px)}.why-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.why-card p{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.6;margin:0}.why-card-glow{position:absolute;bottom:-50%;left:50%;transform:translateX(-50%);width:200px;height:200px;border-radius:50%;opacity:0;transition:opacity .4s ease;pointer-events:none}.why-card-cyan .why-card-glow{background:radial-gradient(circle,rgba(0,210,255,.3),transparent 70%)}.why-card-purple .why-card-glow{background:radial-gradient(circle,rgba(157,80,187,.3),transparent 70%)}.why-card-pink .why-card-glow{background:radial-gradient(circle,rgba(236,72,153,.3),transparent 70%)}.why-card-green .why-card-glow{background:radial-gradient(circle,rgba(34,197,94,.3),transparent 70%)}.why-card:hover .why-card-glow{opacity:1}.highlight-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;transition:all .4s ease}.highlight-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15)}.highlight-gradient-1{border-left:3px solid var(--cyan-primary)}.highlight-gradient-1:hover{box-shadow:0 15px 30px rgba(0,210,255,.1);border-color:var(--cyan-primary)}.highlight-gradient-2{border-left:3px solid var(--purple-accent)}.highlight-gradient-2:hover{box-shadow:0 15px 30px rgba(157,80,187,.1);border-color:var(--purple-accent)}.highlight-content{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.highlight-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;transition:all .4s ease}.highlight-gradient-1 .highlight-icon{background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));color:var(--cyan-primary)}.highlight-gradient-2 .highlight-icon{background:linear-gradient(135deg,rgba(157,80,187,.2),rgba(157,80,187,.05));color:var(--purple-accent)}.highlight-card:hover .highlight-icon{transform:scale(1.1) translateY(-5px)}.highlight-content h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.highlight-content p{font-size:.95rem;color:rgba(255,255,255,.6);margin:0;line-height:1.6}.highlight-stats{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.highlight-stats span{font-size:.9rem;color:rgba(255,255,255,.5)}.highlight-stats strong{color:var(--cyan-primary);font-weight:700;display:inline-block;margin-left:.25rem}.why-us-section .reveal{opacity:0;transition:opacity 2s cubic-bezier(.2, .8, .2, 1),transform 2s cubic-bezier(.2, .8, .2, 1);transition-delay:calc(var(--d, 0) * 0.3s);will-change:transform,opacity}.why-us-section .reveal.visible{opacity:1;transform:translate(0,0)!important}.why-us-section .reveal.in-left{transform:translateX(-80px) translateY(0)}.why-us-section .reveal.in-bottom{transform:translateY(60px)}.why-us-section .reveal.in-right{transform:translateX(80px) translateY(0)}@media (max-height:680px) and (orientation:portrait){.why-us-section{padding-top:2rem!important;padding-bottom:2rem!important}.text-center.mb-5{margin-bottom:1.5rem!important}}@media (min-width:568px){.highlight-stats{flex-direction:row;gap:1.5rem}.highlight-stats strong{display:block;margin-left:0}}@media (min-width:768px){.why-card{padding:2rem}.why-icon-wrap{width:4rem;height:4rem;font-size:1.75rem}.highlight-icon{width:4rem;height:4rem}}@media (min-width:992px){.highlight-content{flex-direction:row;gap:1.5rem}.highlight-stats{gap:2rem}}@media (max-height:500px) and (orientation:landscape){.row{display:flex;flex-wrap:wrap}.row>div{width:50%}.why-card{padding:1rem}.why-us-section{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.highlight-stats{flex-direction:row!important;justify-content:space-around}}.focus-section{position:relative;min-height:100vh;display:flex;align-items:center;background-color:#050505;overflow:hidden;padding:2rem 1rem;margin:-2rem auto;width:100vw}.focus-section::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.focus-section .container{z-index:2;width:100%}.glass-container{position:relative;z-index:5;padding:2.5rem 1.2rem;background:0 0;border:none;border-radius:0;box-shadow:none;transition:transform .6s ease,border-color .6s ease;width:100%}.glass-container:hover{border-color:rgba(0,210,255,.12);transform:none}.scroll-down-indicator{margin-top:1vh;display:flex;flex-direction:column;align-items:center;position:relative;z-index:5;pointer-events:none;bottom:.5vh}.scroll-down-indicator .mouse-icon{width:22px;height:36px;border:2px solid rgba(0,210,255,.6);border-radius:20px;margin-bottom:2vh;position:relative;flex-shrink:0}.scroll-down-indicator .wheel{width:3px;height:7px;background:#00d2ff;position:absolute;top:6px;left:50%;transform:translateX(-50%);border-radius:2px;animation:scrollWheel 2s infinite ease-in-out}@keyframes scrollWheel{0%{transform:translate(-50%,0);opacity:1}100%{transform:translate(-50%,15px);opacity:0}}.scroll-down-indicator .scroll-text{font-size:clamp(.65rem, 1.5vw, .8rem);text-transform:uppercase;letter-spacing:.2em;opacity:.6;color:#fff;animation:pulseText 2s infinite ease-in-out;margin-top:.5vh;font-weight:400;white-space:nowrap}@keyframes pulseText{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(2px)}}@media (min-width:768px){.scroll-down-indicator{margin-top:10vh;bottom:-1vh}}@media (min-width:992px){.scroll-down-indicator{margin-top:10vh;bottom:-1vh}}@media (max-height:500px) and (orientation:landscape){.scroll-down-indicator{margin-top:1vh}.scroll-down-indicator .scroll-text{font-size:3vh}}@media (min-width:769px){.glass-container:hover{transform:translateY(-4px)}}.aura-reveal-text{font-size:clamp(1.8rem, 4vw, 3rem);line-height:1.2;letter-spacing:-.01em;-webkit-text-fill-color:initial;background:0 0}.reveal-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s cubic-bezier(.16, 1, .3, 1),filter 1.2s ease-out;transition-delay:calc(var(--reveal-delay) * 0.15s);color:#fff}.aura-reveal-text.active .reveal-word{opacity:1;filter:blur(0);transform:translateY(0)}.reveal-word.text-aura{background:linear-gradient(90deg,#00d2ff,#9d50bb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.reveal-word.text-muted{opacity:0!important}.aura-reveal-text.active .reveal-word.text-muted{opacity:.4!important}.badge-aura{font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#00d2ff;border:1px solid rgba(0,210,255,.2);padding:.45rem 1.2rem;border-radius:50px;background:rgba(0,210,255,.04);transition:all .3s ease}.badge-aura:hover{background:rgba(0,210,255,.08);border-color:rgba(0,210,255,.35)}.text-aura{background:linear-gradient(90deg,#00d2ff,#9d50bb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.lead-aura{color:rgba(255,255,255,.6);font-size:clamp(1.1rem, 4.5vw, 1.4rem);letter-spacing:.02em;line-height:1.8;margin-top:2rem;font-weight:300;max-width:90%;margin-left:auto;margin-right:auto}.lead-aura-text{color:#fff}@media (min-width:992px){.focus-section{min-height:100vh}}.services-section{background-color:#050505;padding:4rem 1rem;position:relative;overflow:hidden}.services-section::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.pb-card-container{background:rgba(255,255,255,.02);border:1px solid rgba(0,210,255,.1);border-radius:1.5rem;padding:1.5rem;position:relative;z-index:2}.badge-aura{font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#00d2ff;border:1px solid rgba(0,210,255,.2);padding:.45rem 1.2rem;border-radius:50px;background:rgba(0,210,255,.04);transition:all .3s ease}.badge-aura:hover{background:rgba(0,210,255,.08);border-color:rgba(0,210,255,.35)}.services-section h2{font-weight:600;line-height:1.1;letter-spacing:.01em;color:#fff;margin:1.5vh 0;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.inner-info-card{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;margin-top:2rem}.code-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.code-dots span:first-child{background:#9d50bb}.code-dots span:nth-child(2){background:#00d2ff}.code-dots span:nth-child(3){background:#9d50bb}.service-list li{margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.8rem;color:rgba(255,255,255,.7);font-size:.95rem}.tech-slider{width:100%;overflow:hidden;padding:.5rem 0;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.tech-track{display:flex;width:max-content;gap:4rem;animation:scrollTech 30s linear infinite}@keyframes scrollTech{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.tech-item{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.25);display:flex;align-items:center;gap:10px;white-space:nowrap}.tech-item::before{font-weight:900;font-style:normal;display:inline-block}.wordpress::before{content:"W";color:#21759b}.php::before{content:"<?";color:#777bb4;font-size:.8rem}.css::before{content:"#";color:#264de4}.html::before{content:"</>";color:#e34c26}.a11y::before{content:"\265F";color:#00d2ff;font-size:.9rem}.bootstrap::before{content:"B";color:#7952b3}.seo::before{content:"\2197";color:#00d2ff}.pb-tabs-header{display:none}.tab-content>.tab-pane{display:block;opacity:1;margin-bottom:4rem;visibility:visible}.tab-content>.tab-pane:last-child{margin-bottom:0}@media (min-width:768px){.tab-content>.tab-pane{display:none;margin-bottom:0}.tab-content>.tab-pane.active{display:block}.pb-tabs-header{display:block;background:#000;border-bottom:1px solid rgba(255,255,255,.05);padding:1rem;margin-bottom:3rem;border-radius:1rem}.nav-pills{justify-content:center;gap:1rem}.nav-pills .nav-link{color:rgba(255,255,255,.6);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.7rem 1.8rem;transition:all .3s ease}.nav-pills .nav-link.active{background:rgba(0,210,255,.1);color:#00d2ff;border-color:#00d2ff}.pb-card-container{padding:2.5rem;border-radius:3rem;border-color:rgba(0,210,255,.3);box-shadow:0 20px 40px rgba(0,210,255,.1)}.inner-info-card{margin-top:0;padding:2.5rem}.service-list li{font-size:1.1rem}}@media (min-width:992px){.pb-tabs-header{justify-content:flex-start}}.process-section{background:#050505;padding:5rem 1rem;position:relative;overflow:hidden}.process-section::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.process-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto}.badge-aura{font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#00d2ff;border:1px solid rgba(0,210,255,.2);padding:.45rem 1.2rem;border-radius:50px;background:rgba(0,210,255,.04);transition:all .3s ease}.badge-aura:hover{background:rgba(0,210,255,.08);border-color:rgba(0,210,255,.35)}.process-section h2{font-weight:600;line-height:1.1;letter-spacing:.01em;color:#fff;margin:1.5vh 0;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.process-section p.title{font-size:clamp(1.1rem, 4.5vw, 1.3rem);line-height:1.5;color:rgba(255,255,255,.6);text-align:center}.process-line{display:none}.process-step{text-align:center;position:relative;z-index:2}.process-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 1rem;transition:transform .3s ease}.process-step:hover .process-icon{transform:translateY(-4px)}.process-icon.cyan-glow{background:rgba(0,210,255,.08);border:1px solid rgba(0,210,255,.2);color:var(--cyan-primary)}.process-icon.purple-glow{background:rgba(157,80,187,.08);border:1px solid rgba(157,80,187,.2);color:var(--purple-accent)}.process-icon.pink-glow{background:rgba(236,72,153,.08);border:1px solid rgba(236,72,153,.2);color:var(--aura-pink)}.process-icon.green-glow{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);color:#22c55e}.process-number{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.3);margin-bottom:.5rem}.process-step-title{font-size:1rem;font-weight:700;color:rgba(255,255,255,.8);margin-bottom:.5rem}.process-step-desc{font-size:.8rem;color:rgba(255,255,255,.4);line-height:1.6;margin:0}@media (min-width:401px){.process-timeline{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (min-width:769px){.process-timeline{grid-template-columns:repeat(4,1fr);gap:1.5rem}.process-line{display:block;position:absolute;top:40px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.2) 20%,rgba(157,80,187,.2) 50%,rgba(236,72,153,.2) 80%,transparent)}}.cta-banner-section{padding:6rem 0;position:relative;overflow:hidden;background:#050505}.cta-banner-section::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.cta-glow-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,210,255,.15) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(157,80,187,.15) 0,transparent 50%),radial-gradient(circle at 50% 80%,rgba(236,72,153,.1) 0,transparent 40%);animation:ctaGlowPulse 8s ease-in-out infinite alternate}@keyframes ctaGlowPulse{0%{opacity:.5;transform:scale(1)}100%{opacity:1;transform:scale(1.1)}}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:3rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .4s ease}.cta-btn-primary{background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));color:#050505}.cta-btn-primary:hover{transform:scale(1.05);box-shadow:0 15px 35px rgba(0,210,255,.3);color:#050505}.cta-btn-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}.cta-btn-secondary:hover{background:rgba(255,255,255,.15);border-color:var(--cyan-primary);color:var(--cyan-primary)}.stats-bridge{position:relative;background:#050505;padding:3.5rem 0;overflow:hidden;z-index:2}.stats-grid{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.stat-item{text-align:center;min-width:100px}.stat-value{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;color:#fff;line-height:1;display:inline;letter-spacing:-.02em}.stat-suffix{font-size:clamp(1.2rem, 3vw, 1.8rem);font-weight:700;color:var(--cyan-primary);line-height:1}.stat-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);margin-top:.5rem;font-weight:500}.stats-bridge{padding:2.5rem 0}.stats-grid{gap:1.25rem}.stat-divider{width:1px;height:30px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent)}.stat-item{min-width:70px}@media (min-width:577px){.stats-bridge{padding:3.5rem 0}.stats-grid{gap:2rem}.stat-divider{height:40px}.stat-item{min-width:100px}}@media (max-height:480px) and (orientation:landscape){.stats-bridge{padding:1.5rem 0}.stat-value{font-size:1.6rem}}.pb-wrapper{position:relative;background:#050505;padding:20px 20px 40px;display:block;min-height:450px;overflow:hidden;z-index:1}.pb-wrapper::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.pb-card{background:linear-gradient(145deg,#151515,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;color:#fff;text-align:center;width:250px;height:250px;margin:0 auto;position:relative;transition:all .7s cubic-bezier(.34, 1.56, .64, 1);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.pb-card h5,.pb-card i,.pb-card p{opacity:1;transform:translateY(0);transition:all .5s ease}.pb-card i{font-size:3.5rem;display:block;margin-bottom:15px}.cyan-border{border-color:rgba(6,182,212,.3);box-shadow:0 10px 30px rgba(6,182,212,.1)}.cyan-border i{color:#06b6d4;text-shadow:0 0 15px rgba(6,182,212,.8)}.purple-border{border-color:rgba(168,85,247,.3);box-shadow:0 10px 30px rgba(168,85,247,.1)}.purple-border i{color:#a855f7;text-shadow:0 0 15px rgba(168,85,247,.8)}.pink-border{border-color:rgba(236,72,153,.3);box-shadow:0 10px 30px rgba(236,72,153,.1)}.pink-border i{color:#ec4899;text-shadow:0 0 15px rgba(236,72,153,.8)}@media (max-height:680px) and (orientation:portrait){.pb-wrapper{padding-bottom:15dvh!important}.pb-card{height:260px;padding:20px}}@media (max-height:500px) and (orientation:landscape){.pb-wrapper{min-height:100dvh;padding:10px 0}.pb-card{height:160px;width:300px;flex-direction:row;gap:20px}.pb-card p{display:none}.pb-card i{font-size:2rem;margin:0}}@media (min-width:768px){.pb-wrapper{display:flex;justify-content:center;align-items:center;background:linear-gradient(14deg,#050505 68%,rgba(147,51,234,.03) 100%);min-height:600px}.pb-deck-desktop{perspective:1500px;transform-style:preserve-3d;width:250px;height:250px;transition:width .7s ease;display:flex;justify-content:center;position:relative}.pb-deck-desktop .pb-card h5,.pb-deck-desktop .pb-card i,.pb-deck-desktop .pb-card p{opacity:0;transform:translateY(15px)}.pb-card{position:absolute;animation:wave-float 3s ease-in-out infinite}.pb-deck-desktop .pb-card i{font-size:1.8rem!important;margin-bottom:10px}.back-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6rem;font-weight:200;color:rgba(255,255,255,.15);filter:blur(.5px);transition:all .6s cubic-bezier(.4, 0, .2, 1);z-index:1;pointer-events:none}.c1{z-index:3;transform:rotateX(60deg) rotateZ(-45deg);animation-delay:0s;box-shadow:0 0 40px rgba(6,182,212,.4)}.c2{z-index:2;transform:rotateX(60deg) rotateZ(-45deg) translateZ(-50px);opacity:.8;animation-delay:.5s;box-shadow:0 0 40px rgba(168,85,247,.4)}.c3{z-index:1;transform:rotateX(60deg) rotateZ(-45deg) translateZ(-100px);opacity:.6;animation-delay:1s;box-shadow:0 0 40px rgba(236,72,153,.4)}.pb-deck-desktop:hover{width:900px}.pb-deck-desktop:hover .pb-card{animation:none;opacity:1}.pb-deck-desktop:hover .back-symbol{opacity:0}.pb-deck-desktop:hover .c1{left:0;transform:translate(0,-50%) rotateX(0) rotateZ(0)}.pb-deck-desktop:hover .c2{left:50%;transform:translate(-50%,-50%) rotateX(0) rotateZ(0)}.pb-deck-desktop:hover .c3{left:100%;transform:translate(-100%,-50%) rotateX(0) rotateZ(0)}.pb-card h5,.pb-card i,.pb-card p{opacity:0;transition:all .5s ease;transform:translateY(15px)}.pb-deck-desktop:hover .pb-card h5,.pb-deck-desktop:hover .pb-card i,.pb-deck-desktop:hover .pb-card p{opacity:1;transform:translateY(0)}.pb-deck-desktop:hover .pb-card i{transition-delay:0.2s}.pb-deck-desktop:hover .pb-card h5{transition-delay:0.3s}.pb-deck-desktop:hover .pb-card p{transition-delay:0.4s}}@keyframes wave-float{0%,100%{margin-top:0}50%{margin-top:-20px}}.service-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan-primary);margin-bottom:10px;display:inline-block;padding:.3rem .8rem;border:1px solid rgba(0,210,255,.2);border-radius:50px;background:rgba(0,210,255,.05)}.service-tag.border-danger{border-color:rgba(220,53,69,.3)!important;background:rgba(220,53,69,.05)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25, 1, .5, 1)}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:0.2s}.delay-2{transition-delay:0.4s}.delay-3{transition-delay:0.6s}.delay-4{transition-delay:0.8s}.delay-5{transition-delay:0.9s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.faq-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:1100px;margin:0 auto;align-items:start}@media (min-width:769px){.faq-grid{grid-template-columns:1fr 1fr;gap:0 2rem}}.aura-accordion .accordion-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;margin-bottom:1rem;overflow:hidden;transition:all .35s cubic-bezier(.4, 0, .2, 1)}.aura-accordion .accordion-item:hover{border-color:rgba(0,210,255,.2)!important;background:rgba(255,255,255,.03)}.aura-accordion .accordion-button{font-size:clamp(1rem, 2.5vw, 1.15rem);font-weight:600;padding:1.5rem 1.25rem;box-shadow:none!important;line-height:1.4;gap:1rem}.aura-accordion .accordion-button:not(.collapsed){color:var(--cyan-primary);background:rgba(0,210,255,.04)}.aura-accordion .accordion-button::after{filter:invert(1);width:1.1rem;height:1.1rem;flex-shrink:0}.aura-accordion .accordion-body{padding:0 1.25rem 1.5rem;line-height:1.8;font-size:.95rem}.portfolio-card{overflow:hidden;transition:transform .4s cubic-bezier(.4, 0, .2, 1),border-color .4s ease,box-shadow .4s ease;border:1px solid rgba(255,255,255,.08)}.portfolio-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.portfolio-img-wrapper{position:relative;overflow:hidden;aspect-ratio:16/10}.portfolio-img-wrapper img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:all .5s ease}.portfolio-card:hover .portfolio-img-wrapper img{filter:grayscale(0%);scale:1.1}.portfolio-overlay{position:absolute;top:1rem;left:1rem;right:auto;bottom:auto;width:auto;background:0 0;display:inline-flex;align-items:center;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;padding:.4rem .9rem;border-radius:50px;z-index:2;transition:opacity .3s ease}.portfolio-overlay.bg-danger-subtle{background:rgba(220,53,69,.15)!important}.portfolio-overlay.bg-primary-subtle{background:rgba(0,210,255,.15)!important;color:var(--cyan-primary)!important}.portfolio-overlay.bg-success-subtle{background:rgba(25,135,84,.15)!important}.portfolio-card:hover .portfolio-overlay{opacity:0}.contact-section{background:var(--bg-dark);padding:5rem 1rem;position:relative;overflow:hidden}.contact-card{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:3rem 2rem;overflow:hidden}.contact-card-glow{position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(0,210,255,.06) 0,transparent 70%);pointer-events:none}.contact-actions{display:flex;flex-direction:column;gap:1rem}.contact-action-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4, 0, .2, 1);min-height:44px}.contact-action-card:hover{background:rgba(255,255,255,.06);border-color:rgba(0,210,255,.3);transform:translateX(6px)}.contact-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-icon-wrap.cyan-glow{background:rgba(0,210,255,.1);color:var(--cyan-primary)}.contact-icon-wrap.purple-glow{background:rgba(157,80,187,.1);color:var(--purple-accent)}.contact-icon-wrap.pink-glow{background:rgba(236,72,153,.1);color:var(--aura-pink)}.contact-action-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:2px}.contact-action-value{display:block;font-size:.95rem;color:#fff;font-weight:500}.contact-arrow{color:rgba(255,255,255,.2);font-size:1.1rem;transition:all .3s ease}.contact-action-card:hover .contact-arrow{color:var(--cyan-primary);transform:translateX(4px)}.contact-card{padding:2rem 1.25rem}.contact-action-card{padding:1rem 1.25rem}@media (min-width:577px){.contact-card{padding:3rem 2rem}.contact-action-card{padding:1.25rem 1.5rem}}@media (min-width:992px){.contact-card{padding:4rem 3.5rem}}.contact-form{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;padding:2rem}.contact-form-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.contact-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.45);margin-bottom:.4rem}.contact-input-wrap{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 1rem;transition:border-color .3s ease}.contact-input-wrap:focus-within{border-color:rgba(0,210,255,.3)}.contact-input-wrap>i{color:rgba(255,255,255,.2);font-size:.9rem;flex-shrink:0}.contact-input-wrap.textarea-wrap{align-items:flex-start;padding-top:.75rem}.contact-input-wrap.textarea-wrap>i{margin-top:.2rem}.contact-input{flex:1;background:0 0;border:none;outline:0;color:#fff;font-size:.9rem;padding:.7rem 0;min-width:0;font-family:inherit}.contact-input::placeholder{color:rgba(255,255,255,.2)}select.contact-input{cursor:pointer;appearance:none;-webkit-appearance:none}select.contact-input option{background:#0a0a0a;color:#fff}textarea.contact-input{resize:vertical;min-height:100px;line-height:1.6}.contact-checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.8rem;color:rgba(255,255,255,.5);line-height:1.5}.contact-checkbox input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.03);appearance:none;-webkit-appearance:none;cursor:pointer;flex-shrink:0;margin-top:1px;transition:all .2s ease}.contact-checkbox input[type=checkbox]:checked{background:var(--cyan-primary);border-color:var(--cyan-primary)}.contact-checkbox input[type=checkbox]:checked::after{content:"";display:block;width:5px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);margin:2px auto}.contact-checkbox a{color:var(--cyan-primary);text-decoration:none}.contact-checkbox a:hover{text-decoration:underline}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 2rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--cyan-primary),var(--purple-accent));color:#000;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);min-height:48px}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,210,255,.3)}.contact-submit:active{transform:translateY(0)}.contact-alert{padding:.75rem 1rem;border-radius:10px;font-size:.85rem;line-height:1.5}.contact-alert.alert-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22c55e}.contact-alert.alert-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.contact-form{padding:1.5rem 1.25rem;border-radius:1rem}.contact-submit{padding:.9rem 1.5rem}@media (min-width:577px){.contact-form{padding:2rem;border-radius:1.25rem}.contact-submit{padding:.85rem 2rem}}.glass-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem}@media (min-width:769px){.glass-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:border-color .4s ease,box-shadow .4s ease}.glass-card:hover{border-color:rgba(0,210,255,.15)}}.hero-section{animation:none}.hero-section .scroll-down-indicator .wheel{animation:scrollWheel 2s infinite linear}.tech-track{will-change:auto}.portfolio-card:hover{transform:none}.portfolio-card:hover .portfolio-img-wrapper img{filter:grayscale(100%);scale:1}.contact-action-card:hover{transform:none}@media (min-width:769px){.hero-section{animation:moveGlow 15s infinite alternate ease-in-out}.portfolio-card:hover{transform:translateY(-8px)}.portfolio-card:hover .portfolio-img-wrapper img{filter:grayscale(0%);scale:1.1}.contact-action-card:hover{transform:translateX(6px)}}#portfolio{background:var(--bg-dark);position:relative}#portfolio::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.08;pointer-events:none;z-index:0}#portfolio .container{position:relative;z-index:1}#faq{background:var(--bg-dark);position:relative}#faq::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.3),transparent)}#portfolio+#faq::before,.services-section+.contact-section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.2),transparent)}.border-aura{border-color:rgba(0,210,255,.25)!important;box-shadow:0 0 30px rgba(0,210,255,.08)}.legacy-filter img{filter:grayscale(100%) sepia(20%) brightness(.7)!important}.portfolio-card:hover .legacy-filter img{filter:grayscale(100%) sepia(20%) brightness(.7)!important;scale:1}.legal-hero{position:relative;padding-top:clamp(8rem,18vh,14rem);padding-bottom:clamp(3rem,6vh,5rem);background:var(--bg-dark);overflow:hidden;text-align:center}.legal-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(0,210,255,.06) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(157,80,187,.04) 0,transparent 50%);pointer-events:none}.legal-hero-inner{position:relative;z-index:2}.legal-content{background:var(--bg-dark);padding:3rem 0 6rem}.legal-wrapper{display:grid;grid-template-columns:1fr;gap:3rem;max-width:900px;margin:0 auto}@media (min-width:992px){.legal-wrapper{grid-template-columns:250px 1fr;max-width:1100px;gap:3rem}}.legal-toc{padding:1.5rem;border-radius:1rem;height:fit-content}@media (min-width:992px){.legal-toc{position:sticky;top:6rem}}.legal-toc-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cyan-primary);margin-bottom:1rem;font-weight:700}.legal-toc-list{list-style:none;padding:0;margin:0;counter-reset:toc}.legal-toc-list li{counter-increment:toc;margin-bottom:.5rem}.legal-toc-list li a{display:block;color:rgba(255,255,255,.4);text-decoration:none;font-size:.85rem;padding:.35rem .5rem;border-radius:6px;transition:all .3s ease;line-height:1.4}.legal-toc-list li a::before{content:counter(toc,decimal-leading-zero) ". ";color:rgba(0,210,255,.3);font-weight:600;font-size:.75rem}.legal-toc-list li a:hover{color:#fff;background:rgba(255,255,255,.04)}.legal-body{min-width:0}.legal-section{margin-bottom:3rem;scroll-margin-top:6rem}.legal-section p{color:rgba(255,255,255,.6);line-height:1.8;margin-bottom:1rem;font-size:.95rem}.legal-heading{display:flex;align-items:flex-start;gap:1rem;font-size:clamp(1.2rem, 3vw, 1.5rem);font-weight:700;color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.legal-number{font-size:.8rem;font-weight:800;color:var(--cyan-primary);background:rgba(0,210,255,.08);padding:.3rem .6rem;border-radius:8px;flex-shrink:0;letter-spacing:.05em;line-height:1.6}.legal-subheading{font-size:1rem;font-weight:600;color:rgba(255,255,255,.85);margin:1.5rem 0 .75rem}.legal-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:1.5rem;margin:1rem 0}.legal-info-list{list-style:none;padding:0;margin:0}.legal-info-list li{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.legal-info-list li:last-child{border-bottom:none;padding-bottom:0}.legal-info-list li:first-child{padding-top:0}@media (min-width:576px){.legal-info-list li{flex-direction:row;gap:1.5rem}}.legal-info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.35);font-weight:600;min-width:120px;flex-shrink:0}.legal-info-value{color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.6}.legal-bullet-list{list-style:none;padding:0;margin:.5rem 0 1rem}.legal-bullet-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.7}.legal-bullet-list li::before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--cyan-primary);opacity:.5}.legal-ordered-list{list-style:none;padding:0;margin:.5rem 0 1rem;counter-reset:steps}.legal-ordered-list li{counter-increment:steps;position:relative;padding-left:2.5rem;margin-bottom:1rem;color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.7}.legal-ordered-list li::before{content:counter(steps);position:absolute;left:0;top:0;font-size:.7rem;font-weight:700;color:var(--cyan-primary);background:rgba(0,210,255,.08);width:1.6rem;height:1.6rem;border-radius:6px;display:flex;align-items:center;justify-content:center}.legal-highlight{background:rgba(0,210,255,.03);border-left:3px solid var(--cyan-primary);border-radius:0 1rem 1rem 0;padding:1.5rem;margin:1.5rem 0}.legal-highlight h3{font-size:.9rem;font-weight:700;color:var(--cyan-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.legal-table-wrap{overflow-x:auto;margin:1rem 0;border-radius:1rem;border:1px solid rgba(255,255,255,.06);-webkit-overflow-scrolling:touch}.legal-table{width:100%;border-collapse:collapse;min-width:500px;font-size:.9rem}.legal-table thead{background:rgba(0,210,255,.04)}.legal-table th{padding:1rem;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);font-weight:700;border-bottom:1px solid rgba(255,255,255,.06)}.legal-table td{padding:.9rem 1rem;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.03);vertical-align:top;line-height:1.6}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table tbody tr:hover{background:rgba(255,255,255,.02)}.legal-definitions{margin:1rem 0}.legal-def-item{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.legal-def-item:last-child{border-bottom:none}.legal-def-item dt{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.35rem}.legal-def-item dd{font-size:.9rem;color:rgba(255,255,255,.55);margin:0;line-height:1.7}.legal-rights-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}@media (min-width:576px){.legal-rights-grid{grid-template-columns:repeat(2,1fr)}}.legal-right-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:1.25rem;transition:border-color .3s ease}.legal-right-card:hover{border-color:rgba(0,210,255,.15)}.legal-right-icon{font-size:1.3rem;color:var(--cyan-primary);margin-bottom:.75rem;opacity:.7}.legal-right-card h3{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.4rem}.legal-right-card p{font-size:.8rem;color:rgba(255,255,255,.45);margin:0;line-height:1.6}.legal-link{color:var(--cyan-primary);text-decoration:none;transition:opacity .3s ease}.legal-link:hover{opacity:.7;text-decoration:underline}.legal-last-updated{font-size:.8rem;color:rgba(255,255,255,.3);font-style:italic;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.04)}.legal-hero{padding-top:clamp(6rem,15vh,10rem)}.legal-content{padding:2rem 0 4rem}.legal-card{padding:1rem}.legal-table{min-width:400px;font-size:.8rem}.legal-table td,.legal-table th{padding:.7rem}.legal-highlight{padding:1rem}.legal-right-card{padding:1rem}@media (min-width:577px){.legal-hero{padding-top:clamp(8rem,18vh,14rem)}.legal-content{padding:3rem 0 6rem}.legal-card{padding:1.5rem}.legal-table{min-width:500px;font-size:.9rem}.legal-table td,.legal-table th{padding:1rem}.legal-highlight{padding:1.5rem}.legal-right-card{padding:1.25rem}}.gradient-text-rainbow{background:linear-gradient(90deg,#00d2ff,#9d50bb,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbowShift 6s ease infinite}@keyframes rainbowShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.testimonials-section{background:#050505;position:relative;overflow:hidden}.testimonial-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;height:100%;transition:all .4s ease;position:relative}.testimonial-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.15)}.testimonial-featured{border-color:var(--cyan-primary);background:linear-gradient(135deg,rgba(0,210,255,.05),rgba(157,80,187,.05))}.testimonial-featured:hover{box-shadow:0 20px 40px rgba(0,210,255,.15)}.testimonial-badge{position:absolute;top:-10px;right:1.5rem;background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));color:#050505;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem;color:#fbbf24;font-size:.9rem}.testimonial-text{font-size:1rem;line-height:1.7;color:rgba(255,255,255,.85);margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.testimonial-avatar-cyan{background:linear-gradient(135deg,var(--cyan-primary),rgba(0,210,255,.5));color:#050505}.testimonial-avatar-purple{background:linear-gradient(135deg,var(--purple-accent),rgba(157,80,187,.5));color:#fff}.testimonial-avatar-pink{background:linear-gradient(135deg,var(--aura-pink),rgba(236,72,153,.5));color:#fff}.testimonial-avatar-green{background:linear-gradient(135deg,#22c55e,rgba(34,197,94,.5));color:#fff}.testimonial-author strong{display:block;color:#fff;font-size:.95rem}.testimonial-author span{font-size:.85rem;color:rgba(255,255,255,.5)}.trust-badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:2rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:1rem}.trust-badge{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.9rem}.trust-badge i{color:var(--cyan-primary);font-size:1.1rem}.testimonial-summary{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2rem}.summary-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.summary-value{font-size:2rem;font-weight:700}.summary-label{font-size:.85rem;color:rgba(255,255,255,.6)}.pricing-section{background:linear-gradient(180deg,#050505 0,#0a0a0a 100%);position:relative}.pricing-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .4s ease;position:relative}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15)}.pricing-card-featured{border-color:var(--purple-accent);transform:scale(1.02)}.pricing-card-featured:hover{transform:scale(1.02) translateY(-8px);box-shadow:0 25px 50px rgba(157,80,187,.2)}.pricing-popular{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,var(--purple-accent),var(--aura-pink));color:#fff;text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem}.pricing-header{padding:2.5rem 2rem 2rem;text-align:center;position:relative}.pricing-card-featured .pricing-header{padding-top:3.5rem}.pricing-header-cyan{border-bottom:2px solid var(--cyan-primary)}.pricing-header-purple{border-bottom:2px solid var(--purple-accent)}.pricing-header-pink{border-bottom:2px solid var(--aura-pink)}.pricing-name{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.6);margin-bottom:.75rem}.pricing-price{margin-bottom:.5rem}.price-amount{font-size:2.5rem;font-weight:700;color:#fff}.pricing-header-cyan .price-amount{color:var(--cyan-primary)}.pricing-header-purple .price-amount{color:var(--purple-accent)}.pricing-header-pink .price-amount{color:var(--aura-pink)}.price-currency{font-size:1rem;color:rgba(255,255,255,.6);margin-left:.25rem}.pricing-desc{font-size:.9rem;color:rgba(255,255,255,.5)}.pricing-features{list-style:none;padding:2rem;margin:0;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.8);font-size:.95rem}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{font-size:1rem}.pricing-btn{display:block;margin:0 2rem 2rem;padding:1rem;text-align:center;border-radius:.75rem;font-weight:600;text-decoration:none;transition:all .3s ease}.pricing-btn-outline{border:1px solid rgba(255,255,255,.2);color:#fff}.pricing-btn-outline:hover{background:rgba(255,255,255,.1);border-color:var(--cyan-primary);color:var(--cyan-primary)}.pricing-btn-filled{background:linear-gradient(90deg,var(--purple-accent),var(--aura-pink));color:#fff;border:none}.pricing-btn-filled:hover{transform:scale(1.02);box-shadow:0 10px 25px rgba(157,80,187,.3);color:#fff}.maintenance-banner{background:linear-gradient(135deg,rgba(0,210,255,.1),rgba(157,80,187,.1));border:1px solid rgba(0,210,255,.2);border-radius:1.5rem;padding:2rem 2.5rem}.maintenance-banner h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.maintenance-banner h3 i{color:var(--cyan-primary);margin-right:.5rem}.maintenance-banner p{color:rgba(255,255,255,.6);margin:0;font-size:.95rem}.maintenance-price{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.maintenance-price .price-from{color:rgba(255,255,255,.5);font-size:.9rem}.maintenance-price .price-value{font-size:2rem;font-weight:700;color:var(--cyan-primary)}.maintenance-price .price-period{color:rgba(255,255,255,.5);font-size:1rem}.maintenance-price{justify-content:center;margin-top:1.5rem}.highlight-content{flex-direction:column;gap:1rem}.highlight-stats{flex-direction:column;gap:.75rem}.why-card{padding:1.5rem}.pricing-header{padding:2rem 1.5rem 1.5rem}.pricing-features{padding:1.5rem}.pricing-btn{margin:0 1.5rem 1.5rem}.pricing-card-featured{transform:none}.pricing-card-featured:hover{transform:translateY(-8px)}.maintenance-banner{padding:1.5rem;text-align:center}.trust-badges-row{gap:1rem;padding:1.5rem}.trust-badge{font-size:.85rem}.cta-banner-section{padding:4rem 0}.cta-btn{width:100%;justify-content:center}.price-amount{font-size:2rem}@media (min-width:481px){.highlight-stats{flex-direction:row;gap:1.5rem}.price-amount{font-size:2.5rem}}@media (min-width:768px){.why-card{padding:2rem}.pricing-header{padding:2.5rem 2rem 2rem}.pricing-features{padding:2rem}.pricing-btn{margin:0 2rem 2rem}.pricing-card-featured{transform:scale(1.02)}.pricing-card-featured:hover{transform:scale(1.02) translateY(-8px)}.maintenance-banner{padding:2rem 2.5rem;text-align:left}.trust-badges-row{gap:1.5rem;padding:2rem}.trust-badge{font-size:.9rem}.cta-banner-section{padding:6rem 0}.cta-btn{width:auto}}@media (min-width:992px){.maintenance-price{justify-content:flex-end;margin-top:0}.highlight-content{flex-direction:row;gap:1.5rem}.highlight-stats{gap:2rem}}.contact-section{background:linear-gradient(180deg,#050505 0,#0a0a0a 100%)}.contact-info-stack{display:flex;flex-direction:column;gap:1rem}.contact-info-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-decoration:none;transition:all .3s ease}.contact-info-card:hover{border-color:var(--cyan-primary);transform:translateX(5px)}.contact-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.contact-icon-cyan{background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));color:var(--cyan-primary)}.contact-icon-purple{background:linear-gradient(135deg,rgba(157,80,187,.2),rgba(157,80,187,.05));color:var(--purple-accent)}.contact-icon-pink{background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(236,72,153,.05));color:var(--aura-pink)}.contact-label{display:block;font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:.25rem}.contact-value{display:block;color:#fff;font-weight:500}.social-links{display:flex;gap:1rem}.social-link{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:1rem;transition:all .3s ease}.social-link:hover{background:var(--cyan-primary);border-color:var(--cyan-primary);color:#050505;transform:translateY(-3px)}.contact-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem}.form-label{font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-control,.form-select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.875rem 1rem;color:#fff;font-size:.95rem;transition:all .3s ease}.form-control:focus,.form-select:focus{background:rgba(255,255,255,.08);border-color:var(--cyan-primary);box-shadow:0 0 0 3px rgba(0,210,255,.1);outline:0;color:#fff}.form-control::placeholder{color:rgba(255,255,255,.4)}.form-select option{background:#0a0a0a;color:#fff}.form-check-input{width:1.25rem;height:1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:.25rem}.form-check-input:checked{background:var(--cyan-primary);border-color:var(--cyan-primary)}.form-check-label{font-size:.9rem}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));color:#050505;font-weight:600;font-size:1rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,210,255,.3)}.site-footer{background:#030303;position:relative;padding:4rem 0 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.05)}.footer-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse,rgba(0,210,255,.08) 0,transparent 70%);pointer-events:none}.footer-inner{position:relative;z-index:1}.footer-logo{font-size:1.6rem;font-weight:700;color:#fff;text-decoration:none;display:inline-block;margin-bottom:1rem;transition:opacity .3s ease}.footer-logo:hover{opacity:.8;color:#fff}.footer-tagline{color:rgba(255,255,255,.4);font-size:.95rem;line-height:1.7;max-width:320px;margin-bottom:1.5rem}.footer-heading{font-size:1rem;letter-spacing:.02em;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:1.25rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links li a{color:rgba(255,255,255,.4);text-decoration:none;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center}.footer-links li a:hover{color:var(--cyan-primary);transform:translateX(5px)}.social-icon-btn{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:1.1rem;transition:all .3s ease;text-decoration:none}.social-icon-btn:hover{background:var(--cyan-primary);border-color:var(--cyan-primary);color:#050505;transform:translateY(-3px)}.border-white-5{border-color:rgba(255,255,255,.05)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-white-25{color:rgba(255,255,255,.25)!important}.hover-cyan:hover{color:var(--cyan-primary)!important}.hover-white:hover{color:#fff!important}.text-cyan{color:var(--cyan-primary)!important}.text-purple{color:var(--purple-accent)!important}.text-pink{color:var(--aura-pink)!important}.footer-bottom{border-color:rgba(255,255,255,.05)!important}.footer-copy{letter-spacing:.01em}.footer-legal-links a{transition:color .3s ease}.footer-legal-links a:hover{color:var(--cyan-primary)!important}.footer-glow{width:300px;height:100px}.site-footer .row{text-align:center}.site-footer .col-6{text-align:left}.social-links{justify-content:center}.footer-bottom .row{text-align:center}.footer-legal-links{margin-top:.5rem}.site-footer{padding:3rem 0 0}.footer-tagline{max-width:100%}.footer-social{margin-bottom:1rem}.social-link{min-height:44px;min-width:44px}@media (min-width:576px){.site-footer .row{text-align:left}.site-footer{padding:4rem 0 0}.footer-tagline{max-width:320px}.footer-social{margin-bottom:0}.social-link{min-height:40px;min-width:40px}.social-links{justify-content:flex-start}.footer-bottom .row{text-align:left}.footer-legal-links{margin-top:0}.footer-glow{width:400px;height:150px}}@media (min-width:992px){.footer-glow{width:600px;height:200px}}.services-hero-section .row.g-4{margin-top:2rem;padding-left:.5rem}.services-hero-section .type-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:2.5rem 2rem;height:100%;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16, 1, .3, 1);position:relative;text-align:left}.services-hero-section .type-card:hover{transform:translateY(-10px);border-color:rgba(0,210,255,.3);background:rgba(255,255,255,.04)}.services-hero-section .type-card.featured{border-color:rgba(157,80,187,.3);background:linear-gradient(180deg,rgba(157,80,187,.05) 0,transparent 100%)}.services-hero-section .type-badge{display:inline-block;padding:.3rem .8rem;background:rgba(255,255,255,.05);border-radius:.5rem;font-size:.75rem;color:var(--cyan-primary,#00d2ff);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;width:fit-content}.services-hero-section .type-card h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.services-hero-section .type-features{list-style:none;padding:0;margin-top:auto;padding-top:1rem}.services-hero-section .type-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;color:rgba(255,255,255,.8)}.services-hero-section .text-cyan{color:#00d2ff}.services-hero-section .text-purple{color:#9d50bb}.services-hero-section .text-pink{color:#ec4899}@media (max-width:767px){.services-hero-section .type-card{text-align:center;padding:2rem 1.5rem}.services-hero-section .type-badge{margin-left:auto;margin-right:auto}.services-hero-section .type-features li{justify-content:center}}.services-hero-section{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:8rem 0 4rem;position:relative;overflow:hidden}.hero-bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,210,255,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(157,80,187,.15) 0,transparent 50%),radial-gradient(circle at 50% 100%,rgba(236,72,153,.1) 0,transparent 40%);z-index:0}.hero-scroll-indicator{margin-top:3rem}.scroll-text{display:block;font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:.5rem}.scroll-arrow{animation:scrollBounce 2s infinite}.scroll-arrow i{font-size:1.5rem;color:var(--cyan-primary)}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.service-mini-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;transition:all .3s ease}.service-mini-card:hover{border-color:var(--cyan-primary);transform:translateY(-5px)}.service-mini-card i{font-size:1.75rem;color:var(--cyan-primary)}.service-mini-card span{font-size:.9rem;color:rgba(255,255,255,.8);font-weight:500}.solution-section{position:relative;overflow:hidden}.solution-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(150px);opacity:.15;pointer-events:none}.solution-glow-cyan{background:var(--cyan-primary);top:20%;right:-200px}.solution-glow-purple{background:var(--purple-accent);top:20%;left:-200px}.solution-glow-pink{background:var(--aura-pink);top:20%;right:-200px}.solution-label{display:inline-block;padding:.4rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.solution-label-cyan{background:rgba(0,210,255,.15);color:var(--cyan-primary);border:1px solid rgba(0,210,255,.3)}.solution-label-purple{background:rgba(157,80,187,.15);color:var(--purple-accent);border:1px solid rgba(157,80,187,.3)}.solution-label-pink{background:rgba(236,72,153,.15);color:var(--aura-pink);border:1px solid rgba(236,72,153,.3)}.text-cyan{color:var(--cyan-primary)!important}.text-purple{color:var(--purple-accent)!important}.text-pink{color:var(--aura-pink)!important}.solution-timeline{position:relative;padding-left:3rem;margin-bottom:2rem}.solution-timeline::before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,.05))}.timeline-item{position:relative;margin-bottom:1.5rem}.timeline-item:last-child{margin-bottom:0}.timeline-icon{position:absolute;left:-5rem;top:0;width:3rem;height:3rem;border-radius:50%;background:#0a0a0a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--cyan-primary)}.solution-cyan .timeline-icon{color:var(--cyan-primary)}.solution-purple .timeline-icon{color:var(--purple-accent)}.solution-pink .timeline-icon{color:var(--aura-pink)}.timeline-content strong{display:block;color:#fff;font-size:.95rem;margin-bottom:.25rem}.timeline-content p{font-size:.9rem;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.solution-benefits{margin-bottom:1.5rem}.benefit-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(255,255,255,.03);border-radius:.5rem;font-size:.85rem;color:rgba(255,255,255,.8)}.benefit-item i{font-size:1rem}.solution-ideal{padding:1rem 1.25rem;background:rgba(255,255,255,.03);border-radius:.75rem;border-left:3px solid var(--cyan-primary)}.solution-cyan .solution-ideal{border-left-color:var(--cyan-primary)}.solution-purple .solution-ideal{border-left-color:var(--purple-accent)}.solution-pink .solution-ideal{border-left-color:var(--aura-pink)}.warning-box{display:flex;gap:1rem;padding:1rem 1.25rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.2);border-radius:.75rem}.warning-box i{font-size:1.25rem;flex-shrink:0}.code-window{background:#1a1a2e;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5)}.code-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.code-header .dot{width:12px;height:12px;border-radius:50%}.code-header .dot.red{background:#ff5f57}.code-header .dot.yellow{background:#ffbd2e}.code-header .dot.green{background:#28ca41}.code-header .filename{margin-left:auto;font-size:.8rem;color:rgba(255,255,255,.5);font-family:monospace}.code-body{padding:1.5rem;overflow-x:auto}.code-body pre{margin:0;padding:0;font-size:.85rem;line-height:1.8}.code-body code{font-family:'JetBrains Mono','Fira Code',monospace}.code-comment{color:#6a737d}.code-keyword{color:#ff79c6}.code-func{color:#50fa7b}.code-string{color:#f1fa8c}.code-bool{color:#bd93f9}.wp-dashboard-mockup{background:#23282d;border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5)}.wp-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1d2327;color:#fff;font-size:.9rem;font-weight:600}.wp-header i{font-size:1.25rem;color:#0073aa}.wp-sidebar{padding:1rem 0;background:#23282d}.wp-menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease}.wp-menu-item.active,.wp-menu-item:hover{background:rgba(0,115,170,.3);color:#fff}.wp-menu-item i{font-size:1rem}.wp-content{display:flex;gap:1rem;padding:1.5rem;background:#f1f1f1}.wp-card{flex:1;padding:1.25rem;background:#fff;border-radius:.5rem;text-align:center;border-left:4px solid #0073aa}.wp-stat{display:block;font-size:2rem;font-weight:700;color:#0073aa}.wp-label{font-size:.85rem;color:#666}.landing-mockup{background:#1a1a2e;border-radius:1rem;padding:2rem;box-shadow:0 25px 50px rgba(0,0,0,.5)}.lp-hero-block{text-align:center;margin-bottom:2rem}.lp-headline{width:80%;height:1.5rem;background:linear-gradient(90deg,var(--aura-pink),var(--purple-accent));border-radius:.25rem;margin:0 auto 1rem}.lp-subline{width:60%;height:.75rem;background:rgba(255,255,255,.2);border-radius:.25rem;margin:0 auto 1.5rem}.lp-cta-btn{width:40%;height:2.5rem;background:var(--aura-pink);border-radius:2rem;margin:0 auto}.lp-features{display:flex;gap:1rem;margin-bottom:2rem}.lp-feature-item{flex:1;height:4rem;background:rgba(255,255,255,.05);border-radius:.5rem}.lp-form-block{padding:1.5rem;background:rgba(255,255,255,.03);border-radius:.75rem}.lp-input{height:2.5rem;background:rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:1rem}.lp-submit{height:2.5rem;background:linear-gradient(90deg,var(--aura-pink),var(--purple-accent));border-radius:.5rem}.floating-badge{position:absolute;padding:.5rem 1rem;background:rgba(5,5,5,.9);border-radius:2rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:floatBadge 3s ease-in-out infinite}.badge-speed{bottom:2rem;right:-1rem;color:var(--cyan-primary);border:1px solid var(--cyan-primary)}.badge-edit{bottom:2rem;left:-1rem;color:var(--purple-accent);border:1px solid var(--purple-accent)}.badge-conversion{bottom:2rem;right:-1rem;color:var(--aura-pink);border:1px solid var(--aura-pink)}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.comparison-section{background:linear-gradient(180deg,#050505 0,#0a0a0a 100%)}.comparison-table-wrapper{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:.5rem;overflow:hidden}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:1rem 1.25rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-table thead th{background:rgba(255,255,255,.03);padding:1.5rem 1rem}.comparison-table .feature-col{width:25%;text-align:left}.comparison-table .solution-col{width:25%}.comparison-table .solution-col i{display:block;font-size:1.5rem;margin-bottom:.5rem}.comparison-table .solution-col span{font-weight:600;color:#fff}.cyan-col i{color:var(--cyan-primary)}.purple-col i{color:var(--purple-accent)}.pink-col i{color:var(--aura-pink)}.comparison-table .feature-name{font-weight:500;color:rgba(255,255,255,.8);text-align:left}.comparison-table tbody td{font-size:.9rem;color:rgba(255,255,255,.7)}.rating-stars{display:block;font-size:.75rem;color:var(--cyan-primary);margin-bottom:.25rem}.price-cell{font-weight:600;color:#fff!important}.comparison-table tbody tr:last-child td{border-bottom:none}.included-section{background:#050505}.included-card{padding:2rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;height:100%;transition:all .3s ease}.included-card:hover{border-color:var(--cyan-primary);transform:translateY(-5px)}.included-icon{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.included-icon i{font-size:1.25rem;color:var(--cyan-primary)}.included-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.included-card p{font-size:.9rem;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.extra-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.1);border-radius:1rem;text-align:center;transition:all .3s ease}.extra-card:hover{border-style:solid;border-color:var(--purple-accent)}.extra-card i{font-size:1.5rem;color:var(--purple-accent)}.extra-card strong{color:#fff;font-size:.95rem}.extra-card span{font-size:.8rem;color:rgba(255,255,255,.5)}.services-cta-section{position:relative;overflow:hidden;padding:5rem 0}.services-cta-section .cta-glow-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,210,255,.12) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(157,80,187,.12) 0,transparent 50%)}.services-cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.services-cta-section .cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:3rem;font-weight:600;text-decoration:none;transition:all .3s ease}.services-cta-section .cta-btn-primary{background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));color:#050505}.services-cta-section .cta-btn-primary:hover{transform:scale(1.05);box-shadow:0 15px 35px rgba(0,210,255,.3);color:#050505}.services-cta-section .cta-btn-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}.services-cta-section .cta-btn-secondary:hover{background:rgba(255,255,255,.15);border-color:var(--cyan-primary);color:var(--cyan-primary)}.services-hero-section{min-height:60vh;padding:7rem 0 3rem}.solution-visual{margin-bottom:2rem}.floating-badge{position:relative;bottom:auto;left:auto;right:auto;display:inline-flex;margin-top:1rem}.comparison-table td,.comparison-table th{padding:.75rem .5rem;font-size:.85rem}.comparison-table .solution-col i{font-size:1.25rem}.comparison-table-wrapper{overflow-x:auto}.comparison-table{min-width:600px}.services-cta-section .cta-btn{width:100%;justify-content:center}.solution-timeline{padding-left:4rem}.timeline-icon{left:-4.5rem}@media (min-width:768px){.comparison-table-wrapper{overflow-x:visible}.comparison-table{min-width:auto}.services-cta-section .cta-btn{width:auto}.solution-timeline{padding-left:3rem}.timeline-icon{left:-3.5rem}}@media (min-width:992px){.services-hero-section{min-height:70vh;padding:8rem 0 4rem}.solution-visual{margin-bottom:0}.floating-badge{position:absolute;display:inline-flex;margin-top:0}.comparison-table td,.comparison-table th{padding:1rem 1.25rem;font-size:.9rem}.comparison-table .solution-col i{font-size:1.5rem}}.bg-dark-gradient{background:linear-gradient(180deg,#0a0a0a 0,#050505 100%)}.case-summary-box{border-left:3px solid var(--cyan-primary)}.case-stats{display:flex;flex-direction:column;gap:1rem}.case-stat-item{text-align:center;padding:1rem;background:rgba(0,210,255,.1);border-radius:.75rem}.case-stat-item .stat-value{display:block;font-size:2rem;font-weight:700}.case-stat-item .stat-label{font-size:.85rem;color:rgba(255,255,255,.6)}.comparison-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;overflow:hidden;height:100%}.comparison-old{border-color:rgba(239,68,68,.3)}.comparison-new{border-color:rgba(34,197,94,.3)}.comparison-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}.comparison-badge{padding:.35rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-old{background:rgba(239,68,68,.15);color:#ef4444}.badge-new{background:rgba(34,197,94,.15);color:#22c55e}.comparison-url{font-size:.8rem;color:rgba(255,255,255,.5);font-family:monospace}.comparison-preview{padding:1.5rem;min-height:200px;display:flex;align-items:center;justify-content:center}.old-site-mockup{width:100%;background:#e5e5e5;border-radius:.5rem;padding:.5rem;font-size:0}.old-header-bar{height:.75rem;background:#666;margin-bottom:.5rem}.old-nav-bar{display:flex;gap:.25rem;margin-bottom:.75rem}.old-nav-item{height:.5rem;width:20%;background:#999}.old-hero{padding:1rem .5rem;text-align:center}.old-hero-text{height:.6rem;width:80%;background:#777;margin:0 auto .5rem}.old-hero-text.short{width:50%}.old-content{display:flex;gap:.5rem}.old-block{flex:1;height:3rem;background:#ccc;border-radius:.25rem}.new-site-mockup{width:100%;background:#0a0a0a;border-radius:.75rem;overflow:hidden}.new-nav-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(255,255,255,.05)}.new-logo{width:3rem;height:.75rem;background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));border-radius:.25rem}.new-nav-items{display:flex;align-items:center;gap:.5rem}.new-nav-item{width:2rem;height:.4rem;background:rgba(255,255,255,.3);border-radius:.125rem}.new-cta-btn{width:3rem;height:1rem;background:var(--cyan-primary);border-radius:.5rem}.new-hero{padding:1.5rem 1rem;text-align:center}.new-hero-content{max-width:80%;margin:0 auto}.new-badge{width:4rem;height:.75rem;background:rgba(0,210,255,.2);border-radius:1rem;margin:0 auto .75rem}.new-headline{height:1rem;background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));border-radius:.25rem;margin-bottom:.5rem}.new-subline{height:.5rem;width:70%;background:rgba(255,255,255,.2);border-radius:.125rem;margin:0 auto 1rem}.new-buttons{display:flex;gap:.5rem;justify-content:center}.new-btn{height:1.25rem;width:4rem;border-radius:.75rem}.new-btn.primary{background:var(--cyan-primary)}.new-btn.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.new-features{display:flex;gap:.5rem;padding:0 1rem 1rem}.new-feature{flex:1;height:2rem;background:rgba(255,255,255,.05);border-radius:.5rem}.comparison-benefits,.comparison-issues{list-style:none;padding:1.25rem;margin:0}.comparison-benefits li,.comparison-issues li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;color:rgba(255,255,255,.7)}.change-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2rem;height:100%}.change-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.bg-cyan-soft{background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05))}.bg-purple-soft{background:linear-gradient(135deg,rgba(157,80,187,.2),rgba(157,80,187,.05))}.bg-pink-soft{background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(236,72,153,.05))}.bg-green-soft{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.05))}.change-list{display:flex;flex-direction:column;gap:.75rem}.change-item{padding:.75rem;background:rgba(255,255,255,.03);border-radius:.5rem}.change-old{display:block;font-size:.85rem;color:rgba(239,68,68,.8);margin-bottom:.25rem}.change-old::before{content:"✕ "}.change-new{display:block;font-size:.85rem;color:rgba(34,197,94,.9)}.change-new::before{content:"✓ "}.process-timeline-detailed{position:relative;padding-left:4rem}.process-timeline-detailed::before{content:"";position:absolute;left:1.25rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--cyan-primary),var(--purple-accent),var(--aura-pink))}.process-step-detailed{position:relative;margin-bottom:2.5rem;padding:1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem}.process-step-detailed:last-child{margin-bottom:0}.step-number{position:absolute;left:-4rem;top:1.5rem;width:2.5rem;height:2.5rem;background:#050505;border:2px solid var(--cyan-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--cyan-primary)}.step-tags{display:flex;flex-wrap:wrap;gap:.5rem}.step-tag{padding:.35rem .75rem;background:rgba(0,210,255,.1);border:1px solid rgba(0,210,255,.2);border-radius:1rem;font-size:.8rem;color:var(--cyan-primary)}.result-card{text-align:center;padding:2rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;transition:all .3s ease}.result-card:hover{border-color:var(--cyan-primary);transform:translateY(-5px)}.result-icon{width:3rem;height:3rem;margin:0 auto 1rem;background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--cyan-primary)}.result-value{font-size:2.5rem;font-weight:700;color:var(--cyan-primary);line-height:1.2}.result-unit{font-size:1rem;font-weight:400}.result-label{font-size:.95rem;color:#fff;margin-bottom:.5rem}.result-old{font-size:.8rem;color:rgba(255,255,255,.4)}.testimonial-featured-card{background:linear-gradient(135deg,rgba(0,210,255,.08),rgba(157,80,187,.08));border:1px solid rgba(0,210,255,.2);border-radius:1.5rem;padding:2.5rem;position:relative}.testimonial-quote{position:absolute;top:1.5rem;left:2rem;font-size:3rem;color:var(--cyan-primary);opacity:.3;line-height:1}.testimonial-text-large{font-size:1.15rem;line-height:1.8;color:rgba(255,255,255,.9);font-style:italic;margin-bottom:1.5rem;padding-left:2rem}.testimonial-author-large{display:flex;align-items:center;gap:1rem;padding-left:2rem}.author-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--cyan-primary),var(--purple-accent));display:flex;align-items:center;justify-content:center;font-weight:700;color:#050505}.testimonial-author-large strong{display:block;color:#fff}.testimonial-author-large span{font-size:.9rem;color:rgba(255,255,255,.5)}.tech-card{text-align:center;padding:2rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;transition:all .3s ease;height:100%}.tech-card:hover{border-color:var(--cyan-primary);transform:translateY(-5px)}.tech-card i{font-size:2.5rem;color:var(--cyan-primary);margin-bottom:1rem}.tech-card h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.tech-card p{font-size:.9rem;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.case-stats{flex-direction:column;justify-content:center;margin-top:1.5rem}.case-stat-item{flex:1}.process-timeline-detailed{padding-left:3rem}.process-timeline-detailed::before{left:1rem}.step-number{left:-3rem;width:2rem;height:2rem;font-size:.75rem}.process-step-detailed{padding:1.25rem}.testimonial-text-large{font-size:1rem;padding-left:0}.testimonial-author-large{padding-left:0}.testimonial-quote{position:static;margin-bottom:.5rem;font-size:2rem}.result-value{font-size:2rem}.change-card{padding:1.5rem}@media (min-width:768px){.process-timeline-detailed{padding-left:3.5rem}.process-timeline-detailed::before{left:1.25rem}.step-number{left:-3.5rem;width:2.5rem;height:2.5rem;font-size:.85rem}.process-step-detailed{padding:1.5rem}.testimonial-text-large{font-size:1.15rem;padding-left:2rem}.testimonial-author-large{padding-left:2rem}.testimonial-quote{position:absolute;font-size:3rem}.result-value{font-size:2.5rem}.change-card{padding:2rem}}@media (min-width:992px){.case-stats{flex-direction:row;margin-top:0}.process-timeline-detailed{padding-left:4rem}.step-number{left:-4rem}}.pricing-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.pricing-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.15)}.pricing-card-featured{border-color:var(--cyan-primary);box-shadow:0 0 40px rgba(0,210,255,.15)}.pricing-popular{background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));color:#050505;text-align:center;padding:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pricing-header{padding:2rem 1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-header-cyan{background:linear-gradient(135deg,rgba(0,210,255,.1),transparent)}.pricing-header-purple{background:linear-gradient(135deg,rgba(157,80,187,.1),transparent)}.pricing-header-pink{background:linear-gradient(135deg,rgba(236,72,153,.1),transparent)}.pricing-name{display:block;font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.pricing-price{margin-bottom:.5rem}.price-amount{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-currency{font-size:1rem;color:rgba(255,255,255,.6)}.pricing-desc{font-size:.9rem;color:rgba(255,255,255,.5)}.pricing-body{padding:1.5rem;flex:1}.pricing-intro{font-size:.9rem;color:rgba(255,255,255,.6);margin-bottom:1.5rem;line-height:1.6}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem 0}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.05)}.pricing-features li:last-child{border-bottom:none}.pricing-features li.text-muted{color:rgba(255,255,255,.35)}.pricing-compare{padding:1rem;background:rgba(255,255,255,.03);border-radius:.75rem;text-align:center}.compare-label{font-size:.8rem;color:rgba(255,255,255,.5);margin-right:.5rem}.compare-value{font-size:.9rem;color:rgba(255,255,255,.4)}.pricing-btn{display:block;text-align:center;padding:1rem 1.5rem;margin:1.5rem;margin-top:0;border-radius:.75rem;font-weight:600;text-decoration:none;transition:all .3s ease}.pricing-btn-outline{border:1px solid var(--cyan-primary);color:var(--cyan-primary);background:0 0}.pricing-btn-outline:hover{background:var(--cyan-primary);color:#050505}.pricing-btn-filled{background:linear-gradient(90deg,var(--cyan-primary),var(--purple-accent));color:#050505;border:none}.pricing-btn-filled:hover{opacity:.9;transform:scale(1.02)}.addon-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;text-align:center;height:100%;transition:all .3s ease}.addon-card:hover{border-color:var(--cyan-primary);transform:translateY(-3px)}.addon-icon{width:3rem;height:3rem;margin:0 auto 1rem;background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--cyan-primary)}.addon-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.addon-price{margin-top:1rem}.addon-amount{font-size:1.5rem;font-weight:700;color:var(--cyan-primary)}.addon-unit{font-size:.85rem;color:rgba(255,255,255,.5)}.addon-compare{font-size:.8rem;color:rgba(255,255,255,.4);margin-top:.5rem}.maintenance-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2rem;text-align:center;height:100%;position:relative;transition:all .3s ease}.maintenance-card:hover{border-color:rgba(255,255,255,.2)}.maintenance-card-featured{border-color:var(--cyan-primary);background:linear-gradient(135deg,rgba(0,210,255,.08),transparent)}.maintenance-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--cyan-primary);color:#050505;padding:.35rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.maintenance-name{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.maintenance-price{margin-bottom:1.5rem}.maintenance-price .price-value{font-size:2rem;font-weight:700;color:var(--cyan-primary)}.maintenance-price .price-unit{font-size:.9rem;color:rgba(255,255,255,.5)}.maintenance-features{list-style:none;padding:0;margin:0;text-align:left}.maintenance-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;color:rgba(255,255,255,.7)}.maintenance-features li i{color:var(--cyan-primary)}.payment-list{list-style:none;padding:0;margin:0}.payment-list li{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.payment-list li:last-child{border-bottom:none}.payment-methods{display:flex;flex-direction:column;gap:.75rem}.payment-method{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.03);border-radius:.5rem;color:rgba(255,255,255,.8)}.payment-method i{color:var(--cyan-primary);font-size:1.25rem}#process-hero.services-hero-section{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:8rem 0 4rem;position:relative;overflow:hidden}#process-hero.hero-section::before{content:"";position:absolute;inset:0;background-image:url("https://www.transparenttextures.com/patterns/stardust.png");opacity:.12;pointer-events:none;z-index:1}.process-steps::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-primary),var(--purple-accent),transparent)}.process-timeline-full{position:relative;max-width:900px;margin:0 auto}.process-step-full{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;position:relative}.process-step-full:last-child{margin-bottom:0}.step-number-full{flex-shrink:0;width:3rem;height:3rem;background:#050505;border:2px solid var(--cyan-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--cyan-primary);position:relative;z-index:2;margin:0 auto}.step-number-full::after{display:none}.step-content-full{flex:1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;overflow:hidden}.step-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}.step-icon-full{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.step-icon-cyan{background:linear-gradient(135deg,rgba(0,210,255,.2),rgba(0,210,255,.05));color:var(--cyan-primary)}.step-icon-purple{background:linear-gradient(135deg,rgba(157,80,187,.2),rgba(157,80,187,.05));color:var(--purple-accent)}.step-icon-pink{background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(236,72,153,.05));color:var(--aura-pink)}.step-icon-green{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.05));color:#22c55e}.step-title-full{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.step-duration{font-size:.85rem;color:var(--cyan-primary);display:flex;align-items:center;gap:.35rem}.step-body{padding:1.5rem}.step-list{list-style:none;padding:0;margin:0 0 1rem 0;display:grid;gap:.5rem}.step-list li{position:relative;padding-left:1.5rem;font-size:.9rem;color:rgba(255,255,255,.7);text-align:left}.step-list li::before{content:"✓";position:absolute;left:0;color:var(--cyan-primary)}.step-revisions,.step-updates{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(0,210,255,.1);border-radius:.5rem;margin-bottom:1rem}.step-output{padding:1rem;background:rgba(255,255,255,.03);border-radius:.5rem;border-left:3px solid var(--cyan-primary)}.pricing-card{margin-bottom:1rem}.price-amount{font-size:2rem}.deliverable-card,.timeline-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2rem;text-align:center;height:100%;transition:all .3s ease}.deliverable-card i{font-size:2.5rem;color:var(--cyan-primary);margin-bottom:1.5rem;display:inline-block}.deliverable-card h3{font-size:1.25rem;color:#fff;margin-bottom:1rem}.deliverable-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.05);border-color:var(--cyan-primary)}.timeline-card:hover{transform:translateY(-10px);border-color:var(--cyan-primary);background:rgba(255,255,255,.05)}.timeline-card-featured{border-color:rgba(157,80,187,.4);box-shadow:0 10px 30px rgba(0,0,0,.3)}.timeline-duration{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;display:block}.timeline-card h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:var(--cyan-primary);margin-bottom:.5rem}@media (min-width:768px){#process-hero.services-hero-section{background:radial-gradient(circle at var(--bg-x1,20%) var(--bg-y1,30%),rgba(0,210,255,.08) 0,transparent 35%),radial-gradient(circle at var(--bg-x2,80%) var(--bg-y2,70%),rgba(147,51,234,.05) 0,transparent 40%),#050505;animation:moveGlow 15s infinite alternate ease-in-out}@keyframes moveGlow{0%{--bg-x1:20%;--bg-y1:30%;--bg-x2:80%;--bg-y2:70%}33%{--bg-x1:25%;--bg-y1:35%;--bg-x2:75%;--bg-y2:65%}66%{--bg-x1:15%;--bg-y1:25%;--bg-x2:85%;--bg-y2:75%}100%{--bg-x1:20%;--bg-y1:30%;--bg-x2:80%;--bg-y2:70%}}.process-step-full{flex-direction:row;gap:2rem}.step-number-full{width:4rem;height:4rem;font-size:1.25rem;margin:0}.process-step-full:not(:last-child) .step-number-full::after{display:block;content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + 3rem);background:linear-gradient(to bottom,var(--cyan-primary),var(--purple-accent));z-index:-1}.step-header{flex-direction:row;text-align:left}.price-amount{font-size:2.5rem}}.py-7{padding-top:7rem;padding-bottom:7rem}.process-deep-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);padding:3rem;border-radius:1.5rem;position:relative;height:100%;transition:all .4s cubic-bezier(.165, .84, .44, 1)}.process-deep-card:hover{background:rgba(255,255,255,.04);border-color:var(--cyan-primary);transform:translateY(-5px)}.card-number{position:absolute;top:2rem;right:3rem;font-size:4rem;font-weight:900;color:rgba(0,210,255,.05);line-height:1;pointer-events:none}.highlighted-card{background:linear-gradient(135deg,rgba(0,210,255,.05) 0,rgba(157,80,187,.05) 100%);border:1px solid rgba(0,210,255,.15)}.feature-tag-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tag{background:rgba(0,210,255,.1);color:var(--cyan-primary);padding:.4rem 1rem;border-radius:2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(0,210,255,.2)}.quote-box{border-left:2px solid var(--purple-accent);padding-left:1.5rem;text-align:left}.quote-text{font-style:italic;color:#fff;font-size:1.1rem;display:block}@media (max-width:991px){.process-deep-card{padding:2rem}.card-number{font-size:3rem;top:1rem;right:1.5rem}}.scroll-top-btn{position:fixed;bottom:5rem;left:1.25rem;width:44px;height:44px;border-radius:12px;background:rgba(5,5,5,.9);border:1px solid rgba(0,210,255,.3);color:var(--cyan-primary);font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4, 0, .2, 1);z-index:999}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{background:rgba(0,210,255,.15);border-color:var(--cyan-primary);transform:translateY(-3px)}@media (min-width:577px){.scroll-top-btn{bottom:5rem;left:2rem;width:48px;height:48px;border-radius:14px}}.chatbot-trigger{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--purple-accent),var(--aura-pink));color:#fff;border:none;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(157,80,187,.4);transition:all .3s ease;z-index:998}.chatbot-trigger:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(157,80,187,.5)}.chatbot-trigger.active{border-radius:50%;background:rgba(255,255,255,.1);box-shadow:none}.chatbot-trigger-icon{font-size:1.4rem;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center}.chatbot-trigger-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #050505}.chatbot-trigger.pulse{animation:chatPulse 2s infinite}@keyframes chatPulse{0%{box-shadow:0 0 0 0 rgba(157,80,187,.5)}70%{box-shadow:0 0 0 15px rgba(157,80,187,0)}100%{box-shadow:0 0 0 0 rgba(157,80,187,0)}}.chatbot{position:fixed;bottom:6rem;right:1.5rem;width:380px;max-height:560px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;display:flex;flex-direction:column;z-index:10001;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:opacity .3s ease,transform .3s cubic-bezier(.4, 0, .2, 1),visibility .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(0,210,255,.05)}.chatbot.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chatbot-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.chatbot-header-left{display:flex;align-items:center;gap:.75rem}.chatbot-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(0,210,255,.15),rgba(157,80,187,.15));display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--cyan-primary);position:relative;flex-shrink:0}.chatbot-status-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #0a0a0a}.chatbot-title{display:block;font-size:.9rem;font-weight:600;color:#fff;line-height:1.2}.chatbot-subtitle{display:block;font-size:.7rem;color:rgba(255,255,255,.35)}.chatbot-close{width:32px;height:32px;border:none;background:rgba(255,255,255,.05);border-radius:8px;color:rgba(255,255,255,.4);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatbot-close:hover{background:rgba(255,255,255,.1);color:#fff}.chatbot-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;min-height:250px;max-height:350px}.chatbot-body::-webkit-scrollbar{width:4px}.chatbot-body::-webkit-scrollbar-track{background:0 0}.chatbot-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.chatbot-msg{display:flex;gap:.5rem;max-width:90%;animation:msgFadeIn .3s ease}@keyframes msgFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bot-msg{align-self:flex-start}.user-msg{align-self:flex-end;flex-direction:row-reverse}.chatbot-msg-avatar{width:28px;height:28px;border-radius:8px;background:rgba(0,210,255,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--cyan-primary);flex-shrink:0;margin-top:2px}.chatbot-msg-bubble{padding:.75rem 1rem;border-radius:14px;font-size:.85rem;line-height:1.6;word-break:break-word}.chatbot-msg-bubble p{margin:0}.bot-msg .chatbot-msg-bubble{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border-bottom-left-radius:4px}.user-msg .chatbot-msg-bubble{background:linear-gradient(135deg,rgba(0,210,255,.15),rgba(157,80,187,.15));color:#fff;border-bottom-right-radius:4px}.chatbot-quick-actions{padding:.5rem 0}.chatbot-quick-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.3);margin-bottom:.5rem}.chatbot-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chatbot-chip{padding:.4rem .75rem;border-radius:50px;font-size:.75rem;font-weight:500;background:rgba(0,210,255,.06);border:1px solid rgba(0,210,255,.15);color:var(--cyan-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.chatbot-chip:hover{background:rgba(0,210,255,.12);border-color:rgba(0,210,255,.3);transform:translateY(-1px)}.typing-bubble{display:flex;align-items:center;gap:4px;padding:.75rem 1.25rem!important}.typing-dot{width:6px;height:6px;border-radius:50%;background:rgba(0,210,255,.5);animation:typingBounce 1.4s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,100%,80%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chatbot-suggestions{padding:.5rem 1rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid rgba(255,255,255,.05);max-height:120px;overflow-y:auto;flex-shrink:0}.chatbot-suggestion-btn{display:block;width:100%;text-align:left;padding:.5rem .75rem;border-radius:8px;font-size:.78rem;color:var(--cyan-primary);background:rgba(0,210,255,.04);border:1px solid rgba(0,210,255,.1);cursor:pointer;transition:all .2s ease;line-height:1.4}.chatbot-suggestion-btn:hover{background:rgba(0,210,255,.1);border-color:rgba(0,210,255,.25)}.chatbot-footer{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.chatbot-input-wrap{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.3rem .4rem .3rem 1rem;transition:border-color .3s ease}.chatbot-input-wrap:focus-within{border-color:rgba(0,210,255,.3)}.chatbot-input{flex:1;background:0 0;border:none;outline:0;color:#fff;font-size:.85rem;padding:.4rem 0;min-width:0}.chatbot-input::placeholder{color:rgba(255,255,255,.25)}.chatbot-send{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--cyan-primary),var(--purple-accent));border:none;color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.chatbot-send:hover{transform:scale(1.08)}.chatbot-send:active{transform:scale(.95)}.chatbot-powered{display:block;text-align:center;font-size:.6rem;color:rgba(255,255,255,.15);margin-top:.4rem;letter-spacing:.05em}.chatbot{bottom:0;right:0;left:0;width:100%;max-height:100%;height:100dvh;border-radius:0;border:none;box-shadow:0 -4px 20px rgba(0,0,0,.5)}.chatbot-body{min-height:0;max-height:none;flex:1}.chatbot-trigger{bottom:1rem;right:1rem;width:52px;height:52px;box-shadow:0 2px 10px rgba(0,0,0,.4)}.chatbot-header{padding-top:calc(1rem + env(safe-area-inset-top,0px))}.chatbot-footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}@media (min-width:577px){.chatbot{bottom:6rem;right:1.5rem;left:auto;width:350px;max-height:500px;height:auto;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08)}.chatbot-body{min-height:250px;max-height:350px}.chatbot-trigger{bottom:2rem;right:2rem;width:3.5rem;height:3.5rem}.chatbot-header{padding-top:1rem}.chatbot-footer{padding-bottom:.75rem}}@media (min-width:769px){.chatbot{width:380px;max-height:560px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(0,210,255,.05)}.chatbot-trigger{box-shadow:0 8px 25px rgba(157,80,187,.4)}}@media (max-height:480px) and (orientation:landscape){.chatbot{bottom:0;right:0;width:420px;max-height:100dvh;border-radius:1rem 0 0 0}.chatbot-body{min-height:0;max-height:none;flex:1}}@media (prefers-reduced-motion:reduce){.chatbot{transition:opacity .15s ease,visibility .15s ease;transform:none!important}.chatbot.open{transform:none}.chatbot-msg{animation:none}.typing-dot{animation:none;opacity:.6}.chatbot-trigger.pulse{animation:none}@keyframes chatPulse{from,to{transform:none}}}