.TopBar-module__7Lcfaq__strip{background:var(--color-teal);color:#fff;padding:var(--space-xs) var(--space-md);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:.75rem;font-weight:600}.TopBar-module__7Lcfaq__inner{max-width:var(--max-width);justify-content:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.TopBar-module__7Lcfaq__notice{background:var(--color-bg-alt);border-bottom:1px dashed var(--color-border-dashed);padding:var(--space-sm) var(--space-md)}.TopBar-module__7Lcfaq__noticeInner{max-width:var(--max-width);color:var(--color-muted);margin:0 auto;font-size:.88rem;line-height:1.55}.TopBar-module__7Lcfaq__noticeInner strong{color:var(--color-ink)}
.Hero-module__PgAKtG__hero{padding:var(--space-3xl) var(--space-md) var(--space-2xl);position:relative;overflow:hidden}.Hero-module__PgAKtG__accentBand{background:var(--color-accent);z-index:0;height:55%;position:absolute;top:0;left:-10%;right:-10%;transform:skewY(-2deg)}.Hero-module__PgAKtG__inner{z-index:1;max-width:var(--max-width);margin:0 auto;position:relative}.Hero-module__PgAKtG__headline{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink);margin:0 0 var(--space-lg);font-size:clamp(2.8rem,10vw,5rem);font-weight:800;line-height:.95}.Hero-module__PgAKtG__headline em{color:#fff;background:var(--color-teal);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em;font-style:normal}.Hero-module__PgAKtG__stats{gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.Hero-module__PgAKtG__stat{font-family:var(--font-display)}.Hero-module__PgAKtG__statValue{color:var(--color-teal);font-size:2rem;font-weight:800;line-height:1;display:block}.Hero-module__PgAKtG__statLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.8rem;font-weight:600}.Hero-module__PgAKtG__support{color:var(--color-ink);max-width:38ch;font-size:1.05rem;line-height:1.65}.Hero-module__PgAKtG__support .Hero-module__PgAKtG__highlight{background:linear-gradient(to top, var(--color-accent-soft) 40%, transparent 40%)}.Hero-module__PgAKtG__art{margin-top:var(--space-xl);border-radius:var(--radius-md);overflow:hidden}.Hero-module__PgAKtG__art img{width:100%;height:auto;display:block}
.Methodology-module__Z2MhuG__section{padding:var(--space-2xl) var(--space-md);background:var(--color-bg-alt);border-top:1px dashed var(--color-border-dashed);border-bottom:1px dashed var(--color-border-dashed)}.Methodology-module__Z2MhuG__inner{max-width:var(--max-width);margin:0 auto}.Methodology-module__Z2MhuG__heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-md);font-size:1.4rem;font-weight:700}.Methodology-module__Z2MhuG__heading:after{content:"";background:var(--color-accent);width:3rem;height:3px;margin-top:var(--space-xs);display:block}.Methodology-module__Z2MhuG__body{color:var(--color-ink);font-size:.95rem;line-height:1.7}.Methodology-module__Z2MhuG__body p{margin:0 0 var(--space-md)}.Methodology-module__Z2MhuG__body p:last-child{margin-bottom:0}.Methodology-module__Z2MhuG__list{margin:var(--space-md) 0;padding-left:1.25rem}.Methodology-module__Z2MhuG__list li{margin-bottom:var(--space-xs);line-height:1.6}.Methodology-module__Z2MhuG__highlight{background:linear-gradient(to top, var(--color-accent-soft) 40%, transparent 40%)}
.Badge-module__yqYDGW__badge{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-teal-dark);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-block}.Badge-module__yqYDGW__accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:#ff6b3540}
