.regin-jump{border-bottom:1px solid var(--line);background:#fff}.regin-jump .container{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:24px;min-height:55px;display:flex;overflow-x:auto}.regin-jump a{flex:none;font-size:12px;font-weight:600;text-decoration:none}.regin-jump a:hover,.regin-text-link:hover{text-decoration:underline}.regin-jump-buy{color:var(--navy);margin-left:auto}.regin-hero{background:linear-gradient(135deg,#f1f5f9 0%,#fff 58%,#e2f7f0 100%);overflow:hidden}.regin-hero-grid{grid-template-columns:1.14fr .86fr;align-items:center;gap:6%;padding-block:76px 70px;display:grid}.regin-kicker,.regin-price-label{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.regin-hero h1{max-width:800px;margin:20px 0;font-size:clamp(35px,3.6vw,56px);line-height:1.12}.regin-intro{color:#34445a;max-width:62ch;font-size:16px;line-height:1.7}.regin-states{gap:8px;margin:26px 0;display:flex}.regin-states span{color:var(--navy);background:#e5edf6;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.regin-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.regin-text-link{color:var(--navy);font-size:13px;font-weight:700;text-decoration:none}.regin-cover{max-width:570px;margin:0}.regin-cover img{aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:0 25px 55px #062b5b24}.regin-cover figcaption{color:#526174;margin-top:9px;font-size:11px}.regin-value{background:var(--navy);color:#fff}.regin-value-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.regin-value p{border-right:1px solid #6081a0;margin:0;padding:25px 22px 28px}.regin-value p:first-child{padding-left:0}.regin-value p:last-child{border-right:0}.regin-value strong{color:#79efcb;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.regin-value span{font-size:13px;line-height:1.5;display:block}.regin-section{background:#fff;padding:88px 0}.regin-section.regin-soft{background:#f1f5f9}.regin-two-col{grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.regin-section h2,.regin-close h2{max-width:700px;font-size:clamp(30px,3.3vw,45px)}.regin-reading p{color:#34445a;margin:0 0 20px;font-size:15px;line-height:1.8}.regin-reading .btn{margin-top:10px}.regin-heading{max-width:820px;margin-bottom:42px}.regin-heading p:last-child{color:#475569;max-width:72ch;font-size:15px;line-height:1.75}.regin-scope{grid-template-columns:1fr 1fr;gap:30px;display:grid}.regin-scope>div{border-top:2px solid var(--navy);padding:26px 0}.regin-scope strong{color:var(--navy);font-size:18px}.regin-scope p{color:#475569;max-width:55ch;font-size:14px;line-height:1.7}.regin-steps{grid-template-columns:repeat(5,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.regin-steps li{border-top:2px solid var(--green);padding-top:20px}.regin-steps span{color:#475569;font-size:11px;font-weight:700}.regin-steps h3{margin:14px 0 9px;font-size:19px}.regin-steps p{color:#475569;font-size:12px;line-height:1.6}.regin-curriculum{background:#f1f5f9}.regin-module-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:38px;display:grid}.regin-module-index a{color:var(--navy);background:#fff;border:1px solid #d5dee9;border-radius:7px;align-items:start;gap:10px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.regin-module-index a span{font-weight:500}.regin-module-index a:hover{border-color:var(--navy);text-decoration:underline}.regin-modules{border-top:1px solid #b8c7d7}.regin-module{background:#fff;border-bottom:1px solid #b8c7d7;scroll-margin-top:20px}.regin-module summary{color:var(--navy);grid-template-columns:50px minmax(0,1fr) auto 24px;align-items:center;gap:15px;padding:20px 22px;font-size:16px;list-style:none;display:grid}.regin-module summary::-webkit-details-marker{display:none}.regin-module summary:after{grid-area:1/4;font-size:24px}.regin-module[open] summary{background:#e5edf6}.regin-module-num{color:#526174;font-size:12px;font-weight:700}.regin-module-name{overflow-wrap:anywhere;font-weight:700}.regin-module-count{color:#526174;white-space:nowrap;font-size:11px;font-weight:600}.regin-module ol{columns:2;column-gap:45px;margin:0;padding:20px 35px 30px 88px}.regin-module li{color:#25374d;break-inside:avoid;overflow-wrap:anywhere;padding:0 7px 12px 0;font-size:13px;line-height:1.6}.regin-module li::marker{color:#526174;font-weight:700}.regin-mentorship{background:var(--navy);color:#fff}.regin-mentorship .eyebrow{color:#70ebc2}.regin-mentorship .regin-reading p{color:#e5e7eb}.regin-mentorship-line{font-weight:700;color:#fff!important;font-size:21px!important;line-height:1.45!important}.regin-investment{background:#e8f2f5}.regin-investment-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.regin-investment-grid>div:first-child>p:last-child{color:#34445a;max-width:50ch;font-size:15px}.regin-price-panel{border:1px solid #b8c7d7;border-top:6px solid var(--green);background:#fff;border-radius:12px;padding:36px;box-shadow:0 22px 50px #062b5b12}.regin-price-panel p{color:#34445a;margin:0 0 14px;font-size:13px}.regin-price-panel .regin-old{margin:20px 0 0;font-size:17px}.regin-price-panel .regin-price{color:var(--navy);letter-spacing:-.04em;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.1}.regin-price-panel .regin-saving{color:#075b48;font-size:14px;font-weight:700}.regin-price-panel ul{margin:22px 0;padding-left:21px}.regin-price-panel li{color:#25374d;margin:10px 0;font-size:13px}.regin-price-panel .btn{text-align:center;width:100%}.regin-price-panel small{color:#526174;margin-top:13px;font-size:11px;display:block}.regin-faq .faq-list details{padding:20px 0}.regin-faq .faq-list summary{color:var(--navy)}.regin-faq .faq-list p{color:#34445a;font-size:13px;line-height:1.7}.regin-close{color:#fff;background:#062b5b;padding:74px 0}.regin-close .eyebrow{color:#70ebc2}.regin-close h2{margin-bottom:18px}.regin-close p:not(.eyebrow){color:#e5e7eb;max-width:65ch;font-size:15px}.regin-close .btn{margin-top:18px}@media (width<=980px){.regin-hero-grid{gap:28px}.regin-value-grid{grid-template-columns:repeat(2,1fr)}.regin-value p:nth-child(2){border-right:0}.regin-value p:nth-child(3){padding-left:0}.regin-value p{border-bottom:1px solid #6081a0}.regin-module-index{grid-template-columns:repeat(2,minmax(0,1fr))}.regin-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.regin-jump .container{gap:18px;min-height:49px}.regin-jump a{font-size:11px}.regin-hero-grid{grid-template-columns:1fr;padding-block:45px 52px}.regin-hero h1{font-size:clamp(34px,9vw,44px)}.regin-intro{font-size:14px}.regin-cover{max-width:520px}.regin-section{padding:58px 0}.regin-two-col,.regin-investment-grid,.regin-scope{grid-template-columns:1fr;gap:18px}.regin-heading{margin-bottom:28px}.regin-steps{grid-template-columns:1fr 1fr}.regin-module-index{grid-template-columns:1fr}.regin-module summary{grid-template-columns:31px minmax(0,1fr) 22px;gap:9px;padding:16px 13px;font-size:13px}.regin-module summary:after{grid-column:3}.regin-module-count{grid-area:2/2}.regin-module ol{columns:1;padding:15px 20px 25px 48px}.regin-module li{font-size:12px}.regin-price-panel{padding:25px}.regin-value p{padding:18px 12px}.regin-value p:first-child,.regin-value p:nth-child(3){padding-left:0}.regin-value span{font-size:11px}.regin-close{padding:60px 0}}@media (width<=380px){.regin-steps{grid-template-columns:1fr}.regin-actions .btn,.regin-close .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
