
:root{--bg:#111a2a;--bg2:#172234;--card:#1b283b;--text:#f1f3f5;--muted:#aeb7c4;--gold:#e4bb55;--gold2:#f3d77c;--line:rgba(255,255,255,.11);--dark:#0d1522}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Manrope",system-ui,sans-serif;line-height:1.65}img{max-width:100%;display:block}h1,h2,h3{font-family:"Fraunces",Georgia,serif;letter-spacing:-.025em;line-height:1.08;margin:0}h2{font-size:clamp(2rem,4.7vw,4rem)}p{margin:0}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 44px));margin:auto}.narrow{width:min(980px,calc(100% - 44px));margin:auto}.curriculum{width:min(860px,calc(100% - 44px));margin:auto}.section{padding:105px 0}.alt{background:var(--card)}.grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 20%,#253d62 0%,rgba(29,49,80,.5) 25%,transparent 58%),linear-gradient(180deg,#172235,#0f1827)}.hero-inner{position:relative;padding:34px 0 96px}.logo{width:170px;height:auto}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;margin-top:70px}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,5.5vw,5.4rem)}.hero h1 span{background:linear-gradient(135deg,var(--gold2),#c99735);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{border-left:2px solid var(--gold);padding-left:22px;margin-top:32px;font-size:1.1rem;color:var(--muted);display:grid;gap:13px}.hero-lead strong,.section strong{color:var(--text)}.hero-images{position:relative;padding-bottom:42px}.hero-main{border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 70px -25px rgba(228,187,85,.43)}.hero-small{position:absolute;width:48%;left:-8%;bottom:0;border:5px solid var(--bg);border-radius:15px}.cta-wrap{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cta{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:18px 30px;border-radius:999px;background:linear-gradient(135deg,var(--gold2),#c99431);color:#111a2a;font-size:.92rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 20px 55px -15px rgba(228,187,85,.5);transition:.2s}.cta:hover{transform:translateY(-2px) scale(1.01)}.cta-wrap p{font-size:.82rem;font-style:italic;color:var(--muted)}.intro{margin-top:25px;color:var(--muted);font-size:1.08rem}.strong{margin-top:32px;font-weight:800}.bottom{margin-top:30px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.problem-card,.audience article{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.problem-card h3,.audience h3{font-family:"Manrope";font-size:1.15rem;color:var(--gold)}.problem-card p,.audience p{margin-top:8px;color:var(--muted)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:38px}.compare{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:28px}.compare.featured{border-color:var(--gold);background:#202e43;box-shadow:0 20px 55px -25px rgba(228,187,85,.55)}.compare h3{font-family:"Manrope";font-size:1.15rem}.compare h3 em{font-weight:400;color:var(--muted)}.compare.featured h3{color:var(--gold)}.compare ul{padding:0;margin:23px 0 0;list-style:none;display:grid;gap:17px;color:var(--muted)}blockquote{margin:50px 0 0;padding:30px;border-radius:18px;border-left:4px solid var(--gold);background:var(--bg)}blockquote p{margin-top:12px;font-family:"Fraunces";font-size:1.4rem;font-style:italic}.paradigm,.mentor{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.paradigm>img{border:1px solid var(--line);border-radius:20px}.steps{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:20px}.steps li{display:flex;gap:16px;align-items:flex-start}.steps span,.badge{flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold2),#c99431);color:var(--dark);font-weight:900}.steps span{width:42px;height:42px;border-radius:50%}.steps p{color:var(--muted)}.part-title{margin-top:55px;font-family:"Manrope";font-size:1.55rem}.part-title.second{margin-top:68px}.part-sub{margin:8px 0 24px;color:var(--muted);font-style:italic}.lessons{border:1px solid var(--line);border-radius:18px;overflow:hidden}.lesson{border-bottom:1px solid var(--line);background:var(--card)}.lesson:last-child{border-bottom:0}.lesson summary{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:start;padding:17px 20px;list-style:none}.lesson summary::-webkit-details-marker{display:none}.lesson-num{padding:5px 8px;border-radius:6px;background:#25344d;color:var(--gold);font-size:.72rem;font-weight:800}.lesson-title{font-weight:700}.plus{font-size:1.4rem;color:var(--gold);line-height:1}.lesson[open] .plus{transform:rotate(45deg)}.lesson-body{padding:0 20px 20px 88px;color:var(--muted);font-size:.92rem}.mentor-brand{min-height:540px;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at 50% 38%,#273c5b 0%,#131d2d 55%,#0d1522 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center}.mentor-brand img{width:min(340px,85%)}.mentor-brand span{margin-top:25px;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.2em}.quote{margin-top:28px;padding-left:22px;border-left:2px solid var(--gold);font-family:"Fraunces";font-size:1.32rem;font-style:italic}.mentor-copy{margin-top:30px;color:var(--muted);display:grid;gap:17px}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.guarantee{text-align:center}.badge{width:96px;height:96px;border-radius:50%;margin:auto;font-family:"Fraunces";font-size:2.7rem}.guarantee h2{margin-top:25px}.faq h2{margin-bottom:38px}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--line);border-radius:17px;background:var(--bg);padding:22px}.faq-item summary{cursor:pointer;list-style:none;font-weight:800;display:flex;justify-content:space-between;gap:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--gold);font-size:1.35rem}.faq-item p{margin-top:15px;color:var(--muted)}.final-cta{position:relative;overflow:hidden;padding:115px 0;background:radial-gradient(ellipse at 50% 0,#263e61 0%,rgba(28,47,76,.45) 35%,transparent 70%),#111a2a;text-align:center}.final-inner{position:relative}.final-inner .decision{margin-top:25px;font-size:1.08rem;font-weight:800}.final-inner .cta-wrap{align-items:center;margin-top:45px}footer{border-top:1px solid var(--line);padding:42px 22px;text-align:center;background:#0d1522}footer img{width:150px;margin:auto;opacity:.88}footer p{margin-top:14px;color:var(--muted);font-size:.76rem}
@media(max-width:900px){.hero-grid,.paradigm,.mentor{grid-template-columns:1fr}.hero-images{margin-top:10px}.hero-small{display:none}.audience{grid-template-columns:1fr}.mentor-brand{min-height:380px}.section{padding:85px 0}}
@media(max-width:640px){.container,.narrow,.curriculum{width:min(100% - 32px,1180px)}.hero-inner{padding-top:25px;padding-bottom:75px}.logo{width:140px}.hero-grid{margin-top:50px;gap:38px}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-lead{font-size:1rem}.cta{width:100%;padding:17px 18px;font-size:.82rem}.problem-grid,.compare-grid{grid-template-columns:1fr}.section{padding:72px 0}.intro{font-size:1rem}.paradigm,.mentor{gap:35px}.part-title{font-size:1.25rem}.lesson summary{padding:15px 14px;gap:10px}.lesson-body{padding:0 14px 18px 14px}.mentor-brand{min-height:300px;padding:35px 20px}.mentor-brand img{width:min(280px,90%)}.final-cta{padding:85px 0}}
