.page-module___8aEwW__hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.page-module___8aEwW__particle{background:var(--color-primary);opacity:.15;border-radius:50%;animation:6s ease-in-out infinite page-module___8aEwW__float;position:absolute}.page-module___8aEwW__particle:first-child{width:6px;height:6px;animation-duration:8s;animation-delay:0s;top:20%;left:10%}.page-module___8aEwW__particle:nth-child(2){background:var(--color-accent);width:4px;height:4px;animation-duration:6s;animation-delay:1s;top:60%;left:80%}.page-module___8aEwW__particle:nth-child(3){width:8px;height:8px;animation-duration:10s;animation-delay:2s;top:40%;left:30%}.page-module___8aEwW__particle:nth-child(4){background:var(--color-accent);width:3px;height:3px;animation-duration:7s;animation-delay:3s;top:80%;left:50%}.page-module___8aEwW__particle:nth-child(5){width:5px;height:5px;animation-duration:9s;animation-delay:4s;top:10%;left:70%}.page-module___8aEwW__particle:nth-child(6){background:var(--color-success);opacity:.1;width:7px;height:7px;animation-duration:11s;animation-delay:1.5s;top:70%;left:20%}.page-module___8aEwW__particle:nth-child(7){width:4px;height:4px;animation-duration:8s;animation-delay:2.5s;top:30%;left:90%}.page-module___8aEwW__particle:nth-child(8){background:var(--color-primary-light);width:6px;height:6px;animation-duration:7s;animation-delay:.5s;top:90%;left:40%}.page-module___8aEwW__glowOrb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.page-module___8aEwW__glowOrb1{background:var(--color-primary);opacity:.08;width:400px;height:400px;animation:15s ease-in-out infinite page-module___8aEwW__float;top:-100px;right:-100px}.page-module___8aEwW__glowOrb2{background:var(--color-accent);opacity:.06;width:300px;height:300px;animation:12s ease-in-out infinite reverse page-module___8aEwW__float;bottom:-50px;left:-50px}.page-module___8aEwW__content{z-index:1;text-align:center;max-width:800px;animation:1s ease-out page-module___8aEwW__fadeIn;position:relative}.page-module___8aEwW__logoArea{margin-bottom:2rem}.page-module___8aEwW__wolfIcon{filter:drop-shadow(0 0 20px #6c63ff80);margin-bottom:1rem;font-size:5rem;animation:3s ease-in-out infinite page-module___8aEwW__float;display:block}.page-module___8aEwW__title{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.page-module___8aEwW__subtitle{color:var(--color-text-secondary);max-width:500px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.6}.page-module___8aEwW__features{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;max-width:600px;margin-bottom:3rem;display:grid}.page-module___8aEwW__featureCard{background:var(--color-surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);text-align:left;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out backwards page-module___8aEwW__slideUp}.page-module___8aEwW__featureCard:first-child{animation-delay:.1s}.page-module___8aEwW__featureCard:nth-child(2){animation-delay:.2s}.page-module___8aEwW__featureCard:nth-child(3){animation-delay:.3s}.page-module___8aEwW__featureCard:nth-child(4){animation-delay:.4s}.page-module___8aEwW__featureCard:hover{border-color:var(--color-primary);background:var(--color-surface-hover);transform:translateY(-4px);box-shadow:0 8px 32px #6c63ff26}.page-module___8aEwW__featureIcon{margin-bottom:.75rem;font-size:1.8rem;display:block}.page-module___8aEwW__featureTitle{color:var(--color-text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.page-module___8aEwW__featureDesc{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.page-module___8aEwW__cta{flex-direction:column;align-items:center;gap:1rem;animation:.8s ease-out .5s backwards page-module___8aEwW__slideUp;display:flex}.page-module___8aEwW__buttonGroup{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module___8aEwW__ctaButton{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));cursor:pointer;border:none;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #6c63ff4d}.page-module___8aEwW__ctaButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:200%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module___8aEwW__ctaButton:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 32px #6c63ff80}.page-module___8aEwW__ctaButton:hover:before{left:100%}.page-module___8aEwW__ctaButton:active{transform:translateY(0)scale(.98)}.page-module___8aEwW__guideButton{color:var(--color-text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.page-module___8aEwW__guideButton:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.page-module___8aEwW__guideButton:active{transform:translateY(0)scale(.98)}.page-module___8aEwW__ctaArrow{font-size:1.2rem;transition:transform .3s}.page-module___8aEwW__ctaButton:hover .page-module___8aEwW__ctaArrow{transform:translate(4px)}.page-module___8aEwW__ctaHint{color:var(--color-text-muted);font-size:.85rem}.page-module___8aEwW__footer{text-align:center;width:100%;color:var(--color-text-muted);z-index:1;padding:1rem;font-size:.75rem;position:fixed;bottom:0;left:0}.page-module___8aEwW__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;animation:.3s ease-out page-module___8aEwW__fadeIn;display:flex;position:fixed;top:0;left:0}.page-module___8aEwW__modalContent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:100%;max-width:800px;max-height:90vh;padding:2.5rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) page-module___8aEwW__slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000080}.page-module___8aEwW__modalClose{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.page-module___8aEwW__modalClose:hover{background:#fff3;transform:scale(1.1)}.page-module___8aEwW__modalHeader{text-align:center;margin-bottom:2rem}.page-module___8aEwW__modalTitle{color:var(--color-primary-light);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module___8aEwW__modalSubtitle{color:var(--color-text-secondary);font-size:1.1rem}.page-module___8aEwW__modalSection{margin-bottom:2.5rem}.page-module___8aEwW__modalSectionTitle{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.page-module___8aEwW__videoWrapper{background:#000;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.page-module___8aEwW__videoWrapper video{width:100%;height:auto;display:block}@media (max-width:640px){.page-module___8aEwW__title{font-size:2.5rem}.page-module___8aEwW__subtitle{font-size:1rem}.page-module___8aEwW__features{grid-template-columns:1fr;gap:1rem}.page-module___8aEwW__wolfIcon{font-size:4rem}.page-module___8aEwW__ctaButton,.page-module___8aEwW__guideButton{justify-content:center;width:100%}.page-module___8aEwW__buttonGroup{flex-direction:column;width:100%}.page-module___8aEwW__modalContent{padding:1.5rem}.page-module___8aEwW__modalTitle{font-size:1.5rem}}
