:root{--ink:#171316;--cream:#f6eddf;--paper:#fff9f1;--gold:#c7a467;--blush:#e1b6aa;--burgundy:#783e4b;--muted:#746860;--line:#d9cbb7;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--burgundy);outline-offset:6px}.about a:focus-visible,.about button:focus-visible,.site-header a:focus-visible,.contact a:focus-visible{outline-color:var(--blush)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(42px,5.1vw,76px);line-height:1.12;letter-spacing:-.055em;margin-bottom:28px}h2 em{font-weight:400;color:var(--burgundy)}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:115px}.eyebrow{font:600 10px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--burgundy);margin-bottom:26px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;background:var(--ink);color:var(--cream);font-size:12px;font-weight:600;min-height:52px;border:0;transition:background .25s,transform .25s}.button:hover{background:var(--burgundy);transform:translateY(-3px)}.button span{font-size:20px;font-weight:400}.underlined{display:inline-flex;align-items:center;gap:35px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:12px;font-weight:600;transition:color .2s}.underlined:hover{color:var(--burgundy)}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:var(--cream);z-index:100}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:20;background:var(--ink);color:var(--cream);min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4.2vw;border-bottom:1px solid #c7a46735}.brand{display:flex;flex-direction:column;line-height:1.2;flex-shrink:0}.brand strong{font:400 29px/1.2 var(--serif);letter-spacing:-.04em}.brand-dot{color:var(--blush)}.brand>span{font-size:8px;text-transform:uppercase;letter-spacing:.25em;margin-top:7px;color:var(--gold)}.desktop-nav{display:flex;gap:29px;font-size:11px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';height:1px;background:var(--blush);position:absolute;bottom:-4px;left:0;right:100%;transition:right .25s}.desktop-nav a:hover:after{right:0}.header-cta{font-size:11px;padding:9px 0;border-bottom:1px solid var(--gold);display:flex;gap:30px;align-items:center}.header-cta span{color:var(--gold);font-size:22px}.menu-toggle{display:none;background:none;border:0;color:var(--cream);font-size:11px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:20px 30px 35px;border-bottom:1px solid var(--gold)}.mobile-nav:not([hidden]){display:grid;gap:14px}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:760px;position:relative;overflow:hidden}.hero-copy{padding:74px 3.5vw 30px 6vw;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{font-size:9px;margin-bottom:25px}.hero h1{font-size:clamp(64px,6.8vw,108px);line-height:1.02;letter-spacing:-.06em;margin:0 0 29px;position:relative;z-index:2}.hero h1 em{font-weight:400;color:var(--burgundy)}.line{display:block;overflow:hidden;padding-bottom:9px;margin-bottom:-9px}.title-dot{color:var(--burgundy)}.hero-lead{font-size:14px;line-height:1.9;margin-bottom:27px;color:#62564e}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.quiet-link{font-size:10px;display:flex;gap:13px;align-items:center}.quiet-link:hover{color:var(--burgundy)}.hero-bottom{padding-top:46px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#71665d}.hero-bottom>a{display:flex;align-items:center;gap:10px;white-space:nowrap}.scroll-line{height:29px;width:1px;background:var(--burgundy);position:relative}.scroll-line:after{content:'';position:absolute;bottom:0;left:-3px;border-right:1px solid var(--burgundy);border-bottom:1px solid var(--burgundy);width:6px;height:6px;transform:rotate(45deg)}.hero-visual{position:relative;background:#cbb5a4;min-height:760px;overflow:hidden}.hero-photo-frame{position:absolute;inset:0;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 25%;transform-origin:50% 25%}.portrait-label{position:absolute;right:27px;top:37px;font-size:9px;line-height:1.8;letter-spacing:.07em;text-transform:uppercase;text-align:right;color:#342d26}
.ribbon{overflow:hidden;background:var(--ink);color:var(--cream);padding:21px 0}.ribbon-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.ribbon-track>span{display:block;white-space:nowrap;font:400 23px/1.3 var(--serif);padding:0 35px}.ribbon-track i{font-style:normal;font-size:16px;color:var(--blush);padding:0 35px}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.intro h2{font-size:clamp(38px,4.4vw,65px);margin:0}.intro-copy{max-width:450px}.intro-copy p{color:var(--muted);font-size:14px}
.service{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.service-visual{position:relative;background:#d9c5b4;padding:65px 80px 72px;display:flex;align-items:center;justify-content:center}.image-window{width:100%;max-width:465px;aspect-ratio:2/3;overflow:hidden}.image-window img{width:100%;height:110%;object-fit:cover;object-position:center 23%;transform:translateY(-4%);will-change:transform}.image-word{position:absolute;bottom:0;left:35px;font:400 clamp(70px,9vw,145px)/1.15 var(--serif);letter-spacing:-.06em;color:var(--cream);pointer-events:none}.service-copy{padding:90px clamp(35px,6vw,100px);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.service-copy p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:420px;line-height:1.95;margin-bottom:25px}.service-list{list-style:none;padding:0;margin:0 0 31px;width:100%;max-width:420px;font-size:11px}.service-list li{border-bottom:1px solid var(--line);padding:11px 0;display:flex;align-items:center;gap:12px}.service-list li:before{content:'↗';color:var(--burgundy);font-size:16px}.mentorship .service-copy{background:#f1dfd7}.mentorship .service-visual{background:#e4c5b8}.mentorship .image-word{font-size:clamp(70px,8vw,128px);color:#fff4ea}.burgundy{background:var(--burgundy)}.burgundy:hover{background:var(--ink)}
.about{background:var(--ink);color:var(--cream)}.about-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px;align-items:center}.about-photo{position:relative;max-width:440px}.about-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:saturate(.75)}.handwritten{position:absolute;bottom:-40px;left:30px;white-space:nowrap;font:400 72px/1.2 'Allura',cursive;color:var(--blush);transform:rotate(-7deg)}.about .eyebrow{color:var(--gold)}.about h2 em{color:var(--blush)}.about-copy>p:not(.eyebrow){font-size:13px;color:#c6b9b0;max-width:540px}.light{color:var(--cream)}.light:hover{color:var(--blush)}
.resource-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.resource-summary{max-width:475px;color:var(--muted);font-size:13px}.resource-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.fine-print{font-size:9px;margin:20px 0 0;color:var(--muted)}.quote-card{background:#eed6cb;padding:55px 45px 40px;text-align:center;border:1px solid #cfad9e;position:relative;transform:rotate(2deg)}.quote-mark{font:80px/.8 var(--serif);color:var(--burgundy);display:block;padding-top:15px}.quote-card blockquote{font:400 clamp(33px,3.3vw,49px)/1.3 var(--serif);letter-spacing:-.03em;color:var(--burgundy);margin:14px 0 30px}.quote-card blockquote em{font-style:italic}.quote-rule{width:55px;height:1px;margin:auto;background:var(--burgundy)}.quote-card p{font-size:11px;line-height:1.9;margin:25px 0;color:#715048}.quote-brand{font:400 30px 'Allura',cursive;color:var(--burgundy)}.book{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.book-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.book h2{font-size:clamp(27px,3.2vw,45px);line-height:1.3;margin:0}.book .eyebrow{margin-bottom:16px}.speaking .service-copy{background:#e9dac6}.speaking .service-visual{background:#c5aa92}.speaking h2{font-size:clamp(42px,4.7vw,69px)}
.contact{background:var(--ink);color:var(--cream)}.contact .eyebrow{color:var(--gold)}.contact h2{font-size:clamp(53px,7.5vw,112px);margin-bottom:50px}.contact h2 em{color:var(--blush)}.contact-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.contact-email{font-size:clamp(15px,2vw,26px);border-bottom:1px solid var(--gold);padding-bottom:17px;display:flex;justify-content:space-between;gap:20px;max-width:470px;align-items:center}.contact-email span{color:var(--gold)}.contact-options{display:grid;font-size:11px}.contact-options a{padding:17px 0;border-bottom:1px solid #c7a46740;display:flex;justify-content:space-between;gap:25px;transition:color .2s}.contact-options a:hover{color:var(--blush)}.contact-options span{color:var(--gold)}footer{background:var(--ink);color:var(--cream);padding:35px 4.2vw;border-top:1px solid #c7a46740;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand strong{font-size:23px}footer .brand>span{font-size:7px}footer p{font-size:9px;color:#b8a89b;margin:0}.motion-toggle{background:none;border:0;border-bottom:1px solid #c7a46765;font-size:9px;color:#cabaad;padding:5px 0}.back-top{font-size:9px}

.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.2,1)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.js-motion .hero .line>span{display:block;animation:line-in 1s cubic-bezier(.16,1,.3,1) both}.js-motion .hero .line:nth-child(2)>span{animation-delay:.1s}.js-motion .hero .line:nth-child(3)>span{animation-delay:.2s}.js-motion .hero .line:nth-child(4)>span{animation-delay:.3s}.js-motion .hero-enter{animation:fade-in 1s ease .35s both}.js-motion .hero-photo{animation:portrait-drift 16s ease-in-out infinite alternate}.motion-paused .ribbon-track,.motion-paused .hero-photo{animation-play-state:paused}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .hero .line>span,.motion-paused .hero-enter{animation:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes line-in{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fade-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-drift{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(min-width:1550px){.hero{min-height:880px}.hero-visual{min-height:880px}.hero-copy{padding-top:110px}.hero h1{font-size:115px}.hero-photo{object-fit:contain}}
@media(max-width:1050px){.desktop-nav{gap:18px}.hero-copy{padding-left:4vw}.hero h1{font-size:clamp(57px,7.5vw,80px)}.hero,.hero-visual{min-height:710px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px}.wrap{width:calc(100% - 72px)}.service-visual{padding:45px 40px 65px}.service-copy{padding:65px 40px}.service h2{font-size:54px}.about-grid{gap:60px}.resource-grid{gap:50px}.quote-card{padding:45px 24px}.section-pad{padding-block:85px}}
@media(max-width:760px){html{scroll-padding-top:80px}.site-header{min-height:80px;padding:17px 23px}.brand strong{font-size:26px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:13px}.menu-toggle span{font-size:18px}.hero{grid-template-columns:1fr 1fr;min-height:590px}.hero-visual{min-height:590px}.hero-copy{padding:53px 22px 30px}.hero h1{font-size:clamp(44px,7.8vw,65px)}.hero .eyebrow{font-size:7px}.hero-lead{font-size:11px}.hero-actions{gap:18px}.hero .button{font-size:10px;padding:13px 15px;gap:12px}.hero-bottom{font-size:6px;padding-top:32px}.hero-photo{object-position:48% center}.portrait-label{font-size:7px;top:24px;right:16px}.wrap{width:calc(100% - 46px)}.intro-grid{grid-template-columns:1fr;gap:27px}.intro h2{font-size:44px}.intro-copy{max-width:100%}.service h2{font-size:46px}.service-copy{padding:55px 28px}.service-visual{padding:45px 25px 65px}.image-word{left:13px;font-size:70px}.mentorship .image-word{font-size:62px}.about-grid{gap:40px;grid-template-columns:.8fr 1fr}.about h2{font-size:44px}.handwritten{font-size:46px;left:8px;bottom:-30px}.about-copy>p:not(.eyebrow){font-size:11px}.resource-grid{gap:35px}.resource h2{font-size:43px}.quote-card blockquote{font-size:30px}.resource-actions{gap:20px}.resource-actions .button{font-size:10px;padding:14px;gap:15px}.quote-card{padding:30px 16px}.quote-card p{font-size:9px}.quote-brand{font-size:24px}.book-inner{align-items:flex-start}.book h2{font-size:30px}.book .underlined{font-size:10px;gap:15px;white-space:nowrap}.contact-bottom{gap:35px}.contact h2{font-size:68px}.contact-email{font-size:16px}.contact-options{font-size:9px}footer{flex-wrap:wrap;padding:28px 23px}footer .brand{width:55%}footer p{font-size:8px}.section-pad{padding-block:70px}}
@media(max-width:540px){.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 23px 29px}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(48px,12.3vw,66px);line-height:1.03;margin-bottom:22px}.hero-lead{font-size:12px;margin-bottom:23px}.hero-actions{gap:22px}.hero .button{font-size:10px;padding:14px 17px;gap:22px}.quiet-link{font-size:9px}.hero-bottom{flex-direction:row;font-size:6px;align-items:center;padding-top:30px}.hero-bottom>a{gap:8px}.scroll-line{height:20px}.hero-visual{height:auto;min-height:0;aspect-ratio:2/3;max-height:650px}.hero-photo{object-fit:cover;object-position:50% 20%}.portrait-label{top:27px;right:23px;font-size:8px}.ribbon{padding:17px 0}.ribbon-track>span{font-size:20px;padding:0 25px}.ribbon-track i{padding:0 25px}.service{display:flex;flex-direction:column}.service-copy{padding:58px 23px}.service h2,.speaking h2{font-size:clamp(48px,12vw,64px)}.service-visual{padding:35px 39px 65px}.image-window{max-width:340px;aspect-ratio:2/3}.image-word{font-size:99px;left:20px;bottom:-3px}.mentorship .service-visual{order:-1}.mentorship .image-word{font-size:84px;bottom:0}.service .eyebrow{font-size:9px;margin-bottom:25px}.service-copy p:not(.eyebrow){font-size:13px}.service-list{font-size:11px}.service-copy .button{font-size:11px}.intro h2{font-size:41px}.intro-copy p{font-size:13px}.about-grid{grid-template-columns:1fr;gap:65px}.about-photo{max-width:100%;width:100%;padding-right:30px}.about-photo img{height:380px;width:100%;object-position:center 20%}.handwritten{font-size:61px;left:22px;bottom:-34px}.about h2{font-size:53px}.about-copy>p:not(.eyebrow){font-size:13px}.resource-grid{grid-template-columns:1fr;gap:45px}.resource h2{font-size:51px}.resource .eyebrow{font-size:9px}.quote-card{width:calc(100% - 15px);margin:auto;padding:38px 25px;transform:rotate(1.5deg)}.quote-card blockquote{font-size:43px}.quote-card p{font-size:11px}.quote-brand{font-size:30px}.book-inner{flex-direction:column;gap:22px}.book h2{font-size:32px}.book{padding:40px 0}.book .underlined{font-size:11px;white-space:normal}.contact h2{font-size:clamp(48px,12vw,66px);margin-bottom:35px}.contact .eyebrow{font-size:9px}.contact-bottom{grid-template-columns:1fr;gap:25px}.contact-email{font-size:18px;max-width:100%}.contact-options{font-size:11px}footer{gap:25px 15px}footer .brand{width:100%}footer p{width:100%;font-size:9px}.motion-toggle{margin-right:auto}.back-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.image-window img{transform:none!important}}
html.motion-paused{scroll-behavior:auto}html.motion-paused .image-window img{transform:none!important}
.book.book-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 45%,#a77c3224 0%,transparent 55%),linear-gradient(130deg,#171316,#0d0c0b);color:var(--cream);padding:85px 0;border-block:1px solid #c7a46766}.book-hero:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #c7a46715;border-radius:50%;right:-130px;top:-100px;pointer-events:none}.book-hero:after{content:'';position:absolute;width:800px;height:800px;border:1px solid #c7a46710;border-radius:50%;right:-205px;top:-175px;pointer-events:none}.book-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:45px;position:relative;z-index:1}.book-hero-copy{position:relative;z-index:2}.book-hero .eyebrow{color:var(--gold);margin-bottom:25px;font-size:10px}.book-hero h2{font-size:clamp(50px,6.1vw,88px);letter-spacing:-.06em;line-height:1.1;margin:0 0 27px}.book-hero h2 em{color:var(--gold);font-style:italic}.book-title-rule{width:70px;height:1px;background:var(--gold);margin-bottom:28px}.book-hero .book-name{font-size:30px;letter-spacing:-.03em;line-height:1.2;margin:0 0 9px}.book-subtitle{font-size:12px;letter-spacing:.09em;color:var(--gold);margin-bottom:22px}.book-description{font-size:13px;color:#cec0b4;max-width:380px;line-height:1.9;margin-bottom:28px}.book-purchase{background:var(--gold);color:var(--ink);font-size:12px;gap:40px}.book-purchase:hover{background:#e0bc7c;color:var(--ink)}.book-purchase-note{font-size:9px;color:#aa9989;margin:16px 0 0}.book-hero-visual{position:relative;text-align:center}.book-hero-visual img{width:100%;height:auto;max-height:580px;object-fit:contain;filter:drop-shadow(0 25px 25px #0008)}.book-visual-caption{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.19em;color:var(--gold);margin-top:20px}.book-hero a:focus-visible{outline-color:var(--blush)}@media(max-width:850px){.book.book-hero{padding:65px 0}.book-hero-grid{gap:25px}.book-hero h2{font-size:59px}.book-hero .book-name{font-size:28px}.book-description{font-size:12px}.book-subtitle{font-size:10px}.book-purchase{font-size:11px;gap:20px}.book-visual-caption{font-size:7px}}@media(max-width:600px){.book-hero-grid{grid-template-columns:1fr;gap:40px}.book.book-hero{padding:60px 0 50px}.book-hero h2{font-size:clamp(48px,13vw,68px)}.book-hero-copy{max-width:100%}.book-description{font-size:13px;max-width:100%}.book-subtitle{font-size:11px}.book-purchase{font-size:12px;padding:17px 22px;gap:35px}.book-hero-visual{width:min(100%,430px);margin:auto}.book-hero-visual img{max-height:490px}.book-visual-caption{font-size:8px;margin-top:10px}.book-purchase-note{font-size:9px}}
.service .service-visual{padding:55px 35px 35px}.consulting .service-visual{background:#eadbc3}.mentorship .service-visual{background:var(--blush)}.speaking .service-visual{background:var(--gold)}.service .image-window{max-width:520px;overflow:visible;position:relative;z-index:2}.service .image-window img{height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 15px #17131612)}.service .image-word{z-index:1;bottom:5px;opacity:.8}.consulting .image-word{color:#b18b58}.mentorship .image-word{color:#f8ebe1}.speaking .image-word{color:#f6eddf}.about .about-photo{background:transparent}.about .about-photo>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center bottom;filter:none}.about .handwritten{bottom:-15px}@media(max-width:540px){.service .service-visual{padding:35px 30px 30px}.service .image-window{max-width:360px}.service .image-word{bottom:0}.about .about-photo{padding-right:0}.about .about-photo>img{max-height:510px}.about .handwritten{left:15px;bottom:-15px}}
