.Hero-module__ZARIfG__hero{background-color:var(--color-obsidian);flex-direction:column;justify-content:center;min-height:90vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroInner{gap:var(--space-8);padding-top:var(--space-10);padding-bottom:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.Hero-module__ZARIfG__heroLeft{text-align:left;opacity:0;padding-left:var(--space-12);flex-direction:column;align-items:flex-start;animation:.6s cubic-bezier(.16,1,.3,1) forwards Hero-module__ZARIfG__fadeUp;display:flex;transform:translateY(24px)}.Hero-module__ZARIfG__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);max-width:500px;margin-bottom:var(--space-3);line-height:1.618}.Hero-module__ZARIfG__subHeadline{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.02em;color:var(--color-ivory);margin-bottom:var(--space-3);max-width:520px;font-weight:300;line-height:1.1}.Hero-module__ZARIfG__bodyCopy{max-width:480px;font-size:var(--text-base);color:var(--color-smoke);margin-bottom:var(--space-6);line-height:1.618}.Hero-module__ZARIfG__ctaGroup{gap:var(--space-4);flex-wrap:wrap;display:flex}.Hero-module__ZARIfG__heroRight{opacity:0;height:70vh;min-height:480px;animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards Hero-module__ZARIfG__fadeUp;position:relative;transform:translateY(24px)}.Hero-module__ZARIfG__heroImageWrapper{width:100%;height:100%;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroImage{object-fit:contain;object-position:center}.Hero-module__ZARIfG__heroImageFade{background:linear-gradient(to right, var(--color-obsidian), transparent);z-index:1;pointer-events:none;width:120px;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__tickerContainer{width:100%;padding:var(--space-6) 0;white-space:nowrap;border-top:1px solid #d8d8d81a;position:relative;overflow:hidden}.Hero-module__ZARIfG__ticker{white-space:nowrap;animation:20s linear infinite Hero-module__ZARIfG__marquee;display:inline-block}.Hero-module__ZARIfG__ticker:hover{animation-play-state:paused}.Hero-module__ZARIfG__tickerText{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.02em;padding-right:var(--space-8);color:var(--color-ivory);opacity:.4;font-weight:300;display:inline-block}@keyframes Hero-module__ZARIfG__fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__ZARIfG__marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__ticker{animation:none}.Hero-module__ZARIfG__heroLeft,.Hero-module__ZARIfG__heroRight{opacity:1;animation:none;transform:none}}@media (max-width:900px){.Hero-module__ZARIfG__heroInner{padding-top:var(--space-8);grid-template-columns:1fr}.Hero-module__ZARIfG__heroLeft{text-align:center;align-items:center;padding-left:0}.Hero-module__ZARIfG__heroRight{height:50vw;min-height:280px}.Hero-module__ZARIfG__heroImageFade{background:linear-gradient(to bottom, var(--color-obsidian), transparent);width:100%;height:120px}.Hero-module__ZARIfG__tickerText{font-size:var(--text-lg)}.Hero-module__ZARIfG__ctaGroup{flex-direction:column;align-items:center;width:100%;max-width:320px}.Hero-module__ZARIfG__ctaGroup a{width:100%}}
.ValuePropBar-module__AOR3ua__bar{background-color:var(--color-charcoal);padding-top:var(--space-8);padding-bottom:var(--space-8)}.ValuePropBar-module__AOR3ua__container{justify-content:center;align-items:center;gap:var(--space-8);flex-flow:wrap;display:flex}.ValuePropBar-module__AOR3ua__headline{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ivory);text-align:left;max-width:none;margin-bottom:0}@media (max-width:768px){.ValuePropBar-module__AOR3ua__container{text-align:center;flex-direction:column;align-items:center}.ValuePropBar-module__AOR3ua__headline{font-size:var(--text-lg)}}
.ProblemApproach-module__KmnXqq__section{padding-top:var(--space-12);padding-bottom:var(--space-12);background-color:var(--color-obsidian)}.ProblemApproach-module__KmnXqq__sectionLabel{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);text-align:center;margin-bottom:var(--space-3);font-weight:500;display:block}.ProblemApproach-module__KmnXqq__sectionHeadline{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ivory);margin-bottom:var(--space-10);text-align:center}.ProblemApproach-module__KmnXqq__grid{gap:var(--space-8);flex-wrap:wrap;display:flex}.ProblemApproach-module__KmnXqq__problemColumn{flex:55%;min-width:300px}.ProblemApproach-module__KmnXqq__approachColumn{background-color:var(--color-charcoal);min-width:300px;padding:var(--space-6);border:1px solid var(--color-platinum);flex-direction:column;flex:35%;justify-content:center;display:flex}.ProblemApproach-module__KmnXqq__blockHeadline{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gold);margin-bottom:var(--space-4);font-weight:500;line-height:1.3}.ProblemApproach-module__KmnXqq__problemList{margin:0;padding:0;list-style:none}.ProblemApproach-module__KmnXqq__problemItem{padding-left:var(--space-5);margin-bottom:var(--space-3);font-size:var(--text-md);color:var(--color-ivory);line-height:1.5;position:relative}.ProblemApproach-module__KmnXqq__problemItem:before{content:"—";color:var(--color-gold);position:absolute;left:0}.ProblemApproach-module__KmnXqq__approachBody{font-size:var(--text-base);color:var(--color-ivory);margin-bottom:var(--space-6);line-height:1.618}@media (max-width:1024px){.ProblemApproach-module__KmnXqq__grid{flex-direction:column}.ProblemApproach-module__KmnXqq__problemColumn,.ProblemApproach-module__KmnXqq__approachColumn{flex:100%}}
