@font-face{font-family:Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Satoshi;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Erode;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/6F76RMHFNUMAWUR6FGCXVQGFZMKZHHLB/F5HOKHQFYHQHSI7YYDIPL5ZJMWQYM6CT/SMFAKKZYPUS6JMKLX3YWBR33XTVQTN5D.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--ink:#1c2128;--ink-soft:#354050;--ink-deep:#080d12;--cream:#fffbf4;--cream-2:#fffbf4;--gold:#a78857;--gold-deep:#8a6e41;--gold-light:#d7a557;--button-blue:#2f3948;--button-blue-hover:#354050;--button-blue-border:#4a5668;--button-gold-start:#f4dfb4;--button-gold-end:#b9965d;--section-divider:#5e6f87;--line-dark:#faf3e824;--line-light:#2429301f;--shadow:0 28px 80px #171a1f3d;--max:1220px;--gutter:clamp(20px, 5vw, 54px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}h1,h2{letter-spacing:0;text-wrap:balance;font-family:Erode,Georgia,serif;font-weight:400;line-height:1.02}h1{max-width:620px;font-size:clamp(3rem,4.45vw,4.55rem)}h2{font-size:clamp(2.15rem,3.35vw,3.35rem)}h3{font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:700;line-height:1.2}.wrap{padding-right:max(var(--gutter), calc((100vw - var(--max)) / 2));padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2))}.kicker,.section-label{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.section-dark .kicker,.section-dark .section-label{color:var(--gold-light)}.kicker svg,.section-label svg{stroke:currentColor;flex:none;width:18px;height:18px}.site-header-bar{min-height:49px;padding:13px max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--cream-2);color:var(--gold-deep);justify-content:flex-end;gap:22px;font-size:12.5px;display:flex}.site-header-bar a{align-items:center;gap:6px;display:inline-flex}.site-header{z-index:20;min-height:74px;padding:14px max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--ink);color:var(--cream);border-bottom:1px solid #faf3e814;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.brand strong{color:var(--cream);font-family:Erode,Georgia,serif;font-size:20px;font-weight:600}.brand small{color:#faf3e8bf;letter-spacing:.02em;font-size:14px;font-weight:400}.brand-mark{display:none}.nav-links{color:#98a7bfad;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.1vw,34px);font-size:12px;font-weight:500;display:flex}.nav-links a,.header-action,.button{transition:color .18s,background .18s,border-color .18s,transform .18s}.header-action,.button{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.header-action{border:1px solid var(--button-blue-border);background:var(--button-blue);color:#fff7ea;gap:10px;min-width:224px;min-height:46px;padding:0 22px;font-size:13px;font-weight:700}.header-action svg{width:18px;height:18px;color:var(--button-gold-end)}.hero{background:var(--ink);min-height:628px;color:var(--cream);box-shadow:inset 0 -10px 0 var(--section-divider);display:block;position:relative;overflow:visible}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1c2128b8,#1c21283d 48%,#080d122e);position:absolute;inset:0}.hero-copy{z-index:1;width:min(610px,100% - 44px);min-height:628px;margin-left:max(var(--gutter), calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:flex-start;gap:28px;padding:92px 0 104px;display:flex;position:relative}.hero-copy h1{color:#f3dfbb;max-width:520px;font-size:clamp(3rem,4.15vw,4.35rem)}.hero-copy>p:not(.kicker){color:#b9c9e5e6;text-align:justify;max-width:530px;font-size:clamp(1.05rem,1.08vw,1.18rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:12px;display:flex}.button-primary{border:1px solid var(--button-gold-start);background:linear-gradient(90deg, var(--button-gold-start) 0%, var(--button-gold-end) 100%);min-width:232px;min-height:50px;color:var(--button-blue)}.button svg{flex:none;width:21px;height:21px}.button-ghost{color:#98a7bfd1;text-underline-offset:4px;background:0 0;border-radius:0;min-height:0;padding:0;text-decoration:underline}.hero-photo{min-height:0;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.scroll-tag{bottom:-39px;left:max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--cream-2);width:116px;height:78px;color:var(--ink);z-index:4;justify-content:center;align-items:center;margin:0;font-size:0;display:inline-flex;position:absolute}.scroll-tag:before,.section-scroll-tag:before{content:"↘";color:var(--gold-deep);font-size:28px;line-height:1}.media-section{grid-template-columns:minmax(0,.95fr) minmax(280px,.85fr);align-items:start;gap:clamp(30px,6vw,90px);padding-top:clamp(82px,8vw,116px);padding-bottom:clamp(96px,10vw,142px);display:grid}#mentoria.media-section{grid-template-columns:minmax(320px,.82fr) minmax(520px,.98fr);align-items:start;gap:clamp(34px,5vw,76px);padding-top:0;padding-bottom:clamp(70px,7vw,96px)}#mentoria .media-copy{align-self:center;padding-top:clamp(78px,7vw,108px)}.media-section.is-reversed{grid-template-columns:minmax(280px,.85fr) minmax(0,.95fr)}.media-section.is-reversed .media-figure{order:-1}.media-copy{gap:14px;display:grid}.media-copy h2{margin-top:2px}.media-copy>p:not(.section-label){color:#242930ad;max-width:460px;font-size:clamp(1rem,1.3vw,1.12rem)}.media-copy .button{justify-self:start}#mentoria .media-copy>p:not(.section-label){text-align:justify;max-width:540px;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.62}.media-figure img{aspect-ratio:5/3.1;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:6px}#mentoria .media-figure img{aspect-ratio:1.5;max-height:none;box-shadow:none;object-position:top center;border-radius:0}#mentoria .media-figure{justify-self:start;width:min(100%,620px)}.media-figure{position:relative}.media-figure:after{content:"";background:linear-gradient(90deg, var(--gold-deep), var(--gold-light));border-radius:0 0 6px 6px;height:8px;position:absolute;bottom:-8px;left:0;right:0}.method{background:var(--cream);color:var(--ink);padding-top:clamp(96px,8vw,122px);padding-bottom:clamp(42px,4vw,60px)}.method-heading{text-align:center;justify-items:center;gap:14px;max-width:920px;margin:0 auto clamp(40px,4vw,54px);display:grid}.method-list{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.method-list article{border-bottom:8px solid var(--gold);background:#f5ecdf;align-content:start;gap:18px;min-height:340px;padding:42px 34px 46px;display:grid}.method-list p{color:#242930c7;text-align:justify;font-size:.95rem;line-height:1.55}.method-list h3{color:#07162b;font-family:Erode,Georgia,serif;font-size:clamp(1.45rem,1.8vw,1.8rem);font-weight:400;line-height:1.08}.audience-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;display:grid}.audience-grid div{color:#242930c7;background:0 0;border-bottom:0;border-left:5px solid #a7885757;border-right:0;align-items:flex-start;gap:12px;min-height:88px;padding:12px 0 12px 36px;font-size:clamp(.98rem,1.02vw,1.08rem);line-height:1.6;display:flex}.audience-grid div:nth-child(2n){border-right:0}.audience-grid div:nth-last-child(-n+2){border-bottom:0}.audience-grid div:before{content:none}.audience-section{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:clamp(48px,8vw,124px);padding-top:clamp(32px,3.5vw,48px);padding-bottom:clamp(64px,6vw,88px)}.audience-section .media-copy{gap:34px}.audience-section .media-copy h2{max-width:760px}.audience-section .media-figure{margin-right:calc(max(var(--gutter), (100vw - var(--max)) / 2) * -1);align-self:center}.audience-section .media-figure img{aspect-ratio:.88;object-position:center}.about{background:var(--ink);min-height:700px;color:var(--cream);box-shadow:inset 0 -10px 0 var(--section-divider);grid-template-columns:minmax(260px,.8fr) minmax(340px,.78fr) minmax(300px,.9fr);align-items:center;gap:clamp(36px,5vw,64px);padding-top:clamp(72px,7vw,94px);padding-bottom:clamp(82px,7vw,104px);display:grid;position:relative;overflow:visible}.about:before{content:"";opacity:.18;filter:grayscale();background:url(/images/mentor-hero.jpg) 0/cover no-repeat;position:absolute;inset:0}.about>*{z-index:1;position:relative}.about-copy{gap:30px;display:grid}.about-copy>p:not(.section-label){color:#faf3e8ad;max-width:360px}.about-photo{background:var(--cream-2);border-radius:2px;justify-self:center;width:min(100%,380px);height:460px;overflow:hidden}.about-photo img{object-fit:cover;object-position:top center;transform-origin:top;background:0 0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:none;display:block;transform:scale(1.05)}.credential-list{gap:30px;padding:0;list-style:none;display:grid}.credential-list li{color:#b9c9e5d1;text-align:justify;font-size:clamp(.94rem,1vw,1rem);line-height:1.55}.about .button-primary{min-width:320px}.section-scroll-tag{bottom:-39px;left:max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--cream-2);border-top:4px solid var(--gold-deep);width:116px;height:78px;color:var(--gold-deep);z-index:4;justify-content:center;align-items:center;font-size:0;display:inline-flex;position:absolute}.testimonials{padding-top:clamp(72px,7vw,96px);padding-bottom:clamp(64px,6vw,92px)}.testimonials-heading{gap:14px;max-width:740px;margin-bottom:clamp(52px,5vw,72px);display:grid}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 92px;display:grid}.testimonial-card{padding-bottom:0;display:block}.testimonial-dot{background:var(--gold);border-radius:50%;width:22px;height:24px;margin-bottom:26px;display:block}.testimonial-card p{color:#242930f0;text-align:justify;font-family:Erode,Georgia,serif;font-size:clamp(1.18rem,1.35vw,1.34rem);line-height:1.48}.testimonial-author{align-items:center;gap:14px;margin-top:28px;display:flex}.testimonial-author img{object-fit:cover;border-radius:50%;width:34px;height:34px}.testimonial-author strong{color:#2429309e;font-size:.98rem;font-style:italic;font-weight:400;display:block}.pricing-cta{--max:1500px;color:var(--cream);background:linear-gradient(90deg,#1c2128f0,#1c2128e6),url(/images/mentor-hero.jpg) 50%/cover;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);align-items:center;gap:clamp(46px,4.8vw,72px);padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(56px,6vw,78px);display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.35vw,22px);display:grid}.pricing-card{border:0;border-bottom:6px solid var(--gold);background:#0b1015b8;border-radius:2px;align-content:start;gap:17px;height:100%;min-height:clamp(560px,34vw,600px);padding:38px clamp(28px,2.2vw,42px) 42px;display:grid}.pricing-card.is-featured{background:#354050db}.pricing-icon{width:28px;height:28px;color:var(--gold-light)}.pricing-card h3{color:#faf3e8eb;font-family:Erode,Georgia,serif;font-size:clamp(1.58rem,1.7vw,1.88rem);font-weight:400;line-height:1.06}.pricing-meta{color:#98a7bf70;text-transform:uppercase;font-size:.88rem}.pricing-price{color:var(--cream);white-space:nowrap;font-family:Satoshi,Arial,sans-serif;font-size:clamp(1.58rem,1.72vw,1.92rem);font-weight:700;line-height:1.05}.pricing-price small{color:#faf3e894;margin-top:4px;font-family:Satoshi,Arial,sans-serif;font-size:.72rem;font-weight:400;display:block}.pricing-note{color:#faf3e8e6;font-size:.92rem;line-height:1.34}.pricing-note strong{color:var(--gold-light);font-weight:700}.pricing-card ul{border-top:1px solid #faf3e86b;gap:15px;margin-top:14px;padding:26px 0 0;list-style:none;display:grid}.pricing-card li{color:#faf3e89e;padding-left:18px;font-size:.9rem;line-height:1.35;position:relative}.pricing-card li:before{content:"";background:var(--gold-light);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.pricing-cta-copy{gap:16px;display:grid}.pricing-cta-copy p:not(.section-label){color:#faf3e8b8;max-width:430px;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.58}.pricing-cta-copy h2{max-width:470px;font-size:clamp(2.25rem,3.45vw,3.25rem)}.pricing-cta-copy .button{border:1px solid var(--button-gold-start);background:linear-gradient(90deg, #f0deb8, var(--gold));min-height:54px;color:var(--ink);border-radius:0;justify-self:start;margin-top:6px;padding:0 36px}.urgency{color:var(--gold-light);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:inline-block}.button-dark{border:1px solid var(--button-gold-start);background:linear-gradient(90deg, var(--button-gold-start) 0%, var(--button-gold-end) 100%);color:var(--button-blue)}.footer{padding:30px max(var(--gutter), calc((100vw - var(--max)) / 2));color:#faf3e88c;background:#14171c;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}@media (width<=1180px){.pricing-cta{grid-template-columns:1fr}.pricing-cta-copy{max-width:560px}#mentoria.media-section{grid-template-columns:minmax(280px,.82fr) minmax(420px,.98fr)}.method-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.nav-links{display:none}.site-header{gap:18px}.hero,.media-section,.media-section.is-reversed,#mentoria.media-section,.about,.pricing-cta{grid-template-columns:1fr}.media-section.is-reversed .media-figure{order:0}.hero-photo{min-height:320px}.hero{min-height:auto}.hero:after{background:linear-gradient(90deg,#080d12c7,#1c21286b)}.hero-copy{width:min(620px, calc(100% - (var(--gutter) * 2)));min-height:560px;padding:78px 0 92px}.hero-copy>p:not(.kicker){text-align:left}.media-section,#mentoria.media-section,.audience-section{gap:clamp(28px,6vw,48px);padding-top:clamp(62px,9vw,86px);padding-bottom:clamp(68px,9vw,96px)}#mentoria .media-copy{padding-top:0}.audience-section .media-figure{width:min(100%,460px);margin-right:0}.method-list,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-photo{max-width:320px;height:390px}.about-photo img{width:100%;max-width:100%;transform:scale(1.05)}.testimonial-grid{grid-template-columns:1fr;gap:52px}.pricing-cta{align-items:start}.pricing-cta-copy{order:-1}}@media (width<=560px){.site-header-bar{display:none}.site-header{min-height:66px;padding-top:10px;padding-bottom:10px}.brand small{display:none}.brand strong{font-size:clamp(1rem,5vw,1.18rem)}.header-action{min-width:0;min-height:44px;padding:0 12px;font-size:.76rem}.header-action svg{width:16px;height:16px}.method-list,.audience-grid,.pricing-grid{grid-template-columns:1fr}h1{font-size:clamp(2.35rem,12vw,3rem)}h2{font-size:clamp(1.9rem,9vw,2.35rem)}.hero-copy{gap:22px;min-height:540px;padding:58px 0 76px}.hero-copy h1{font-size:clamp(2.55rem,12vw,3.1rem)}.hero-actions,.footer{align-items:stretch}.button,.header-action{width:auto}.hero-actions .button-primary,.media-copy .button,.about .button-primary,.pricing-cta-copy .button{width:100%;min-width:0}.button-ghost{align-self:flex-start;width:auto}.media-figure img,#mentoria .media-figure img,.audience-section .media-figure img{aspect-ratio:4/3}.method{padding-top:76px}.method-list article{min-height:0;padding:30px 24px 34px}.audience-grid{gap:18px}.audience-grid div{border-left-width:3px;min-height:0;padding:0 0 0 20px}.about{min-height:0}.credential-list{gap:22px}.testimonial-card p{text-align:left}.pricing-card{min-height:0;padding:30px 24px 34px}.pricing-price{white-space:normal}.audience-grid div,.audience-grid div:nth-child(2n),.audience-grid div:nth-last-child(-n+2){border-bottom:0;border-right:0}.about-photo{height:360px}.about-photo img{width:100%;transform:scale(1.05)}}@media (width<=380px){.site-header{gap:10px}.header-action{padding:0 10px;font-size:.7rem}.header-action svg{display:none}}@media (hover:hover) and (pointer:fine){.site-header-bar a:hover{color:var(--ink)}.nav-links a:hover{color:var(--cream)}.header-action:hover,.button:hover{transform:translateY(-2px)}.button-ghost:hover{color:var(--gold-light);transform:none}.button-primary:hover,.button-dark:hover{color:var(--button-blue);background:linear-gradient(90deg,#f8e8c2 0%,#c4a064 100%)}.footer a:hover{color:var(--cream)}}@media (hover:none){.header-action:active,.button:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}.section-label[data-astro-cid-h4paav4i]{color:var(--ink)}.button-dark[data-astro-cid-h4paav4i]{background:var(--button-blue);border:1px solid var(--button-blue-border);color:#fff7ea;border-radius:2px;justify-self:start;min-width:238px;min-height:50px;padding:0 26px;font-size:.82rem}.button-dark[data-astro-cid-h4paav4i] svg[data-astro-cid-h4paav4i]{width:18px;height:18px;color:var(--button-gold-end);flex:none}@media (hover:hover) and (pointer:fine){.button-dark[data-astro-cid-h4paav4i]:hover{background:var(--button-blue-hover);color:#fff7ea}}
