.page-module___8aEwW__container{background-color:var(--color-white);min-height:100vh;color:var(--color-gray-800);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:hidden}.page-module___8aEwW__nav{padding:var(--space-4) var(--space-8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);background:#ffffffe6;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-module___8aEwW__logo{align-items:center;gap:var(--space-3);min-height:44px;text-decoration:none;display:flex}.page-module___8aEwW__logoIcon{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__logoTextWrap{flex-direction:column;display:flex}.page-module___8aEwW__logoBrand{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:-.02em}.page-module___8aEwW__logoU{color:var(--color-accent)}.page-module___8aEwW__navLinks{align-items:center;gap:var(--space-6);display:flex}.page-module___8aEwW__navLink{min-height:44px;padding:0 var(--space-2);color:var(--color-gray-600);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.page-module___8aEwW__navLink:hover{color:var(--color-primary)}.page-module___8aEwW__navButton{background:var(--color-primary);min-height:44px;color:var(--color-white);padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;text-decoration:none;display:inline-flex}.page-module___8aEwW__navButton:hover{background:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.page-module___8aEwW__hero{padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBackground{z-index:0;pointer-events:none;background-color:#fafafa;background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.page-module___8aEwW__heroBackground:after{content:"";background:radial-gradient(circle at 50% 0,#fff0 0%,#fafafa 80%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;max-width:800px;animation:.8s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__fadeInUp;position:relative}.page-module___8aEwW__badge{padding:var(--space-1) var(--space-3);background:var(--color-accent-50);color:var(--color-accent-dark);border:1px solid var(--color-accent-200);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-6);display:inline-block}.page-module___8aEwW__title{letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--color-gray-900);font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.1}.page-module___8aEwW__titleGradient{background:linear-gradient(135deg,#1a1a1a 0%,#4a2d7a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__subtitle{font-size:var(--text-xl);color:var(--color-gray-600);margin-bottom:var(--space-10);max-width:600px;margin-inline:auto;line-height:1.6}.page-module___8aEwW__ctaGroup{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.page-module___8aEwW__primaryCta{background:var(--color-accent);color:var(--color-white);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-bold);transition:all var(--transition-base);text-decoration:none;box-shadow:0 4px 14px #6bb94466}.page-module___8aEwW__primaryCta:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #6bb94480}.page-module___8aEwW__secondaryCta{background:var(--color-white);color:var(--color-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-bold);border:2px solid var(--color-primary);transition:all var(--transition-base);text-decoration:none}.page-module___8aEwW__secondaryCta:hover{background:var(--color-primary-50);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module___8aEwW__features{padding:var(--space-16) var(--space-8);background:var(--color-gray-50);z-index:1;border-top:1px solid var(--color-gray-200);position:relative}.page-module___8aEwW__featuresGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__featureCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.page-module___8aEwW__featureCard:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module___8aEwW__featureIcon{border-radius:var(--radius-lg);background:var(--color-primary-50);width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__featureTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.page-module___8aEwW__featureText{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.6}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__nav{padding:var(--space-4)}.page-module___8aEwW__navLinks{gap:var(--space-2)}.page-module___8aEwW__navLink{padding:0 var(--space-1)}.page-module___8aEwW__navButton{padding-left:var(--space-3);padding-right:var(--space-3)}.page-module___8aEwW__hero{padding:var(--space-8) var(--space-4)}.page-module___8aEwW__ctaGroup{flex-direction:column;width:100%}.page-module___8aEwW__primaryCta,.page-module___8aEwW__secondaryCta{width:100%}.page-module___8aEwW__features{padding:var(--space-8) var(--space-4)}}
