@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Nunito+Sans:wght@400;600;700;800&display=swap");:root{--forest:#001275;--forest-2:#061c56;--moss:#2ba8a0;--gold:#e8a838;--clay:#e8785a;--cream:#f5efe0;--paper:#fffaf0;--ink:#111f3f;--muted:#405072;--line:rgba(0,18,117,0.16);--shadow:0 24px 70px rgba(0,18,117,0.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:Nunito Sans,Arial,sans-serif;font-size:18px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}main{overflow:clip}:focus-visible{outline:3px solid rgba(232,168,56,.7);outline-offset:4px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:92px;padding:18px clamp(18px,4vw,54px);display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;grid-gap:28px;gap:28px;background:rgba(255,250,240,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,18,117,.12)}.logo{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--forest)}.logo-image{width:clamp(58px,5vw,74px);height:auto;aspect-ratio:1/1;object-fit:contain;flex:0 0 auto}.logo-text{display:grid;grid-gap:2px;gap:2px;font-family:Cormorant Garamond,Georgia,serif;line-height:.86;text-transform:uppercase;letter-spacing:0}.logo-text strong{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600}.logo-text small{color:var(--gold);font-size:.73rem;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.7vw,38px);color:var(--forest);font-size:.84rem;font-weight:700;text-transform:uppercase}.desktop-nav a,.footer-grid a,.text-link{transition:color .18s ease,transform .18s ease}.desktop-nav a:hover,.footer-grid a:hover,.text-link:hover{color:var(--gold)}.button,.nav-cta,.project-form button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:1px solid transparent;background:var(--gold);color:#fff8e8;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nav-cta{background:var(--forest)}.button:hover,.nav-cta:hover,.project-form button:hover{transform:translateY(-2px);background:var(--forest)}.button:active,.nav-cta:active,.project-form button:active{transform:translateY(0) scale(.99)}.button.ghost{background:transparent;border-color:rgba(255,255,255,.58);color:#fffdf4}.button.ghost:hover{background:rgba(255,255,255,.14)}.button.light{background:transparent;border-color:rgba(245,239,224,.55);color:var(--cream)}.offer-detail .button.ghost,.room-band .button.ghost,.thank-you .button.ghost{border-color:rgba(0,18,117,.25);color:var(--forest)}.offer-detail .button.ghost:hover,.room-band .button.ghost:hover,.thank-you .button.ghost:hover{background:var(--forest);color:var(--cream)}.mobile-nav{display:none}.home-hero{position:relative;min-height:calc(100vh - 92px);display:grid;align-items:center;padding:80px clamp(22px,7vw,120px);overflow:hidden}.hero-image{object-fit:cover;object-position:62% center}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,240,.92),rgba(255,250,240,.78) 34%,rgba(255,250,240,.14) 64%,rgba(0,18,117,.22)),linear-gradient(0deg,rgba(0,18,117,.18),rgba(0,18,117,.02))}.hero-copy{position:relative;max-width:610px;padding-top:20px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:0}h1{font-size:clamp(4rem,8vw,7.9rem);line-height:.9;margin-bottom:28px;color:var(--forest)}h2{font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:.98;margin-bottom:22px}h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.04;margin-bottom:14px}li,p{line-height:1.55;text-wrap:pretty}.hero-copy p{max-width:480px;font-size:clamp(1.25rem,2vw,1.55rem);color:#2f4038}.hero-copy:before{content:"";display:block;width:38px;height:3px;margin:0 0 22px;background:var(--gold)}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.method-preview{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.4fr) minmax(240px,.75fr);grid-gap:42px;gap:42px;align-items:center;padding:56px clamp(22px,6vw,100px);background:var(--cream);border-top:1px solid rgba(0,18,117,.08);border-bottom:1px solid rgba(0,18,117,.08)}.eyebrow{margin-bottom:12px;color:var(--gold);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.content-row p,.legal-page p,.method-intro p:not(.eyebrow),.offer-detail p,.room-index-card p,.section-heading p,.split-copy p,.thank-you p{color:var(--muted);max-width:68ch}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:.95rem;font-weight:700;text-transform:uppercase}.method-steps{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-gap:0;gap:0}.method-step{min-height:132px;padding:20px 18px;display:grid;align-content:end;grid-gap:5px;gap:5px;border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.3));transition:background .18s ease,transform .18s ease}.method-step:hover{background:rgba(255,255,255,.54);transform:translateY(-3px)}.method-step span{color:var(--forest);font-weight:700;text-transform:uppercase;font-size:.9rem}.method-step small{color:var(--muted);font-size:1rem}.feature-quote{margin:0;padding-left:36px;border-left:1px solid var(--line)}.feature-quote p{font-size:1.55rem;line-height:1.25;color:var(--forest)}.feature-quote cite{color:var(--muted);font-size:.85rem;font-style:normal;font-weight:700;text-transform:uppercase}.contact-panel,.founder-section,.offer-detail,.page-hero,.split-section{max-width:var(--max);margin:0 auto;padding:clamp(74px,10vw,132px) 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(36px,6vw,76px);gap:clamp(36px,6vw,76px);align-items:center}.founder-media,.page-hero-media,.split-media{aspect-ratio:4/3;overflow:hidden;box-shadow:var(--shadow)}.image-cover{width:100%;height:100%;object-fit:cover}.check-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:26px 0 32px;list-style:none}.check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--forest)}.check-list svg{color:var(--gold);margin-top:6px;flex:0 0 auto}.book-strip,.content-sections,.deep-green,.method-large,.offers-home,.room-band,.room-index-grid,.room-next,.services-band,.testimonials{padding:clamp(72px,9vw,120px) 24px}.offers-home,.services-band{background:#fffaf0}.section-heading{max-width:var(--max);margin:0 auto 38px}.offer-list,.room-grid,.service-grid,.testimonial-grid,.three-col{max-width:var(--max);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.service-grid{grid-template-columns:repeat(4,1fr)}.offer-card,.room-index-card,.service-card,.testimonial-card{background:rgba(255,255,255,.62);border:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.offer-card:hover,.room-index-card:hover,.service-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(0,18,117,.12);border-color:rgba(232,168,56,.45)}.service-card{padding:28px}.room-band{background:var(--cream);text-align:center}.room-band .section-heading{text-align:left}.room-grid{grid-template-columns:repeat(3,1fr);margin-bottom:34px}.room-card{display:grid;grid-template-rows:240px auto;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--line)}.room-card img{transition:transform .26s ease}.room-card:hover img{transform:scale(1.04)}.room-card span{padding:18px 20px;color:var(--forest);font-size:1.4rem;font-weight:600}.founder-section{grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr)}.founder-media{aspect-ratio:4/5}.testimonials{background:linear-gradient(180deg,var(--paper),#fffaf0)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.testimonial-card{padding:28px;margin:0}.testimonial-card img{width:72px;height:72px;object-fit:cover;margin-bottom:20px}.testimonial-card blockquote{margin:0 0 22px;color:var(--forest);font-size:1.35rem;line-height:1.28}.testimonial-card figcaption{display:grid;grid-gap:3px;gap:3px;color:var(--forest);font-weight:700}.testimonial-card span{color:var(--muted);font-size:.95rem;font-weight:500}.offer-list{gap:28px}.offer-card{display:grid;grid-template-columns:.6fr 1fr;overflow:hidden}.offer-card>img{min-height:100%}.offer-card>div{padding:clamp(28px,4vw,48px)}.price{color:var(--gold);font-size:2.5rem;font-weight:700;line-height:1}.offer-card ul{display:grid;grid-gap:8px;gap:8px;padding:0;margin:22px 0 28px;list-style:none}.offer-card li{display:flex;gap:9px;color:var(--muted)}.offer-card li svg{flex:0 0 auto;color:var(--gold);margin-top:6px}.book-strip{display:grid;grid-template-columns:auto 1fr auto;grid-gap:36px;gap:36px;align-items:center;background:var(--forest);color:var(--cream)}.book-strip h2{margin:0;max-width:670px;font-size:clamp(2rem,3.5vw,3.2rem)}.line-art{display:grid;place-items:center;color:var(--gold)}.contact-panel{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(330px,1fr)}.contact-list{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.contact-list a{display:flex;gap:12px;align-items:center;color:var(--forest);font-weight:600}.project-form{display:grid;grid-gap:10px;gap:10px;padding:clamp(28px,4vw,42px);background:#fffaf0;border:1px solid var(--line);box-shadow:var(--shadow)}.project-form label{color:var(--forest);font-weight:700}.project-form input,.project-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(0,18,117,.24);background:#fffef8;color:var(--forest);border-radius:0}.project-form textarea{resize:vertical}.contact-form-status{margin-bottom:4px;color:var(--forest);font-weight:700}.page-hero{padding-top:clamp(60px,8vw,110px)}.page-hero-copy h1{font-size:clamp(3.5rem,6vw,6rem)}.content-sections{max-width:var(--max);margin:0 auto;display:grid;grid-gap:0;gap:0}.content-row{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);padding:40px 0;border-top:1px solid var(--line)}.deep-green,.method-large{background:var(--forest);color:var(--cream)}.deep-green .section-heading p,.method-large p{color:rgba(245,239,224,.78)}.three-col{grid-template-columns:repeat(3,1fr)}.three-col article{display:flex;gap:12px;align-items:center;padding:24px;border:1px solid rgba(245,239,224,.22);color:var(--cream)}.three-col svg{color:var(--gold)}.method-large{display:grid;grid-gap:0;gap:0}.method-large-row{max-width:var(--max);width:100%;margin:0 auto;display:grid;grid-template-columns:84px 1fr;grid-gap:34px;gap:34px;padding:32px 0;border-top:1px solid rgba(245,239,224,.2)}.method-large-row>span{color:var(--gold);font-size:3rem;line-height:1}.offer-detail{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start}.room-index-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.room-index-card{overflow:hidden;display:grid}.room-index-card img{aspect-ratio:4/3}.room-index-card div{padding:24px}.room-index-card span{display:inline-flex;gap:8px;align-items:center;color:var(--forest);font-weight:700}.room-next{max-width:var(--max);margin:0 auto}.room-next>div{display:flex;flex-wrap:wrap;gap:14px}.room-next a{min-height:48px;display:inline-flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid var(--line);color:var(--forest);font-weight:700;transition:border-color .18s ease,color .18s ease}.room-next a:hover{border-color:var(--gold);color:var(--gold)}.legal-page,.thank-you{max-width:820px;margin:0 auto;padding:clamp(82px,12vw,150px) 24px}.legal-page h1,.thank-you h1{font-size:clamp(3rem,6vw,5.6rem)}.podcast-hero{max-width:var(--max);margin:0 auto;padding:clamp(68px,9vw,122px) 24px clamp(54px,7vw,88px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);align-items:center}.podcast-hero-copy h1{font-size:clamp(3.4rem,6.4vw,6.7rem)}.podcast-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(1.12rem,1.55vw,1.28rem)}.podcast-topic-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.podcast-topic-row span{padding:9px 12px;border:1px solid var(--line);color:var(--forest);font-size:.84rem;font-weight:800;text-transform:uppercase}.podcast-hero-media{aspect-ratio:4/5;overflow:hidden;box-shadow:var(--shadow)}.podcast-index{padding:clamp(72px,9vw,118px) 24px;background:var(--cream)}.podcast-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.podcast-card{min-height:340px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;padding:26px;background:#fffdf7;border:1px solid var(--line);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.podcast-card:hover{transform:translateY(-4px);border-color:rgba(232,120,90,.45);box-shadow:0 18px 50px rgba(0,18,117,.11)}.podcast-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--forest);color:var(--cream)}.podcast-card p{margin-bottom:11px;color:var(--forest);font-size:.82rem;font-weight:800;line-height:1.35;text-transform:uppercase}.podcast-card p span{display:block;margin-top:2px;color:var(--gold)}.podcast-card h2{font-size:clamp(1.72rem,2.6vw,2.28rem);line-height:1}.podcast-card small{display:block;color:var(--muted);font-size:1rem;line-height:1.5}.podcast-back,.podcast-card strong,.podcast-related-links a,.podcast-source-link{display:inline-flex;gap:8px;align-items:center;color:var(--forest);font-size:.9rem;font-weight:800;text-transform:uppercase}.podcast-card strong{margin-top:22px}.podcast-back:hover,.podcast-card:hover strong,.podcast-related-links a:hover,.podcast-source-link:hover{color:var(--gold)}.podcast-cta,.podcast-final-cta{max-width:var(--max);margin:0 auto;padding:clamp(48px,7vw,78px) 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}.podcast-cta h2,.podcast-final-cta h2{margin-bottom:10px}.podcast-cta p,.podcast-final-cta p{max-width:650px;color:var(--muted)}.podcast-cta-actions{display:grid;justify-items:start;grid-gap:10px;gap:10px}.podcast-cta-actions p{max-width:350px;margin:0;color:var(--forest);font-size:.88rem;font-weight:800;line-height:1.35}.podcast-detail{max-width:920px;margin:0 auto;padding:clamp(58px,8vw,104px) 24px}.podcast-back{margin-bottom:42px}.podcast-detail-header{padding-bottom:46px;border-bottom:1px solid var(--line)}.podcast-detail-header h1{font-size:clamp(3.1rem,6vw,6.2rem)}.podcast-detail-header>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:clamp(1.08rem,1.45vw,1.22rem)}.podcast-meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px;color:var(--forest);font-weight:800}.podcast-meta span{display:inline-flex;gap:8px;align-items:center}.podcast-source-link{margin-top:10px}.podcast-section{padding:clamp(42px,6vw,68px) 0;border-bottom:1px solid var(--line)}.podcast-section h2{font-size:clamp(2.2rem,4vw,3.7rem)}.podcast-main-points{display:grid;grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.podcast-main-points li{padding-left:22px;position:relative;color:var(--muted)}.podcast-main-points li:before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;background:var(--gold)}.podcast-questions{display:grid;grid-gap:18px;gap:18px}.podcast-questions section{padding:24px;border:1px solid var(--line);background:#fffdf7}.podcast-questions h3{margin-bottom:8px;color:var(--forest)}.podcast-questions p{margin:0;color:var(--muted)}.podcast-related{padding:clamp(42px,6vw,68px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);grid-gap:34px;gap:34px;border-bottom:1px solid var(--line)}.podcast-related h2{font-size:clamp(2.2rem,4vw,3.7rem)}.podcast-related-links{display:grid;align-content:center;grid-gap:12px;gap:12px}.podcast-related-links a{min-height:48px;padding:12px 14px;border:1px solid var(--line)}.podcast-final-cta{margin-top:clamp(42px,6vw,70px);padding-right:0;padding-left:0}.speaking-hero{max-width:var(--max);margin:0 auto;padding:clamp(68px,9vw,122px) 24px clamp(54px,7vw,88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);align-items:center}.speaking-hero-copy h1{font-size:clamp(3.4rem,6.7vw,6.9rem)}.speaking-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:clamp(1.12rem,1.55vw,1.3rem)}.speaking-hero .button.ghost{border-color:rgba(0,18,117,.25);color:var(--forest)}.speaking-hero .button.ghost:hover{background:var(--forest);color:var(--cream)}.speaking-hero-media{aspect-ratio:4/5;overflow:hidden;box-shadow:var(--shadow)}.speaking-hero-media img{object-fit:contain;object-position:center bottom;background:#fffdf7}.podcast-hero-media .studio-header-image,.speaking-hero-media .studio-header-image{object-fit:cover;object-position:center center}.speaking-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf7}.speaking-proof article{min-height:150px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:26px clamp(22px,4vw,54px);border-right:1px solid var(--line)}.speaking-proof article:last-child{border-right:0}.speaking-proof svg{margin-bottom:8px;color:var(--gold)}.speaking-proof strong{color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:500;line-height:.92}.speaking-proof span{color:var(--muted);font-weight:800}.speaking-inquiry,.speaking-listeners,.speaking-testimonials,.speaking-topics{padding:clamp(72px,9vw,118px) 24px}.speaking-listeners,.speaking-topics{background:var(--cream)}.speaking-listener-grid,.speaking-testimonial-grid,.speaking-topic-grid{max-width:var(--max);margin:0 auto;display:grid;grid-gap:20px;gap:20px}.speaking-topic-grid{grid-template-columns:repeat(3,1fr)}.speaking-topic-grid article{display:flex;gap:12px;min-height:126px;padding:24px;background:#fffdf7;border:1px solid var(--line)}.speaking-topic-grid svg{margin-top:5px;color:var(--gold);flex:0 0 auto}.speaking-topic-grid p{margin:0;color:var(--forest);font-weight:800}.speaking-feature-quote{padding:clamp(72px,9vw,122px) 24px;background:var(--forest);color:var(--cream)}.speaking-feature-quote blockquote{max-width:980px;margin:0 auto}.speaking-feature-quote p{color:var(--cream);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.02}.speaking-feature-quote cite{color:rgba(245,239,224,.72);font-style:normal;font-weight:800;text-transform:uppercase}.speaking-testimonial-grid{grid-template-columns:repeat(3,1fr)}.speaking-listener-grid figure,.speaking-testimonial-grid figure{margin:0;padding:26px;background:#fffdf7;border:1px solid var(--line)}.speaking-listener-grid blockquote,.speaking-testimonial-grid blockquote{margin:0 0 22px;color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.14}.speaking-listener-grid figcaption,.speaking-testimonial-grid figcaption{display:grid;grid-gap:3px;gap:3px;color:var(--forest);font-weight:800}.speaking-testimonial-grid span{color:var(--muted);font-weight:600}.speaking-listener-grid{grid-template-columns:repeat(3,1fr)}.speaking-inquiry{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(340px,1fr);grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);align-items:start}.speaking-inquiry p:not(.eyebrow){max-width:620px;color:var(--muted)}.speaking-inquiry .text-link{margin-top:20px}.site-footer{background:var(--forest-2);color:rgba(245,239,224,.82);padding:64px 24px 28px}.footer-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .7fr .9fr .7fr;grid-gap:34px;gap:34px}.site-footer .logo-text strong,.site-footer h2{color:var(--cream)}.site-footer .logo-image{width:70px}.site-footer h2{font-size:1.35rem;margin-bottom:14px}.footer-grid>div{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-grid p{max-width:360px}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.copyright{max-width:var(--max);margin:44px auto 0;color:rgba(245,239,224,.58);font-size:.95rem}.call-page{--call-blue:#001275;--call-blue-2:#061c56;--call-gold:#e8a838;--call-coral:#e8785a;--call-teal:#2ba8a0;--call-ink:#111f3f;--call-paper:#fffaf0;--call-soft:#f5efe0;--call-line:rgba(0,18,117,0.16);background:var(--call-paper);color:var(--call-ink);font-family:Nunito Sans,Arial,sans-serif}.call-page h1,.call-page h2,.call-page h3{font-family:Cormorant Garamond,Georgia,serif}.call-page li,.call-page p{line-height:1.6}.call-hero{position:relative;min-height:calc(82svh - 92px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden;isolation:isolate;background:var(--call-blue)}.call-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,18,117,.92),rgba(0,18,117,.82) 38%,rgba(0,18,117,.34) 66%,rgba(0,18,117,.06)),linear-gradient(0deg,rgba(0,18,117,.12),rgba(0,18,117,.02))}.call-hero-copy{position:relative;z-index:2;align-self:center;max-width:870px;padding:clamp(42px,5vw,68px) clamp(24px,6vw,88px);color:#fff8e8}.call-kicker{margin-bottom:14px;color:var(--call-gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.call-hero h1{max-width:760px;margin-bottom:20px;color:#fff8e8;font-size:clamp(3.45rem,5.55vw,5.95rem);line-height:.9}.call-hero-copy>p:not(.call-kicker):not(.call-credibility){max-width:600px;color:rgba(255,248,232,.88);font-size:1.05rem}.call-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px}.call-primary-action{display:grid;grid-gap:9px;gap:9px}.call-button-group{display:grid;justify-items:start;grid-gap:8px;gap:8px}.call-button-proof{margin:0;max-width:520px;display:flex;flex-wrap:wrap;gap:0 10px;color:rgba(255,248,232,.72);font-size:1.05rem;font-weight:700;line-height:1.4}.call-button-proof span:not(:last-child):after{content:"·";margin-left:10px}.call-hero .call-button-proof span:before{content:"★";margin-right:8px;color:var(--call-gold)}.call-button,.call-page .call-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:1px solid var(--call-blue);background:var(--call-blue);color:#fff8e8;font-family:Nunito Sans,Arial,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.call-button-light,.call-hero .call-button{border-color:var(--call-gold);background:var(--call-gold);color:var(--call-blue)}.call-button:hover,.call-page .call-button:hover{border-color:var(--call-coral);background:var(--call-coral);color:#fff8e8;transform:translateY(-2px)}.call-button-note{max-width:350px;margin:0;color:var(--call-blue);font-size:.88rem;font-weight:800;line-height:1.35}.call-close .call-button-note,.call-hero .call-button-note{max-width:440px;color:rgba(255,248,232,.92);font-size:1.05rem;font-weight:800}.call-hero .call-soft-link{font-size:1.05rem}.call-soft-link,.call-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--call-blue);font-weight:800}.call-hero .call-soft-link{color:rgba(255,248,232,.9)}.call-soft-link:hover,.call-text-link:hover{color:var(--call-coral)}.call-hero-media{position:absolute;inset:0;z-index:0;min-height:100%}.call-hero-media img{object-fit:cover;object-position:center}.call-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,248,232,.18);border-bottom:1px solid var(--call-line);background:#fffdf7}.call-proof p{margin:0;min-height:96px;display:flex;align-items:center;padding:22px clamp(18px,3vw,34px);border-right:1px solid var(--call-line);color:var(--call-blue);font-weight:800}.call-proof p:last-child{border-right:0}.call-close,.call-method,.call-path,.call-recognition,.call-trust{padding:clamp(76px,9vw,128px) clamp(22px,6vw,96px)}.call-recognition{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);align-items:start}.call-page h2{color:var(--call-blue);font-size:clamp(2.8rem,6vw,5.7rem);line-height:.92}.call-page h3{color:var(--call-blue);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1}.call-recognition-copy{display:grid;grid-gap:18px;gap:18px;padding-top:12px}.call-recognition-copy p{max-width:68ch;margin-bottom:0;color:#405072;font-size:1.1rem}.call-method{background:radial-gradient(circle at 84% 12%,rgba(43,168,160,.18),transparent 32%),linear-gradient(180deg,#f6efe1,#fffaf0)}.call-section-heading{max-width:980px;margin:0 auto 42px}.call-method-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.call-method-card{min-height:320px;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:clamp(28px,4vw,42px);background:rgba(255,253,247,.78);border:1px solid var(--call-line);transition:transform .18s ease,border-color .18s ease,background .18s ease}.call-method-card:hover{transform:translateY(-4px);border-color:rgba(232,120,90,.45);background:#fffdf7}.call-method-card svg{color:var(--call-coral)}.call-method-card p{margin:0;color:#405072}.call-method-cta{max-width:1180px;margin:34px auto 0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:28px;border-top:1px solid var(--call-line)}.call-method-cta p{max-width:560px;margin:0;color:var(--call-blue);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.call-method-cta .call-button-group{flex:0 0 auto}.call-method-cta .call-button-note{max-width:350px;color:var(--call-blue);font-family:Nunito Sans,Arial,sans-serif;font-size:.88rem;font-weight:800;line-height:1.35}.call-trust{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);grid-gap:clamp(36px,7vw,88px);gap:clamp(36px,7vw,88px);align-items:center}.call-trust-copy p:not(.call-kicker){max-width:62ch;color:#405072}.call-book-visual{padding:clamp(18px,3vw,34px);background:#fffdf7;border:1px solid var(--call-line);box-shadow:0 30px 80px rgba(0,18,117,.12)}.call-book-visual img{width:100%;height:auto}.call-testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;background:var(--call-blue);color:#fff8e8}.call-testimonials figure{margin:0;padding:clamp(30px,5vw,54px);border-right:1px solid rgba(255,248,232,.18)}.call-testimonials figure:last-child{border-right:0}.call-testimonials img{width:64px;height:64px;margin-bottom:22px;object-fit:cover}.call-testimonials blockquote{margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.14}.call-testimonials figcaption{display:grid;grid-gap:2px;gap:2px;font-weight:800}.call-testimonials span{color:rgba(255,248,232,.72);font-weight:600}.call-path{background:#fffdf7}.call-path-list{max-width:1180px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.call-path-list article{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:clamp(20px,4vw,42px);gap:clamp(20px,4vw,42px);align-items:center;padding:clamp(24px,4vw,40px);border:1px solid var(--call-line);background:var(--call-paper)}.call-path-list article.has-visual{grid-template-columns:74px minmax(0,1fr) minmax(140px,190px)}.call-path-list article>span{width:54px;height:54px;display:grid;place-items:center;background:var(--call-blue);color:#fff8e8;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.call-path-list h3{margin-bottom:8px}.call-price{margin-bottom:12px;color:var(--call-coral);font-weight:800;text-transform:uppercase}.call-path-list p:not(.call-price){max-width:72ch;margin-bottom:0;color:#405072}.call-path-visual{display:grid;justify-items:end}.call-path-visual img{width:min(170px,100%);height:auto;object-fit:contain}.call-questions{max-width:1180px;margin:34px auto;display:grid;grid-gap:10px;gap:10px}.call-questions details{border:1px solid var(--call-line);background:#fffdf7}.call-questions summary{min-height:56px;display:flex;align-items:center;padding:16px 20px;color:var(--call-blue);font-weight:800;cursor:pointer}.call-questions p{margin:0;padding:0 20px 20px;color:#405072}.call-path>.call-button-group{margin:0 auto;justify-items:center;text-align:center}.call-close{display:grid;justify-items:center;text-align:center;background:linear-gradient(180deg,rgba(0,18,117,.92),rgba(6,28,86,.98)),url(https://theocdn.com/site-assets/126e44b1-f81a-426d-85a6-f26ea3789c15/generated/hero-68d152c363b7ae0c.webp) 50% /cover;color:#fff8e8}.call-close svg{margin-bottom:18px;color:var(--call-gold)}.call-close h2{max-width:940px;color:#fff8e8}.call-close p{max-width:760px;color:rgba(255,248,232,.84);font-size:1.14rem}.call-close .call-button-group{justify-items:center}.call-close .call-button-note{font-size:.88rem;font-weight:800;line-height:1.35}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:22px;padding:14px clamp(18px,4vw,54px);background:rgba(255,250,240,.96);border-top:1px solid rgba(0,18,117,.18);box-shadow:0 -14px 42px rgba(0,18,117,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent p{max-width:760px;margin:0;color:var(--forest);font-size:1rem;line-height:1.35}.cookie-consent a{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;gap:10px;flex:0 0 auto}.cookie-consent button{min-width:108px;min-height:44px;padding:11px 18px;border:1px solid var(--forest);background:var(--forest);color:var(--cream);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.cookie-consent button:hover{background:var(--gold);color:#fff8e8;transform:translateY(-1px)}.reveal{animation:rise .68s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto auto;gap:18px}.desktop-nav{display:none}.mobile-nav{display:block;justify-self:end}.mobile-nav summary{min-width:52px;min-height:52px;display:grid;place-items:center;border:1px solid var(--line);cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg:nth-child(2),.mobile-nav[open] summary svg:first-child{display:none}.mobile-nav[open] summary svg:nth-child(2){display:block}.mobile-nav div{position:absolute;top:100%;left:0;right:0;display:grid;grid-gap:0;gap:0;padding:12px 24px 24px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-nav a{min-height:48px;display:flex;align-items:center;color:var(--forest);font-weight:700;text-transform:uppercase;border-top:1px solid var(--line)}.method-preview{grid-template-columns:1fr}.method-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.podcast-grid,.room-grid,.room-index-grid,.service-grid,.speaking-listener-grid,.speaking-proof,.speaking-testimonial-grid,.speaking-topic-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.podcast-cta,.podcast-final-cta,.podcast-hero,.speaking-hero,.speaking-inquiry{grid-template-columns:1fr}.speaking-proof article{padding:22px}.podcast-cta-actions{justify-items:start}.footer-grid{grid-template-columns:repeat(2,1fr)}.call-hero{grid-template-columns:minmax(0,1fr);min-height:calc(88svh - 92px)}.call-hero-copy{padding-bottom:clamp(58px,7vw,92px)}.call-hero-media{min-height:100%}.call-method-grid,.call-proof,.call-testimonials{grid-template-columns:repeat(2,1fr)}.call-proof p:nth-child(2){border-right:0}.call-proof p:first-child,.call-proof p:nth-child(2){border-bottom:1px solid var(--call-line)}.call-recognition,.call-trust{grid-template-columns:1fr}.call-testimonials figure:nth-child(2){border-right:0}.call-testimonials figure:last-child{grid-column:1/-1;border-top:1px solid rgba(255,248,232,.18)}}@media (max-width:760px){.site-header{min-height:76px;padding:12px 16px;grid-template-columns:1fr auto}.nav-cta{display:none}.logo-image{width:50px}.logo-text strong{font-size:1.08rem}.logo-text small{font-size:.62rem}.home-hero{min-height:calc(100svh - 76px);padding:58px 22px;align-items:end}.hero-image{object-position:68% center}.hero-scrim{background:linear-gradient(0deg,rgba(255,250,240,.96),rgba(255,250,240,.84) 45%,rgba(255,250,240,.18)),linear-gradient(90deg,rgba(0,18,117,.04),rgba(0,18,117,.18))}h1{font-size:clamp(3.25rem,17vw,4.6rem)}h2{font-size:clamp(2.15rem,10vw,3.2rem)}.hero-copy p{font-size:1.25rem}.hero-actions{flex-direction:column;align-items:stretch}.button,.project-form button{width:100%}.method-steps{grid-template-columns:1fr}.method-step{min-height:auto;border-left:0;border-top:1px solid var(--line);align-content:start}.feature-quote{padding-left:20px}.contact-panel,.content-row,.founder-section,.offer-detail,.page-hero,.podcast-hero,.podcast-related,.speaking-hero,.speaking-inquiry,.split-section{grid-template-columns:1fr}.page-hero{padding-top:50px}.footer-grid,.podcast-grid,.room-grid,.room-index-grid,.service-grid,.speaking-listener-grid,.speaking-proof,.speaking-testimonial-grid,.speaking-topic-grid,.testimonial-grid,.three-col{grid-template-columns:1fr}.podcast-hero{padding-top:50px}.podcast-hero-media{aspect-ratio:4/3;order:-1}.podcast-card{min-height:auto;grid-template-columns:1fr}.podcast-card-icon{width:38px;height:38px}.podcast-cta,.podcast-final-cta{grid-template-columns:1fr}.podcast-cta-actions,.podcast-cta-actions .button{width:100%}.podcast-detail{padding-top:48px}.podcast-detail-header h1{font-size:clamp(2.9rem,13vw,4.2rem)}.podcast-questions section{padding:20px}.speaking-hero{padding-top:50px}.speaking-hero-media{aspect-ratio:4/3;order:-1}.speaking-hero-copy h1{font-size:clamp(2.95rem,13vw,4.25rem)}.speaking-proof article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.speaking-proof article:last-child{border-bottom:0}.speaking-topic-grid article{min-height:auto}.speaking-feature-quote p{font-size:clamp(1.85rem,9vw,3rem)}.speaking-listener-grid figure,.speaking-testimonial-grid figure{padding:22px}.offer-card{grid-template-columns:1fr}.offer-card>img{aspect-ratio:4/3}.book-strip{grid-template-columns:1fr;gap:20px}.method-large-row{grid-template-columns:1fr;gap:12px}.project-form{padding:24px}.legal-page,.thank-you{padding-top:72px}.call-hero{min-height:calc(92svh - 76px);background:var(--call-blue)}.call-hero:before{background:linear-gradient(180deg,rgba(0,18,117,.48),rgba(0,18,117,.9) 34%,rgba(0,18,117,.98)),linear-gradient(90deg,rgba(0,18,117,.45),rgba(0,18,117,.22))}.call-hero-media{min-height:100%}.call-hero-media img{object-position:58% 62%;transform:scale(1.24)}.call-hero-copy{align-self:end;padding:112px 22px 24px}.call-hero h1{font-size:clamp(2.95rem,13.4vw,4rem);line-height:.88}.call-hero .call-button-note,.call-hero .call-button-proof,.call-hero .call-soft-link,.call-hero-copy>p:not(.call-kicker):not(.call-credibility){font-size:1rem}.call-hero .call-button-proof{display:grid;grid-gap:2px;gap:2px}.call-hero .call-button-proof span:after{content:none}.call-actions,.call-method-cta{align-items:stretch;flex-direction:column}.call-button,.call-button-group,.call-page .call-button,.call-primary-action{width:100%}.call-soft-link{font-size:.96rem}.call-method-grid,.call-proof,.call-testimonials{grid-template-columns:1fr}.call-proof p,.call-proof p:nth-child(2),.call-testimonials figure,.call-testimonials figure:last-child,.call-testimonials figure:nth-child(2){border-right:0}.call-proof p,.call-proof p:first-child,.call-proof p:nth-child(2),.call-testimonials figure,.call-testimonials figure:last-child{border-bottom:1px solid var(--call-line)}.call-testimonials figure,.call-testimonials figure:last-child{grid-column:auto;border-top:0}.call-close,.call-method,.call-path,.call-recognition,.call-trust{padding:62px 22px}.call-page h2{font-size:clamp(2.4rem,12vw,3.6rem)}.call-method-card{min-height:auto}.call-path-list article,.call-path-list article.has-visual{grid-template-columns:1fr}.call-path-visual{justify-items:start}.call-path-visual img{width:132px}.cookie-consent{align-items:stretch;flex-direction:column;gap:12px;padding:16px 18px}.cookie-consent p{font-size:.98rem}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent button{width:100%}}