.acquisition-page{--landing-night:#020b14;--landing-navy:#061d34;--landing-blue:#0b4a89;--landing-green:#00df51;--landing-green-dark:#00bd45;--landing-paper:#f5f8fc;--landing-muted:#5c6f86;--landing-ink:#10233b;overflow:clip;background:var(--landing-paper);color:var(--landing-ink)}.landing-shell{width:min(100%,1200px);margin-inline:auto}.identification-inner.identification-inner-solo{grid-template-columns:minmax(0,1fr);justify-items:center}.acquisition-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:17px}.acquisition-badges .acquisition-badge{margin:0;max-width:100%}.acquisition-badges .acquisition-badge-jobs{border-color:#68f59266;background:#00df5114;color:#8affac}.landing-header{--landing-night:#020b14;height:64px;background:var(--landing-night);border-bottom:1px solid #ffffff14;color:#fff}.landing-header-inner{width:min(100%,1200px);height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto;padding-inline:24px}.landing-brand-link{display:inline-flex;text-decoration:none}.landing-header .brand-logo{width:clamp(154px,15vw,190px);height:auto}.landing-header-cta{min-height:42px;padding:9px 18px;font-size:12px;box-shadow:none}.acquisition-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 87% 15%,#1763b2 0,transparent 29%),radial-gradient(circle at 7% 92%,#0a3e6d 0,transparent 31%),linear-gradient(142deg,var(--landing-night),#08294a 62%,#0a3560);color:#fff}.acquisition-hero:before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-250px;bottom:-390px;border-radius:50%;background:#00df5130;filter:blur(35px)}.acquisition-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;padding:clamp(38px,5vw,68px) 24px;text-align:center}.acquisition-copy{position:relative;z-index:1;width:100%;max-width:850px}.acquisition-badge{width:fit-content;display:flex;align-items:center;gap:9px;margin:0 auto 17px;padding:8px 12px;border:1px solid #8eb5e45c;border-radius:999px;background:#ffffff0b;color:#dceafb;font-size:10px;font-weight:900;letter-spacing:.065em;line-height:1.3;text-transform:uppercase}.acquisition-badge span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--landing-green);box-shadow:0 0 0 4px #00df5020}.acquisition-hero h1{max-width:850px;margin:0 auto;font-size:clamp(43px,4.2vw,54px);font-weight:850;line-height:1.035;letter-spacing:-.052em;text-wrap:balance}.acquisition-hero h1 strong{color:#68f592;font-weight:inherit}.acquisition-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#00df516b;text-decoration-thickness:.11em;text-underline-offset:.1em}.acquisition-lead{max-width:700px;margin:19px auto 0;color:#d5e3f3;font-size:clamp(17px,1.5vw,20px);font-weight:650;line-height:1.48}.acquisition-bridge{max-width:660px;margin:11px 0 0;color:#b7cbe0;font-size:16px;line-height:1.5}.acquisition-actions{display:flex;align-items:center;flex-direction:column;gap:9px;margin-top:24px}.acquisition-primary{min-height:56px;padding:14px 23px;background:linear-gradient(135deg,var(--landing-green),var(--landing-green-dark));color:#02140a!important;box-shadow:0 14px 38px #00df5132;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.acquisition-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 42px #00df5140}.acquisition-primary:active{transform:scale(.985)}.acquisition-actions small{color:#b9cade;font-size:13px}.acquisition-actions small span,.acquisition-final small span,.direct-quiz-action small span{margin-inline:5px;color:#65f58e}.cost-card{position:relative;padding:clamp(25px,3.2vw,36px);border:1px solid #a6c9ef45;border-radius:28px;background:linear-gradient(155deg,#ffffff15,#ffffff08);box-shadow:0 30px 80px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cost-card:after{content:"";position:absolute;right:24px;top:25px;width:10px;height:10px;border-radius:50%;background:var(--landing-green);box-shadow:0 0 0 7px #00df511b}.card-eyebrow{margin:0 0 12px;color:#6bf395;font-size:10px;font-weight:900;letter-spacing:.13em}.cost-card h2{max-width:350px;margin:0;color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.07;letter-spacing:-.045em;text-wrap:balance}.cost-card ul{display:grid;gap:13px;margin:23px 0 25px;padding:21px 0 0;border-top:1px solid #ffffff20;list-style:none}.cost-card li{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:start;color:#d4e2f2;font-size:14px;line-height:1.45}.cost-card li span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#00df511b;color:#68f592;font-size:13px;font-weight:900}.cost-card .button{width:100%;padding-inline:14px;font-size:13px;text-align:center}.mechanism-section{padding:clamp(70px,8vw,108px) 24px;background:#fff}.mechanism-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(42px,7vw,88px);align-items:start}.landing-kicker{margin:0 0 13px;color:#1761c8;font-size:11px;font-weight:900;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.acquisition-final h2,.direct-quiz-inner h2,.financial-heading h2,.identification-copy h2,.landing-section-heading h2{margin:0;font-size:clamp(38px,4.25vw,56px);line-height:1.055;letter-spacing:-.052em;text-wrap:balance}.landing-section-heading>p:not(.landing-kicker){margin:18px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.62}.mechanism-heading p:last-child{color:#304861;font-weight:650}.mechanism-steps{display:grid;margin:0;padding:0;border-top:1px solid #d8e3ee;list-style:none}.mechanism-steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #d8e3ee}.mechanism-steps li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e7f1ff;color:#155aaa;font-size:16px;font-weight:900}.mechanism-steps strong{display:block;margin:1px 0 5px;font-size:18px;letter-spacing:-.02em}.mechanism-steps p{margin:0;color:#63758b;line-height:1.52}.opportunity-highlight{grid-column:1/-1;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;margin-top:2px;padding:25px 28px;border:1px solid #a9d9b8;border-radius:20px;background:linear-gradient(110deg,#ecfff2,#f6fffa)}.opportunity-highlight>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#0dc64d;color:#fff;font-size:28px;font-weight:900}.opportunity-highlight p{margin:0;color:#264c37;font-size:clamp(17px,2vw,21px);line-height:1.4}.opportunity-highlight strong{color:#075d2a}.identification-section{position:relative;padding:clamp(70px,8vw,108px) 24px;background:var(--landing-paper)}.identification-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(46px,8vw,104px);align-items:center}.identification-copy{max-width:710px}.direct-quiz-inner h2 strong,.financial-heading h2 strong,.identification-copy h2 strong{color:#105eb5;font-weight:inherit}.identification-copy>p:not(.landing-kicker){margin:22px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.65}.identification-points{display:grid;gap:9px;margin-top:22px}.identification-points p{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:center;margin:0;color:#30485f;font-weight:720;line-height:1.4}.identification-points span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dff8e7;color:#078037;font-size:13px}.inline-cta{width:fit-content;margin-top:28px}.salary-card{position:relative;min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:34px;border-radius:30px;background:radial-gradient(circle at 80% 5%,#1d6ec1 0,transparent 40%),linear-gradient(145deg,#03101e,#092b4c);box-shadow:0 28px 70px #0927472b;color:#fff}.salary-card:before{content:"$";position:absolute;right:-25px;top:-52px;color:#ffffff08;font-size:310px;font-weight:950;line-height:1}.salary-card>span{position:relative;color:#70f294;font-size:10px;font-weight:900;letter-spacing:.15em}.salary-card p{position:relative;margin:15px 0 0;color:#d2e0f1;font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1.12}.salary-card strong{position:relative;color:#69f38f;font-size:clamp(72px,8vw,100px);line-height:.92;letter-spacing:-.075em}.salary-card small{position:relative;max-width:310px;margin-top:23px;padding-top:19px;border-top:1px solid #ffffff20;color:#b8cadd;font-size:14px;line-height:1.5}.financial-section{padding:clamp(72px,8.5vw,112px) 24px;background:#fff}.financial-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,68px)}.financial-heading{align-self:start}.financial-copy{align-self:end}.financial-copy p{margin:0;color:var(--landing-muted);font-size:17px;line-height:1.65}.financial-copy p+p{margin-top:17px;color:#30475f}.expense-block{grid-column:1/-1;margin-top:7px;padding:clamp(24px,3.5vw,38px);border:1px solid #d7e2ed;border-radius:24px;background:#f7faff}.expense-block>p:first-child{margin:0 0 18px;color:#344d65;font-size:16px;font-weight:850}.expense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.expense-grid li{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;padding:13px 14px;border:1px solid #dce8f2;border-radius:13px;background:#fff;color:#263f57;font-size:14px;font-weight:750;line-height:1.35}.expense-grid span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e2f9e9;color:#078138;font-size:13px}.financial-note{margin:18px 0 0!important;color:#687b91!important;font-size:13px!important;line-height:1.5!important}.new-nation-promise{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:2px}.new-nation-promise p{max-width:690px;margin:0;color:#385069;font-size:18px;line-height:1.55}.new-nation-promise strong{color:#123b67}.new-nation-promise .button{flex:0 0 auto}.direct-quiz-section{padding:clamp(65px,8vw,96px) 24px;background:linear-gradient(120deg,#e5f0ff,#eff9f3)}.direct-quiz-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.52fr);gap:clamp(36px,7vw,86px);align-items:center}.direct-quiz-inner h2{max-width:830px}.direct-quiz-inner>div>p:last-child{max-width:780px;margin:21px 0 0;color:#536b84;font-size:17px;line-height:1.62}.direct-quiz-action{display:grid;justify-items:stretch;gap:10px}.direct-quiz-action .button{padding-inline:17px;font-size:13px;text-align:center}.direct-quiz-action small{color:#526a85;text-align:center}.landing-faq-section{padding:clamp(70px,8vw,108px) 24px;background:var(--landing-paper)}.landing-faq-inner{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:clamp(38px,7vw,88px);align-items:start}.faq-heading{position:sticky;top:28px}.faq-heading>p:last-child{margin-top:16px}.landing-faq-list{display:grid;gap:10px}.landing-faq-list article{overflow:hidden;border:1px solid #d4e0ed;border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.landing-faq-list article.is-open{border-color:#9bb8dd;box-shadow:0 12px 34px #0a2d5710}.landing-faq-list h3{margin:0}.landing-faq-list button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:0;background:transparent;color:var(--landing-ink);font-size:16px;font-weight:850;text-align:left;cursor:pointer}.landing-faq-list button i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eaf1fb;color:#1a5bad;font-size:20px;font-style:normal;line-height:1;transition:transform .22s ease,background .22s ease}.landing-faq-list .is-open button i{background:#dff8e7;color:#087a32;transform:rotate(45deg)}.landing-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.landing-faq-answer>div{overflow:hidden}.landing-faq-answer p{margin:0;padding:0 18px 18px;color:#5b6f88;font-size:16px;line-height:1.6}.landing-faq-list .is-open .landing-faq-answer{grid-template-rows:1fr}.acquisition-final{padding:clamp(72px,9vw,116px) 24px;background:radial-gradient(circle at 50% 118%,#185da9 0,transparent 46%),linear-gradient(145deg,var(--landing-night),var(--landing-navy));color:#fff}.acquisition-final-inner{display:grid;justify-items:center;text-align:center}.acquisition-final-inner>p{margin:0 0 15px;color:#65f58e;font-size:11px;font-weight:900;letter-spacing:.15em}.acquisition-final h2{max-width:880px}.acquisition-final-inner>span{max-width:800px;margin-top:19px;color:#c6d5e6;font-size:clamp(18px,2vw,22px);line-height:1.5}.acquisition-final .button{margin-top:29px}.acquisition-final small{margin-top:11px;color:#aebfd3}.mobile-sticky-cta{display:none}.acquisition-page+.global-footer{border-top:1px solid #19324e}@media(max-width:960px){.acquisition-hero-inner{grid-template-columns:1fr;gap:32px}.cost-card{width:min(100%,670px)}.financial-inner,.identification-inner,.landing-faq-inner,.mechanism-inner{grid-template-columns:1fr}.expense-block,.new-nation-promise,.opportunity-highlight{grid-column:1}.salary-card{min-height:350px}.expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-heading{position:static}.direct-quiz-inner{grid-template-columns:1fr}.direct-quiz-section,.financial-section,.identification-section,.landing-faq-section,.mechanism-section{padding-block:74px}}@media(max-width:767px){.landing-header{height:60px}.landing-header-inner{padding-inline:20px}.landing-header .brand{gap:9px}.landing-header .brand-logo{width:150px;height:auto}.landing-header-cta{display:none}.acquisition-hero-inner{min-height:0;grid-template-columns:1fr;align-content:start;gap:23px;padding:16px 20px 27px}.acquisition-badge{margin-bottom:12px;padding:7px 9px;font-size:9px;letter-spacing:.035em}.acquisition-hero h1{font-size:clamp(32px,8.65vw,37px);line-height:1.045;letter-spacing:-.047em;text-wrap:pretty}.acquisition-lead{margin-top:14px;font-size:16px;line-height:1.43}.acquisition-bridge{margin-top:9px;font-size:15px;line-height:1.42}.acquisition-actions{gap:7px;margin-top:17px}.acquisition-primary{width:100%;min-height:56px;padding:13px 15px;font-size:13px;line-height:1.25;text-align:center}.acquisition-actions small{width:100%;font-size:12px;text-align:center}.cost-card{padding:20px;border-radius:22px}.cost-card:after{right:18px;top:20px}.card-eyebrow{font-size:9px}.cost-card h2{padding-right:12px;font-size:27px}.cost-card ul{gap:10px;margin:17px 0 19px;padding-top:17px}.cost-card li{font-size:13px}.acquisition-final,.direct-quiz-section,.financial-section,.identification-section,.landing-faq-section,.mechanism-section{padding-inline:20px}.direct-quiz-section,.financial-section,.identification-section,.landing-faq-section,.mechanism-section{padding-block:60px}.direct-quiz-inner,.financial-inner,.identification-inner,.landing-faq-inner,.mechanism-inner{gap:28px}.acquisition-final h2,.direct-quiz-inner h2,.financial-heading h2,.identification-copy h2,.landing-section-heading h2{font-size:34px;line-height:1.07}.direct-quiz-inner>div>p:last-child,.financial-copy p,.identification-copy>p:not(.landing-kicker),.landing-section-heading>p:not(.landing-kicker){font-size:16px;line-height:1.57}.mechanism-steps li{grid-template-columns:39px 1fr;gap:13px;padding:17px 0}.mechanism-steps li>span{width:39px;height:39px;border-radius:12px}.mechanism-steps strong{font-size:17px}.mechanism-steps p{font-size:14px}.opportunity-highlight{grid-template-columns:43px 1fr;gap:13px;padding:19px;border-radius:17px}.opportunity-highlight>span{width:43px;height:43px;border-radius:14px;font-size:22px}.opportunity-highlight p{font-size:16px}.identification-points p{font-size:14px}.inline-cta{width:100%;margin-top:24px}.salary-card{min-height:330px;padding:25px;border-radius:24px}.salary-card strong{font-size:75px}.salary-card p{font-size:25px}.expense-block{padding:20px;border-radius:19px}.expense-grid{grid-template-columns:1fr;gap:8px}.expense-grid li{padding:11px 12px}.new-nation-promise{display:grid;gap:21px}.new-nation-promise p{font-size:16px}.direct-quiz-action .button{font-size:12.5px}.landing-faq-inner{gap:25px}.landing-faq-list button{min-height:58px;padding:15px 16px}.landing-faq-answer p{padding:0 16px 17px}.acquisition-final{padding-block:68px 80px}.acquisition-final-inner>span{font-size:17px}.mobile-sticky-cta{position:fixed;z-index:50;left:0;right:0;bottom:0;display:block;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#03101ae8;border-top:1px solid #ffffff1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(110%);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.mobile-sticky-cta.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.mobile-sticky-cta a{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--landing-green),var(--landing-green-dark));color:#02140a;font-size:13px;font-weight:900;text-align:center;text-decoration:none;box-shadow:0 10px 28px #00df5135}.acquisition-page{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.acquisition-page+.global-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media(max-width:370px){.acquisition-hero-inner{padding-top:14px}.acquisition-badge{font-size:8.5px}.acquisition-hero h1{font-size:31px}.acquisition-lead{font-size:15px}.acquisition-bridge{font-size:14px}.acquisition-final h2,.direct-quiz-inner h2,.financial-heading h2,.identification-copy h2,.landing-section-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.acquisition-primary,.landing-faq-answer,.landing-faq-list article,.landing-faq-list button i,.mobile-sticky-cta{transition:none}.acquisition-primary:hover{transform:none}}.free-course-page{--course-night:#03101c;--course-navy:#09294b;--course-blue:#1760cd;--course-green:#00df54;--course-ink:#10233b;--course-muted:#5d7188;overflow:clip;background:#f4f7fb;color:var(--course-ink)}.free-course-shell{width:min(100%,1180px);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.course-landing-header{position:relative;z-index:2}.free-course-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 20%,#1759a5 0,transparent 28%),radial-gradient(circle at 4% 92%,#0b426f 0,transparent 34%),linear-gradient(140deg,#03101c,#08294b 65%,#0a3968);color:#fff}.free-course-hero:after{position:absolute;z-index:-1;right:-150px;bottom:-230px;width:500px;height:390px;border-radius:50%;background:#00df5428;content:"";filter:blur(55px)}.free-course-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:center;gap:clamp(34px,7vw,88px);padding-block:clamp(64px,9vw,116px)}.free-course-copy{max-width:760px}.free-course-kicker,.free-course-preview-kicker,.free-course-section-kicker{margin:0 0 16px;font-size:11px;font-weight:900;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.free-course-kicker{display:flex;align-items:center;gap:10px;color:#8effad}.free-course-kicker span{width:8px;height:8px;border-radius:50%;background:#58ee82;box-shadow:0 0 0 5px #58ee8220}.free-course-hero h1{max-width:790px;margin:0;font-size:clamp(43px,5.5vw,72px);font-weight:850;line-height:1.02;letter-spacing:-.06em;text-wrap:balance}.free-course-flag{display:inline-block;white-space:nowrap;font-size:.72em;vertical-align:.06em;letter-spacing:0}.free-course-cta{background:#1cdd5f!important;background-image:none!important;color:#03220c!important;border:1px solid #73ffa2!important;box-shadow:0 14px 34px #00df5147!important;animation:free-course-cta-pulse 1.9s ease-in-out infinite}.free-course-cta:focus-visible,.free-course-cta:hover{animation-play-state:paused;transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 18px 42px #00df5166!important}.free-course-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes free-course-cta-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 #1cdd5f62,0 14px 34px #00df5147}50%{transform:scale(1.025);box-shadow:0 0 0 11px #1cdd5f00,0 18px 42px #00df515c}}.free-course-lead{max-width:690px;margin:24px 0 0;color:#d2e0f0;font-size:clamp(17px,1.8vw,21px);line-height:1.6}.free-course-actions{display:grid;justify-items:start;gap:10px;margin-top:30px}.free-course-actions .button{min-height:56px;padding:15px 24px;font-size:13px;text-align:center}.free-course-actions small{color:#b8cadd;font-size:13px}.free-course-preview{padding:clamp(25px,3.4vw,38px);border:1px solid #ffffff24;border-radius:26px;background:linear-gradient(155deg,#ffffff16,#ffffff09);box-shadow:0 30px 76px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.free-course-preview-kicker{margin-bottom:12px;color:#72f595}.free-course-preview h2{max-width:360px;margin:0;color:#fff;font-size:clamp(25px,3vw,35px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.free-course-preview-stat{display:flex;align-items:center;gap:15px;margin-top:26px;padding:18px 0;border-block:1px solid #ffffff24}.free-course-preview-stat strong{color:#70f394;font-size:54px;line-height:1;letter-spacing:-.06em}.free-course-preview-stat span{max-width:115px;color:#d8e6f5;font-size:15px;font-weight:750;line-height:1.35}.free-course-preview ul{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.free-course-preview li{position:relative;padding-left:25px;color:#d3e1f0;font-size:14px;line-height:1.45}.free-course-preview li:before{position:absolute;left:0;color:#70f394;content:"✓";font-weight:900}.free-course-content{padding:clamp(64px,8vw,96px) 0;background:#f4f7fb}.free-course-section-heading{max-width:810px;margin:0 auto 34px;text-align:center}.free-course-section-kicker{color:#1760cd}.free-course-section-heading h2{margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.07;letter-spacing:-.05em;text-wrap:balance}.free-course-section-heading>p:last-child{max-width:650px;margin:15px auto 0;color:var(--course-muted);font-size:17px;line-height:1.6}.free-course-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.free-course-lesson-card{height:100%;padding:clamp(20px,2.8vw,28px);border:1px solid #d9e4ef;border-radius:20px;background:#fff;box-shadow:0 14px 38px #0b2c5010}.free-course-lesson-number{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e9f1ff;color:#1760cd;font-size:12px;font-weight:900}.free-course-lesson-card h3{margin:17px 0 7px;font-size:19px;line-height:1.25;letter-spacing:-.025em}.free-course-lesson-card p{margin:0;color:#60718a;font-size:14px;line-height:1.55}.free-course-signup{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:clamp(22px,3.5vw,34px);border:1px solid #badac4;border-radius:22px;background:linear-gradient(110deg,#effff3,#fff)}.free-course-signup-copy{max-width:690px}.free-course-signup-copy .free-course-section-kicker{margin-bottom:10px}.free-course-signup h3{margin:0;font-size:clamp(23px,3vw,32px);line-height:1.1;letter-spacing:-.04em}.free-course-signup-copy>p:last-child{margin:10px 0 0;color:#526a5b;font-size:15px;line-height:1.55}.free-course-signup>.button{flex:0 0 auto;min-height:54px;padding:14px 20px;font-size:12px;text-align:center}.free-course-disclaimer{margin:13px 0 0;color:#78889a;font-size:12px;text-align:center}@media(max-width:900px){.free-course-hero-inner{grid-template-columns:1fr;gap:34px}.free-course-copy{max-width:800px}.free-course-preview{width:min(100%,650px)}.free-course-preview h2{max-width:600px}.free-course-preview-stat span{max-width:none}.free-course-signup{align-items:flex-start;flex-direction:column}.free-course-signup>.button{width:100%}}@media(max-width:767px){.free-course-hero-inner{gap:25px;padding-block:46px 38px}.free-course-kicker,.free-course-preview-kicker,.free-course-section-kicker{font-size:10px;letter-spacing:.13em}.free-course-hero h1{font-size:clamp(38px,10vw,48px);line-height:1.04}.free-course-lead{margin-top:17px;font-size:16px;line-height:1.52}.free-course-actions{width:100%;gap:8px;margin-top:21px}.free-course-actions .button{width:100%;min-height:54px;padding:13px 15px;font-size:12px}.free-course-actions small{width:100%;font-size:12px;text-align:center}.free-course-preview{padding:21px;border-radius:21px}.free-course-preview h2{font-size:27px}.free-course-preview-stat{margin-top:19px}.free-course-preview-stat strong{font-size:46px}.free-course-content{padding-block:56px}.free-course-section-heading{margin-bottom:24px;text-align:left}.free-course-section-heading h2{font-size:34px}.free-course-section-heading>p:last-child{margin:11px 0 0;font-size:15px;line-height:1.55}.free-course-lesson-grid{grid-template-columns:1fr;gap:10px}.free-course-lesson-card{padding:19px;border-radius:17px}.free-course-lesson-card h3{margin-top:14px;font-size:18px}.free-course-lesson-card p{font-size:13px}.free-course-signup{gap:18px;margin-top:18px;padding:20px;border-radius:18px}.free-course-signup h3{font-size:24px}.free-course-signup-copy>p:last-child{font-size:14px}.free-course-signup>.button{font-size:12px}}@media(prefers-reduced-motion:reduce){.free-course-actions .button,.free-course-cta{animation:none;transition:none}}