:root{--bg:#080a0c;--panel:#10131b;--lime:#a995ff;--text:#f5f6ef;--muted:#aeb4c3;--border:#292e40}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:#080a0c}.wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.announcement{background:var(--lime);color:#f5f6ef;text-align:center;font-size:12px;font-weight:700;padding:12px 20px}.announcement a{margin-left:25px;text-decoration:underline}header{max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 40px;border-bottom:1px solid var(--border)}.brand{font-size:25px;letter-spacing:-1.6px;font-weight:900}.brand span{color:var(--lime);margin-left:8px}nav{display:flex;gap:30px;font-size:12px;color:#c1c6d2}.nav-cta{font-size:12px;border:1px solid #414963;padding:12px 18px;border-radius:30px}.nav-cta span{margin-left:25px;color:var(--lime)}.hero{text-align:center;padding-top:65px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--lime);display:block}.dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:8px}h1{font-size:clamp(45px,6.5vw,92px);line-height:.99;letter-spacing:-5px;font-weight:900;margin:28px 0}h1 span{color:var(--lime)}h2{font-size:clamp(37px,4.3vw,62px);line-height:1.06;letter-spacing:-2.6px;margin:22px 0 26px}h2 span{color:var(--lime)}h3{letter-spacing:-.8px}p{font-size:15px;line-height:1.75;color:var(--muted)}.hero-copy{color:#f2f4e9;font-size:20px;line-height:1.5;margin:0 0 14px}.hero-copy strong{font-weight:400;color:#aeb5c9}.intro{max-width:510px;margin:0 auto 26px;font-size:14px}.button{border:0;background:var(--lime);color:#ffffff;display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:56px;padding:17px 27px;border-radius:6px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.button:hover{background:#855ef5;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button:disabled{opacity:.45;cursor:default;transform:none}.micro{font-size:10px;color:#a6adc1;margin-top:18px}.micro i{margin:0 12px;color:var(--lime)}.hero-stage{margin:48px auto 0;border:1px solid #414571;border-radius:12px;background:radial-gradient(ellipse at 50% 0%,#23204a 0%,#101322 60%);text-align:left;overflow:hidden;box-shadow:0 -20px 90px -70px var(--lime)}.stage-top,.stage-bottom{padding:18px 24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#9daaca;border-bottom:1px solid #30344d}.stage-content{display:grid;grid-template-columns:1fr 80px 1.15fr;align-items:center;padding:38px 45px;gap:20px}.tiny{font-size:9px;letter-spacing:1.7px;color:#a9b3cb;font-weight:700}.loose{display:flex;flex-wrap:wrap;gap:10px;max-width:280px;margin-top:24px}.loose span{border:1px solid #4b5270;padding:10px 18px;border-radius:5px;color:#c3cadc;font-size:17px}.loose span:nth-child(odd){transform:rotate(-5deg)}.loose span:nth-child(even){transform:rotate(4deg)}.stage-arrow{color:var(--lime);font-size:60px}.sentence{font-size:35px;font-weight:700;line-height:1.2;color:#f4f6ea;letter-spacing:-1px;margin:18px 0 13px}.sentence em{color:var(--lime);font-style:normal}.translation{font-size:12px;color:#a9b3cb}.stage-bottom{border-top:1px solid #30344d;border-bottom:0}.stage-bottom a{color:var(--lime)}.ticker{margin-top:65px;border-block:1px solid var(--border);display:flex;justify-content:center;gap:45px;padding:24px;font-size:11px;letter-spacing:1px;color:#a4aec3}.ticker strong{color:var(--lime)}.section{padding-top:105px;padding-bottom:105px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:100px}.prose p:first-child{margin-top:0;color:#dfe3d5;font-size:18px}.line-callout{border-left:2px solid var(--lime);padding:5px 0 5px 20px;color:#b1bba3;font-size:14px;line-height:1.8;margin-top:26px}.line-callout strong{color:#e0e6d4}.method{background:#10131c;border-block:1px solid var(--border)}.section-head{text-align:center;max-width:700px;margin:0 auto 45px}.section-head p{font-size:14px}.builder{border:1px solid #454767;background:#090c14;border-radius:10px;padding:28px}.builder-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.badge{font-size:8px;color:var(--lime);border:1px solid #44416a;border-radius:15px;padding:7px 10px}.parts{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:30px 0}.part{border:1px solid #30344b;background:#101627;padding:18px 12px;min-height:85px;border-radius:5px}.part span{display:block;font-size:8px;letter-spacing:.6px;color:#9da8c4;margin-bottom:14px}.part strong{font-size:17px;font-weight:500;color:#67718c}.part.active{border-color:#7466b2}.part.active strong{color:var(--lime)}.result{border-block:1px solid #30364f;padding:25px 0}.result #english{font-size:clamp(22px,3vw,37px);letter-spacing:-1px;line-height:1.25;color:#f4f6ec;margin:14px 0 7px}.result #turkish{font-size:12px;margin:0}.builder-controls{display:flex;align-items:center;gap:22px;margin-top:24px}.builder-controls .button{min-height:46px;padding:12px 18px;font-size:10px}.text-button{background:none;border:0;color:#c1c8df;font-size:11px;padding:10px}.builder-controls>span{margin-left:auto;font-size:9px;color:#a0abc2}.caption{text-align:center;font-size:10px;line-height:1.65;color:#9fa9bf}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.principles b{color:var(--lime);font-size:11px}.principles h3{font-size:20px;margin:18px 0 8px}.principles p{font-size:13px;margin:0}.editor-note{display:inline-block;font-size:9px;border:1px dashed #4a506e;color:#afb7cf;border-radius:4px;padding:7px 12px}.curriculum{border-top:1px solid var(--border);margin:50px 0 35px}.week{display:grid;grid-template-columns:120px 1fr 40px;gap:30px;padding:28px 12px;border-bottom:1px solid var(--border);align-items:center}.week-number{display:flex;flex-direction:column;gap:7px}.week-number span{font-size:8px;letter-spacing:2px;color:#a5b1cc}.week-number b{font-size:45px;color:#9f91e8;font-weight:400;letter-spacing:-2px}.week h3{font-size:27px;margin:8px 0}.week p{font-size:13px;margin:0}.week-arrow{color:var(--lime);font-size:26px}.center{text-align:center}.lesson{background:#101520;border-block:1px solid var(--border)}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.scenarios{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;font-size:11px;color:#c0c9b1}.video-placeholder{aspect-ratio:1.25;border:1px dashed #4c527b;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c101b;border-radius:10px;text-align:center;padding:30px}.play-outline{border:1px solid #876fe0;color:var(--lime);border-radius:50%;width:70px;height:70px;font-size:40px;display:grid;place-items:center;margin-top:30px}.video-placeholder h3{font-size:22px;margin:25px 0 0}.video-placeholder p{font-size:11px}.video-placeholder iframe{width:100%;height:100%;border:0;aspect-ratio:16/9}.founder{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.portrait{aspect-ratio:.9;background:linear-gradient(145deg,#20223b,#0e1120);border:1px solid #303a58;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.portrait-monogram{font-size:120px;letter-spacing:-12px;font-weight:700;color:#35365d;position:relative;margin-bottom:55px}.portrait-monogram span{font-size:55px;color:#ab9df1;position:absolute;right:-45px;top:-10px}.portrait p{font-size:11px}.founder-lead{font-size:18px;color:#d5dfc7}.founder p{font-size:14px}.languages{display:flex;gap:8px;margin-top:25px}.languages span{font-size:10px;border:1px solid #464b75;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#c0c8e8}.proof{border:1px dashed #363e5a;padding-top:30px;padding-bottom:30px;border-radius:7px}.proof h3{font-size:20px;margin-bottom:10px}.proof p{font-size:12px;max-width:700px;margin-bottom:0}.included h2{max-width:700px}.include-list{margin-top:45px}.include-list article{display:flex;align-items:center;gap:32px;padding:25px 0;border-top:1px solid var(--border)}.include-list article>span{color:#a48fe5;font-size:11px}.include-list h3{font-size:24px;margin:0 0 5px}.include-list p{font-size:13px;margin:0}.include-list b{margin-left:auto;color:var(--lime);font-size:30px}.audience{background:var(--lime);color:#f5f6ef}.audience h2 span{color:#c8b9ff}.audience .eyebrow{color:#c0adff}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:40px}.audience-grid p{display:flex;gap:20px;border-top:1px solid #51427d;padding-top:20px;color:#e3e1f0;font-size:16px}.audience .caption{color:#bcb6d0;text-align:left;max-width:700px;margin-top:25px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}details{border-top:1px solid var(--border);padding:23px 0}details:last-child{border-bottom:1px solid var(--border)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:14px;cursor:pointer;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:24px;color:var(--lime);font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;margin-bottom:0;padding-right:30px}.offer{border:1px solid #4d497c;background:radial-gradient(ellipse at 50% 0,#282048,#10121e 65%);padding:60px 30px;text-align:center;border-radius:12px}.offer h2{font-size:clamp(45px,5vw,70px)}.offer-details{display:flex;justify-content:center;gap:35px;font-size:9px;letter-spacing:1px;color:#b9bbd5;margin:30px 0}.offer .caption{margin-top:18px}footer{padding-top:30px;padding-bottom:35px;border-top:1px solid var(--border)}footer>p{font-size:12px}footer>div{display:flex;justify-content:space-between;color:#a0a7b9;font-size:9px;margin-top:30px}dialog{max-width:530px;width:calc(100% - 32px);background:#141827;border:1px solid #65598d;border-radius:12px;color:#f3f7eb;padding:40px}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}dialog h2{font-size:36px}.close{position:absolute;right:16px;top:12px;border:0;background:none;color:#d8d6f4;font-size:30px}.skip{position:fixed;top:-60px;left:10px;background:var(--lime);color:black;padding:15px;z-index:100}.skip:focus{top:10px}
@media(min-width:1500px){.hero{padding-top:85px}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.announcement{font-size:9px;line-height:1.5;padding:9px 15px}.announcement a{margin-left:7px}header{padding:22px}.brand{font-size:22px}nav{display:none}.nav-cta{font-size:10px;padding:10px 12px}.nav-cta span{margin-left:10px}.hero{padding-top:45px}h1{font-size:clamp(35px,8.8vw,65px);letter-spacing:-2px;line-height:1.04;margin:24px -10px}h2{letter-spacing:-1.8px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-copy{font-size:17px}.intro{font-size:12px;max-width:350px}.button{min-height:52px;font-size:11px;gap:42px}.micro{font-size:8px}.micro i{margin:0 5px}.hero-stage{margin-top:35px}.stage-top,.stage-bottom{font-size:7px;padding:14px}.stage-top span:last-child{display:none}.stage-content{grid-template-columns:1fr;padding:25px;gap:20px}.stage-arrow{font-size:28px;line-height:1}.stage-content .tiny{font-size:8px}.loose{margin-top:15px;max-width:none;gap:7px}.loose span{font-size:13px;padding:8px 12px}.sentence{font-size:30px;margin-top:12px}.ticker{gap:18px;flex-wrap:wrap;margin-top:40px;font-size:8px;padding:20px}.section{padding-top:65px;padding-bottom:65px}.problem,.lesson-grid,.founder,.faq{grid-template-columns:1fr;gap:25px}.problem h2{margin-bottom:0}.prose p:first-child{font-size:16px}.prose p{font-size:13px}.section-head{margin-bottom:30px}.section-head p{font-size:12px}.builder{padding:18px}.builder-top{font-size:8px;gap:10px}.badge{font-size:6px;padding:6px}.parts{grid-template-columns:repeat(3,1fr);margin:22px 0;gap:7px}.part{padding:12px 9px;min-height:70px}.part span{font-size:7px}.part strong{font-size:14px}.builder-controls{flex-wrap:wrap;gap:10px}.builder-controls .button{font-size:8px;gap:16px;padding:10px 12px}.text-button{font-size:9px}.builder-controls>span{font-size:7px}.principles{grid-template-columns:1fr;gap:28px;margin-top:40px}.principles h3{margin-top:10px}.week{grid-template-columns:50px 1fr 15px;gap:15px;padding:24px 0}.week-number b{font-size:34px}.week h3{font-size:23px}.week p{font-size:12px}.week .tiny{font-size:7px}.week-arrow{font-size:20px}.scenarios{font-size:10px;margin-bottom:20px}.video-placeholder{aspect-ratio:1.2}.founder{gap:35px}.portrait{aspect-ratio:1.2}.portrait-monogram{font-size:90px;margin-bottom:25px}.proof{margin-left:22px;margin-right:22px}.proof h3{font-size:18px}.included h2{font-size:35px}.include-list h3{font-size:20px}.include-list article{gap:16px}.audience h2{font-size:35px}.audience-grid{grid-template-columns:1fr;margin-top:25px}.audience-grid p{font-size:14px;margin:0;padding:18px 0}.faq{gap:15px}.offer{padding:42px 18px}.offer h2{font-size:43px}.offer-details{gap:18px;font-size:7px}.offer>p{font-size:12px}footer>div{flex-direction:column;gap:12px}dialog{padding:35px 25px}dialog p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--bg:#080a0c;--panel:#10141f;--lime:#b5a2ff;--text:#f5f6ef;--muted:#b2b8c9;--border:#2b3044;--blue:#1567cf;--violet:#724beb;--magenta:#cb37ce} .announcement{background:#171326;color:#ddd5ff;border-bottom:1px solid #3b305b;font-size:12px}.announcement a{color:#cdbbff}.brand{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:-1.3px}.brand img{width:43px;height:43px;object-fit:cover;border-radius:8px}.button{background:var(--violet);color:#fff}.button:hover{background:#835af2}.button:disabled{background:#4c4266}.hero h1 span{color:#b5a2ff}.hero-stage{background:radial-gradient(ellipse at 45% 0,#222142,#101322 65%)}.eyebrow{color:#b5a2ff}.dot{background:#9f89ff}.menu-toggle{display:none}.nav-cta{white-space:nowrap}.tiny{color:#b4bcd4}.caption{font-size:12px;color:#a8b0c5}.micro{font-size:12px}.stage-top,.stage-bottom{font-size:10px;color:#aab6d0}.builder-top{font-size:11px}.part span{font-size:10px;color:#afb9d1}.part.active strong{color:#c7b7ff}.part.active{border-color:#7661b8}.builder-controls .button{font-size:12px}.text-button{font-size:13px;color:#cad1e8}.builder-controls>span{font-size:11px;color:#b0bad2}.week-number span,.week .tiny{font-size:10px}.week-number b{color:#ac99ef}.week-arrow{display:none}.week{grid-template-columns:120px 1fr}.editor-note{font-size:12px}.audience{background:#1b1530;color:#f5f6ef;border-block:1px solid #443369}.audience .eyebrow{color:#c4adff}.audience h2 span{color:#c3adff}.audience-grid p{color:#e3dff0;border-color:#47375f}.audience .caption{color:#b9afce}.offer{background:radial-gradient(ellipse at 50% 0,#292049,#10121e 70%)}.offer-details{font-size:11px}.portrait.founder-visual{position:relative;overflow:hidden;display:block;aspect-ratio:.9;background:#080a0c;border:1px solid #4e416f}.founder-visual img{position:absolute;max-width:none;width:310%;height:auto;left:-28%;top:0}.founder-visual:after{content:'AL-ASSANNE TYOU / AFTERNEED';position:absolute;bottom:0;left:0;right:0;text-align:center;background:linear-gradient(transparent,#080a0c 45%);padding:45px 10px 25px;font-size:11px;letter-spacing:1.5px;color:#c6b5ed}.tour{padding-bottom:60px}.video-facade{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #3f3e61;border-radius:10px;background:#10111e}.video-launch{display:block;border:0;padding:0;width:100%;height:100%;position:relative;background:#0c0d16;color:#fff}.video-launch img{width:100%;height:100%;object-fit:cover}.video-launch:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#050716c9)}.video-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border:1px solid #b7a5ff;background:#724bebed;border-radius:50%;font-size:22px;padding-left:4px}.video-label{position:absolute;bottom:25px;left:28px;z-index:1;font-size:12px;font-weight:700;letter-spacing:1px}.video-facade iframe{width:100%;height:100%;border:0}.video-fallback{display:inline-block;margin-top:15px;color:#c1b4f0;font-size:12px;text-decoration:underline}.testimonials{padding-top:40px}.proof-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.proof-heading h2{font-size:43px}.subtle-link{font-size:12px;color:#c9baff;padding-bottom:30px;white-space:nowrap}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.review-grid figure{margin:0;background:#111522;border:1px solid #343b53;border-radius:8px;padding:30px;display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;font-size:70px;color:#9e81f5;line-height:.8}.review-grid blockquote{font-size:22px;line-height:1.5;margin:15px 0 30px;letter-spacing:-.5px}.review-grid figcaption{margin-top:auto;border-top:1px solid #30364d;padding-top:20px}.review-grid figcaption strong{font-size:13px;display:block}.review-grid figcaption span{display:block;font-size:11px;color:#aab4cb;margin-top:7px}.progress{max-width:650px;margin:40px auto 0}.progress .video-facade{margin-top:20px}.daily{background:#101520;border-block:1px solid #30354c}.daily-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.daily-head p{max-width:390px}.daily-steps{list-style:none;padding:0;margin:40px 0 30px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.daily-steps li{border-top:2px solid #3f4871;padding-top:22px}.daily-steps b{font-size:12px;color:#aa92ff}.daily-steps h3{font-size:20px}.daily-steps p{font-size:13px}.daily-note{display:flex;gap:30px;align-items:center;border:1px solid #364062;border-radius:7px;padding:20px}.daily-note span{font-size:11px;color:#b7a3fa;white-space:nowrap}.daily-note p{font-size:13px;margin:0}.quiz{background:#121425;border:1px solid #4c4772;border-radius:12px;padding:38px}.quiz-kicker{font-size:11px;color:#c3b3fa;letter-spacing:1px}.quiz h3{font-size:30px;line-height:1.25;margin:20px 0 25px}.quiz-options{display:grid;gap:12px}.quiz-option{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:22px;border:1px solid #444866;background:#161c2c;color:#f1f1f7;border-radius:6px;font-size:16px;line-height:1.4}.quiz-option:hover{background:#26213e;border-color:#9980e2}.quiz-option span{color:#bba1ff;margin-left:20px}.quiz-controls{border-top:1px solid #39384f;display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:18px}.quiz-controls>a{margin-left:auto;color:#c6b5f8;font-size:13px}.quiz-controls button:disabled{opacity:.3;cursor:default}.quiz-reason{color:#e7dffb;font-size:17px}.quiz-result .product-card{margin-top:25px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{display:flex;flex-direction:column;padding:30px;border:1px solid #343d56;background:#101521;border-radius:10px;position:relative;min-width:0}.product-card.featured{border-color:#8970d8;background:linear-gradient(145deg,#24203e,#111522 70%)}.product-tag{color:#bdadf3;font-size:10px;letter-spacing:1px;line-height:1.5;min-height:16px}.product-card h3{font-size:30px;margin:20px 0 12px}.product-for{font-size:14px;min-height:50px;margin:0 0 20px}.product-price{font-size:37px;letter-spacing:-1.5px;color:#fff;font-weight:700}.product-payment{font-size:15px;color:#d1c8e7;display:block;margin:6px 0 20px}.product-card ul{list-style:none;padding:0;margin:0 0 24px}.product-card li{position:relative;font-size:14px;line-height:1.6;color:#c7cede;padding-left:21px;margin:12px 0}.product-card li:before{content:'✓';color:#ab8dfa;position:absolute;left:0}.product-access{font-size:13px;padding-top:18px;border-top:1px solid #34394d;margin-top:auto;min-height:63px}.plan-label{font-size:13px;display:block;margin:10px 0 9px;color:#d8d2ea}.product-card select{width:100%;padding:14px 34px 14px 12px;background:#141a2a;color:#f0edf9;border:1px solid #505372;border-radius:5px;font-size:14px;line-height:1.5;min-height:50px}.plan-note{font-size:12px;color:#c1bad1;line-height:1.6;min-height:0}.product-card .button{width:100%;margin-top:18px;gap:15px;font-size:12px}.source-link{font-size:12px;color:#b2bce0;text-decoration:underline;margin-top:16px;display:inline-block;align-self:start}.extra-offers{margin-top:55px}.extra-offers>h3{font-size:28px;margin-bottom:26px}.extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pricing-notice{font-size:13px;text-align:center;max-width:780px;margin:28px auto 0}.footer-links{display:flex;gap:25px;margin:24px 0;font-size:12px;color:#c7b9ed}footer>div{font-size:12px;color:#aeb6c8}dialog{max-height:85vh;overflow:auto}.nav-cta{font-size:12px}.review-grid blockquote{font-style:normal}details p{color:#b8c0d0}body{overflow-wrap:break-word}
@media(max-width:1000px){header{gap:15px;padding:20px 24px}nav{gap:15px}.nav-cta{font-size:10px}.daily-steps{grid-template-columns:repeat(3,1fr)}.daily-head{gap:30px}.product-card{padding:25px}.portrait.founder-visual{aspect-ratio:.8}}
@media(max-width:760px){header{position:relative;flex-wrap:wrap;gap:12px;padding:16px 22px}.brand{font-size:20px;gap:4px}.brand img{width:32px;height:32px}.nav-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:10px;background:#161a2a;color:#ddd7f2;border:1px solid #4d456c;border-radius:5px;padding:10px 12px;font-size:12px;margin-left:auto}nav{display:none;width:100%;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #3a3451;padding-top:10px}nav.open{display:grid}nav a{padding:14px 5px;font-size:14px}.hero .eyebrow{font-size:9px}.micro{font-size:10px;line-height:1.7}.hero-copy{font-size:16px}.intro{font-size:14px}.stage-top,.stage-bottom{font-size:8px;letter-spacing:1px}.ticker{font-size:9px}.caption{font-size:11px}.section-head p{font-size:14px}.builder-top{font-size:9px}.badge{font-size:8px}.part span{font-size:8px;letter-spacing:0}.builder-controls .button{font-size:10px}.builder-controls>span{font-size:10px}.week{grid-template-columns:46px 1fr;gap:20px}.week .tiny,.week-number span{font-size:9px}.week p{font-size:14px}.proof-heading{display:block}.proof-heading h2{font-size:34px}.subtle-link{display:inline-block;padding-bottom:10px}.review-grid{grid-template-columns:1fr}.review-grid figure{padding:25px}.review-grid blockquote{font-size:21px}.video-play{width:54px;height:54px;font-size:18px}.video-label{font-size:9px;bottom:15px;left:15px}.daily-head{grid-template-columns:1fr;gap:0}.daily-head h2{margin-bottom:8px}.daily-steps{grid-template-columns:1fr;gap:12px;margin-top:25px}.daily-steps li{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding:18px 0 8px}.daily-steps b{grid-row:span 2;padding-top:4px}.daily-steps h3{margin:0 0 5px}.daily-steps p{margin:0;grid-column:2}.daily-note{display:block;padding:18px}.daily-note p{margin-top:12px}.portrait.founder-visual{aspect-ratio:1}.founder-visual img{width:320%;left:-30%}.founder p{font-size:14px}.quiz{padding:24px 18px}.quiz h3{font-size:25px}.quiz-option{font-size:14px;padding:18px 15px}.quiz-controls{flex-wrap:wrap;gap:8px}.quiz-controls>a{margin-left:0;width:100%;padding:12px 10px 0}.text-button{font-size:12px}.quiz-kicker{font-size:10px}.product-grid,.extra-grid{grid-template-columns:1fr}.product-card{padding:25px 22px}.product-tag{font-size:10px}.product-card h3{font-size:29px}.product-for{min-height:0;font-size:14px}.product-card select{font-size:14px}.product-card .button{font-size:11px}.product-price{font-size:36px}.product-payment{font-size:15px}.product-card li{font-size:14px}.extra-offers>h3{font-size:25px}.offer-details{font-size:10px;flex-wrap:wrap;gap:15px}.footer-links{gap:15px;flex-wrap:wrap}footer>div{font-size:11px}.prose p{font-size:14px}.audience .caption{font-size:12px}.tour{padding-bottom:35px}.testimonials{padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* V3: visible proof, real program footage, consistent icon system. */
.icon-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.icon{width:24px;height:24px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 21%,#25164a85,transparent 62%)}.hero:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(113deg,transparent 16%,#1567cf0d 24%,transparent 32%),linear-gradient(247deg,transparent 16%,#cb37ce0c 24%,transparent 32%)}.hero h1 span{background:linear-gradient(100deg,#65acff 2%,#b695ff 48%,#eb81eb 99%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:30px}.hero .button{min-height:60px;padding:18px 30px;box-shadow:0 0 40px -15px #854dff;font-size:13px}.button{background:#7545ed;border:1px solid #a481ff66;box-shadow:0 7px 25px -18px #b985ff;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{background:#8858fa;box-shadow:0 0 30px -13px #b27aff}.hero-proof-link{display:flex;gap:9px;align-items:center;font-size:13px;color:#e2d9f5;padding:15px 0}.hero-proof-link:hover{color:#fff}.hero-proof-link .icon{width:20px;height:20px;color:#bd9aff}.hero-signals{display:flex;justify-content:center;gap:28px;margin-top:25px;color:#bac1d7;font-size:11px}.hero-signals span{display:flex;align-items:center;gap:8px}.hero-signals .icon{width:17px;height:17px;color:#9f9ff8}.hero-stage{border-color:#6352aa;background:radial-gradient(ellipse at 18% 0,#172d57bb,transparent 55%),#111221;box-shadow:0 -30px 100px -60px #6c36f3}.stage-top{color:#c8c1e1;background:#211b3e99}.loose span{background:#18233c;border-color:#485479;color:#d6e5ff}.stage-arrow{color:#bc82ff}.sentence em{color:#cba4ff}.ticker{background:#131321;border-block-color:#3b3159;color:#aaa8c9}.ticker strong{color:#d49bff}.tour .section-head{max-width:800px}.tour .video-facade{border-color:#635397;box-shadow:0 0 65px -30px #6e3feb55}.video-play{background:#7545ed;box-shadow:0 0 0 8px #8959ff25,0 10px 35px #0008;width:78px;height:78px;transition:transform .2s,background .2s}.video-launch:hover .video-play{background:#8a58fc;transform:translate(-50%,-50%) scale(1.06)}.video-launch img{transition:filter .2s}.video-launch:hover img{filter:brightness(1.08)}.video-label{background:#090a15c9;padding:10px 14px;border-left:2px solid #be86ff;border-radius:3px;font-size:11px;letter-spacing:1.1px}.student-proof{background:radial-gradient(ellipse at 90% 20%,#30205260,transparent 55%),#10131d;border-block:1px solid #3c3155}.student-proof .testimonials{padding-block:0}.proof-heading{align-items:center}.proof-heading h2{font-size:clamp(37px,4.1vw,59px);letter-spacing:-2.2px}.proof-heading .eyebrow{color:#d5a2f6}.proof-heading .subtle-link{padding-bottom:0}.student-feature{display:grid;grid-template-columns:.8fr 1.35fr;gap:55px;align-items:center;margin:40px 0 55px}.proof-icon{width:55px;height:55px;border:1px solid #a461d24d;background:#7443b32b;border-radius:14px;display:grid;place-items:center;color:#d594f5;margin-bottom:26px}.proof-icon .icon{width:28px;height:28px}.student-copy h3{font-size:35px;line-height:1.14;letter-spacing:-1.2px;margin:16px 0 20px}.student-copy>p{font-size:14px}.student-copy .eyebrow{font-size:9px;color:#d5a2f6}.evidence-note{display:flex;align-items:center;gap:11px;padding:17px 0;color:#d4c3e5;border-block:1px solid #493354;margin-top:22px;font-size:12px;line-height:1.6}.evidence-note .icon{color:#d790e4;width:21px}.student-copy .proof-disclaimer{font-size:11px;color:#aab1c6;line-height:1.7;margin-top:17px}.student-player{min-width:0}.media-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;border:1px solid #66508c;background:#20172f;color:#e0c5f0;font-size:9px;letter-spacing:1.2px;border-radius:10px 10px 0 0}.media-bar span{display:flex;align-items:center;gap:9px}.media-bar i{width:6px;height:6px;border-radius:50%;background:#de8aed;box-shadow:0 0 12px #d186f0}.media-bar .icon{width:17px;height:17px}.student-player .video-facade,.inside-screen .video-facade{border-radius:0 0 10px 10px;border-top:0;border-color:#66508c}.student-player .video-facade{box-shadow:0 25px 70px -45px #a051e4}.student-player .video-launch img{object-fit:cover}.review-grid{gap:26px}.review-grid figure{background:#141826;border-color:#45405d;padding:28px;overflow:hidden}.review-grid blockquote{font-size:20px;margin-top:14px;margin-bottom:22px;min-height:60px}.quote-mark{color:#c28aee}.review-grid figcaption{margin-top:0}.review-evidence{margin-top:25px;padding:15px 0 0;border-top:1px solid #3d3e53}.review-evidence>span{display:block;font-size:8px;letter-spacing:1.5px;color:#b8afc8;margin-bottom:12px}.review-evidence img{display:block;width:100%;height:auto;border-radius:5px;background:#fff}.proof-next{margin-top:40px}.proof-next .button{font-size:11px;gap:35px}.method{background:radial-gradient(ellipse at 12% 45%,#18295966,transparent 55%),#10131f}.feature-icon{width:45px;height:45px;border-radius:12px;border:1px solid #475089;background:#242a4b;display:grid;place-items:center;color:#b5beff;margin:16px 0 18px}.principles{gap:40px}.principles h3{font-size:22px}.principles b{color:#b39cfc;font-size:11px}.daily-icon{width:44px;height:44px;display:grid;place-items:center;background:#1a2745;border:1px solid #3a5688;border-radius:11px;color:#8eb5ff;margin:18px 0}.daily-steps li{border-top-color:#5876b6}.daily-steps h3{margin:0 0 14px}.daily-head h2 span{color:#9ab7ff}.week-number b{color:#b097ff}.week:nth-child(2n) .week-number b{color:#86b0ff}.week{padding-block:32px}.inside-program{background:radial-gradient(ellipse at 50% 45%,#18386255,transparent 65%),#0e1320;border-block:1px solid #304771}.inside-header{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;margin-bottom:36px}.inside-header h2{margin-bottom:0}.inside-header h2 span{color:#8cbbff}.inside-header>p{font-size:15px;max-width:380px}.inside-screen{border-radius:10px;box-shadow:0 15px 70px -40px #286fe8}.inside-screen .media-bar{background:#152641;border-color:#3e6092;color:#b1d0ff}.inside-screen .video-facade{border-color:#3e6092;aspect-ratio:16/9}.inside-screen .video-launch img{object-fit:cover}.inside-screen .video-play{background:#1567cf;border-color:#8fc7ff;box-shadow:0 0 0 8px #3f94ff22,0 10px 35px #0008}.inside-screen .video-label{border-left-color:#6ab0ff}.inside-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:8px}.inside-bottom>span{font-size:11px;color:#a6b7d2}.inside-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.inside-signals>div{display:flex;align-items:center;gap:14px;border-top:1px solid #374c6c;padding-top:22px;color:#d5e5ff;font-size:13px}.inside-signals .icon{color:#80b6ff;width:24px;height:24px}.inclusion-icon{display:grid;place-items:center;width:55px;height:55px;background:#211c38;border:1px solid #4e3c76;border-radius:12px;flex:none;color:#bd9bff!important}.include-list .inclusion-icon .icon{width:25px;height:25px}.product-heading{display:flex;gap:15px;align-items:center}.product-icon{display:grid;place-items:center;width:43px;height:43px;background:#26203e;border:1px solid #534075;border-radius:11px;color:#c5a2ff;flex:none}.product-icon .icon{width:22px;height:22px}.product-card.featured .product-icon{background:#40306c;border-color:#8760d5;color:#ddccff}.product-card .product-tag{font-size:9px;letter-spacing:.7px}.product-card.featured{box-shadow:0 0 50px -35px #b881ff}.offer{background:radial-gradient(ellipse at 50% 0,#41257066,transparent 70%),#111220;border-color:#76529f}.offer h2 span{color:#ceacff}.audience{background:#1d1631}.audience h2 span{color:#cdadff}header nav{gap:22px;font-size:11px}.inside-program .eyebrow{color:#9fbeff}
@media(max-width:1000px){header nav{gap:12px;font-size:10px}.nav-cta{font-size:9px;padding-inline:12px}.student-feature{grid-template-columns:1fr 1.3fr;gap:30px}.student-copy h3{font-size:29px}.inside-header{gap:35px}.inside-signals{gap:18px}}
@media(max-width:760px){header nav{font-size:14px;gap:0}.hero-actions{flex-direction:column;gap:5px;margin-top:25px}.hero .button{font-size:11px;min-height:56px;padding:17px 26px}.hero-proof-link{font-size:12px;padding:14px}.hero-signals{gap:12px;flex-wrap:wrap;margin:14px -5px 0;font-size:9px}.hero-signals .icon{width:14px;height:14px}.hero-signals span{gap:5px}.hero-stage{margin-top:30px}.video-play{width:58px;height:58px;font-size:18px;box-shadow:0 0 0 6px #8959ff25,0 10px 35px #0008}.video-label{font-size:8px;padding:7px 9px;bottom:12px;left:12px;letter-spacing:.7px}.student-feature{grid-template-columns:1fr;gap:24px;margin:24px 0 35px}.student-copy h3{font-size:30px;display:inline-block;margin-top:14px}.student-copy h3 br{display:initial}.proof-icon{display:none}.student-copy .eyebrow{font-size:9px}.student-copy>p{font-size:14px;margin-top:0}.evidence-note{padding:13px 0;margin-top:15px;font-size:11px}.student-copy .proof-disclaimer{font-size:11px;margin:13px 0 0}.media-bar{padding:13px 12px;font-size:7px;letter-spacing:.8px;gap:10px}.media-bar .icon{width:15px;height:15px}.student-player .video-facade{aspect-ratio:16/10}.proof-heading h2{font-size:35px;letter-spacing:-1.8px}.proof-heading .subtle-link{padding-bottom:0}.review-grid{gap:22px}.review-grid figure{padding:23px}.review-grid blockquote{font-size:19px;min-height:0}.review-grid figcaption strong{font-size:12px}.review-evidence>span{font-size:8px}.proof-next .button{font-size:9px;gap:20px;min-height:50px}.principles .feature-icon{margin:10px 0 15px}.principles h3{font-size:22px}.daily-steps li{grid-template-columns:46px 1fr;position:relative}.daily-steps b{position:absolute;right:0;top:18px;font-size:9px}.daily-icon{grid-row:span 2;grid-column:1;margin:0;width:36px;height:36px;border-radius:9px}.daily-icon .icon{width:20px;height:20px}.daily-steps h3{grid-column:2;padding-right:22px;font-size:19px;margin-bottom:6px}.daily-steps p{grid-column:2;font-size:13px}.inside-header{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.inside-header>p{font-size:14px;margin:0}.inside-header h2{font-size:39px}.inside-screen .video-facade{aspect-ratio:16/10}.inside-bottom{display:block}.inside-bottom>span{display:block;font-size:11px;line-height:1.6;margin-top:14px}.inside-signals{grid-template-columns:1fr;gap:15px;margin-top:25px}.inside-signals>div{padding-top:15px;font-size:12px;gap:12px}.inside-signals .icon{width:21px;height:21px}.inclusion-icon{width:42px;height:42px;border-radius:10px}.include-list .inclusion-icon .icon{width:21px;height:21px}.include-list article{align-items:start;gap:15px}.include-list h3{font-size:22px}.product-heading{gap:12px}.product-card .product-tag{font-size:9px}.product-icon{width:40px;height:40px}.inside-screen .video-play{box-shadow:0 0 0 6px #3f94ff22}.week{padding-block:26px}}
@media(prefers-reduced-motion:reduce){.button,.video-play,.video-launch img{transition:none}}
.student-player .video-facade{aspect-ratio:16/9}.student-player .video-launch img.student-video-still{position:absolute;width:160.2%;height:auto;max-width:none;left:-29.4%;top:-17.4%;object-fit:fill}.student-player .video-play{left:auto;right:20px;top:auto;bottom:20px;transform:none;width:58px;height:58px}.student-player .video-launch:hover .video-play{transform:scale(1.06)}.student-player .video-label{bottom:15px;font-size:9px}.student-player .video-launch:after{background:linear-gradient(transparent 65%,#050716cf)}
@media(max-width:760px){.student-player .video-play{right:14px;bottom:14px;width:48px;height:48px;font-size:16px}.student-player .video-label{font-size:7px;left:10px;bottom:14px}}
@media(max-width:760px){.student-feature .student-player{order:-1}}
.review-zoom{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:#d7b8f0;font-size:11px;text-decoration:underline}
/* V4 learning plan, founder archive, proof and motion. */
.signal-dot,.hero .dot,.student-player .media-bar i{
  display:inline-block;width:8px;height:8px;border-radius:50%;
  background:#f786db;box-shadow:0 0 12px #f786dbaa;
  vertical-align:middle;flex:none;animation:signal-pulse 2.6s ease-in-out infinite
}
.signal-dot{margin-right:8px}
.hero .dot{background:#ab95ff;animation-delay:.25s}
@keyframes signal-pulse{
  0%,100%{opacity:1;box-shadow:0 0 0 0 #eb86f272,0 0 12px #f786db99}
  55%{opacity:.7;box-shadow:0 0 0 8px #eb86f200,0 0 20px #f786db77}
}
.more-proof{margin-top:56px}
.more-proof>h3{font-size:30px;margin:12px 0 25px}
.messages{grid-template-columns:repeat(3,minmax(0,1fr))}
.messages figure{min-width:0;position:relative}
.messages blockquote{font-size:17px;line-height:1.5;min-height:auto}
.messages figcaption{margin-top:auto}
.messages .quote-mark{font-size:54px}
.design-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.design-steps article,.story-grid figure{background:#141726;border:1px solid #423961;border-radius:9px;padding:24px;margin:0}
.design-steps b,.story-grid b{color:#bda2ff;font-size:12px;letter-spacing:.1em}
.design-steps h3,.story-grid h3{font-size:22px;margin:14px 0 10px}
.design-steps p,.story-grid p{margin:0;font-size:14px}
.learning-plan{background:radial-gradient(ellipse at 80% 10%,#322158,transparent 58%),#101421;border-block:1px solid #423761}
.planning-clock{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;padding:28px;background:#171729;border:1px solid #6b52a3;border-radius:13px}
.planning-clock strong{display:block;font-size:32px;letter-spacing:-.04em;margin:10px 0;color:#eee9ff}
.planning-clock label{display:block;margin:10px 0 6px;color:#c8bddc;font-size:13px}
.planning-clock input{color-scheme:dark;background:#10101d;color:#f4edff;border:1px solid #615082;border-radius:5px;padding:10px;font:inherit;max-width:100%}
.planning-clock>p{grid-column:1/-1;margin:0;color:#b9aecf;font-size:13px}
.clock-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.clock-values span{display:grid;gap:7px;text-align:center;border:1px solid #524477;border-radius:7px;background:#241b40;color:#cbb9eb;padding:14px 5px;font-size:9px;letter-spacing:.08em}
.clock-values b{font-variant-numeric:tabular-nums;color:#f2d6ff;font-size:clamp(23px,4vw,49px);letter-spacing:-.04em}
.day-grid{display:grid;gap:10px;margin-top:25px}
.plan-week{display:grid;grid-template-columns:175px 1fr;gap:14px;align-items:center;padding:12px;background:#141a2a;border:1px solid #333d59;border-radius:8px}
.plan-week>strong{color:#f1e9ff;font-size:16px}
.plan-week small{display:block;color:#a9b9dc;font-size:9px;margin-top:5px;letter-spacing:.04em}
.plan-week>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.plan-week button{background:#202943;border:1px solid #3e5080;color:#dfe8ff;border-radius:5px;padding:9px 0;min-height:40px;font-size:13px;font-weight:700}
.plan-week button:hover,.plan-week button[aria-pressed=true]{background:#7044e5;color:white;border-color:#bc9dff}
.day-detail{margin-top:18px;padding:23px;background:#1c1831;border:1px solid #51416f;border-radius:8px}
.day-detail h3{font-size:24px;margin:10px 0}
.day-detail p{margin:0 0 12px;font-size:14px}
.day-detail ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-left:18px;color:#ddd0fa;font-size:13px}
.story-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.story-grid figure{grid-column:span 2;overflow:hidden;padding:0}
.story-grid figure:nth-child(n+4){grid-column:span 3}
.story-grid figcaption{padding:20px}
.story-photo{position:relative;aspect-ratio:1.6;background:#101221;overflow:hidden}
.story-photo img{display:block;width:100%;height:100%;object-fit:cover}
.story-photo.early img,.story-photo.travel img,.story-photo.graduation img{position:absolute;height:auto;max-width:none}
.story-photo.early img{width:320%;left:-110%;top:-180%}
.story-photo.travel{aspect-ratio:2.7}
.story-photo.travel img{top:-141%}
.story-photo.graduation img{top:-8%}
.guarantee{padding:36px clamp(20px,5vw,64px);background:radial-gradient(ellipse at 90% 0,#39306b,#161b2d 72%);border:1px solid #7d61ae;border-radius:13px}
.guarantee h2{margin-top:15px}
.guarantee p{max-width:720px;color:#e3dbf2;font-size:17px}
.price-offer{display:flex;gap:10px;align-items:center;margin-top:8px;color:#b6acc9;font-size:13px}
.price-offer strong{padding:4px 8px;border-radius:5px;background:#372452;color:#f1c5ff}
.motivation-note{position:fixed;right:20px;bottom:20px;z-index:12;max-width:315px;padding:20px 24px;background:#201938;border:1px solid #8e65be;border-radius:10px;box-shadow:0 10px 36px #0009}
.motivation-note[hidden]{display:none}
.motivation-note p{color:#e6dcf8;font-size:14px;line-height:1.5;margin:10px 0}
.motivation-note a{color:#e1b8ff;font-size:12px}
.motivation-note button{position:absolute;top:4px;right:7px;background:none;border:0;color:#e8d9ff;font-size:22px}
#review-dialog{max-width:700px}
#review-title{font-size:24px}
#review-original{display:block;width:100%;max-height:68vh;object-fit:contain}
@media(max-width:1000px){.messages{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid figure,.story-grid figure:nth-child(n+4){grid-column:span 3}}
@media(max-width:760px){
  .messages,.design-steps,.planning-clock{grid-template-columns:1fr}
  .planning-clock{padding:18px;gap:18px}
  .planning-clock strong{font-size:27px}
  .clock-values{gap:6px}
  .plan-week{grid-template-columns:1fr;gap:10px;padding:10px}
  .plan-week>div{gap:5px}
  .day-detail ol{grid-template-columns:1fr 1fr;gap:10px 22px}
  .story-grid figure,.story-grid figure:nth-child(n+4){grid-column:span 6}
  .motivation-note{right:12px;bottom:12px;max-width:min(290px,calc(100vw - 24px));padding:16px 21px}
}
@media(prefers-reduced-motion:reduce){
  .signal-dot,.hero .dot,.student-player .media-bar i{animation:none}
}
.week-track{margin:26px 0 16px}
.week-track>div{display:flex;justify-content:space-between;gap:12px;color:#ded1fa;font-size:13px;margin-bottom:9px}
.week-track progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#26203b;accent-color:#aa83ff}
.week-track progress::-webkit-progress-bar{background:#26203b}
.week-track progress::-webkit-progress-value{background:linear-gradient(90deg,#719dff,#bb87ff)}
.week-track progress::-moz-progress-bar{background:#aa83ff}
.week-veiled .week-number b,.week-veiled p{color:#a69db5}
.plan-week:has(small) small{color:#b0a5c6}
.review-grid figure{background:linear-gradient(145deg,#211931 0%,#181928 55%,#141826 100%);border-color:#433955}


.learning-plan{position:relative;isolation:isolate;overflow:hidden}
@keyframes square-glow{0%,100%{opacity:.16}50%{opacity:.8;box-shadow:0 0 8px #b085f9}}
.plan-week button.day-filled{background:#4b3483;border-color:#8560d3;color:#fff}
.plan-week button[aria-pressed=true]{background:#7044e5;border-color:#bc9dff}
.week-track progress::-webkit-progress-value{transition:width .25s ease}
.story-photo.developer-photo img{position:absolute;top:0;left:-6%;width:165%;height:auto;max-width:none;object-fit:initial}
.club-next{display:flex;gap:14px;margin-top:18px;padding:16px;border:1px solid #6c52a1;border-radius:8px;background:#292043;color:#ebddff}
.club-next svg{flex:none;color:#c5a2ff}
.club-next p{margin:7px 0 10px}
.club-next a{color:#dfbdff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
  .founder .portrait.founder-visual{width:min(100%,230px);margin-inline:auto}
  .story-grid figure{width:min(100%,340px);margin-inline:auto}
  .story-photo{aspect-ratio:2.05}
  .story-photo.early img{top:-230%}
}
@media(prefers-reduced-motion:reduce){
  .week-track progress::-webkit-progress-value{transition:none}
}

.outcome-squares{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;max-width:310px;margin:18px 0}
.outcome-squares i{aspect-ratio:1;border:1px solid #655387;border-radius:3px;background:#2a2146}
.outcome-squares i:nth-child(5n+2),.outcome-squares i:nth-child(7n+4){background:#62478e;animation:square-glow 3.4s ease-in-out infinite}
.outcome-squares i:nth-child(odd){animation-delay:-1.7s}
@media(prefers-reduced-motion:reduce){.outcome-squares i{animation:none}}
#curriculum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.week-art-card{overflow:hidden;border:1px solid #46365c;border-radius:16px;background:linear-gradient(145deg,#1b162b,#111320)}
.week-art-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.week-art-copy{padding:18px}
.week-art-copy h3{font-size:1.12rem;line-height:1.35;margin:7px 0}
.week-art-copy p{font-size:.92rem;line-height:1.55;margin:0}
.developer-gallery{padding:10px;background:#101221}
.developer-gallery svg{display:block;width:100%;height:auto;overflow:hidden;border-radius:6px}
.developer-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}
.developer-tiles svg{aspect-ratio:1;object-fit:contain}
@media(max-width:900px){#curriculum{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#curriculum{grid-template-columns:minmax(0,1fr);max-width:390px;margin-inline:auto}}

#curriculum{position:relative;grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto;padding-inline-start:34px;--route-fill:0%}
#curriculum::before,#curriculum::after{content:"";position:absolute;inset-inline-start:9px;top:24px;width:3px;border-radius:4px;pointer-events:none}
#curriculum::before{bottom:24px;background:#3b3150}
#curriculum::after{height:var(--route-fill);max-height:calc(100% - 48px);background:linear-gradient(#548dff,#dd69f3,#ffb75e);box-shadow:0 0 13px #c36cff}
#curriculum .week-art-card{overflow:visible;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
#curriculum .week-art-card::before{content:"";position:absolute;inset-inline-start:-31px;top:18px;width:13px;height:13px;border:2px solid #8266a5;border-radius:50%;background:#171322;z-index:1}
#curriculum .week-art-card.route-reached::before{background:#f0a8ff;border-color:#f0a8ff;box-shadow:0 0 13px #d575ff}
#curriculum img{border-radius:15px}
@media(max-width:540px){#curriculum .week-art-card{grid-template-columns:minmax(0,1fr)}}

.story-grid figcaption p + p{margin-top:14px}
