@font-face{font-family:Manrope;src:url('manrope-regular.woff2') format('woff2');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-bold.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
:root{color-scheme:dark;--bg:#0d0d0d;--paper:#fff;--text:#f8f8f8;--muted:#bcb9b5;--orange:#f58b18;--orange-light:#ffad55;--line:#303030;--font:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.shell{width:min(1000px,calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);padding:12px 20px;z-index:50;background:var(--orange);color:#151515;border-radius:6px}.skip-link:focus{transform:none}
.topbar{display:flex;align-items:center;justify-content:space-between;min-height:147px;border-bottom:1px solid #292929}.brand{display:block;width:116px;height:116px;object-fit:contain}.topbar p{font-size:11px;letter-spacing:2px;line-height:1.9;color:#acaaa7;margin:0;text-align:right}.topbar strong{color:#e6e4e1;font-weight:700}.intro{text-align:center;padding:40px 0 28px}.eyebrow{color:var(--orange-light);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px}.intro h1{font-size:clamp(38px,4.5vw,56px);font-weight:700;letter-spacing:-2.2px;margin-bottom:18px;line-height:1.02}.intro h1 br{display:none}.intro h1 em{color:var(--orange-light);font-size:1.12em;white-space:nowrap}.intro-description{font-size:16px;color:var(--muted);margin-bottom:14px}.explore{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#d3d0cc;font-size:13px;font-weight:600}.explore>span{color:var(--orange);font-size:20px}.paths{padding-bottom:78px}.cards{display:grid;gap:22px}
.card{position:relative;isolation:isolate;display:flex;align-items:center;min-height:305px;overflow:hidden;border:1px solid #34302c;border-radius:28px;background:#151414;transition:transform .25s,border-color .25s,box-shadow .25s}.card:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid #ffffff03;z-index:4}.card:hover{transform:translateY(-3px);border-color:#ca782f;box-shadow:0 12px 42px #0007}.card-copy{position:relative;z-index:3;padding:29px 0 30px 56px;width:66%;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:30px;background:#f5ede1;color:#26201a;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:19px;line-height:1.6}.tag-live{background:var(--orange);color:#111;text-transform:uppercase}.card h3{font-size:34px;letter-spacing:-1.2px;line-height:1.08;margin-bottom:16px}.card h3 em{display:inline-block;font-size:1.4em;line-height:1.08;color:var(--orange-light)}.card p{font-size:16px;line-height:1.5;color:#dedbd8;margin-bottom:17px}.card-action{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:700;color:#fff;border-bottom:1px solid #be772e;padding-bottom:4px;min-height:33px}.card-action>span{font-family:Arial,sans-serif;font-size:21px;line-height:1;transition:transform .25s}.card:hover .card-action>span{transform:translate(3px,-3px)}.banner-image{position:absolute;inset:0 0 0 auto;width:48%;z-index:0;overflow:hidden;pointer-events:none}.banner-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.banner-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151414 0%,#15141490 14%,transparent 46%),linear-gradient(0deg,#1514149c,transparent 28%)}.banner-index{position:absolute;right:23px;bottom:16px;font-size:9px;letter-spacing:2px;color:#fff9;z-index:2}.cpc{background:radial-gradient(ellipse at 7% 30%,#2d2118,transparent 55%),#151414}.cpc .card-copy{width:72%}.cpc h3{font-size:31px}.cpc .banner-image{width:46%}.cpc .banner-image img{object-position:50% 36%}.workshop{background:radial-gradient(ellipse at 85% 40%,#59321b,transparent 48%),#111}.workshop .banner-image:after{background:linear-gradient(90deg,#111 0%,#1119 10%,transparent 38%),linear-gradient(0deg,#111b,transparent 27%)}.workshop .banner-image{width:44%}.workshop .banner-image img{object-position:50% 34%}.mentoring{background:#151414}.mentoring .banner-image img{object-position:50% 44%}.speaking .banner-image{width:58%}.speaking .banner-image img{object-position:50% 42%}.speaking .banner-image:after{background:linear-gradient(90deg,#151414 0%,#151414da 15%,#15141432 53%,#15141410),linear-gradient(0deg,#151414bd,transparent 45%)}.speaking .card-copy{width:63%}.speaking .banner-index{color:#fff}
.about{background:#fafafa;color:#26221e;padding:76px 0}.about-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:65px;align-items:center}.about-photo{position:relative;align-self:stretch;min-height:545px;border-radius:20px;overflow:hidden;background:#141414}.about-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 20%}.about-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000b)}.photo-caption{position:absolute;z-index:2;bottom:27px;left:25px;right:25px;font-size:10px;letter-spacing:1.5px;line-height:1.8;color:white}.about .eyebrow{color:#ae5700;font-size:11px;letter-spacing:2px;margin-bottom:13px}.about h2{font-size:55px;letter-spacing:-2px;margin-bottom:19px}.about h2 em{color:#b65b00}.about h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin-bottom:17px}.about-copy>p:not(.eyebrow){color:#625b55;font-size:16px;line-height:1.75;margin-bottom:15px}.stats{display:flex;gap:36px;padding:20px 0 24px;margin-top:20px;border-top:1px solid #e4ddd6}.stats>div{flex:1}.stats strong{display:block;font-size:35px;line-height:1.2;letter-spacing:-1.5px;color:#1c1a18}.stats strong span{color:#ad5300;font-weight:400}.stats>div>span{display:block;font-size:12px;color:#6a625b;line-height:1.5;max-width:150px;margin-top:6px}.instagram{display:flex;align-items:center;gap:12px;font-size:13px;padding-block:14px;border-top:1px solid #e4ddd6;border-bottom:1px solid #e4ddd6}.instagram svg{width:25px;height:25px;flex-shrink:0;color:#ad5300}.instagram strong{display:block;font-size:15px}.instagram-arrow{margin-left:auto;color:#ad5300;font-size:24px}.instagram:hover strong{text-decoration:underline;text-underline-offset:4px}
.contact{padding:74px 0 68px;background:radial-gradient(ellipse at 88% 100%,#352216,transparent 56%),#0d0d0d}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{font-size:44px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin-bottom:20px}.contact h2 em{font-size:1.13em;color:var(--orange-light)}.contact .eyebrow{font-size:11px}.contact p:not(.eyebrow){font-size:16px;color:#c1bcb7;margin:0;line-height:1.8}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;flex-shrink:0;background:var(--orange);color:#14100c;font-size:15px;font-weight:700;min-height:60px;padding:16px 27px;border-radius:10px;transition:background .2s,transform .2s}.contact-button:hover{background:#ffad55;transform:translateY(-2px)}.contact-button svg{width:25px;height:25px}.contact-button>span{font-size:21px;margin-left:8px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 0;border-top:1px solid #302a25}.footer>span{font-weight:800;font-size:13px;letter-spacing:1px}.footer>span>span{color:var(--orange);font-weight:500}.footer small{font-size:11px;color:#aaa29b}
@media(max-width:1000px){.intro h1 br{display:block}.intro h1{line-height:1.15}.card-copy{padding-left:38px}.card h3{font-size:31px}.cpc h3{font-size:27px}.card h3 em{font-size:1.4em}.cpc .card-copy{width:73%}.about-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.about h2{font-size:48px}.about-photo{min-height:590px}.about h3{font-size:18px}.contact h2{font-size:38px}.contact-button{padding-inline:21px;font-size:14px}.card p{font-size:15px}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.topbar{min-height:119px}.brand{width:95px;height:95px}.topbar p{font-size:9px;letter-spacing:1.2px}.intro{padding:31px 0 23px}.intro .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:17px}.intro h1{font-size:37px;letter-spacing:-1.3px;line-height:1.13;margin-bottom:16px}.intro h1 em{font-size:1.17em}.intro-description{font-size:14px;max-width:340px;margin-inline:auto;line-height:1.6}.explore{font-size:12px}.paths{padding-bottom:44px}.cards{gap:17px}.card{min-height:316px;border-radius:20px;align-items:flex-start}.card-copy{padding:26px 22px 23px;width:100%!important;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}.tag{font-size:9px;letter-spacing:.65px;padding:5px 10px;margin-bottom:20px;max-width:100%}.card h3{font-size:24px;letter-spacing:-.7px;line-height:1.05;margin-bottom:18px}.card h3 em{font-size:1.47em;line-height:1.1;max-width:100%}.cpc h3{font-size:20px}.cpc h3 em{font-size:1.55em}.card p{font-size:14px;line-height:1.55;margin-bottom:18px;max-width:240px}.card-action{font-size:12px;margin-top:auto;gap:12px}.banner-image,.cpc .banner-image,.workshop .banner-image{width:59%;height:100%;opacity:.87}.banner-image img{object-position:50% 35%}.banner-image:after{background:linear-gradient(90deg,#151414 0%,#151414a8 25%,transparent 95%),linear-gradient(0deg,#151414f5,transparent 95%)}.cpc .banner-image:after{background:linear-gradient(90deg,#151414 0%,#15141499 35%,#15141410),linear-gradient(0deg,#151414ec,transparent 80%)}.workshop .banner-image:after{background:linear-gradient(90deg,#111 0%,#1119 30%,transparent 95%),linear-gradient(0deg,#111f5,transparent 95%)}.mentoring .banner-image img{object-position:46% 40%}.speaking .banner-image{width:72%}.speaking .banner-image img{object-position:50% 40%}.speaking .banner-image:after{background:linear-gradient(90deg,#151414 0%,#151414bf 28%,#15141420),linear-gradient(0deg,#151414ed,transparent 95%)}.banner-index{font-size:8px;letter-spacing:1px;right:18px;bottom:20px;opacity:.6}.about{padding:44px 0}.about-grid{display:flex;flex-direction:column;gap:32px}.about-photo{width:100%;min-height:0;height:380px;border-radius:18px}.about-photo>img{object-position:50% 16%}.photo-caption{font-size:9px;bottom:22px;left:22px}.about h2{font-size:47px}.about h3{font-size:20px}.about-copy>p:not(.eyebrow){font-size:16px}.stats{gap:28px}.stats strong{font-size:36px}.stats>div>span{font-size:12px}.instagram{font-size:13px}.instagram strong{font-size:15px}.contact{padding:45px 0}.contact-inner{display:block}.contact h2{font-size:36px;line-height:1.2}.contact p:not(.eyebrow){font-size:15px}.contact-button{margin-top:27px;min-height:60px;width:100%;font-size:15px}.footer{padding-block:25px;gap:20px;align-items:flex-start}.footer>span{font-size:11px;letter-spacing:.4px}.footer small{font-size:10px;text-align:right;max-width:180px}}
@media(max-width:370px){.shell{width:calc(100% - 28px)}.intro h1{font-size:32px}.intro .eyebrow{font-size:8px}.card-copy{padding:25px 18px 23px}.card h3{font-size:23px}.cpc h3{font-size:18px}.cpc h3 em{font-size:1.6em}.card p{font-size:13px}.tag{font-size:8px}.card-action{font-size:11px}.banner-index{display:none}.about-photo{height:330px}.contact h2{font-size:32px}.footer small{max-width:145px}.topbar p{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.card-action>span,.contact-button{transition:none}.card:hover,.contact-button:hover{transform:none}}
/* Final responsive composition: keep the face clear of the banner copy. */
:root{--bg:#000}.intro h1 em{margin-left:.18em}
@media(max-width:1000px){.intro h1 em{margin-left:0}}
@media(max-width:700px){.card{min-height:346px}.card h3{max-width:66%;font-size:22px}.card h3 em{font-size:1.4em}.cpc h3{font-size:17px;max-width:70%;line-height:1.2}.cpc h3 em{font-size:31px;max-width:180px;line-height:1.06;margin-top:4px}.card p{max-width:185px;line-height:1.55;font-size:14px}.banner-image,.cpc .banner-image,.workshop .banner-image{opacity:1;width:61%}.banner-image:after,.cpc .banner-image:after{background:linear-gradient(90deg,#151414 0%,#151414d0 12%,#15141445 38%,transparent 70%),linear-gradient(0deg,#151414b8,transparent 70%)}.workshop .banner-image:after{background:linear-gradient(90deg,#111 0%,#111c9 15%,#11130 48%,transparent 70%),linear-gradient(0deg,#111b8,transparent 70%)}.speaking .banner-image:after{background:linear-gradient(90deg,#151414 0%,#151414d0 20%,#15141450 52%,#15141410),linear-gradient(0deg,#151414e0,transparent 85%)}.banner-index{display:none}}
@media(max-width:370px){.card h3{font-size:20px;max-width:71%}.cpc h3{font-size:15px}.cpc h3 em{font-size:28px;max-width:160px}.card p{max-width:165px;font-size:13px}.banner-image,.cpc .banner-image,.workshop .banner-image{width:58%}.card{min-height:341px}}
@media(max-width:700px){.banner-image,.cpc .banner-image,.workshop .banner-image,.speaking .banner-image{right:-18px}.workshop h3 em{font-size:28px}.card p{max-width:180px}.speaking h3 em{font-size:29px}}
@media(max-width:370px){.workshop h3 em{font-size:25px}.speaking h3 em{font-size:26px}.card p{max-width:160px}}
/* Portrait-led opening, adapted for desktop and mobile. */
.intro{position:relative;isolation:isolate;overflow:hidden;min-height:495px;padding:0;text-align:left;margin-top:26px;margin-bottom:34px;background:#101010;border-radius:24px}.opening-copy{position:relative;z-index:2;width:60%;padding:66px 0 55px 48px}.intro h1{font-size:72px;line-height:1.08;letter-spacing:-3px;margin-bottom:24px}.intro h1 em{margin-left:0;font-size:1em;white-space:normal}.opening-tagline{font-size:25px;line-height:1.4;margin-bottom:22px;letter-spacing:-.5px}.opening-tagline em{font-size:1.35em;color:var(--orange-light)}.intro-description{font-size:15px;line-height:1.8;margin-bottom:13px}.opening-portrait{position:absolute;inset:0 0 0 auto;width:54%;z-index:0}.opening-portrait img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 10%}.opening-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101010,transparent 46%),linear-gradient(0deg,#1010108c,transparent 40%)}
@media(max-width:1000px){.intro h1{font-size:62px}.opening-copy{padding-left:34px}.intro .eyebrow{font-size:11px;letter-spacing:2px}.intro-description{max-width:280px;margin-inline:0}.opening-tagline{font-size:23px}}
@media(max-width:700px){.intro{margin-top:16px;margin-bottom:25px;border-radius:20px;min-height:0}.opening-portrait{width:100%;height:410px;inset:0 0 auto}.opening-portrait img{object-position:50% 12%}.opening-portrait:after{background:linear-gradient(0deg,#101010 0%,#101010a8 18%,transparent 52%)}.opening-copy{width:100%;padding:326px 25px 25px;text-align:center}.intro .eyebrow{font-size:10px;margin-bottom:9px}.intro h1{font-size:49px;letter-spacing:-2px;margin-bottom:13px}.intro h1 em{font-size:1em}.opening-tagline{font-size:20px;line-height:1.3;margin-bottom:16px}.opening-tagline br{display:none}.opening-tagline em{display:block;font-size:1.4em;margin-top:2px}.intro-description{font-size:14px;max-width:none;margin:0 0 8px}.intro .explore{font-size:12px}}
@media(max-width:370px){.opening-portrait{height:370px}.opening-copy{padding:292px 18px 23px}.intro h1{font-size:44px}.opening-tagline{font-size:18px}.intro-description{font-size:13px}}
