.reveal-fade{opacity:0;transition:opacity var(--duration-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);transform:none}.reveal-fade.is-visible{opacity:1}.reveal-scale{opacity:0;transition:opacity var(--duration-reveal) var(--ease), transform var(--duration-reveal) var(--ease-spring);transition-delay:var(--reveal-delay,0s);transform:scale(.96)}.reveal-scale.is-visible{opacity:1;transform:none}.reveal-left{opacity:0;transition:opacity var(--duration-reveal) var(--ease), transform var(--duration-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translate(28px)}.reveal-left.is-visible{opacity:1;transform:none}.reveal-right{opacity:0;transition:opacity var(--duration-reveal) var(--ease), transform var(--duration-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translate(-28px)}.reveal-right.is-visible{opacity:1;transform:none}[dir=rtl] .reveal-left{transform:translate(-28px)}[dir=rtl] .reveal-right{transform:translate(28px)}[dir=rtl] .reveal-left.is-visible,[dir=rtl] .reveal-right.is-visible{transform:none}.page-transition{min-height:40vh}.page-transition-enter{animation:page-enter .4s var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition-enter{animation:none}}.media-zoom{overflow:hidden}.media-zoom>img,.media-zoom img{transition:transform var(--duration-panel) var(--ease-spring);will-change:transform}.media-zoom:hover>img,.media-zoom:hover img,.media-zoom:focus-within>img,.media-zoom:focus-within img{transform:scale(1.045)}.coach-photo img,.course-thumb img,.coach-avatar img,.about-media{transition:transform var(--duration-panel) var(--ease-spring)}.coach-card:hover .coach-photo img,.course-card:hover .course-thumb img{transform:scale(1.05)}.about-split:hover .about-media{transform:scale(1.015)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.text-link{position:relative}.text-link:after{content:"";inset-inline-start:0;width:100%;max-width:calc(100% - 1.5em);height:1.5px;transform-origin:inline-start;transition:transform var(--duration-base) var(--ease);opacity:.35;pointer-events:none;background:currentColor;position:absolute;bottom:-2px;transform:scaleX(0)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.prose-link,.auth-footer a,.form-footer a:not(.button),.newsletter-status a{transition:color var(--duration-fast) var(--ease), background-size var(--duration-base) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}.prose-link:hover,.auth-footer a:hover,.form-footer a:not(.button):hover,.newsletter-status a:hover{background-size:100% 1.5px}.form-field{display:block}.auth-form input,.auth-form textarea,.auth-form select,.apply-form input,.apply-form textarea,.apply-form select,.contact-form input,.contact-form textarea,.contact-form select,.discovery-form input,.discovery-form textarea,.discovery-form select,.interest-form input,.interest-form textarea,.interest-form select,.profile-form input,.profile-form textarea,.profile-form select,.ds-input,.ds-textarea,.ds-select{transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), background var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease)}.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus,.apply-form input:focus,.apply-form textarea:focus,.apply-form select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.discovery-form input:focus,.discovery-form textarea:focus,.discovery-form select:focus,.interest-form input:focus,.interest-form textarea:focus,.interest-form select:focus,.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus,.ds-input:focus,.ds-textarea:focus,.ds-select:focus{transform:none}.section-atmosphere{isolation:isolate;position:relative}.section-atmosphere:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 10% 0%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 70%), radial-gradient(ellipse 50% 35% at 95% 100%, color-mix(in srgb, var(--deep) 4%, transparent), transparent 65%);position:absolute;inset:0}.section-divider{position:relative}.section-divider:after{content:"";inset-inline:max(0px, calc((100% - var(--container)) / 2));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 90%, var(--gold)), transparent);pointer-events:none;height:1px;position:absolute;bottom:0}.float-shape{pointer-events:none;z-index:0;filter:blur(40px);opacity:.45;animation:floatShapeDrift 14s var(--ease) infinite alternate;border-radius:50%;position:absolute}.float-shape-gold{background:color-mix(in srgb, var(--gold) 35%, transparent)}.float-shape-deep{background:color-mix(in srgb, var(--deep) 18%, transparent)}@keyframes floatShapeDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12px,-18px)scale(1.06)}}.page-hero-inner>*{animation:pageHeroRise var(--duration-reveal) var(--ease) both}.page-hero-inner>:first-child{animation-delay:0s}.page-hero-inner>:nth-child(2){animation-delay:60ms}.page-hero-inner>:nth-child(3){animation-delay:.12s}.page-hero-inner>:nth-child(4){animation-delay:.18s}.page-hero-inner>:nth-child(5){animation-delay:.24s}.auth-card-enter{animation:pageHeroRise var(--duration-reveal) var(--ease) both}@keyframes pageHeroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.program-open svg,.entity-card-cta svg{transition:transform var(--duration-base) var(--ease-spring)}.program-card:hover .program-open svg{transform:translate(3px)}[dir=rtl] .program-card:hover .program-open svg{transform:scaleX(-1)translate(3px)}.entity-card:focus-visible{transform:translateY(var(--lift-card));border-color:color-mix(in srgb, var(--entity-color) 35%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--deep) 14%, transparent)}.entity-card:focus-visible .entity-card-accent{transform:scaleX(1)}.entity-card:focus-visible .entity-card-cta svg{transform:translate(4px)}[dir=rtl] .entity-card:focus-visible .entity-card-cta svg{transform:scaleX(-1)translate(4px)}.program-card:focus-within{transform:translateY(var(--lift-card));border-color:color-mix(in srgb, var(--program-color) 40%, var(--line));box-shadow:var(--shadow-sm)}.program-card:focus-within .program-title{color:var(--program-color)}.program-card:focus-within .program-open svg{transform:translate(3px)}[dir=rtl] .program-card:focus-within .program-open svg{transform:scaleX(-1)translate(3px)}@media (hover:none),(pointer:coarse){.button:hover,.entity-card:hover,.program-card:hover,.founder-card:hover,.media-zoom:hover>img,.media-zoom:hover img,.coach-card:hover .coach-photo img,.course-card:hover .course-thumb img,.about-split:hover .about-media{transform:none}.entity-card:hover .entity-card-accent{transform:scaleX(0)}.entity-card:hover .entity-card-cta svg{transform:none}[dir=rtl] .entity-card:hover .entity-card-cta svg{transform:scaleX(-1)}}[role=tabpanel]:not([hidden]){animation:tabPanelIn var(--duration-panel) var(--ease-out) both}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.modal-close{transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease)}.modal-close:hover{transform:rotate(90deg)}.page-skeleton{padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-11)}.page-skeleton-inner{width:min(100% - 34px, var(--container,1180px));gap:var(--space-5);margin-inline:auto;display:grid}.page-skeleton-hero{gap:var(--space-4);max-width:640px;display:grid}.page-skeleton-grid{gap:var(--grid-gap-md);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-skeleton-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:hidden}.page-skeleton-card-body{padding:var(--card-pad-sm);gap:var(--space-3);display:grid}@media (max-width:860px){.page-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal-fade,.reveal-scale,.reveal-left,.reveal-right{opacity:1;transition:none;transform:none}.media-zoom>img,.media-zoom img,.coach-photo img,.course-thumb img,.coach-avatar img,.about-media,.coach-card:hover .coach-photo img,.course-card:hover .course-thumb img,.about-split:hover .about-media{transition:none;transform:none!important}.float-shape{animation:none}.page-hero-inner>*,.auth-card-enter,[role=tabpanel]:not([hidden]){animation:none!important}.button:active:not(:disabled){transform:none}.text-link:after{transition:none}.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus,.apply-form input:focus,.apply-form textarea:focus,.apply-form select:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.discovery-form input:focus,.discovery-form textarea:focus,.discovery-form select:focus,.interest-form input:focus,.interest-form textarea:focus,.interest-form select:focus,.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus,.ds-input:focus,.ds-textarea:focus,.ds-select:focus,.modal-close:hover{transform:none}}
body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);color:inherit;margin-top:0}h1{font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin-bottom:var(--space-4)}.hero h1{font-size:var(--fs-hero);line-height:var(--lh-snug);letter-spacing:var(--ls-hero);text-transform:capitalize;margin-bottom:clamp(10px, 2svh, var(--space-6))}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-5)}h3{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-2)}h4{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-2)}p{margin-top:0;margin-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-loose)}.lead,.section-heading .lead,.hero-lead,.page-hero .lead{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-lead);color:var(--muted);margin-bottom:0}.hero-lead{max-width:650px;color:color-mix(in srgb, var(--white) 84%, transparent);line-height:clamp(1.45, .35svh + 1.35, var(--lh-hero-lead))}.page-hero .lead,.section-dark .lead,.section-dark .section-heading .lead{color:var(--white)}small,.text-small{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-base)}.caption,.text-caption{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--muted)}.eyebrow{color:var(--deep);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);line-height:var(--lh-tight);margin-bottom:14px}.eyebrow-light{color:var(--white)}.text-card-title,.card-title{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--deep)}.text-micro{font-family:var(--font-mono-num);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);line-height:var(--lh-tight)}.button,.button-small,.lang-switch-btn{font-family:var(--font-sans);font-size:var(--btn-fs);font-weight:var(--btn-fw);letter-spacing:0;line-height:1.2}.button-small{font-size:var(--btn-fs)}.text-link{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-base);color:var(--deep);cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.text-link span{transition:transform var(--duration-base) var(--ease)}.text-link:hover span{transform:translate(-6px)}html[dir=ltr] .text-link:hover span{transform:translate(6px)}.prose-link,.auth-footer a,.form-footer a:not(.button),.newsletter-status a{font-family:var(--font-sans);font-size:inherit;font-weight:var(--fw-bold);color:var(--deep);cursor:pointer;text-decoration:none}.auth-footer a:hover,.form-footer a:not(.button):hover{color:var(--gold)}.contact-form label,.auth-form label,.apply-form label,.profile-form label,.dreq-label,.ds-label{font-family:var(--font-sans);font-size:var(--label-fs);font-weight:var(--label-fw);color:var(--label-color);letter-spacing:0}h1,h2,h3,h4{font-family:var(--font-display)!important;font-weight:var(--fw-bold)!important}h1{font-size:var(--fs-h1)!important;line-height:var(--lh-snug)!important;letter-spacing:var(--ls-tight)!important}.hero h1{font-size:var(--fs-hero)!important;line-height:var(--lh-snug)!important;letter-spacing:var(--ls-hero)!important}h2{font-size:var(--fs-h2)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-tight)!important}h3{font-size:var(--fs-h3)!important;line-height:var(--lh-tight)!important}.method-panel h3{font-size:var(--fs-display)!important;line-height:1.1!important}h4{font-size:var(--fs-h4)!important;line-height:var(--lh-tight)!important}[dir=rtl] h1,[dir=rtl] .hero h1{line-height:var(--lh-snug-ar)!important;letter-spacing:0!important}[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] .community-main-title,[dir=rtl] .contact-modal-copy h2,[dir=rtl] .text-card-title{line-height:var(--lh-tight-ar)!important;letter-spacing:0!important}.lead,.section-heading .lead,.hero-lead{font-family:var(--font-serif)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-regular)!important;line-height:var(--lh-lead)!important}.hero-lead{line-height:clamp(1.45, .35svh + 1.35, var(--lh-hero-lead))!important}#top .hero-copy h1>span{font-size:var(--fs-xl)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;line-height:var(--lh-snug)!important}.eyebrow{font-family:var(--font-sans)!important;font-size:var(--fs-eyebrow)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--ls-label)!important}.button,.button-small{font-family:var(--font-sans)!important;font-size:var(--btn-fs)!important;font-weight:var(--btn-fw)!important}.page-hero h1,.auth-title,h1.auth-title{font-size:var(--fs-h1)!important}.contact-main-title,.about-main-title,.faq-main-title,.community-main-title,.need-banner-title,.footer-subscribe-title,.program-modal-title,.contact-modal-copy h2{font-size:var(--fs-h2)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-tight)!important}.text-card-title{font-family:var(--font-sans)!important;font-size:var(--fs-lg)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important}
.section,.ds-section,.faq{padding-block:var(--section-pad-y)}.container,.ds-container{width:var(--container);margin-inline:auto}.section-heading{max-width:var(--section-heading-max)}.section-heading.centered{margin-inline:auto}.section-heading>.text-link{margin-top:var(--space-6)}.question-cluster article,.audience-card,.recommendation-main,.recommendation-side,.solution-card,.coach-profile-card,.coach-section-card{padding:var(--card-pad)}.entity-card{padding:var(--space-8) var(--card-pad) var(--card-pad)}.community-card,.entity-featured-program,.integration-note{padding:var(--space-4) var(--card-pad-sm)}.integration-note{padding:var(--space-6)}.program-card-inner{padding:var(--card-pad-sm) var(--card-pad-sm) 0}.coach-body,.course-body{padding:var(--card-pad-sm) var(--card-pad-sm) var(--space-4)}.coach-footer,.course-footer{padding:var(--space-4) var(--card-pad-sm)}.stat-card,.review-item,.enrolled-course-row,.booking-row,.profile-avatar-row,.group-program-option{padding:var(--space-4)}.principles article,.vision-mission article,.challenge-card,.metrics-grid article,.coaches-toolbar,.danger-zone{padding:var(--card-pad-sm)}.auth-card{padding:var(--card-pad-lg) var(--space-8)}.apply-card,.group-interest-card{padding:var(--space-8) var(--card-pad-lg)}.contact-form{padding:var(--space-6)}.partners-block{padding:var(--space-8)}.empty-dashboard{padding:var(--space-10) var(--space-6)}.button{gap:var(--btn-gap);padding:var(--btn-pad-y) var(--btn-pad-x)}.button-small{padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm)}.auth-form,.apply-form,.newsletter-form{gap:var(--form-gap);display:grid}.profile-form{gap:var(--form-gap)}.apply-form-row,.form-grid{gap:var(--form-gap-sm)}.auth-form input,.apply-form input,.apply-form select,.apply-form textarea,.profile-form input,.profile-form select,.profile-form textarea,.ds-input,.ds-textarea,.ds-select{margin-top:var(--form-label-gap);padding:var(--input-pad-y) var(--input-pad-x)}.contact-form input,.contact-form textarea{margin-top:var(--form-label-gap);padding:var(--input-contact-pad-y) var(--input-contact-pad-x)}.contact-message{margin-top:var(--space-stack-sm)}.form-segment{gap:var(--space-2);margin-bottom:var(--space-stack-lg)}.form-footer{gap:var(--space-stack);margin-top:var(--space-stack-lg);padding-top:var(--space-stack)}.auth-footer{margin-top:var(--space-5)}.auth-subtitle,.auth-logo{margin-bottom:var(--space-7)}.auth-notice{margin:0 0 var(--space-stack-lg);padding:var(--space-3) var(--space-4)}.auth-error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}.hero-grid{gap:clamp(16px, 2.5vw, var(--grid-gap-xl))}.hero-actions{gap:var(--grid-gap-sm);margin-top:clamp(12px, 2.4svh, var(--space-8))}.hero-proof{gap:var(--space-2);margin-top:clamp(var(--space-6), 4svh, var(--space-10))}.question-cluster,.program-grid,.dashboard-stats{gap:var(--grid-gap)}.audience-options,.entity-grid,.coaches-grid,.courses-grid{gap:var(--grid-gap-md)}.solution-grid,.recommendation{gap:var(--grid-gap-lg)}.challenge-grid,.vision-mission,.recommendation-path,.path-item,.principles{gap:var(--grid-gap-sm)}.split-layout,.method-layout,.about-grid{gap:var(--layout-gap)}.measurement-grid{gap:var(--layout-gap-md)}.partners-block,.coach-profile-layout{gap:var(--space-9)}.coaches-toolbar{gap:var(--grid-gap) var(--grid-gap-lg)}.metrics-grid{gap:var(--space-4)}.entity-grid,.entity-carousel,.solution-grid,.journey-shell,.principles,.partners-block,.founders-section,.coaches-toolbar{margin-top:var(--space-content)}.discovery-intro{margin-bottom:var(--space-content)}.coaches-grid,.courses-grid,.program-grid{margin-top:var(--space-7)}.founders-section{padding-top:var(--space-9)}.integration-note{margin-top:var(--space-9)}.page-hero{padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-11)}.auth-page{padding:calc(var(--header-height) + var(--space-9)) var(--space-5) var(--space-11)}.minimal-chrome .auth-page{padding-top:var(--space-9)}.dashboard-nav{padding:var(--space-6) var(--space-4) var(--space-4)}.dashboard-content{padding:clamp(var(--space-6), 3.5vw, var(--space-10)) clamp(var(--space-5), 3vw, var(--space-9)) var(--space-11)}.dashboard-welcome,.dashboard-stats{margin-bottom:var(--space-6)}.dashboard-section{margin-bottom:var(--space-5)}.dashboard-section h3{margin:0 0 var(--space-stack-lg)}.danger-zone{margin-top:0}@media (max-width:860px){.faq{padding-block:var(--section-pad-y)}.audience-card,.recommendation-main,.recommendation-side,.partners-block,.contact-form{padding:var(--card-pad-sm)}.dashboard-content{padding:var(--space-6) var(--space-4)}.auth-card{padding:var(--space-7) var(--space-5)}.apply-card,.group-interest-card{padding:var(--space-6) var(--space-5)}.split-layout,.method-layout,.about-grid,.measurement-grid{gap:var(--space-9)}}@media (max-width:620px){.entity-card,.solution-card,.coach-profile-card,.coach-section-card{padding:var(--card-pad-sm)}.community-card,.coach-body,.course-body{padding:var(--space-4)}}.dev-notice{margin-bottom:var(--space-6)}.dev-notice-md{max-width:var(--section-heading-max)}.dev-notice-lg{max-width:var(--content-max-lg)}.content-narrow{max-width:var(--section-heading-max);margin-inline:auto}.content-wide{max-width:var(--content-max-lg);margin-inline:auto;margin-bottom:var(--space-content)}.inline-actions{gap:var(--grid-gap-sm);flex-wrap:wrap;display:flex}.form-actions{align-items:center;gap:var(--grid-gap);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.auth-form .button[type=submit],.apply-form .button[type=submit],.profile-form .button[type=submit]{margin-top:var(--space-2)}.coach-avatar-placeholder{height:100%;color:color-mix(in srgb, var(--white) 30%, transparent);place-items:center;font-size:clamp(2.8rem,10vw,5rem);display:grid}.profile-form textarea{min-height:100px}.is-disabled-block{opacity:.45;pointer-events:none}
