﻿@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.btn, .btn:hover, .site-header__logo:hover, .site-header__nav a:hover, .skip-link, a {text-decoration: none }.faq-tab:hover, .form-field label, .hero, .hero h1, .hero__masthead-item, .path-card__bestfor strong, .site-header__logo, .site-header__logo:hover, .site-header__nav a, a:hover, body, h1, h2, h3, h4, h5, h6 {color: var(--color-text) }h1, h2, h3, h4, h5, h6, p {margin: 0 0 var(--space-4) }.lead, body {font-family: var(--font-body) }.btn--ghost:hover::after, .path-card:hover .path-card__cta::after {transform: translateX(4px) }.faq__panel, .hero, .split__visual, .sr-only {overflow: hidden }:root {--color-red: #C93030;--color-red-hover: #9C2222;--color-red-dark: #9C2222;--color-link: #295DA1;--color-text: #212122;--color-text-muted: #555658;--color-text-light: #747578;--color-text-placeholder: #9D9FA2;--color-border: #EFEFF0;--color-border-heavy: #D7D8D9;--color-bg-light: #EFEFF0;--color-bg-off: #FAFAFA;--color-white: #FFFFFF;--color-black: #000000;--color-tan: #E0DCCD;--color-gold: #bc8a40;--color-gold-pale: #f9d8a9;--color-success: #48A380;--color-error: #B02A4C;--font-display: "Lyon Display","Georgia",serif;--font-heading: "Atlas Bold","Atlas Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-medium: "Atlas Medium","Atlas Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body: "Atlas Regular","Atlas Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--size-display-xl: 48px;--size-display-lg: 32px;--size-h1: 48px;--size-h1-mobile: 32px;--size-h2: 32px;--size-h2-mobile: 24px;--size-h3: 20px;--size-h4: 17px;--size-body-lg: 18px;--size-body: 16px;--size-small: 14px;--size-caption: 12px;--size-eyebrow: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--container-max: 1280px;--container-narrow: 800px;--radius-card: 20px;--radius-button: 8px;--radius-small: 4px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-focus: 0 0 0 3px rgba(201, 48, 48, 0.3);--transition: 0.2s ease-out }.btn, .path-card {transition: all var(--transition) }.btn--ghost::after, .faq__icon, .path-card__cta::after {transition: transform var(--transition) }*, ::after, ::before {box-sizing: border-box }html {scroll-behavior: smooth;-webkit-text-size-adjust: 100% }body {margin: 0;font-size: var(--size-body);line-height: 1.6;background-color: var(--color-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale }img, svg {max-width: 100%;height: auto;display: block }a {color: var(--color-link);transition: color var(--transition) }a:hover {text-decoration: underline }a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {outline: 0;box-shadow: var(--shadow-focus) }h1, h2, h3, h4, h5, h6 {font-family: var(--font-heading);font-weight: 700;line-height: 1.25 }h1, h2 {font-family: var(--font-display);font-weight: 400;letter-spacing: -.01em }.btn, .eyebrow, .site-header__nav a, h3, h4 {font-family: var(--font-medium) }.bigstat__label, .collection-card__body, .faq-tab, .faq__panel-inner, .feature-list li, .lead, .muted, p {color: var(--color-text-muted) }h1 {font-size: var(--size-h1) }h2 {font-size: var(--size-h2) }h3, h4 {font-weight: 500 }h3 {font-size: var(--size-h3) }h4 {font-size: var(--size-h4) }p:last-child {margin-bottom: 0 }.lead {font-weight: 300;font-size: 20px;line-height: 1.4 }.eyebrow {display: inline-block;font-size: var(--size-eyebrow);font-weight: 500;letter-spacing: 2px;text-transform: uppercase;color: var(--color-red);margin-bottom: var(--space-2) }.eyebrow--light {color: var(--color-gold-pale) }.container {max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-4) }@media (min-width:640px) {.container {padding: 0 var(--space-5) }}@media (min-width:1024px) {.container {padding: 0 var(--space-6) }}@media (min-width:1280px) {.container {padding: 0 var(--space-9) }}.container--narrow {max-width: var(--container-narrow) }.page-intro h1, .section-header {max-width: 720px }.section {padding: 40px 0 }@media (min-width:1024px) {.section {padding: var(--space-8) 0 }}.section--tight {padding: var(--space-7) 0 }.section--alt {background-color: var(--color-bg-light) }.hero__masthead-item, .path-card, .section--off {background-color: var(--color-bg-off) }.section-header {margin-bottom: var(--space-6) }.section-header--center {text-align: center;margin-left: auto;margin-right: auto }.btn {display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);font-size: var(--size-body);line-height: 1;border-radius: var(--radius-button);border: 2px solid transparent !important;cursor: pointer }.btn--primary, .btn--secondary {border-color: var(--color-red) !important }.btn--primary {background-color: var(--color-red);color: var(--color-white) }.btn--primary:hover {background-color: var(--color-red-hover) !important;border-color: var(--color-red-hover) !important;color: var(--color-white) }.btn--secondary {background-color: transparent;color: var(--color-red) }.btn--secondary:hover {background-color: var(--color-red);color: var(--color-white) }.btn--ghost {background-color: transparent;color: var(--color-text);border-color: transparent;padding: 12px 8px }.btn--outline-white, .btn--white {border-color: var(--color-white) !important }.btn--ghost:hover {color: var(--color-red);background-color: transparent }.btn--ghost::after {content: "→" }.btn--white {background-color: var(--color-white);color: var(--color-red) }.btn--white:hover {background-color: var(--color-bg-light);color: var(--color-red-dark) }.btn--outline-white {background-color: transparent;color: var(--color-white) }.breadcrumb, .hero, .site-header {border-bottom: 1px solid var(--color-border) }.btn--outline-white:hover {background-color: var(--color-white);color: var(--color-red) }.btn--large {padding: 16px 32px;font-size: 17px;min-height: 52px }.btn-group {display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center }.btn:disabled {cursor: not-allowed;opacity: .7;box-shadow: none }.site-header {background-color: var(--color-white);padding: var(--space-4) 0;position: sticky;top: 0;z-index: 100 }.site-header__inner {display: flex;align-items: center;justify-content: space-between;gap: var(--space-5) }.site-header__logo {display: flex;align-items: center;gap: var(--space-2);font-family: var(--font-heading);font-weight: 700;font-size: 20px }.site-header__logo-mark {width: 32px;height: 32px;background-color: var(--color-red);border-radius: 4px;display: inline-flex;align-items: center;justify-content: center;color: var(--color-white);font-weight: 800;font-size: 16px }.site-header__nav {display: flex;gap: var(--space-5);align-items: center }.site-header__nav a {font-weight: 500;font-size: var(--size-small) }.breadcrumb a:hover, .site-header__nav a:hover {color: var(--color-red) }.breadcrumb, .breadcrumb a, .hero__supporting {color: var(--color-text-light) }.breadcrumb {padding: var(--space-3) 0;font-size: var(--size-small);background-color: var(--color-bg-off) }.breadcrumb ol {display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: 0;padding: 0 }.breadcrumb li:not(:last-child)::after {content: "›";margin-left: var(--space-2);color: var(--color-text-light) }.breadcrumb [aria-current=page] {color: var(--color-text);font-weight: 500 }.hero {background-color: var(--color-white);padding: var(--space-8) 0 var(--space-7);text-align: center;position: relative }.hero::before {content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 50% 0,rgba(201,48,48,.05) 0,transparent 60%);pointer-events: none }.hero__inner {position: relative;z-index: 1;max-width: 820px;margin: 0 auto }.form-field, .hero h1, .path-card__bestfor, .path-card__body, .path-card__icon {margin-bottom: var(--space-4) }.hero .lead {color: var(--color-text-muted);font-size: 20px;line-height: 1.4;max-width: 680px;margin: 0 auto var(--space-3) }.path-card h3, .path-card--secondary .path-card__icon {font-size: 22px;margin-bottom: var(--space-3) }.hero__supporting {font-size: 15px;margin-bottom: var(--space-6) }.hero .btn-group {justify-content: center }.hero__masthead {margin-top: var(--space-7);padding: 0 var(--space-5) }.hero__masthead-grid {display: grid;grid-template-columns: repeat(5,1fr);gap: var(--space-3);max-width: 1000px;margin: 0 auto }.hero__masthead-item {aspect-ratio: 3/4;border-radius: 4px;overflow: hidden;display: flex;align-items: center;justify-content: center;font-family: Georgia,serif;font-weight: 700;text-align: center;padding: var(--space-4);font-size: 12px;line-height: 1.3;position: relative;box-shadow: 0 4px 12px rgba(0,0,0,.3);transform: rotate(var(--rotate,0deg));cursor: default }.path-card, .stat {flex-direction: column }.hero__masthead-item img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block }.hero__masthead-item:first-child, .hero__masthead-item:nth-child(5) {--rotate: -2deg }.hero__masthead-item:nth-child(2) {--rotate: 1deg }.hero__masthead-item:nth-child(3) {--rotate: -1deg }.hero__masthead-item:nth-child(4) {--rotate: 2deg }.hero__masthead-title {font-size: 13px;font-weight: 700;line-height: 1.15;margin-bottom: 4px;border-bottom: 1px solid currentColor;padding-bottom: 4px }.hero__masthead-loc {font-family: var(--font-body);font-size: 10px;font-weight: 400;color: var(--color-text-muted);line-height: 1.2 }.path-card__bestfor strong, .path-card__cta {font-weight: 600 }.path-card, .path-card:hover {color: inherit;text-decoration: none }.path-selector {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-5);margin-top: var(--space-6) }.path-card {border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: var(--space-6);display: flex }.path-card__icon, .path-card__icon--gold, .path-card__icon--red {background-color: rgba(201,48,48,.08);color: var(--color-red) }.path-card:hover {border-color: var(--color-red);box-shadow: var(--shadow-card-hover);transform: translateY(-2px) }.path-card__icon {width: 40px;height: 40px;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center }.path-card__body {color: var(--color-text-muted);flex-grow: 1 }.path-card__bestfor {font-size: var(--size-small);color: var(--color-text-light) }.path-card__cta {color: var(--color-red);display: inline-flex;align-items: center;gap: var(--space-2) }.path-card__cta::after {content: "→" }.path-secondary {display: grid;grid-template-columns: 1fr;margin-top: var(--space-5) }.path-card--secondary {padding: var(--space-5);background-color: var(--color-bg-off) }.path-card--secondary .path-card__icon {width: 44px;height: 44px }.path-card--secondary h3 {font-size: 18px }.audience-strip {background-color: var(--color-white);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);padding: var(--space-4) 0 }.audience-strip__inner {display: flex;flex-wrap: wrap;gap: var(--space-3);justify-content: center;align-items: center }.audience-strip__label {font-family: var(--font-medium);font-size: var(--size-small);color: var(--color-text-light);margin-right: var(--space-3) }.audience-strip__tag {display: inline-block;padding: 6px 14px;background-color: var(--color-bg-light);border-radius: var(--radius-pill);font-size: var(--size-small);color: var(--color-text);cursor: default;user-select: none }.cta-band, .cta-band h2, .page-intro, .page-intro h1, .site-footer a:hover, .site-footer h4, .skip-link, .skip-link:focus, .stat-strip, .stat__number, .workflow__step::before {color: var(--color-white) }.stat-strip {background-color: var(--color-black);padding: var(--space-7) 0 }.stat-strip__grid {display: grid;grid-template-columns: repeat(6,1fr);gap: var(--space-5);text-align: center }.stat {display: flex;gap: var(--space-1) }.stat__number {font-family: var(--font-display);font-weight: 400;font-size: 32px;line-height: 1.25;font-feature-settings: 'lnum' }.stat__label {font-size: var(--size-small);color: var(--color-border-heavy);line-height: 1.5 }.bigstats {display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-5);margin-bottom: var(--space-6) }.bigstat {border-left: 3px solid var(--color-red);padding-left: var(--space-4) }.bigstat__num {font-family: var(--font-heading);font-weight: 700;font-size: 32px;line-height: 1;color: var(--color-text);letter-spacing: -.02em }.collection-card__bestfor strong, .collection-card__tag, .contact-card__label, .site-footer h4 {letter-spacing: .04em;text-transform: uppercase }.bigstat__label {font-size: var(--size-small);margin-top: var(--space-1) }.feature-list {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3) var(--space-5) }.feature-list li {padding-left: var(--space-5);position: relative;line-height: 1.5 }.feature-list li::before {content: "✓";position: absolute;left: 0;top: 0;color: var(--color-success);font-weight: 700 }.collection-grid, .detail-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-4) }.collection-card {background-color: var(--color-bg-off);border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: var(--space-5);display: flex;flex-direction: column }.collection-card h3 {font-size: 18px;margin-bottom: var(--space-2) }.collection-card__body {font-size: 15px;margin-bottom: var(--space-4);flex-grow: 1 }.collection-card__bestfor {font-size: 13px;color: var(--color-text-light);border-top: 1px solid var(--color-border);padding-top: var(--space-3);margin-top: auto }.collection-card__bestfor strong {display: block;color: var(--color-text);font-family: var(--font-medium);font-weight: 600;margin-bottom: 2px;font-size: 12px }.callout h3, .detail-card h3 {margin-bottom: var(--space-2);font-family: var(--font-body) }.collection-card__tag {display: inline-block;font-size: 11px;font-family: var(--font-medium);font-weight: 600;color: var(--color-gold);background-color: var(--color-gold-pale);padding: 2px 8px;border-radius: var(--radius-small);margin-left: var(--space-2) }.callout, .detail-card, .workflow__step {padding: var(--space-5) }.detail-grid--2col {grid-template-columns: repeat(2,1fr) }.detail-card {background-color: var(--color-bg-off);border: 1px solid var(--color-border);border-radius: var(--radius-card) }.detail-card__icon {width: 40px;height: 40px;border-radius: 8px;background-color: rgba(201,48,48,.08);color: var(--color-red);display: inline-flex;align-items: center;justify-content: center;margin-bottom: var(--space-3) }.detail-card h3 {font-size: 17px }.detail-card p {font-size: 15px;line-height: 1.5 }@media (max-width:900px) {.stat-strip__grid {grid-template-columns: repeat(3,1fr);gap: var(--space-5) }.collection-grid {grid-template-columns: repeat(2,1fr) }.detail-grid, .detail-grid--2col {grid-template-columns: 1fr 1fr }}@media (max-width:600px) {.collection-grid, .detail-grid, .detail-grid--2col, .feature-list {grid-template-columns: 1fr }}.callout {background-color: var(--color-bg-light);border-left: 4px solid var(--color-red);border-radius: 0 12px 12px 0;margin-top: var(--space-5) }.callout--gold {border-left-color: var(--color-gold);background-color: var(--color-gold-pale) }.form-radio span, .offer-col, .workflow__step {background-color: var(--color-white) }.callout--info {border-left-color: var(--color-text-muted) }.callout h3 {font-size: 17px }.callout p {font-size: 15px;margin-bottom: 0 }.callout p + p {margin-top: var(--space-3) }.list-clean li + li, .workflow__step h3 {margin-top: var(--space-2) }.workflow {display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-4);counter-reset: step }.workflow__step {border: 1px solid var(--color-border);border-radius: 12px;position: relative;counter-increment: step }.workflow__step::before {content: counter(step);position: absolute;top: -16px;left: var(--space-5);width: 32px;height: 32px;background-color: var(--color-red);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-weight: 700;font-size: 15px }.lead-form, .offer-col {border: 1px solid var(--color-border) }.workflow__step h3 {font-size: 16px;margin-bottom: var(--space-2) }.workflow__step p {font-size: 14px;line-height: 1.5;margin-bottom: 0 }@media (max-width:900px) {.workflow {grid-template-columns: repeat(2,1fr) }}@media (max-width:480px) {.stat-strip__grid {grid-template-columns: repeat(2,1fr) }.workflow {grid-template-columns: 1fr }}.form-radio-group, .offer-grid, .split {grid-template-columns: 1fr 1fr }.offer-grid {display: grid;gap: var(--space-5) }.offer-col {border-radius: 16px;padding: var(--space-6) }.offer-col--gold {background-color: rgba(249,216,169,.25);border-color: var(--color-gold-pale) }.faq__item, .offer-col li {border-bottom: 1px solid var(--color-border) }.offer-col h3 {font-size: 20px;margin-bottom: var(--space-3) }.list-clean, .offer-col ul, .site-footer ul {list-style: none;margin: 0;padding: 0 }.offer-col li {padding: var(--space-2) 0;padding-left: var(--space-5);position: relative;color: var(--color-text-muted) }.offer-col li:last-child {border-bottom: none }.offer-col li::before {content: "→";position: absolute;left: 0;color: var(--color-red);font-weight: 700 }.offer-col--gold li::before {color: var(--color-gold) }.cta-band {background-color: var(--color-black);padding: var(--space-8) 0;text-align: center }.cta-band--red {background-color: var(--color-red) }.faq-tab, .faq__button {background: 0 0;cursor: pointer;font-weight: 600 }.cta-band__inner {max-width: 680px;margin: 0 auto }.faq, .faq-tabs {max-width: 820px }.cta-band h2 {margin-bottom: var(--space-3) }.cta-band p {color: rgba(255,255,255,.85);font-size: 17px;margin-bottom: var(--space-5) }.cta-band .btn-group {justify-content: center }.faq {margin: 0 auto }.faq__item:first-child {border-top: 1px solid var(--color-border) }.faq__button {width: 100%;border: none;padding: var(--space-5) 0;text-align: left;font-size: 17px;color: var(--color-text);display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-4);line-height: 1.4 }.faq__button:hover, .faq__icon {color: var(--color-red) }.faq__icon {flex-shrink: 0;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;font-size: 18px }.faq__item[aria-expanded=true] .faq__icon {transform: rotate(45deg) }.faq__panel {max-height: 0;transition: max-height .3s }.faq__item[aria-expanded=true] .faq__panel {max-height: 600px }.faq__panel-inner {padding: 0 0 var(--space-5);line-height: 1.6 }.faq__panel-inner p {margin-bottom: var(--space-3) }.faq__panel-inner p:last-child {margin-bottom: 0 }.faq-tabs {display: flex;gap: var(--space-2);margin-bottom: var(--space-5);border-bottom: 2px solid var(--color-border);margin-left: auto;margin-right: auto }.faq-tab {border: none;padding: var(--space-3) var(--space-4);font-size: var(--size-body);border-bottom: 2px solid transparent;margin-bottom: -2px;transition: all var(--transition) }.contact-card, .lead-form {background-color: var(--color-bg-off);max-width: 560px }.faq-tab[aria-selected=true] {color: var(--color-red);border-bottom-color: var(--color-red) }.faq-group[hidden] {display: none }.lead-form {border-radius: 16px;padding: var(--space-6);margin: 0 auto }.contact-card, .split__visual {padding: var(--space-5);text-align: center }.lead-form__intro {margin-bottom: var(--space-5);text-align: center }.lead-form__intro h3 {font-size: 22px;margin-bottom: var(--space-2) }.lead-form__intro p {font-size: 15px }.form-field label {display: block;font-weight: 600;font-size: 14px;margin-bottom: var(--space-2) }.form-field input, .form-field select, .form-field textarea {width: 100%;padding: 12px 14px;font-family: var(--font-body);font-size: var(--size-body);border: 1px solid var(--color-border);border-radius: var(--radius-button);background-color: var(--color-white);color: var(--color-text);transition: border-color var(--transition) }.form-field input:focus, .form-field select:focus, .form-field textarea:focus {border-color: var(--color-red);outline: 0 }.form-field textarea {min-height: 100px;resize: vertical;font-family: var(--font-body) }.form-radio-group {display: grid;gap: var(--space-2) }.form-radio {position: relative;cursor: pointer }.form-radio input[type=radio] {position: absolute;opacity: 0 }.form-radio span {display: block;padding: var(--space-3) var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-button);font-size: 14px;text-align: center;transition: all var(--transition) }.form-radio:hover span {border-color: var(--color-text-muted) }.form-radio input[type=radio]:checked + span {border-color: var(--color-red);background-color: rgba(201,48,48,.05);color: var(--color-red);font-weight: 600 }.form-radio input[type=radio]:focus-visible + span {box-shadow: var(--shadow-focus) }.lead-form__submit {display: block;width: 100%;margin-top: var(--space-5) }.lead-form__privacy {margin-top: var(--space-3);font-size: 13px;color: var(--color-text-light);text-align: center }.contact-card {border: 1px solid var(--color-border);border-radius: 16px;margin: var(--space-5) auto 0 }.contact-card__label {font-size: var(--size-small);color: var(--color-text-light);margin-bottom: var(--space-2);font-family: var(--font-medium);font-weight: 600 }.contact-card__name {font-family: var(--font-heading);font-weight: 700;font-size: 18px;margin-bottom: var(--space-2);color: var(--color-text) }.contact-card__lines {font-size: 15px;color: var(--color-text-muted) }.contact-card__lines a {color: var(--color-red);font-family: var(--font-medium);font-weight: 500 }.split {display: grid;gap: var(--space-7);align-items: center }.split--reverse > :first-child {order: 2 }.split__visual {background-color: var(--color-bg-light);border-radius: 16px;aspect-ratio: 4/3;display: flex;align-items: center;justify-content: center;color: var(--color-text-light);font-family: var(--font-medium);font-size: 14px }.site-footer, .site-footer a {color: rgba(255,255,255,.7) }.site-footer {background-color: var(--color-text);padding: var(--space-7) 0 var(--space-5);font-size: var(--size-small) }.site-footer__inner {display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--space-6);margin-bottom: var(--space-6) }.site-footer h4 {font-size: 14px;margin-bottom: var(--space-3) }.site-footer li {margin-bottom: var(--space-2) }.site-footer__bottom {border-top: 1px solid rgba(255,255,255,.15);padding-top: var(--space-4);display: flex;justify-content: space-between;flex-wrap: wrap;gap: var(--space-3);color: rgba(255,255,255,.5) }.site-footer__logo {font-family: var(--font-heading);font-weight: 700;font-size: 18px;color: var(--color-white);display: inline-flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-3) }.site-footer__logo-mark {width: 28px;height: 28px;background-color: var(--color-red);border-radius: 4px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px }@media (max-width:768px) {h1 {font-size: var(--size-h1-mobile) }h2 {font-size: var(--size-h2-mobile) }.hero__masthead-item:nth-child(4), .hero__masthead-item:nth-child(5), .site-header__nav {display: none }.hero__masthead-grid {grid-template-columns: repeat(3,1fr) }.offer-grid, .path-selector {grid-template-columns: 1fr }.bigstats {grid-template-columns: repeat(2,1fr) }.split {grid-template-columns: 1fr;gap: var(--space-5) }.split--reverse > :first-child {order: 0 }.site-footer__inner {grid-template-columns: 1fr 1fr }}.text-center {text-align: center }.mt-0 {margin-top: 0 }.mt-4 {margin-top: var(--space-4) }.mt-5, .page-intro .btn-group {margin-top: var(--space-5) }.mt-6 {margin-top: var(--space-6) }.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;clip: rect(0,0,0,0);white-space: nowrap;border: 0 }.skip-link {position: absolute;left: -9999px;top: 0;background-color: var(--color-red);padding: var(--space-3) var(--space-4);z-index: 200;font-family: var(--font-medium);font-weight: 600 }.skip-link:focus {left: 0 }.page-intro {background-color: var(--color-text);padding: var(--space-7) 0 var(--space-7) }.page-intro .lead {color: rgba(255,255,255,.85);max-width: 680px;margin-bottom: var(--space-5) }.containerWrapper {max-width: 100%;padding: 0 }