@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:fallback;src:url(/coachava/assets/fonts/barlow/barlow_normal_400.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:fallback;src:url(/coachava/assets/fonts/barlow/barlow_normal_600.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:fallback;src:url(/coachava/assets/fonts/barlow/barlow_normal_700.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#f7f3ed;--contrast:#1e1810;--primary:#ce8c2c;--secondary:#fdfefb;--tertiary:#0e0c0c0d;--space-20:.5rem;--space-30:clamp(.5rem, 1vw, 1rem);--space-40:clamp(.75rem, 1.5vw, 1.5rem);--space-50:clamp(1.5rem, 2vw, 2rem);--space-60:clamp(2rem, 3vw, 3rem);--space-70:clamp(3rem, 4vw, 4rem);--space-80:clamp(4rem, 6vw, 6rem);--font-medium:.95rem;--font-large:1.225rem;--font-x-large:3rem;--font-xx-large:5.5rem;--wide:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:var(--base);color:var(--contrast);font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-large);letter-spacing:0;line-height:1.5}button,input,textarea,select{font:inherit;letter-spacing:0}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:.0625em}a:hover{text-decoration:none}img,svg{display:block}img{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{color:inherit;letter-spacing:0;text-wrap:balance;font-style:normal;font-weight:400}p{text-wrap:pretty}h1{max-width:800px;font-size:var(--font-xx-large);line-height:1}h2{max-width:800px;font-size:var(--font-x-large);line-height:1.1}h3{font-size:1.225rem;font-weight:600;line-height:1.4}.site{background:var(--base);min-height:100vh}.wide{width:min(100%, var(--wide));margin:0 auto}.band{padding:var(--space-60) var(--space-50) var(--space-80)}.hero{padding:var(--space-50) var(--space-50) 0;background:linear-gradient(to bottom, var(--primary) 95%, var(--base) 95%)}.services{margin-top:var(--space-40)}.hero__grid,.split,.podcast__grid,.schedule__grid{column-gap:var(--space-40);grid-template-columns:minmax(0,1fr) 5% minmax(0,1fr);display:grid}.hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-header{justify-content:space-between;align-items:center;gap:var(--space-40);width:100%;padding:var(--space-50) 0;display:flex}.brand,.nav,.nav a{align-items:center;display:flex}.brand{color:var(--contrast);text-transform:uppercase;gap:1rem;font-size:.8rem;font-weight:700;text-decoration:none}.brand img{width:32px;height:32px}.nav{gap:var(--space-40);font-size:.95rem;font-weight:700}.nav a{gap:.25rem;text-decoration:none}.chevron{width:12px;height:12px}.chevron path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hero__intro{gap:var(--space-40);width:100%;max-width:560px;margin-top:var(--space-80);margin-bottom:var(--space-60);display:grid}.hero__portrait{aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:2px;justify-self:stretch;width:100%;max-width:none}.button{border:1px solid var(--tertiary);min-height:44px;padding:var(--space-30) var(--space-40);background:var(--tertiary);color:var(--contrast);border-radius:4px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:#0e0c0c14}.button--primary{background:var(--primary)}.button--primary:hover,.button--primary:focus-visible{color:var(--contrast);background:#e0a348;border-color:#0000}.section-label{min-height:36px;margin-bottom:var(--space-40);padding:var(--space-20);background:var(--tertiary);color:var(--contrast);text-transform:uppercase;align-items:center;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.section-label--dark{border:1px dotted var(--primary);color:var(--primary);background:#f7f3ed0f}.stack{gap:var(--space-40);align-content:start;display:grid}.stack--large{gap:var(--space-40)}.stack--card{gap:var(--space-50)}.service-grid{gap:var(--space-50);margin-top:var(--space-80);margin-bottom:calc(var(--space-50) + var(--space-40));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{gap:var(--space-50);align-content:start;display:grid}.icon-box{width:max-content;padding:var(--space-50);background:var(--tertiary);border-radius:35px;place-items:center;display:inline-grid}.icon-box img{object-fit:contain;filter:brightness(0)saturate();width:40px;height:40px}.service-card:first-child .icon-box img{width:42px;height:42px}.service-card h3{margin-bottom:var(--space-20)}.podcast{padding:0 var(--space-50);background:var(--base);color:var(--base)}.podcast__grid{padding-top:var(--space-60);background:linear-gradient(to bottom, var(--contrast) 95%, var(--base) 95%)}.podcast__copy{padding:0 var(--space-60) var(--space-80)}.podcast h2{color:var(--primary)}.square-image{aspect-ratio:1;object-fit:cover;width:100%}.more{background:var(--base)}.testimonial-grid,.course-grid{gap:var(--space-40);margin-top:var(--space-50);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.testimonial-card,.course-card{justify-content:space-between;align-items:flex-start;gap:var(--space-50);min-height:100%;padding:var(--space-40);background:var(--secondary);border-radius:35px;flex-direction:column;display:flex}.testimonial-card .icon-box,.course-card .icon-box{padding:var(--space-40);border-radius:25px}.meta{font-size:.8rem;font-weight:600}.section-gap{height:var(--space-80)}.display-title{font-size:var(--font-xx-large);line-height:1}.post-grid{gap:var(--space-40);margin-top:var(--space-50);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-card{gap:var(--space-30);align-content:start;display:grid}.post-card img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.post-card__text{gap:var(--space-20);display:grid}.post-card h3 a{text-decoration:none}.post-card h3 a:hover{text-decoration:underline}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{gap:var(--space-50);display:grid}.detail-list>div{gap:0;display:grid}.detail-label{text-transform:uppercase;font-size:.8rem;font-weight:700}.schedule{padding:var(--space-80) var(--space-50) 0;background:linear-gradient(to bottom, var(--primary) 85%, var(--contrast) 85%);color:var(--contrast)}.schedule__copy{gap:var(--space-40);align-content:start;display:grid}.course-page-hero{padding:var(--space-50) var(--space-50) var(--space-70);background:linear-gradient(to bottom, var(--primary) 88%, var(--base) 88%)}.course-page-hero__grid{gap:var(--space-60);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.course-page-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;min-height:680px;display:flex}.course-page-hero__intro{gap:var(--space-40);margin-top:var(--space-80);margin-bottom:var(--space-50);display:grid}.course-page-hero__actions,.course-carousel__controls{align-items:center;gap:var(--space-30);flex-wrap:wrap;display:flex}.course-carousel{gap:var(--space-30);min-width:0;padding-top:var(--space-50);display:grid}.course-carousel__media{background:var(--contrast);border-radius:4px;min-height:640px;position:relative;overflow:hidden}.course-carousel__media img{object-fit:cover;width:100%;height:100%;min-height:640px}.course-carousel__panel{right:var(--space-40);bottom:var(--space-40);left:var(--space-40);gap:var(--space-30);max-width:560px;padding:var(--space-40);background:#fdfefbf0;border-radius:6px;display:grid;position:absolute;box-shadow:0 24px 60px #1e18102e}.course-carousel__panel h2{font-size:2.25rem}.course-carousel__mode,.course-carousel__duration{text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1}.course-carousel__duration{color:var(--primary)}.course-carousel__controls{justify-content:flex-end}.course-carousel__controls button{border:1px solid var(--tertiary);background:var(--secondary);width:44px;height:44px;color:var(--contrast);cursor:pointer;border-radius:999px;place-items:center;display:grid}.course-carousel__controls button:hover,.course-carousel__controls button:focus-visible{background:#0e0c0c14}.course-carousel__controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.course-carousel__dots{align-items:center;gap:.45rem;display:flex}.course-carousel__dots button{background:0 0;border:1px solid;width:10px;height:10px}.course-carousel__dots button.is-active{background:currentColor}.format-rail{gap:var(--space-40);margin-top:var(--space-60);border-top:1px solid var(--tertiary);border-bottom:1px solid var(--tertiary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-item{gap:var(--space-30);padding:var(--space-50) 0;align-content:start;display:grid}.format-item+.format-item{border-left:1px solid var(--tertiary);padding-left:var(--space-40)}.program-section{background:var(--base)}.program-section--dark{color:var(--base);background:#24342f}.program-section--dark h2,.program-section--dark h3{color:var(--base)}.program-section--dark .section-label--dark{border-color:#ce8c2ca6}.program-grid{gap:var(--space-40);margin-top:var(--space-50);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-card{background:var(--secondary);border-radius:8px;align-content:start;min-width:0;display:grid;overflow:hidden}.program-section--dark .program-card{background:#fdfefb14;border:1px solid #f7f3ed24}.program-card__image{aspect-ratio:4/3;object-fit:cover;width:100%}.program-card__body{gap:var(--space-30);padding:var(--space-40);display:grid}.program-card__meta{gap:var(--space-20);flex-wrap:wrap;font-size:.8rem;font-weight:700;line-height:1.3;display:flex}.program-card__meta span{border-bottom:1px dotted;padding-bottom:.1rem;display:inline-flex}.program-card ul{gap:var(--space-20);font-size:var(--font-medium);margin:0;padding:0;list-style:none;display:grid}.program-card li{padding-left:1.1rem;position:relative}.program-card li:before{background:var(--primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.65em;left:0}.courses-schedule{margin-top:0}.footer{padding:var(--space-80) var(--space-50);background:var(--contrast);color:var(--primary)}.footer__grid{gap:var(--space-50);grid-template-columns:47.5% 1fr 33.33%;align-items:end;display:grid}.footer__copy{gap:var(--space-50);display:grid}.footer h2{font-size:var(--font-xx-large);line-height:1}.footer__social{justify-content:flex-start;gap:var(--space-30);grid-column:3;display:flex}.social-icon{border:1px solid;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}@media (max-width:1180px){h1,.display-title,.footer h2{font-size:4rem}h2{font-size:2.625rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page-hero__grid,.program-grid{grid-template-columns:1fr}.course-page-hero__copy{min-height:auto}.course-carousel{padding-top:0}}@media (max-width:900px){.hero,.band,.podcast,.schedule,.footer{padding-right:var(--space-40);padding-left:var(--space-40)}.hero__grid,.split,.podcast__grid,.schedule__grid,.footer__grid{gap:var(--space-50);grid-template-columns:1fr}.grid-spacer{display:none}.hero{background:var(--primary)}.hero__intro{margin-top:var(--space-50)}.hero__portrait{max-height:720px}.podcast,.schedule{padding-bottom:0}.podcast__grid,.schedule__grid{padding-bottom:var(--space-60)}.testimonial-grid,.post-grid,.course-grid{grid-template-columns:1fr}.course-page-hero{padding-right:var(--space-40);padding-left:var(--space-40);background:var(--primary)}.course-page-hero__intro{margin-top:var(--space-50)}.course-carousel__controls{justify-content:flex-start}.format-rail{grid-template-columns:1fr}.format-item+.format-item{border-top:1px solid var(--tertiary);border-left:0;padding-left:0}.footer__social{grid-column:auto}}@media (max-width:640px){h1,.display-title,.footer h2{font-size:3.25rem}h2{font-size:2.25rem}.site-header{flex-direction:column;align-items:flex-start}.nav{gap:var(--space-30);flex-wrap:wrap}.service-grid{grid-template-columns:1fr}.course-page-hero__actions{flex-direction:column;align-items:stretch;width:100%}.course-page-hero__actions .button{width:100%}.course-carousel__media,.course-carousel__media img{min-height:0}.course-carousel__media img{aspect-ratio:4/3}.course-carousel__panel{max-width:none;box-shadow:none;border-radius:0;position:relative;bottom:auto;left:auto;right:auto}.course-carousel__panel h2{font-size:2rem}.program-card__body{padding:var(--space-30)}}
