#site-header.nav-smart{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}#site-header.nav-smart--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){#site-header.nav-smart{transition:none}}#site-header.nav-smart .nav-subscribe-item{display:none}.crs2{--ink:#0a0b0d;--ink-2:#2a2a2a;--ink-3:#4a4a4a;--ink-4:#6a6458;--ink-5:#8a8378;--gold:#f5c300;--gold-deep:#d4a900;--gold-eye:#b8930a;--gold-ink:#6b5600;--gold-soft:#e0c25f;--bg:#fff;--surface:#faf8f4;--tint:#f7f6f3;--gold-tint:#fffdf5;--line:#ece7de;--line-2:#d8d2c4;--gold-line:#f2e8c2;--green:#0e9f6e;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-pill:100px;--sh-sm:0 6px 24px -14px #00000026;--sh-md:0 12px 36px -18px #0000004d;--sh-lg:0 20px 50px -22px #00000061;--sh-gold:0 20px 50px -22px #f5c30080;color:var(--ink);background:var(--bg);font-family:Inter,sans-serif;overflow-x:hidden}.crs2 *{box-sizing:border-box}.crs2 details>summary{cursor:pointer;list-style:none}.crs2 details>summary::-webkit-details-marker{display:none}.crs2 em{font-style:italic}.crs2-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-eye);text-align:center;justify-content:center;align-items:center;gap:14px;font-family:Outfit,sans-serif;font-size:.8rem;display:flex}.crs2-h2{letter-spacing:-.015em;text-align:center;margin:16px 0 14px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.crs2-sub{color:var(--ink-4);text-align:center;margin:0;font-size:1.13rem;line-height:1.72}.crs2-divider{background:#0a0b0d26;height:1px;margin:72px 0 0}.crs2-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:10px;padding:17px 32px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.crs2-btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 14px 34px -16px #f5c300e6}.crs2-btn-gold:hover{transform:translateY(-2px)}.crs2-btn-ghost{color:var(--ink);background:0 0;border:1.5px solid #0a0b0d47}.crs2-btn-ghost:hover{border-color:var(--gold-eye)}.crs2-btn-dark{border:1.5px solid var(--ink);color:var(--ink);background:0 0;padding:14px 24px}.crs2-btn-dark:hover{background:var(--gold);border-color:var(--gold)}.crs2-btn-solid-gold{background:var(--gold);color:var(--ink);padding:15px 24px}.crs2-btn-solid-gold:hover{transform:translateY(-2px)}.crs2-hero{background:radial-gradient(ellipse 720px 440px at 50% 94%, #f5c3003d, #fff0 70%), linear-gradient(to bottom, var(--surface) 76%, var(--bg) 100%);padding:150px 32px 40px;position:relative}.crs2-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1120px;margin:0 auto;display:grid}.crs2-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-eye);align-items:center;gap:14px;font-family:Outfit,sans-serif;font-size:.8rem;display:flex}.crs2-hero-eyebrow .rule{background:#f5c30099;width:30px;height:1px}.crs2-hero h1{letter-spacing:-.02em;margin:22px 0 0;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,5.5vw,3.9rem);font-weight:800;line-height:1.05}.crs2-hero h1 span{color:var(--gold-deep)}.crs2-hero-lede{color:var(--ink-3);max-width:560px;margin:22px 0 0;font-family:Inter,sans-serif;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.crs2-hero-lede em{color:var(--ink)}.crs2-hero-method{color:var(--ink-4);max-width:560px;margin:20px 0 0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.55}.crs2-hero-method b{color:var(--ink);font-weight:700}.crs2-hero-actions{flex-wrap:wrap;gap:14px;margin:32px 0 0;display:flex}@keyframes crs2Rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.crs2-hero-media{perspective:1200px;opacity:0;max-width:380px;margin:0 0 0 auto;animation:.8s .12s forwards crs2Rise}.crs2-hero-img{filter:saturate(1.16)contrast(1.07)brightness(1.02);border-radius:14px;width:100%;height:auto;transition:transform .5s;display:block;transform:rotateY(-15deg)rotateX(5deg);box-shadow:0 30px 60px -30px #0006}.crs2-hero-img:hover{transform:rotateY(-5deg)rotateX(0)scale(1.02)}.crs2-ledger{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;max-width:1120px;margin:54px auto 0;padding-top:26px;display:grid}.crs2-ledger .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-5);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:.64rem}.crs2-ledger .val{color:var(--ink-2);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}@media (max-width:860px){.crs2-hero-grid{text-align:center;grid-template-columns:1fr;gap:36px}.crs2-hero-eyebrow,.crs2-hero-actions{justify-content:center}.crs2-hero-lede{margin-left:auto;margin-right:auto}.crs2-hero-media{max-width:340px;margin:0 auto}.crs2-ledger{text-align:left;grid-template-columns:repeat(2,1fr);gap:22px 18px}}.crs2-num-section{max-width:1080px;margin:0 auto;padding:72px 32px 0}.crs2-num-section.first{padding-top:88px}.crs2-num-section-inner{flex-wrap:wrap;gap:48px;display:flex}.crs2-num-rail{flex:0 0 150px;min-width:120px}.crs2-num-rail-sticky{position:sticky;top:96px}.crs2-num{color:var(--gold-eye);font-family:Outfit,sans-serif;font-size:1.563rem;font-weight:500}.crs2-num-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);margin-top:8px;font-family:Outfit,sans-serif;font-size:.8rem;line-height:1.5}.crs2-num-body{flex:560px;max-width:680px}.crs2-num-body h2{letter-spacing:-.015em;margin:0 0 30px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.crs2-num-body p{color:var(--ink-3);margin:0 0 24px;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-num-body p.dark{color:var(--ink-2)}.crs2-num-body p:last-child{margin-bottom:0}.crs2-num-body em{color:var(--ink)}.crs2-dropcap{float:left;color:var(--gold-eye);padding:6px 12px 0 0;font-family:Outfit,sans-serif;font-size:4.768rem;font-weight:700;line-height:.78}.crs2-pullquote{color:var(--ink);border-left:3px solid var(--gold);margin:0 0 30px;padding-left:22px;font-family:Outfit,sans-serif;font-size:clamp(1.6rem,3.4vw,2.3rem);font-style:italic;font-weight:600;line-height:1.28}.crs2-promise-box{border-radius:var(--r-md);background:var(--surface);border:1px solid #0a0b0d33;padding:26px 28px}.crs2-promise-box .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-eye);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-promise-box p{margin:0;font-size:1.13rem;line-height:1.72}.crs2-promise-box b{color:var(--ink)}.crs2-level-cards{flex-wrap:wrap;gap:16px;margin:0 0 30px;display:flex}.crs2-level-card{border-radius:var(--r-md);flex:240px;padding:22px 24px}.crs2-level-card.driver{border:1px solid #0a0b0d33}.crs2-level-card.mechanic{border:1px dashed #0a0b0d47}.crs2-level-kicker{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-level-card.driver .crs2-level-kicker{color:var(--gold-eye)}.crs2-level-card.mechanic .crs2-level-kicker{color:var(--ink-5)}.crs2-level-card p{margin:0;font-size:1.13rem;line-height:1.72}.crs2-level-card.driver p{color:var(--ink-3)}.crs2-level-card.mechanic p{color:var(--ink-4)}.crs2-belongs{border-top:1px solid #0a0b0d26;border-bottom:1px solid #0a0b0d26;margin:0 0 28px;padding:24px 0}.crs2-belongs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);text-align:center;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-chip-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.crs2-chip{color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:11px;padding:10px 17px 10px 10px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:500;display:inline-flex}.crs2-chip-ico{border:1px solid var(--line);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;line-height:1;display:inline-flex}.crs2-chip.gold{color:var(--ink);background:var(--gold);border-color:var(--gold-deep);font-weight:700;box-shadow:0 12px 26px -13px #f5c300cc}.crs2-chip.gold .crs2-chip-ico{background:#0a0b0d1a;border-color:#0a0b0d24}.crs2-reassure{background:var(--surface);margin-top:72px;padding:80px 32px}.crs2-reassure-top{text-align:center;max-width:820px;margin:0 auto}.crs2-reassure-quote{color:var(--ink-3);max-width:680px;margin:24px auto 34px;font-family:Outfit,sans-serif;font-size:clamp(1.6rem,3.4vw,2.3rem);font-style:italic;line-height:1.34}.crs2-reassure-point{color:var(--ink);letter-spacing:-.01em;margin:0 0 42px;font-family:Outfit,sans-serif;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:700;line-height:1.3}.crs2-reassure-lead{color:var(--ink-3);max-width:560px;margin:0 auto 22px;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-mirror-row{flex-wrap:wrap;gap:14px;max-width:820px;margin:0 auto;display:flex}.crs2-mirror-card{background:var(--bg);border-radius:var(--r-md);color:var(--ink-3);border:1px solid #0a0b0d29;flex:340px;margin:0;padding:20px 24px;font-family:Inter,sans-serif;font-size:1rem;font-style:italic;line-height:1.5}.crs2-reassure-close{text-align:center;color:var(--ink-3);max-width:600px;margin:24px auto 0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-reassure-close b{color:var(--ink)}.crs2-flaws-wrap{max-width:900px;margin:56px auto 0}.crs2-flaws-title{text-align:center;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700}.crs2-flaws-sub{text-align:center;color:var(--ink-4);max-width:540px;margin:0 auto 8px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.55}.crs2-flaws{border-top:1px solid var(--ink);margin-top:28px}.crs2-flaw-row{border-bottom:1px solid #0a0b0d26;flex-wrap:wrap;gap:24px;padding:26px 0;display:flex}.crs2-flaw-emoji{flex:0 0 40px;font-family:Outfit,sans-serif;font-size:1.563rem}.crs2-flaw-body{flex:480px;min-width:280px}.crs2-flaw-title{margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.crs2-flaw-desc{color:var(--ink-3);margin:0 0 12px;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-flaw-fix{color:var(--gold-eye);letter-spacing:.02em;margin:0;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.55}.crs2-flaws-summary{text-align:center;color:var(--ink-3);max-width:640px;margin:32px auto 0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-flaws-summary em,.crs2-flaws-summary b{color:var(--ink)}.crs2-curriculum{max-width:1080px;margin:0 auto;padding:88px 32px 0}.crs2-curriculum-head{text-align:center;max-width:700px;margin:0 auto 12px}.crs2-map-figure{max-width:760px;margin:36px auto 44px}.crs2-plate-frame{background:var(--surface);border-radius:var(--r-md);border:1px solid #0a0b0d33;padding:12px}.crs2-plate-frame img{border-radius:var(--r-sm);width:100%;display:block}.crs2-plate-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);justify-content:space-between;gap:16px;margin-top:10px;font-family:Outfit,sans-serif;font-size:.8rem;display:flex}.crs2-parts{border-top:2px solid var(--ink)}.crs2-part{border-bottom:1px solid #0a0b0d26;padding:24px 0}.crs2-part.last{border-bottom:2px solid var(--ink)}.crs2-part-head{align-items:baseline;gap:16px;display:flex}.crs2-part-num{color:var(--gold-eye);flex:0 0 42px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600}.crs2-part-title{font-family:Outfit,sans-serif;font-size:1.563rem;font-weight:700}.crs2-part-dots{border-bottom:1px dotted #0a0b0d4d;flex:1;transform:translateY(-5px)}.crs2-part-time{color:var(--ink-5);white-space:nowrap;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-keys{flex-direction:column;gap:8px;margin-top:12px;padding-left:58px;display:flex}.crs2-key summary{color:var(--ink-2);align-items:baseline;gap:12px;font-family:Inter,sans-serif;font-size:1rem;display:flex}.crs2-key:hover summary .crs2-key-title{color:var(--gold-eye)}.crs2-key-num{color:var(--gold-eye);flex:0 0 26px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-key-title{flex:1}.crs2-key-plus{color:var(--ink-5);font-family:Outfit,sans-serif;transition:transform .2s}.crs2-key[open] .crs2-key-plus{transform:rotate(45deg)}.crs2-key-body{color:var(--ink-4);margin:8px 0 0 38px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.55}.crs2-curriculum-close{max-width:780px;margin:36px auto 0}.crs2-curriculum-close p{color:var(--ink-3);margin:0 0 16px;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-curriculum-close b,.crs2-curriculum-close em{color:var(--ink)}.crs2-curriculum-close .crs2-curriculum-note{color:var(--ink-5);letter-spacing:.02em;margin:0;font-family:Outfit,sans-serif;font-size:.8rem;line-height:1.6}.crs2-dark{background:var(--ink);color:var(--surface);margin-top:80px;padding:88px 32px}.crs2-dark-inner{max-width:760px;margin:0 auto}.crs2-dark-eyebrow{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:Outfit,sans-serif;font-size:.8rem}.crs2-dark-h2{letter-spacing:-.015em;text-align:center;color:#fff;margin:18px 0 40px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.crs2-dark p{color:#c9c3b7;margin:0 0 24px;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-dark-dropcap{float:left;color:var(--gold);padding:6px 12px 0 0;font-family:Outfit,sans-serif;font-size:4.768rem;font-weight:700;line-height:.78}.crs2-dark .crs2-dark-pullquote{color:#fff;text-align:center;margin:0 0 40px;font-family:Outfit,sans-serif;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.4}.crs2-dark .crs2-dark-pullquote span{color:var(--gold)}.crs2-dark-figure{max-width:520px;margin:52px auto 0}.crs2-dark-figure .frame{border-radius:var(--r-md);border:1px solid #ffffff2e;padding:12px}.crs2-dark-figure img{border-radius:var(--r-sm);width:100%;display:block}.crs2-dark-figure figcaption{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#7d776c;margin-top:10px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-dark-closing{text-align:left;max-width:760px;margin:44px auto 0}.crs2-dark-closing .click{color:#fff;margin:0 0 26px;font-family:Outfit,sans-serif;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.4}.crs2-dark-closing .click span{color:var(--gold)}.crs2-dark-closing p.final{color:#fff}.crs2-how{max-width:1080px;margin:0 auto;padding:88px 32px 0}.crs2-how-head{text-align:center;max-width:680px;margin:0 auto 42px}.crs2-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.crs2-step{border-left:1px solid #0a0b0d24;flex:260px;padding:30px 26px}.crs2-step-num{color:var(--ink-5);letter-spacing:.1em;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-step-emoji{margin:10px 0 8px;font-size:1.953rem}.crs2-step-title{margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.crs2-step p{color:var(--ink-4);margin:0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-how-figure{max-width:760px;margin:40px auto 0}.crs2-anatomy{max-width:1000px;margin:0 auto;padding:88px 32px 0}.crs2-anatomy-head{text-align:center;max-width:680px;margin:0 auto 12px}.crs2-anatomy-row{flex-wrap:wrap;align-items:center;gap:44px;margin-top:52px;display:flex}.crs2-anatomy-row.reverse{flex-wrap:wrap-reverse}.crs2-anatomy-text{flex:280px;min-width:260px}.crs2-piece-num{letter-spacing:.1em;color:var(--gold-eye);font-family:Outfit,sans-serif;font-size:.8rem}.crs2-anatomy-text h3{margin:6px 0 10px;font-family:Outfit,sans-serif;font-size:1.563rem;font-weight:700}.crs2-anatomy-text p{color:var(--ink-4);margin:0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-anatomy-text em{color:var(--ink-2)}.crs2-excerpt-card{min-width:300px;color:var(--ink-2);background:var(--surface);border-radius:var(--r-md);border:1px solid #0a0b0d2e;flex:340px;padding:26px 30px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.75}.crs2-excerpt-card b{color:var(--ink)}.crs2-anatomy-figure{flex:340px;min-width:300px;margin:0}.crs2-anatomy-figure img{border-radius:var(--r-md);border:1px solid #0a0b0d2e;width:100%;display:block}.crs2-anatomy-figure figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);margin-top:8px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-quiz-card{background:var(--bg);border-radius:var(--r-md);border:1px solid #0a0b0d2e;flex:340px;min-width:300px;padding:24px 28px}.crs2-quiz-q{color:var(--ink);margin-bottom:14px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.crs2-quiz-options{flex-direction:column;gap:9px;display:flex}.crs2-quiz-option{color:var(--ink-4);border-radius:var(--r-pill);border:1px solid #0a0b0d29;padding:11px 14px;font-family:Inter,sans-serif;font-size:1rem}.crs2-quiz-option.correct{border-color:var(--green);color:var(--green);background:#f2faf3;justify-content:space-between;gap:10px;font-weight:600;display:flex}.crs2-deeper-card{background:var(--surface);border-radius:var(--r-md);border:1px dashed #0a0b0d4d;flex:340px;min-width:300px;padding:24px 28px}.crs2-deeper-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-deeper-card p{color:var(--ink-3);margin:0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-deeper-card em{color:var(--ink)}.crs2-interlude-wrap{margin-top:56px}.crs2-interlude-head{text-align:center;max-width:640px;margin:0 auto 22px}.crs2-interlude{border-radius:var(--r-md);background:var(--ink);border:1px solid #3a2f17;max-width:720px;margin:0 auto;padding:38px 40px;position:relative;overflow:hidden}.crs2-interlude-mark{color:#f5c30029;pointer-events:none;font-family:Inter,sans-serif;font-size:6rem;line-height:1;position:absolute;top:14px;right:24px}.crs2-interlude-label{z-index:1;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:.8rem;position:relative}.crs2-interlude-title{z-index:1;color:#fff;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:1.563rem;font-weight:700;position:relative}.crs2-interlude blockquote{color:#c9c3b7;z-index:1;margin:0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72;position:relative}.crs2-interlude blockquote p{margin:0 0 16px}.crs2-interlude blockquote p:last-child{margin-bottom:0}.crs2-audience{max-width:1000px;margin:0 auto;padding:88px 32px 0}.crs2-audience-head{text-align:center;margin-bottom:42px}.crs2-audience-grid{border:1px solid var(--ink);border-radius:var(--r-md);flex-wrap:wrap;display:flex;overflow:hidden}.crs2-audience-col{flex:320px;min-width:280px;padding:32px}.crs2-audience-col.yes{background:var(--surface)}.crs2-audience-col.no{background:var(--bg);border-left:1px solid #0a0b0d2e}.crs2-audience-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-audience-col.yes .crs2-audience-label{color:var(--gold-eye)}.crs2-audience-col.no .crs2-audience-label{color:var(--ink-5)}.crs2-audience-items{flex-direction:column;gap:14px;display:flex}.crs2-audience-item{padding-left:28px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;position:relative}.crs2-audience-col.yes .crs2-audience-item{color:var(--ink-2)}.crs2-audience-col.no .crs2-audience-item{color:var(--ink-4)}.crs2-audience-item .mark{font-weight:800;position:absolute;left:0}.crs2-audience-col.yes .mark{color:var(--green)}.crs2-audience-col.no .mark{color:var(--ink-5);font-weight:700;left:2px}.crs2-audience-item em{color:var(--ink);font-weight:600}.crs2-formats{max-width:1080px;margin:0 auto;padding:88px 32px 0}.crs2-formats-cover{perspective:1700px;justify-content:center;margin:0 0 54px;display:flex}.crs2-book{width:262px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateY(-27deg)rotateX(4deg)}@media (max-width:640px){.crs2-book{width:208px}}.crs2-book-cover{z-index:2;border-radius:2px 5px 5px 2px;width:100%;height:auto;display:block;position:relative;box-shadow:-24px 26px 48px #0a0b0d4d}.crs2-book-pages{z-index:1;transform-origin:0;background:linear-gradient(#00000024,#0000 7% 93%,#00000024),repeating-linear-gradient(90deg,#f4eddc 0 1px,#d3c9af 1px 2.5px);border-radius:0 3px 3px 0;width:32px;height:96.8%;position:absolute;top:1.6%;left:100%;transform:rotateY(90deg)}.crs2-book-spine{z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000052,#00000012 55%,#0000 100%);border-radius:2px 0 0 2px;width:15px;height:100%;position:absolute;top:0;left:0}.crs2-book:hover{transform:rotateY(-17deg)rotateX(2deg)}.crs2-formats-head{text-align:center;max-width:640px;margin:0 auto 48px}.crs2-pricing-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;display:flex}.crs2-pricing-grid.crs2-pricing-grid--two{max-width:900px;margin-left:auto;margin-right:auto}.crs2-formats-paper{text-align:center;max-width:640px;color:var(--ink-5);margin:24px auto 0;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.5}.crs2-paper-link{color:var(--gold-eye);cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.crs2-price-card{background:var(--bg);border:1px solid var(--ink);border-radius:var(--r-md);flex-direction:column;flex:280px;min-width:260px;padding:30px 26px 26px;display:flex;position:relative}.crs2-price-card.featured{background:var(--ink);color:var(--surface);padding-top:34px}.crs2-price-badge{background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-sm);white-space:nowrap;padding:6px 14px;font-family:Outfit,sans-serif;font-size:.64rem;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.crs2-price-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-family:Outfit,sans-serif;font-size:.8rem}.crs2-price-card.featured .crs2-price-kicker{color:var(--gold)}.crs2-price-name{margin-top:6px;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700}.crs2-price-card.featured .crs2-price-name{color:#fff}.crs2-price-amount{margin:16px 0 0;font-family:Outfit,sans-serif;font-size:2.441rem;font-weight:700}.crs2-price-card.featured .crs2-price-amount{color:#fff}.crs2-price-desc{margin:12px 0 0;font-family:Inter,sans-serif;font-size:1rem;font-style:italic;line-height:1.55}.crs2-price-card:not(.featured) .crs2-price-desc{color:var(--ink-4)}.crs2-price-card.featured .crs2-price-desc{color:#b8b2a4}.crs2-price-features{flex-direction:column;flex:1;gap:9px;margin:18px 0 22px;display:flex}.crs2-price-feature{padding-left:22px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;position:relative}.crs2-price-card:not(.featured) .crs2-price-feature{color:var(--ink-3)}.crs2-price-card.featured .crs2-price-feature{color:#d6d0c4}.crs2-price-feature .mark{position:absolute;left:0}.crs2-price-card:not(.featured) .crs2-price-feature .mark{color:var(--gold-eye)}.crs2-price-card.featured .crs2-price-feature .mark{color:var(--gold)}.crs2-price-feature b{color:var(--ink)}.crs2-price-fineprint{text-align:center;color:var(--ink-5);margin:0 0 14px;font-family:Inter,sans-serif;font-size:.8rem;font-style:italic;line-height:1.45}.crs2-price-note{text-align:center;letter-spacing:.05em;margin-top:10px;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-price-card:not(.featured) .crs2-price-note{color:var(--ink-5)}.crs2-price-card.featured .crs2-price-note{color:#7d776c}.crs2-whyfree{text-align:left;background:var(--tint);border-radius:var(--r-md);border:1px solid #0a0b0d14;max-width:620px;margin:44px auto 0;padding:28px 34px 30px}.crs2-whyfree-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-eye);text-align:center;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:600}.crs2-whyfree h3{color:var(--ink);text-align:center;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(1.4rem,3.2vw,1.65rem);font-weight:700;line-height:1.22}.crs2-whyfree p{color:var(--ink-4);margin:0 0 14px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.72}.crs2-whyfree em{color:var(--ink-3);font-style:italic}.crs2-whyfree-punch{color:var(--ink);border-top:1px solid #0a0b0d1a;margin:18px 0 0;padding-top:16px;font-size:1.05rem;font-weight:700}.crs2-finish{text-align:center;background:var(--surface);border-radius:var(--r-md);border:1px solid #b8930a38;max-width:680px;margin:8px auto 40px;padding:26px 32px}.crs2-finish h3{color:var(--ink);margin:0 0 10px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.crs2-finish p{color:var(--ink-4);margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.65}.crs2-guarantee{text-align:center;background:var(--surface);border-radius:var(--r-md);border:1px solid #b8930a52;max-width:600px;margin:52px auto 0;padding:34px 38px 30px;font-family:Inter,sans-serif;position:relative}.crs2-guarantee-badge{background:var(--gold);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:6px 15px;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.crs2-guarantee h4{color:var(--ink);margin:6px 0 10px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.crs2-guarantee p{color:var(--ink-3);margin:0;font-size:1.05rem;line-height:1.7}.crs2-guarantee b{color:var(--ink)}.crs2-guarantee-scope{color:var(--ink-5);margin-top:10px;font-size:.8rem;font-style:italic;display:block}.crs2-promise-strip{text-align:center;max-width:720px;margin-top:56px;margin-left:auto;margin-right:auto}.crs2-promise-strip h3{margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700}.crs2-promise-strip h3 span{color:var(--gold-eye);font-style:italic}.crs2-promise-strip p{color:var(--ink-3);margin:0;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-promise-strip b{color:var(--ink)}.crs2-become{background:var(--surface);margin-top:80px;padding:80px 32px}.crs2-become-inner{text-align:center;max-width:720px;margin:0 auto}.crs2-become-lead{color:var(--ink-4);max-width:600px;margin:18px auto 0;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.65}.crs2-become-grid{text-align:left;flex-direction:column;gap:22px;max-width:640px;margin:34px auto 0;display:flex}.crs2-become-title{color:var(--ink);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.18rem;font-weight:700}.crs2-become-title em{color:var(--gold-eye);font-style:italic}.crs2-become-item p{color:var(--ink-4);margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.crs2-become-item p em{color:var(--ink-3);font-style:italic}.crs2-become-close{color:var(--ink-3);max-width:600px;margin:34px auto 0;font-family:Inter,sans-serif;font-size:1.08rem;line-height:1.7}.crs2-become-close b{color:var(--ink)}.crs2-faq{max-width:720px;margin:0 auto;padding:88px 32px 0}.crs2-faq-head{text-align:center;margin-bottom:40px}.crs2-faq-item{border-top:1px solid #0a0b0d1a;padding:22px 0}.crs2-faq-item:last-child{border-bottom:1px solid #0a0b0d1a}.crs2-faq-q{color:var(--ink);margin:0 0 9px;font-family:Outfit,sans-serif;font-size:1.13rem;font-weight:700;line-height:1.35}.crs2-faq-a{color:var(--ink-4);margin:0;font-family:Inter,sans-serif;font-size:1.02rem;line-height:1.7}.crs2-derisk{background:var(--surface);margin-top:80px;padding:80px 32px}.crs2-derisk-inner{max-width:1000px;margin:0 auto}.crs2-derisk-head{text-align:center;margin-bottom:44px}.crs2-derisk-split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin:0 0 52px;display:grid}.crs2-derisk-figure{margin:0}.crs2-derisk-figure .frame{background:var(--bg);border-radius:var(--r-md);border:1px solid #0a0b0d33;padding:12px}.crs2-derisk-figure img{border-radius:var(--r-sm);width:100%;display:block}.crs2-derisk-points{flex-direction:column;gap:24px;display:flex}.crs2-derisk-item{align-items:flex-start;gap:15px;display:flex}.crs2-derisk-emoji{flex:none;font-size:1.4rem;line-height:1.4}.crs2-derisk-title{margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.13rem;font-weight:700}.crs2-derisk-item p{color:var(--ink-4);margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.crs2-derisk-quote{text-align:center;max-width:760px;margin:0 auto}.crs2-derisk-quote p{color:var(--ink-2);margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.4}.crs2-derisk-quote span{color:var(--gold-deep)}@media (max-width:820px){.crs2-derisk-split{grid-template-columns:1fr;gap:32px}}.crs2-waitlist{padding:88px 32px}.crs2-waitlist-card{border:2px solid var(--ink);border-radius:var(--r-md);background:var(--bg);max-width:960px;margin:0 auto;overflow:hidden}.crs2-waitlist-grid{flex-wrap:wrap;display:flex}.crs2-waitlist-copy{border-right:1px dashed #0a0b0d4d;flex:380px;min-width:300px;padding:44px 40px}.crs2-waitlist-copy .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-eye);font-family:Outfit,sans-serif;font-size:.8rem}.crs2-waitlist-copy h2{letter-spacing:-.015em;margin:14px 0 12px;font-family:Outfit,sans-serif;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1.08}.crs2-waitlist-copy p{color:var(--ink-4);margin:0 0 26px;font-family:Inter,sans-serif;font-size:1.13rem;line-height:1.72}.crs2-waitlist-media{background:var(--surface);flex:300px;justify-content:center;align-items:center;min-width:280px;padding:24px;display:flex}.crs2-waitlist-media img{object-fit:cover;border-radius:var(--r-md);width:100%;height:100%;display:block}.crs2-waitlist-copy .nl-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;background:var(--gold);color:var(--ink);border:none;padding:15px 26px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;transition:transform .15s,background .15s}.crs2-waitlist-copy .nl-btn:hover:not(:disabled){background:var(--gold-deep);transform:translateY(-2px)}.crs2-waitlist-copy .nl-fineprint{color:var(--ink-5);margin:12px 0 0;font-size:.8rem;line-height:1.5}#curriculum,#inside,#formats,#waitlist{scroll-margin-top:110px}.crs2-sticky{z-index:999;background:var(--ink);border-top:1px solid #f5c30066;padding:12px 22px;position:fixed;bottom:0;left:0;right:0}.crs2-sticky-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;display:flex}.crs2-sticky-text{color:var(--surface);align-items:baseline;gap:12px;display:flex}.crs2-sticky-text .title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.crs2-sticky-text .fine{color:#b8b2a4;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:.8rem}.crs2-sticky-cta{white-space:nowrap;background:var(--gold);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:12px 24px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .2s}.crs2-sticky-cta:hover{transform:translateY(-1px)}@media (max-width:700px){.crs2-num-section-inner{gap:24px}.crs2-num-rail{flex-basis:100%}.crs2-num-rail-sticky{align-items:baseline;gap:10px;display:flex;position:static}}.crs2-countdown{text-align:center;border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:34px}.crs2-countdown-eye{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-eye);font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700}.crs2-countdown-date{color:var(--ink);margin-top:8px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:600}.crs2-countdown-grid{justify-content:center;gap:14px;margin-top:22px;display:flex}.crs2-countdown-cell{border-radius:var(--r-md);background:var(--gold-tint);border:1px solid var(--gold-line);min-width:80px;padding:16px 10px}.crs2-countdown-num{color:var(--gold-deep);font-variant-numeric:tabular-nums;font-family:Outfit,sans-serif;font-size:2.4rem;font-weight:600;line-height:1;display:block}.crs2-countdown-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-5);margin-top:10px;font-family:Outfit,sans-serif;font-size:.62rem;font-weight:700;display:block}.crs2-countdown-note{color:var(--ink-4);max-width:430px;margin:20px auto 0;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.55}.crs2-countdown--live .crs2-countdown-live-msg{color:var(--ink);margin:10px 0 0;font-family:Outfit,sans-serif;font-size:1.4rem}@media (max-width:520px){.crs2-countdown-grid{gap:8px}.crs2-countdown-cell{min-width:66px;padding:12px 6px}.crs2-countdown-num{font-size:1.9rem}}
