.page-module__k1EllG__heroSection{text-align:center;min-height:90vh;padding-top:var(--space-xl);padding-bottom:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__k1EllG__heroContent{z-index:2;max-width:900px;position:relative}.page-module__k1EllG__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md);border-radius:var(--radius-full);background-color:var(--color-accent-soft);padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.page-module__k1EllG__heroTitle{margin-bottom:var(--space-md);color:var(--color-text-primary);padding-bottom:.1em;font-size:clamp(3rem,6vw,5rem);line-height:1.05}.page-module__k1EllG__heroTitle em{color:var(--color-text-secondary);font-style:italic}.page-module__k1EllG__heroSubtitle{color:var(--color-text-secondary);max-width:650px;margin:0 auto var(--space-lg);font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6}.page-module__k1EllG__problemSection{background-color:var(--color-dark-bg);color:var(--color-surface);padding:var(--space-xl) 0;position:relative;overflow:hidden}.page-module__k1EllG__problemGrid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__k1EllG__problemGrid{grid-template-columns:1fr 1fr;align-items:center}}.page-module__k1EllG__problemTitle{margin-bottom:var(--space-md);color:var(--color-surface);font-size:clamp(2.5rem,4vw,3.5rem)}.page-module__k1EllG__problemList{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.page-module__k1EllG__problemItem{color:#ffffffb3;padding:var(--space-sm) 0;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:12px;font-size:1.1rem;display:flex}.page-module__k1EllG__problemItem:last-child{border-bottom:none}.page-module__k1EllG__problemIcon{color:var(--color-error);flex-shrink:0;margin-top:4px}.page-module__k1EllG__solutionSection{background-color:var(--color-base);padding:var(--space-xl) 0}.page-module__k1EllG__sectionHeader{text-align:center;max-width:700px;margin:0 auto var(--space-xl)}.page-module__k1EllG__sectionTitle{margin-bottom:var(--space-sm);font-size:clamp(2.5rem,4vw,3.5rem)}.page-module__k1EllG__sectionSubtitle{color:var(--color-text-secondary);font-size:1.1rem}.page-module__k1EllG__bentoGrid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__k1EllG__bentoGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__k1EllG__bentoGrid{grid-template-columns:repeat(3,1fr)}}.page-module__k1EllG__bentoCard{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;position:relative;overflow:hidden}.page-module__k1EllG__bentoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.page-module__k1EllG__bentoCardGrid2{grid-column:span 1}@media (min-width:768px){.page-module__k1EllG__bentoCardGrid2{grid-column:span 2}}.page-module__k1EllG__cardIconBox{background-color:var(--color-base);width:48px;height:48px;margin-bottom:var(--space-md);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;display:flex}.page-module__k1EllG__cardTitle{font-size:1.25rem;font-family:var(--font-heading);margin-bottom:8px;font-weight:600}.page-module__k1EllG__cardDesc{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.page-module__k1EllG__ctaSection{background-color:var(--color-surface-elevated);padding:var(--space-xl) 0;text-align:center;border-top:1px solid var(--color-border)}.page-module__k1EllG__ctaBox{background:var(--color-surface);max-width:700px;padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);margin:0 auto}.page-module__k1EllG__ctaEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-error);margin-bottom:var(--space-md);font-size:.8rem;font-weight:700;display:inline-block}.page-module__k1EllG__ctaTitle{margin-bottom:var(--space-sm);font-size:clamp(2rem,3vw,2.5rem)}.page-module__k1EllG__ctaDesc{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1.1rem}
