.m-nav{position:fixed;width:100%;z-index:100}.m-nav-inner{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.m-nav-logo{text-decoration:none;display:flex;flex-direction:column}.m-nav-logo-main{font-size:1.75rem;font-weight:500;font-style:italic;font-family:Playfair Display,serif;color:var(--accent);text-shadow:0 0 22px rgba(185,190,242,.55);transition:color .2s}.m-nav-logo:hover .m-nav-logo-main{color:#fff}.m-nav-logo-sub{font-size:.6rem;letter-spacing:.5em;color:#6b7280;text-transform:uppercase}.m-nav-back{font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .2s}.m-nav-back:hover{color:var(--accent)}.m-breadcrumb{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;gap:.5rem;align-items:center;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#6b7280}.m-breadcrumb a{color:#6b7280;text-decoration:none;transition:color .2s}.m-breadcrumb a:hover{color:#fff}.m-main{padding-top:8rem;padding-bottom:5rem;position:relative;z-index:10}.m-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.m-hero{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem;padding-top:2rem;max-width:1000px}.m-hero-eyebrow{color:var(--accent);font-size:.625rem;letter-spacing:.5em;text-transform:uppercase;display:block}.m-hero h1{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05}.m-hero h1 em{font-style:italic;color:var(--accent);opacity:.9}.m-hero-desc{font-size:1.125rem;color:#9ca3af;font-weight:300;line-height:1.8;max-width:48rem;margin-top:1rem}.m-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid hsla(0,0%,100%,.06);margin-bottom:6rem}@media (max-width:700px){.m-metrics{grid-template-columns:1fr}}.m-metric-cell{padding:3rem;background:#000;border-right:1px solid hsla(0,0%,100%,.06)}.m-metric-cell:last-child{border-right:none}.m-metric-label{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:#6b7280;margin-bottom:1rem}.m-metric-value{font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.4}.m-metric-value.accent{color:var(--accent)}.m-seo-section{padding:5rem 0;border-top:1px solid hsla(0,0%,100%,.06)}.m-seo-intro{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start;margin-bottom:5rem}@media (max-width:900px){.m-seo-intro{grid-template-columns:1fr;gap:2rem}}.m-seo-intro-label{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);position:sticky;top:8rem}.m-seo-intro-body{color:#9ca3af;font-size:1.05rem;line-height:1.9}.m-seo-intro-body h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#fff;margin-bottom:1.5rem;line-height:1.15}.m-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);margin-bottom:5rem}@media (max-width:1024px){.m-problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.m-problem-grid{grid-template-columns:1fr}}.m-problem-card{background:#000;padding:3rem 2.5rem;transition:background .25s}.m-problem-card:hover{background:#0a0a0a}.m-problem-number{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.m-problem-q{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:500;margin-bottom:1rem;line-height:1.4;color:#fff}.m-problem-a{font-size:.875rem;color:#9ca3af;line-height:1.75}.m-problem-a strong{color:#fff;font-weight:500}.m-manifesto-section{padding:5rem 0;border-top:1px solid hsla(0,0%,100%,.06)}.m-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}@media (max-width:900px){.m-manifesto-grid{grid-template-columns:1fr;gap:3rem}}.m-manifesto-block h3{font-family:Playfair Display,serif;font-size:2rem;color:#fff;margin-bottom:1.5rem;line-height:1.2}.m-manifesto-block p{color:#9ca3af;font-size:.95rem;line-height:1.8;margin-bottom:1.5rem}.m-manifesto-block strong{color:#fff;font-weight:500}.m-framework-section{padding:5rem 0;border-top:1px solid hsla(0,0%,100%,.06)}.m-framework-header{margin-bottom:4rem;max-width:800px}.m-framework-header h2{font-family:Playfair Display,serif;font-size:2.75rem;line-height:1.15;margin-bottom:1rem}.m-framework-header h2 em{font-style:italic;color:var(--accent)}.m-framework-header p{color:#9ca3af;font-size:1.05rem;line-height:1.8}.m-framework-steps{display:flex;flex-direction:column;gap:2rem}.m-framework-step{display:grid;grid-template-columns:150px 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.m-framework-step:last-child{border-bottom:none;padding-bottom:0}@media (max-width:600px){.m-framework-step{grid-template-columns:1fr;gap:1rem}}.m-step-phase{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);padding-top:.5rem}.m-step-content h4{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:.75rem;color:#fff}.m-step-content p{color:#9ca3af;font-size:.9rem;line-height:1.7;max-width:600px}.m-faq-section{padding:5rem 0;border-top:1px solid hsla(0,0%,100%,.06)}.m-faq-header{margin-bottom:3rem}.m-faq-header h2{font-family:Playfair Display,serif;font-size:2.75rem;line-height:1.15}.m-faq-header h2 em{font-style:italic}.m-faq-header p{color:#6b7280;font-size:.9rem;margin-top:.75rem}.m-faq-item{border-bottom:1px solid hsla(0,0%,100%,.06);overflow:hidden}.m-faq-trigger{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.75rem 0;text-align:left;gap:2rem}.m-faq-trigger-q{font-family:Playfair Display,serif;font-size:1.1rem;color:#fff}.m-faq-icon{width:24px;height:24px;background:hsla(0,0%,100%,.06);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .35s;font-size:.75rem;color:#fff}.m-faq-item.open .m-faq-icon{background:var(--accent);transform:rotate(45deg);color:#000}.m-faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.m-faq-item.open .m-faq-body{max-height:400px}.m-faq-body-inner{padding-bottom:1.75rem;color:#9ca3af;font-size:.9rem;line-height:1.85;max-width:80ch}.m-cta-section{padding:5rem 0;border-top:1px solid hsla(0,0%,100%,.06);text-align:center}.m-cta-section h3{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:1rem}.m-cta-section p{color:#9ca3af;max-width:44ch;margin:0 auto 2.5rem}.m-btn-primary{display:inline-block;padding:1rem 3rem;background:#fff;color:#000;font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.m-btn-primary:hover{background:var(--accent);color:#fff}