 .frg-v2{--green:#1f3a2d;--green2:#2f5540;--gold:#c7a35b;--cream:#f8f2e8;--stone:#fbf8f1;--text:#475246;--border:rgba(199,163,91,.28);--shadow:0 28px 80px rgba(31,58,45,.14);--frg-radius:36px;--frg-button-radius:999px;--frg-max-width:1180px;--frg-section-padding:24px;--frg-heading-size:64px;--frg-body-size:18px;font-family:inherit;color:var(--text);width:100%;box-sizing:border-box}.frg-v2 *,.frg-v2 *:before,.frg-v2 *:after{box-sizing:border-box}.frg-stage,.frg-learning,.frg-faq{max-width:var(--frg-max-width);margin:34px auto;padding:var(--frg-section-padding)}.frg-eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-weight:800;font-size:12px;margin:0 0 12px}.frg-stage h1,.frg-stage h2,.frg-learning h2,.frg-faq h2{color:var(--green);letter-spacing:-1.3px;line-height:1.02;margin:0}.frg-stage h1{font-size:clamp(44px,7vw,88px)}.frg-stage h2,.frg-learning h2,.frg-faq h2{font-size:clamp(34px,5vw,var(--frg-heading-size))}.frg-stage h3{color:var(--green);line-height:1.15}.frg-small-note{font-size:13px;opacity:.78;margin-top:18px}.frg-link-button,.frg-start,.frg-reset{border:0;border-radius:var(--frg-button-radius);cursor:pointer;text-decoration:none!important;font-weight:900;transition:all .24s ease}.frg-link-button:hover,.frg-start:hover,.frg-reset:hover{transform:translateY(-2px);filter:brightness(.98)} 