.page-module___8aEwW__landing{min-height:100dvh;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__landing__bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__landing__bg-orb{filter:blur(100px);opacity:.35;border-radius:50%;animation:8s ease-in-out infinite page-module___8aEwW__float;position:absolute}.page-module___8aEwW__landing__bg-orb--primary{background:var(--accent-primary);width:500px;height:500px;animation-delay:0s;top:-10%;right:-5%}.page-module___8aEwW__landing__bg-orb--secondary{background:var(--accent-secondary);width:400px;height:400px;animation-delay:-4s;bottom:-10%;left:-5%}.page-module___8aEwW__landing__bg-orb--warm{background:var(--accent-warm);opacity:.15;width:300px;height:300px;animation-delay:-2s;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__landing__bg-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page-module___8aEwW__landing__hero{text-align:center;max-width:720px;animation:.8s ease-out forwards page-module___8aEwW__slideUp}.page-module___8aEwW__landing__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:inline-flex}.page-module___8aEwW__landing__logo{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);width:48px;height:48px;font-size:var(--text-2xl);color:#fff;box-shadow:var(--shadow-glow-primary);justify-content:center;align-items:center;font-weight:800;display:flex}.page-module___8aEwW__landing__brand-name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.page-module___8aEwW__landing__title{font-size:clamp(2.5rem, 5vw, var(--text-5xl));margin-bottom:var(--space-6);background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-primary) 50%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1;animation:6s infinite page-module___8aEwW__gradient-shift}.page-module___8aEwW__landing__subtitle{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.page-module___8aEwW__landing__features{gap:var(--space-5);width:100%;max-width:900px;margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module___8aEwW__landing__feature{padding:var(--space-6);text-align:left;opacity:0}.page-module___8aEwW__landing__feature-icon{border-radius:var(--radius-md);width:44px;height:44px;margin-bottom:var(--space-4);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.page-module___8aEwW__landing__feature-icon--ghl{background:var(--accent-primary-glow);color:var(--accent-primary)}.page-module___8aEwW__landing__feature-icon--sheets{background:var(--accent-secondary-glow);color:var(--accent-secondary)}.page-module___8aEwW__landing__feature-icon--csv{background:var(--accent-warm-glow);color:var(--accent-warm)}.page-module___8aEwW__landing__feature-title{font-size:var(--text-md);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:600}.page-module___8aEwW__landing__feature-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.page-module___8aEwW__landing__status{margin-top:var(--space-16);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--surface-glass-border);opacity:0;animation:.6s ease-out .8s forwards page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__landing__status-dot{border-radius:var(--radius-full);background:var(--status-success);width:8px;height:8px;animation:2s ease-in-out infinite page-module___8aEwW__pulse-glow}.page-module___8aEwW__landing__status-text{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:640px){.page-module___8aEwW__landing{padding:var(--space-6)}.page-module___8aEwW__landing__features{grid-template-columns:1fr}}
