.page-module__E0kJGG__main{min-height:100vh;padding:var(--space-6);background:var(--color-background);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__main:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#3b82f614 0%,#0000 50%),radial-gradient(circle at 70% 80%,#8b5cf60f 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.page-module__E0kJGG__container{z-index:1;width:100%;max-width:900px;position:relative}.page-module__E0kJGG__hero{text-align:center;margin-bottom:var(--space-16)}.page-module__E0kJGG__badge{padding:var(--space-1)var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-primary-light);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-6);background:linear-gradient(135deg,#3b82f626 0%,#8b5cf626 100%);border:1px solid #3b82f64d;display:inline-block}.page-module__E0kJGG__title{font-size:clamp(3rem,10vw,5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.page-module__E0kJGG__titleGradient{background:linear-gradient(135deg,var(--color-brand-primary)0%,var(--color-brand-secondary)50%,var(--color-brand-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__subtitle{font-size:var(--font-size-2xl);color:var(--color-text-secondary);margin-bottom:var(--space-4);font-weight:var(--font-weight-medium)}.page-module__E0kJGG__description{font-size:var(--font-size-lg);color:var(--color-text-tertiary);max-width:600px;line-height:var(--line-height-relaxed);margin:0 auto}.page-module__E0kJGG__features{gap:var(--space-6);margin-bottom:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.page-module__E0kJGG__feature{text-align:center;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.page-module__E0kJGG__feature:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__E0kJGG__featureIcon{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);color:var(--color-brand-primary);background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__featureIcon svg{width:24px;height:24px}.page-module__E0kJGG__featureTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page-module__E0kJGG__featureText{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-module__E0kJGG__contact{text-align:center;padding:var(--space-10);background:linear-gradient(135deg,var(--color-surface)0%,#3b82f60d 100%);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin-bottom:var(--space-12)}.page-module__E0kJGG__contactText{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.page-module__E0kJGG__contactLink{color:var(--color-brand-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.page-module__E0kJGG__contactLink:hover{color:var(--color-brand-primary-hover)}.page-module__E0kJGG__footer{text-align:center;padding-top:var(--space-6);border-top:1px solid var(--color-border)}.page-module__E0kJGG__footer p{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media (max-width:768px){.page-module__E0kJGG__main{padding:var(--space-4)}.page-module__E0kJGG__hero{margin-bottom:var(--space-10)}.page-module__E0kJGG__subtitle{font-size:var(--font-size-xl)}.page-module__E0kJGG__description{font-size:var(--font-size-base)}.page-module__E0kJGG__features{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:1fr}.page-module__E0kJGG__feature{padding:var(--space-5)}.page-module__E0kJGG__contact{padding:var(--space-6)}}@media (max-width:480px){.page-module__E0kJGG__badge{font-size:var(--font-size-xs);padding:var(--space-1)var(--space-3)}.page-module__E0kJGG__title{font-size:2.5rem}.page-module__E0kJGG__subtitle{font-size:var(--font-size-lg)}}
