@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@400;500;600;700&display=swap";.method-page{--bg: #111111;--bg-deep: #0d100f;--forest: #19302b;--forest-light: #27463e;--surface: #171817;--surface-raised: #1c1e1c;--border: rgba(217, 192, 111, .16);--border-strong: rgba(217, 192, 111, .34);--text: #e0ddd4;--text-bright: #f2ecdf;--text-dim: #9a9790;--gold: #d9c06f;--gold-soft: #e8d590;--coral: #d77b62;--sage: #8fa99d;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", sans-serif;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.method-page *,.method-page *:before,.method-page *:after{box-sizing:border-box}.method-page h1,.method-page h2,.method-page h3,.method-page p{margin-top:0}.method-page button,.method-page a{font:inherit}.method-page button:focus-visible,.method-page a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.method-page .nav{position:fixed;inset:0 0 auto;z-index:100;background:#111111e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.method-page .nav-inner{max-width:1400px;height:78px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:22px}.method-page .nav-logo{grid-column:2;width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;flex-shrink:0;text-decoration:none}.method-page .nav-logo img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.method-page .nav-links{display:flex;align-items:center;gap:clamp(14px,1.65vw,25px);min-width:0}.method-page .nav-links--left{grid-column:1;justify-content:flex-end}.method-page .nav-links--right{grid-column:3;justify-content:flex-start}.method-page .nav-links a{color:var(--text-dim);font-size:.79rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .2s ease}.method-page .nav-links a:hover{color:var(--gold)}.method-page .nav-links a.nav-cta{padding:11px 17px;border-radius:6px;color:#0a0a0a;background:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.method-page .nav-hamburger{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(224,221,212,.14);border-radius:50%;background:#ffffff06;color:var(--text);cursor:pointer}.method-page .nav-hamburger-lines{width:17px;display:grid;gap:4px;margin:auto}.method-page .nav-hamburger-lines i{display:block;height:1px;background:currentColor}.method-page .mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-y:auto;background:#0d100ffb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:method-menu-fade .22s ease both}.method-page .mobile-menu-top{position:sticky;top:0;z-index:2;height:88px;display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;padding:0 22px;border-bottom:1px solid var(--border);background:#0d100ff0}.method-page .mobile-menu-logo{grid-column:2;width:78px;height:78px;display:block;justify-self:center}.method-page .mobile-menu-logo img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.method-page .mobile-menu-panel{width:min(100%,430px);margin:0 auto;padding:42px 28px 38px;animation:method-menu-rise .32s cubic-bezier(.16,1,.3,1) both}.method-page .mobile-menu-label{margin:0 0 16px;color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.method-page .mobile-menu-links{border-top:1px solid var(--border)}.method-page .mobile-menu-links a{min-height:51px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:.88rem;font-style:normal;font-weight:600;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .2s,padding-left .2s}.method-page .mobile-menu-links a span{min-width:22px;color:var(--gold);font-size:.58rem;letter-spacing:.12em}.method-page .mobile-menu-links a:hover{padding-left:5px;color:var(--gold-soft)}.method-page .mobile-menu .mobile-menu-cta{width:100%;margin-top:28px;display:block;padding:15px 20px;border-radius:7px;background:var(--gold);color:#101010;font-family:var(--font-body);font-size:.76rem;font-style:normal;font-weight:700;letter-spacing:.09em;text-align:center;text-decoration:none;text-transform:uppercase}.method-page .mobile-close{grid-column:3;justify-self:end;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(224,221,212,.14);border-radius:50%;background:#ffffff06;color:var(--text);cursor:pointer}.method-page .mobile-close span{margin-top:-2px;font-family:Arial,sans-serif;font-size:1.55rem;font-weight:200;line-height:1}@keyframes method-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes method-menu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.method-page .mobile-menu,.method-page .mobile-menu-panel{animation:none}}.method-shell,.method-section{width:min(1180px,calc(100% - 48px));margin:0 auto}.method-section{padding:110px 0;scroll-margin-top:64px}.method-eyebrow{margin-bottom:16px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.method-heading{max-width:790px;margin-bottom:52px}.method-heading h2{margin-bottom:18px;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);font-style:italic;font-weight:600;line-height:1.08}.method-heading>p:last-child{max-width:680px;margin-bottom:0;color:var(--text-dim);font-size:1rem;line-height:1.75}.method-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.method-reveal.is-visible{opacity:1;transform:none}.method-hero{position:relative;min-height:820px;padding:150px 0 90px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(39,70,62,.36),transparent 32%),var(--bg)}.method-hero:before{content:"";position:absolute;width:480px;height:480px;left:-300px;top:110px;border:1px solid rgba(217,192,111,.09);border-radius:50%}.method-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.method-hero-copy h1{max-width:620px;margin-bottom:6px;color:var(--gold);font-family:var(--font-display);font-size:clamp(3.3rem,7vw,6.5rem);font-style:italic;font-weight:600;line-height:.98}.method-hero-copy h2{max-width:580px;margin-bottom:26px;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.35rem);font-style:italic;font-weight:400;line-height:1.2}.method-hero-copy>p{max-width:620px;margin-bottom:28px;color:var(--text-dim);line-height:1.78}.method-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.method-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--border-strong);border-radius:9px;cursor:pointer;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.method-btn:hover{transform:translateY(-2px)}.method-btn.primary{border-color:var(--gold);background:var(--gold);color:#10100e;box-shadow:0 10px 30px #d9c06f1f}.method-btn.ghost{background:transparent;color:var(--text)}.method-btn.ghost:hover{background:#d9c06f0f}.method-hero-copy blockquote{margin:34px 0 0;padding:18px 0 18px 20px;border-left:2px solid var(--coral);color:var(--text-dim);font-family:var(--font-display);font-size:1.16rem;font-style:italic;line-height:1.55}.method-hero-copy blockquote strong{color:var(--text-bright);font-weight:600}.person-journey{position:relative}.person-journey svg{width:100%;height:auto;display:block;filter:drop-shadow(0 28px 50px rgba(0,0,0,.28))}.person-journey>p{margin:14px 0 0;color:var(--sage);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-align:center}.method-why{padding-top:130px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-card{position:relative;height:100%;min-height:500px;padding:42px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.comparison-card:after{content:"";position:absolute;inset:auto -80px -120px auto;width:250px;height:250px;border-radius:50%;background:#8fa99d0a}.comparison-card.method{border-color:#8fa99d57;background:#151c19}.comparison-icon{width:48px;height:48px;margin-bottom:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold);font-size:1.25rem}.comparison-card.method .comparison-icon{border-color:#8fa99d8c;color:var(--sage)}.comparison-card>p{margin-bottom:7px;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.comparison-card h3{margin-bottom:26px;color:var(--text-bright);font-family:var(--font-display);font-size:2rem;font-style:italic;font-weight:600}.comparison-card ul{padding:0;margin:0 0 34px;list-style:none}.comparison-card li{position:relative;padding:8px 0 8px 25px;color:var(--text-dim)}.comparison-card li:before{content:"•";position:absolute;left:2px;color:var(--gold)}.comparison-result{position:absolute;left:42px;right:42px;bottom:42px;display:flex;align-items:center;gap:14px;padding:18px;border-radius:13px;background:#0003}.comparison-result>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;color:var(--coral)}.comparison-card.method .comparison-result>span{color:var(--sage)}.comparison-result p{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.55}.method-manifesto{max-width:860px;margin:80px auto 0;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-style:italic;line-height:1.3;text-align:center}.method-manifesto strong{color:var(--gold);font-weight:600}.method-engines{position:relative}.method-engines:before{content:"";position:absolute;z-index:-1;top:30px;right:-40vw;bottom:30px;left:-40vw;border-top:1px solid rgba(217,192,111,.08);border-bottom:1px solid rgba(217,192,111,.08);background:var(--bg-deep)}.engine-system{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center}.engine-card{position:relative;min-height:280px;padding:34px;border:1px solid var(--border);border-radius:20px;background:#141514;color:var(--text);text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.engine-card:hover{transform:translateY(-4px)}.engine-card.active{border-color:#d9c06f7a;background:#1a1914;box-shadow:0 18px 45px #00000038}.engine-card.exposure.active{border-color:#8fa99d8c;background:#14201c}.engine-switch{position:absolute;top:30px;right:30px;width:45px;height:24px;padding:3px;border-radius:20px;background:#292a28}.engine-switch span{width:18px;height:18px;display:block;border-radius:50%;background:#77766f;transition:transform .25s ease,background .25s ease}.engine-card.active .engine-switch span{transform:translate(21px);background:var(--gold)}.engine-card.exposure.active .engine-switch span{background:var(--sage)}.engine-number{display:block;margin-bottom:54px;color:#d9c06f4d;font-family:var(--font-display);font-size:2rem;font-style:italic}.engine-card>strong{display:block;margin-bottom:6px;color:var(--text-bright);font-family:var(--font-display);font-size:1.75rem;font-style:italic}.engine-card>small{display:block;margin-bottom:26px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.engine-card.exposure>small{color:var(--sage)}.engine-skills{display:block;color:var(--text-dim);font-size:.82rem;line-height:1.7}.engine-link{position:relative;height:2px;background:#d9c06f2e}.engine-pulse{position:absolute;width:12px;height:12px;top:-5px;left:calc(50% - 6px);border-radius:50%;background:#4a4944;box-shadow:0 0 0 7px #d9c06f0a;transition:background .3s ease,box-shadow .3s ease}.both-active .engine-pulse{background:var(--gold);box-shadow:0 0 0 9px #d9c06f1f;animation:enginePulse 1.8s infinite}.access-visual{margin-top:28px;display:grid;grid-template-columns:1fr 170px 1fr;align-items:center;gap:24px;padding:30px;border:1px solid var(--border);border-radius:18px;background:#141514cc}.access-tools,.access-world{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-tools span,.access-world>span{min-height:62px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(217,192,111,.12);border-radius:10px;background:#191a18;color:#5f5e59;font-size:.65rem;font-weight:700;letter-spacing:.1em;transition:color .3s ease,border-color .3s ease,transform .3s ease}.tools-only .access-tools span,.unlocked .access-tools span{color:var(--gold-soft);border-color:#d9c06f52}.access-world>span{flex-direction:column;color:#5b655f;font-family:var(--font-display);font-size:1.3rem}.access-world small{margin-top:3px;font-family:var(--font-body);font-size:.55rem;letter-spacing:.04em}.unlocked .access-world>span{color:var(--sage);border-color:#8fa99d61;transform:translateY(-2px)}.access-gate{height:106px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(215,123,98,.28);border-radius:14px;color:var(--coral);background:repeating-linear-gradient(90deg,rgba(215,123,98,.06) 0 5px,transparent 5px 14px)}.access-gate span{font-size:.62rem;font-weight:700;letter-spacing:.14em}.unlocked .access-gate{border-color:#8fa99d66;color:var(--sage);background:#8fa99d0d}.engine-outcome{margin:22px auto 0;color:var(--text-bright);font-family:var(--font-display);font-size:1.35rem;font-style:italic;text-align:center}.ladder-section{padding-bottom:130px}.ladder-scroll{padding:4px 4px 10px;overflow-x:auto;scrollbar-color:var(--gold) #1b1b1b}.ladder-steps{min-width:1100px;height:360px;display:grid;grid-template-columns:repeat(10,1fr);align-items:end;gap:7px}.ladder-step{height:calc(65px + var(--step) * 22px);padding:15px 8px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(217,192,111,.12);border-radius:11px 11px 4px 4px;background:#161716;color:#74736d;cursor:pointer;text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease}.ladder-step:hover{border-color:#d9c06f52}.ladder-step.reached{color:var(--text-dim);background:#191a17}.ladder-step.active{border-color:var(--gold);color:var(--text-bright);background:var(--forest);transform:translateY(-6px);box-shadow:0 12px 26px #0000003d}.ladder-step>span{margin-bottom:8px;color:var(--gold);font-family:var(--font-display);font-size:1.2rem;font-style:italic}.ladder-step>strong{min-height:34px;font-size:.65rem;line-height:1.25}.level-detail{margin-top:28px;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:20px;background:var(--border)}.level-detail>div{padding:34px;background:#161817}.level-detail-intro>p{margin-bottom:7px;color:var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.level-detail-intro h3{margin-bottom:10px;color:var(--text-bright);font-family:var(--font-display);font-size:2rem;font-style:italic}.level-detail-intro>strong{display:block;color:var(--text-dim);font-size:.85rem;font-weight:500;line-height:1.6}.unlock-pill{margin-top:22px;display:inline-flex;padding:7px 13px;border:1px solid rgba(143,169,157,.25);border-radius:100px;color:var(--sage);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-label{margin-bottom:14px;color:var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.level-actions ul{padding:0;margin:0;list-style:none}.level-actions li{position:relative;padding:5px 0 5px 20px;color:var(--text-dim);font-size:.82rem;line-height:1.45}.level-actions li:before{content:"✓";position:absolute;left:0;color:var(--sage)}.level-mission{display:flex;flex-direction:column;justify-content:center}.level-mission>p:last-child{margin:0;color:var(--text-bright);font-family:var(--font-display);font-size:1.2rem;font-style:italic;line-height:1.5}.transformation-line{position:relative;margin:60px 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.transformation-line:before{content:"";position:absolute;top:8px;left:4%;right:4%;height:1px;background:var(--border)}.transformation-line span{position:relative;padding-top:25px;color:#66655f;font-size:.68rem;font-weight:700;text-align:center}.transformation-line span:before{content:"";position:absolute;width:9px;height:9px;top:4px;left:calc(50% - 4px);border-radius:50%;background:#44443f;transition:background .3s ease,box-shadow .3s ease}.transformation-line span.active{color:var(--text)}.transformation-line span.active:before{background:var(--gold);box-shadow:0 0 0 6px #d9c06f14}.ladder-note{max-width:760px;margin:38px auto 0;color:var(--sage);font-size:.84rem;line-height:1.7;text-align:center}.assessment-section{position:relative}.assessment-section:before{content:"";position:absolute;z-index:-1;top:20px;right:-40vw;bottom:20px;left:-40vw;background:#101513}.assessment-card{max-width:930px;margin:0 auto;overflow:hidden;border:1px solid rgba(143,169,157,.3);border-radius:24px;background:#161b19;box-shadow:0 28px 80px #00000038}.assessment-question{padding:52px;text-align:center}.assessment-progress{height:3px;margin-bottom:22px;overflow:hidden;border-radius:3px;background:#8fa99d1a}.assessment-progress span{height:100%;display:block;background:var(--sage);transition:width .35s ease}.assessment-count{margin-bottom:35px;color:var(--sage);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.assessment-question h3{max-width:720px;min-height:130px;margin:0 auto 38px;display:flex;align-items:center;justify-content:center;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,3rem);font-style:italic;font-weight:500;line-height:1.3}.assessment-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.assessment-back{margin-top:24px;border:0;background:none;color:var(--text-dim);font-size:.76rem;cursor:pointer;text-decoration:underline}.assessment-result{display:grid;grid-template-columns:230px 1fr}.result-level{min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--forest)}.result-level span{color:var(--sage);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.result-level strong{color:var(--gold);font-family:var(--font-display);font-size:8rem;font-style:italic;line-height:1}.result-copy{padding:48px}.result-copy h3{margin-bottom:25px;color:var(--text-bright);font-family:var(--font-display);font-size:2.7rem;font-style:italic}.result-copy>p{color:var(--text-dim);font-size:.88rem;line-height:1.7}.result-copy>p strong{color:var(--text)}.result-mission{margin:24px 0;padding:18px;border-left:2px solid var(--coral);background:#d77b620d;color:var(--text-bright);font-family:var(--font-display);font-size:1.1rem;font-style:italic;line-height:1.5}.result-mission span{display:block;margin-bottom:7px;color:var(--coral);font-family:var(--font-body);font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.result-reminder{color:var(--sage)!important}.result-copy .assessment-actions{justify-content:flex-start}.versions-section{padding-bottom:130px}.method-distinction{max-width:800px!important;padding:18px 22px;border-left:2px solid var(--gold);background:#d9c06f0a}.method-distinction strong{color:var(--text-bright)}.version-loop{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.version-loop:before{content:"";position:absolute;top:32px;left:8%;right:8%;border-top:1px dashed rgba(217,192,111,.28)}.version-loop-step{position:relative;min-height:110px;padding:18px 12px;border:1px solid var(--border);border-radius:14px;background:#151615;text-align:center}.version-loop-step span{width:28px;height:28px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--forest);color:var(--gold);font-family:var(--font-display);font-style:italic}.version-loop-step strong{display:block;color:var(--text-dim);font-size:.7rem;line-height:1.35}.version-runner{position:absolute;width:8px;height:8px;top:29px;left:8%;border-radius:50%;background:var(--coral);box-shadow:0 0 0 6px #d77b621a;animation:versionRun 7s linear infinite}.version-example{margin-top:28px;display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid var(--border-strong);border-radius:22px}.version-goal{padding:42px;background:var(--forest)}.version-goal>p{margin-bottom:12px;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.version-goal h3{margin-bottom:30px;color:var(--text-bright);font-family:var(--font-display);font-size:2.2rem;font-style:italic;font-weight:500;line-height:1.25}.version-goal ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.version-goal li{padding:7px 11px;border:1px solid rgba(143,169,157,.2);border-radius:100px;color:var(--sage);font-size:.64rem}.version-outcome{padding:42px;background:#161716}.outcome-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:32px}.outcome-tabs button{padding:12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);font-size:.72rem;font-weight:700;cursor:pointer}.outcome-tabs button.active{border-color:var(--gold);background:#d9c06f14;color:var(--gold-soft)}.outcome-panel>span{color:var(--sage);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.outcome-panel.retry>span{color:var(--coral)}.outcome-panel h4{margin:12px 0;color:var(--text-bright);font-family:var(--font-display);font-size:1.75rem;font-style:italic}.outcome-panel p{margin:0;color:var(--text-dim);font-size:.86rem;line-height:1.72}.outcome-panel p strong{color:var(--text)}.version-quotes{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.version-quotes p{margin:0;padding:26px;border-top:1px solid var(--border-strong);color:var(--text-bright);font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.5;text-align:center}.system-section{position:relative}.system-section:before{content:"";position:absolute;z-index:-1;top:30px;right:-40vw;bottom:30px;left:-40vw;background:var(--bg-deep)}.system-path{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.system-path>.method-reveal{z-index:1}.system-card{min-height:230px;padding:30px;border:1px solid var(--border);border-radius:18px;background:#161716}.system-card>span{color:#d9c06f47;font-family:var(--font-display);font-size:2.5rem;font-style:italic}.system-card h3{margin:34px 0 8px;color:var(--text-bright);font-family:var(--font-display);font-size:1.5rem;font-style:italic}.system-card p{margin:0;color:var(--text-dim);font-size:.8rem;line-height:1.6}.system-path-line{position:absolute;height:2px;top:57px;left:10%;right:10%;background:linear-gradient(90deg,var(--gold),var(--sage),var(--coral),var(--gold));opacity:.28}.system-summary{max-width:850px;margin:50px auto 0;padding:30px;border:1px solid rgba(143,169,157,.24);border-radius:18px;background:var(--forest);text-align:center}.system-summary p{margin:4px 0;color:var(--text-bright);font-family:var(--font-display);font-size:1.25rem;font-style:italic}.program-timeline{position:relative;max-width:940px;margin:0 auto}.program-timeline:before{content:"";position:absolute;left:35px;top:20px;bottom:20px;width:1px;background:linear-gradient(var(--gold),var(--sage))}.program-week{position:relative;margin-bottom:16px;display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:center}.program-week>span{z-index:1;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);color:var(--gold);font-family:var(--font-display);font-size:.82rem;font-style:italic}.program-week>div{padding:26px 30px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.program-week h3{margin-bottom:7px;color:var(--text-bright);font-family:var(--font-display);font-size:1.45rem;font-style:italic}.program-week p{margin:0;color:var(--text-dim);font-size:.84rem;line-height:1.65}.method-closing{padding:120px 0;border-top:1px solid var(--border);background:radial-gradient(circle at 15% 60%,rgba(39,70,62,.28),transparent 32%),var(--bg-deep)}.method-closing-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.method-closing-copy h2{margin-bottom:10px;color:var(--gold);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.8rem);font-style:italic;font-weight:600;line-height:1}.method-closing-copy h3{margin-bottom:24px;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.25rem);font-style:italic;font-weight:400;line-height:1.25}.method-closing-copy>p{margin-bottom:30px;color:var(--text-dim);line-height:1.75}.method-page .footer{padding:48px 24px 110px;border-top:1px solid var(--border);text-align:center}.method-page .footer-logo{width:116px;height:116px;margin:0 auto 12px;display:block}.method-page .footer-logo img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.method-page .footer-social{width:max-content;margin:0 auto 18px;display:flex;align-items:center;gap:8px;color:var(--gold);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}.method-page .footer-social:hover{color:var(--gold-soft);transform:translateY(-1px)}.method-page .footer-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.method-page .footer-social .instagram-dot{fill:currentColor;stroke:none}.method-page .footer p{margin-bottom:0;color:var(--text-dim);font-size:.8rem}.method-sticky-cta{display:none}@keyframes enginePulse{50%{box-shadow:0 0 0 15px #d9c06f00}}@keyframes versionRun{0%{left:8%}to{left:91%}}@media(max-width:1180px){.method-page .nav-inner{height:72px;grid-template-columns:1fr 76px 1fr;padding:0 20px}.method-page .nav-links{display:none}.method-page .nav-logo{width:68px;height:68px}.method-page .nav-hamburger{grid-column:3;grid-row:1;justify-self:end;display:grid;place-items:center}}@media(max-width:980px){.method-hero-grid,.method-closing-grid{grid-template-columns:1fr}.method-hero-copy{max-width:760px}.method-hero .person-journey{max-width:720px;margin:0 auto}.engine-system{grid-template-columns:1fr 55px 1fr}.access-visual{grid-template-columns:1fr 125px 1fr}.level-detail{grid-template-columns:1fr 1fr}.level-mission{grid-column:1 / -1}.system-path{grid-template-columns:1fr 1fr}.system-path-line{display:none}}@media(max-width:768px){.method-shell,.method-section{width:min(100% - 40px,1180px)}.method-section{padding:82px 0}.method-hero{min-height:0;padding:122px 0 78px}.method-hero-grid{gap:50px}.method-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.method-hero-actions{flex-direction:column}.method-btn{width:100%}.comparison-grid{grid-template-columns:1fr}.comparison-card{min-height:480px;padding:32px 26px}.comparison-result{left:26px;right:26px;bottom:28px}.engine-system{grid-template-columns:1fr;gap:14px}.engine-link{width:2px;height:38px;margin:0 auto}.engine-pulse{top:13px;left:-5px}.access-visual{grid-template-columns:1fr}.access-gate{height:64px}.level-detail{grid-template-columns:1fr}.level-mission{grid-column:auto}.level-detail>div{padding:28px}.transformation-line{grid-template-columns:repeat(3,1fr);gap:28px 8px}.transformation-line:before{display:none}.assessment-question{padding:38px 24px}.assessment-question h3{min-height:170px}.assessment-result{grid-template-columns:1fr}.result-level{min-height:190px}.result-level strong{font-size:6rem}.result-copy{padding:34px 24px}.result-copy .assessment-actions{justify-content:center}.version-loop{grid-template-columns:repeat(3,1fr)}.version-loop:before,.version-runner{display:none}.version-example{grid-template-columns:1fr}.version-goal,.version-outcome{padding:32px 24px}.version-quotes,.system-path{grid-template-columns:1fr}.system-card{min-height:190px}.program-week{grid-template-columns:58px 1fr;gap:14px}.program-week>span{width:58px;height:58px;font-size:.72rem}.program-timeline:before{left:28px}.program-week>div{padding:22px 20px}.method-closing{padding:86px 0 120px}.method-page .footer{padding-bottom:100px}.method-sticky-cta{position:fixed;z-index:90;left:0;right:0;bottom:0;display:block;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#0d100ff0;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.method-sticky-cta a{display:block;padding:13px 18px;border-radius:8px;background:var(--gold);color:#10100e;font-size:.8rem;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase}}@media(max-width:480px){.method-shell,.method-section{width:calc(100% - 32px)}.method-heading{margin-bottom:38px}.method-heading h2{font-size:2.25rem}.person-journey>p{font-size:.66rem}.engine-card{min-height:250px;padding:28px 24px}.access-visual{padding:18px}.level-detail-intro h3{font-size:1.7rem}.transformation-line span{font-size:.6rem}.outcome-tabs{grid-template-columns:1fr}.version-loop-step{padding:14px 6px}.system-summary p{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.method-page *,.method-page *:before,.method-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.method-reveal{opacity:1;transform:none}}html:has(.khadija-portal-shell),body:has(.khadija-portal-shell),#root:has(.khadija-portal-shell){width:100%;min-height:100%;margin:0;overflow:hidden;background:#101a17}.khadija-portal-shell{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#101a17}.khadija-portal-frame{display:block;width:100%;height:100%;border:0;background:#f4f1e9}
