.hero-copy-final{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:clamp(42px,5vw,72px) clamp(16px,3vw,32px) clamp(44px,5vw,72px)}.hero-final-headline{margin:0;max-width:1150px;line-height:1.06;letter-spacing:-.045em;color:#f1f7ee}.hero-program-name{display:block;color:#b3e66e;font-size:clamp(20px,2.4vw,32px);font-weight:750;letter-spacing:.015em;line-height:1.25;margin-bottom:15px}.hero-headline-phrase{display:block;font-size:clamp(39px,5.4vw,74px);font-weight:750}.hero-final-description{max-width:850px;margin:24px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:#e0ebd9}.hero-final-details{display:flex;flex-wrap:wrap;list-style:none;padding:18px 0;margin:27px 0 0;border-top:1px solid #e0ebd936;border-bottom:1px solid #e0ebd936;width:fit-content;max-width:100%;gap:13px 0}.hero-final-details li{font-size:14px;line-height:1.5;font-weight:650;color:#f1f7ee;padding:0 23px;border-left:1px solid #aecf8c70}.hero-final-details li:first-child{padding-left:0;border-left:0}.hero-final-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;margin:24px 0 22px}.hero-final-price strong{font-size:clamp(32px,3.2vw,43px);letter-spacing:-.04em;color:#f1f7ee;line-height:1.1}.hero-final-price strong span{font-size:17px;letter-spacing:0;font-weight:600}.hero-final-price del{font-size:17px;color:#b8c8af;text-decoration-thickness:1.5px}.hero-final-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-final-actions a{display:flex;align-items:center;justify-content:center;gap:23px;padding:17px 25px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.hero-primary{background:#8dc63f;color:#0a1f16;border:1px solid #8dc63f}.hero-secondary{border:1px solid #e0ebd970;color:#f1f7ee;background:#0a1f1633}.hero-primary:hover{background:#b4e975}.hero-secondary:hover{background:#e0ebd91c}.hero-final-actions a:focus-visible{outline:3px solid #f1f7ee;outline-offset:4px}.hero-final-support{max-width:800px;margin:17px 0 0;color:#c8d9bd;font-size:12px;line-height:1.65}@media(max-width:640px){.hero-final-details{display:grid;width:100%;gap:10px}.hero-final-details li{padding:0;border:0}.hero-final-actions{display:grid;grid-template-columns:1fr}.hero-headline-phrase br{display:none}.hero-final-description{margin-top:20px}.hero-final-price{gap:12px}.hero-final-support{font-size:12px}}