.method-hero{background:#171714;color:#fff;padding:88px 0 76px;overflow:hidden}.method-hero p{color:#d7d3c8}.method-hero .breadcrumbs{color:#aaa79e}.method-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.method-hero h1{font-size:clamp(4.2rem,8vw,7.7rem);margin-bottom:0}.method-kicker{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);color:#e1c77f!important;margin-bottom:28px}.method-hero-media{margin:0;position:relative}.method-hero-media img{width:100%;min-height:470px;object-fit:cover;filter:saturate(.82)}.method-hero-media:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:1px solid #c3a45d;z-index:0}.method-hero-media img,.method-hero-media figcaption{position:relative;z-index:1}.method-hero-media figcaption{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(23,23,20,.88);padding:15px 18px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#fff}.method-facts-wrap{background:#f7f4ed;border-bottom:1px solid #ded8ca}.method-facts{display:grid;grid-template-columns:repeat(3,1fr)}.method-facts div{padding:24px 26px;border-right:1px solid #ded8ca;border-bottom:1px solid #ded8ca}.method-facts div:nth-child(3n){border-right:0}.method-facts div:nth-last-child(-n+3){border-bottom:0}.method-facts span{display:block;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:#8c7137;font-weight:700;margin-bottom:5px}.method-facts strong{display:block;font-family:var(--serif);font-size:1.25rem;line-height:1.2}.learning-map{margin:0 0 60px}.learning-map img{width:100%;box-shadow:var(--shadow)}.learning-map figcaption{font-size:.75rem;color:#6f6d66;margin-top:10px}.method-timeline{max-width:920px;margin:auto}.method-timeline article{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:28px 0;border-top:1px solid #ded8ca}.method-timeline article:last-child{border-bottom:1px solid #ded8ca}.method-timeline article>span{font-family:var(--serif);font-size:3rem;line-height:1;color:#c3a45d}.method-timeline h3{margin-bottom:7px}.method-timeline p{margin-bottom:0}.method-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.method-compare article{background:#fff;padding:24px;border-top:3px solid #c3a45d}.method-compare strong{font-family:var(--serif);font-size:1.5rem}.method-compare p{margin:7px 0 0}.method-photo-stack{z-index:0}.method-photo-stack img{min-height:520px}.method-photo-note{position:absolute;left:24px;right:24px;bottom:24px;background:#fff;padding:20px 22px;box-shadow:var(--shadow)}.method-photo-note strong,.method-photo-note span{display:block}.method-photo-note strong{font-family:var(--serif);font-size:1.35rem}.method-photo-note span{font-size:.79rem;color:#6f6d66}.kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kit-grid article{padding:28px;border:1px solid #ded8ca;background:#fff}.kit-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#171714;color:#e1c77f;font-family:var(--serif);font-size:1.25rem;margin-bottom:20px}.kit-grid h3{font-size:1.45rem}.included-note{display:grid;grid-template-columns:240px 1fr;gap:30px;margin-top:25px;padding:30px;background:#66705a;color:#fff}.included-note strong{font-family:var(--serif);font-size:1.75rem}.included-note p{color:#f0eee8;margin:0}.practice-levels{list-style:none;padding:0;margin:32px 0}.practice-levels li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-top:1px solid #4c4b45}.practice-levels li:last-child{border-bottom:1px solid #4c4b45}.practice-levels strong{color:#e1c77f}.practice-levels span{color:#cac7bd}.practice-figure{margin:0;position:relative}.practice-figure img{width:100%;min-height:620px;object-fit:cover}.practice-figure figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(255,253,248,.95);color:#171714;padding:18px}.practice-figure figcaption span,.practice-figure figcaption strong{display:block}.practice-figure figcaption span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#8c7137}.practice-figure figcaption strong{font-family:var(--serif);font-size:1.3rem}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.business-grid article{background:#fff;padding:34px;border-left:4px solid #c3a45d}.method-small{font-size:.78rem;color:#6f6d66}.recognition-box{display:grid;grid-template-columns:170px 1fr;gap:40px;align-items:center;background:#fff;padding:42px;border:1px solid #ded8ca}.recognition-mark{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;border:2px solid #c3a45d;box-shadow:inset 0 0 0 10px #f7f4ed;font-family:var(--serif);font-size:3.3rem;color:#8c7137}.ideal-list{list-style:none;padding:0}.ideal-list li{padding:14px 0 14px 34px;border-top:1px solid #ded8ca;position:relative}.ideal-list li:before{content:'✓';position:absolute;left:0;color:#66705a;font-weight:800}.not-for-everyone{background:#171714;color:#fff;padding:42px}.not-for-everyone p{color:#cac7bd}.method-outcomes .outcome{color:#171714}.responsible-result{margin-top:30px;padding:32px;border:1px solid #5a574e}.responsible-result strong{display:block;color:#e1c77f;font-family:var(--serif);font-size:1.65rem}.responsible-result p{color:#d7d3c8;margin:5px 0 0}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.policy-grid article{background:#fff;padding:30px;border-top:3px solid #c3a45d}.policy-grid p{margin-bottom:0}.method-final{background:#66705a;color:#fff;padding:70px 0}.method-final p{color:#f0eee8}.method-final h2{font-size:clamp(2.6rem,5vw,4.7rem)}.method-final-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.method-final .button-row{justify-content:flex-end}
@media(max-width:980px){.method-hero-grid,.method-final-inner{grid-template-columns:1fr}.method-hero-media{max-width:760px}.kit-grid{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:1fr}.method-final .button-row{justify-content:flex-start}}
@media(max-width:700px){.method-hero{padding:60px 0}.method-hero-media img{min-height:360px}.method-facts{grid-template-columns:1fr 1fr}.method-facts div:nth-child(3n){border-right:1px solid #ded8ca}.method-facts div:nth-child(2n){border-right:0}.method-facts div:nth-last-child(-n+3){border-bottom:1px solid #ded8ca}.method-facts div:nth-last-child(-n+2){border-bottom:0}.method-timeline article{grid-template-columns:58px 1fr;gap:15px}.method-compare,.kit-grid,.policy-grid{grid-template-columns:1fr}.included-note,.recognition-box{grid-template-columns:1fr}.practice-levels li{grid-template-columns:1fr;gap:4px}.practice-figure img{min-height:440px}.recognition-mark{width:120px;height:120px}}
