:root{--navy:#102d3c;--teal:#176859;--mint:#8be6cb;--ink:#193541;--muted:#536970;--paper:#fafbf8;--line:#d8e3de;--pale:#edf4ef;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #248975;outline-offset:5px}.hero a:focus-visible,.offer-section a:focus-visible{outline-color:var(--mint)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h2{font-size:clamp(2rem,3.35vw,2.95rem);font-weight:700}h3{font-size:1.3rem}.container{width:calc(100% - 112px);max-width:1200px;margin:auto}.section{padding-top:98px;padding-bottom:98px}.eyebrow{font-size:.69rem;line-height:1.5;letter-spacing:.16em;font-weight:700;color:var(--teal);margin-bottom:20px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;vertical-align:middle;flex-shrink:0}.skip-link{position:absolute;left:15px;top:-80px;background:white;color:var(--navy);padding:12px 18px;z-index:100;border-radius:4px}.skip-link:focus{top:8px}.disclosure{font-size:.72rem;background:#e8f0eb;color:#435e58;padding:8px 0;text-align:center;line-height:1.55}.disclosure a{margin-left:5px;font-weight:700;white-space:nowrap}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:21px;padding-bottom:21px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:.7rem;font-weight:800;line-height:1.5;letter-spacing:.075em}.brand-icon{background:var(--navy);color:var(--mint);width:36px;height:42px;border-radius:9px;display:grid;place-items:center}.brand-icon svg{width:23px;height:29px}.brand-sub{display:block;font-size:.56rem;font-weight:500;letter-spacing:.13em;color:var(--muted);margin-top:2px}.header nav{display:flex;gap:26px;align-items:center;font-size:.76rem;font-weight:600}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.nav-cta{padding:9px 14px;border:1px solid #b7cbc3;border-radius:5px}.nav-cta span{margin-left:13px}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding-top:76px;padding-bottom:76px}.hero .eyebrow{color:var(--mint);display:flex;align-items:center;gap:9px}h1{font-size:clamp(2.7rem,4.65vw,4.15rem);letter-spacing:-.05em;line-height:1.05;font-weight:700}h1 em{font-style:normal;color:var(--mint)}.hero-lead{color:#ccdadc;font-size:.98rem;max-width:490px;margin-top:26px;line-height:1.8}.hero-lead strong{font-weight:600;color:#e9f4f2}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;border:0;border-radius:5px;padding:13px 20px;font-size:.85rem;font-weight:700;text-decoration:none;line-height:1.45;transition:background .15s,transform .15s;text-align:center}.button:hover{transform:translateY(-1px)}.button-mint{background:var(--mint);color:#102d3c}.button-mint:hover{background:#b1f1de}.button span{font-size:1rem}.light-link{font-size:.78rem;color:#f3f9f7}.hero-note{font-size:.68rem;margin-top:21px;color:#9eb7bc}.bench-card{background:#183a49;border:1px solid #365664;border-radius:12px;transform:rotate(1deg);padding:19px 20px 15px;box-shadow:0 22px 60px #051c3433}.bench-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.54rem;letter-spacing:.15em;font-weight:600;color:#b3cfd0}.bench-caption>span:first-child{display:flex;align-items:center;gap:8px}.bench-caption .status-dot{color:#83d9bf;width:5px;height:5px}.bench-caption>span:last-child{color:#85a6b0;font-size:.55rem;white-space:nowrap}.bench-illustration{display:block;width:100%;height:auto;margin-top:11px}.bench-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #365766;padding-top:16px;margin-top:4px}.bench-bottom strong{font-size:.82rem;display:block;font-weight:500}.bench-bottom p>span{display:block;color:#a5bec4;font-size:.66rem;margin-top:3px}.illustration-tag{padding:4px 7px;border:1px solid #466b77;border-radius:3px;color:#aac8ca;font-size:.5rem;letter-spacing:.09em}.illustration-note{font-size:.55rem;color:#9ebbc0;margin-top:13px}.facts{border-bottom:1px solid var(--line);background:#f0f5f0;padding:30px 0 17px}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.facts-grid>div{padding-left:35px;border-left:1px solid #c9d8ce;display:flex;align-items:baseline;gap:13px}.facts-grid>div:first-child{padding-left:0;border:0}.facts-grid strong{font-size:1.7rem;font-weight:600;letter-spacing:-.05em;color:#173e42;white-space:nowrap}.facts-grid span{font-size:.72rem;color:#506761;line-height:1.45}.facts-note{font-size:.61rem;color:#5b706b;margin-top:18px}.section-heading{max-width:760px}.section-heading>p:last-child:not(.eyebrow){font-size:.96rem;color:var(--muted);max-width:680px;margin-top:22px;line-height:1.8}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:39px}.topic-card{padding:25px 26px 29px;border:1px solid var(--line);border-radius:8px;background:white;position:relative}.topic-index{font-size:.61rem;font-weight:700;letter-spacing:.14em;color:var(--teal)}.topic-symbol{margin-top:21px;width:36px;height:36px;background:#eaf5ee;border-radius:8px;display:grid;place-items:center;font-size:1.65rem;color:#216d5e;line-height:1}.topic-card h3{margin-top:20px;font-size:1.25rem;letter-spacing:-.035em}.topic-card p{font-size:.86rem;color:var(--muted);margin-top:13px;line-height:1.75}.source-note{display:flex;gap:12px;align-items:flex-start;font-size:.74rem;color:var(--muted);margin-top:27px;line-height:1.75}.source-note a{color:var(--teal);font-weight:600}.note-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid #8ca8a0;border-radius:50%;line-height:1;font-family:Georgia,serif;font-style:italic;margin-top:3px}.fit-section{background:var(--pale);border-top:1px solid #e1e9e2;border-bottom:1px solid #e1e9e2}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:37px}.fit-card{padding:32px 33px;border:1px solid #cbdcd1;background:white;border-radius:8px}.card-label{font-size:.63rem;font-weight:700;letter-spacing:.09em;color:#276c56;display:flex;align-items:center;gap:10px}.card-label>span{display:inline-grid;place-items:center;width:21px;height:21px;background:#e7f4ed;border-radius:50%;font-size:.8rem;flex-shrink:0}.fit-card h3{margin-top:22px;font-size:1.55rem;line-height:1.22}.plain-list{padding:0;list-style:none;margin:22px 0 0}.plain-list li{position:relative;padding-left:16px;margin-top:14px;color:var(--muted);font-size:.83rem;line-height:1.75}.plain-list li:before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;background:#6a9685;border-radius:50%}.fit-card-muted{background:#f4f7f2;border-color:#d5e0d6}.fit-card-muted .card-label{color:#526967}.fit-card-muted .card-label>span{background:#e2e9e0;color:#577165}.study-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px}.study-intro>p:not(.eyebrow){margin-top:23px;color:var(--muted);font-size:.88rem;line-height:1.8}.practice-note{padding:21px 23px;background:#eef3ed;border-left:3px solid #5e9c85;margin-top:30px;border-radius:0 5px 5px 0}.practice-note strong{font-size:.82rem}.practice-note p{font-size:.75rem;color:var(--muted);line-height:1.8;margin-top:8px}.study-steps{padding:0;margin:0;list-style:none}.study-steps li{display:flex;align-items:flex-start;gap:20px;padding-bottom:27px;margin-bottom:26px;border-bottom:1px solid var(--line)}.study-steps li:last-child{margin-bottom:0;padding-bottom:0;border:0}.step-number{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c5d9cb;background:#f0f6f0;border-radius:50%;color:#356c58;font-size:.69rem;font-weight:700;flex-shrink:0}.study-steps h3{font-size:1.16rem;line-height:1.3;margin-top:4px}.study-steps p{font-size:.81rem;color:var(--muted);margin-top:10px;line-height:1.85}.compare-section{background:#f0f4f1;border-top:1px solid #e4ebe5;border-bottom:1px solid #e4ebe5}.comparison{margin-top:36px;border:1px solid #cfddd3;border-radius:8px;overflow:hidden;background:white}.comparison-row{display:grid;grid-template-columns:.65fr 1fr 1fr;border-top:1px solid #dde6df;font-size:.82rem;line-height:1.7}.comparison-row>div{padding:22px 26px;border-left:1px solid #e2e8e3}.comparison-row>div:first-child{border-left:none;font-weight:700;color:#2f514c}.comparison-row [role="cell"]{color:var(--muted)}.comparison-head{border-top:0;background:#e3eee6;color:#275648;font-size:.78rem;font-weight:700}.comparison-head>div{padding-top:17px;padding-bottom:17px}.checklist-section{display:grid;grid-template-columns:1fr 1.05fr;gap:82px;align-items:start}.checklist-intro>p:not(.eyebrow){color:var(--muted);font-size:.91rem;line-height:1.8;max-width:420px;margin-top:23px}.checklist-intro .privacy-mini{font-size:.7rem!important;color:#60796f!important;margin-top:28px!important}.checklist-card{padding:29px;background:#fff;border:1px solid #cfded4;border-radius:9px;box-shadow:0 6px 0 #eaf0e9}.checklist-card fieldset{padding:0;margin:0;border:0;min-width:0}.checklist-card legend{padding:0;font-size:.79rem;font-weight:700;margin-bottom:8px}.check-item{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #e3eae4;cursor:pointer}.check-item input{accent-color:#23745e;width:19px;height:19px;flex-shrink:0;margin:2px 0 0;cursor:pointer}.check-item strong{font-size:.8rem;font-weight:600;display:block;line-height:1.5}.check-item small{font-size:.72rem;color:var(--muted);display:block;line-height:1.6;margin-top:4px}.check-result{margin-top:22px;padding:20px;background:#eff5ef;border-radius:5px;border:1px solid #dfebe0}.check-result>span{font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#3c7662}.check-result h3{font-size:1.08rem;margin-top:9px;line-height:1.3}.check-result p{font-size:.75rem;color:#506e62;line-height:1.75;margin-top:8px}.reset-button,.privacy-button{padding:0;border:0;background:none;color:#416e5d;text-decoration:underline;text-underline-offset:4px;font-size:.7rem;margin-top:19px;cursor:pointer}.small{font-size:.74rem;margin-top:15px}.offer-section{background:var(--navy);color:white;padding:74px 0}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.offer-section .eyebrow{color:var(--mint)}.offer-copy h2{font-size:clamp(2.1rem,3.65vw,3.25rem)}.offer-copy>p:not(.eyebrow){font-size:.88rem;color:#becfd3;line-height:1.85;margin-top:23px;max-width:390px}.offer-author{display:flex;gap:13px;align-items:center;margin-top:29px}.author-line{width:3px;height:35px;background:var(--mint)}.offer-author strong{display:block;font-size:.78rem;font-weight:600}.offer-author div>span{display:block;font-size:.69rem;color:#a6c0c7;margin-top:4px}.price-card{background:#193e4c;border:1px solid #3d6370;padding:31px;border-radius:10px}.price-label{color:#b6d4d2;font-size:.58rem;letter-spacing:.1em;font-weight:700}.price{font-size:4.3rem;letter-spacing:-.055em;font-weight:700;line-height:1.2;margin-top:14px}.price>span{font-size:1.5rem;font-weight:500}.price-sub{font-size:.7rem;color:#b5cdd0;margin-top:8px}.price-card .button{width:100%;margin-top:25px;font-size:.82rem;gap:14px}.checkout-note{font-size:.65rem;color:#b8d1d2;line-height:1.8;margin-top:16px}.price-source{display:block;font-size:.65rem;color:#d9e9e6;margin-top:18px;text-align:center}.faq-section{max-width:930px}.faq-list{margin-top:31px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:22px 35px 22px 0;font-size:.9rem;font-weight:600;cursor:pointer;list-style:none;position:relative;line-height:1.6}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:18px;font-weight:400;font-size:1.4rem;color:#507c68}details[open] summary:after{content:"−"}details p{font-size:.84rem;color:var(--muted);line-height:1.85;padding:0 35px 22px 0}details a{color:var(--teal);overflow-wrap:anywhere}.transparency-section{border-top:1px solid #dbe5de;border-bottom:1px solid #dbe5de;background:#eef3ed;padding:40px 0}.transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.transparency-grid h2{font-size:1rem;letter-spacing:-.02em}.transparency-grid p{font-size:.71rem;line-height:1.85;color:#5a7065;margin-top:12px}.transparency-grid a{color:#376f59}.footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:26px;padding-bottom:26px}.footer-name{text-decoration:none;letter-spacing:.06em;font-weight:700;font-size:.56rem}.footer-name span{font-weight:400;color:var(--muted)}.footer>div{display:flex;align-items:center;gap:22px;font-size:.63rem;color:var(--muted)}.footer>div a{text-decoration:none}.footer>div a:hover{text-decoration:underline}.consent-panel[hidden]{display:none}.consent-panel{position:fixed;z-index:60;bottom:18px;left:24px;right:24px;max-width:930px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid #9db9ad;border-radius:9px;padding:22px 25px;box-shadow:0 6px 45px #071d3b30}.consent-panel h2{font-size:1rem;letter-spacing:-.02em}.consent-panel p{font-size:.73rem;line-height:1.7;color:var(--muted);margin-top:8px}.consent-panel p a{color:var(--teal)}.consent-actions{display:flex;gap:9px;flex-wrap:wrap}.consent-choice{border:1px solid #8cae9c;border-radius:4px;background:#edf5ee;color:#1d523e;font-size:.75rem;line-height:1.4;padding:12px 15px;min-width:120px;min-height:45px;cursor:pointer;font-weight:600}.consent-choice:hover{background:#dcece0}
@media(min-width:1450px){.hero-grid{padding-top:88px;padding-bottom:88px}}
@media(max-width:1100px){.container{width:calc(100% - 76px)}.header nav{gap:18px}.hero-grid{gap:30px}.hero-actions{gap:17px}.hero-actions .light-link{font-size:.73rem}.facts-grid>div{padding-left:20px;gap:9px;flex-direction:column}.facts-grid strong{line-height:1.2}.study-section,.checklist-section{gap:45px}.offer-grid{gap:50px}.topic-card{padding:23px}.topic-card h3{font-size:1.15rem}.bench-card{padding:17px}.fit-card{padding:27px}.fit-card h3{font-size:1.4rem}.transparency-grid{gap:45px}}
@media(max-width:850px){.container{width:calc(100% - 52px)}.header nav>a:not(.nav-cta){display:none}.hero-grid{grid-template-columns:1.1fr 1fr;gap:22px;padding-top:55px;padding-bottom:55px}.hero .eyebrow{font-size:.58rem;letter-spacing:.12em}h1{font-size:clamp(2.5rem,5.3vw,3.8rem)}.hero-lead{font-size:.85rem}.hero-note{font-size:.59rem}.hero-actions .light-link{font-size:.75rem}.bench-card{padding:13px}.bench-caption{font-size:.43rem;letter-spacing:.05em}.bench-caption>span:last-child{font-size:.45rem}.bench-bottom{align-items:flex-start}.bench-bottom strong{font-size:.68rem}.bench-bottom p>span{font-size:.57rem}.illustration-tag{display:none}.illustration-note{font-size:.49rem;line-height:1.5}.section{padding-top:74px;padding-bottom:74px}.topic-grid{gap:14px}.topic-card{padding:21px 18px}.topic-card h3{font-size:1.06rem;line-height:1.25}.topic-card p{font-size:.77rem}.fit-grid{gap:18px}.fit-card{padding:24px}.fit-card h3{font-size:1.28rem}.plain-list li{font-size:.78rem}.study-section,.checklist-section{gap:32px}.study-steps li{gap:14px}.study-steps h3{font-size:1.05rem}.study-steps p{font-size:.76rem}.comparison-row{font-size:.76rem}.comparison-row>div{padding:18px}.checklist-card{padding:22px}.offer-grid{gap:32px}.price-card{padding:25px}.price-card .button{font-size:.75rem}.footer{flex-direction:column;align-items:flex-start;gap:14px}.transparency-grid{gap:30px}.consent-panel{grid-template-columns:1fr;gap:14px}.consent-actions{justify-content:flex-end}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.disclosure{font-size:.64rem;text-align:left;padding:8px 0}.header{padding:17px 0;gap:14px}.brand{font-size:.56rem;gap:8px;letter-spacing:.04em}.brand-sub{font-size:.45rem;letter-spacing:.07em}.brand-icon{width:29px;height:35px;border-radius:7px;flex-shrink:0}.brand-icon svg{width:18px;height:25px}.header nav{font-size:.66rem;flex-shrink:0}.nav-cta{padding:8px 9px}.nav-cta span{margin-left:5px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:44px;padding-bottom:40px}.hero-copy{max-width:500px}.hero .eyebrow{font-size:.62rem;letter-spacing:.1em;margin-bottom:20px}h1{font-size:clamp(2.75rem,10.5vw,4rem);line-height:1.05}.hero-lead{font-size:.92rem;line-height:1.8;margin-top:23px}.hero-actions{gap:19px;margin-top:26px}.hero-actions .button{padding-left:18px;padding-right:18px;font-size:.8rem;gap:17px}.hero-actions .light-link{font-size:.75rem}.hero-note{font-size:.62rem;margin-top:20px;line-height:1.8}.bench-card{transform:none;padding:17px 17px 13px;max-width:500px;width:100%;margin:auto}.bench-caption{font-size:.51rem;letter-spacing:.09em}.bench-caption>span:last-child{font-size:.5rem}.bench-illustration{max-width:460px;margin:8px auto 0}.bench-bottom{padding-top:13px;margin-top:0}.bench-bottom strong{font-size:.77rem}.bench-bottom p>span{font-size:.64rem}.illustration-tag{display:block;font-size:.47rem}.illustration-note{font-size:.56rem;margin-top:11px}.facts{padding:26px 0 18px}.facts-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.facts-grid>div{padding-left:20px;gap:5px}.facts-grid>div:nth-child(3){border-left:0;padding-left:0}.facts-grid strong{font-size:1.6rem}.facts-grid span{font-size:.69rem}.facts-note{font-size:.59rem;line-height:1.7;margin-top:22px}.section{padding-top:58px;padding-bottom:58px}.eyebrow{font-size:.63rem;margin-bottom:17px;letter-spacing:.11em}h2{font-size:2rem;line-height:1.13}.section-heading>p:last-child:not(.eyebrow){font-size:.86rem;margin-top:20px}.topic-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.topic-card{padding:24px}.topic-index{font-size:.6rem}.topic-symbol{position:absolute;right:23px;top:19px;margin:0;width:32px;height:32px;font-size:1.4rem}.topic-card h3{font-size:1.24rem;margin-top:26px}.topic-card p{font-size:.84rem;margin-top:12px}.source-note{font-size:.7rem;gap:10px;margin-top:23px}.source-note a{display:block;margin-top:4px}.fit-grid{grid-template-columns:1fr;margin-top:29px;gap:16px}.fit-card{padding:25px}.card-label{font-size:.57rem;letter-spacing:.07em}.fit-card h3{font-size:1.4rem;margin-top:21px}.plain-list li{font-size:.81rem;margin-top:13px}.study-section{grid-template-columns:1fr;gap:35px}.study-intro>p:not(.eyebrow){font-size:.85rem;margin-top:21px}.practice-note{margin-top:24px;padding:18px 20px}.practice-note p{font-size:.76rem}.study-steps li{gap:15px;padding-bottom:23px;margin-bottom:23px}.study-steps h3{font-size:1.12rem}.study-steps p{font-size:.81rem}.step-number{height:34px;width:34px;margin-top:2px}.comparison{margin-top:27px;border-radius:7px}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr 1fr;font-size:.77rem}.comparison-row:nth-child(2){border-top:0}.comparison-row>div{padding:16px}.comparison-row>div:first-child{grid-column:1/-1;background:#eaf1e9;padding:12px 16px;font-size:.78rem}.comparison-row>div:nth-child(2){border-left:0}.comparison-row [role="cell"]:before{content:attr(data-label);display:block;font-weight:700;color:#2e5c4d;font-size:.7rem;margin-bottom:7px}.checklist-section{grid-template-columns:1fr;gap:29px}.checklist-intro>p:not(.eyebrow){font-size:.85rem;margin-top:20px;max-width:none}.checklist-intro .privacy-mini{margin-top:19px!important;font-size:.67rem!important}.checklist-card{padding:24px 22px}.check-item{padding:17px 0;gap:12px}.check-item strong{font-size:.8rem}.check-item small{font-size:.74rem}.check-result{padding:18px}.check-result h3{font-size:1.08rem}.check-result p{font-size:.75rem}.offer-section{padding:52px 0}.offer-grid{grid-template-columns:1fr;gap:30px}.offer-copy h2{font-size:2.35rem}.offer-copy>p:not(.eyebrow){font-size:.85rem;margin-top:20px;max-width:none}.offer-author{margin-top:24px}.price-card{padding:27px 24px}.price-label{font-size:.57rem;letter-spacing:.08em}.price{font-size:4rem}.price-sub{font-size:.7rem}.price-card .button{font-size:.78rem;gap:16px;padding:14px 12px}.checkout-note{font-size:.67rem}.price-source{font-size:.65rem;line-height:1.8}.faq-list{margin-top:25px}summary{font-size:.85rem;padding-top:20px;padding-bottom:20px}details p{font-size:.8rem;padding-right:18px}.transparency-section{padding:34px 0}.transparency-grid{grid-template-columns:1fr;gap:29px}.transparency-grid p{font-size:.72rem;line-height:1.85}.footer{padding-top:25px;padding-bottom:25px;gap:17px}.footer-name{font-size:.5rem;line-height:1.8}.footer>div{font-size:.61rem;gap:18px;flex-wrap:wrap}.consent-panel{left:12px;right:12px;bottom:12px;padding:19px;gap:14px}.consent-panel h2{font-size:.93rem}.consent-panel p{font-size:.7rem}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-choice{min-width:0;font-size:.73rem;padding:11px 8px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.brand{font-size:.5rem}.brand-sub{font-size:.4rem}.header nav{font-size:.6rem}.nav-cta{padding:7px}.nav-cta span{display:none}.hero .eyebrow{font-size:.56rem}h1{font-size:2.65rem}.hero-actions{gap:17px}.hero-actions .light-link{font-size:.69rem}.hero-note{font-size:.56rem}.bench-card{padding-left:13px;padding-right:13px}.bench-caption{font-size:.43rem}.bench-bottom strong{font-size:.71rem}.fit-card{padding:21px}.fit-card h3{font-size:1.3rem}.card-label{font-size:.52rem}.checklist-card{padding:20px 18px}.price-card{padding:23px 20px}.price-card .button{font-size:.73rem;gap:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
/* Commercial presentation: the course, price, and purchase action come first. */
.sales-page .header{padding-top:17px;padding-bottom:17px}.sales-page .hero-grid{grid-template-columns:1.12fr 1fr;gap:48px;padding-top:48px;padding-bottom:50px}.sales-page h1{font-size:clamp(2.55rem,4.05vw,3.7rem);line-height:1.07;letter-spacing:-.047em}.sales-page h1 em{display:block}.course-badge{display:inline-flex;gap:9px;align-items:center;border:1px solid #41655e;border-radius:30px;background:#22473f66;padding:7px 12px;color:#a6ebd5;font-size:.59rem;font-weight:700;letter-spacing:.085em;line-height:1.4;margin-bottom:20px}.sales-page .hero-lead{font-size:.94rem;line-height:1.75;max-width:490px;margin-top:20px}.hero-course-details{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.hero-course-details span{color:#d0e4df;font-size:.68rem;border-right:1px solid #587970;padding-right:10px;line-height:1.5}.hero-course-details span:last-child{border:0;padding-right:0}.hero-price{margin-top:24px;display:flex;align-items:center;gap:20px}.hero-price-label{font-size:.58rem;letter-spacing:.13em;line-height:1.6;color:#b7d0c9;font-weight:600;max-width:65px}.hero-price>div{display:flex;align-items:baseline;gap:10px}.hero-price strong{font-size:2.65rem;letter-spacing:-.065em;color:#fff;line-height:1}.hero-price>div>span{font-size:.76rem;color:#c9ddd6}.sales-page .hero-actions{margin-top:20px;gap:21px}.sales-page .hero-actions .button{font-size:.88rem;min-height:52px;padding:14px 23px}.hero-assurance{display:flex;align-items:center;gap:7px;font-size:.66rem;line-height:1.6;margin-top:14px;color:#c1d8cf}.hero-assurance>span:first-child{color:var(--mint);font-size:.86rem}.assurance-divider{margin:0 3px}.sales-page .bench-card{transform:rotate(1deg)}.sales-page .nav-cta{background:var(--navy);color:white;border-color:var(--navy)}.sales-page .facts{padding-top:26px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.benefits article{display:flex;align-items:flex-start;gap:14px}.benefit-icon{width:35px;height:35px;border-radius:9px;background:#e8f3eb;color:#26785d;display:grid;place-items:center;flex-shrink:0;font-size:1.5rem;line-height:1}.benefits h2{font-size:.93rem;letter-spacing:-.02em;line-height:1.4;margin-top:1px}.benefits p{font-size:.76rem;color:var(--muted);line-height:1.7;margin-top:6px}.sales-page .course-section{padding-top:64px;padding-bottom:65px}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:35px}.module-card{padding:24px 21px;background:white;border:1px solid #d6e2d9;border-top:3px solid #458775;border-radius:7px}.module-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.58rem;line-height:1.5;color:#487364;font-weight:700;letter-spacing:.07em}.module-meta>span:last-child{font-weight:400;letter-spacing:0;white-space:nowrap;color:#6a7c74}.module-card h3{font-size:1.18rem;line-height:1.22;margin-top:19px;min-height:2.45em}.module-card p{font-size:.77rem;color:var(--muted);line-height:1.75;margin-top:12px}.offer-includes{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:9px}.offer-includes li{font-size:.77rem;color:#d5e7e2;padding-left:19px;position:relative}.offer-includes li:before{content:'✓';position:absolute;left:0;color:var(--mint)}.sales-page .offer-copy h2{font-size:clamp(2rem,3.3vw,2.95rem)}.sales-page .offer-copy>p:not(.eyebrow){max-width:435px}.sales-page .price-card .button{font-size:.88rem}.sales-page .price-source{font-size:.66rem}.sales-page .fit-section .section{padding-top:70px;padding-bottom:70px}.sales-page .study-section,.sales-page .checklist-section{padding-top:76px;padding-bottom:76px}.sales-page .compare-section .section{padding-top:70px;padding-bottom:70px}.sales-page .faq-section{padding-top:76px;padding-bottom:60px}.final-offer{display:flex;justify-content:space-between;gap:45px;align-items:center;background:#e7f2e9;padding:35px 40px;margin-bottom:65px;border:1px solid #c8ddcc;border-radius:9px}.final-offer .eyebrow{font-size:.61rem;margin-bottom:12px}.final-offer h2{font-size:1.8rem}.final-offer>div>p:last-child{font-size:.74rem;color:#597563;margin-top:14px}.final-buy{text-align:center;flex-shrink:0}.final-buy>p{font-size:.72rem;color:#486750;margin-bottom:15px}.final-buy strong{font-size:2rem;letter-spacing:-.05em;color:#234936}.final-buy .button{background:#18664c;color:white;font-size:.81rem}.final-buy .button:hover{background:#0f5039}.final-buy>span{display:block;font-size:.6rem;color:#5d7866;margin-top:11px}.mobile-purchase{display:none}
@media(max-width:1100px){.sales-page .hero-grid{gap:30px}.sales-page h1{font-size:3.15rem}.sales-page .hero-actions{gap:17px}.sales-page .hero-actions .button{font-size:.8rem;padding-left:18px;padding-right:18px}.sales-page .hero-actions .light-link{font-size:.7rem}.modules-grid{grid-template-columns:repeat(2,1fr)}.module-card h3{min-height:0}.benefits{gap:25px}.benefits article{gap:11px}.benefits h2{font-size:.86rem}.benefits p{font-size:.72rem}.final-offer{gap:30px;padding:30px}.final-offer h2{font-size:1.65rem}}
@media(max-width:850px){.sales-page .hero-grid{grid-template-columns:1.18fr 1fr;gap:24px;padding-top:40px;padding-bottom:40px}.sales-page h1{font-size:2.65rem}.course-badge{font-size:.49rem;padding:6px 9px;letter-spacing:.04em}.sales-page .hero-lead{font-size:.84rem}.hero-course-details{gap:8px}.hero-course-details span{font-size:.6rem;padding-right:8px}.hero-price{margin-top:20px;gap:15px}.hero-price strong{font-size:2.45rem}.hero-price-label{font-size:.52rem;max-width:58px}.sales-page .hero-actions{gap:14px}.sales-page .hero-actions .button{min-height:49px}.hero-assurance{font-size:.57rem;gap:5px}.benefits{gap:18px}.benefits article{display:block}.benefit-icon{margin-bottom:13px}.benefits h2{font-size:.84rem}.final-offer{gap:25px}.final-offer h2{font-size:1.5rem}.final-offer>div>p:last-child{font-size:.68rem}.final-buy .button{font-size:.75rem;padding:13px 15px;gap:15px}}
@media(max-width:650px){.sales-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sales-page .header{padding-top:13px;padding-bottom:13px}.sales-page .brand-sub{font-size:.4rem;letter-spacing:.02em}.sales-page .hero-grid{grid-template-columns:1fr;gap:31px;padding-top:28px;padding-bottom:31px}.course-badge{font-size:.54rem;padding:6px 10px;letter-spacing:.035em;margin-bottom:17px}.sales-page h1{font-size:clamp(2.15rem,8.55vw,3.05rem);line-height:1.08}.sales-page .hero-lead{font-size:.86rem;margin-top:18px;line-height:1.75}.hero-course-details{gap:9px;margin-top:14px}.hero-course-details span{font-size:.66rem;padding-right:9px}.hero-price{margin-top:20px;gap:16px}.hero-price strong{font-size:2.5rem}.hero-price-label{font-size:.54rem;max-width:60px}.hero-price>div>span{font-size:.74rem}.sales-page .hero-actions{margin-top:18px;gap:15px;align-items:center}.sales-page .hero-actions .button{font-size:.82rem;min-height:49px;padding:13px 19px}.sales-page .hero-actions .light-link{font-size:.72rem}.hero-assurance{font-size:.62rem;gap:6px;margin-top:13px}.sales-page .bench-card{transform:none}.sales-page .bench-illustration{max-height:290px}.benefits{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:30px}.benefits article{display:flex;align-items:flex-start;gap:13px}.benefit-icon{margin:0;width:34px;height:34px}.benefits h2{font-size:.92rem}.benefits p{font-size:.77rem;margin-top:4px}.sales-page .course-section{padding-top:48px;padding-bottom:47px}.modules-grid{gap:12px;margin-top:27px}.module-card{padding:19px 16px}.module-meta{display:block;font-size:.54rem;line-height:1.7}.module-meta>span:last-child{display:block;font-size:.6rem;margin-top:3px}.module-card h3{font-size:1.03rem;line-height:1.25;margin-top:13px;min-height:2.5em}.module-card p{font-size:.74rem;margin-top:11px;line-height:1.7}.sales-page .offer-copy h2{font-size:2.1rem}.sales-page .price-card .button{font-size:.85rem}.offer-includes{margin-top:20px;gap:8px}.offer-includes li{font-size:.77rem}.sales-page .fit-section .section,.sales-page .study-section,.sales-page .checklist-section,.sales-page .compare-section .section{padding-top:53px;padding-bottom:53px}.sales-page .faq-section{padding-top:53px;padding-bottom:43px}.final-offer{flex-direction:column;align-items:stretch;gap:24px;padding:27px 23px;margin-bottom:45px}.final-offer h2{font-size:1.75rem}.final-offer>div>p:last-child{font-size:.76rem;line-height:1.9}.final-buy{text-align:left}.final-buy>p{margin-bottom:13px}.final-buy strong{font-size:2.2rem}.final-buy .button{width:100%;font-size:.84rem}.final-buy>span{text-align:center;font-size:.64rem}.mobile-purchase{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #bdd5c5;padding:12px 18px max(12px,env(safe-area-inset-bottom));box-shadow:0 -5px 22px #0b2f3310}.mobile-purchase>div{flex-shrink:0;line-height:1.4}.mobile-purchase>div>span{display:block;font-size:.58rem;color:#557362}.mobile-purchase strong{display:block;font-size:1.25rem;letter-spacing:-.04em;color:#183e2c}.mobile-purchase small{font-size:.62rem;letter-spacing:0;font-weight:400}.mobile-purchase .button{font-size:.75rem;padding:11px 13px;gap:9px;min-height:43px;background:#16654b;color:white}.consent-panel:not([hidden])~.mobile-purchase{display:none}}
@media(max-width:370px){.sales-page .brand{font-size:.46rem}.sales-page .brand-sub{font-size:.36rem}.sales-page .hero-grid{padding-top:25px}.sales-page h1{font-size:2.2rem}.sales-page .hero-actions{gap:13px}.sales-page .hero-actions .button{font-size:.78rem}.sales-page .hero-actions .light-link{font-size:.68rem}.hero-course-details span{font-size:.61rem}.hero-assurance{font-size:.56rem}.module-card{padding:17px 13px}.module-card h3{font-size:.97rem}.module-card p{font-size:.72rem}.mobile-purchase{padding-left:14px;padding-right:14px;gap:10px}.mobile-purchase .button{font-size:.69rem;padding:11px 10px;gap:7px}.mobile-purchase strong{font-size:1.18rem}.mobile-purchase small{font-size:.58rem}}
/* Course purchase card and concrete learning overview. */
.sales-page .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);gap:72px;padding-top:46px;padding-bottom:48px}.sales-page .hero-copy{max-width:610px}.course-purchase-card{background:#fff;border:1px solid #d8e5df;border-radius:11px;overflow:hidden;color:var(--ink);width:100%;max-width:420px;justify-self:end;box-shadow:0 22px 55px #04182130}.course-card-media{position:relative;background:#1a414f;display:flex;align-items:center;justify-content:center;min-height:210px;overflow:hidden}.course-cover-label{position:absolute;left:18px;top:14px;z-index:1;font-size:.55rem;letter-spacing:.14em;font-weight:600;color:#d1eee4}.course-card-media .bench-illustration{width:100%;height:208px;margin:11px 0 14px;max-height:none}.course-cover-caption{position:absolute;left:18px;bottom:11px;font-size:.48rem;color:#afc9ca;letter-spacing:.015em}.course-card-media>img,.course-card-media>video{width:100%;display:block;object-fit:cover;aspect-ratio:16/9}.course-card-body{padding:25px 27px 20px}.course-card-kicker{font-size:.57rem;letter-spacing:.13em;font-weight:700;color:#36765e;margin-bottom:8px}.course-card-body h2{font-size:1.27rem;line-height:1.25;letter-spacing:-.032em}.course-card-teacher{font-size:.68rem;color:#62786c;margin-top:6px}.course-card-price{display:flex;align-items:center;gap:13px;margin-top:21px;line-height:1.3}.course-card-price strong{font-size:2.8rem;letter-spacing:-.065em;color:#113f31;font-weight:750;white-space:nowrap}.course-card-price>span{font-size:.72rem;color:#4c695a;line-height:1.5}.course-card-price small{font-size:.61rem;color:#6d8177}.course-card-cta{background:#176f52;color:white;display:flex;width:100%;margin-top:17px;min-height:49px;font-size:.86rem;padding:13px 18px;gap:20px}.course-card-cta:hover{background:#0e563f}.course-card-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.69rem;color:#3f6952;margin-top:12px;line-height:1.6}.course-card-guarantee svg{height:17px;width:17px;flex-shrink:0}.course-card-includes{display:grid;grid-template-columns:1fr 1fr;column-gap:17px;row-gap:15px;list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #e1eae3}.course-card-includes strong{font-size:.74rem;display:block;font-weight:600;line-height:1.35}.course-card-includes span{font-size:.62rem;display:block;color:#667d70;margin-top:4px;line-height:1.5}.course-card-checkout{color:#718278;font-size:.58rem;line-height:1.6;margin-top:19px}.learning-section{margin-top:54px;margin-bottom:0;padding:37px 40px 29px;border:1px solid #cbded1;border-radius:9px;background:#fff;box-shadow:0 5px 0 #edf3ec}.learning-heading{display:flex;gap:45px;justify-content:space-between;align-items:flex-end}.learning-heading>div{flex-shrink:0}.learning-heading .eyebrow{font-size:.61rem;letter-spacing:.1em;margin-bottom:12px}.learning-heading h2{font-size:2rem;line-height:1.2;letter-spacing:-.04em}.learning-heading>p{font-size:.83rem;line-height:1.8;color:var(--muted);max-width:390px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 52px;list-style:none;padding:0;margin:32px 0 0}.learning-grid li{display:flex;gap:12px;align-items:flex-start}.learning-check{display:grid;place-items:center;background:#e9f6eb;color:#24704c;width:23px;height:23px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.learning-grid h3{font-size:.99rem;line-height:1.4;letter-spacing:-.015em}.learning-grid p{font-size:.78rem;color:var(--muted);line-height:1.75;margin-top:6px;max-width:430px}.learning-program-link{display:inline-flex;align-items:center;gap:22px;margin-top:28px;color:#276f52;font-size:.75rem;font-weight:600}.sales-page .benefits{padding-top:34px;padding-bottom:29px}.sales-page .hero-price{margin-top:23px}.sales-page .hero-price strong{font-size:2.3rem}.sales-page .hero-price-label{max-width:60px;font-size:.53rem}.sales-page .hero-course-details{margin-top:19px}
@media(max-width:1100px){.sales-page .hero-grid{gap:37px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.9fr)}.course-card-body{padding:22px 23px 19px}.course-card-media{min-height:190px}.course-card-media .bench-illustration{height:190px}.course-card-body h2{font-size:1.2rem}.course-card-includes{gap:13px}.course-card-price{margin-top:18px}.course-card-price strong{font-size:2.55rem}.learning-section{padding:31px 33px 27px}.learning-heading{gap:30px}.learning-heading h2{font-size:1.8rem}.learning-heading>p{font-size:.77rem}.learning-grid{gap:24px 35px}}
@media(max-width:850px){.sales-page .hero-grid{gap:27px;grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);padding-top:39px;padding-bottom:41px}.sales-page h1{font-size:2.55rem}.course-card-body{padding:20px}.course-card-media{min-height:164px}.course-card-media .bench-illustration{height:164px}.course-cover-label{left:15px;top:12px;font-size:.47rem}.course-cover-caption{left:15px;bottom:10px;font-size:.43rem}.course-card-body h2{font-size:1.12rem}.course-card-teacher{font-size:.6rem}.course-card-kicker{font-size:.52rem}.course-card-price strong{font-size:2.4rem}.course-card-cta{font-size:.77rem;min-height:47px;padding:12px 14px;gap:13px}.course-card-guarantee{font-size:.64rem}.course-card-includes{column-gap:11px;row-gap:13px}.course-card-includes strong{font-size:.67rem}.course-card-includes span{font-size:.57rem}.course-card-checkout{font-size:.52rem}.learning-heading{display:block}.learning-heading>p{max-width:580px;margin-top:16px}.learning-grid{column-gap:26px;row-gap:22px}.learning-grid h3{font-size:.91rem}.learning-grid p{font-size:.74rem}.learning-section{padding:29px 27px 25px}}
@media(max-width:650px){.sales-page .hero-grid{grid-template-columns:1fr;gap:29px;padding-top:28px;padding-bottom:32px}.sales-page h1{font-size:clamp(2.15rem,8.55vw,3.05rem)}.sales-page .hero-copy{max-width:500px}.sales-page .hero-price{margin-top:20px}.sales-page .hero-price strong{font-size:2.4rem}.course-purchase-card{max-width:500px;justify-self:center;border-radius:9px}.course-card-media{min-height:175px}.course-card-media .bench-illustration{height:175px;max-height:none;margin-top:12px;margin-bottom:13px}.course-cover-label{font-size:.53rem;left:19px;top:13px}.course-cover-caption{font-size:.46rem;left:19px;bottom:10px}.course-card-body{padding:23px 24px 20px}.course-card-body h2{font-size:1.3rem}.course-card-kicker{font-size:.56rem}.course-card-teacher{font-size:.66rem}.course-card-price{margin-top:20px;gap:14px}.course-card-price strong{font-size:2.7rem}.course-card-price>span{font-size:.73rem}.course-card-cta{font-size:.86rem;min-height:50px;margin-top:17px}.course-card-guarantee{font-size:.7rem;margin-top:12px}.course-card-includes{padding-top:18px;margin-top:19px;row-gap:15px}.course-card-includes strong{font-size:.73rem}.course-card-includes span{font-size:.63rem}.course-card-checkout{font-size:.59rem;margin-top:18px}.learning-section{margin-top:35px;padding:26px 23px 23px}.learning-heading .eyebrow{font-size:.57rem;letter-spacing:.06em;margin-bottom:12px}.learning-heading h2{font-size:1.8rem;line-height:1.15}.learning-heading>p{font-size:.8rem;margin-top:16px;line-height:1.75}.learning-grid{grid-template-columns:1fr;gap:21px;margin-top:26px}.learning-grid li{gap:12px}.learning-grid h3{font-size:.94rem;line-height:1.4}.learning-grid p{font-size:.77rem;line-height:1.75;margin-top:5px}.learning-check{width:22px;height:22px;font-size:.71rem}.learning-program-link{font-size:.75rem;gap:16px;margin-top:24px}.sales-page .benefits{padding-top:30px;padding-bottom:29px}}
@media(max-width:370px){.sales-page .hero-grid{padding-top:25px}.sales-page h1{font-size:2.2rem}.course-card-body{padding:21px 19px 19px}.course-cover-label{font-size:.46rem;left:15px}.course-cover-caption{font-size:.42rem;left:15px}.course-card-body h2{font-size:1.2rem}.course-card-price strong{font-size:2.6rem}.course-card-cta{font-size:.79rem}.course-card-includes strong{font-size:.68rem}.course-card-includes span{font-size:.59rem}.learning-section{padding:24px 20px 23px}.learning-heading h2{font-size:1.6rem}.learning-heading .eyebrow{font-size:.51rem}.learning-grid h3{font-size:.89rem}}
/* Verified producer photograph and factual offer strip; no countdown. */
.offer-strip{background:#1b654f;color:#effdf7;padding:8px 0}.offer-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}.offer-strip p{display:flex;align-items:center;gap:27px;font-size:.7rem;line-height:1.6;color:#dcefe6}.offer-strip strong{font-size:.8rem;letter-spacing:-.015em;color:#fff}.offer-strip a{font-size:.69rem;font-weight:600;text-decoration:none;border-bottom:1px solid #a2d9bd;line-height:1.7;white-space:nowrap}.offer-strip a span{margin-left:11px}.course-card-photo{min-height:0;display:block;aspect-ratio:4/3}.course-card-photo>img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.course-card-photo .course-cover-caption{background:#0c263bd6;color:#f1f7f3;left:0;bottom:0;right:0;padding:6px 13px;font-size:.52rem;letter-spacing:.01em;line-height:1.6}.course-presentation-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 20px;background:#eff5ed;border-bottom:1px solid #dce7dc;color:#255e43;font-size:.72rem;font-weight:600;text-decoration:none}.course-presentation-link:hover{text-decoration:underline}.course-presentation-link span{font-size:.87rem}.course-card-photo+.course-presentation-link+.course-card-body{padding-top:20px}.course-card-photo+.course-presentation-link+.course-card-body .course-card-kicker{display:none}.course-card-photo+.course-presentation-link+.course-card-body .course-card-price{margin-top:16px}.course-card-photo+.course-presentation-link+.course-card-body .course-card-includes{padding-top:16px;margin-top:16px}.course-card-photo+.course-presentation-link+.course-card-body .course-card-checkout{margin-top:15px}
@media(min-width:851px){.course-card-photo{aspect-ratio:16/11}.course-card-photo>img{aspect-ratio:16/11;object-position:center 40%}.sales-page .hero-grid{padding-top:38px;padding-bottom:39px}.course-card-body{padding-bottom:18px}}
@media(max-width:850px){.offer-strip p{font-size:.64rem;gap:18px}.offer-strip strong{font-size:.75rem}.course-presentation-link{font-size:.66rem;padding:10px 17px}.course-card-photo .course-cover-caption{font-size:.47rem}.course-card-photo{aspect-ratio:4/3}}
@media(max-width:650px){.offer-strip{padding:7px 0}.offer-strip>.container{gap:10px}.offer-strip p{gap:13px;font-size:.61rem;white-space:nowrap}.offer-strip strong{font-size:.68rem}.offer-strip .offer-strip-wide{display:none}.offer-strip a{font-size:.62rem;line-height:1.5}.offer-strip a span{margin-left:5px}.course-presentation-link{font-size:.71rem;padding:12px 20px}.course-card-photo .course-cover-caption{font-size:.52rem;padding:6px 14px}.course-card-photo+.course-presentation-link+.course-card-body{padding-top:21px}.course-card-photo>img{height:100%;aspect-ratio:4/3}}
@media(max-width:370px){.offer-strip p{gap:9px;font-size:.54rem}.offer-strip strong{font-size:.61rem}.offer-strip a{font-size:.57rem}.offer-strip a span{margin-left:3px}.course-presentation-link{font-size:.65rem;padding:11px 17px}}

@media(min-width:851px){.sales-page .hero-copy{align-self:start;padding-top:36px}}

.hero-benefits{list-style:none;padding:0;display:grid;gap:18px;margin-top:28px;max-width:460px}.hero-benefits li{display:flex;gap:12px;align-items:flex-start}.hero-benefits li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#224c46;color:#9aefd4;flex-shrink:0;font-size:.85rem}.hero-benefits strong{display:block;color:#ecf5f0;font-size:.9rem;line-height:1.5}.hero-benefits p{color:#bdd4ce;font-size:.79rem;line-height:1.6;margin-top:3px}@media(max-width:650px){.hero-benefits{margin-top:22px;gap:15px}.hero-benefits strong{font-size:.82rem}.hero-benefits p{font-size:.75rem}}

.course-card-support-note{font-size:.7rem;color:#597066;line-height:1.6;margin-top:10px}
