@import"https://fonts.googleapis.com/css2?family=Edu+VIC+WA+NT+Hand:wght@400;500;600;700&display=swap";:root{--portal-bg-dark: #0a0f1e;--portal-bg-dark-mid: #1a1f2e;--portal-text-primary: #ffffff;--portal-text-secondary: rgba(255, 255, 255, .7);--portal-text-muted: rgba(255, 255, 255, .6);--portal-border-subtle: rgba(255, 255, 255, .1);--portal-surface: rgba(255, 255, 255, .03);--portal-surface-hover: rgba(255, 255, 255, .05);--portal-primary: #0071c1;--portal-primary-rgb: 0, 113, 193;--portal-secondary: #666}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{overflow-x:hidden;width:100%;max-width:100vw}html{height:100%}body{height:100%;font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;color:#fff;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff}#app{height:100%;width:100%;background-color:#000;animation:appFadeIn .6s ease-out .3s both}@keyframes appFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mud-layout,.mud-main-content{background-color:#000!important}.mud-main-content{padding:0}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}#loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.06),transparent 45%),radial-gradient(circle at 80% 30%,rgba(129,140,248,.05),transparent 55%),#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;overflow:hidden;color:#e2e8f0;opacity:1;transform:scale(1);will-change:opacity,transform}#loading-container:before,#loading-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#loading-container:before{background-image:repeating-linear-gradient(0deg,rgba(59,130,246,.04) 0,rgba(59,130,246,.04) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(59,130,246,.03) 0,rgba(59,130,246,.03) 1px,transparent 1px,transparent 80px);opacity:.4;animation:gridPulse 24s linear infinite}#loading-container:after{background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.08),transparent 60%);filter:blur(40px);opacity:.35;animation:auroraDrift 18s ease-in-out infinite alternate}.circuit-scene:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(59,130,246,.02) 2px,rgba(59,130,246,.02) 4px);pointer-events:none;opacity:.3;animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.circuits-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/wallpapers/circuits.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:0;pointer-events:none}.circuit-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.circuit-layer{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;will-change:transform,opacity,background-position}.circuit-layer--grid{background-image:linear-gradient(120deg,#3b82f600 30%,#3b82f62e,#3b82f600 70%),linear-gradient(300deg,#818cf800 35%,#818cf82e 52%,#818cf800 70%);background-size:400px 400px,360px 360px;opacity:.3;animation:traceFlow 12s ease-in-out infinite}.circuit-layer--pulses{background-image:radial-gradient(circle at 18% 25%,#38bdf866 0,#38bdf800 55%),radial-gradient(circle at 72% 42%,#818cf873 0,#818cf800 45%),radial-gradient(circle at 40% 76%,#60a5fa59 0,#60a5fa00 50%);opacity:.4;animation:nodePulse 9s ease-in-out infinite}.circuit-path{position:absolute;height:2px;width:180%;background-image:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.5) 25%,rgba(147,197,253,.8) 50%,rgba(167,139,250,.5) 75%,transparent 100%);background-size:120px 100%;opacity:.6;filter:drop-shadow(0 0 4px rgba(94,234,212,.2));animation:pathSweep 5s linear infinite;mix-blend-mode:screen}.circuit-path:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;filter:blur(1px);opacity:.5}.circuit-path:after{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#a5f3fcb3,#3b82f600 70%);box-shadow:0 0 12px #a5f3fc66;animation:nodeTravel 5s linear infinite}.circuit-path--primary{top:20%;left:-50%;transform:rotate(35deg) skewY(-2deg)}.circuit-path--secondary{bottom:15%;left:-30%;transform:rotate(-30deg) skewY(2deg);animation-duration:6.5s}.circuit-path--secondary:after{animation-duration:6.5s}.brand-container{position:relative;z-index:10;text-align:center;animation:fadeInUp 1s ease-out;max-width:90vw}.brand-logo-wrapper{position:relative;display:inline-block;padding:3.5rem 6rem;background:linear-gradient(135deg,#000000f2,#0a0a14eb);border-radius:50%;box-shadow:0 0 0 1px #3b82f680,0 10px 40px #000000f2,0 0 100px #3b82f61f,inset 0 0 80px #000000b3;margin-bottom:3rem}.brand-logo-wrapper:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#3b82f6cc,#818cf8cc,#a78bfacc,#818cf8cc,#3b82f6cc);background-size:200% 200%;animation:borderRotate 3s linear infinite;z-index:-1;opacity:.95;filter:blur(1px)}.brand-logo-wrapper:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:linear-gradient(135deg,transparent 0%,rgba(59,130,246,.6) 50%,transparent 100%);background-size:200% 200%;animation:borderRotate 3s linear infinite reverse;z-index:-1;filter:blur(14px);opacity:.75}.brand-logo-image{position:relative;display:block;width:400px;height:auto;margin:0;padding:0;filter:drop-shadow(0 0 20px rgba(96,165,250,.5)) drop-shadow(0 0 40px rgba(167,139,250,.3));animation:logoGlow 3.5s ease-in-out infinite}.loading-message{margin-top:2.5rem;margin-bottom:2rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.08em;background:linear-gradient(135deg,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer 4s linear infinite;display:flex;align-items:center;justify-content:center}.loading-message .logo-gem{width:32px;height:32px;flex-shrink:0;margin-right:.5rem;-webkit-text-fill-color:initial;background-clip:initial;-webkit-background-clip:initial;filter:drop-shadow(0 0 8px rgba(96,165,250,.6));animation:gemPulse 2s ease-in-out infinite}.loading-message span{display:inline-block;animation:letterScale 2.5s ease-in-out infinite}.loading-message span:nth-child(1){animation-delay:0s}.loading-message span:nth-child(2){animation-delay:.05s}.loading-message span:nth-child(3){animation-delay:.1s}.loading-message span:nth-child(4){animation-delay:.15s}.loading-message span:nth-child(5){animation-delay:.2s}.loading-message span:nth-child(6){animation-delay:.25s}.loading-message span:nth-child(7){animation-delay:.3s}.loading-message span:nth-child(8){animation-delay:.35s}.loading-message span:nth-child(9){animation-delay:.4s}.loading-message span:nth-child(10){animation-delay:.45s}.loading-message span:nth-child(11){animation-delay:.5s}.loading-message span:nth-child(12){animation-delay:.55s}.loading-dots{display:inline-block;margin-left:.3rem}.loading-dots span{animation:dotPulse 1.5s ease-in-out infinite;opacity:.4}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.3s}.loading-dots span:nth-child(3){animation-delay:.6s}.progress-container{width:100%;max-width:400px;margin:0 auto;animation:fadeInUp 1.2s ease-out .5s both}.loading-spinner-container{position:relative;width:280px;height:280px;margin:0 auto;display:flex;align-items:center;justify-content:center}.loading-spinner{position:absolute;width:100%;height:100%}.loading-spinner .spinner-ring{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#3b82f6;border-radius:50%;animation:spin 1.4s cubic-bezier(.5,0,.5,1) infinite}.loading-spinner .spinner-ring:nth-child(1){animation-delay:-.45s;border-top-color:#3b82f6;border-width:4px;filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.loading-spinner .spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#8b5cf6;border-width:4px;width:85%;height:85%;top:7.5%;left:7.5%;filter:drop-shadow(0 0 8px rgba(139,92,246,.5))}.loading-spinner .spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#06b6d4;border-width:4px;width:70%;height:70%;top:15%;left:15%;filter:drop-shadow(0 0 8px rgba(6,182,212,.5))}.gem-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;filter:drop-shadow(0 2px 12px rgba(59,130,246,.6)) drop-shadow(0 0 20px rgba(96,165,250,.4));z-index:10}.gem-icon svg{width:100%;height:100%}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px rgba(96,165,250,.5)) drop-shadow(0 0 40px rgba(167,139,250,.3))}50%{filter:drop-shadow(0 0 30px rgba(96,165,250,.7)) drop-shadow(0 0 50px rgba(167,139,250,.5))}}@keyframes borderRotate{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes dotPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes letterScale{0%,to{transform:scale(1)}10%{transform:scale(1.4)}20%{transform:scale(1)}}@keyframes gemPulse{0%,to{opacity:.9;transform:scale(1);filter:drop-shadow(0 0 8px rgba(96,165,250,.6))}50%{opacity:1;transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(96,165,250,.8))}}@keyframes gridPulse{0%{opacity:.55}50%{opacity:.85}to{opacity:.55}}@keyframes auroraDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.2) translate(5%,-5%)}}@keyframes traceFlow{0%{background-position:0 0,0 0}50%{background-position:180px 190px,-130px -120px}to{background-position:360px 360px,-260px -220px}}@keyframes nodePulse{0%,to{opacity:.5;transform:scale(.96)}40%{opacity:1;transform:scale(1.05)}70%{opacity:.85;transform:scale(1)}}@keyframes pathSweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes nodeTravel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media (max-width: 768px){.brand-logo-image{width:250px}.brand-logo-wrapper{padding:2.5rem 4rem}.loading-spinner-container{width:220px;height:220px}.gem-icon{width:60px;height:60px}.loading-message{font-size:2rem}.progress-container{max-width:300px}}@media (max-width: 480px){.brand-logo-image{width:200px}.brand-logo-wrapper{padding:2rem 3rem}.loading-spinner-container{width:180px;height:180px}.gem-icon{width:50px;height:50px}.loading-message{font-size:.85rem}.loading-spinner .spinner-ring{border-width:3px}}@media (min-width: 1024px){.loading-spinner-container{width:320px;height:320px}.gem-icon{width:100px;height:100px}}@media (prefers-reduced-motion: reduce){#loading-container:before,#loading-container:after,.circuits-wallpaper,.circuit-scene,.circuit-layer,.circuit-path,.brand-logo-image,.brand-logo-wrapper:before,.brand-logo-wrapper:after,.loading-message,.loading-message span,.loading-message .logo-gem,.loading-dots span,.gem-icon,.gem-icon svg,.loading-spinner,.spinner-ring,.progress-container{animation:none!important;transition:none!important}}.main-navigation{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.main-navigation *,.nav-container *,.nav-menu *,.nav-link{scrollbar-color:initial!important;scrollbar-width:initial!important}.main-navigation.scrolled{background:#000000f2;box-shadow:0 4px 24px #0006}.nav-container{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo .logo-link{text-decoration:none;display:flex;align-items:center}.logo-link{background:none;border:none;padding:0;cursor:pointer;text-decoration:none;display:flex;align-items:center}.logo-text{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s}.nav-menu{display:flex;align-items:center;gap:2.5rem}.nav-link{position:relative;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffd9!important;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.01em;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;outline:none}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#60a5fa,#a78bfa);transition:width .3s ease}.nav-link:hover{color:#fff!important}.nav-link:hover:after{width:100%}.nav-link:focus{color:#ffffffd9!important;outline:none}.nav-link:active{color:#ffffffd9!important}.nav-link--login{padding:.625rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff!important;font-weight:600;transition:all .3s ease}.nav-link--login:after{display:none}.nav-link--login:link,.nav-link--login:visited,.nav-link--login:hover,.nav-link--login:focus,.nav-link--login:active{color:#fff!important}.nav-link--login:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.nav-link--cta{padding:.625rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:6px;color:#fff!important;font-weight:600;transition:all .3s ease}.nav-link--cta:after{display:none}.nav-link--cta:link,.nav-link--cta:visited,.nav-link--cta:hover,.nav-link--cta:focus,.nav-link--cta:active{color:#fff!important}.nav-link--cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:4px;z-index:1001}.hamburger{position:relative;width:100%;height:2px;background-color:#fff;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:100%;height:2px;background-color:#fff;transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.mobile-menu-toggle.active .hamburger{background-color:transparent}.mobile-menu-toggle.active .hamburger:before{transform:rotate(45deg);top:0}.mobile-menu-toggle.active .hamburger:after{transform:rotate(-45deg);top:0}.mobile-menu{display:none;position:fixed;top:70px;right:-100%;width:280px;height:calc(100vh - 70px);background:#000000fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);z-index:999;transition:right .3s ease;overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-content{display:flex;flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}.mobile-nav-link{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffd9!important;text-decoration:none;font-size:1.1rem;font-weight:500;padding:1rem;border-radius:6px;transition:all .3s ease;background:none;border:none;cursor:pointer;outline:none;width:100%;text-align:left}.mobile-nav-link:hover{background:#ffffff0d;color:#fff!important}.mobile-nav-link:focus,.mobile-nav-link:active{color:#ffffffd9!important;outline:none}.mobile-nav-link--login{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;text-align:center}.mobile-nav-link--login:hover{background:#ffffff1a;border-color:#ffffff4d}.mobile-nav-link--cta{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:600;text-align:center}.mobile-nav-link--cta:hover{background:linear-gradient(135deg,#4f93ff,#9d6fff);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}@media (max-width: 1024px){.nav-container{padding:1rem 1.5rem}.nav-menu{gap:2rem}.nav-link{font-size:.9rem}}@media (max-width: 768px){.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.nav-menu{display:none}.logo-text{font-size:1.25rem}}@media (max-width: 480px){.nav-container{padding:1rem}.logo-text{font-size:1.1rem}.mobile-menu{width:100%}}@media (prefers-reduced-motion: reduce){.main-navigation,.nav-link:after,.nav-link--cta,.mobile-menu,.hamburger,.hamburger:before,.hamburger:after,.mobile-nav-link{transition:none!important}}:root{--hero-height: 100vh;--max-content-width: 1400px;--nav-height: 70px}.home-container{font-family:Helvetica Neue,Arial,sans-serif;color:#fff;scroll-behavior:smooth;padding-top:0}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:1;display:block;opacity:1}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:2}.hero-content-wrapper{position:relative;z-index:3;max-width:var(--max-content-width);width:100%;padding:0 2rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text-content{color:#fff;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:3rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;opacity:0;animation:fadeInBackground 1.2s ease-out .3s forwards}@keyframes fadeInBackground{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-main-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1rem;letter-spacing:-.03em;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 8s ease-in-out infinite}.hero-subtitle{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 8s ease-in-out infinite}.hero-description{font-size:1.2rem;line-height:1.8;color:#ffffffe6;margin-bottom:2.5rem;max-width:600px}.hero-cta-group{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4f93ff,#9d6fff);box-shadow:0 8px 20px #3b82f666}.btn-secondary{background:transparent;color:#fff;border-color:#fff}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-logo-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;opacity:0;animation:fadeInBackground 1.2s ease-out .5s forwards}.logo-with-gem{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.logo-gem{width:80px;height:80px;position:relative;animation:gemPulse 3s ease-in-out infinite,gemGradientFlow 8s ease-in-out infinite}@keyframes gemPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 25px currentColor) brightness(1)}50%{transform:scale(1.12);filter:drop-shadow(0 0 40px currentColor) brightness(1.2)}}@keyframes gemGradientFlow{0%{filter:hue-rotate(0deg) drop-shadow(0 0 25px currentColor) brightness(1.3) saturate(1.5)}25%{filter:hue-rotate(30deg) drop-shadow(0 0 25px currentColor) brightness(1.4) saturate(1.6)}50%{filter:hue-rotate(60deg) drop-shadow(0 0 25px currentColor) brightness(1.5) saturate(1.7)}75%{filter:hue-rotate(30deg) drop-shadow(0 0 25px currentColor) brightness(1.4) saturate(1.6)}to{filter:hue-rotate(0deg) drop-shadow(0 0 25px currentColor) brightness(1.3) saturate(1.5)}}.logo-text-animated{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin:0;white-space:nowrap;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 8s ease-in-out infinite}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes taglineGradientPulse{0%{background-position:0% 50%}16%{background-position:100% 50%}32%{background-position:0% 50%}to{background-position:0% 50%}}.company-tagline{font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.08em;text-align:center;color:#fff;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;text-fill-color:transparent;animation:taglineGradientPulse 60s ease-in-out infinite;margin:0;padding:0}.company-tagline span{display:inline-block;animation:letterScale 60s ease-in-out infinite}.company-tagline span:nth-child(1){animation-delay:0s}.company-tagline span:nth-child(2){animation-delay:.05s}.company-tagline span:nth-child(3){animation-delay:.1s}.company-tagline span:nth-child(4){animation-delay:.15s}.company-tagline span:nth-child(5){animation-delay:.2s}.company-tagline span:nth-child(6){animation-delay:.25s}.company-tagline span:nth-child(7){animation-delay:.3s}.company-tagline span:nth-child(8){animation-delay:.35s}.company-tagline span:nth-child(9){animation-delay:.4s}.company-tagline span:nth-child(10){animation-delay:.45s}.company-tagline span:nth-child(11){animation-delay:.5s}.company-tagline span:nth-child(12){animation-delay:.55s}.company-tagline span:nth-child(13){animation-delay:.6s}.company-tagline span:nth-child(14){animation-delay:.65s}.company-tagline span:nth-child(15){animation-delay:.7s}.company-tagline span:nth-child(16){animation-delay:.75s}.company-tagline span:nth-child(17){animation-delay:.8s}.company-tagline span:nth-child(18){animation-delay:.85s}.company-tagline span:nth-child(19){animation-delay:.9s}.company-tagline span:nth-child(20){animation-delay:.95s}.company-tagline span:nth-child(21){animation-delay:1s}.company-tagline span:nth-child(22){animation-delay:1.05s}.company-tagline span:nth-child(23){animation-delay:1.1s}.company-tagline span:nth-child(24){animation-delay:1.15s}.company-tagline span:nth-child(25){animation-delay:1.2s}.company-tagline span:nth-child(26){animation-delay:1.25s}.company-tagline span:nth-child(27){animation-delay:1.3s}.company-tagline span:nth-child(28){animation-delay:1.35s}.company-tagline span:nth-child(29){animation-delay:1.4s}.company-tagline span:nth-child(30){animation-delay:1.45s}.company-tagline span:nth-child(31){animation-delay:1.5s}.company-tagline span:nth-child(32){animation-delay:1.5s}.company-tagline span:nth-child(33){animation-delay:1.5s}.company-tagline span:nth-child(34){animation-delay:1.5s}.company-tagline span:nth-child(35){animation-delay:1.5s}.company-tagline span:nth-child(36){animation-delay:1.5s}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}@keyframes letterScale{0%,to{transform:scale(1)}10%{transform:scale(1.3)}20%{transform:scale(1)}}.capabilities-section{position:relative;background:#000;padding:4rem 0 5rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.capabilities-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/subtle-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;z-index:0;pointer-events:none}.capabilities-container{position:relative;z-index:1;max-width:var(--max-content-width);margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:#ffffffb3}.svg-carousel{position:relative;max-width:1200px;margin:0 auto;min-height:400px}.carousel-track{position:relative;width:100%;height:100%}.carousel-item{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;pointer-events:none}.carousel-item.active{opacity:1;visibility:visible;pointer-events:auto}.carousel-content{display:grid;grid-template-columns:1fr 350px;gap:4rem;align-items:center;padding:3rem;background:#0f172a66;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0006}.carousel-text{display:flex;flex-direction:column;gap:1.5rem}.carousel-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.carousel-description{font-size:1.2rem;color:#ffffffd9;line-height:1.8;margin:0}.carousel-icon{width:350px;height:350px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border-radius:50%;padding:3.5rem;transition:all .5s ease}.carousel-item.active .carousel-icon{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 40px #3b82f666}}.carousel-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(59,130,246,.5))}.carousel-controls{position:relative;display:flex;justify-content:center;align-items:center;margin-top:3rem;min-height:50px}.carousel-indicators{display:flex;justify-content:center;gap:1rem}.indicator{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease;padding:0}.indicator:hover{background:#ffffff80;transform:scale(1.2)}.indicator.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#fff;transform:scale(1.3)}.carousel-pause-button{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#0f172a99;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;padding:0;font-size:1.2rem;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.carousel-pause-button:hover{background:linear-gradient(135deg,#3b82f666,#8b5cf666);border-color:#ffffff80;transform:scale(1.1);box-shadow:0 0 20px #3b82f666}.carousel-pause-button:active{transform:scale(.95)}.pause-icon,.play-icon{line-height:1;display:inline}@media (max-width: 1024px){.carousel-content{grid-template-columns:1fr 280px;gap:3rem;padding:2.5rem}.carousel-icon{width:280px;height:280px;padding:2.5rem}.carousel-title{font-size:2rem}.carousel-description{font-size:1.1rem}}@media (max-width: 768px){.svg-carousel{min-height:500px}.carousel-content{grid-template-columns:1fr;gap:2rem;padding:2rem}.carousel-icon{width:220px;height:220px;margin:0 auto;padding:2rem}.carousel-text{text-align:center}.carousel-title{font-size:1.75rem}.carousel-description{font-size:1rem}}@media (max-width: 480px){.carousel-content{padding:1.5rem}.carousel-icon{width:180px;height:180px;padding:1.5rem}.carousel-title{font-size:1.5rem}}.ai-implementations-section{background:#000;padding:4rem 0;border-top:1px solid rgba(255,255,255,.1)}.ai-implementations-grid{max-width:var(--max-content-width);margin:0 auto 3rem;padding:0 2rem;display:grid;grid-template-columns:400px 1fr;gap:3rem;align-items:center}.ai-header-image-wrapper{width:100%;max-width:400px;display:flex;justify-content:center;align-items:center}.ai-header-image{width:100%;height:auto;filter:drop-shadow(0 4px 24px rgba(59,130,246,.3));border-radius:8px}.ai-intro-text{display:flex;flex-direction:column;gap:1.5rem}.ai-intro-paragraph{font-size:1.1rem;line-height:1.8;color:#ffffffd9;margin:0}@media (max-width: 1024px){.ai-implementations-grid{grid-template-columns:1fr;gap:2rem}.ai-header-image-wrapper{max-width:350px;margin:0 auto}.ai-intro-text{text-align:center}}@media (max-width: 768px){.ai-header-image-wrapper{max-width:300px}.ai-intro-paragraph{font-size:1rem;line-height:1.7}}.specialties-wrapper{position:relative;background:#000;padding:4rem 0;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.specialties-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/network-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;z-index:0;pointer-events:none}.specialties-container{position:relative;z-index:1;max-width:var(--max-content-width);margin:0 auto;padding:0 2rem}.specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.specialty-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;transition:all .3s ease}.specialty-card:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 12px 36px #3b82f64d}.specialty-image-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:#0f172a80;display:flex;align-items:center;justify-content:center}.specialty-image-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at 30% 30%,rgba(59,130,246,.4) 0%,rgba(139,92,246,.3) 25%,rgba(167,139,250,.2) 50%,transparent 70%);filter:blur(30px);z-index:0;pointer-events:none;animation:glowRotate 8s ease-in-out infinite}.specialty-card:hover .specialty-image-wrapper:before{width:130%;height:130%;background:radial-gradient(ellipse at 30% 30%,rgba(59,130,246,.5) 0%,rgba(139,92,246,.4) 25%,rgba(167,139,250,.3) 50%,transparent 70%);filter:blur(35px);animation:glowRotate 6s ease-in-out infinite}@keyframes glowRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.specialty-image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent;transform:scale(1.15);transition:transform .6s ease;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.specialty-card:hover .specialty-image{transform:scale(1.25);filter:drop-shadow(0 0 15px rgba(59,130,246,.4))}.specialty-content{padding:1.5rem}.specialty-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.specialty-description{font-size:1rem;line-height:1.6;color:#ffffffb3}.value-section{position:relative;background:#000;padding:6rem 0;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.value-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/half-circle.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;z-index:0;pointer-events:none}.value-container{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 2rem}.value-content{background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:3rem 2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;text-align:center}.value-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.value-text{font-size:1.2rem;line-height:1.8;color:#ffffffe6;max-width:700px;margin:0 auto 3rem}.value-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:700px;margin:0 auto}.stat-item{text-align:center}.stat-number{font-size:3rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:gradientFlow 8s ease-in-out infinite;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#fffc}@media (max-width: 768px){.value-section{padding:4rem 0}.value-content{padding:2.5rem 2rem}.value-title{font-size:2rem}.value-text{font-size:1.1rem}.value-stats{grid-template-columns:1fr;gap:2rem}.stat-number{font-size:2.5rem}}.cta-section{position:relative;background:#000;padding:4rem 0;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/weave-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;z-index:0;pointer-events:none}.cta-container{position:relative;z-index:1;max-width:var(--max-content-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cta-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.cta-image{width:100%;height:auto;max-width:600px;filter:drop-shadow(0 4px 24px rgba(59,130,246,.3));transition:transform .3s ease}.cta-image:hover{transform:scale(1.02)}.cta-content{display:flex;flex-direction:column;align-items:flex-start}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-text{font-size:1.2rem;color:#fffc;margin-bottom:2rem;line-height:1.7}.cta-button{padding:1rem 2.5rem!important;font-size:1.1rem!important}@media (max-width: 1024px){.hero-content-wrapper{grid-template-columns:1fr;gap:2rem}.specialty-grid,.value-stats{grid-template-columns:1fr}.cta-container{grid-template-columns:1fr;gap:3rem}.cta-image-wrapper{order:1}.cta-content{order:2;align-items:center;text-align:center}}@media (max-width: 768px){.hero-main-title{font-size:2.5rem}.hero-subtitle{font-size:2rem}.hero-text-content,.hero-logo-content{padding:2rem 1.5rem}.logo-with-gem{gap:1rem}.logo-gem{width:90px;height:90px}.logo-text-animated{font-size:2.5rem}.section-title,.value-title,.cta-title{font-size:2rem}.ai-header-image-wrapper{margin-bottom:1.5rem}.ai-intro-paragraph{font-size:1rem;line-height:1.7}.specialty-image-wrapper{height:180px}.cta-image{max-width:400px}.cta-container{gap:2rem}}@media (max-width: 480px){.logo-with-gem{gap:.75rem}.logo-gem{width:70px;height:70px}.logo-text-animated{font-size:1.75rem}}.apps-container{font-family:Helvetica Neue,Arial,sans-serif;color:var(--portal-text-primary);background:#000;scroll-behavior:smooth}.apps-header-section{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-bottom:1px solid var(--portal-border-subtle);overflow:hidden;padding-top:70px}.apps-header-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/subtle-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:0;pointer-events:none}.apps-header-content{position:relative;z-index:1;text-align:center;max-width:800px;padding:4rem 2rem;animation:fadeInUp 1s ease-out}.apps-main-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 8s ease-in-out infinite}.apps-subtitle{font-size:1.3rem;line-height:1.8;color:var(--portal-text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.app-showcase-section{position:relative;background:#000;padding:6rem 0;border-bottom:1px solid var(--portal-border-subtle);overflow:hidden}.app-showcase-background{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:0;pointer-events:none}.app-showcase-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem}.app-showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.app-showcase-reversed .app-showcase-content{direction:rtl}.app-showcase-reversed .app-text-content,.app-showcase-reversed .app-logo-wrapper{direction:ltr}.app-text-content{display:flex;flex-direction:column;gap:1.5rem}.app-name{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:700;color:var(--portal-text-primary);margin:0}.app-tagline{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:400;background:linear-gradient(90deg,#3b82f6,#60a5fa,#818cf8,#a78bfa,#c084fc,#e879f9);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 8s ease-in-out infinite;margin:0}.app-description{font-size:1.15rem;line-height:1.8;color:var(--portal-text-secondary);margin:0}.app-learn-more{align-self:flex-start;padding:1rem 2.5rem;font-size:1.1rem;margin-top:1rem}.app-logo-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:3rem}.app-logo-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse at 40% 40%,rgba(59,130,246,.3) 0%,rgba(139,92,246,.2) 30%,transparent 60%);filter:blur(40px);z-index:0;pointer-events:none;animation:glowRotate 10s ease-in-out infinite}.app-logo{position:relative;z-index:1;max-width:400px;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(59,130,246,.4));transition:transform .3s ease}.app-logo:hover{transform:scale(1.05)}.apps-cta-section{position:relative;background:#000;padding:6rem 0;overflow:hidden}.apps-cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/half-circle.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.25;z-index:0;pointer-events:none}.apps-cta-container{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 2rem}.apps-cta-content{background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:4rem 3rem;border-radius:16px;border:1px solid var(--portal-border-subtle);box-shadow:0 8px 32px #0006;text-align:center}.apps-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--portal-text-primary)}.apps-cta-text{font-size:1.2rem;line-height:1.8;color:var(--portal-text-secondary);margin-bottom:2rem}@media (max-width: 1024px){.app-showcase-content{grid-template-columns:1fr;gap:4rem}.app-showcase-reversed .app-showcase-content{direction:ltr}.app-logo-wrapper{order:-1}.app-logo{max-width:300px}}@media (max-width: 768px){.apps-main-title{font-size:2.5rem}.apps-subtitle{font-size:1.1rem}.app-name{font-size:2rem}.app-tagline{font-size:1.2rem}.app-description{font-size:1rem}.app-showcase-section{padding:4rem 0}.apps-cta-title{font-size:2rem}.apps-cta-text{font-size:1.1rem}.apps-cta-content{padding:3rem 2rem}}.pricing-container{width:100%;min-height:100vh;background:linear-gradient(135deg,var(--portal-bg-dark) 0%,var(--portal-bg-dark-mid) 50%,var(--portal-bg-dark) 100%);padding-top:70px}.pricing-container .mud-button-filled.mud-button-primary .mud-button-label,.pricing-container .mud-button-outlined.mud-button-primary .mud-button-label{color:var(--portal-text-primary)}.pricing-hero{padding:6rem 2rem 4rem;text-align:center;background:radial-gradient(circle at top,rgba(var(--portal-primary-rgb),.1) 0%,transparent 70%)}.pricing-hero-content{max-width:800px;margin:0 auto}.pricing-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--portal-primary) 0%,var(--portal-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.pricing-title{font-size:2.5rem}}.pricing-subtitle{font-size:1.25rem;color:var(--portal-text-secondary);line-height:1.8}.pricing-plans{padding:2rem;max-width:1400px;margin:0 auto}.loading-container,.error-container,.no-plans-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.loading-container p,.error-container p,.no-plans-container p{color:var(--portal-text-secondary);font-size:1.1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{position:relative;background:var(--portal-surface);border:1px solid var(--portal-border-subtle);border-radius:16px;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(var(--portal-primary-rgb),.5);box-shadow:0 20px 40px rgba(var(--portal-primary-rgb),.2)}.pricing-card.featured{border:2px solid var(--portal-primary);background:linear-gradient(135deg,rgba(var(--portal-primary-rgb),.1),#6666660d);transform:scale(1.05)}.pricing-card.featured:hover{transform:translateY(-8px) scale(1.05)}.featured-badge{position:absolute;top:-12px;right:2rem;background:linear-gradient(135deg,var(--portal-primary) 0%,var(--portal-secondary) 100%);color:var(--portal-text-primary);padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 4px 12px rgba(var(--portal-primary-rgb),.4)}.pricing-card-header{text-align:center;padding-bottom:2rem;border-bottom:1px solid var(--portal-border-subtle);margin-bottom:2rem}.plan-name{font-size:1.75rem;font-weight:700;color:var(--portal-text-primary);margin-bottom:1rem}.plan-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:.5rem}.price-currency{font-size:1.5rem;color:var(--portal-primary);margin-right:.25rem}.price-amount{font-size:3.5rem;font-weight:700;color:var(--portal-text-primary)}.price-period{font-size:1rem;color:var(--portal-text-muted);margin-left:.5rem}.trial-info{color:var(--portal-secondary);font-size:.95rem;font-weight:500;margin-top:.5rem}.pricing-card-body{flex:1;margin-bottom:2rem}.plan-description{color:var(--portal-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.plan-features{list-style:none;padding:0;margin:0}.plan-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#ffffffe6;font-size:.95rem}.plan-features li span{flex:1}.pricing-card-footer .mud-button-root{border-radius:8px;padding:1rem;font-weight:600;text-transform:none;font-size:1rem;transition:all .3s ease}.pricing-card-footer .mud-button-root:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--portal-primary-rgb),.3)}.pricing-faq{padding:6rem 2rem;background:linear-gradient(180deg,transparent 0%,var(--portal-surface-hover) 100%)}.pricing-faq .mud-expansion-panels{background:transparent}.pricing-faq .mud-expansion-panels .mud-expansion-panel{background:var(--portal-surface);border:1px solid var(--portal-border-subtle);border-radius:8px;margin-bottom:1rem}.pricing-faq .mud-expansion-panels .mud-expansion-panel:before{display:none}.pricing-faq .mud-expansion-panel-header{color:var(--portal-text-primary);font-weight:600;font-size:1.1rem}.pricing-faq .mud-expansion-panel-header .mud-expansion-panel-text{color:var(--portal-text-primary)}.pricing-faq .mud-expand-panel-content{color:var(--portal-text-secondary);line-height:1.8}.pricing-faq .mud-expand-panel-content p{color:var(--portal-text-secondary);margin:0}.pricing-faq .mud-expand-panel-icon .mud-icon-root,.pricing-faq .mud-expansion-panel-header .mud-icon-root{color:var(--portal-text-primary)}.faq-container{max-width:900px;margin:0 auto}.faq-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,var(--portal-primary) 0%,var(--portal-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.faq-title{font-size:2rem}}.contact-form-section{position:relative;padding:3rem 0;background:#000;overflow:hidden}.contact-form-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/wallpapers/particle-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;z-index:0;pointer-events:none}@media (max-width: 768px){.contact-form-section{padding:2rem 0}}.contact-form-container{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 1.5rem}.contact-form-header{text-align:center;margin-bottom:3rem}.contact-form-header h2{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width: 768px){.contact-form-header h2{font-size:2rem}}.contact-form-header p{font-size:1.125rem;color:#fffc;max-width:600px;margin:0 auto}.contact-form{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){.contact-form{padding:1.5rem}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:1rem}}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label{font-weight:600;color:#333;margin-bottom:.5rem;font-size:1rem}.form-group label .required{color:#f44336;margin-left:2px}.form-group .form-control{padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Helvetica Neue,Arial,sans-serif;transition:all .3s ease;background:#fff}.form-group .form-control:focus{outline:none;border-color:#0071c1;box-shadow:0 0 0 3px #0071c11a}.form-group .form-control:hover{border-color:#c7c7c7}.form-group .form-control::placeholder{color:#999}.form-group textarea.form-control{resize:vertical;min-height:120px}.form-group select.form-control{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2rem}.form-group .validation-message{color:#f44336;font-size:.875rem;margin-top:.25rem;display:block}.form-group .character-count{font-size:.875rem;color:#999;text-align:right;margin-top:.25rem}.form-actions{display:flex;justify-content:center;margin-top:2rem}.form-actions button[type=submit]{padding:1rem 3rem;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,#0071c1,#00538e);color:#fff;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.form-actions button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0071c14d}.form-actions button[type=submit]:active:not(:disabled){transform:translateY(0)}.form-actions button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.form-actions button[type=submit] .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.error-message{background:#fff8f7;border-left:4px solid #f44336;padding:1rem;border-radius:4px;margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;color:#ea1c0d}.error-message .error-icon{font-size:1.2rem;font-weight:700}.success-message{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center}.success-message .success-icon{width:64px;height:64px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem;animation:successPulse .6s ease-out}.success-message h3{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;color:#333;margin-bottom:1rem}.success-message p{font-size:1.125rem;color:#666;margin-bottom:1rem}.success-message .reference-id{font-family:Monaco,Courier New,monospace;font-size:.875rem;color:#999;padding:.5rem 1rem;background:#f5f5f5;border-radius:4px;display:inline-block;margin-bottom:1.5rem}.success-message button{margin-top:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes successPulse{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.invalid .form-control{border-color:#f44336!important}.invalid .form-control:focus{box-shadow:0 0 0 3px #f443361a!important}.valid .form-control{border-color:#4caf50}
