.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-purchase-note{font-size:12px;color:#bfcec0;margin-top:18px}.products-focused .product{display:flex;flex-direction:column;scroll-margin-top:115px}.products-focused .course-product{box-shadow:0 12px 35px #14291f17;border:2px solid #678345}.products-focused .product-top{gap:15px}.products-focused .product-number{font-size:10px;letter-spacing:.07em}.products-focused .product-bottom{margin-top:auto;padding-top:28px}.product-program-link{font-size:13px;display:table;align-self:flex-start;border-bottom:1px solid #718568;margin-bottom:20px;padding-bottom:4px}.product .product-difference{font-size:12px;line-height:1.6;color:#c3d2b9;margin:18px 0 0;min-height:20px}.product-program-link:hover{text-decoration:underline}.program-comparison{margin-top:32px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.comparison-intro{padding:26px 28px;background:var(--paper)}.comparison-intro h3{font-size:27px}.comparison-intro p{font-size:14px;color:var(--muted);margin-top:10px}.comparison-scroll{overflow-x:auto}.program-comparison table{font-size:14px;line-height:1.65;table-layout:fixed}.program-comparison th,.program-comparison td{padding:20px 26px;width:33.333%}.program-comparison thead th{white-space:normal;background:#fff;font-size:14px}.program-comparison thead th:last-child,.program-comparison td:last-child{background:#f1f7e9}.program-comparison tbody th{background:#fff;white-space:normal;font-size:13px;font-weight:650}.program-comparison tr:last-child>*{border-bottom:0}.program-comparison td[colspan]{background:#fff}.purchase-confidence{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:12px;color:var(--muted);margin-top:24px}.purchase-confidence span:before{content:'✓';margin-right:8px;color:#537337}.purchase-confidence a{border-bottom:1px solid var(--line)}.buying-steps{border-top:1px solid var(--line)}.buying-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.buying-grid>li{border-top:1px solid #adbea3;padding-top:20px}.buying-grid>li>span{font-size:13px;color:#6c8557}.buying-grid h3{font-size:25px;line-height:1.2;margin:20px 0 15px}.buying-grid p{font-size:15px;color:var(--muted)}.buying-grid a{font-size:13px;display:inline-block;margin-top:15px;border-bottom:1px solid #a3b995}.checkout-body .mobile-buy{display:none}.checkout-body .nav-cta{display:none}.checkout-body .checkout-grid{align-items:start;gap:55px}.checkout-body .checkout-eyebrow{margin-top:28px}.checkout-body .section-intro{font-size:17px}.checkout-body .checkout-price{margin-top:20px;margin-bottom:22px}.checkout-includes{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.checkout-includes h2{font-size:23px}.checkout-includes .check-list{margin:18px 0}.checkout-help{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:14px}.checkout-help p{color:var(--muted);margin:10px 0 15px}.checkout-help a{display:inline-block;border-bottom:1px solid #94a785;font-weight:650}.checkout-help small{display:block;margin-top:12px;color:var(--muted)}.checkout-sequence{padding-left:20px;margin:18px 0 24px;font-size:14px;color:var(--muted)}.checkout-sequence li{padding-left:5px;margin-bottom:10px}.checkout-sequence strong{color:var(--ink)}.paylink-panel .payment-qr{width:min(195px,100%);margin:0 auto 20px}.qr-option{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 20px;padding:18px 0}.qr-option summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px;font-weight:650}.qr-option summary::-webkit-details-marker{display:none}.qr-option summary:after{content:'+';font-size:20px;line-height:1}.qr-option[open] summary:after{content:'−'}.qr-option[open] summary{margin-bottom:20px}.paylink-panel .pay-security{font-size:12px;text-align:center;color:var(--muted);margin:12px 0 0}.paylink-panel .checkout-terms{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0}.checkout-terms a{text-decoration:underline}.checkout-choice-note{font-size:14px;line-height:1.7;background:#eef4e7;padding:20px;border-radius:10px;margin-top:25px}.checkout-choice-note a{font-weight:750;text-decoration:underline}.form-panel .optional-details{margin:0 0 20px}.optional-details summary{cursor:pointer;font-size:13px;color:var(--muted);margin-bottom:16px}.form-panel .optional-details label:last-child{margin-bottom:0}.form-panel .form-status{outline:none}.metrics-panel{margin:28px 0}.metrics-panel h2{font-size:25px;margin-bottom:14px}.metrics-panel>p{font-size:13px;color:var(--muted);margin-bottom:18px}.metrics-panel td:last-child{font-weight:750}.metrics-panel .metrics-note{font-size:12px;margin:15px 0 0}
@media(max-width:1000px){.checkout-body .checkout-grid{gap:32px}.program-comparison th,.program-comparison td{padding:18px}.buying-grid{gap:22px}}@media(max-width:760px){.products-focused .course-product{order:0}.products-focused .webinar-product{order:1}.products-focused .product-bottom{padding-top:24px}.product .product-difference{font-size:12px}.program-comparison table{min-width:520px}.program-comparison th,.program-comparison td{font-size:13px;padding:15px}.comparison-intro{padding:22px}.purchase-confidence{justify-content:flex-start;font-size:12px;gap:10px 18px}.buying-grid{grid-template-columns:1fr;gap:24px}.buying-grid h3{margin:12px 0;font-size:24px}.buying-steps .section-heading>a{display:inline-block;margin-top:24px}.checkout-body .checkout-grid{gap:28px;padding-top:28px}.checkout-body .checkout-eyebrow{margin-top:24px}.checkout-body .paylink-panel{grid-row:2}.checkout-body .footer{padding-bottom:30px}.checkout-includes .check-list{font-size:14px}.checkout-help{font-size:14px}.hero-purchase-note{font-size:12px}.products-focused .product-top{flex-wrap:wrap}.checkout-sequence{font-size:14px}}

.contact-form-intro{font-size:14px;color:var(--muted);margin:0 0 22px}.qr-submit{margin-top:12px;font-size:13px}.checkout-payment-form .form-status>p{font-size:14px;margin-bottom:20px}.checkout-payment-form .payment-qr{margin:20px auto 0}.checkout-payment-form{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}
