:root{--method-navy:#061a33;--method-navy-2:#0b294d;--method-gold:#d8ad55;--method-gold-dark:#a77a1d;--method-cream:#f7f5ef;--method-ink:#10243e;--method-border:rgba(8,31,59,.14)}
.method-eyebrow,.method-section-label{display:block;margin-bottom:20px;color:var(--method-gold-dark);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.navigation-list a[aria-current="page"]{color:var(--method-gold-dark)}
.method-hero{position:relative;overflow:hidden;padding:138px 0 126px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(216,173,85,.15),transparent 31%),linear-gradient(135deg,#061a33,#0b294d)}
.method-hero:after{content:"";position:absolute;left:50%;bottom:-330px;width:850px;height:850px;transform:translateX(-50%);border:1px solid rgba(216,173,85,.16);border-radius:50%}
.method-hero__inner{position:relative;z-index:2;max-width:1050px}
.method-hero .method-eyebrow{color:var(--method-gold)}
.method-hero h1{max-width:1000px;margin:0 auto;color:#fff;font-size:clamp(4rem,7vw,7.25rem);line-height:.93;letter-spacing:-.06em}
.method-hero p{max-width:790px;margin:32px auto 0;color:rgba(255,255,255,.76);font-size:1.16rem;line-height:1.8}
.method-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:38px}
.method-hero .btn-outline{color:#fff;border-color:rgba(255,255,255,.42)}.method-hero .btn-outline:hover{color:var(--method-navy);background:#fff}
.method-hero__glow{position:absolute;left:50%;top:-180px;width:280px;height:560px;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(244,226,176,.15),rgba(216,173,85,.035) 58%,transparent);clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(15px)}
.method-manifesto{padding:68px 0;background:#fff;border-bottom:1px solid var(--method-border)}
.method-manifesto__inner{text-align:center}.method-manifesto strong,.method-manifesto span{display:block}.method-manifesto strong{color:var(--method-navy);font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.15}.method-manifesto span{margin-top:8px;color:#687486;font-size:1.08rem}
.method-rationale,.method-overview,.method-steps,.method-platform,.method-downloads{padding:126px 0}
.method-rationale{background:#fff}.method-rationale__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.method-rationale h2,.method-section-header h2,.method-downloads h2{margin:0;color:var(--method-ink);font-size:clamp(2.7rem,4.6vw,4.8rem);line-height:1.04;letter-spacing:-.047em}.method-rationale__copy p{margin:0 0 22px;color:#536276;font-size:1.08rem;line-height:1.82}
.evidence-journey{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;margin-top:82px}.evidence-journey article{display:grid;min-height:185px;padding:28px;place-content:center;text-align:center;background:var(--method-cream);border:1px solid var(--method-border);border-radius:14px}.evidence-journey span{color:var(--method-gold-dark);font-size:.68rem;font-weight:900;letter-spacing:.14em}.evidence-journey strong{margin-top:15px;color:var(--method-ink);font-size:1.1rem}.evidence-journey small{margin-top:10px;color:#687588;line-height:1.5}.evidence-journey i,.method-platform__flow i{position:relative;height:2px;background:var(--method-gold)}.evidence-journey i:after,.method-platform__flow i:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:2px solid var(--method-gold);border-right:2px solid var(--method-gold);transform:rotate(45deg)}.evidence-journey__destination{color:#fff!important;background:var(--method-navy)!important;border-color:var(--method-navy)!important}.evidence-journey__destination strong,.evidence-journey__destination small{color:#fff}.evidence-journey__destination small{opacity:.7}
.method-overview{background:var(--method-cream)}.method-section-header{max-width:880px;margin-bottom:64px}.method-section-header--center{margin-right:auto;margin-left:auto;text-align:center}.method-section-header>p{max-width:720px;margin:24px 0 0;color:#5b697b;font-size:1.06rem;line-height:1.76}.method-section-header--center>p{margin-right:auto;margin-left:auto}
.methodology-figure{max-width:760px;margin:0 auto;text-align:center}.methodology-figure a{display:block;padding:20px;background:#fff;border:1px solid var(--method-border);border-radius:20px;box-shadow:0 28px 65px rgba(6,26,51,.1);transition:.25s}.methodology-figure a:hover{transform:translateY(-4px);box-shadow:0 34px 75px rgba(6,26,51,.14)}.methodology-figure img{display:block;width:100%;height:auto;border-radius:10px}.methodology-figure figcaption{margin-top:18px;color:#697688;font-size:.82rem}
.method-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px}.method-phases article{min-height:260px;padding:36px 32px;background:#fff;border:1px solid var(--method-border);border-radius:15px}.method-phases span{display:block;margin-bottom:34px;color:var(--method-gold-dark);font-size:.7rem;font-weight:900;letter-spacing:.14em}.method-phases h3{margin:0;color:var(--method-ink);font-size:1.7rem}.method-phases p{margin:18px 0 0;color:#5d6a7c;line-height:1.72}
.method-steps{background:#fff}.method-steps__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.method-steps details{overflow:hidden;background:var(--method-cream);border:1px solid var(--method-border);border-radius:13px}.method-steps summary{display:grid;grid-template-columns:48px 1fr 30px;gap:14px;align-items:center;padding:22px 24px;cursor:pointer;list-style:none}.method-steps summary::-webkit-details-marker{display:none}.method-steps summary span{display:grid;width:40px;height:40px;place-items:center;color:var(--method-navy);font-size:.75rem;font-weight:900;background:var(--method-gold);border-radius:50%}.method-steps summary strong{color:var(--method-ink);font-size:1.03rem}.method-steps summary em{color:var(--method-gold-dark);font-size:1.5rem;font-style:normal;text-align:center;transition:.2s}.method-steps details[open] summary em{transform:rotate(45deg)}.method-steps details>div{padding:0 24px 24px 86px}.method-steps details p{margin:0;color:#5b687a;line-height:1.7}
.method-platform{color:#fff;background:linear-gradient(145deg,#04172d,#0a2b50)}.method-section-header--light h2{color:#fff}.method-section-header--light>p{color:rgba(255,255,255,.72)}.method-platform .method-section-label{color:var(--method-gold)}.method-platform__flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center}.method-platform__flow a,.method-platform__flow article{min-height:235px;padding:28px 23px;text-decoration:none;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15);border-radius:13px;transition:.2s}.method-platform__flow a:hover{transform:translateY(-4px);border-color:rgba(216,173,85,.68);background:rgba(255,255,255,.08)}.method-platform__flow span{display:block;margin-bottom:36px;color:var(--method-gold);font-size:.68rem;font-weight:900}.method-platform__flow strong{display:block;color:#fff;line-height:1.4}.method-platform__flow small{display:block;margin-top:14px;color:rgba(255,255,255,.66);line-height:1.55}.method-platform__flow article{background:var(--method-gold);border-color:var(--method-gold)}.method-platform__flow article span,.method-platform__flow article strong,.method-platform__flow article small{color:var(--method-navy)}
.method-downloads{background:var(--method-cream)}.method-downloads__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:start}.method-downloads>div>p,.method-downloads__grid>div:first-child>p{margin-top:26px;color:#5b687a;font-size:1.05rem;line-height:1.75}.method-downloads__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.method-downloads__cards a,.method-downloads__cards article{min-height:215px;padding:28px;text-decoration:none;background:#fff;border:1px solid var(--method-border);border-radius:14px}.method-downloads__cards a{transition:.2s}.method-downloads__cards a:hover{transform:translateY(-4px);border-color:rgba(216,173,85,.7);box-shadow:0 16px 35px rgba(6,26,51,.08)}.method-downloads__cards span{display:block;margin-bottom:30px;color:var(--method-gold-dark);font-size:.66rem;font-weight:900;letter-spacing:.13em}.method-downloads__cards strong{display:block;color:var(--method-ink);font-size:1.25rem;line-height:1.35}.method-downloads__cards small{display:block;margin-top:14px;color:#667386;line-height:1.55}.method-downloads__cards article{opacity:.68}
.method-signature{padding:110px 0;text-align:center;background:#fff}.method-signature p{max-width:980px;margin:0 auto;color:var(--method-navy);font-size:clamp(3rem,6vw,6.25rem);font-weight:800;line-height:1;letter-spacing:-.055em}.method-signature span{display:block;max-width:790px;margin:28px auto 0;color:#667386;font-size:1.08rem;line-height:1.8}
.method-cta{padding:116px 0;text-align:center;background:linear-gradient(118deg,#d5a74a,#ddb457 48%,#d2a244)}.method-cta__inner{max-width:1000px}.method-cta__inner>span{display:block;margin-bottom:24px;color:var(--method-navy);font-size:.72rem;font-weight:900;letter-spacing:.16em}.method-cta h2{margin:0;color:var(--method-navy);font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.03}.method-cta p{max-width:760px;margin:27px auto 35px;color:rgba(6,26,51,.82);font-size:1.08rem;line-height:1.75}.method-cta .btn{display:inline-flex;gap:32px;align-items:center;color:#fff;background:var(--method-navy)}
.global-footer{padding:76px 0 28px;color:#fff;background:#031126;border-top:1px solid rgba(216,173,85,.3)}.global-footer__grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:80px}.global-footer .site-logo{color:#fff!important;font-size:2.2rem}.global-footer .site-logo span{color:var(--method-gold)!important}.global-footer__brand p{max-width:360px;margin:20px 0 0;color:rgba(255,255,255,.58)}.global-footer h2{margin:0 0 20px;color:var(--method-gold);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.global-footer nav{display:flex;flex-direction:column;gap:11px}.global-footer nav a{color:rgba(255,255,255,.68);text-decoration:none}.global-footer nav a:hover{color:#fff}.global-footer__bottom{margin-top:58px;padding-top:24px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.48);font-size:.8rem}.global-footer__bottom p{margin:0}
@media(max-width:1180px){.method-rationale__grid,.method-downloads__grid{grid-template-columns:1fr}.evidence-journey{grid-template-columns:repeat(2,1fr);gap:18px}.evidence-journey i,.method-platform__flow i{display:none}.method-platform__flow{grid-template-columns:repeat(3,1fr);gap:18px}.global-footer__grid{grid-template-columns:1.2fr .8fr .8fr;gap:40px}}
@media(max-width:760px){.method-hero,.method-rationale,.method-overview,.method-steps,.method-platform,.method-downloads,.method-signature,.method-cta{padding:86px 0}.method-hero h1{font-size:3.5rem}.method-hero__actions{flex-direction:column}.method-hero__actions .btn{width:100%}.evidence-journey,.method-phases,.method-steps__grid,.method-platform__flow,.method-downloads__cards,.global-footer__grid{grid-template-columns:1fr}.methodology-figure{max-width:100%}.methodology-figure a{padding:10px}.method-steps details>div{padding-left:24px}.method-signature p{font-size:3rem}.global-footer__grid{gap:42px}}
