:is(html:has(.landing-page),body:has(.landing-page)){height:auto!important;max-height:none!important;overflow:auto scroll!important}html:has(.landing-page) body{height:auto!important;overflow:hidden auto!important}.landing-page{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:262 83% 58%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:262 83% 58%;color:hsl(var(--foreground));background:linear-gradient(#f8f9ff 0%,#fff 50%,#faf5ff 100%)}.landing-page .text-foreground{color:#0f1729!important}.landing-page .text-muted-foreground{color:#65758b!important}.landing-page .glass-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#fff9;border:1px solid #fffc;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffffe6,0 1px 2px #00000005}.landing-page nav{-webkit-backdrop-filter:blur(40px)saturate(180%);box-shadow:0 1px 3px #0000000a,inset 0 1px #ffffffe6;background:#ffffffb3!important;border-bottom:1px solid #fffc!important}.landing-page ::-webkit-scrollbar{width:8px}.landing-page ::-webkit-scrollbar-track{background:#0000000d}.landing-page ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:4px}.landing-page ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#9333ea,#db2777)}.landing-page section{background:0 0}.landing-page .ambient-orb-light{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite pulseGentleLight;position:absolute}.landing-page .ambient-orb-light.purple{background:radial-gradient(circle,#a855f726 0%,#0000 70%)}.landing-page .ambient-orb-light.blue{background:radial-gradient(circle,#3b82f61f 0%,#0000 70%)}.landing-page .ambient-orb-light.pink{background:radial-gradient(circle,#ec48991f 0%,#0000 70%)}@keyframes pulseGentleLight{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}
.landing-module__jDH3nq__landing-page{min-height:100vh;height:auto!important;overflow:visible!important}@keyframes landing-module__jDH3nq__gradient-x{0%,to{background-position:0%;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes landing-module__jDH3nq__title-glow{0%,to{text-shadow:0 0 20px #a855f7cc,0 0 40px #ec489999,0 0 60px #a855f766,0 0 80px #ec489933}50%{text-shadow:0 0 30px #a855f7,0 0 60px #ec4899cc,0 0 90px #a855f799,0 0 120px #ec489966}}@keyframes landing-module__jDH3nq__float{0%,to{transform:translateY(0)rotate(0)scale(1)}33%{transform:translateY(-20px)rotate(120deg)scale(1.05)}66%{transform:translateY(-10px)rotate(240deg)scale(.95)}}@keyframes landing-module__jDH3nq__drift{0%,to{opacity:.3;transform:translateY(0)translate(0)}25%{opacity:.8;transform:translateY(-15px)translate(10px)}50%{opacity:.6;transform:translateY(-5px)translate(-5px)}75%{opacity:.9;transform:translateY(-12px)translate(8px)}}@keyframes landing-module__jDH3nq__pulse-slow{0%,to{opacity:.3;transform:scale(1)rotate(0)}33%{opacity:.6;transform:scale(1.1)rotate(60deg)}66%{opacity:.4;transform:scale(1.05)rotate(120deg)}}@keyframes landing-module__jDH3nq__breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}@keyframes landing-module__jDH3nq__glow{0%,to{box-shadow:0 0 30px #a855f74d,0 0 60px #ec489933}50%{box-shadow:0 0 50px #a855f780,0 0 100px #ec489966}}@keyframes landing-module__jDH3nq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.landing-module__jDH3nq__animate-gradient-x{animation:3s ease-in-out infinite landing-module__jDH3nq__gradient-x}.landing-module__jDH3nq__animate-title-glow{animation:3s ease-in-out infinite landing-module__jDH3nq__title-glow}.landing-module__jDH3nq__animate-float{animation:8s ease-in-out infinite landing-module__jDH3nq__float}.landing-module__jDH3nq__animate-drift{animation:12s ease-in-out infinite landing-module__jDH3nq__drift}.landing-module__jDH3nq__animate-glow{animation:4s ease-in-out infinite landing-module__jDH3nq__glow}.landing-module__jDH3nq__animate-pulse-slow{animation:15s ease-in-out infinite landing-module__jDH3nq__pulse-slow}.landing-module__jDH3nq__animate-breathe{animation:6s ease-in-out infinite landing-module__jDH3nq__breathe}.landing-module__jDH3nq__animate-shimmer{background:linear-gradient(90deg,#0000,#fff3,#0000) 0 0/200% 100%;animation:2s infinite landing-module__jDH3nq__shimmer}.landing-module__jDH3nq__landing-card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-module__jDH3nq__landing-card-hover:hover{transform:translateY(-12px)scale(1.02)}.landing-module__jDH3nq__glass-header{-webkit-backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #0000000f}.landing-module__jDH3nq__landing-text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7 0%,#ec4899 50%,#a855f7 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite landing-module__jDH3nq__gradient-x}.landing-module__jDH3nq__landing-button-primary{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);transition:all .3s;box-shadow:0 10px 30px #a855f74d}.landing-module__jDH3nq__landing-button-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #a855f766,0 0 20px #ec48994d}.landing-module__jDH3nq__glass-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(135deg,#ffffffb3 0%,#ffffff80 100%);border:1px solid #fffc;box-shadow:0 8px 32px #a855f71a,0 4px 16px #0000000d,inset 0 1px #ffffffe6,inset 0 -1px #00000005}.landing-module__jDH3nq__neon-text{text-shadow:0 0 10px #a855f780,0 0 20px #ec48994d}.landing-module__jDH3nq__neon-glow{box-shadow:0 0 20px #a855f766,0 0 40px #ec489933}@media (max-width:768px){.landing-module__jDH3nq__landing-hero-title{font-size:3rem;line-height:1.1}}@media (min-width:769px) and (max-width:1024px){.landing-module__jDH3nq__landing-hero-title{font-size:5rem;line-height:1.1}}@media (min-width:1025px){.landing-module__jDH3nq__landing-hero-title{font-size:7rem;line-height:1.1}}
