.howItWorksSection-module-scss-module__u17Ukq__section{padding:var(--section-gap) var(--gutter-x);z-index:1;background:var(--mono-app-bg);position:relative}.howItWorksSection-module-scss-module__u17Ukq__inner{gap:var(--space-8);max-width:var(--content-app);flex-direction:column;margin:0 auto;display:flex}.howItWorksSection-module-scss-module__u17Ukq__heading{font-family:var(--font-heading);font-size:var(--text-xs);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text-low-contrast)}.howItWorksSection-module-scss-module__u17Ukq__list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.howItWorksSection-module-scss-module__u17Ukq__step{gap:var(--space-3);display:flex}.howItWorksSection-module-scss-module__u17Ukq__number{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-style:italic;font-family:var(--font-display-italic,var(--font-heading));color:var(--accent-text);flex-shrink:0}.howItWorksSection-module-scss-module__u17Ukq__text{gap:var(--space-1);flex-direction:column;display:flex}.howItWorksSection-module-scss-module__u17Ukq__title{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.howItWorksSection-module-scss-module__u17Ukq__description{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--mono-text-low-contrast)}
.scoringChart-module-scss-module__SztNMW__chart{gap:var(--space-3);flex-direction:column;display:flex}.scoringChart-module-scss-module__SztNMW__row{gap:var(--space-1);flex-direction:column;display:flex}.scoringChart-module-scss-module__SztNMW__label{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);align-items:center;gap:var(--space-2);color:var(--mono-text-low-contrast);display:flex}.scoringChart-module-scss-module__SztNMW__icon{color:var(--flash-text-low-contrast);font-size:.85em}.scoringChart-module-scss-module__SztNMW__zoneRow .scoringChart-module-scss-module__SztNMW__icon{color:var(--success-text-low-contrast)}.scoringChart-module-scss-module__SztNMW__barTrack{align-items:center;gap:var(--space-3);display:flex}.scoringChart-module-scss-module__SztNMW__barFill{height:var(--space-8);background:var(--accent-solid);border-radius:var(--radius-2);width:0%;transition:width var(--duration-slow) var(--ease-out)}.scoringChart-module-scss-module__SztNMW__barFill.scoringChart-module-scss-module__SztNMW__barFillVisible{width:var(--bar-width,0%)}.scoringChart-module-scss-module__SztNMW__flashRow .scoringChart-module-scss-module__SztNMW__barFill{background:var(--flash-solid)}.scoringChart-module-scss-module__SztNMW__zoneRow .scoringChart-module-scss-module__SztNMW__barFill{background:var(--success-solid)}.scoringChart-module-scss-module__SztNMW__points{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap;flex-shrink:0}.scoringChart-module-scss-module__SztNMW__flashRow .scoringChart-module-scss-module__SztNMW__points{color:var(--flash-text-low-contrast)}.scoringChart-module-scss-module__SztNMW__zoneRow .scoringChart-module-scss-module__SztNMW__points{color:var(--success-text-low-contrast)}
.scoringSection-module-scss-module__bjumlG__section{padding:var(--section-gap) var(--gutter-x);background:var(--mono-subtle-bg)}.scoringSection-module-scss-module__bjumlG__inner{gap:var(--space-8);max-width:var(--content-app);flex-direction:column;margin:0 auto;display:flex}.scoringSection-module-scss-module__bjumlG__heading{font-family:var(--font-heading);font-size:var(--text-xs);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text-low-contrast)}.scoringSection-module-scss-module__bjumlG__sub{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--mono-text)}.scoringSection-module-scss-module__bjumlG__chart{gap:var(--space-3);flex-direction:column;display:flex}.scoringSection-module-scss-module__bjumlG__row{gap:var(--space-1);flex-direction:column;display:flex}.scoringSection-module-scss-module__bjumlG__label{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);align-items:center;gap:var(--space-2);color:var(--mono-text-low-contrast);display:flex}.scoringSection-module-scss-module__bjumlG__icon{color:var(--flash-text-low-contrast);font-size:.85em}.scoringSection-module-scss-module__bjumlG__zoneRow .scoringSection-module-scss-module__bjumlG__icon{color:var(--accent-text-low-contrast)}.scoringSection-module-scss-module__bjumlG__barTrack{align-items:center;gap:var(--space-3);display:flex}.scoringSection-module-scss-module__bjumlG__barFill{height:var(--space-8);background:var(--mono-border);border-radius:var(--radius-2);width:0%;transition:width var(--duration-slow) var(--ease-out)}.scoringSection-module-scss-module__bjumlG__barFill.scoringSection-module-scss-module__bjumlG__barFillVisible{width:var(--bar-width,0%)}.scoringSection-module-scss-module__bjumlG__flashRow .scoringSection-module-scss-module__bjumlG__barFill{background:var(--flash-solid)}.scoringSection-module-scss-module__bjumlG__zoneRow .scoringSection-module-scss-module__bjumlG__barFill{background:var(--brand)}.scoringSection-module-scss-module__bjumlG__points{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap;flex-shrink:0}.scoringSection-module-scss-module__bjumlG__flashRow .scoringSection-module-scss-module__bjumlG__points{color:var(--flash-text-low-contrast)}.scoringSection-module-scss-module__bjumlG__zoneRow .scoringSection-module-scss-module__bjumlG__points{color:var(--accent-text-low-contrast)}