.sales-page{background:#f6faff}.sales-page .wrap{max-width:1120px}.sales-hero{position:relative;padding:66px 0 32px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#eaeaff70,transparent 65%),#f6faff}.hero-centered{text-align:center}.hero-centered>.pill{font-size:11px;padding:8px 17px;background:#edf0ff;border-color:#dce2ff;color:#5464d1}.hero-centered h1{font-family:Manrope,sans-serif;font-size:65px;line-height:1.12;letter-spacing:-3px;font-weight:800;margin:23px auto 20px}.hero-centered>p{font-size:16px;line-height:1.8;color:#66728b;max-width:640px;margin-inline:auto}.hero-centered .hero-buttons,.hero-centered .hero-trust{justify-content:center}.sales-page .button{font-size:14px;min-height:52px;border-radius:30px;background:linear-gradient(100deg,#3164f4,#06b5d0);padding-inline:27px}.sales-page .button.secondary{background:white}.hero-centered .hero-trust{font-size:12px;gap:22px;color:#6e7d92;margin-top:22px}.bootcamp-cover{display:block;position:relative;text-align:left;max-width:790px;height:380px;margin:37px auto 0;overflow:hidden;border:6px solid white;border-radius:20px;background:linear-gradient(115deg,#111d39,#252058 70%,#294279);box-shadow:0 22px 60px #2e4e9b25;color:#fff;isolation:isolate;transition:transform .35s,box-shadow .35s}.bootcamp-cover:hover{transform:translateY(-5px);box-shadow:0 27px 65px #2e4e9b35}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000)}.cover-top{display:flex;justify-content:space-between;position:relative;padding:22px 27px;font-size:9px;letter-spacing:1.6px;color:#c1c6e6}.cover-copy{position:relative;z-index:2;padding:28px 36px}.cover-kicker{font-size:10px;letter-spacing:2px;color:#a5b6fa}.cover-copy h2{font-size:42px;line-height:1.15;font-weight:750;letter-spacing:-1.7px;margin:15px 0 23px}.cover-copy em{font-style:normal;color:#a3dafe}.cover-link{font-size:12px;color:#d8e3ff;display:flex;gap:15px;align-items:center}.cover-link b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff44;font-size:17px}.cover-symbol{position:absolute;right:37px;top:13px;font-size:265px;line-height:1.1;z-index:1;transform:rotate(12deg);background:linear-gradient(135deg,#fff,#9e88ff 40%,#4982fd 65%,#2ce0e2);background-clip:text;color:transparent;filter:drop-shadow(0 20px 30px #04072066);animation:cover-float 7s ease-in-out infinite}.cover-orb{position:absolute;right:-20px;top:-80px;width:400px;height:400px;background:#5e46c86b;border-radius:50%;filter:blur(50px)}.cover-note{position:absolute;bottom:21px;right:24px;display:flex;gap:11px;align-items:center;border:1px solid #ffffff26;background:#ffffff09;border-radius:10px;padding:12px 17px;backdrop-filter:blur(10px);font-size:8px;letter-spacing:1px}.cover-note>span{font-size:25px;letter-spacing:-1px;font-weight:700;color:#c3c9ff}.cover-note small{font-size:8px;display:block;color:#a5afd6;margin-top:4px;letter-spacing:0}.hero-caption{display:flex;gap:15px;justify-content:center;align-items:center;font-size:12px;color:#8a94ab;margin-top:22px}.hero-caption i{width:3px;height:3px;background:#a9b5d3;border-radius:50%}.skills-ribbon{background:linear-gradient(100deg,#4162ed,#01b3ce);overflow:hidden;color:white;padding:14px 0;margin-top:10px}.ribbon-track{display:flex;width:max-content;animation:ribbon-travel 32s linear infinite}.ribbon-track>div{display:flex;align-items:center;gap:48px;padding-right:48px}.ribbon-track span{font-size:11px;font-weight:600;letter-spacing:1.3px}.ribbon-track b{font-size:15px;opacity:.65}.skills-ribbon:hover .ribbon-track{animation-play-state:paused}.quick-offer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 38px;margin-top:48px;margin-bottom:45px;border:1px solid #d9e4fa;border-radius:17px;background:radial-gradient(ellipse at 100% 0,#e2edff,transparent 70%),white;box-shadow:0 10px 35px #4269b50a}.quick-offer h2{font-size:24px;letter-spacing:-.7px;margin:10px 0}.quick-offer p{font-size:14px;margin:0}.quick-price{display:grid;grid-template-columns:auto auto;gap:8px 24px;align-items:center}.quick-price>span{font-size:13px;color:#647491;white-space:nowrap}.quick-price strong{font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-1.5px;color:#182640}.quick-price small{grid-column:1/-1;text-align:right;color:#8593a9;font-size:11px}.sales-page .stats-strip{background:#f6faff;border-top:0}.sales-page .stats{padding-block:22px}.sales-page .stats strong{font-size:26px}.sales-page .stats span{font-size:12px}.review-section{background:linear-gradient(#f6faff,#eef5ff 60%,#f6faff);padding-top:72px}.sales-page .center-heading h2{font-size:42px;letter-spacing:-1.6px;line-height:1.18;margin:15px 0}.sales-page .center-heading p{font-size:15px;line-height:1.8}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start}.review-card{background:#fff;border:1px solid #dfe7f5;border-radius:15px;padding:22px;box-shadow:0 10px 30px #35569908;transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #35569915}.review-card-top{display:flex;gap:11px;align-items:center}.review-avatar{display:grid;place-items:center;border-radius:50%;width:39px;height:39px;background:#eef0ff;color:#5c69d1;font-size:12px;font-weight:700;flex-shrink:0}.avatar-1{background:#e6f7f6;color:#328f96}.avatar-2{background:#f2eafa;color:#9154c7}.review-card h3{font-size:14px;margin:0;letter-spacing:0}.review-card-top div>span{font-size:8px;letter-spacing:.6px;color:#92a0b6;display:block;margin-top:3px}.quote-mark{margin-left:auto;font-family:Georgia,serif;color:#c5d7fc;font-size:43px;line-height:1}.review-card h4{font-size:18px;letter-spacing:-.4px;line-height:1.45;margin:21px 0 12px;min-height:78px}.review-card>p{font-size:12px;line-height:1.8;min-height:87px;color:#7f8da3;margin-bottom:20px}.review-image-link{display:block;border-radius:9px;overflow:hidden;border:1px solid #e4e8f0;background:#f6f7f9;position:relative}.review-image-link img{display:block;width:100%;height:350px;object-fit:cover;object-position:top;transition:transform .5s}.review-image-link:hover img{transform:scale(1.025)}.review-image-link>span{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;background:#17253eed;backdrop-filter:blur(8px);color:#fff;font-size:11px;padding:12px 14px}.review-image-link b{font-size:17px;font-weight:400}.review-result{display:flex;align-items:center;gap:15px;padding-top:22px}.review-result>strong{font-family:Manrope,sans-serif;color:#2c63d8;font-size:28px;font-weight:800;letter-spacing:-1px}.review-result>span{font-size:11px;color:#506781;line-height:1.4}.review-result small{display:block;color:#99a6b9;font-size:9px;margin-top:4px}.results-note{max-width:690px;text-align:center;margin:25px auto;font-size:11px;color:#8a97ad;line-height:1.8}.review-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dfe8f7;padding-top:25px;margin-top:35px}.review-cta h3{font-size:20px;margin:0 0 7px}.review-cta p{font-size:13px;margin:0}.sales-page .curriculum-section{background:#eff6fe;border:0}.sales-page .curriculum-grid{display:block;max-width:760px}.sales-page .curriculum-intro{text-align:center;margin-bottom:35px}.sales-page .curriculum-intro h2{font-size:40px;margin:10px 0 20px}.sales-page .curriculum-intro h2 br{display:none}.sales-page .curriculum-intro>p{max-width:520px;margin-inline:auto;font-size:15px}.sales-page .curriculum-intro>.button,.sales-page .curriculum-note{display:none}.sales-page .course-meta{display:flex;justify-content:center;gap:25px;font-size:12px}.sales-page .module summary{padding:20px 22px;font-size:14px}.sales-page .module-number{font-size:12px;color:#6688d8}.sales-page .module p{font-size:13px;padding-bottom:20px;line-height:1.8}.sales-page .module{border-color:#dee7f5;border-radius:10px;margin-bottom:12px;box-shadow:0 4px 13px #3b62ae05}.sales-page .module[open]{border-color:#a7c2ff}.sales-page .bonus{background:#e4edff}.sales-page .bonus strong{font-size:14px}.sales-page .bonus small{font-size:11px}.sales-page #possibilities{padding-top:65px}.sales-page .card-body p,.sales-page .steps-grid p{font-size:14px}.sales-page .card-body .eyebrow{font-size:10px}.sales-page .card-body .text-link{font-size:13px}.sales-page .section-heading>p{font-size:15px}.sales-page .pricing-section{background:linear-gradient(120deg,#edf3ff,#edfaff)}.sales-page .pricing-grid>div>p{font-size:15px}.sales-page .price-card{border-color:#cbdcf8;box-shadow:0 20px 50px #3570bc12}.sales-page .check-list{font-size:14px}.sales-page .price{font-size:59px}.sales-page .faq-list summary{font-size:14px}.sales-page .faq-list p{font-size:14px}.sales-page .last-cta{background:radial-gradient(ellipse at 50% 100%,#184571,#101d36 75%)}.sales-page .last-cta p{font-size:11px}.sales-page .last-cta small{font-size:12px}.sales-page .secure-note{font-size:11px}.review-dialog{padding:0;border:0;border-radius:14px;width:min(680px,calc(100% - 30px));max-height:92vh;box-shadow:0 25px 90px #0006;background:#f5f8fe}.review-dialog::backdrop{background:#0b183ed9;backdrop-filter:blur(5px)}.dialog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 20px;background:white;position:sticky;top:0;z-index:1;border-bottom:1px solid #dde5f2}.dialog-toolbar h2{font-size:14px;letter-spacing:0;margin:0}.dialog-close{display:grid;place-items:center;border:0;border-radius:50%;background:#edf2fa;color:#354d71;font-size:26px;width:38px;height:38px}.dialog-image-wrap{padding:18px}.dialog-image-wrap img{display:block;width:100%;height:auto;border-radius:7px}body.review-open{overflow:hidden}.sticky-enroll{position:fixed;bottom:18px;left:50%;width:min(650px,calc(100% - 30px));transform:translate(-50%,120px);opacity:0;transition:transform .3s,opacity .3s;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px 12px 23px;background:#fffffff5;backdrop-filter:blur(14px);border:1px solid #d4e0f5;border-radius:15px;box-shadow:0 10px 45px #24458130;visibility:hidden}.sticky-enroll.visible{transform:translate(-50%,0);opacity:1;visibility:visible}.sticky-enroll strong{font-size:14px;display:block}.sticky-enroll small{font-size:11px;color:#7b8aa4;display:block}.sticky-enroll .button{min-height:43px;font-size:12px;padding:10px 21px}.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s ease var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.sales-page~footer{padding-bottom:105px}.header:has(+.sales-page){position:sticky;top:0;height:78px;backdrop-filter:blur(16px)}
@keyframes cover-float{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-12px) rotate(17deg)}}@keyframes ribbon-travel{to{transform:translateX(-50%)}}
@media(max-width:950px){.quick-offer{padding:25px;gap:20px}.quick-offer h2{font-size:21px}.quick-price{grid-template-columns:1fr;text-align:center;gap:6px}.quick-price small{text-align:center}.review-card{padding:17px}.review-card>p{min-height:110px}.review-image-link img{height:300px}.review-result{gap:10px}.review-result>strong{font-size:25px}.review-card h4{font-size:17px;min-height:98px}}
@media(max-width:760px){.sales-hero{padding-top:38px}.hero-centered h1{font-size:42px;letter-spacing:-1.8px;line-height:1.17;margin-top:20px}.hero-centered>p{font-size:14px;max-width:420px}.hero-centered>p br{display:none}.hero-centered>.pill{font-size:9px}.hero-centered .hero-buttons{flex-direction:column;max-width:310px;margin-inline:auto;gap:10px}.sales-page .button{font-size:13px}.hero-centered .hero-trust{font-size:9px;gap:11px}.bootcamp-cover{height:285px;border-width:4px;border-radius:14px;margin-top:27px}.cover-top{padding:16px;font-size:6px;letter-spacing:.7px}.cover-top>span:last-child{display:none}.cover-copy{padding:23px 20px}.cover-kicker{font-size:7px}.cover-copy h2{font-size:28px;letter-spacing:-1px;margin-top:12px}.cover-link{font-size:10px}.cover-symbol{font-size:145px;right:-10px;top:35px;opacity:.75}.cover-note{right:12px;bottom:13px;font-size:6px;padding:8px 11px;gap:8px}.cover-note>span{font-size:18px}.cover-note small{font-size:6px}.hero-caption{font-size:10px}.ribbon-track>div{gap:28px;padding-right:28px}.ribbon-track span{font-size:9px}.skills-ribbon{padding:12px 0}.quick-offer{display:block;text-align:center;margin-block:30px;padding:25px 20px}.quick-offer h2{font-size:24px;line-height:1.35}.quick-offer p{font-size:13px}.quick-price{margin-top:20px;gap:13px}.quick-price>span{font-size:14px}.quick-price strong{font-size:38px}.quick-price .button{max-width:290px;width:100%;margin:auto}.sales-page .stats{gap:22px;padding-block:20px}.sales-page .stats span{font-size:10px}.sales-page .stats strong{font-size:23px}.sales-page .center-heading h2{font-size:31px;letter-spacing:-1px}.sales-page .center-heading p{font-size:14px}.review-section{padding-top:45px}.reviews-grid{grid-template-columns:1fr;max-width:450px;margin:auto;gap:23px}.review-card{padding:23px}.review-card h4{font-size:20px;min-height:0;margin-bottom:12px}.review-card>p{font-size:13px;min-height:0;margin-bottom:22px}.review-card-top div>span{font-size:9px}.review-card h3{font-size:15px}.review-image-link img{height:390px}.review-result>strong{font-size:30px}.review-result>span{font-size:12px}.review-cta{display:block;text-align:center}.review-cta h3{font-size:23px}.review-cta p{font-size:14px}.review-cta .button{margin-top:20px}.sales-page .curriculum-intro h2{font-size:31px}.sales-page .curriculum-intro>p{font-size:14px}.sales-page .course-meta{font-size:10px;gap:12px}.sales-page .module summary{font-size:13px;padding:17px 15px}.sales-page .module p{font-size:12px;padding-left:40px}.sales-page .bonus strong{font-size:12px}.sales-page .bonus small{font-size:9px}.sales-page .bonus .tag{display:none}.sales-page .section-heading h2{font-size:28px}.sales-page .outcome{display:block}.sales-page .outcome-art{height:195px}.sales-page .card-body{padding:25px}.sales-page .card-body h3{font-size:20px}.sales-page .front-card{right:calc(50% - 95px);top:35px;width:100px;height:125px}.sales-page .back-card{left:calc(50% - 95px);width:100px;height:125px}.sales-page .film-frame{width:180px;height:115px}.sales-page .project-card{width:180px;height:130px}.sticky-enroll{padding:11px 13px;bottom:10px;gap:8px}.sticky-enroll strong{font-size:12px}.sticky-enroll small{font-size:10px}.sticky-enroll .button{font-size:11px;gap:8px;padding-inline:16px}.sales-page .faq-list summary{font-size:13px}.sales-page .faq-list p{font-size:13px}.dialog-toolbar h2{font-size:12px}.dialog-image-wrap{padding:8px}}
@media(prefers-reduced-motion:reduce){.cover-symbol,.ribbon-track{animation:none}.motion-ready .reveal{opacity:1;transform:none;transition:none}.bootcamp-cover,.sticky-enroll,.review-card,.review-image-link img{transition:none}}
