@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-void: #0e0e12;--bg-dark: #121217;--bg-matte: #16161c;--bg-graphite: #1c1c24;--bg-charcoal: #22222c;--bg-elevated: #2a2a38;--purple-900: #120824;--purple-800: #1c0c34;--purple-700: #2b134d;--purple-600: #3c1b6a;--purple-500: #6366f1;--purple-400: #818cf8;--purple-300: #a5b4fc;--purple-200: #c7d2fe;--purple-100: #e0e7ff;--purple-glow: rgba(99, 102, 241, .08);--purple-glow-sm: rgba(99, 102, 241, .04);--purple-glow-lg: rgba(99, 102, 241, .15);--shadow-neon: 0 10px 30px -10px rgba(99, 102, 241, .12);--text-white: #ffffff;--text-snow: #fafaf9;--text-soft: #f4f4f5;--text-gray: #d4d4d8;--text-muted: #a1a1aa;--text-dim: #71717a;--border-subtle: rgba(255, 255, 255, .03);--border-card: rgba(255, 255, 255, .05);--border-hover: rgba(99, 102, 241, .25);--border-focus: rgba(99, 102, 241, .5);--border-glow: rgba(99, 102, 241, .3);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #06b6d4;--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--space-20: 160px;--space-24: 192px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .2s var(--ease-out);--transition-mid: .4s var(--ease-out);--transition-slow: .7s var(--ease-out);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 20px rgba(0,0,0,.6);--shadow-lg: 0 8px 32px rgba(0,0,0,.8);--shadow-xl: 0 16px 80px rgba(0,0,0,.9);--shadow-glow: 0 15px 45px -10px rgba(99, 102, 241, .08);--shadow-glow-sm: 0 8px 24px -8px rgba(99, 102, 241, .05);--shadow-glow-lg: 0 25px 65px -15px rgba(99, 102, 241, .15);--shadow-float: 0 25px 50px -12px rgba(0,0,0,.5), 0 0 15px rgba(99, 102, 241, .03)}.grid-blueprint{background-image:linear-gradient(rgba(139,92,246,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.02) 1px,transparent 1px);background-size:50px 50px;background-position:center;position:relative}.grid-blueprint:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 20%,var(--bg-void) 85%);pointer-events:none;z-index:1}.grid-blueprint>*{position:relative;z-index:2}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--bg-dark);color:var(--text-soft);font-family:var(--font-body);font-weight:400;line-height:1.65;letter-spacing:-.01em;overflow-x:hidden;cursor:none;text-shadow:0 1px 2px rgba(0,0,0,.25)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}body:before{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}#webgl-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.35}#loading-screen{position:fixed;inset:0;z-index:9999;background:var(--bg-void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);transition:opacity .8s var(--ease-out),visibility .8s}#loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-logo{font-family:var(--font-display);font-size:clamp(22px,7vw,42px);font-weight:900;letter-spacing:clamp(2px,1vw,4px);color:#fff;text-transform:uppercase;position:relative}.loading-logo span{color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.5)}.loading-tagline{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);animation:fadeUp .8s .3s var(--ease-out) both}.loading-progress{width:200px;height:1px;background:#ffffff0d;border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-2)}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#a855f7,#fff,#a855f7);background-size:200%;animation:progressFill 2.2s var(--ease-out) forwards,shimmer 1.5s linear infinite;width:0%}@keyframes progressFill{to{width:100%}}@keyframes shimmer{to{background-position:200% center}}.loading-phoenix{filter:drop-shadow(0 0 15px rgba(255,122,0,.3));animation:phoenixEntrance 1.2s var(--ease-spring) both}.loading-phoenix-real{animation:phoenixFly 4s ease-in-out infinite}@keyframes phoenixEntrance{0%{opacity:0;transform:scale(.6) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes phoenixPulse{0%{transform:scale(1);filter:drop-shadow(0 0 15px rgba(255,122,0,.3))}to{transform:scale(1.05);filter:drop-shadow(0 0 25px rgba(255,122,0,.6))}}@keyframes phoenixFly{0%{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-12px) scale(1.03) rotate(.5deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes pulseGlow{0%{transform:scale(.9) translate(-50%,-50%);opacity:.5}to{transform:scale(1.15) translate(-50%,-50%);opacity:.9}}.cursor-dot{width:6px;height:6px;background:var(--purple-200);border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9998;transition:transform .1s,opacity .3s;mix-blend-mode:normal}.cursor-ring{width:32px;height:32px;border:1.5px solid rgba(192,132,252,.6);border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9998;transition:width .4s var(--ease-out),height .4s var(--ease-out),border-color .3s,background-color .3s,transform .15s}.cursor-ring.hover-button{width:56px;height:56px;background:#8b5cf626;border-color:var(--purple-300)}.cursor-ring.hover-card{width:80px;height:80px;background:#8b5cf614;border-color:#8b5cf64d}.cursor-ring.hover-image{width:60px;height:60px;border-color:#ffffff80;background:#ffffff0d}.cursor-ring.hover-portfolio{width:90px;height:90px;background:#8b5cf633;border-color:var(--purple-400)}.scroll-progress-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--purple-500),var(--purple-200));z-index:9996;transform-origin:left;transform:scaleX(0);transition:transform .1s linear;box-shadow:0 0 8px var(--purple-glow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-white);font-weight:800;letter-spacing:-.04em;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.35)}.display-1{font-size:clamp(3.5rem,9vw,8rem);font-weight:900;line-height:1.2;letter-spacing:-.05em}.display-2{font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:1.25;letter-spacing:-.04em}h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.2}h2{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.25}h3{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.35}h4{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.3;font-weight:700}h5{font-size:1.1rem;font-weight:600;letter-spacing:-.02em}h6{font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}p{color:var(--text-gray);line-height:1.75;margin-bottom:var(--space-2)}p:last-child{margin-bottom:0}.lead{font-size:clamp(1rem,1.5vw,1.3rem);color:var(--text-gray);font-weight:300;line-height:1.8;letter-spacing:-.01em}.section-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--purple-300);display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-2)}.gradient-text{background:linear-gradient(135deg,#fff 0%,var(--purple-300) 50%,var(--purple-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-top:.12em;padding-bottom:.15em;padding-right:.08em;margin-top:-.12em;margin-bottom:-.15em;vertical-align:bottom}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-4);width:100%}.container-sm{max-width:840px;margin:0 auto;padding:0 var(--space-4)}.container-lg{max-width:1440px;margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--space-20) 0;position:relative}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-24) 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-3)}.bento-col-4{grid-column:span 4}.bento-col-6{grid-column:span 6}.bento-col-8{grid-column:span 8}.bento-col-12{grid-column:span 12}.masonry-grid{columns:3;column-gap:var(--space-3)}.masonry-item{break-inside:avoid;margin-bottom:var(--space-3)}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}header{position:fixed;top:0;left:0;right:0;z-index:200;height:80px;display:flex;align-items:center}.nav-inner{width:100%;height:100%;background:#07070b99;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid var(--border-subtle);transition:background .4s,border-color .4s}header.scrolled .nav-inner{background:#07070bd9;border-color:var(--border-card)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:80px;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}.logo{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:3px;color:var(--text-white);text-transform:uppercase;display:flex;align-items:center;gap:2px;text-decoration:none;transition:opacity .3s}.logo:hover{opacity:.8}.stellar-logo{overflow:visible}.orbit-ring-1{transform-origin:20px 20px;animation:orbitRotate 18s linear infinite}.orbit-hex{transform-origin:20px 20px;animation:orbitRotate 12s linear infinite}.constellation-z{stroke-dasharray:60;stroke-dashoffset:60;animation:drawZ 2.5s cubic-bezier(.16,1,.3,1) forwards}.star-vertex{transform-origin:center;animation:starBlink 1.5s ease-in-out infinite alternate;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.pulse-delay-1{animation-delay:.1s;transform-origin:-8.66px -5px}.pulse-delay-2{animation-delay:.4s;transform-origin:8.66px -5px}.pulse-delay-3{animation-delay:.7s;transform-origin:-8.66px 5px}.pulse-delay-4{animation-delay:1s;transform-origin:8.66px 5px}.logo:hover .orbit-ring-1{animation-duration:5s}.logo:hover .orbit-hex{animation-duration:3s}.logo:hover .star-vertex{animation-duration:.3s}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawZ{to{stroke-dashoffset:0}}@keyframes starBlink{0%{opacity:.4}to{opacity:1}}.logo-dot{color:var(--purple-200);font-size:28px;line-height:1;margin-bottom:3px}.nav-links{display:flex;align-items:center;gap:var(--space-1);list-style:none}.nav-links a{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--text-muted);text-decoration:none;padding:8px 14px;border-radius:var(--radius-sm);position:relative;transition:color var(--transition-fast),background var(--transition-fast)}.nav-links a:hover{color:var(--text-white);background:#ffffff0a}.nav-links a.active{color:var(--purple-300)}.nav-links a.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--purple-300);border-radius:50%}.nav-cta{display:flex;align-items:center;gap:var(--space-2)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:transparent;border:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.hamburger span{display:block;height:1.5px;background:var(--text-gray);transition:transform .4s var(--ease-out),opacity .3s,width .3s}.hamburger span:nth-child(1){width:24px}.hamburger span:nth-child(2){width:18px}.hamburger span:nth-child(3){width:24px}.hamburger.open span:nth-child(1){width:24px;transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger.open span:nth-child(3){width:24px;transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:190;background:#030305fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility .5s}.mobile-menu.open{opacity:1;visibility:visible;display:flex}.mobile-menu a{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text-soft);text-decoration:none;letter-spacing:-.02em;transition:color .3s}.mobile-menu a:hover{color:var(--purple-300)}.glass{background:#12121c66;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border-card);border-radius:var(--radius-md)}.glass-sm{background:#12121c4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.glass-strong{background:#12121cb3;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.glass-panel{background:#12121c80;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-md);transition:border-color var(--transition-mid),box-shadow var(--transition-mid)}.glass-panel:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.5px;border-radius:var(--radius-full);border:none;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);position:relative;overflow:hidden;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-sm{padding:10px 20px;font-size:12px}.btn-md{padding:14px 28px}.btn-lg{padding:18px 40px;font-size:15px}.btn-primary{background:linear-gradient(135deg,var(--purple-500) 0%,var(--purple-400) 50%,var(--purple-300) 100%);color:#fff;box-shadow:0 4px 24px #8b5cf659;padding:14px 32px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf68c}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff0d;color:var(--text-soft);border:1px solid var(--border-card);padding:14px 32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff17;border-color:var(--border-hover);color:var(--text-white);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-gray);border:none;padding:10px 20px}.btn-ghost:hover{color:var(--text-white)}.btn-outline{background:transparent;color:var(--purple-300);border:1px solid var(--purple-400);padding:13px 31px}.btn-outline:hover{background:#8b5cf614;border-color:var(--purple-300);transform:translateY(-1px)}.btn-primary:before{content:"";position:absolute;top:-2px;left:-100%;width:60%;height:calc(100% + 4px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:buttonSweep 4.5s ease-in-out infinite}@keyframes buttonSweep{0%{left:-100%}25%{left:160%}to{left:160%}}.card{background:var(--bg-graphite);border:1px solid var(--border-card);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-mid),border-color var(--transition-mid),box-shadow var(--transition-mid);position:relative}.card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-float)}.card-spotlight{position:relative;overflow:hidden}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(139,92,246,.1),transparent 40%);opacity:0;transition:opacity var(--transition-mid);pointer-events:none;z-index:1;border-radius:inherit}.card-spotlight:hover:before{opacity:1}.interactive-card{background:var(--bg-graphite);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-4);transition:transform var(--transition-mid),border-color var(--transition-mid),box-shadow var(--transition-mid);position:relative;overflow:hidden}.interactive-card:before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(139,92,246,.09),transparent 40%);opacity:0;transition:opacity var(--transition-mid);pointer-events:none;z-index:1}.interactive-card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-float)}.interactive-card:hover:before{opacity:1}.interactive-card>*{position:relative;z-index:2}.service-card{background:#0e0e1673;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-mid),background var(--transition-mid),box-shadow var(--transition-mid),transform var(--transition-mid);position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--purple-400),transparent);opacity:0;transition:opacity var(--transition-mid)}.service-card:hover:after{opacity:1}.service-card:hover{transform:translateY(-10px);border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.service-icon{width:60px;height:60px;border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf633,#c084fc1a);border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);font-size:28px;transition:all var(--transition-mid)}.service-card:hover .service-icon{background:linear-gradient(135deg,#8b5cf659,#c084fc33);box-shadow:0 0 30px #8b5cf640;transform:scale(1.05)}.portfolio-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--bg-charcoal);border:1px solid var(--border-card);cursor:none}.portfolio-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out),filter .5s}.portfolio-card:hover .portfolio-card-image{transform:scale(1.06);filter:brightness(.6)}.portfolio-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,3,5,.95) 0%,rgba(3,3,5,.3) 60%,transparent 100%);padding:var(--space-4);display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(20px);opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.portfolio-card:hover .portfolio-card-overlay{opacity:1;transform:translateY(0)}.blog-card{background:#0e0e1673;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-mid),background var(--transition-mid),box-shadow var(--transition-mid),transform var(--transition-mid)}.blog-card:hover{border-color:var(--border-hover);transform:translateY(-5px);box-shadow:var(--shadow-float)}.blog-card-image{aspect-ratio:16/9;overflow:hidden;background:var(--bg-charcoal)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:var(--space-4)}.testimonial-card{background:#0e0e1673;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;transition:border-color var(--transition-mid),background var(--transition-mid),box-shadow var(--transition-mid),transform var(--transition-mid)}.testimonial-card:before{content:'"';font-family:var(--font-display);font-size:120px;font-weight:900;color:var(--purple-900);position:absolute;top:-20px;left:var(--space-4);line-height:1;pointer-events:none;opacity:.5}.testimonial-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow-sm)}.pricing-card{background:var(--bg-graphite);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;position:relative;transition:all var(--transition-mid)}.pricing-card.featured{background:linear-gradient(135deg,#8b5cf61f,#c084fc0f);border-color:var(--border-hover);transform:scale(1.04);box-shadow:var(--shadow-glow)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-glow)}.pricing-card.featured:hover{transform:scale(1.04) translateY(-8px)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--purple-500),var(--purple-200));color:#fff;font-size:11px;font-weight:700;padding:5px 16px;border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase}.pricing-price{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:var(--text-white);letter-spacing:-.05em;margin:var(--space-3) 0}.pricing-price span{font-size:1.2rem;color:var(--text-gray);font-weight:400}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.badge-purple{background:#8b5cf626;color:var(--purple-200);border:1px solid rgba(139,92,246,.2)}.badge-success{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}.badge-warning{background:#f59e0b1a;color:var(--warning);border:1px solid rgba(245,158,11,.2)}.tag{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-card);font-size:12px;color:var(--text-gray);transition:all var(--transition-fast)}.tag:hover{background:#8b5cf61a;border-color:var(--border-hover);color:var(--purple-200)}.form-group{margin-bottom:var(--space-3);position:relative}.form-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;transition:color var(--transition-fast)}.form-group:focus-within .form-label{color:var(--purple-300)}.form-control{width:100%;background:#ffffff08;border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-white);padding:14px 18px;font-size:15px;font-family:var(--font-body);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);appearance:none}.form-control::placeholder{color:var(--text-dim)}.form-control:focus{border-color:var(--border-focus);background:#8b5cf60a;box-shadow:0 0 0 3px #8b5cf61a}textarea.form-control{min-height:140px;resize:vertical;line-height:1.65}select.form-control{cursor:pointer}select.form-control option{background-color:#111827;color:#fff}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-content{position:relative;z-index:10;max-width:900px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--purple-300);margin-bottom:var(--space-3)}.hero-eyebrow:before{content:"";width:30px;height:1px;background:var(--purple-400)}.hero-headline{font-size:clamp(3.2rem,8.5vw,7.5rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--text-white);margin-bottom:var(--space-4)}.hero-sub{font-size:clamp(1rem,1.8vw,1.3rem);color:var(--text-gray);font-weight:300;line-height:1.8;max-width:620px;margin-bottom:var(--space-6)}.hero-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.trust-bar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.trust-item{display:flex;flex-direction:column;gap:4px}.trust-item-value{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--text-white);letter-spacing:-.04em;line-height:1}.trust-item-label{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.scroll-cue{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:bounce 2.5s ease-in-out infinite}.scroll-cue span{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--purple-400));display:block}.scroll-cue-dot{width:6px;height:6px;background:var(--purple-300);border-radius:50%}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.section-header{margin-bottom:var(--space-10)}.section-header.centered{text-align:center}.section-header.centered .section-label{justify-content:center}.stat-card{padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-graphite);text-align:center;transition:all var(--transition-mid)}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow-sm);transform:translateY(-4px)}.stat-number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:var(--text-white);letter-spacing:-.05em;line-height:1;display:block}.stat-suffix{color:var(--purple-300);font-size:.7em}.stat-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-1)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-timeline:before{content:"";position:absolute;top:28px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--border-hover),var(--border-hover),transparent)}.process-step{text-align:center;padding:var(--space-4);position:relative}.process-step-number{width:56px;height:56px;border-radius:50%;background:var(--bg-charcoal);border:1px solid var(--border-card);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--purple-300);transition:all var(--transition-mid);position:relative;z-index:1}.process-step.active .process-step-number,.process-step:hover .process-step-number{background:linear-gradient(135deg,var(--purple-600),var(--purple-400));border-color:transparent;color:#fff;box-shadow:0 0 30px var(--purple-glow)}.process-step-title{font-size:14px;font-weight:600;color:var(--text-soft);margin-bottom:8px}.process-step-desc{font-size:12px;color:var(--text-muted);line-height:1.6}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}.industry-item{background:#0e0e164d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;transition:border-color var(--transition-mid),background var(--transition-mid),box-shadow var(--transition-mid),transform var(--transition-mid);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.industry-item:hover{border-color:var(--border-hover);background:#8b5cf60d;transform:translateY(-4px)}.industry-icon{font-size:32px}.industry-name{font-size:12px;font-weight:600;color:var(--text-gray);letter-spacing:.5px}.marquee-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-inner{display:flex;gap:var(--space-6);animation:marquee 25s linear infinite;width:max-content}.marquee-inner:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-logo-item{display:flex;align-items:center;gap:var(--space-2);padding:12px 24px;border:1px solid var(--border-card);border-radius:var(--radius-full);background:var(--bg-graphite);white-space:nowrap;font-size:14px;font-weight:500;color:var(--text-gray);transition:all var(--transition-fast)}.tech-logo-item:hover{border-color:var(--border-hover);color:var(--text-white)}.faq-item{border-bottom:1px solid var(--border-card)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;cursor:pointer;font-size:16px;font-weight:600;color:var(--text-soft);transition:color var(--transition-fast);gap:var(--space-3)}.faq-question:hover{color:var(--purple-200)}.faq-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-card);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all var(--transition-mid);color:var(--text-muted)}.faq-item.open .faq-icon{background:#8b5cf626;border-color:var(--border-hover);color:var(--purple-200);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out)}.faq-answer-inner{padding:0 0 var(--space-4) 0;color:var(--text-gray);line-height:1.8}.faq-item.open .faq-answer{max-height:500px}footer{background:#050508;background-image:radial-gradient(circle at 50% 100%,rgba(139,92,246,.05) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.05);padding:var(--space-20) 0 var(--space-6)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:var(--space-8);margin-bottom:var(--space-12)}.footer-brand .logo{font-size:24px;margin-bottom:var(--space-3)}.footer-brand p{font-size:14px;line-height:1.7;color:var(--text-muted);margin-bottom:var(--space-4)}.footer-social{display:flex;gap:var(--space-2)}.social-link{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-card);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast)}.social-link:hover{border-color:var(--border-hover);color:var(--purple-200);background:#8b5cf614;transform:translateY(-2px)}.footer-col-title{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-soft);margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:var(--space-1)}.footer-links a{font-size:14px;color:var(--text-muted);text-decoration:none;padding:4px 0;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--purple-200)}.footer-newsletter form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.footer-newsletter input{background:#ffffff0a;border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:12px 16px;color:var(--text-white);font-size:14px;outline:none;transition:border-color var(--transition-fast)}.footer-newsletter input:focus{border-color:var(--border-focus)}.footer-newsletter input::placeholder{color:var(--text-dim)}.footer-bottom{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:13px;color:var(--text-dim);margin:0}.ambient-glow-1{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);top:-200px;left:-200px;pointer-events:none;animation:glowBreathe 8s ease-in-out infinite}.ambient-glow-2{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(192,132,252,.1) 0%,transparent 70%);bottom:-200px;right:-150px;pointer-events:none;animation:glowBreathe 10s ease-in-out infinite reverse}@keyframes glowBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.public-site .reveal-headline,.public-site .reveal-text,.public-site .reveal-card,.public-site .reveal-image,.public-site [data-reveal]{opacity:0}.reveal-hidden{opacity:0;transform:translateY(50px)}.reveal-from-left{opacity:0;transform:translate(-60px)}.reveal-from-right{opacity:0;transform:translate(60px)}.reveal-scale{opacity:0;transform:scale(.9)}.split-word,.split-char{display:inline-block;overflow:visible;vertical-align:bottom}.text-white{color:var(--text-white)}.text-gray{color:var(--text-gray)}.text-left{text-align:left}.text-right{text-align:right}.neon-accent{color:var(--purple-200)}.glow-text{text-shadow:0 0 30px rgba(139,92,246,.5),0 0 60px rgba(139,92,246,.2)}.border-purple{border-color:var(--border-hover)!important}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-hover),transparent);border:none;margin:var(--space-8) 0}.divider-sm{margin:var(--space-4) 0}.metric-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.metric-value{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--text-white);letter-spacing:-.03em;min-width:100px}.metric-info p{margin:0}.code-block{background:var(--bg-void);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--purple-200);overflow-x:auto}.code-block .code-comment{color:var(--text-dim)}.code-block .code-keyword{color:var(--purple-300)}.code-block .code-string{color:var(--success)}.back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;background:var(--bg-graphite);border:1px solid var(--border-card);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-mid);color:var(--text-gray);font-size:18px}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#8b5cf626;border-color:var(--border-hover);color:var(--purple-200);transform:translateY(-3px)}.whatsapp-float{position:fixed;bottom:90px;right:32px;width:48px;height:48px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 4px 20px #25d3664d;transition:all var(--transition-fast);text-decoration:none;color:#fff;font-size:22px}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36680}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.page-transition{position:fixed;inset:0;z-index:9990;background:var(--bg-void);pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out)}.page-transition.active{opacity:1;pointer-events:all}@media(max-width:1024px){.grid-4,.process-timeline{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.bento-col-4{grid-column:span 6}.masonry-grid{columns:2}}@media(max-width:768px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:16px}.footer-bottom nav{justify-content:center}.bento-col-4,.bento-col-6,.bento-col-8{grid-column:span 12}.masonry-grid{columns:1}.process-timeline{grid-template-columns:1fr 1fr}.process-timeline:before{display:none}.hero-headline{font-size:clamp(2.5rem,8vw,4rem)}.display-1{font-size:clamp(2.5rem,8vw,5rem)}.trust-bar{gap:var(--space-4)}.back-to-top{bottom:20px;right:20px}.whatsapp-float{bottom:76px;right:20px}.section{padding:var(--space-12) 0}.section-lg{padding:var(--space-16) 0}}@media(max-width:480px){:root{font-size:15px}.container{padding:0 var(--space-2)}.pricing-card.featured{transform:scale(1)}.process-timeline{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#webgl-bg{display:none}.ambient-glow-1,.ambient-glow-2{animation:none}}.story-section{position:relative}.reveal-headline,.reveal-text,.reveal-card{will-change:transform,opacity}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shine 1.8s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:10px}.skeleton-title{height:28px;width:60%;margin-bottom:16px}.skeleton-circle{border-radius:50%}.skeleton-image{height:200px;border-radius:var(--radius-md)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:#07070bf2;border:1px solid var(--border-card);color:var(--text-soft);font-size:12px;font-family:var(--font-body);padding:6px 12px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s var(--ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9000}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#07070bf7;border:1px solid var(--border-card);border-radius:var(--radius-md);padding:8px;z-index:9000;opacity:0;pointer-events:none;transform:translateY(-8px);transition:all .2s var(--ease-out);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-xl)}.dropdown.open .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-gray);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s}.dropdown-item:hover{background:#ffffff0d;color:var(--text-soft)}.dropdown-divider{height:1px;background:var(--border-subtle);margin:4px 0}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9800;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-graphite);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:40px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.95) translateY(20px);transition:all .3s var(--ease-out)}.modal-overlay.open .modal{transform:scale(1) translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-title{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#fff}.modal-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-card);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.modal-close:hover{background:#ffffff0f;color:#fff}.tabs{display:flex;gap:4px;background:#ffffff0a;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.tab-btn{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn.active{background:linear-gradient(135deg,var(--purple-600),var(--purple-500));color:#fff;box-shadow:0 2px 12px #8b5cf64d}.tab-btn:not(.active):hover{color:var(--text-soft);background:#ffffff0f}.tab-content{display:none}.tab-content.active{display:block}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.3px;border:1px solid var(--border-card);color:var(--text-muted);background:#ffffff0a;transition:all .2s;cursor:default;text-decoration:none}.tag:hover,.tag.active{border-color:var(--border-hover);color:var(--purple-200);background:#8b5cf614}.tag.border-purple{border-color:#8b5cf666;color:var(--purple-200);background:#8b5cf614}.tag-removable .tag-remove{cursor:pointer;opacity:.6;font-size:14px}.tag-removable .tag-remove:hover{opacity:1;color:var(--error)}.pagination{display:flex;align-items:center;gap:6px}.pagination-btn{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:all .2s;text-decoration:none}.pagination-btn:hover{border-color:var(--border-hover);color:var(--purple-200);background:#8b5cf614}.pagination-btn.active{background:linear-gradient(135deg,var(--purple-600),var(--purple-500));border-color:transparent;color:#fff;box-shadow:0 2px 12px #8b5cf64d}.pagination-btn:disabled{opacity:.3;pointer-events:none}nav[aria-label=pagination]{display:flex;justify-content:center}nav[aria-label=pagination] ul{display:flex;gap:6px;list-style:none}nav[aria-label=pagination] a,nav[aria-label=pagination] span{min-width:38px;height:38px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}nav[aria-label=pagination] a:hover{border-color:var(--border-hover);color:var(--purple-200)}nav[aria-label=pagination] span[aria-current=page]{background:linear-gradient(135deg,var(--purple-600),var(--purple-500));border-color:transparent;color:#fff}nav[aria-label=pagination] span.text-gray-400{pointer-events:none;opacity:.4}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb-item{font-size:13px;color:var(--text-muted)}.breadcrumb-item a{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb-item a:hover{color:var(--purple-300)}.breadcrumb-sep{color:var(--text-dim);font-size:12px}.breadcrumb-item.current{color:var(--text-soft)}.switch{position:relative;display:inline-block;width:48px;height:26px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border:1px solid var(--border-card);border-radius:var(--radius-full);transition:all .3s var(--ease-out)}.switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:var(--text-muted);border-radius:50%;transition:all .3s var(--ease-spring)}.switch input:checked+.switch-slider{background:#8b5cf64d;border-color:var(--purple-400)}.switch input:checked+.switch-slider:before{transform:translate(22px);background:var(--purple-300)}.avatar{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--purple-600),var(--purple-400));border:2px solid transparent;transition:all .2s}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:56px;height:56px;font-size:20px}.avatar-xl{width:80px;height:80px;font-size:28px}.avatar-group{display:flex}.avatar-group .avatar{margin-left:-10px;border-color:var(--bg-dark)}.avatar-group .avatar:first-child{margin-left:0}.progress-track{height:6px;background:#ffffff0f;border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--purple-600),var(--purple-300));border-radius:var(--radius-full);transition:width .8s var(--ease-out)}.toast-wrapper{position:fixed;top:100px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{min-width:300px;max-width:420px;padding:16px 20px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;animation:toastReveal .4s var(--ease-out);box-shadow:var(--shadow-lg)}.toast-item.success{background:#10b9811f;border-color:#10b98140;color:#6ee7b7}.toast-item.error{background:#ef44441f;border-color:#ef444440;color:#fca5a5}.toast-item.info{background:#06b6d41f;border-color:#06b6d440;color:#67e8f9}.toast-item.warning{background:#f59e0b1f;border-color:#f59e0b40;color:#fcd34d}@keyframes toastReveal{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:none}}.metric-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);font-size:14px}.metric-row:last-child{border-bottom:none}.metric-value{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.03em}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--purple-300);font-family:var(--font-mono)}.section-label:before{content:"";display:inline-block;width:24px;height:1px;background:var(--purple-400)}.text-purple{color:var(--purple-300)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.text-sm{font-size:13px}.text-xs{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.w-full{width:100%}.h-full{height:100%}.border-purple{border-color:#8b5cf666!important}.opacity-0{opacity:0}@media(max-width:991px){.header-status-monitor{display:none!important}}.custom-pagination{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:50px;flex-wrap:wrap}.pagination-btn,.pagination-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid var(--border-subtle);color:var(--text-soft);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease;cursor:pointer}.pagination-btn:hover:not(.disabled),.pagination-number:hover:not(.active){background:#8b5cf61f;border-color:var(--purple-400);color:var(--purple-200)}.pagination-btn.disabled{opacity:.3;cursor:not-allowed;background:#ffffff03}.pagination-numbers{display:inline-flex;align-items:center;gap:8px}.pagination-number.active{background:var(--purple-600)!important;border-color:var(--purple-500)!important;color:#fff!important;cursor:default;box-shadow:0 0 15px #8b5cf666}.pagination-dots{color:var(--text-dim);font-size:14px;padding:0 4px}.pagination-arrow{font-size:16px;line-height:1}@media(max-width:768px){.glass-panel{padding:24px!important}}@media(max-width:1024px){.cursor-dot,.cursor-ring{display:none!important}}@media(pointer:coarse){body,html,a,button,input,textarea,select,.portfolio-card{cursor:auto!important}}@media print{.cursor-dot,.cursor-ring,#webgl-bg,.whatsapp-float,.back-to-top,.loading-screen,.page-transition,.scroll-progress-bar,#cookie-banner{display:none!important}body{background:#fff;color:#000}}
