@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Sora:wght@400;500;600;700;800&display=swap";:root{--cotton: #edebdd;--cherry-red: #810100;--noir: #1b1717;--stone-text: #5b5353;--white-soft: #f7f4ea;--line: rgba(27, 23, 23, .14);--line-soft: rgba(27, 23, 23, .08);--line-light: rgba(237, 235, 221, .18);--shadow: 0 20px 52px rgba(27, 23, 23, .12);--max-width: 1180px;--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Sora,sans-serif;color:var(--noir);background:radial-gradient(circle at top center,rgba(129,1,0,.08),transparent 24%),linear-gradient(180deg,#f5f2e8 0%,var(--cotton) 42%,#ece8d8 100%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.shell,.section-shell{width:min(calc(100% - 1.5rem),var(--max-width));margin:0 auto}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:40;padding:.85rem 1rem;border-radius:999px;background:var(--noir);color:#fff}.skip-link:focus-visible{top:1rem}:focus-visible{outline:none;box-shadow:0 0 0 3px #8101003d}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);background:#f7f4eaeb;border-bottom:1px solid var(--line-soft)}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0}.brand-link,.footer-brand{display:flex;align-items:center;gap:1rem}.brand-mark{width:clamp(138px,17vw,196px);height:auto}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:999px;border:1px solid rgba(27,23,23,.12);color:#1b1717db;background:#fffcf5d6;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.social-icon-link:hover{transform:translateY(-1px);background:#81010014;border-color:#81010029}.social-icon-link svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.7;fill:none}.footer-links{display:flex;flex-wrap:wrap;gap:.35rem}.footer-links a{padding:.7rem .92rem;border-radius:999px;font-size:.92rem;font-weight:700}.footer-links a:hover{background:#81010014}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:var(--noir);transition:transform .18s ease}.menu-toggle:hover{transform:translateY(-1px)}.menu-toggle-lines{position:relative;width:1.3rem;height:1rem}.menu-toggle-lines span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease,top .22s ease}.menu-toggle-lines span:nth-child(1){top:0}.menu-toggle-lines span:nth-child(2){top:calc(50% - 1px)}.menu-toggle-lines span:nth-child(3){top:calc(100% - 2px)}.menu-open{overflow:hidden}.menu-toggle[aria-expanded=true] .menu-toggle-lines span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-lines span:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.menu-drawer{position:absolute;top:100%;left:0;right:0;z-index:34;display:flex;justify-content:center;padding:0 .75rem;pointer-events:none}.menu-drawer[data-open=true]{pointer-events:auto}.menu-backdrop{position:fixed;inset:0;border:0;padding:0;background:transparent}.menu-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:min(100%,var(--max-width));min-height:auto;padding:1rem .1rem;background:linear-gradient(180deg,#f7f4eafa,#edebddfa);border-top:1px solid rgba(27,23,23,.06);border-bottom:1px solid rgba(27,23,23,.08);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 16px 36px #1b17171a;transform:translateY(-.2rem);opacity:0;transition:transform .22s ease,opacity .22s ease}.menu-drawer[data-open=true] .menu-panel{transform:translateY(0);opacity:1}.menu-nav{display:grid;gap:.3rem;padding-inline:.65rem}.menu-nav a{padding:.75rem 0;border-bottom:1px solid rgba(27,23,23,.08);font-size:1.15rem;font-weight:600;font-family:Fraunces,serif;letter-spacing:-.02em}.menu-nav a:hover{color:var(--cherry-red)}.menu-socials{display:flex;align-items:center;gap:.7rem;padding-top:1rem;padding-inline:.65rem}.noscript-menu{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 0 1rem}.noscript-menu a{padding:.75rem .95rem;border-radius:999px;background:#fffcf5d6;border:1px solid rgba(27,23,23,.08);font-weight:700}main{padding-bottom:6rem}h1,h2,h3{margin:0;font-family:Fraunces,serif;font-weight:600;letter-spacing:-.03em}h1{font-size:clamp(3.5rem,11vw,6.6rem);line-height:.92}h2{font-size:clamp(2.5rem,6vw,4.2rem);line-height:.95}h3{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}p,li{line-height:1.7}.eyebrow{margin:0 0 .85rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#1b171799;font-weight:800;font-family:Sora,sans-serif}.section-eyebrow-light{color:#edebddc2}.lede{max-width:62ch;margin:1.25rem 0 0;font-size:1.05rem;color:var(--stone-text)}.lede-light{color:#edebdddb}.story-lead{max-width:46rem}.section-shell{padding:4.6rem 0}.page-hero{padding:4rem 0 2.5rem}.page-hero-dark{background:radial-gradient(circle at top right,rgba(129,1,0,.18),transparent 22%),linear-gradient(180deg,#221919 0%,var(--noir) 100%);color:var(--cotton)}.image-hero-shell{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#0e0b0b99,#1b171785 38%,#1b1717cc),var(--hero-image);background-position:var(--hero-position, center center);background-repeat:no-repeat;background-size:cover}.editorial-band-light{background:transparent}.editorial-band-rose{background:linear-gradient(180deg,#8101000f,#edebddf0)}.editorial-band-mist{background:linear-gradient(180deg,#8101000d,#edebddf0)}.editorial-band-lavender{background:linear-gradient(180deg,#81010014,#edebddf0)}.editorial-band-dark{background:radial-gradient(circle at right center,rgba(129,1,0,.18),transparent 24%),linear-gradient(180deg,#2a0b0b,var(--noir));color:var(--cotton)}.hero-grid,.who-for-grid,.feature-layout,.founder-band,.band-grid,.narrative-grid{display:grid;gap:1.25rem}.hero-grid,.feature-layout,.founder-band,.who-for-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start}.hero-grid-single{grid-template-columns:1fr}.hero-copy,.feature-copy{max-width:46rem}.hero-copy-single,.hero-foreground{position:relative;z-index:2}.hero-sidepanel,.feature-panel,.feature-panel-contrast,.founder-panel,.card,.legal-copy,.faq-item,.resource-preview-card,.offer-card{border-radius:var(--radius-xl);border:1px solid var(--line-soft)}.hero-sidepanel,.feature-panel-contrast{padding:1.45rem;background:#edebdd14;border-color:var(--line-light)}.feature-panel,.founder-panel,.card,.legal-copy,.faq-item,.resource-preview-card,.offer-card{padding:1.4rem;background:var(--white-soft);box-shadow:var(--shadow)}.hero-bullets,.simple-list,.offer-bullets,.chip-row{list-style:none;padding:0;margin:0}.hero-bullets,.simple-list,.offer-bullets{display:grid;gap:.8rem}.hero-bullets li{padding:.95rem 1rem;border-radius:var(--radius-md);background:#edebdd14}.simple-list li,.offer-bullets li{padding:.88rem 0;border-top:1px solid var(--line-soft)}.simple-list li:first-child,.offer-bullets li:first-child{border-top:0;padding-top:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.7rem}.button,.sticky-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover,.sticky-cta-link:hover{transform:translateY(-1px)}.button-primary{background:var(--cherry-red);color:var(--cotton)}.button-primary:hover{background:var(--noir)}.button-secondary{background:transparent;color:var(--noir);border-color:#1b171729}.button-secondary:hover{background:#8101000f}.button-ghost{background:#edebdd14;color:var(--cotton);border-color:var(--line-light)}.button-ghost:hover{background:#edebdd24}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trust-item{position:relative;padding:1.35rem;border-radius:var(--radius-lg);background:var(--white-soft);border:1px solid rgba(129,1,0,.12);box-shadow:var(--shadow)}.trust-item:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--cherry-red),var(--noir))}.trust-item p{margin:0}.intro-block{max-width:46rem}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offer-card{display:grid;gap:.9rem}.feature-image-panel img,.event-hero-image img{width:100%;border-radius:var(--radius-lg);object-fit:cover}.home-brand-image{aspect-ratio:10 / 16;max-height:40rem;object-position:52% top}.offer-card-light{background:var(--white-soft)}.offer-card-rose{background:#81010014;border-color:#8101001f}.offer-card-sand{background:#81010014}.offer-card-sage{background:#8101000a}.offer-card-dark{background:linear-gradient(180deg,#2a0b0b 0%,var(--noir) 100%);color:var(--cotton);border-color:var(--line-light)}.offer-card-dark p,.offer-card-dark li{color:#edebddd6}.offer-label,.status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.4rem .72rem;border-radius:999px;background:#1b17170f;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1b17179e}.offer-card-dark .offer-label{background:#edebdd1a;color:#edebddd1}.resource-preview-band{padding-top:0}.resource-preview-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#8101000f,#edebddf5)}.chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.chip-row li{padding:.55rem .95rem;border-radius:999px;border:1px solid var(--line);background:var(--white-soft);font-size:.92rem}.dark-chip-row li{background:#edebdd14;color:var(--cotton);border-color:var(--line-light)}.quote-band{padding:1.7rem;border-radius:var(--radius-xl);background:#edebdd14;border:1px solid var(--line-light)}.quote-band blockquote,.testimonial-card blockquote{margin:0;font-family:Fraunces,serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.credentials-row,.card-grid,.testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.resources-preview-grid,.resources-grid,.testimonial-grid{margin-top:1.8rem}.testimonial-card{padding:1.4rem;border-radius:var(--radius-lg);background:#81010014;border:1px solid rgba(129,1,0,.12)}.testimonial-card:first-child{background:linear-gradient(180deg,#8101001f,#edebddf5)}.testimonial-card:last-child{background:linear-gradient(180deg,#8101001f,#edebddf5)}.testimonial-card cite{display:block;margin-top:1rem;font-style:normal;font-weight:800;color:#1b1717ad}.faq-section{max-width:60rem}.faq-wrap{margin-top:1.8rem}.faq-list{display:grid;gap:.75rem}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{margin:.9rem 0 0;color:#1b1717c2}.cta-ribbon{padding:2rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#2a0b0b 0%,var(--noir) 100%);color:var(--cotton);border:1px solid var(--line-light)}.hero-support{margin:1rem 0 0;font-weight:700;letter-spacing:.04em;color:#f8efe8eb}.event-hero-stack{display:grid;gap:1.5rem}.event-hero-image{max-width:860px}.workshop-copy-shell{max-width:760px}.workshop-card{padding:1.5rem;border-radius:var(--radius-xl);background:var(--white-soft);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.workshop-card-accent{background:linear-gradient(180deg,#8101000f,#edebddf5)}.workshop-card-soft{background:linear-gradient(180deg,#8101000a,#f7f4eafa)}.workshop-card-contrast{background:linear-gradient(180deg,#211919,var(--noir));color:var(--cotton);border-color:var(--line-light)}.workshop-card-contrast .eyebrow,.workshop-card-contrast .workshop-paragraph{color:#edebdde0}.workshop-closing-shell{background:linear-gradient(180deg,#8101000d,#edebddfa);border-radius:var(--radius-xl);padding:1.5rem}.workshop-two-up,.workshop-three-up{display:grid;gap:1rem}.workshop-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-highlight-shell{background:linear-gradient(180deg,#8101000d,#edebddf5);border-radius:var(--radius-xl);padding:1.5rem}.workshop-paragraph{margin:0 0 1rem;font-size:1rem}.workshop-list{margin-top:.5rem}.workshop-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:1.5rem;align-items:center}.workshop-hero-copy{max-width:40rem}.workshop-hero-copy-wide{max-width:44rem}.workshop-hero-shell{background-image:linear-gradient(180deg,#14101070,#1410106b 36%,#141010d6),var(--hero-image)}.workshop-microcopy{margin:.75rem 0 0;color:#edebddd1;font-size:.94rem}.workshop-section-title{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.workshop-experience-card{height:100%}.workshop-price{margin:0 0 .6rem;font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1}.workshop-final-cta{text-align:center}.workshop-final-lines{margin:0;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.workshop-final-lines+.workshop-final-lines{margin-top:.25rem}.founder-accent-image,.workshop-story-image-card img{width:100%;border-radius:var(--radius-lg);object-fit:cover}.founder-accent-image{aspect-ratio:4 / 3;margin-bottom:1rem;object-position:62% center}.workshop-story-image-card{padding:.9rem}.workshop-story-image-card img{aspect-ratio:4 / 3;object-position:52% center}.about-hero-shell{max-width:46rem}.about-hero-image-shell{background-image:linear-gradient(180deg,#14101080 0% 36%,#141010d1),var(--hero-image)}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-copy-card{display:grid;gap:1.25rem}.about-copy-card h2,.about-purpose-card h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.02}.about-copy-stack{display:grid;gap:1rem}.about-copy-stack p,.about-purpose-card p{margin:0;font-size:1.02rem;color:#1b1717d1}.about-purpose-shell{max-width:54rem}.about-purpose-card{display:grid;gap:1rem;background:#edebdd1f;border:1px solid var(--line-light)}.about-purpose-card h2,.about-purpose-card p{color:#edebddeb}.coaching-hero-shell{background-image:linear-gradient(180deg,#120e0e8f,#120e0e7a 34%,#120e0ed6),var(--hero-image)}.coaching-hero-title{font-size:clamp(2.35rem,7vw,4.2rem);line-height:.96;max-width:11ch}.info-page-shell{display:grid;gap:1rem}.info-page-card{display:grid;gap:1.1rem}.info-page-stack{display:grid;gap:1rem}.info-page-stack p,.info-page-card p{margin:0;font-size:1.02rem;color:#1b1717d1}.info-page-list{display:grid;gap:.8rem;list-style:none;padding:0;margin:0}.info-page-list li{padding:.88rem 0;border-top:1px solid var(--line-soft)}.info-page-list li:first-child{border-top:0;padding-top:0}.sticky-cta{position:fixed;right:1rem;bottom:1rem;z-index:25;display:grid;gap:.65rem}.sticky-cta-link{background:var(--cherry-red);color:var(--cotton);box-shadow:0 18px 45px #1b17172e}.site-footer{border-top:1px solid var(--line-soft);background:radial-gradient(circle at top right,rgba(129,1,0,.14),transparent 22%),#1b1717f7;color:var(--cotton)}.footer-brand p{margin:0;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-brand span{display:block;max-width:30rem;color:#edebddc7;line-height:1.55}.legal-copy ul{padding-left:1.2rem}.locale-card{max-width:46rem;margin:4rem auto 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1024px){.hero-grid,.who-for-grid,.feature-layout,.founder-band,.workshop-hero-grid,.offer-grid,.about-grid,.workshop-two-up,.workshop-three-up,.band-grid,.narrative-grid,.credentials-row,.card-grid,.testimonial-grid,.trust-strip{grid-template-columns:1fr}.resource-preview-card{flex-direction:column;align-items:start}.sticky-cta{left:.75rem;right:.75rem;bottom:.75rem}.sticky-cta-link{justify-content:center}}@media(max-width:760px){.section-shell{padding:3.8rem 0}.page-hero{padding-top:2.5rem}.image-hero-shell{background-position:var(--hero-position-mobile, var(--hero-position, center center))}.header-inner{padding:1.05rem 0;gap:.75rem}.coaching-hero-title{font-size:clamp(2rem,9vw,2.7rem);max-width:9ch}.brand-mark{width:138px}.menu-toggle{width:2.75rem;height:2.75rem}.menu-panel{width:100%;padding:.95rem .1rem}.menu-nav a{font-size:1.05rem}.home-brand-image,.founder-accent-image,.workshop-story-image-card img{aspect-ratio:auto}.footer-inner,.footer-brand{flex-direction:column;align-items:start}.hero-grid-single{position:relative;z-index:2}}
