:root{--neon-purple: #9D00FF;--neon-purple-rgb: 157, 0, 255;--neon-pink: #FF5CCD;--neon-pink-rgb: 255, 92, 205;--neon-teal: #00E6D6;--neon-teal-rgb: 0, 230, 214;--neon-gold: #E6C200;--neon-gold-rgb: 230, 194, 0;--bg-primary: #0a0a0f;--bg-secondary: #1a0d2e;--bg-surface: rgba(255, 255, 255, .02);--dark-bg: #0E0E12;--dark-surface: #1A1A1F;--dark-elevated: rgba(255, 255, 255, .03);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--z-background: 0;--z-effects: 1;--z-content: 2;--z-header: 10;--z-modal: 20;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--glow-purple: 0 0 20px rgba(157, 0, 255, .5);--glow-gold: 0 0 20px rgba(230, 194, 0, .5);--glow-teal: 0 0 20px rgba(0, 230, 214, .5);--glow-pink: 0 0 20px rgba(255, 92, 205, .5);--neon-green: #39FF14;--neon-green-rgb: 57, 255, 20;--neon-cyan: #00E5FF;--neon-cyan-rgb: 0, 229, 255;--neon-vivid-purple: #B347FF;--neon-vivid-purple-rgb: 179, 71, 255;--neon-hot-pink: #FF006E;--neon-hot-pink-rgb: 255, 0, 110}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes floatOptimized{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(10px,-10px,0) scale(1.02)}66%{transform:translate3d(-5px,5px,0) scale(.98)}}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.5}}[data-animation]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}[data-animation][data-animation=fade-up]{transform:translateY(24px)}[data-animation][data-animation=fade-left]{transform:translate(-24px)}[data-animation][data-animation=fade-right]{transform:translate(24px)}[data-animation][data-animation=scale]{transform:scale(.92)}[data-animation].animate-in{opacity:1;transform:none}[data-animation][data-delay="1"]{transition-delay:.1s}[data-animation][data-delay="2"]{transition-delay:.2s}[data-animation][data-delay="3"]{transition-delay:.3s}[data-animation][data-delay="4"]{transition-delay:.4s}[data-animation][data-delay="5"]{transition-delay:.5s}.animate-slide-up{animation:fadeUp .8s ease-out both}@media (max-width: 768px){[data-animation]{transition-duration:.4s}[data-animation][data-animation=fade-up]{transform:translateY(16px)}[data-animation][data-animation=fade-left],[data-animation][data-animation=fade-right]{transform:translate(0)}}@keyframes neonBorderSweep{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.neon-border-animated{position:relative;border-radius:16px;overflow:visible}.neon-border-animated:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--border-angle),#FFD700 0%,#00E5FF 25%,#FF006E 50%,#39FF14 75%,#FFD700 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:neonBorderSweep 24s linear infinite;opacity:.7;transition:opacity .3s ease}.neon-border-animated:after{content:"";position:absolute;inset:-4px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--border-angle),#FFD700 0%,#00E5FF 25%,#FF006E 50%,#39FF14 75%,#FFD700 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:neonBorderSweep 24s linear infinite;filter:blur(8px);opacity:.3}.neon-border-animated:hover:before{opacity:1}.neon-border-animated:hover:after{opacity:.5}.neon-border-animated>*{position:relative;z-index:1}@keyframes neonGlowPingPong{0%,to{box-shadow:0 0 6px #ffd7004d,0 0 12px #ffd7000d;border-color:#ffd70099}50%{box-shadow:0 0 6px #b347ff4d,0 0 12px #b347ff0d;border-color:#b347ff99}}.neon-glow-card{border:1.5px solid rgba(255,215,0,.6);border-radius:16px;animation:neonGlowPingPong 4s ease-in-out infinite;transition:transform .3s ease}.neon-glow-card:hover{transform:translateY(-3px)}@keyframes shimmerStreak{0%{transform:translateY(100%) scaleY(0);opacity:0}20%{opacity:.6;transform:translateY(50%) scaleY(1)}80%{opacity:.6}to{transform:translateY(-100%) scaleY(0);opacity:0}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.mt-1{margin-top:var(--space-xs)!important}.mt-2{margin-top:var(--space-sm)!important}.mt-3{margin-top:var(--space-md)!important}.mt-4{margin-top:var(--space-lg)!important}.mt-5{margin-top:var(--space-xl)!important}.mb-1{margin-bottom:var(--space-xs)!important}.mb-2{margin-bottom:var(--space-sm)!important}.mb-3{margin-bottom:var(--space-md)!important}.mb-4{margin-bottom:var(--space-lg)!important}.mb-5{margin-bottom:var(--space-xl)!important}.p-1{padding:var(--space-xs)!important}.p-2{padding:var(--space-sm)!important}.p-3{padding:var(--space-md)!important}.p-4{padding:var(--space-lg)!important}.p-5{padding:var(--space-xl)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}@media (max-width: 768px){.mobile-hide{display:none!important}.mobile-show{display:block!important}.mobile-full-width{width:100%!important}}@media (min-width: 769px){.desktop-hide{display:none!important}.desktop-show{display:block!important}}.will-change-transform{will-change:transform}.will-change-auto{will-change:auto}.reduce-motion{animation:none!important;transition:none!important}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 968px){.section-split{grid-template-columns:1fr;gap:2rem}}.section-phone-image{display:flex;justify-content:center;align-items:center}.section-phone-image img{height:280px;width:auto;max-width:100%;object-fit:contain;border-radius:20px;box-shadow:0 12px 32px #0006,0 0 40px #9d00ff26;transition:transform .3s ease}.section-phone-image img:hover{transform:scale(1.03)}@media (max-width: 768px){.section-phone-image img{height:200px;border-radius:16px}}@media (max-width: 480px){.section-phone-image img{height:170px}}.section-phone-image.section-phone-image--large img{height:380px}@media (max-width: 768px){.section-phone-image.section-phone-image--large img{height:240px}}@media (max-width: 480px){.section-phone-image.section-phone-image--large img{height:200px}}.touch-target{min-width:44px;min-height:44px;padding:12px}@media (pointer: coarse){.touch-target{min-width:48px;min-height:48px}}.interactive-element{margin:8px;-webkit-tap-highlight-color:rgba(var(--neon-purple-rgb),.2)}.container{width:100%;padding:0 1rem;margin:0 auto}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 768px){.container{padding:0 2rem;max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#0a0a0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:1000}.mobile-nav .nav-items{display:flex;justify-content:space-around;padding:.5rem 0}.mobile-nav .nav-items .nav-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;min-width:44px;min-height:44px}.mobile-nav .nav-items .nav-item .icon{font-size:1.25rem;margin-bottom:.25rem}.mobile-nav .nav-items .nav-item .label{font-size:.75rem}@media (min-width: 768px){.mobile-nav{display:none}}h1{font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.1}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}h3{font-size:clamp(1.25rem,3vw,2rem);line-height:1.3}p{font-size:clamp(.9rem,2vw,1.125rem);line-height:1.6}.form-mobile .form-field{margin-bottom:1.5rem}.form-mobile .form-field input,.form-mobile .form-field textarea,.form-mobile .form-field select{width:100%;padding:1rem;font-size:16px;border-radius:12px}.form-mobile .form-field input:focus,.form-mobile .form-field textarea:focus,.form-mobile .form-field select:focus{scroll-margin-top:100px}.form-mobile .form-field label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-mobile .submit-button{width:100%;padding:1rem;font-size:1rem;font-weight:600;min-height:48px}@media (min-width: 640px){.form-mobile .submit-button{width:auto;padding:.875rem 2rem}}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);border-radius:24px 24px 0 0;transform:translateY(calc(100% - 100px));transition:transform .3s ease;z-index:999}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet .handle{width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto}.safe-area-container{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width: 768px){.grid,.features-grid,.tools-grid,.widgets-grid{grid-template-columns:1fr!important}}.background-effects{position:fixed;inset:0;z-index:var(--z-effects);pointer-events:none;contain:layout style paint}.background-effects .bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(var(--neon-purple-rgb),.15),rgba(var(--neon-purple-rgb),.05));border:1px solid rgba(var(--neon-purple-rgb),.2);animation:optimizedFloat 20s ease-in-out infinite}.background-effects .bubble.bubble-1{width:80px;height:80px;top:10%;left:15%;animation-delay:0s}.background-effects .bubble.bubble-2{width:120px;height:120px;top:60%;right:20%;animation-delay:5s}.background-effects .bubble.bubble-3{width:60px;height:60px;bottom:20%;left:30%;animation-delay:10s}.background-effects .bubble.bubble-4{width:100px;height:100px;top:30%;right:40%;animation-delay:15s}@media (max-width: 768px){.background-effects .bubble{opacity:.2}.background-effects .bubble:nth-child(n+3){display:none}}.background-effects[data-theme=purple] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-purple-rgb),.15),rgba(var(--neon-purple-rgb),.05));border-color:rgba(var(--neon-purple-rgb),.2)}.background-effects[data-theme=pink] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-pink-rgb),.15),rgba(var(--neon-pink-rgb),.05));border-color:rgba(var(--neon-pink-rgb),.2)}.background-effects[data-theme=teal] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-teal-rgb),.15),rgba(var(--neon-teal-rgb),.05));border-color:rgba(var(--neon-teal-rgb),.2)}.background-effects[data-theme=gold] .bubble{background:radial-gradient(circle at 30% 30%,rgba(var(--neon-gold-rgb),.15),rgba(var(--neon-gold-rgb),.05));border-color:rgba(var(--neon-gold-rgb),.2)}@keyframes optimizedFloat{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(15px,-15px,0) scale(1.05)}66%{transform:translate3d(-10px,10px,0) scale(.95)}}.neon-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--neon-purple-rgb),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--neon-purple-rgb),.1) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:gridPulse 8s ease-in-out infinite}@media (max-width: 768px){.neon-grid{background-size:100px 100px}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.5}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;mix-blend-mode:screen;animation:orbFloat 15s ease-in-out infinite}.gradient-orb.orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--neon-purple) 0%,transparent 70%);top:-150px;left:-150px}.gradient-orb.orb-2{width:250px;height:250px;background:radial-gradient(circle,var(--neon-gold) 0%,transparent 70%);bottom:-125px;right:-125px;animation-delay:5s}@media (max-width: 768px){.gradient-orb{display:none}}@keyframes orbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(30px,-30px,0)}}.shimmer-streaks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shimmer-streaks .streak{position:absolute;width:1.2px;background:linear-gradient(to bottom,transparent,rgba(0,229,255,.4),transparent);animation:shimmerStreak 8s ease-in-out infinite;opacity:0}.shimmer-streaks .streak:nth-child(1){left:12%;height:6%;animation-delay:0s}.shimmer-streaks .streak:nth-child(2){left:35%;height:8%;animation-delay:2s;background:linear-gradient(to bottom,transparent,rgba(255,215,0,.3),transparent)}.shimmer-streaks .streak:nth-child(3){left:68%;height:5%;animation-delay:4s;background:linear-gradient(to bottom,transparent,rgba(57,255,20,.3),transparent)}.shimmer-streaks .streak:nth-child(4){left:85%;height:7%;animation-delay:6s;background:linear-gradient(to bottom,transparent,rgba(255,0,110,.3),transparent)}@media (max-width: 768px){.shimmer-streaks .streak{display:none}}@keyframes shimmerStreak{0%{transform:translateY(100vh) scaleY(0);opacity:0}15%{opacity:.6;transform:translateY(60vh) scaleY(1)}85%{opacity:.6}to{transform:translateY(-20vh) scaleY(0);opacity:0}}:root{--effect-scale: 1}@media (max-width: 1024px){:root{--effect-scale: .8}}@media (max-width: 768px){:root{--effect-scale: .5}}@media (max-width: 480px){:root{--effect-scale: .3}}.background-effect{transform:scale(var(--effect-scale))}[data-effects-level="0"] .background-effects,[data-effects-level="1"] .bubble{display:none}[data-effects-level="1"] .particle-field{opacity:.5}[data-effects-level="1"] .gradient-orb{display:none}[data-effects-level="2"] .bubble:nth-child(n+3){display:none}[data-effects-level="2"] .gradient-orb:nth-child(n+2){display:none}[data-effects-level="3"] .background-effects{opacity:1}.low-power-mode .background-effects,.low-power-mode .particle-field,.low-power-mode .floating-elements,.low-power-mode .gradient-orb{display:none!important}.low-power-mode *{animation:none!important}@media (prefers-reduced-motion: reduce){.background-effects *{animation:none!important;transition:none!important}.gradient-orb,.neon-grid{animation:none!important}}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}body{font-size:16px;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,span,a,li{overflow-wrap:break-word;word-wrap:break-word}.container{padding:0 1rem;max-width:100%}.background-effects{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;pointer-events:none}.background-effects .floating-bubbles .bubble:nth-child(n+5){display:none}.background-effects .neon-grid{opacity:.1}.background-effects .particle-field .particle:nth-child(n+6){display:none}.split-content,.section-content,.features-content{display:flex;flex-direction:column;gap:2rem}.grid,.features-grid,.tools-grid,.widgets-grid,.cards-grid,.apps-grid{grid-template-columns:1fr;gap:1rem}.section-header{text-align:center}.card,.feature-card,.widget,.tool-card{width:100%;max-width:100%}img{max-width:100%;height:auto}form{width:100%}form input,form textarea,form select{width:100%;max-width:100%;font-size:16px}.form-row{flex-direction:column;gap:1rem}button,.btn,[class*=btn-]{min-height:44px;min-width:44px}.hide-mobile{display:none}.show-mobile{display:block}.text-center-mobile{text-align:center}.stack-mobile{flex-direction:column}.full-width-mobile{width:100%}}@media (max-width: 480px){.background-effects .floating-bubbles .bubble:nth-child(n+3){display:none}.background-effects .particle-field{display:none}}@media (max-width: 375px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}@media (max-width: 768px) and (max-device-memory: 2GB){*{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.background-effects,.floating-bubbles,.particle-field,.neon-grid{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px}@media (max-width: 768px){html{font-size:14px}}img{max-width:100%;height:auto;display:block}.feature-icon,.badge-icon,.icon-emoji,.point-icon,.highlight-icon,.benefit-icon{line-height:1;overflow:hidden;flex-shrink:0}body{font-family:Inter,Segoe UI,Roboto,sans-serif;background:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-purple),var(--neon-gold));border-radius:4px;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--neon-gold),var(--neon-purple));box-shadow:var(--glow-purple)}::-webkit-scrollbar-corner{background:var(--dark-surface)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}h1.neon-text,h2.neon-text,h3.neon-text,h4.neon-text,h5.neon-text,h6.neon-text{background:linear-gradient(135deg,var(--neon-purple),var(--neon-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--glow-purple)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);margin-bottom:1em}p.lead{font-size:1.25rem;font-weight:400}a{color:var(--neon-teal);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--neon-gold);text-shadow:var(--glow-teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:var(--transition-normal);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:var(--transition-slow)}.btn:hover:before{left:100%}.btn.btn-primary{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));color:#fff;box-shadow:var(--glow-purple)}.btn.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #9d00ff66}.btn.btn-secondary{background:linear-gradient(135deg,var(--neon-gold),var(--neon-teal));color:var(--dark-bg);box-shadow:var(--glow-gold)}.btn.btn-secondary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #e6c20066}.btn.btn-outline{background:transparent;border:2px solid var(--neon-teal);color:var(--neon-teal)}.btn.btn-outline:hover{background:var(--neon-teal);color:var(--dark-bg);box-shadow:var(--glow-teal);transform:translateY(-2px)}.btn.btn-ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.btn-ghost:hover{background:#ffffff1a;border-color:var(--neon-purple);box-shadow:var(--glow-purple)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.card{background:var(--dark-surface);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon-purple),var(--neon-gold),var(--neon-teal));opacity:0;transition:var(--transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--neon-purple);box-shadow:0 10px 30px #9d00ff33}.card:hover:before{opacity:1}.card.card-glow{border-color:var(--neon-purple);box-shadow:var(--glow-purple)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-purple)}50%{box-shadow:0 0 30px #9d00ffcc}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.section{padding:4rem 0}@media (min-width: 768px){.section{padding:6rem 0}}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-p-2{padding:.5rem!important}.mobile-p-4{padding:1rem!important}.mobile-gap-2{gap:.5rem!important}.mobile-gap-4{gap:1rem!important}}input,textarea,select{font-size:16px}button,a{min-height:44px;min-width:44px}@media (hover: hover){button,a{min-height:auto;min-width:auto}}*:focus{outline:2px solid var(--neon-teal);outline-offset:2px;border-radius:4px}::selection{background:var(--neon-purple);color:#fff}::-moz-selection{background:var(--neon-purple);color:#fff}
