.pricing-editorial{background:#001321}
.pricing-editorial .training-page-nav{background:#001321}
.pricing-hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1600px;margin:auto;min-height:690px;padding:28px clamp(24px,4vw,64px) 48px;gap:40px}
.pricing-hero-copy{padding-top:35px;position:relative;z-index:1}
.pricing-hero .review-eyebrow{color:#24ACC3;font-size:.72rem;letter-spacing:.2em}
.pricing-hero h1{font-size:clamp(68px,7.8vw,116px);line-height:.89;letter-spacing:-.035em;color:#fff;margin:40px 0 30px;font-weight:500}
.pricing-hero h1 em{color:#C4A565;font-weight:500}
.pricing-hero-intro{font-size:1rem;color:#B8E3E9;line-height:1.8}
.pricing-round-link{display:inline-flex;gap:24px;align-items:center;color:#D9EFE8;min-height:70px;margin-top:20px;font-size:.92rem}
.pricing-arrow{width:60px;height:60px;border:1px solid #4F7C82;border-radius:50%;display:grid;place-items:center;font-size:30px}
.pricing-hero-art{position:relative;overflow:hidden;isolation:isolate;border-radius:180px 180px 2px 2px;display:flex;flex-direction:column;justify-content:space-between;padding:80px 40px 30px;background:#0B2E33}
.pricing-hero-art:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,19,33,.65),rgba(0,19,33,.3) 50%,rgba(0,19,33,.85)),url('/images/hero_ref__blank_01.webp') 80% center/cover}
.pricing-hero-art:after{content:'';position:absolute;inset:12px;border:1px solid #b8e3e93d;border-radius:170px 170px 0 0;z-index:-1;pointer-events:none}
.pricing-hero-rate{text-align:center;color:#D9EFE8}.pricing-hero-rate p{text-align:center}
.pricing-hero-rate>p:first-child{font-size:.65rem;letter-spacing:.22em;margin-top:32px}
.pricing-hero-rate .pricing-hero-amount{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(100px,13vw,190px);line-height:1.05;letter-spacing:-.05em;color:#fff;margin:10px 0}
.pricing-hero-small{font-size:.72rem;margin-top:18px}
.pricing-art-caption{font-size:.85rem;color:#D9EFE8;margin-top:50px;border-top:1px solid #b8e3e94d;padding-top:20px}
.pricing-jump{display:flex;justify-content:space-between;gap:24px;padding:23px clamp(24px,4vw,64px);background:#0B2E33;border-block:1px solid #4F7C82}
.pricing-jump a{display:flex;gap:18px;align-items:center;color:#B8E3E9;font-size:.75rem;min-height:44px}.pricing-jump span{font-size:.94rem;color:white}
.pricing-editorial .review-wrap{max-width:1440px;padding-block:90px}
.pricing-editorial h2{font-size:clamp(42px,5.4vw,76px);line-height:.98;letter-spacing:-.025em}
.pricing-editorial h2 em{font-weight:500}
.pricing-editorial .review-learning{background:#F2EDE3}
.pricing-editorial .price-options{gap:0;margin-top:48px;counter-reset:price}
.pricing-editorial .price-options article{padding:34px 40px 32px 0;border-top:1px solid #4F7C82;display:flex;flex-direction:column;align-items:flex-start}
.pricing-editorial .price-options article+article{padding-left:40px;padding-right:0;border-left:1px solid #4F7C82}
.price-index{font-size:.67rem;letter-spacing:.14em;display:block;margin-bottom:28px;color:#1C3F5D}
.pricing-editorial .training-explore .price-index{color:#24ACC3}
.pricing-editorial .price-options h3{font-size:clamp(28px,3vw,42px)}
.pricing-editorial .price-value{font-size:clamp(70px,8vw,114px);letter-spacing:-.055em;margin:0 0 30px;line-height:1.05}
.pricing-editorial .price-value small{font-family:Garet,sans-serif;font-size:.8rem;display:block;letter-spacing:0;margin-bottom:12px}
.pricing-editorial .price-value span{letter-spacing:0;font-size:.9rem;margin-top:15px}
.pricing-editorial .price-options article>p:not(.price-value){max-width:500px}
.pricing-editorial .price-options article>a{margin-top:auto;min-height:52px}
.pricing-editorial .review-button{border-radius:100px;padding:16px 28px}
.pricing-editorial .price-note{font-size:1.05rem;padding:28px 0;border-bottom:1px solid #4F7C82}
.pricing-editorial .training-explore{background:radial-gradient(ellipse at 100% 30%,#0B2E33,#001321 70%)}
.pricing-editorial .review-delivery{background:#B8E3E9}
.pricing-editorial .price-example{max-width:950px;margin:40px 0 26px}
.pricing-editorial .price-example td{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;line-height:1.2}
.pricing-editorial .price-total{background:transparent;border-bottom:2px solid #001321}.pricing-editorial .price-total td{font-size:3.4rem}
.pricing-editorial .review-delivery-grid{margin-top:40px}
[id]{scroll-margin-top:24px}
@media(prefers-reduced-motion:no-preference){.pricing-arrow{transition:transform .3s,background .3s}.pricing-round-link:hover .pricing-arrow,.pricing-round-link:focus-visible .pricing-arrow{transform:rotate(45deg);background:#0B2E33}.pricing-editorial .price-options article{transition:background .3s}.pricing-editorial .price-options article:hover,.pricing-editorial .price-options article:focus-within{background:#4f7c820a}.pricing-hero-art:before{animation:pricing-drift 18s ease-in-out infinite alternate}@keyframes pricing-drift{to{transform:scale(1.05)}}}
@media(max-width:800px){.pricing-hero{gap:20px;min-height:0;grid-template-columns:1fr;padding-bottom:32px}.pricing-hero-copy{padding-top:10px}.pricing-hero h1{font-size:clamp(66px,14vw,100px);margin-top:24px}.pricing-hero-art{min-height:340px;border-radius:140px 140px 2px 2px;padding:30px 26px 24px}.pricing-hero-art:after{border-radius:130px 130px 0 0}.pricing-hero-rate>p:first-child{margin-top:12px}.pricing-hero-rate .pricing-hero-amount{font-size:120px}.pricing-art-caption{margin-top:22px}.pricing-jump{gap:0;flex-direction:column;padding-block:14px}.pricing-jump a{justify-content:space-between}.pricing-editorial .review-wrap{padding-block:54px}.pricing-editorial .price-options{grid-template-columns:1fr}.pricing-editorial .price-options article,.pricing-editorial .price-options article+article{padding:30px 0;border-left:0}.pricing-editorial .price-options article+article{margin-top:24px}.pricing-editorial .price-value{font-size:86px}.pricing-editorial .price-example td{font-size:1.8rem}.pricing-editorial .price-total td{font-size:2.5rem}.pricing-editorial .price-example th{font-size:.85rem}.pricing-editorial .price-example caption{font-size:.85rem}}
html.a11y-high-contrast .pricing-hero,html.a11y-high-contrast .pricing-hero-art,html.a11y-high-contrast .pricing-jump{background:#000;color:#fff}html.a11y-high-contrast .pricing-hero-art:before{display:none}
