.page-module__E0kJGG__main{flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.page-module__E0kJGG__background{z-index:0;background:var(--background);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.page-module__E0kJGG__orb1,.page-module__E0kJGG__orb2,.page-module__E0kJGG__orb3{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite alternate page-module__E0kJGG__float;position:absolute}.page-module__E0kJGG__orb1{background:radial-gradient(circle,var(--accent-1),transparent 70%);width:50vw;height:50vw;animation-delay:0s;top:-10%;left:-10%}.page-module__E0kJGG__orb2{background:radial-gradient(circle,var(--accent-2),transparent 70%);width:60vw;height:60vw;animation-delay:-5s;bottom:-20%;right:-10%}.page-module__E0kJGG__orb3{background:radial-gradient(circle,#6366f14d,#0000 70%);width:40vw;height:40vw;animation-delay:-10s;top:40%;left:50%;transform:translate(-50%)}@keyframes page-module__E0kJGG__float{0%{transform:translateY(0)scale(1)translate(0)}50%{transform:translateY(-5%)scale(1.05)translate(2%)}to{transform:translateY(5%)scale(.95)translate(-2%)}}.page-module__E0kJGG__content{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:6rem 2rem 4rem;display:flex;position:relative}.page-module__E0kJGG__heroCard{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);text-align:center;border-radius:32px;width:100%;max-width:900px;margin-bottom:4rem;padding:5rem 3rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);animation:1s ease-out forwards page-module__E0kJGG__slideUp;box-shadow:0 24px 48px -12px #00000080,inset 0 1px #ffffff1a}.page-module__E0kJGG__heroCard:hover{box-shadow:0 32px 64px -12px #0009,inset 0 1px 0 #fff3,0 0 40px var(--accent-glow);border-color:#ffffff26;transform:translateY(-8px)}@keyframes page-module__E0kJGG__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.page-module__E0kJGG__badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-1);box-shadow:0 0 20px var(--accent-glow);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;animation:3s ease-in-out infinite alternate page-module__E0kJGG__pulseBadge;display:inline-block}@keyframes page-module__E0kJGG__pulseBadge{0%{box-shadow:0 0 10px #3b82f633}to{border-color:#3b82f666;box-shadow:0 0 25px #3b82f699}}.page-module__E0kJGG__title{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);color:#0000;filter:drop-shadow(0 4px 12px #00000080);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2rem,8vw,6.5rem);font-weight:800;line-height:1.05}.page-module__E0kJGG__title span{letter-spacing:-.01em;background:linear-gradient(135deg,var(--accent-1)0%,var(--accent-2)100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;font-size:clamp(1.5rem,4vw,3rem);font-weight:400;display:block}.page-module__E0kJGG__description{font-family:var(--font-body);color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.25rem;font-weight:300;line-height:1.7}.page-module__E0kJGG__description strong{color:#fff;font-weight:600}.page-module__E0kJGG__features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;width:100%;margin-bottom:3.5rem;display:grid}.page-module__E0kJGG__featureItem{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.page-module__E0kJGG__featureItem:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080}.page-module__E0kJGG__iconWrapper{color:#fff;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;display:flex;box-shadow:inset 0 2px 10px #ffffff0d}.page-module__E0kJGG__featureText{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:500}.page-module__E0kJGG__featureSub{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.page-module__E0kJGG__ctaGroup{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{font-family:var(--font-body);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.page-module__E0kJGG__primaryButton{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 10px 25px -5px var(--accent-glow),inset 0 1px 0 #ffffff4d;z-index:1;border:none;position:relative;overflow:hidden}.page-module__E0kJGG__primaryButton:before{content:"";background:linear-gradient(135deg,var(--accent-2),var(--accent-1));z-index:-1;opacity:0;transition:opacity .5s;position:absolute;inset:0}.page-module__E0kJGG__primaryButton:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 20px 35px -5px #8b5cf680,inset 0 1px #fff6}.page-module__E0kJGG__primaryButton:hover:before{opacity:1}.page-module__E0kJGG__secondaryButton{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a}.page-module__E0kJGG__secondaryButton:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}@media (max-width:768px){.page-module__E0kJGG__heroCard{padding:2.5rem 1rem}.page-module__E0kJGG__title{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.5rem,8vw,2.75rem)}.page-module__E0kJGG__features{grid-template-columns:1fr}.page-module__E0kJGG__ctaGroup{flex-direction:column;width:100%}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{width:100%}}
