.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 40px 80px;max-width:var(--max-width);margin:0 auto;position:relative}.hero-label{font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-500);margin-bottom:32px;opacity:0;animation:fadeIn .8s var(--transition) .3s forwards}.hero h1{font-family:var(--font-serif);font-size:clamp(42px,6.5vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.025em;max-width:900px;margin-bottom:40px;opacity:0;animation:slideUp .8s var(--transition) .5s forwards}.hero h1 em{font-style:italic;color:var(--gray-500)}.hero-sub{font-size:18px;line-height:1.7;color:var(--gray-600);max-width:560px;margin-bottom:48px;opacity:0;animation:slideUp .8s var(--transition) .7s forwards}.hero-ctas{gap:16px;animation:slideUp .8s var(--transition) .9s forwards}.hero-ctas,.hero-scroll{display:flex;align-items:center;opacity:0}.hero-scroll{position:absolute;bottom:40px;left:40px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);gap:12px;animation:fadeIn 1s var(--transition) 1.5s forwards}.hero-scroll .line{width:40px;height:1px;background:var(--gray-300)}.numbers{background:var(--black);color:var(--white);padding:64px 40px}.numbers-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.number-item{text-align:center}.number-value{font-family:var(--font-serif);font-size:48px;font-weight:400;line-height:1;margin-bottom:8px}.number-label{font-size:13px;color:var(--gray-400);letter-spacing:.04em}.pillars{background:var(--white)}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--gray-200);margin-top:64px;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.pillar-card{background:var(--white);padding:48px;transition:background .4s var(--transition)}.pillar-card:hover{background:var(--gray-100)}.pillar-number{font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--gray-400);margin-bottom:16px}.pillar-title{font-family:var(--font-serif);font-size:28px;font-weight:400;margin-bottom:16px;line-height:1.2}.pillar-desc{font-size:15px;line-height:1.65;color:var(--gray-600)}.how-it-works{background:var(--black)}.how-it-works,.how-it-works .section-title{color:var(--white)}.phases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-top:64px}.phase-card{padding:48px 40px;background:var(--gray-900);border-radius:var(--radius);transition:background .3s ease}.phase-card:hover{background:var(--gray-800)}.phase-label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-500);margin-bottom:16px}.phase-name{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--white);margin-bottom:8px}.phase-timeline{font-size:14px;color:var(--gray-400);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--gray-700)}.phase-desc{font-size:15px;line-height:1.65;color:var(--gray-400)}.diagnostic-teaser{background:var(--gray-100)}.diagnostic-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.diagnostic-cta{margin-top:40px}.diagnostic-visual{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.dim-chip{padding:12px 8px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;text-align:center;font-size:11px;font-weight:500;color:var(--gray-700);letter-spacing:.02em;line-height:1.3;transition:all .3s var(--transition)}.dim-chip:hover{background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-2px)}.insight-series{background:var(--white)}.insight-grid{margin-top:64px}.insight-cover{font-family:var(--font-body)}.insight-meta-tag{display:none}.equity-section{background:var(--black);color:var(--white);text-align:center}.equity-section .section-label{color:var(--gray-500)}.equity-section .section-title{color:var(--white);max-width:700px;margin:0 auto 24px}.equity-section .section-desc{max-width:520px;margin:0 auto 48px;color:var(--gray-400)}.equity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--gray-700);border-radius:var(--radius);overflow:hidden;max-width:900px;margin:0 auto}.equity-item{padding:40px 32px;background:var(--gray-900);text-align:center}.equity-value{font-family:var(--font-serif);font-size:36px;margin-bottom:8px;color:var(--white)}.equity-label{font-size:14px;color:var(--gray-400)}.faq{background:var(--white)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 80px;gap:40px 80px;margin-top:64px}.faq-item{padding-bottom:32px;border-bottom:1px solid var(--gray-200)}.faq-question{font-size:16px;font-weight:500;margin-bottom:12px;line-height:1.4}.faq-answer{font-size:15px;line-height:1.65;color:var(--gray-600)}.final-cta{background:var(--gray-100);text-align:center;padding:140px 40px}.final-cta .section-title{margin:0 auto 16px;text-align:center}.final-cta .section-label{text-align:center}.final-cta .section-desc{max-width:480px;margin:0 auto 48px;text-align:center}.about-hero{padding:160px 40px 100px;max-width:860px;margin:0 auto}.about-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px}.about-hero h1{font-family:var(--font-serif);font-size:clamp(38px,5.5vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin-bottom:24px}.about-hero h1 em{font-style:italic;color:var(--gray-500)}.about-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-600);max-width:640px}.philosophy{padding:0 40px 120px}.philosophy-inner{max-width:860px;margin:0 auto}.philosophy-section{margin-bottom:80px}.philosophy-section h2{font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:1.2;margin-bottom:24px;letter-spacing:-.01em}.philosophy-section p{font-size:17px;line-height:1.8;color:var(--gray-600);margin-bottom:20px;max-width:680px}.philosophy-section p:last-child{margin-bottom:0}.philosophy-section strong{color:var(--black);font-weight:500}.beliefs{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:40px;margin-bottom:0}.belief-card{padding:32px;border:1px solid var(--gray-200);border-radius:var(--radius)}.belief-card p{font-size:15px;line-height:1.65;color:var(--gray-600);margin-bottom:0}.belief-card strong{display:block;font-size:16px;font-weight:500;color:var(--black);margin-bottom:8px}.shloka-section{background:var(--black);color:var(--white);padding:100px 40px}.shloka-inner{max-width:700px;margin:0 auto;text-align:center}.shloka-sanskrit{font-size:20px;line-height:1.8;margin-bottom:32px;opacity:.7}.shloka-meaning{font-family:var(--font-serif);font-size:clamp(24px,3.5vw,36px);font-weight:400;line-height:1.35;font-style:italic;margin-bottom:32px}.shloka-source{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.shloka-context{font-size:15px;line-height:1.7;color:var(--gray-400);margin-top:40px;max-width:560px;margin-left:auto;margin-right:auto;padding-top:40px;border-top:1px solid var(--gray-700)}.founder-section{padding:120px 40px}.founder-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:380px 1fr;grid-gap:80px;gap:80px;align-items:start}.founder-photo-area{position:-webkit-sticky;position:sticky;top:120px}.founder-photo{width:100%;aspect-ratio:3/4;background:var(--gray-200);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.founder-photo-placeholder{text-align:center;color:var(--gray-400)}.founder-photo-placeholder .initials{font-family:var(--font-serif);font-size:64px;font-weight:400;color:var(--gray-300);margin-bottom:8px}.founder-photo-placeholder span{font-size:12px;letter-spacing:.08em}.founder-name-card{margin-top:20px}.founder-name-card h3{font-family:var(--font-serif);font-size:28px;font-weight:400;margin-bottom:4px}.founder-name-card p{font-size:14px;color:var(--gray-500)}.founder-credentials{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.credential-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.credential-dot{width:6px;height:6px;border-radius:50%;background:var(--black);margin-top:7px;flex-shrink:0}.credential-text{font-size:13px;color:var(--gray-600);line-height:1.5}.founder-story .story-label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px}.founder-story h2{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.2;margin-bottom:32px;letter-spacing:-.01em}.story-chapter{margin-bottom:48px}.story-chapter h4{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.story-chapter p{font-size:16px;line-height:1.8;color:var(--gray-600);margin-bottom:16px}.story-chapter p:last-child{margin-bottom:0}.story-pullquote{font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1.4;color:var(--black);padding:32px 0;margin:16px 0;border-top:2px solid var(--black);border-bottom:1px solid var(--gray-200)}.about-cta{background:var(--gray-100);text-align:center;padding:120px 40px}.about-cta h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,44px);font-weight:400;margin-bottom:16px;line-height:1.15;color:var(--black)}.about-cta p{font-size:17px;color:var(--gray-600);max-width:440px;margin:0 auto 40px;line-height:1.65}.apply-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:140px 40px 80px;max-width:720px;margin:0 auto}.apply-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:28px;opacity:0;animation:slideUp .8s var(--transition) .2s forwards}.apply-hero h1{font-family:var(--font-serif);font-size:clamp(40px,5.5vw,60px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:28px;opacity:0;animation:slideUp .8s var(--transition) .4s forwards}.apply-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-600);max-width:540px;margin-bottom:48px;opacity:0;animation:slideUp .8s var(--transition) .6s forwards}.coffee-note{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--gray-500);margin-bottom:48px;opacity:0;animation:slideUp .8s var(--transition) .8s forwards}.apply-cta-main{opacity:0;animation:slideUp .8s var(--transition) 1s forwards}.apply-sections{padding:0 40px 120px;max-width:900px;margin:0 auto}.apply-sections-header{text-align:center;margin-bottom:64px}.apply-sections-header h2{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:16px}.apply-sections-header p{font-size:16px;color:var(--gray-600);max-width:520px;margin:0 auto;line-height:1.65}.apply-section-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.apply-section-item{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;padding:36px 0;border-bottom:1px solid var(--gray-200);align-items:start}.apply-section-item:last-child{border-bottom:none}.apply-section-num{font-family:var(--font-serif);font-size:28px;color:var(--gray-300);flex-shrink:0}.apply-section-name{font-size:17px;font-weight:600;margin-bottom:8px}.apply-section-desc{font-size:15px;line-height:1.65;color:var(--gray-600)}.look-for{background:var(--black);color:var(--white);padding:100px 40px}.look-for-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.look-for-left h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:20px;line-height:1.2}.look-for-left p{font-size:16px;line-height:1.75;color:var(--gray-400)}.look-for-right{display:flex;flex-direction:column}.look-for-item{padding:20px 0;border-bottom:1px solid var(--gray-700)}.look-for-item:last-child{border-bottom:none}.look-for-item h4{font-size:15px;font-weight:500;margin-bottom:4px;color:var(--white)}.look-for-item p{font-size:14px;color:var(--gray-500);line-height:1.55}.timeline-section{padding:100px 40px;max-width:700px;margin:0 auto;text-align:center}.timeline-section h2{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:48px}.timeline-steps{display:flex;flex-direction:column;gap:0;text-align:left;position:relative}.timeline-steps:before{content:"";position:absolute;left:19px;top:24px;bottom:24px;width:1px;background:var(--gray-200)}.timeline-step{gap:24px;align-items:flex-start;padding:20px 0}.timeline-dot,.timeline-step{display:flex;position:relative}.timeline-dot{width:40px;height:40px;border-radius:50%;background:var(--gray-100);border:2px solid var(--gray-300);align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--gray-500);flex-shrink:0;z-index:1}.timeline-dot.active{background:var(--black);border-color:var(--black);color:var(--white)}.timeline-content h4{font-size:15px;font-weight:600;margin-bottom:4px;margin-top:8px}.timeline-content p{font-size:14px;color:var(--gray-500);line-height:1.55}.final-apply{background:var(--gray-100);text-align:center;padding:120px 40px}.final-apply h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,44px);font-weight:400;margin-bottom:16px}.final-apply p{font-size:17px;color:var(--gray-600);max-width:480px;margin:0 auto 20px;line-height:1.65}.fine-print{font-size:13px!important;color:var(--gray-400)!important;margin-bottom:40px!important}.library-hero{padding:160px 40px 80px;max-width:var(--max-width);margin:0 auto}.library-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px}.library-hero h1{font-family:var(--font-serif);font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:24px;max-width:700px}.library-hero h1 em{font-style:italic;color:var(--gray-500)}.library-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-600);max-width:580px}.library-nav{padding:0 40px;max-width:var(--max-width);margin:0 auto 80px}.library-nav-inner{display:flex;gap:8px;padding-bottom:1px;border-bottom:1px solid var(--gray-200)}.library-nav-item{padding:12px 24px;font-size:14px;font-weight:500;color:var(--gray-500);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease;margin-bottom:-1px;background:none}.library-nav-item:hover{color:var(--black)}.library-nav-item.active{color:var(--black);border-bottom-color:var(--black)}.library-section{padding:0 40px 120px;max-width:var(--max-width);margin:0 auto}.section-header{margin-bottom:48px}.section-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.section-header p{font-size:16px;color:var(--gray-600);max-width:560px;line-height:1.65}.library-cta{background:var(--black);color:var(--white);text-align:center;padding:100px 40px}.library-cta h2{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,40px);font-weight:400;margin-bottom:16px}.library-cta p{font-size:16px;color:var(--gray-400);max-width:460px;margin:0 auto 40px;line-height:1.65}.library-cta .btn-primary{background:var(--white);color:var(--black)}.library-cta .btn-primary:hover{background:var(--gray-200);transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,255,255,.15)}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.insight-card{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:all .4s var(--transition);cursor:pointer;display:block}.insight-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.insight-cover{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;padding:32px}.insight-cover.dark{background:var(--black);color:var(--white)}.insight-cover.light{background:var(--white);color:var(--black);border-bottom:1px solid var(--gray-200)}.insight-cover-inner{text-align:left;width:100%}.insight-series-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.5;margin-bottom:16px}.insight-vol{font-size:11px;letter-spacing:.08em;opacity:.6;margin-bottom:8px}.insight-title{font-family:var(--font-serif);font-size:20px;line-height:1.2;font-weight:400}.insight-meta{padding:20px 24px}.insight-meta-title{font-size:14px;font-weight:500;margin-bottom:4px}.insight-meta-desc{font-size:13px;color:var(--gray-500);line-height:1.5}.insight-meta-tag{display:inline-block;margin-top:10px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;background:var(--gray-100);color:var(--gray-500);border-radius:6px}.article-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.article-card{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;padding:32px 0;border:none;border-bottom:1px solid var(--gray-200);border-radius:0;transition:all .3s ease;background:transparent}.article-card:first-child{padding-top:0}.article-card:hover{padding-left:12px;background:transparent;border-color:var(--gray-200);transform:none}.article-topic{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}.article-title,.article-topic{font-weight:600;margin-bottom:8px}.article-title{font-size:16px;line-height:1.4}.article-desc{font-size:14px;color:var(--gray-500);line-height:1.6}.article-arrow{font-size:20px;color:var(--gray-400);flex-shrink:0;transition:transform .3s var(--transition)}.article-card:hover .article-arrow{transform:translateX(4px);color:var(--black)}.books-tier-header{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);margin:48px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.books-tier-header:first-child{margin-top:0}.book-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.book-card{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;align-items:start;padding:28px;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .3s var(--transition)}.book-card:hover{border-color:var(--gray-400);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.04)}.book-cover{aspect-ratio:2/3;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.book-cover.dark{background:var(--black);color:var(--white)}.book-cover.light{background:var(--white);color:var(--black);border:1px solid var(--gray-200)}.book-cover-photo{object-fit:cover;border-radius:8px}.book-cover-inner{text-align:left;width:100%}.book-cover-label{font-size:7px;letter-spacing:.15em;text-transform:uppercase;opacity:.5;margin-bottom:10px}.book-cover-title{font-family:var(--font-serif);font-size:14px;line-height:1.15;font-weight:400}.book-tier-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%}.book-tier-dot.flagship{background:var(--white)}.book-tier-dot.deep{background:var(--gray-400)}.book-tier-dot.segment{background:var(--gray-500)}.book-details-tier{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:8px}.book-details-title{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.2;margin-bottom:6px}.book-details-desc{font-size:13px;line-height:1.6;color:var(--gray-500);margin-bottom:16px}.book-status-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:14px}.book-status-badge.available{background:#D1FAE5;color:#059669}.book-status-badge.coming{background:var(--gray-100);color:var(--gray-500)}.book-status-badge.planned{background:var(--gray-100);color:var(--gray-400)}.book-purchase{margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-200)}.book-purchase-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px}.book-purchase-options{display:flex;gap:6px;flex-wrap:wrap}.buy-option{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;font-size:12px;font-weight:500;color:var(--gray-700);transition:all .25s var(--transition);text-decoration:none;cursor:pointer}.buy-option:not(.disabled):hover{border-color:var(--black);background:var(--black);color:var(--white)}.buy-option.disabled{opacity:.45;cursor:not-allowed;background:var(--gray-100);border-color:var(--gray-200);pointer-events:none}.buy-option svg{width:13px;height:13px;flex-shrink:0}.assess-hero{padding:140px 40px 100px;max-width:900px;margin:0 auto;text-align:center}.assess-eyebrow{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:20px}.assess-hero h1{font-family:var(--font-serif);font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin-bottom:20px}.assess-sub{font-size:17px;line-height:1.7;color:var(--gray-600);max-width:560px;margin:0 auto 40px}.assess-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:stretch;text-align:left}.assess-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:all .3s var(--transition)}.assess-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.assess-card--paid{border:2px solid var(--black);padding:27px}.assess-badge{align-self:flex-start;font-size:12px;padding:4px 11px;border-radius:999px;margin-bottom:14px}.assess-badge--free{background:rgba(34,197,94,.12);color:var(--green)}.assess-badge--paid{background:var(--gray-100);color:var(--black)}.assess-card-title{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:6px}.assess-card-desc{font-size:14px;line-height:1.55;color:var(--gray-500);margin-bottom:14px}.assess-price{font-size:14px;color:var(--black);margin-bottom:18px}.assess-price b{font-family:var(--font-serif);font-size:26px;font-weight:400}.assess-price span{color:var(--gray-400);font-size:13px}.assess-card-cta{margin-top:auto}.assess-btn-outline,.assess-btn-primary{display:block;width:100%;text-align:center}.assess-btn-primary{background:var(--black);color:var(--white);border:1px solid var(--black)}.assess-btn-primary:hover{background:var(--gray-800)}.assess-btn-outline{background:transparent;color:var(--black);border:1px solid var(--black)}.assess-btn-outline:hover{background:var(--black);color:var(--white)}.assess-reassurance{font-size:12.5px;line-height:1.6;color:var(--gray-500);text-align:center;margin-top:24px}.dims-overview{max-width:960px;margin:0 auto;padding:0 40px 100px}.dims-overview-header{text-align:center;margin-bottom:56px}.dims-overview-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.dims-overview-header p{font-size:16px;color:var(--gray-600);max-width:520px;margin:0 auto;line-height:1.65}.dims-core-label,.dims-staged-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.dims-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:56px}.dim-overview-card{padding:24px;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .3s var(--transition)}.dim-overview-card:hover{border-color:var(--gray-400);background:var(--gray-100)}.dim-overview-num{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--gray-400);margin-bottom:8px}.dim-overview-name{font-size:15px;font-weight:600;margin-bottom:6px;line-height:1.3}.dim-overview-desc{font-size:13px;color:var(--gray-500);line-height:1.55}.dims-staged-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:56px}.dim-staged-card{padding:24px;border:1px dashed var(--gray-300);border-radius:var(--radius);transition:all .3s var(--transition)}.dim-staged-card:hover{border-color:var(--gray-400);background:var(--gray-100)}.dim-staged-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;background:var(--gray-200);color:var(--gray-600);border-radius:20px;margin-bottom:10px}.dim-staged-name{font-size:15px;font-weight:600;margin-bottom:6px;line-height:1.3}.dim-staged-desc{font-size:13px;color:var(--gray-500);line-height:1.55;margin-bottom:6px}.dim-staged-activation{font-size:11px;color:var(--gray-400);font-style:italic}.progress-bar{position:fixed;top:72px;left:0;right:0;height:3px;background:var(--gray-200);z-index:99}.progress-fill{height:100%;background:var(--black);transition:width .5s var(--transition)}.assessment-container{max-width:800px;margin:0 auto;padding:0 40px 120px}.dimension-section{margin-bottom:64px;display:none}.dimension-section.active{display:block}.dimension-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--gray-200)}.dimension-number{width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.dimension-name{font-family:var(--font-serif);font-size:28px;font-weight:400}.dimension-subtitle{font-size:14px;color:var(--gray-500);margin-top:2px}.question-block{margin-bottom:40px}.question-text{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:16px}.question-options{display:flex;flex-direction:column;gap:8px}.option-label{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:all .25s var(--transition);position:relative}.option-label:hover{border-color:var(--gray-400);background:var(--gray-100)}.option-label.selected{border-color:var(--black);background:var(--black);color:var(--white)}.option-label input{display:none}.option-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray-300);flex-shrink:0;margin-top:1px;position:relative;transition:all .2s ease}.option-label.selected .option-radio{border-color:var(--white);background:var(--white)}.option-label.selected .option-radio:after{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--black)}.option-text{font-size:14px;line-height:1.55}.assess-nav{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--gray-200);margin-top:16px}.btn-assess{padding:14px 32px;border-radius:var(--radius);font-size:15px;font-weight:500;cursor:pointer;border:none;font-family:"DM Sans",var(--font-body,sans-serif);transition:all .3s var(--transition)}.btn-prev{background:transparent;color:var(--gray-600);border:1px solid var(--gray-300)}.btn-prev:hover{border-color:var(--black);color:var(--black)}.btn-next{background:var(--black);color:var(--white)}.btn-next:hover{background:var(--gray-800);transform:translateY(-1px)}.btn-next:disabled{background:var(--gray-300);cursor:not-allowed;transform:none}.step-indicator{font-size:13px;color:var(--gray-400);letter-spacing:.04em}.results-section{display:none;max-width:900px;margin:0 auto;padding:0 40px 120px}.results-section.active{display:block}.results-header{text-align:center;margin-bottom:64px}.results-header h2{font-family:var(--font-serif);font-size:42px;font-weight:400;margin-bottom:16px}.results-header p{font-size:17px;color:var(--gray-600);max-width:500px;margin:0 auto}.overall-score{text-align:center;padding:48px;background:var(--black);color:var(--white);border-radius:var(--radius);margin-bottom:48px}.overall-score-value{font-family:var(--font-serif);font-size:72px;line-height:1}.overall-score-label{font-size:14px;color:var(--gray-400);margin-top:8px;letter-spacing:.06em}.overall-level{font-size:18px;margin-top:16px;font-weight:500}.radar-container{display:flex;justify-content:center;margin-bottom:48px}.radar-container canvas{max-width:100%;height:auto}.dimension-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:64px}.dim-result-card{padding:24px;border:1px solid var(--gray-200);border-radius:var(--radius)}.dim-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dim-result-name{font-size:14px;font-weight:500}.dim-result-score{font-family:var(--font-serif);font-size:24px}.dim-result-bar{height:6px;background:var(--gray-200);border-radius:3px;overflow:hidden;margin-bottom:8px}.dim-result-fill{height:100%;border-radius:3px;transition:width 1s var(--transition)}.dim-result-level{font-size:12px;color:var(--gray-500)}.results-cta{text-align:center;padding:64px 48px;background:var(--gray-100);border-radius:var(--radius)}.results-cta h3{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:16px}.results-cta p{font-size:16px;color:var(--gray-600);max-width:440px;margin:0 auto 32px;line-height:1.6}.results-cta .btn-assess{display:inline-block;background:var(--black);color:var(--white);padding:16px 40px}.results-cta .btn-assess:hover{background:var(--gray-800)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.res{max-width:600px;margin:0 auto;padding:120px 20px 100px}.res-eyebrow{font-size:13px;color:var(--gray-400);margin-bottom:8px}.res-score-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:24px;margin-bottom:24px}.res-score-row{display:flex;align-items:baseline;gap:10px}.res-score-num{font-family:var(--font-serif);font-size:52px;line-height:1}.res-score-max{font-size:16px;color:var(--gray-400)}.res-stage{margin-left:auto;font-size:13px;font-weight:600;background:var(--gray-100);color:var(--black);border:1px solid var(--gray-200);padding:5px 12px;border-radius:999px}.res-score-track{height:8px;background:var(--gray-200);border-radius:6px;margin:18px 0 14px;overflow:hidden}.res-score-fill{height:100%;background:var(--black);border-radius:6px;transition:width 1s var(--transition)}.res-verdict{font-size:14px;line-height:1.6;color:var(--gray-600)}.res-section-label{font-size:13px;font-weight:600;margin-bottom:10px}.res-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.res-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:rgba(34,197,94,.12);color:#1a7f4b;padding:6px 12px;border-radius:999px}.res-gaps{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.res-gap-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.res-gap-name{font-weight:600}.res-gap-tag{color:var(--amber)}.res-gap-track{height:6px;background:var(--gray-200);border-radius:6px;overflow:hidden}.res-gap-fill{height:100%;background:var(--amber);border-radius:6px;transition:width 1s var(--transition)}.res-gap-note{font-size:12.5px;line-height:1.55;color:var(--gray-600);margin-top:7px}.res-locked{border:1px solid var(--gray-200);border-radius:var(--radius);padding:18px 20px;margin-bottom:20px}.res-locked-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:14px}.res-locked-list{display:flex;flex-direction:column;gap:11px}.res-locked-item{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--gray-400)}.res-offer{background:var(--white);border:2px solid var(--black);border-radius:var(--radius);padding:24px}.res-offer-title{font-size:19px;font-weight:600;line-height:1.35;margin-bottom:6px}.res-offer-sub{font-size:13.5px;line-height:1.55;color:var(--gray-600);margin-bottom:18px}.res-offer-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.res-offer-item{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45}.res-offer-ico{color:#1a7f4b;flex:0 0 auto;margin-top:2px;display:inline-flex}.res-price{font-size:14px;margin-bottom:18px}.res-price b{font-family:var(--font-serif);font-size:26px;font-weight:400}.res-price span{color:var(--gray-400);font-size:13px}.res-btn{display:block;width:100%;height:48px;border:1px solid var(--black);border-radius:10px;background:var(--black);color:var(--white);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:background .3s var(--transition)}.res-btn:hover{background:var(--gray-800)}.res-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:20px}.res-foot-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;color:var(--gray-600);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color .25s var(--transition)}.res-foot-link:hover{color:var(--black)}.capture-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px}.capture-modal{position:relative;background:var(--white);border-radius:var(--radius);max-width:520px;width:100%;padding:48px 40px;box-shadow:0 24px 80px rgba(0,0,0,.18);animation:slideUp .5s var(--transition) forwards}.capture-header{text-align:center;margin-bottom:32px}.capture-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);margin-bottom:12px}.capture-header h2{font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.2;margin-bottom:8px}.capture-desc{font-size:14px;color:var(--gray-500);line-height:1.6}.capture-form{display:flex;flex-direction:column;gap:20px}.capture-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.capture-field label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--gray-600);margin-bottom:6px}.capture-field input{width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:15px;font-family:"DM Sans",var(--font-body,sans-serif);color:var(--black);background:var(--white);transition:border-color .2s ease;outline:none}.capture-field input::placeholder{color:var(--gray-400)}.capture-field input:focus{border-color:var(--black)}.capture-error{font-size:13px;color:var(--red);text-align:center;margin:-4px 0}.capture-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;font-size:16px;margin-top:4px}@media (max-width:520px){.capture-modal{padding:36px 24px}.capture-row{grid-template-columns:1fr}}.payment-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.payment-modal{position:relative;width:92%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:var(--radius);padding:48px 40px;box-shadow:0 24px 80px rgba(0,0,0,.2);animation:slideUp .3s ease}.payment-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--gray-200);border-radius:50%;background:var(--white);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.payment-close:hover{background:var(--gray-100)}.payment-header{text-align:center;margin-bottom:28px}.payment-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:12px}.payment-header h2{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.payment-desc{font-size:14px;color:var(--gray-500);line-height:1.6}.payment-features{margin-bottom:28px;padding:20px 24px;background:var(--gray-100);border-radius:var(--radius)}.payment-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-700);padding:8px 0}.payment-feature:not(:last-child){border-bottom:1px solid var(--gray-200)}.payment-check{color:#22c55e;font-weight:700;font-size:16px}.payment-price-card{background:var(--black);color:var(--white);border-radius:var(--radius);padding:36px 32px;text-align:center;margin-bottom:20px}.payment-price{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:4px}.payment-currency{font-size:22px;font-weight:500;margin-top:6px;color:rgba(255,255,255,.6)}.payment-amount{font-family:var(--font-serif);font-size:56px;font-weight:400;line-height:1;letter-spacing:-.03em}.payment-price-note{font-size:12px;color:rgba(255,255,255,.45);margin-bottom:24px}.payment-buy-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;background:var(--white);color:var(--black);border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .2s ease}.payment-buy-btn:hover{opacity:.9}.payment-buy-btn:disabled{opacity:.5;cursor:not-allowed}.payment-email-note{font-size:11px;color:rgba(255,255,255,.35);margin-top:14px}.payment-email-note strong{color:rgba(255,255,255,.6)}.payment-error{font-size:13px;color:#f87171;margin-top:10px}.payment-trust{display:flex;justify-content:center;gap:20px;font-size:12px;color:var(--gray-400)}.upsell-success{text-align:center;padding:20px 0}.upsell-success-icon{font-size:48px;margin-bottom:20px}.upsell-success h3{font-family:var(--font-serif);font-size:26px;font-weight:400;margin-bottom:12px}.upsell-success p{font-size:14px;color:var(--gray-600);line-height:1.6}.upsell-success strong{color:var(--black)}.promo-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;padding:0 20px 20px;animation:bannerSlideUp .5s cubic-bezier(.16,1,.3,1)}.promo-banner-inner{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:16px;background:var(--black);color:var(--white);border-radius:var(--radius);padding:18px 24px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.promo-banner-close{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;border:none;background:var(--white);color:var(--black);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.promo-banner-icon{font-size:28px;flex-shrink:0}.promo-banner-content{flex:1 1;min-width:0}.promo-banner-content h4{font-size:15px;font-weight:600;margin-bottom:2px}.promo-banner-content p{font-size:13px;color:rgba(255,255,255,.6);margin:0}.promo-banner-btn{flex-shrink:0;background:var(--white)!important;color:var(--black)!important;padding:10px 20px!important;font-size:13px!important;font-weight:600!important;border:none!important;border-radius:var(--radius)!important;cursor:pointer!important}@keyframes bannerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.payment-modal{padding:36px 24px}.payment-amount{font-size:44px}.promo-banner-inner{flex-direction:column;text-align:center;gap:12px}.payment-trust{flex-direction:column;gap:6px}}.journal-hero{padding:160px 40px 60px;max-width:760px;margin:0 auto}.journal-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px;opacity:0;animation:slideUp .8s var(--transition) .2s forwards}.journal-hero h1{font-family:var(--font-serif);font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:20px;opacity:0;animation:slideUp .8s var(--transition) .4s forwards}.journal-hero h1 em{font-style:italic;color:var(--gray-500)}.journal-hero-sub{font-size:17px;line-height:1.75;color:var(--gray-600);max-width:540px;opacity:0;animation:slideUp .8s var(--transition) .6s forwards}.journal-filters{padding:0 40px;max-width:760px;margin:0 auto 64px;opacity:0;animation:slideUp .8s var(--transition) .8s forwards}.filter-row{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:1px;border-bottom:1px solid var(--gray-200)}.filter-btn{padding:10px 20px;font-size:13px;font-weight:500;color:var(--gray-500);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-body);transition:all .3s ease;margin-bottom:-1px}.filter-btn:hover{color:var(--black)}.filter-btn.active{color:var(--black);border-bottom-color:var(--black)}.journal-feed{max-width:760px;margin:0 auto;padding:0 40px 120px}.journal-entry{margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid var(--gray-200);transition:all .3s ease}.journal-entry:last-child{border-bottom:none;margin-bottom:0}.journal-entry:hover{padding-left:8px}.entry-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.entry-category{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.entry-category.reflection{background:#EDE9FE;color:#7C3AED}.entry-category.cohort{background:#DBEAFE;color:#2563EB}.entry-category.lesson{background:#FEF3C7;color:#D97706}.entry-category.behind{background:#F3F4F6;color:var(--gray-600)}.entry-category.thinking{background:#D1FAE5;color:#059669}.entry-date{font-size:13px;color:var(--gray-400)}.entry-title{font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.25;margin-bottom:12px;cursor:pointer;transition:color .3s ease}.entry-excerpt,.entry-title:hover{color:var(--gray-600)}.entry-excerpt{font-size:16px;line-height:1.75;margin-bottom:16px}.entry-readmore{font-size:14px;font-weight:500;color:var(--black);display:inline-flex;align-items:center;gap:6px;transition:gap .3s var(--transition)}.entry-readmore:hover{gap:12px}.featured-entry{background:var(--black);color:var(--white);padding:48px;border-radius:var(--radius);margin-bottom:56px}.featured-entry .entry-category{background:rgba(255,255,255,.15);color:var(--white)}.featured-entry .entry-date{color:var(--gray-500)}.featured-entry .entry-title{color:var(--white)}.featured-entry .entry-title:hover{color:var(--gray-300)}.featured-entry .entry-excerpt{color:var(--gray-400)}.featured-entry .entry-readmore{color:var(--white)}.featured-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-500);margin-bottom:20px}.journal-subscribe{background:var(--gray-100);padding:56px 48px;border-radius:var(--radius);text-align:center;margin-bottom:80px}.journal-subscribe h3{font-family:var(--font-serif);font-size:28px;font-weight:400;margin-bottom:12px}.journal-subscribe p{font-size:15px;color:var(--gray-600);max-width:420px;margin:0 auto 28px;line-height:1.6}.subscribe-form{display:flex;gap:10px;max-width:400px;margin:0 auto}.subscribe-form input{flex:1 1;padding:14px 20px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .3s ease}.subscribe-form input:focus{border-color:var(--black)}.subscribe-form input::placeholder{color:var(--gray-400)}.subscribe-form button{padding:14px 28px;background:var(--black);color:var(--white);border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:all .3s var(--transition);white-space:nowrap}.subscribe-form button:hover{background:var(--gray-800)}.load-more{text-align:center;padding-bottom:40px}.load-more-btn{padding:14px 40px;background:transparent;color:var(--black);border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:all .3s var(--transition)}.load-more-btn:hover{border-color:var(--black);background:var(--gray-100)}.msme-hero{padding:160px 40px 100px;max-width:860px;margin:0 auto}.msme-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px}.msme-hero h1{font-family:var(--font-serif);font-size:clamp(38px,5.5vw,60px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:28px}.msme-hero h1 em{font-style:italic;color:var(--gray-500)}.msme-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-600);max-width:620px}.recognition{background:var(--black);color:var(--white);padding:64px 40px}.recognition-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;text-align:center}.recognition-value{font-family:var(--font-serif);font-size:36px;margin-bottom:6px}.recognition-label{font-size:13px;color:var(--gray-400);line-height:1.4}.reality-section{padding:120px 40px;max-width:860px;margin:0 auto}.reality-section h2{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.2;margin-bottom:32px}.reality-section h2 em{font-style:italic;color:var(--gray-500)}.reality-text{font-size:17px;line-height:1.8;color:var(--gray-600);margin-bottom:20px;max-width:660px;font-weight:400}.reality-text strong{color:var(--black);font-weight:500}.challenges{padding:0 40px 120px}.challenges-inner{max-width:var(--max-width);margin:0 auto}.challenges-header{margin-bottom:48px}.challenges-header h2{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:12px}.challenges-header p{font-size:16px;color:var(--gray-600);max-width:520px;line-height:1.65}.challenges-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.challenge-card{padding:32px;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .3s var(--transition)}.challenge-card:hover{border-color:var(--gray-400);background:var(--gray-100)}.challenge-num{font-size:32px;font-family:var(--font-serif);color:var(--gray-200);margin-bottom:12px}.challenge-title{font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.3}.challenge-desc{font-size:14px;color:var(--gray-500);line-height:1.6}.fplus-applies{background:var(--gray-100);padding:120px 40px}.fplus-applies-inner{max-width:var(--max-width);margin:0 auto}.fplus-applies-header{margin-bottom:56px}.fplus-applies-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.fplus-applies-header p{font-size:16px;color:var(--gray-600);max-width:560px;line-height:1.65}.applies-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.applies-card{padding:36px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .3s var(--transition)}.applies-card:hover{border-color:var(--gray-400);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.04)}.applies-dimension{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px}.applies-card h3{font-family:var(--font-serif);font-size:22px;font-weight:400;margin-bottom:10px}.applies-card p{font-size:14px;color:var(--gray-600);line-height:1.6}.applies-startup{font-size:13px;color:var(--gray-400);margin-top:12px;font-style:italic}.applies-msme{font-size:13px;color:var(--black);margin-top:4px;font-weight:500}.msme-quote{background:var(--black);color:var(--white);padding:100px 40px;text-align:center}.msme-quote blockquote{font-family:var(--font-serif);font-size:clamp(24px,3.5vw,38px);font-style:italic;line-height:1.35;max-width:700px;margin:0 auto 20px}.msme-quote cite{font-size:14px;font-style:normal;color:var(--gray-500)}.available-section{padding:120px 40px}.available-inner{max-width:var(--max-width);margin:0 auto}.available-header{margin-bottom:56px}.available-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.available-header p{font-size:16px;color:var(--gray-600);max-width:520px;line-height:1.65}.available-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.available-card{padding:36px 32px;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .3s var(--transition);display:flex;flex-direction:column}.available-card:hover{border-color:var(--black);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.06)}.available-tag{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:6px;display:inline-block;margin-bottom:16px;width:-moz-fit-content;width:fit-content}.available-tag.available,.available-tag.free{background:#D1FAE5;color:#059669}.available-tag.coming{background:var(--gray-100);color:var(--gray-500)}.available-tag.paid{background:var(--gray-100);color:var(--gray-600)}.available-card h3{font-family:var(--font-serif);font-size:22px;font-weight:400;margin-bottom:10px}.available-card p{font-size:14px;color:var(--gray-600);line-height:1.6;margin-bottom:20px;flex:1 1}.available-card .card-link{font-size:14px;font-weight:500;color:var(--black);display:inline-flex;align-items:center;gap:6px}.available-card .card-link:hover{gap:10px}.different-section{background:var(--gray-100);padding:100px 40px}.different-inner{max-width:860px;margin:0 auto;text-align:center}.different-inner h2{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:20px}.different-inner p{font-size:16px;color:var(--gray-600);max-width:560px;margin:0 auto 48px;line-height:1.65;font-weight:400}.different-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:left}.different-card{padding:28px;background:var(--white);border-radius:var(--radius)}.different-card h4{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--black)}.different-card .old{font-size:13px;color:var(--gray-400);text-decoration:line-through;margin-bottom:6px;line-height:1.4}.different-card .new{font-size:13px;color:var(--black);font-weight:500;line-height:1.4}.msme-eoi{background:var(--white);padding:120px 40px;text-align:center;border-top:1px solid var(--gray-100)}.msme-eoi-inner{max-width:600px;margin:0 auto}.msme-eoi-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;background:var(--black);color:var(--white);border-radius:24px;margin-bottom:28px}.msme-eoi h2{font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:400;margin-bottom:16px;line-height:1.15}.msme-eoi h2 em{font-style:italic;color:var(--gray-500)}.msme-eoi-inner p:not(.msme-eoi-note,.error-message){font-size:16px;color:var(--gray-600);line-height:1.65;margin-bottom:40px}.msme-notify{display:flex;gap:10px;max-width:440px;margin:0 auto}.msme-notify input{flex:1 1;padding:14px 20px;border:1px solid var(--gray-200);border-radius:10px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .3s ease}.msme-notify input:focus{border-color:var(--black)}.msme-notify button{padding:14px 28px;background:var(--black);color:var(--white);border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s var(--transition)}.msme-notify button:hover{background:var(--gray-800);transform:translateY(-2px)}.msme-eoi-note{font-size:12px;color:var(--gray-400);margin-top:16px;margin-bottom:0}.retreats-hero{padding:140px 40px 80px;max-width:700px;margin:0 auto}.retreats-hero h1{font-family:var(--font-serif);font-size:clamp(40px,6vw,60px);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.retreats-hero h1 em{font-style:italic}.cohorts-empty,.journal-empty{max-width:600px;margin:0 auto;padding:60px 0}.cohorts-empty h2,.journal-empty h2{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:16px}.cohorts-empty p,.journal-empty p{font-size:16px;color:var(--gray-500);line-height:1.7}.cohorts-coming{font-size:14px!important;color:var(--gray-400)!important;font-style:italic}.cohorts-cta,.journal-cta,.msme-cta,.retreats-note{text-align:center;background:var(--black);color:var(--white);padding:100px 40px}.cohorts-cta h2,.journal-cta h2{font-family:var(--font-serif);font-size:36px;font-weight:400;color:var(--white);margin-bottom:12px}.cohorts-cta p,.journal-cta p{color:var(--gray-400);margin-bottom:32px}.cohort-hero{padding:160px 40px 100px;max-width:var(--max-width);margin:0 auto}.cohort-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px;opacity:0;animation:slideUp .8s var(--transition) .2s forwards}.cohort-hero h1{font-family:var(--font-serif);font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:24px;max-width:700px;opacity:0;animation:slideUp .8s var(--transition) .4s forwards}.cohort-hero h1 em{font-style:italic;color:var(--gray-500)}.cohort-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-600);max-width:600px;opacity:0;animation:slideUp .8s var(--transition) .6s forwards}.cohort-status{background:var(--black);color:var(--white);padding:48px 40px}.cohort-status-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cohort-status-left{display:flex;align-items:center;gap:16px}.status-dot{width:10px;height:10px;border-radius:50%;background:#22C55E;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.status-text{font-size:15px;font-weight:500}.status-detail{font-size:14px;color:var(--gray-400)}.cohort-status-meta{display:flex;gap:48px}.cohort-meta-item{text-align:center}.cohort-meta-value{font-family:var(--font-serif);font-size:28px}.cohort-meta-label{font-size:12px;color:var(--gray-400)}.logos-section{padding:80px 40px;border-bottom:1px solid var(--gray-200)}.logos-inner{max-width:var(--max-width);margin:0 auto;text-align:center}.logos-label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:40px}.logos-grid{justify-content:center;gap:48px;flex-wrap:wrap}.logos-grid,.startup-logo-item{display:flex;align-items:center}.startup-logo-item{flex-direction:column;gap:12px}.startup-logo-box{width:120px;height:80px;border:1px solid var(--gray-200);border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--white);overflow:hidden;transition:all .3s var(--transition)}.startup-logo-box:hover{border-color:var(--gray-400);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.04)}.startup-logo-placeholder{font-family:var(--font-serif);font-size:20px;color:var(--gray-300)}.startup-logo-name{font-size:12px;font-weight:500;color:var(--gray-500);letter-spacing:.04em}.founders-section{padding:100px 40px;max-width:var(--max-width);margin:0 auto}.founders-section-header{margin-bottom:56px}.founders-section-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.founders-section-header p{font-size:16px;color:var(--gray-600);max-width:500px;line-height:1.65}.startup-block{margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid var(--gray-200)}.startup-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.startup-header{display:flex;align-items:center;gap:20px;margin-bottom:28px}.startup-header-logo{width:56px;height:56px;border-radius:12px;border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--white);overflow:hidden}.startup-header-placeholder{font-family:var(--font-serif);font-size:18px;color:var(--gray-300)}.startup-header-name{font-family:var(--font-serif);font-size:24px;font-weight:400}.startup-header-desc{font-size:14px;color:var(--gray-500)}.founders-row{display:flex;gap:24px;flex-wrap:wrap}.founder-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .3s var(--transition);min-width:220px}.founder-card:hover{border-color:var(--gray-400);background:var(--gray-100)}.founder-avatar{width:48px;height:48px;border-radius:50%;background:var(--gray-200);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.founder-avatar img{width:100%;height:100%;object-fit:cover}.founder-avatar-initials{font-family:var(--font-serif);font-size:16px;color:var(--gray-400)}.founder-name{font-size:14px;font-weight:600}.founder-role{font-size:12px;color:var(--gray-500)}.gallery-section{background:var(--gray-100);padding:100px 40px}.gallery-inner{max-width:var(--max-width);margin:0 auto}.gallery-header{margin-bottom:48px}.gallery-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.gallery-header p{font-size:16px;color:var(--gray-600);max-width:520px;line-height:1.65}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:16px;gap:16px}.gallery-item{border-radius:var(--radius);overflow:hidden;position:relative;cursor:pointer;transition:all .4s var(--transition)}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.gallery-item.wide{grid-column:span 2}.gallery-placeholder{width:100%;height:100%;min-height:240px;background:var(--gray-200);flex-direction:column;gap:8px}.gallery-placeholder,.gallery-placeholder-icon{display:flex;align-items:center;justify-content:center}.gallery-placeholder-icon{width:40px;height:40px;border-radius:50%;background:var(--gray-300)}.gallery-placeholder-icon svg{width:20px;height:20px;color:var(--gray-400)}.gallery-placeholder-text{font-size:12px;color:var(--gray-400);text-align:center;line-height:1.4}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 16px;background:linear-gradient(0deg,rgba(10,10,10,.7) 0,transparent);color:var(--white)}.gallery-caption-text{font-size:13px;font-weight:500}.gallery-caption-sub{font-size:11px;color:rgba(255,255,255,.6);margin-top:2px}.gallery-pullquote{background:var(--black);color:var(--white);padding:40px 32px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;min-height:240px}.gallery-pullquote blockquote{font-family:var(--font-serif);font-size:20px;font-style:italic;line-height:1.4;margin-bottom:16px}.gallery-pullquote cite{font-size:12px;font-style:normal;color:var(--gray-400);letter-spacing:.04em}.cohort2-section{background:var(--black);color:var(--white);padding:120px 40px;text-align:center}.cohort2-section h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,48px);font-weight:400;margin-bottom:20px;line-height:1.15}.cohort2-section p{font-size:17px;color:var(--gray-400);max-width:500px;margin:0 auto 16px;line-height:1.65}.cohort2-details{display:flex;gap:40px;justify-content:center;margin:40px 0}.cohort2-detail{text-align:center}.cohort2-detail-value{font-family:var(--font-serif);font-size:24px}.cohort2-detail-label{font-size:12px;color:var(--gray-500)}.notify-form{display:flex;gap:10px;max-width:420px;margin:40px auto 0}.notify-input{flex:1 1;padding:14px 20px;background:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius);font-size:14px;color:var(--white);font-family:var(--font-body);outline:none;transition:border-color .3s ease}.notify-input::placeholder{color:var(--gray-500)}.notify-input:focus{border-color:var(--gray-400)}.notify-btn{padding:14px 28px;background:var(--white);color:var(--black);border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:all .3s var(--transition);white-space:nowrap}.notify-btn:hover{background:var(--gray-200)}.alumni-section{padding:80px 40px;text-align:center}.alumni-inner{max-width:600px;margin:0 auto}.alumni-inner h2{font-family:var(--font-serif);font-size:28px;font-weight:400;margin-bottom:12px}.alumni-inner p{font-size:15px;color:var(--gray-500);line-height:1.6}.msme-diff-table{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.msme-diff-header{background:var(--black);color:var(--white);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.msme-diff-header,.msme-diff-row{display:grid;grid-template-columns:1fr 1fr;padding:16px 24px}.msme-diff-row{border-top:1px solid var(--gray-200);font-size:14px;color:var(--gray-600)}.msme-diff-row span:last-child{color:var(--black);font-weight:500}.msme-offer{background:var(--gray-100)}.msme-offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.msme-offer-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px}.msme-offer-item h4{font-size:15px;font-weight:600;margin-bottom:10px}.msme-offer-item p{font-size:14px;color:var(--gray-500);line-height:1.7}.msme-cta h2{font-family:var(--font-serif);font-size:36px;font-weight:400;color:var(--white);margin-bottom:12px}.msme-cta p{color:var(--gray-400);margin-bottom:32px}.retreat-agenda{display:flex;flex-direction:column;gap:24px;margin-top:48px}.retreat-day{display:flex;gap:32px;padding:28px;border:1px solid var(--gray-200);border-radius:var(--radius)}.retreat-day-label{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--gray-300);flex-shrink:0;width:60px}.retreat-day-content h4{font-size:16px;font-weight:600;margin-bottom:8px}.retreat-day-content p{font-size:14px;color:var(--gray-500);line-height:1.7}.retreats-note-inner{max-width:600px;margin:0 auto}.retreats-note-inner h2{font-family:var(--font-serif);font-size:36px;font-weight:400;color:var(--white);margin-bottom:12px}.retreats-note-inner p{color:var(--gray-400);line-height:1.7}.article-detail-breadcrumb{padding:120px 40px 0;max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-400)}.article-breadcrumb-link{color:var(--gray-500);transition:color .2s ease}.article-breadcrumb-link:hover{color:var(--black)}.article-breadcrumb-sep{color:var(--gray-300)}.article-breadcrumb-current{color:var(--gray-600);max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-detail{max-width:760px;margin:0 auto;padding:0 40px 80px}.article-detail-header{padding-top:48px;margin-bottom:48px}.article-detail-category{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px}.article-detail-title{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.article-detail-excerpt{font-size:18px;line-height:1.7;color:var(--gray-600);margin-bottom:24px}.article-detail-meta{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-500)}.article-detail-author{font-weight:500;color:var(--gray-700)}.article-detail-dot{color:var(--gray-300)}.article-detail-hero-img{margin-bottom:48px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-200)}.article-detail-hero-img img{display:block;width:100%;height:auto}.article-body-p,.article-detail-body{font-size:17px;line-height:1.85;color:var(--gray-700)}.article-body-p{margin-bottom:24px}.article-body-h2{font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.01em;margin:56px 0 20px;color:var(--black)}.article-body-h3{font-size:18px;font-weight:600;line-height:1.4;margin:40px 0 16px;color:var(--black)}.article-body-quote{margin:40px 0;padding:24px 32px;border-left:3px solid var(--black);background:var(--gray-100);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-serif);font-size:20px;font-style:italic;line-height:1.5;color:var(--gray-800)}.article-body-link{color:var(--black);font-weight:500;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.article-body-link:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.article-body-figure{margin:40px 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-200)}.article-body-figure figcaption{padding:12px 16px;font-size:13px;color:var(--gray-500);text-align:center;background:var(--gray-100)}.article-body-img{display:block;width:100%;height:auto}.article-detail-empty{padding:64px 0;text-align:center}.article-detail-empty p{font-size:16px;color:var(--gray-500);line-height:1.7}.article-detail-footer{margin-top:64px;padding-top:32px;border-top:1px solid var(--gray-200)}.article-back-link{font-size:14px;font-weight:500;color:var(--gray-500);transition:color .2s ease}.article-back-link:hover{color:var(--black)}.section-header-block{margin-bottom:0}.section-header-block+*{margin-top:48px}@media (max-width:1024px){.phases-grid,.pillars-grid{grid-template-columns:1fr}.phases-grid{gap:16px}.diagnostic-inner{grid-template-columns:1fr;gap:48px}.insight-grid{grid-template-columns:repeat(2,1fr)}.equity-grid,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:32px}.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:110px 1fr;gap:20px;padding:20px}.founder-inner{grid-template-columns:1fr;gap:48px}.founder-photo-area{position:static;max-width:360px}.look-for-inner{grid-template-columns:1fr;gap:48px}.cohort-status-inner{flex-direction:column;gap:24px;text-align:center}.cohort-status-left{justify-content:center}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item.wide{grid-column:span 2}.recognition-inner{grid-template-columns:repeat(2,1fr);gap:24px}.applies-grid,.available-grid,.challenges-grid,.different-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero{padding:100px 24px 60px}.hero h1{font-size:clamp(36px,10vw,52px)}.hero-sub{font-size:16px}.hero-scroll{display:none}.numbers-inner{grid-template-columns:repeat(2,1fr);gap:32px}.number-value{font-size:36px}.pillars-grid{grid-template-columns:1fr}.phase-card,.pillar-card{padding:32px 24px}.insight-grid{grid-template-columns:1fr;max-width:320px;margin:64px auto 0}.equity-grid{gap:1px}.equity-grid,.faq-grid{grid-template-columns:1fr}.about-hero,.apply-hero,.journal-hero,.library-hero,.program-hero{padding:120px 24px 40px}.journal-filters{padding:0 24px;margin-bottom:40px}.filter-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.journal-feed{padding:0 24px 80px}.featured-entry{padding:32px 24px}.journal-subscribe{padding:40px 24px}.subscribe-form{flex-direction:column}.msme-hero,.retreats-hero{padding:120px 24px 60px}.recognition{padding:48px 24px}.reality-section{padding:60px 24px}.reality-content{padding:24px}.reality-text{font-size:16px}.challenges{padding:0 24px 60px}.challenges-header{margin-bottom:32px}.challenge-card{padding:24px}.fplus-applies{padding:60px 24px}.applies-card{padding:24px}.applies-card h3{font-size:20px}.msme-quote{padding:60px 24px}.msme-quote blockquote{font-size:24px}.available-section{padding:60px 24px}.available-card{padding:24px}.different-section{padding:60px 24px}.different-card{padding:24px}.msme-eoi,.philosophy-inner{padding:80px 24px}.beliefs{grid-template-columns:1fr}.founder-section .founder-inner,.shloka-section{padding:80px 24px}.apply-sections{padding:0 24px 80px}.final-apply,.look-for,.timeline-section{padding:80px 24px}.library-nav-inner{overflow-x:auto;gap:0;padding:0 16px}.library-section{padding:48px 24px}.assess-hero{padding:120px 24px 60px}.assessment-container,.dims-overview{padding:0 24px 80px}.dims-grid,.dims-staged-grid{grid-template-columns:1fr}.results-section{padding:0 24px 80px}.res{padding:100px 18px 80px}.res-score-num{font-size:42px}.dimension-results{grid-template-columns:1fr}.results-cta{padding:40px 24px}.expect-grid,.msme-offer-grid,.offer-grid{grid-template-columns:1fr}.program-model-grid{flex-wrap:wrap;gap:32px}.book-grid{grid-template-columns:1fr}.book-card{grid-template-columns:100px 1fr}.msme-diff-header,.msme-diff-row{grid-template-columns:1fr}.msme-diff-header span:last-child,.msme-diff-row span:last-child{padding-top:4px}.about-cta,.cohorts-cta,.final-apply,.final-cta,.journal-cta,.library-cta,.msme-cta,.program-cta,.retreats-note{padding:80px 24px}.cohort-hero{padding:120px 24px 60px}.cohort-status{padding:32px 24px}.cohort-status-inner{flex-direction:column;gap:24px;text-align:center}.cohort-status-left{justify-content:center}.cohort-status-meta{gap:24px}.logos-section{padding:48px 24px}.logos-grid{gap:24px}.founders-section{padding:60px 24px}.founders-row{flex-direction:column}.gallery-section{padding:60px 24px}.gallery-grid{grid-template-columns:1fr}.gallery-item.wide{grid-column:span 1}.cohort2-section{padding:80px 24px}.cohort2-details{gap:16px}.cohort2-details,.notify-form{flex-direction:column}.alumni-section{padding:60px 24px}.retreat-day{flex-direction:column;gap:8px}.article-detail-breadcrumb{padding:100px 24px 0;flex-wrap:wrap}.article-detail{padding:0 24px 60px}.article-detail-header{padding-top:32px;margin-bottom:32px}.article-detail-excerpt{font-size:16px}.article-detail-meta{flex-wrap:wrap;gap:6px}.article-body-h2{font-size:24px;margin:40px 0 16px}.article-body-h3{font-size:16px;margin:32px 0 12px}.article-body-quote{padding:20px 24px;font-size:18px}.article-body-p{font-size:16px;line-height:1.8}}.retreat-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 40px 80px;position:relative;overflow:hidden}.retreat-hero-bg{position:absolute;inset:0;background:var(--gray-900);display:flex;align-items:center;justify-content:center}.retreat-hero-bg-placeholder{color:var(--gray-700);text-align:center}.retreat-hero-bg-placeholder svg{width:48px;height:48px;margin-bottom:12px;opacity:.3}.retreat-hero-bg-placeholder span{font-size:13px;display:block;opacity:.3}.retreat-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.95) 0,rgba(10,10,10,.3) 50%,rgba(10,10,10,.6))}.retreat-hero-content{position:relative;z-index:2;max-width:700px}.retreat-hero-content .label{font-size:12px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px;opacity:0;animation:slideUp .8s var(--transition) .3s forwards}.retreat-hero-content h1{font-family:var(--font-serif);font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.03em;margin-bottom:24px;opacity:0;animation:slideUp .8s var(--transition) .5s forwards}.retreat-hero-content h1 em{font-style:italic;color:var(--gray-400)}.retreat-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-400);max-width:520px;opacity:0;animation:slideUp .8s var(--transition) .7s forwards}.retreat-scroll-hint{position:absolute;bottom:32px;right:40px;z-index:2;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);display:flex;align-items:center;gap:12px;opacity:0;animation:fadeIn 1s var(--transition) 1.5s forwards}.retreat-scroll-hint .line{width:32px;height:1px;background:var(--gray-700)}.concept-section{padding:120px 40px}.concept-inner{max-width:860px;margin:0 auto}.concept-inner .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500);margin-bottom:20px}.concept-inner h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15;margin-bottom:32px}.concept-inner h2 em{font-style:italic;color:var(--gray-500)}.concept-text{font-size:17px;line-height:1.8;color:var(--gray-400);max-width:640px;margin-bottom:20px}.concept-text strong{color:var(--white);font-weight:500}.visual-strip{padding:0 40px 120px}.visual-strip-inner{max-width:var(--max-width);margin:0 auto}.visual-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:300px;grid-auto-flow:row dense;grid-gap:12px;gap:12px}.visual-item{border-radius:var(--radius);overflow:hidden;position:relative;background:var(--gray-900)}.visual-item img{object-fit:cover}.visual-item.v-tall{grid-row:span 2}.visual-item.v-wide{grid-column:span 2}.visual-item.v-feature{grid-column:1/-1;grid-row:span 2}.visual-grid-mirror{grid-template-columns:1fr 1fr 1.5fr;margin-top:12px}.visual-grid-mirror .visual-item.v-tall{grid-column:3;grid-row:span 2}.visual-placeholder{width:100%;height:100%;background:var(--gray-900);border:1px solid var(--gray-800);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:all .4s var(--transition)}.visual-placeholder:hover{border-color:var(--gray-700);background:var(--gray-800)}.visual-placeholder svg{width:32px;height:32px;color:var(--gray-700)}.visual-placeholder span{font-size:12px;color:var(--gray-600);text-align:center;line-height:1.4}.visual-placeholder em{font-size:10px;color:var(--gray-700);font-style:italic}.visual-overlay-text{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:32px 24px 20px;background:linear-gradient(0deg,rgba(10,10,10,.85) 0,transparent);pointer-events:none}.visual-overlay-text p{font-size:14px;font-weight:500}.visual-overlay-text span{font-size:11px;color:var(--gray-400)}.expect-section{background:var(--gray-900);padding:120px 40px}.expect-inner{max-width:var(--max-width);margin:0 auto}.expect-header{margin-bottom:64px}.expect-header h2{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:12px}.expect-header p{font-size:16px;color:var(--gray-500);max-width:500px;line-height:1.65}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.expect-card{padding:40px 32px;border:1px solid var(--gray-800);border-radius:var(--radius);transition:all .3s var(--transition)}.expect-card:hover{border-color:var(--gray-600);background:var(--gray-800)}.expect-icon{width:48px;height:48px;border-radius:12px;background:var(--gray-800);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.expect-icon svg{width:22px;height:22px;color:var(--gray-400)}.expect-card h3{font-family:var(--font-serif);font-size:22px;font-weight:400;margin-bottom:10px}.expect-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.retreat-quote{padding:100px 40px;text-align:center}.retreat-quote blockquote{font-family:var(--font-serif);font-size:clamp(24px,3.5vw,40px);font-style:italic;line-height:1.35;max-width:700px;margin:0 auto 24px;color:var(--gray-300)}.retreat-quote cite{font-size:14px;font-style:normal;color:var(--gray-600);letter-spacing:.04em}.retreat-for{padding:0 40px 120px}.retreat-for-inner{max-width:860px;margin:0 auto}.retreat-for-inner h2{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-bottom:32px}.retreat-for-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.retreat-for-item{padding:28px;border:1px solid var(--gray-800);border-radius:var(--radius)}.retreat-for-item h4{font-size:15px;font-weight:600;margin-bottom:6px}.retreat-for-item p{font-size:14px;color:var(--gray-500);line-height:1.55}.eoi-section{padding:120px 40px;background:var(--white);color:var(--black);text-align:center}.eoi-inner{max-width:600px;margin:0 auto}.eoi-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;background:var(--black);color:var(--white);border-radius:24px;margin-bottom:28px}.eoi-inner h2{font-family:var(--font-serif);font-size:clamp(32px,4.5vw,48px);font-weight:400;margin-bottom:16px;line-height:1.15;color:var(--black)}.eoi-inner h2 em{font-style:italic;color:var(--gray-500)}.eoi-inner p:not(.eoi-note,.eoi-success p){font-size:16px;color:var(--gray-600);line-height:1.65;margin-bottom:40px}.eoi-form{text-align:left;max-width:480px;margin:0 auto}.eoi-field{margin-bottom:16px}.eoi-field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--gray-700)}.eoi-field input,.eoi-field select,.eoi-field textarea{width:100%;padding:14px 18px;border:1px solid var(--gray-300);border-radius:10px;font-size:14px;font-family:var(--font-body);color:var(--black);background:var(--white);outline:none;transition:border-color .3s ease}.eoi-field input:focus,.eoi-field select:focus,.eoi-field textarea:focus{border-color:var(--black)}.eoi-field input::placeholder,.eoi-field textarea::placeholder{color:var(--gray-400)}.eoi-field textarea{resize:vertical;min-height:80px}.eoi-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A3A3A3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.eoi-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.eoi-submit{width:100%;padding:16px;background:var(--black);color:var(--white);border:none;border-radius:var(--radius);font-size:15px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .3s var(--transition);margin-top:8px}.eoi-submit:hover{background:var(--gray-800);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.eoi-note{font-size:12px;color:var(--gray-400);margin-top:16px;text-align:center}.eoi-success{display:none;text-align:center;padding:48px 0}.eoi-success h3{font-family:var(--font-serif);font-size:28px;margin-bottom:12px;color:var(--black)}.eoi-success p{font-size:15px;color:var(--gray-600)}@media (max-width:1024px){.visual-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.visual-item.v-tall{grid-row:span 2}.visual-item.v-wide{grid-column:1/-1}.visual-item.v-feature{grid-column:1/-1;grid-row:span 1}.visual-grid-mirror{grid-template-columns:1fr 1fr}.visual-grid-mirror .visual-item.v-tall{grid-column:auto;grid-row:span 2}.expect-grid,.retreat-for-grid{grid-template-columns:1fr}}@media (max-width:768px){.retreat-hero{padding:0 24px 60px}.concept-section{padding:80px 24px}.visual-strip{padding:0 24px 80px}.visual-grid{grid-template-columns:1fr;grid-auto-rows:240px}.visual-item.v-tall{grid-row:span 1}.visual-item.v-wide{grid-column:1/-1}.visual-item.v-feature{grid-column:1/-1;grid-row:span 1}.visual-grid-mirror{grid-template-columns:1fr}.visual-grid-mirror .visual-item.v-tall{grid-column:auto;grid-row:span 1}.expect-section{padding:80px 24px}.retreat-quote{padding:60px 24px}.retreat-for{padding:0 24px 80px}.eoi-section{padding:80px 24px}.eoi-row{grid-template-columns:1fr}.retreat-scroll-hint{display:none}}.retreats-page-wrapper{background:var(--black);color:var(--white);min-height:100vh;width:100%}.nav.nav-dark{background:rgba(10,10,10,.9);border-bottom:1px solid var(--gray-800)}.nav.nav-dark .nav-logo-img{filter:invert(1)}.nav.nav-dark .nav-links a{color:var(--gray-400)}.nav.nav-dark .nav-links a.active,.nav.nav-dark .nav-links a:hover{color:var(--white)}.nav.nav-dark .nav-apply{background:var(--white);color:var(--black)!important}.nav.nav-dark .nav-apply:hover{background:var(--gray-200)}.nav.nav-dark .nav-toggle span{background:var(--white)}.nav.nav-dark .nav-dropdown-toggle{color:var(--gray-400)}.nav.nav-dark .nav-dropdown-toggle.active,.nav.nav-dark .nav-dropdown-toggle:hover{color:var(--white)}.nav.nav-dark .nav-dropdown-toggle:after{background:var(--white)}.nav.nav-dark .nav-dropdown-menu{background:rgba(15,15,15,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--gray-800);box-shadow:0 10px 30px rgba(0,0,0,.5)}.nav.nav-dark .nav-dropdown-menu a{color:var(--gray-400)}.nav.nav-dark .nav-dropdown-menu a.active,.nav.nav-dark .nav-dropdown-menu a:hover{background:var(--gray-800);color:var(--white)}.section-inner{max-width:1200px;margin:0 auto}.program-page-wrapper .section-title{font-size:clamp(32px,4vw,48px)}.section-label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:20px}.model-section .section-title,.overview-strip .section-title{color:var(--white)}.model-section .section-label,.overview-strip .section-label{color:var(--gray-400)}.section-desc{font-size:17px;line-height:1.7;color:var(--gray-600);max-width:600px}.program-hero{padding:160px 40px 100px;max-width:900px;margin:0 auto}.program-hero .label{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:24px}.program-hero h1{font-family:var(--font-serif);font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin-bottom:24px;color:var(--black)}.program-hero h1 em{font-style:italic;color:var(--gray-500)}.program-hero-sub{font-size:18px;line-height:1.75;color:var(--gray-600);max-width:660px}.overview-strip{background:var(--black);color:var(--white);padding:64px 40px}.overview-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px;gap:40px}.overview-item{text-align:center}.overview-value{font-family:var(--font-serif);font-size:40px;line-height:1;margin-bottom:8px}.overview-label{font-size:13px;color:var(--gray-400)}.phases-section{background:var(--white)}.phase-block{display:grid;grid-template-columns:200px 1fr;grid-gap:80px;gap:80px;align-items:start;padding:64px 0;border-bottom:1px solid var(--gray-200)}.phase-block:last-child{border-bottom:none}.phase-number{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-400);margin-bottom:8px}.program-phase-name{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-bottom:8px;color:var(--black)!important}.program-phase-timeline{font-size:14px;color:var(--gray-500);margin:0;padding:0;border:none}.phase-content h3{font-size:18px;font-weight:500;margin-bottom:16px;line-height:1.4}.phase-content p{font-size:16px;line-height:1.75;color:var(--gray-600);margin-bottom:16px}.phase-deliverables{margin-top:24px}.phase-deliverables h4{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:12px}.deliverable-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.deliverable-item{padding:14px 18px;border-radius:10px;font-size:14px;color:var(--gray-700)}.assessment-section,.deliverable-item{background:var(--gray-100)}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-top:56px}.assessment-left p{font-size:16px;line-height:1.75;color:var(--gray-600);margin-bottom:20px}.maturity-levels{margin-top:32px}.maturity-level{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--gray-200)}.maturity-level:last-child{border-bottom:none}.maturity-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.maturity-name{font-size:15px;font-weight:600;margin-bottom:2px}.maturity-desc{font-size:13px;color:var(--gray-500);line-height:1.5}.dims-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.dim-list-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .2s ease}.dim-list-item:hover{border-color:var(--gray-400)}.dim-list-num{font-size:12px;font-weight:600;color:var(--gray-400);width:24px}.dim-list-name{font-size:14px;font-weight:500}.dim-list-sub{font-size:12px;color:var(--gray-500);margin-left:auto}.staged-divider{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-400);margin:20px 0 12px}.dim-list-item.staged{border-style:dashed}.model-section{background:var(--black);color:var(--white)}.model-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;margin-top:56px}.model-left p{font-size:16px;line-height:1.75;color:var(--gray-400);margin-bottom:16px}.model-numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--gray-700);border-radius:var(--radius);overflow:hidden}.model-num-item{padding:36px 24px;background:var(--gray-900);text-align:center}.model-num-value{font-family:var(--font-serif);font-size:40px;margin-bottom:4px}.model-num-label{font-size:13px;color:var(--gray-500)}.engagement-section{background:var(--white)}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px}.engagement-card{padding:40px 32px;border:1px solid var(--gray-200);border-radius:var(--radius)}.engagement-card h3{font-family:var(--font-serif);font-size:24px;font-weight:400;margin-bottom:12px}.engagement-card p{font-size:15px;line-height:1.65;color:var(--gray-600)}.who-section{background:var(--gray-100)}.who-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:56px}.who-column h3{font-size:16px;font-weight:600;margin-bottom:24px;letter-spacing:.02em}.who-column h3.yes{color:var(--black)}.who-column h3.no{color:var(--gray-500)}.who-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.who-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.who-icon.yes{background:var(--black);color:var(--white)}.who-icon.no{background:var(--gray-300);color:var(--gray-600)}.who-text{font-size:15px;line-height:1.6;color:var(--gray-600)}.not-section{background:var(--white)}.not-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:56px}.not-card{padding:32px;border:1px solid var(--gray-200);border-radius:var(--radius)}.not-card h4{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--gray-500)}.not-card p{font-size:14px;line-height:1.6;color:var(--gray-500)}.program-cta{background:var(--gray-100);text-align:center;padding:120px 40px}.program-cta h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,44px);font-weight:400;margin-bottom:16px;color:var(--black)}.program-cta p{font-size:17px;color:var(--gray-600);max-width:460px;margin:0 auto 40px;line-height:1.65}.cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width:1024px){.overview-grid{grid-template-columns:repeat(3,1fr)}.phase-block{gap:24px}.assessment-grid,.model-grid,.phase-block{grid-template-columns:1fr}.model-grid{gap:48px}.engagement-grid,.who-grid{grid-template-columns:1fr}.who-grid{gap:48px}.not-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.program-hero{padding:120px 24px 60px}.overview-strip{padding:48px 24px}.overview-grid{grid-template-columns:repeat(2,1fr);gap:24px}.deliverable-grid,.model-numbers,.not-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}.privacy-page{padding:140px 40px 100px;max-width:var(--max-width);margin:0 auto}.privacy-inner{max-width:760px}.privacy-header{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--gray-200)}.privacy-header h1{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--black);margin-bottom:12px}.privacy-date{font-size:14px;color:var(--gray-500)}.privacy-body h2{font-family:var(--font-body);font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin:48px 0 16px}.privacy-body h2,.privacy-body h3{font-weight:600;color:var(--black)}.privacy-body h3{font-size:15px;margin:32px 0 12px}.privacy-body p{font-size:15px;line-height:1.75;color:var(--gray-700);margin-bottom:16px}.privacy-body ul{margin:0 0 20px 20px}.privacy-body ul li{font-size:15px;line-height:1.75;color:var(--gray-700);margin-bottom:6px}.privacy-body a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.privacy-body a:hover{color:var(--gray-600)}@media (max-width:768px){.privacy-page{padding:120px 24px 80px}}