@font-face{font-family:Brand;src:url('assets/DejaVuSans.ttf') format('truetype');font-display:swap}@font-face{font-family:Brand;src:url('assets/DejaVuSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#101010;--paper:#fff;--pink:#ff2193;--blue:#5765ff;--cyan:#50eeed;--line:#d7d7db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Brand,Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}img:not([src*="cover"]){filter:grayscale(1)}figure{margin:0}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.065em;line-height:1.04}p+p{margin-top:20px}p{max-width:560px}h1{font-size:clamp(64px,7.8vw,120px)}h2{font-size:clamp(42px,5vw,78px)}h3{font-size:30px}figcaption,.eyebrow,.section-index{font-size:10px;letter-spacing:.13em;line-height:1.5}.eyebrow{font-weight:700;margin-bottom:28px}.wrap{width:calc(100% - 120px);max-width:1280px;margin-inline:auto}.section-index{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:65px}.skip{position:absolute;top:-100px;left:15px;z-index:99;background:#fff;padding:12px}.skip:focus{top:15px}:focus-visible{outline:3px solid #3949d7;outline-offset:6px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:115px;gap:30px}.brand{display:flex;align-items:center;gap:14px;font-size:36px;font-weight:700;line-height:1;letter-spacing:-.08em}.brand span{font-weight:400;letter-spacing:.08em;font-size:9px;line-height:1.7;border-left:1px solid;padding-left:14px}.navlinks{display:flex;gap:28px;align-items:center;font-size:12px}.navlinks>a:not(.button):hover{box-shadow:0 1px var(--ink)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--ink);color:white;border:1px solid var(--ink);padding:15px 22px;font-size:12px;line-height:1.3;transition:background .2s,color .2s}.button:hover{background:#fff;color:var(--ink)}.button span{font-size:19px}.text-link{display:inline-flex;gap:45px;align-items:center;padding:13px 0 10px;border-bottom:1px solid currentColor;font-size:12px;line-height:1.5}.text-link span{font-size:24px}.text-link:hover{opacity:.65}.mobile-menu{display:none;background:none;border:0;font-size:25px}.mesh{background:radial-gradient(ellipse at 12% 63%,#7aefed 0%,transparent 43%),radial-gradient(ellipse at 48% 40%,#7183ff 0%,transparent 45%),radial-gradient(ellipse at 84% 38%,#fda3dc 0%,transparent 43%),#fafbff}.hero{position:relative;margin:0 22px}.hero-inner{position:relative;padding-top:90px;padding-bottom:42px;min-height:760px;display:grid;grid-template-columns:1.5fr 1fr;column-gap:65px;align-items:center}.hero-copy{position:relative;z-index:1;padding-bottom:35px}.hero-copy .eyebrow{margin-bottom:45px}.hero-copy p{margin-top:35px;font-size:16px;line-height:1.65}.hero-copy .text-link{margin-top:30px}.period{color:#111}.hero-image{position:relative;justify-self:end;width:100%;max-width:350px;align-self:center}.hero-image img{height:460px;object-position:50% 10%}.hero-image figcaption{padding-top:16px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #10101050;padding-top:20px;margin-top:70px;font-size:9px;letter-spacing:.12em}.hero-foot a{font-size:11px;letter-spacing:0}.about{padding-block:120px 140px}.about-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:120px;align-items:center}.about-image{width:100%;max-width:360px;margin-left:40px}.about-image img{height:520px;object-position:50% 2%}.about-image figcaption{font-size:10px;padding-top:16px;letter-spacing:.04em}.about-copy h2{margin-bottom:35px;font-size:clamp(44px,4.4vw,68px)}.about-copy p{font-size:14px;line-height:1.8;max-width:460px}.about-copy .text-link{margin-top:28px}.journey-intro{padding-block:0 80px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head p{font-size:14px;max-width:290px}.phase-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px;font-size:12px}.phase-nav a{border-top:1px solid var(--ink);padding-top:16px}.chapter{padding-block:100px;position:relative}.chapter-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.chapter-copy{max-width:580px}.chapter-copy h2{font-size:clamp(65px,8.4vw,128px);margin-bottom:32px}.chapter-deck{font-size:clamp(23px,2.5vw,38px);line-height:1.2;letter-spacing:-.04em;margin-bottom:25px}.chapter-copy>p:not(.chapter-deck){font-size:14px;max-width:370px;line-height:1.8}.chapter-copy .text-link{margin-top:25px}.chapter-image{width:100%;max-width:355px;justify-self:end}.chapter-image img{height:440px;object-position:50% 10%}.chapter-image figcaption{margin-top:17px;font-size:9px}.awaken{background:radial-gradient(ellipse at 8% 44%,#ff83af 0%,#ffcad4 21%,transparent 54%),#fff}.release{padding-block:130px;background:radial-gradient(ellipse at 92% 67%,#bcafff 0%,transparent 40%),#fff}.reverse{grid-template-columns:1fr 1.3fr}.reverse .chapter-image{justify-self:start;margin-left:50px}.reverse .chapter-copy{padding-left:50px}.release .chapter-image img{height:410px}.embody{background:radial-gradient(ellipse at 21% 65%,#62e3ea 0%,#b9f0e7 24%,transparent 55%),#fff}.embody .chapter-image{max-width:400px}.embody .chapter-image img{height:460px;object-position:50% 60%}.become{background:radial-gradient(ellipse at 12% 40%,#b7ff48 0%,#e6f9af 25%,transparent 53%),#fff}.become .chapter-image img{object-position:50% 10%}.products{padding-block:100px 120px;background:#101010;color:white}.products .section-index{border-color:#ffffff55}.products-intro{position:relative}.products-intro h2{font-size:clamp(58px,7.2vw,108px);margin-bottom:35px}.products-intro>p{font-size:14px;max-width:390px;margin-left:auto;margin-top:-100px;margin-bottom:100px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.product-card{border-top:1px solid #ffffff55;padding-top:40px}.product-visual{padding:20px 45px 60px;background:radial-gradient(ellipse at 50% 60%,#373743 0%,transparent 65%)}.product-visual img{width:100%;height:auto;max-width:340px;margin:auto;object-fit:contain;box-shadow:12px 16px 35px #0009;transform:rotate(-5deg)}.workbook-product .product-visual img{transform:rotate(5deg)}.product-copy{padding-top:35px}.product-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:16px}.product-copy h3{font-size:32px;letter-spacing:-.045em;margin-bottom:15px}.product-deck{font-size:12px;opacity:.75;margin-bottom:24px}.product-copy>p:not(.product-deck){font-size:13px;max-width:420px;line-height:1.85}.product-copy ul{padding-left:17px;font-size:12px;line-height:2;margin-block:25px}.products .button{background:#fff;color:#111;border-color:#fff;margin-top:10px}.products .button:hover{background:transparent;color:#fff}.quote-feature{padding-block:140px}.quote-grid{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:100px}.quote-image{max-width:370px}.quote-image img{height:480px;object-position:60% 25%}.quote-copy blockquote{font-size:clamp(26px,3vw,45px);line-height:1.23;letter-spacing:-.045em;margin-bottom:30px}.quote-copy p{font-size:13px;max-width:370px}.quote-copy .text-link{margin-top:25px}.speaking{padding-block:130px 140px}.speaking-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:120px;align-items:center}.speaking-image{max-width:360px;margin-left:40px}.speaking-image img{height:500px;object-position:50% 25%}.speaking-copy h2{margin-bottom:35px}.speaking-copy blockquote{font-size:24px;letter-spacing:-.04em;line-height:1.4;margin-bottom:25px}.speaking-copy p{font-size:14px;max-width:370px}.speaking-copy .text-link{margin-top:25px}.cta{padding-block:100px 115px;margin:0 22px;background:radial-gradient(ellipse at 65% 75%,#ff64a2 0%,transparent 47%),radial-gradient(ellipse at 28% 58%,#c28bff 0%,transparent 47%),radial-gradient(ellipse at 2% 17%,#9ceeee 0%,transparent 44%),#fff}.cta h2{font-size:clamp(65px,9vw,135px);margin-bottom:40px}.footer{padding-block:70px 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:70px}.footer-brand{font-size:58px;letter-spacing:-.08em;font-weight:700;line-height:1}.footer p{font-size:12px;margin-top:25px}.footer .eyebrow{margin-bottom:20px}.footer-grid>div>a:not(.footer-brand){display:block;font-size:12px;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font-size:9px;letter-spacing:.05em}.booking-hero{padding-block:80px 100px;background:radial-gradient(ellipse at 30% 80%,#89edee 0%,transparent 50%),radial-gradient(ellipse at 65% 40%,#bd9fff 0%,transparent 50%),radial-gradient(ellipse at 95% 20%,#ffaddb 0%,transparent 45%),#fff;width:100%;max-width:none;padding-inline:max(60px,calc((100vw - 1280px)/2));margin-bottom:80px}.booking-hero h1{font-size:clamp(52px,7vw,100px)}.booking-hero p{margin-top:30px;font-size:14px}.booking-hero em{font-style:normal}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:100px}.booking-layout h2{font-size:28px;letter-spacing:-.04em;margin-bottom:30px}.session-list{display:grid;gap:15px}.session{padding:25px;text-align:left;background:#fff;border:1px solid var(--line)}.session strong{display:block;font-size:17px;margin-bottom:7px}.session span{font-size:12px}.session.active{background:linear-gradient(120deg,#d2f6f4,#e2d8ff,#ffdeef);border-color:#111}.booking-layout aside p{font-size:12px;max-width:390px}.booking-notice{padding:30px;background:#f3f3f7;border:1px solid var(--line)}.booking-notice strong{font-size:14px}.booking-notice p{font-size:12px;margin-top:15px;margin-bottom:25px}.calendar{border:1px solid var(--line);padding:25px;margin-top:30px}.demo-label{font-size:10px;color:#444;display:block;margin-bottom:25px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cal-head button{background:none;border:0;padding:5px 15px;font-size:20px}.cal-head strong{font-size:14px}.week,.days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.week{font-size:9px;margin-bottom:10px}.day{border:0;background:#f5f5f7;padding:10px 0;color:#666;font-size:11px;cursor:default}
@media(min-width:1500px){.hero-inner{column-gap:100px}.hero-image{max-width:390px}.hero-image img{height:500px}}
@media(max-width:1000px){.wrap{width:calc(100% - 70px)}.navlinks{gap:15px}.navlinks>a{font-size:10px}.nav .button{gap:14px;padding:12px}.hero-inner{column-gap:35px;min-height:650px}.hero-image img{height:390px}.hero-copy p{font-size:13px}.hero-copy .eyebrow{font-size:8px}.about-layout,.chapter-grid,.quote-grid,.speaking-grid{gap:60px}.about-image,.speaking-image{margin-left:0}.about-image img{height:450px}.reverse .chapter-image{margin-left:0}.reverse .chapter-copy{padding-left:0}.chapter-image img{height:370px}.product-grid{gap:50px}.product-visual{padding-inline:25px}.booking-hero{padding-inline:35px}.booking-layout{gap:40px}}
@media(max-width:700px){.wrap{width:calc(100% - 42px)}.nav{min-height:90px}.brand{font-size:30px}.brand span{font-size:7px}.mobile-menu{display:block}.navlinks{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:30px 25px;z-index:30;box-shadow:0 15px 20px #0001}.navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.navlinks>a{font-size:14px}.nav .button{justify-content:space-between}.hero{margin:0 10px}.hero-inner{padding-top:55px;padding-bottom:25px;grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{padding-bottom:45px}.hero-copy .eyebrow{font-size:8px;margin-bottom:30px;max-width:250px}.hero h1{font-size:clamp(58px,12.5vw,86px)}.hero-copy p{font-size:13px;margin-top:25px}.hero-copy .text-link{margin-top:18px}.hero-image{width:72%;max-width:320px;margin-top:0}.hero-image img{height:340px}.hero-image figcaption{font-size:8px}.hero-foot{margin-top:40px;font-size:7px;align-items:center}.hero-foot a{font-size:9px}.about{padding-block:70px 80px}.section-index{margin-bottom:40px;font-size:9px}.about-layout{display:flex;flex-direction:column-reverse;gap:45px;align-items:start}.about-copy h2{font-size:44px;margin-bottom:25px}.about-copy p{font-size:13px}.about-image{width:75%;align-self:start;max-width:320px}.about-image img{height:370px}.journey-intro{padding-bottom:50px}.section-head{display:block}.section-head h2{font-size:44px}.section-head p{margin-top:25px;max-width:320px;font-size:13px}.phase-nav{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;font-size:11px}.chapter{padding-block:65px}.chapter-grid,.reverse{display:flex;flex-direction:column;gap:40px;align-items:start}.chapter-copy h2{font-size:65px;margin-bottom:25px}.chapter-deck{font-size:27px}.chapter-copy>p:not(.chapter-deck){font-size:13px}.chapter .eyebrow{margin-bottom:20px}.chapter-image{width:74%;max-width:300px;align-self:end}.chapter-image img,.release .chapter-image img{height:340px}.reverse{flex-direction:column-reverse}.reverse .chapter-image{align-self:start}.embody .chapter-image{width:85%;max-width:340px}.embody .chapter-image img{height:380px}.chapter-image figcaption{font-size:8px}.products{padding-block:70px}.products-intro h2{font-size:60px}.products-intro>p{margin:0 0 50px;font-size:13px;max-width:320px}.product-grid{grid-template-columns:1fr;gap:65px}.product-visual{padding:15px 45px 40px}.product-visual img{max-width:270px}.product-copy{padding-top:20px}.product-copy h3{font-size:30px}.quote-feature{padding-block:75px}.quote-grid{display:flex;flex-direction:column-reverse;gap:40px;align-items:start}.quote-copy blockquote{font-size:32px}.quote-image{width:75%;max-width:320px}.quote-image img{height:390px}.speaking{padding-block:70px 80px}.speaking-grid{display:flex;flex-direction:column-reverse;gap:45px;align-items:start}.speaking-copy h2{font-size:50px}.speaking-image{width:78%;max-width:320px;align-self:end}.speaking-image img{height:430px}.cta{margin:0 10px;padding-block:65px 75px}.cta .eyebrow{font-size:8px;max-width:280px}.cta h2{font-size:clamp(54px,12vw,80px);margin-bottom:30px}.footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:45px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.booking-hero{padding:55px 22px 65px;margin-bottom:50px}.booking-hero h1{font-size:52px}.booking-layout{grid-template-columns:1fr;gap:55px;padding-bottom:65px}.booking-layout h2{font-size:26px}.calendar{padding:18px}.cal-head strong{font-size:12px}.day{padding:8px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@font-face{font-family:Personal;src:url('assets/Allura-Regular.ttf') format('truetype');font-display:swap}.personal-script{font-family:Personal,cursive;font-weight:400;letter-spacing:0;font-size:54px;line-height:1.2;display:block;margin-block:20px}.about-copy>.personal-script{margin:-5px 0 30px;font-size:62px}.hero h1,.products-intro h2,.cta h2{font-weight:700}.practice-panel{padding:45px 35px;border:1px solid #10101050;background:#ffffffaa;max-width:400px;width:100%}.practice-panel .eyebrow{display:block}.practice-panel ol{margin:40px 0;padding:0;list-style:none;counter-reset:practice}.practice-panel li{counter-increment:practice;border-top:1px solid #1113;padding:20px 0;font-size:20px;line-height:1.4;letter-spacing:-.03em}.practice-panel li:before{content:'0'counter(practice)' / ';font-size:10px;letter-spacing:0;display:block;margin-bottom:5px}.practice-panel .personal-script{font-size:40px}.bundle-link{margin-top:60px;padding-top:35px;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;gap:25px;align-items:center}.bundle-link p{font-size:24px;letter-spacing:-.04em}.offer-tabs{display:flex;gap:30px;margin-top:40px;font-size:12px}.offer-stack{padding-bottom:100px}.offer-detail{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:70px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.offer-detail h2{font-size:clamp(40px,4.5vw,67px);font-weight:700}.offer-detail h3{font-size:24px;letter-spacing:-.04em;line-height:1.3;margin-bottom:25px}.offer-detail p{font-size:14px}.offer-detail ul{font-size:12px;padding-left:17px;line-height:2;margin-block:25px}.offer-note{font-size:10px!important;margin-top:15px;color:#555}.offer-price{display:flex;gap:15px;align-items:center;margin-bottom:20px;font-size:25px}.offer-price:empty{display:none}.offer-price s{font-size:16px;color:#666}.bundle-offer{background:radial-gradient(ellipse at 5% 40%,#baf2f0 0%,transparent 55%),radial-gradient(ellipse at 80% 90%,#e6c7ff 0%,transparent 55%);padding-inline:35px;gap:65px}.offer-faq{padding-top:60px}.offer-faq h2{font-size:40px;margin-bottom:40px}.offer-faq details{border-top:1px solid var(--line);padding:22px 0}.offer-faq summary{cursor:pointer;font-size:14px}.offer-faq details p{margin-top:20px;font-size:13px;max-width:650px}.offer-faq details a{text-decoration:underline}.coaching-offers{padding-bottom:100px}.booking-status{padding:25px;background:#f5f5f8;border:1px solid var(--line);margin-bottom:50px}.booking-status strong{font-size:14px}.booking-status p{font-size:12px;margin-top:10px;max-width:700px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-card{border-top:1px solid var(--ink);padding-top:25px;display:flex;flex-direction:column;align-items:start}.service-card h2{font-size:32px;letter-spacing:-.05em;margin-bottom:25px;font-weight:700}.service-card p{font-size:13px;margin-bottom:25px;flex:1}.service-duration{font-size:10px;margin-bottom:20px}.service-card .button{font-size:10px;gap:12px}.next-steps{padding-top:90px}.next-steps h2{font-size:40px;margin-bottom:25px}.next-steps p{font-size:14px}.next-steps .text-link{margin-top:25px}@media(max-width:1000px){.offer-detail{gap:50px}.service-grid{gap:20px}.service-card h2{font-size:26px}}@media(max-width:700px){.practice-panel{max-width:100%;padding:30px}.bundle-link{align-items:start;flex-direction:column}.offer-detail{grid-template-columns:1fr;gap:30px;padding-block:50px}.offer-detail h2{font-size:42px}.offer-detail h3{font-size:23px}.bundle-offer{padding-inline:22px}.offer-tabs{gap:20px;font-size:10px}.service-grid{grid-template-columns:1fr;gap:45px}.service-card h2{font-size:34px}.service-card .button{font-size:12px}.next-steps h2{font-size:34px}.personal-script{font-size:42px}.booking-hero .personal-script{font-size:38px}}

/* Final editorial system: two-color edge blooms, monochrome portraits. */
:root{--orange:#ff7425;--red:#ec2543;--magenta:#e61d89;--violet:#7451e8;--cyan:#15bfd2;--blue:#4278eb}
body{font-size:17px;line-height:1.7}.navlinks{font-size:14px}.brand span{font-size:12px}.button,.text-link{font-size:15px;min-height:48px}.eyebrow,.section-index,figcaption,.product-label,.service-duration{font-size:12px}.footer p,.footer-grid>div>a:not(.footer-brand),.footer-bottom{font-size:14px}
h1,h2,h3{letter-spacing:-.055em}h1{font-weight:700}.mesh{background:#fff}
.hero{background:radial-gradient(ellipse 340px 350px at 0 0,#ff742550,transparent 85%),radial-gradient(ellipse 440px 300px at 70px 0,#e61d893b,transparent 85%),#fff;margin:0 22px}
.hero-inner{grid-template-columns:1.35fr 1fr;padding-top:65px;min-height:700px;column-gap:70px}.hero h1{font-size:clamp(65px,7.2vw,112px);letter-spacing:-.075em;line-height:.98}.hero-script{font-family:Personal,cursive;display:block;font-weight:400;letter-spacing:0;font-size:clamp(68px,8vw,120px);line-height:1.15;margin-top:10px}.hero-copy p{font-size:18px;max-width:490px}.hero-copy .eyebrow{font-size:12px}.hero-image{max-width:440px}.hero-image img{height:535px;object-position:50% 27%}.hero-image figcaption{font-size:12px}.hero-foot,.hero-foot a{font-size:12px}
.about-copy p,.section-head p,.chapter-copy>p:not(.chapter-deck),.products-intro>p,.product-copy>p:not(.product-deck),.quote-copy p,.speaking-copy p,.booking-hero p,.offer-detail p,.service-card p,.next-steps p{font-size:17px;line-height:1.75}.product-deck,.product-copy ul,.offer-detail ul,.offer-note,.offer-faq summary,.offer-faq details p,.booking-status p{font-size:15px!important}.phase-nav{font-size:15px}
.chapter{overflow:hidden;isolation:isolate;background:#fff}.chapter:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}
.awaken:before{background:radial-gradient(ellipse 320px 360px at 0 100%,#ec254350,transparent 88%),radial-gradient(ellipse 410px 290px at 30px 100%,#ff742536,transparent 86%)}
.release:before{background:radial-gradient(ellipse 380px 330px at 100% 0,#7451e83a,transparent 88%),radial-gradient(ellipse 290px 340px at 100% 20px,#e61d892c,transparent 88%)}
.embody:before{background:radial-gradient(ellipse 320px 300px at 0 0,#15bfd23f,transparent 88%),radial-gradient(ellipse 420px 260px at 60px 0,#4278eb28,transparent 88%)}
.become:before{background:radial-gradient(ellipse 360px 320px at 100% 100%,#ff742548,transparent 88%),radial-gradient(ellipse 270px 310px at 100% 100%,#ec254329,transparent 88%)}
.products{background:#101010}.product-visual{background:none;padding-top:15px}.product-visual img{transform:none!important;max-width:265px;box-shadow:14px 18px 30px #0007}.product-copy h3{font-size:36px}.products-intro>p{margin-top:0;margin-left:0;max-width:600px;margin-bottom:65px}.product-grid{gap:70px}.bundle-link p{font-size:25px}.products .offer-note{color:#ddd}
.cta{background:radial-gradient(ellipse 350px 280px at 100% 0,#7451e838,transparent 90%),radial-gradient(ellipse 400px 360px at 100% 50px,#e61d8932,transparent 90%),#fff}
.booking-hero{background:radial-gradient(ellipse 360px 320px at 0 0,#15bfd240,transparent 88%),radial-gradient(ellipse 420px 300px at 40px 0,#4278eb27,transparent 90%),#fff}.booking-hero h1{font-weight:700}.offer-tabs{font-size:15px}.offer-detail{position:relative}.bundle-offer{background:radial-gradient(ellipse 280px 300px at 100% 100%,#ff742530,transparent 90%),radial-gradient(ellipse 320px 280px at 100% 100%,#ec254325,transparent 90%),#fff}.service-card .button{font-size:14px}.service-duration{font-size:13px}.booking-status strong{font-size:17px}.service-card h2{font-size:36px;overflow-wrap:anywhere}
@media(max-width:1000px){.navlinks>a{font-size:14px}.nav .button{font-size:14px}.hero-inner{column-gap:35px}.hero-image img{height:440px}.hero-copy p{font-size:17px}.hero-copy .eyebrow{font-size:12px}.hero h1{font-size:clamp(55px,7.2vw,82px)}}
@media(max-width:700px){body{font-size:16px}.brand span{font-size:10px}.hero-inner{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:clamp(47px,10vw,72px)}.hero-script{font-size:70px}.hero-copy p{font-size:16px}.hero-image{width:100%;max-width:430px;justify-self:center}.hero-image img{height:490px;object-position:50% 22%}.hero-copy .eyebrow{font-size:12px}.hero-foot{margin-top:35px;gap:20px;flex-wrap:wrap}.about-copy p,.chapter-copy>p:not(.chapter-deck),.products-intro>p,.product-copy>p:not(.product-deck),.quote-copy p,.speaking-copy p{font-size:16px}.chapter:before{background-size:100% 100%}.products-intro>p{margin:25px 0 45px}.product-grid{gap:55px}.offer-tabs{font-size:14px;flex-wrap:wrap}.offer-detail h2{font-size:40px;overflow-wrap:anywhere}.booking-hero h1{font-size:47px}.footer-bottom{font-size:13px}.phase-nav{font-size:14px}.section-head p{font-size:16px}.eyebrow,.section-index,figcaption,.product-label{font-size:12px}.chapter-image figcaption{font-size:12px}.service-card .button{font-size:14px}}

/* Reference homepage: intention in action, handwritten signature, four stages. */
@font-face{font-family:Personal;src:url('assets/Hurricane-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Headline;src:url('assets/Anton-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.home .nav{position:absolute;top:0;left:5.5%;width:89%;max-width:none;min-height:9.2vw;z-index:5;justify-content:flex-start;gap:0}
.home .brand{font-family:Headline,Arial,sans-serif;font-size:clamp(40px,4.1vw,64px);font-weight:400;letter-spacing:-.04em}
.home .navlinks{margin-left:16vw;gap:3.6vw;font-family:Arial,sans-serif;font-size:clamp(16px,1.45vw,23px)}
.home .navlinks .menu-extra{display:none}.home .navlinks.open .menu-extra{display:block}
.home .mobile-menu{display:flex;margin-left:auto;border:0;background:transparent;padding:14px;align-items:center;justify-content:center;width:60px;height:52px}
.menu-icon{display:block;width:40px;height:18px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
.home .navlinks.open{position:absolute;right:0;left:auto;top:90%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:22px;background:#fff;padding:30px;box-shadow:0 10px 40px #0002;width:300px}
.home .hero{margin:0;background:#fafafa url('assets/home-hero-reference.webp') center/cover no-repeat;aspect-ratio:1448/838;position:relative;overflow:hidden}
.home .hero-inner{display:block;width:89%;max-width:none;min-height:0;height:100%;padding:13.2vw 0 3.6vw}
.home .hero-copy{width:54%;padding:0}.home .hero-copy .eyebrow{font-family:Arial,sans-serif;font-size:clamp(17px,1.9vw,30px);line-height:1.28;letter-spacing:.19em;font-weight:400;margin:0 0 1.3vw}
.home .hero h1{font-family:Headline,Impact,sans-serif;font-size:13.1vw;line-height:1.04;font-weight:400;letter-spacing:-.027em;white-space:nowrap}
.home .hero-script{font-family:Personal,cursive;font-size:13.4vw;font-weight:400;letter-spacing:0;line-height:.83;margin-top:-.3vw;position:relative;left:-.5vw}
.home .hero-copy p{font-family:Arial,sans-serif;font-size:clamp(18px,1.95vw,31px);line-height:1.25;margin:3.2vw 0 2.2vw}
.home .journey-button{font-family:Arial,sans-serif;font-size:clamp(18px,1.9vw,29px);padding:1.15vw 2.3vw;gap:2.1vw;min-height:4.8vw}.home .journey-button span{font-size:2.7vw;font-weight:400;line-height:1}
.hero-credit{position:absolute;right:-2.3%;top:25.8%;text-align:right;font-family:Arial,sans-serif;font-size:clamp(12px,1.18vw,19px);line-height:1.35}
.hero-credit:before{content:'';display:block;height:3.2vw;width:1px;background:#111;margin:0 0 1vw auto}.hero-credit strong{display:block}.hero-credit>span{display:block;font-size:clamp(10px,.94vw,15px);letter-spacing:.21em;margin-top:.7vw;line-height:1.5}
.intention-strip{display:grid;grid-template-columns:.85fr repeat(4,1.15fr);max-width:none;width:89%;padding:3.3vw 0 3.1vw;gap:0;align-items:stretch}
.intention-strip>a{position:relative;border-left:1px solid #d7d7d7;padding:0 3.5vw 1.8vw;font-family:Arial,sans-serif;line-height:1.3;transition:background .2s}
.intention-strip>a:hover{background:#faf5f8}.intention-strip .strip-title{border-left:0;padding:2.6vw 2.5vw 0 0;font-size:1.55vw;letter-spacing:.19em;border-right:1px solid #222}
.intention-strip>a:nth-child(2){border-left:0}.phase-number{font-size:1.3vw;letter-spacing:.15em;display:block;margin-bottom:.7vw}.intention-strip h2{font-family:Headline,Impact,sans-serif;font-size:2.2vw;font-weight:400;letter-spacing:0;margin-bottom:.8vw}.intention-strip p{font-size:1.45vw;line-height:1.35}
.intention-strip>a:not(.strip-title):after{content:'';position:absolute;bottom:0;left:3.5vw;width:5.2vw;height:2px;background:#111}
.signature-quote img{height:auto;width:100%;object-fit:contain;filter:none}
.personal-script{font-size:64px}.practice-panel .personal-script{font-size:48px}.about-copy>.personal-script{font-size:78px}
@media(min-width:1700px){.home .hero{max-height:985px}.home .hero-inner{padding-top:220px}.home .hero h1{font-size:220px}.home .hero-script{font-size:230px}}
@media(max-width:1000px) and (min-width:701px){.home .navlinks{margin-left:13vw;font-size:15px}.home .hero-copy .eyebrow{font-size:1.9vw}.home .hero-copy p{font-size:1.95vw}.home .journey-button{font-size:1.9vw}.hero-credit{font-size:1.18vw}.hero-credit>span{font-size:.94vw}}
@media(max-width:700px){.home .nav{left:6%;width:88%;min-height:88px}.home .brand{font-size:40px}.home .navlinks{display:none}.home .navlinks.open{top:78px;width:100%;font-size:17px}.home .mobile-menu{width:48px;padding:8px}.menu-icon{width:30px;height:15px}.home .hero{aspect-ratio:auto;min-height:860px;background-size:auto 510px;background-position:72% bottom;background-repeat:no-repeat;background-color:#fafafa}.home .hero-inner{width:88%;padding:125px 0 530px;height:auto}.home .hero-copy{width:100%}.home .hero-copy .eyebrow{font-size:16px;letter-spacing:.17em;margin-bottom:22px}.home .hero h1{font-size:17vw;line-height:1.04}.home .hero-script{font-size:20vw;line-height:.9;margin-top:0;left:0}.home .hero-copy p{font-size:19px;line-height:1.3;margin:25px 0 22px}.home .journey-button{font-size:18px;padding:15px 22px;min-height:52px;gap:25px}.home .journey-button span{font-size:27px}.hero-credit{top:auto;bottom:23px;right:0;font-size:12px;background:#fffffff0;padding:12px}.hero-credit:before{display:none}.hero-credit>span{font-size:9px;margin-top:5px}.intention-strip{width:88%;padding:32px 0 15px;grid-template-columns:1fr 1fr;row-gap:28px}.intention-strip .strip-title{grid-column:1/-1;border:0;border-bottom:1px solid #222;padding:0 0 20px;font-size:14px;line-height:1.45}.strip-title br{display:none}.strip-title br:after{content:' '}.intention-strip>a{padding:0 20px 22px}.intention-strip>a:nth-child(2),.intention-strip>a:nth-child(4){border-left:0;padding-left:0}.intention-strip h2{font-size:28px;margin-bottom:10px}.phase-number{font-size:13px;margin-bottom:8px}.intention-strip p{font-size:15px}.intention-strip>a:not(.strip-title):after{left:20px;width:50px}.intention-strip>a:nth-child(2):after,.intention-strip>a:nth-child(4):after{left:0}.personal-script{font-size:54px}.practice-panel .personal-script{font-size:48px}.about-copy>.personal-script{font-size:70px}}

@media(min-width:701px){.home .hero-script{font-size:16.4vw;line-height:.66;-webkit-text-stroke:.35px currentColor}}
.intention-strip h2{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
@media(max-width:700px){.home .hero-script{-webkit-text-stroke:.3px currentColor}.strip-title br{display:none}}

/* Brand restoration: visible edge color and bold, slanted signature lettering. */
.home .hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 56% 68% at 0% 8%,#ff7425b8 0%,#ff74253d 46%,transparent 76%),radial-gradient(ellipse 48% 60% at 9% 53%,#f0219285 0%,#f0219226 48%,transparent 78%);
}
.home .hero-inner{z-index:1}
.home .intention-strip{position:relative;isolation:isolate}
.home .intention-strip::before{
  content:"";position:absolute;inset:0 -5.5vw;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 40% 155% at 100% 100%,#15bfd27a 0%,#4278eb32 45%,transparent 78%),radial-gradient(ellipse 32% 140% at 0% 0%,#e61d8945 0%,transparent 76%);
}
.home .about{position:relative;isolation:isolate}
.home .about::before{
  content:"";position:absolute;inset:0 calc((100% - 100vw)/2);z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 35% 50% at 100% 35%,#15bfd25c 0%,#4278eb22 42%,transparent 78%);
}
@font-face{font-family:BrandSignature;src:url('assets/Hurricane-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.personal-script,.hero-script,.home .hero-script{
  font-family:BrandSignature,cursive;font-weight:400;font-style:normal;letter-spacing:.005em;
  -webkit-text-stroke:.012em currentColor;paint-order:stroke fill;transform:skewX(-8deg);transform-origin:left center;
}
.home .hero-script{font-size:14.8vw;line-height:.85;margin-top:.2vw;left:0}
@media(min-width:1700px){.home .hero-script{font-size:240px}}
@media(max-width:700px){
  .home .hero::before{background:radial-gradient(ellipse 100% 42% at 0 6%,#ff7425a3 0%,#ff74252e 48%,transparent 80%),radial-gradient(ellipse 90% 40% at 5% 34%,#f0219266 0%,transparent 78%)}
  .home .hero-script{font-size:22vw;line-height:.95;margin-top:5px}
  .home .intention-strip::before{inset:0 -6vw;background:radial-gradient(ellipse 80% 80% at 100% 95%,#15bfd266 0%,#4278eb25 42%,transparent 78%),radial-gradient(ellipse 65% 70% at 0 0,#e61d8938,transparent 80%)}
}

.workbook-offer-cover{width:100%;max-width:330px;height:auto;object-fit:cover;margin-top:30px;filter:none}.workbook-format{margin-top:22px;font-size:13px}.workbook-product .product-visual img{height:auto;aspect-ratio:17/22;object-fit:cover}.workbook-product .text-link{margin-top:14px}
