
:root{--night:#112e3c;--night2:#254754;--blue:#1c5268;--blue2:#3b7690;--sky:#edf3f6;--sky2:#dbe8ed;--paper:#f5f7f8;--ink:#173442;--ink2:#435b66;--muted:#596d77;--line:#dce4e8;--saffron:#bd904c;--gold:#bd904c;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--accent:var(--p-display)}
body{font-size:16px;line-height:1.7}h1,h2{font-weight:650;letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(36px,4.4vw,62px)}h2{font-size:clamp(29px,3.4vw,43px)}h3{line-height:1.35}.accent{font-family:var(--p-display);color:#997036;font-weight:400}.wrap{max-width:1200px;padding:0 28px}.nav-in{height:86px}.logo{letter-spacing:.04em;font-size:20px}.logo-sub{font-size:10px!important;letter-spacing:.025em!important;max-width:260px;white-space:normal!important;line-height:1.45!important;margin-top:3px}.btn,.btn:hover,.btn:active,.pill,.gold-btn,.cta,.calc,.tq,.prog{box-shadow:none!important}.btn{border-radius:7px;font-size:15px;min-height:46px;padding:12px 22px;font-weight:650}.btn:hover{transform:translateY(-1px);filter:brightness(.95)}.btn.gold,.gold-btn{background:var(--night)!important;color:#fff!important}.btn.outline{background:transparent;border:1px solid #becdd4;color:var(--ink)}.btn:disabled{cursor:not-allowed}.links{gap:24px}.links a{font-size:14px}.pill,.kicker .k{border:1px solid var(--line);box-shadow:none;border-radius:5px;color:var(--blue);font-weight:650;font-size:12px;letter-spacing:.05em;background:#fff}.pill i{display:none}.tagline{letter-spacing:.15em;font-size:12px;color:#88632e}.block,.m-sec{padding:80px 0}.sec-head{margin-bottom:32px}.lead{font-size:18px;line-height:1.75}.hero{padding:70px 0 56px;background:linear-gradient(130deg,#f3f7f9,#fff 70%);border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:1.15fr .85fr;gap:66px;align-items:center}.hero h1{margin:22px 0}.hero .lead{max-width:52ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.hero-note{font-size:13px;color:var(--muted)}.plan-preview{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px #16344212;overflow:hidden;transform:rotate(1deg)}.plan-top{background:var(--night);color:#fff;padding:24px 28px}.plan-top small{font-size:11px;letter-spacing:.14em;color:#bfd0d8}.plan-top h2{font-family:var(--p-display);font-size:29px;font-weight:400;margin-top:12px}.plan-row{padding:22px 28px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px 1fr;gap:15px}.plan-row>b{font-family:var(--p-display);font-size:25px;font-weight:400;color:#a27b42}.plan-row h3{font-size:16px}.plan-row p{font-size:14px;color:var(--muted);margin-top:4px}.plan-bottom{padding:18px 28px;font-size:13px;background:#f8fafb;display:flex;justify-content:space-between}.credential-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:30px}.credential-strip div{border-right:1px solid var(--line)}.credential-strip div:last-child{border:0}.credential-strip b{font-size:21px;display:block;font-weight:600}.credential-strip span{font-size:13px;color:var(--muted)}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-intro a{font-size:14px;font-weight:650}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-card{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.path-card.paid{background:var(--night);color:#fff;border-color:var(--night)}.path-card h3{font-family:var(--p-display);font-size:29px;font-weight:400;margin:12px 0}.path-card p{color:var(--muted);font-size:16px}.path-card.paid p{color:#d1dfe4}.path-card ul{list-style:none;margin:24px 0;padding:0}.path-card li{padding:10px 0;border-bottom:1px solid #dce4e844;font-size:15px}.path-card small{font-size:12px;letter-spacing:.1em}.path-card .btn{margin-top:6px}.path-card.paid .btn{background:#fff;color:var(--night)}.practice-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc,.tq{border:1px solid var(--line);border-radius:12px}.tq{padding:28px;background:#fff}.tq-opt{border-width:1px;border-radius:7px;font-size:15px}.teaser-card{border:1px solid var(--line);border-radius:10px;background:#fff}.teaser-card .t-title{font-family:var(--p-display);font-size:23px;font-weight:400}.mentor-summary{display:grid;grid-template-columns:.6fr 1fr;gap:65px}.mentor-identity{padding:35px;background:var(--night);color:#fff;border-radius:12px}.initials{width:70px;height:70px;display:grid;place-items:center;font-family:var(--p-display);font-size:29px;border:1px solid #56717e;border-radius:50%;margin-bottom:25px}.mentor-identity h3{font-size:27px}.mentor-identity p{color:#c6d7df;font-size:14px;margin-top:8px}.mentor-summary .story p{font-size:17px;line-height:1.8;margin-bottom:18px}.mentor-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.mentor-stats div{border-top:1px solid var(--line);padding-top:14px}.mentor-stats b{display:block;font-size:20px}.mentor-stats span{font-size:13px;color:var(--muted)}.faq{max-width:880px}.faq details{border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent}.faq summary{font-size:17px}.cta{border:0;border-radius:12px;background:var(--night);padding:44px}.cta h2{font-family:var(--p-display);font-weight:400}.foot{font-size:13px;line-height:1.8}.foot a{margin-right:12px}.m-hero{background:linear-gradient(125deg,#eff5f7,#fff);padding:60px 0!important}.m-hero-grid{gap:60px}.m-hero h1{font-size:clamp(35px,4.4vw,57px)}.m-hero .lead{font-size:17px}.facts{gap:18px}.fact{border:0!important;border-left:2px solid var(--line)!important;padding:5px 16px!important;background:transparent!important;box-shadow:none!important}.fact b{font-size:30px!important}.fact span{font-size:13px!important}.area-tab,.area-panel,.inc,.week-card,.price,.apply-form{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:12px!important}.area-tab[aria-selected=true]{border-color:var(--blue)!important;background:var(--sky);transform:none;box-shadow:none}.area-tab{font-size:16px}.area-panel{padding:30px}.inc{padding:25px}.inc .n{font-family:var(--p-display);font-weight:400}.wbtn{border:1px solid var(--line);font-size:16px;aspect-ratio:1;border-radius:8px}.wbtn[aria-selected=true]{background:var(--night);color:#fff}.weekbar:before{display:none}.week-card header{background:#edf3f6}.price{background:var(--night)!important;color:white!important}.price .amt{font-family:var(--p-display);font-weight:400}.price .gold{background:#fff!important;color:var(--night)!important}.apply-form{padding:30px}.field input,.field select,.field textarea{border:1px solid #bac9d1!important;border-radius:7px!important;font-size:16px!important;min-height:46px}.note-box{border:1px solid var(--line);border-radius:8px;background:#eef4f5}.exp-row{border-width:1px;border-radius:8px}.sticky-apply{box-shadow:none!important}.ca-hero{background:#f1f6f8!important}.ca-hero-grid{grid-template-columns:1fr!important}.ca-hero-art,.cta-art{display:none!important}.ca-grid .story{border-width:1px;border-radius:10px}.reveal{opacity:1!important;transform:none!important}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:1000}.skip-link:focus{top:12px}.menu-toggle{display:none}.site-status{font-size:13px;color:var(--muted);padding:12px 0}.privacy-copy{max-width:780px;padding:65px 28px;margin:auto}.privacy-copy h1{font-size:42px;margin-bottom:25px}.privacy-copy h2{font-size:23px;margin-top:30px}.privacy-copy p{margin-top:14px}.join-inline{max-width:530px}.join-inline input{font-size:16px}.preview-label{margin-top:18px;font-size:12px;color:var(--muted)}
@media(max-width:900px){.logo-sub{max-width:180px;font-size:9px!important}.hero-grid,.m-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.mentor-summary{gap:30px}.links{gap:12px}}
@media(max-width:820px){.nav-in{height:76px}.menu-toggle{display:inline-flex;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:7px;font-size:14px;min-height:44px}.links{display:none;position:absolute;top:75px;left:0;right:0;padding:20px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #122c3b0d;flex-direction:column;align-items:stretch;gap:4px}.links.open{display:flex}.links a:not(.btn){display:block;padding:11px 0}.links .btn{margin-top:8px}.logo-sub{max-width:230px;font-size:9px!important}.hero{padding:40px 0}.hero-grid,.m-hero-grid{grid-template-columns:1fr!important;gap:32px}.plan-preview{transform:none}.hero h1{font-size:42px;max-width:16ch}.hero .lead{font-size:17px}.credential-strip{grid-template-columns:1fr 1fr;gap:24px}.credential-strip div:nth-child(2){border:0}.block,.m-sec{padding:52px 0}.path-grid,.practice-split,.mentor-summary{grid-template-columns:1fr}.section-intro{align-items:start}.section-intro h2{font-size:30px}.section-intro a{max-width:125px}.path-card{padding:25px}.mentor-summary{gap:30px}.wrap{padding:0 20px}.cta{padding:28px}.hero-actions .btn{flex:1}.lead{font-size:17px}.m-hero h1{font-size:40px}.m-hero .facts{flex-wrap:wrap}.m-hero-grid .plan-preview{display:none}.inc-grid{grid-template-columns:1fr 1fr}.weekbar{gap:6px}.wbtn{min-width:0;font-size:14px}.week-card{padding:20px}.apply-form{padding:22px}.fact b{font-size:25px!important}.logo{font-size:19px}.logo svg{width:29px}.sec-head .lead{margin-top:15px}}
@media(max-width:420px){.hero h1{font-size:36px}.logo-sub{max-width:185px}.hero-actions{flex-direction:column}.section-intro{display:block}.section-intro a{display:inline-block;margin-top:15px}.inc-grid{grid-template-columns:1fr}.fact{padding:5px 10px!important}.facts{gap:8px}.fact span{font-size:12px!important}.m-hero h1{font-size:35px}.plan-row{padding:18px 22px}.plan-bottom{padding:16px 22px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.published{font-size:12px!important;color:var(--muted)!important;margin-top:8px!important}.fact{border-radius:0!important}.hero .plan-bottom{flex-wrap:wrap;gap:6px}.m-hero .facts{display:grid;grid-template-columns:1fr 1fr 1.2fr}.facts .fact span{line-height:1.4}.m-hero .m-ctas{gap:10px}.m-hero .kicker .lanes span{font-size:12px;border:1px solid #b7cbd4;padding:3px 9px;border-radius:5px}.nav{background:rgba(255,255,255,.97)!important}
/* Founding batch banner + Telegram link */
.batch-bar{background:var(--night);color:#fff;font-size:13.5px;display:flex;justify-content:center;align-items:center;gap:14px;padding:9px 18px;text-align:center;flex-wrap:wrap}
.batch-bar b{font-weight:650}
.batch-bar .bb-more{color:#c9d8df}
.batch-bar .bb-short{display:none;color:#e2c48e}
.batch-bar a{color:var(--night);background:#fff;border-radius:5px;padding:4px 12px;font-weight:650;text-decoration:none;font-size:13px}
@media(max-width:560px){.batch-bar .bb-more{display:none}.batch-bar .bb-short{display:inline}}
.tg-link{display:inline-flex;align-items:center;gap:6px}
.tg-link svg{color:#229ED9}

/* Free-tools band on the landing page: the free tools used to sit behind a
   "Start free" anchor, which is why nobody found them. */
.tools-band{background:#fbfcfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.tool{display:block;padding:26px 24px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.tool:hover{border-color:#b3c6ce;transform:translateY(-2px)}
.tool-n{font-family:var(--p-display);font-size:13px;color:#a27b42;letter-spacing:.14em}
.tool h3{font-size:19px;margin:12px 0 10px;letter-spacing:-.01em}
.tool p{font-size:14.5px;color:var(--muted);line-height:1.62}
.tool em{font-style:italic;color:var(--ink2)}
.tool-stat{display:block;margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-size:13px;font-weight:650;color:var(--blue)}
@media(max-width:1000px){.tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tool-grid{grid-template-columns:1fr;gap:12px}.tool{padding:20px}}
