.page-module___8aEwW__hero{width:100%;min-height:100vh;padding:calc(var(--nav-height) + var(--space-3xl)) var(--space-md);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__meshBg{background:var(--color-bg-primary);z-index:0;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__orb{filter:blur(80px);opacity:.6;mix-blend-mode:multiply;border-radius:50%;position:absolute}html[data-theme=dark] .page-module___8aEwW__orb{mix-blend-mode:screen;opacity:.2}.page-module___8aEwW__orb1{background:var(--brand-blue);width:600px;height:600px;animation:25s linear infinite page-module___8aEwW__orbit;top:-100px;left:-100px}.page-module___8aEwW__orb2{background:var(--brand-purple);width:500px;height:500px;animation:30s linear infinite reverse page-module___8aEwW__orbit;bottom:-50px;right:-50px}.page-module___8aEwW__orb3{background:var(--brand-cyan);width:800px;height:800px;animation:15s ease-in-out infinite page-module___8aEwW__pulseOrb;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes page-module___8aEwW__orbit{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}@keyframes page-module___8aEwW__pulseOrb{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.3)}}.page-module___8aEwW__heroContent{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1000px;display:flex;position:relative}.page-module___8aEwW__glassPane{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(40px);text-align:center;z-index:3;border:1px solid #ffffff80;border-radius:40px;max-width:850px;padding:80px 60px;animation:1.2s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__floatUp;position:relative;box-shadow:0 30px 60px #00000014,inset 0 0 0 1px #fff6}html[data-theme=dark] .page-module___8aEwW__glassPane{border-color:#ffffff0d;box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff0d}.page-module___8aEwW__heroIconContainer{background:var(--gradient-primary);color:#fff;width:80px;height:80px;box-shadow:0 12px 24px var(--color-accent-glow);transition:transform var(--transition-spring);border-radius:24px;justify-content:center;align-items:center;margin-bottom:32px;display:inline-flex;transform:rotate(-5deg)}.page-module___8aEwW__glassPane:hover .page-module___8aEwW__heroIconContainer{transform:rotate(0)scale(1.1)}.page-module___8aEwW__heroTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:24px;font-size:5rem;font-weight:800;line-height:1.05}.page-module___8aEwW__heroTitleGradient{background:linear-gradient(to right, var(--brand-blue), var(--brand-purple), var(--brand-cyan), var(--brand-blue));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite page-module___8aEwW__shine}@keyframes page-module___8aEwW__shine{to{background-position:200%}}.page-module___8aEwW__heroSubtitle{color:var(--color-text-secondary);max-width:650px;margin:0 auto 48px;font-size:1.35rem;font-weight:500;line-height:1.6}.page-module___8aEwW__btnGroup{justify-content:center;align-items:center;gap:20px;display:flex}.page-module___8aEwW__btnPremium{font-family:var(--font-display);color:#fff;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:20px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026}.page-module___8aEwW__btnPremium:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-purple), var(--brand-cyan), var(--brand-blue));z-index:0;opacity:1;background-size:200%;transition:opacity .3s;animation:3s linear infinite page-module___8aEwW__shine;position:absolute;inset:-3px}.page-module___8aEwW__btnPremiumInner{z-index:1;background:#0f172a;border-radius:9999px;transition:background .3s;position:absolute;inset:2px}.page-module___8aEwW__btnPremium:hover{transform:translateY(-4px);box-shadow:0 20px 40px #2563eb4d}.page-module___8aEwW__btnPremium:hover .page-module___8aEwW__btnPremiumInner{background:0 0}.page-module___8aEwW__btnPremiumText{z-index:2;color:#fff;position:relative}.page-module___8aEwW__btnOutlinePremium{font-family:var(--font-display);color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:20px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}html[data-theme=dark] .page-module___8aEwW__btnOutlinePremium{background:#1e293b80}.page-module___8aEwW__btnOutlinePremium:hover{background:var(--color-bg-card);border-color:var(--brand-blue);transform:translateY(-4px);box-shadow:0 15px 35px #00000014}.page-module___8aEwW__floatingStat{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:4;opacity:0;border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px 32px;animation:1s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__floatUpStat;display:flex;position:absolute;transform:translateY(40px);box-shadow:0 24px 48px #0000001a}html[data-theme=dark] .page-module___8aEwW__floatingStat{border-color:#ffffff1a;box-shadow:0 24px 48px #00000080}.page-module___8aEwW__floatingStat1{animation-delay:.3s;top:15%;left:-60px}.page-module___8aEwW__floatingStat2{animation-delay:.5s;bottom:15%;right:-60px}@keyframes page-module___8aEwW__floatUp{to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__floatUpStat{to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__statVal{font-family:var(--font-display);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:6px;font-size:3rem;font-weight:900;line-height:1}.page-module___8aEwW__statLab{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.page-module___8aEwW__reveal{opacity:0;transition:all .8s cubic-bezier(.25,.8,.25,1);transform:translateY(30px)}.page-module___8aEwW__reveal.page-module___8aEwW__active{opacity:1;transform:translateY(0)}.page-module___8aEwW__features{padding:var(--space-3xl) var(--space-md);max-width:var(--max-width);z-index:2;margin:0 auto;position:relative}.page-module___8aEwW__featuresTitle{font-family:var(--font-display);text-align:center;margin-bottom:var(--space-2xl);color:var(--color-text-primary);letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.page-module___8aEwW__featuresGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.page-module___8aEwW__featureCard{gap:var(--space-sm);padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-spring);color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow-lg);border-color:#3b82f633;transform:translateY(-6px)}.page-module___8aEwW__featureIcon{margin-bottom:12px;font-size:2.5rem}.page-module___8aEwW__featureTitle{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.3rem;font-weight:700}.page-module___8aEwW__featureDesc{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.page-module___8aEwW__featureTag{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:var(--color-info-bg);color:var(--brand-blue);border:1px solid #2563eb1a;align-self:flex-start;margin-top:auto;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.page-module___8aEwW__services{padding:var(--space-2xl) var(--space-md) var(--space-3xl);max-width:var(--max-width);z-index:2;border-top:1px dashed var(--color-border);margin:0 auto;margin-top:var(--space-2xl);position:relative}.page-module___8aEwW__servicesTitle{font-family:var(--font-display);text-align:center;margin-bottom:var(--space-xl);color:var(--color-text-secondary);font-size:1.5rem;font-weight:700}.page-module___8aEwW__servicesGrid{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module___8aEwW__servicePill{background:var(--color-bg-tertiary);border-radius:var(--radius-full);color:var(--color-text-primary);transition:all var(--transition-base);align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.page-module___8aEwW__servicePill:hover{background:var(--color-bg-card);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module___8aEwW__progressSection{padding:var(--space-xl) var(--space-md);z-index:2;max-width:700px;margin:0 auto;position:relative}.page-module___8aEwW__progressCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-md);transition:transform var(--transition-spring)}.page-module___8aEwW__progressCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-hover);transform:translateY(-4px)}.page-module___8aEwW__progressTitle{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:1.5rem;font-weight:700}.page-module___8aEwW__progressValue{font-family:var(--font-display);color:var(--brand-purple);margin-bottom:8px;font-size:4rem;font-weight:800;line-height:1}.page-module___8aEwW__progressLabel{color:var(--color-text-secondary);margin-top:var(--space-sm);font-size:1rem;font-weight:500}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2.5rem}.page-module___8aEwW__heroSubtitle{font-size:1.1rem}.page-module___8aEwW__heroStats{gap:var(--space-md)}.page-module___8aEwW__stat{padding:12px 20px}.page-module___8aEwW__statValue,.page-module___8aEwW__featuresTitle{font-size:1.8rem}.page-module___8aEwW__heroCTAs{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}}
