.methHero{max-width:1180px;margin:0 auto;padding:64px 32px 36px}.methHero__inner{max-width:880px}.methHero__title{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(2.1rem,5vw,4rem);line-height:1.04;letter-spacing:-0.018em;margin:0 0 24px;color:#1c1814}.methHero__title em{font-style:italic;font-weight:500;color:#c14a23}.methHero__lead{font-size:18px;line-height:1.6;color:#3b322a;margin:0 0 32px;max-width:62ch}.methAnchors{list-style:none;margin:0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed #d9cdb8}.methAnchors li a{display:inline-flex;align-items:center;padding:8px 14px;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:#5d4f40;background:#e8dcc4;border:1px solid transparent;transition:border-color .2s ease,color .2s ease,background .2s ease;border-radius:40px}.methAnchors li a:hover{color:#c14a23;border-color:#c14a23;background:#fff8ee}.metaIntro{max-width:1320px;margin:0 auto;padding:60px 32px 80px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.metaIntro__pic{position:relative;margin:0}.metaIntro__pic img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:contrast(1.05)saturate(0.92)}.metaIntro__pic figcaption{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(28,24,20,.92);color:#f3ede2;padding:14px 18px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.04em;line-height:1.4;display:flex;gap:14px}.metaIntro__pic figcaption span{color:#c14a23}.metaIntro__txt h2{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.2;margin:0 0 22px;letter-spacing:-0.012em}.metaIntro__txt p{font-size:17px;line-height:1.65;color:#3e3326;margin:0 0 18px}.stagesBlock{max-width:1180px;margin:0 auto;padding:60px 32px 80px}.stagesList{margin:0;flex-direction:column;list-style:none;gap:0;border-top:1px solid #d9cdb8;display:flex;padding:0}.stagesList__item{padding:36px 0 38px;border-bottom:1px solid #d9cdb8;display:grid;grid-template-columns:1fr 1.6fr;gap:46px;align-items:start}.stagesList__head{display:flex;align-items:flex-start;gap:22px}.stagesList__roman{font-family:'Fraunces',serif;font-weight:300;font-style:italic;font-size:78px;color:#c14a23;line-height:0.85;flex-shrink:0}.stagesList__head h3{font-size:24px;margin:0 0 8px;font-family:'Fraunces',serif;line-height:1.2;color:#1c1814;letter-spacing:-0.005em;font-weight:500}.stagesList__time{font-family:'JetBrains Mono',monospace;color:#7a5a3a;letter-spacing:0.06em;text-transform:uppercase;font-size:11px}.stagesList__item>p{color:#3e3326;line-height:1.6;font-size:16px;margin:0 0 16px}.stageBullets{list-style:none;margin:0;padding:0}.stageBullets li{position:relative;padding:6px 0 6px 22px;font-size:14px;color:#5d4f40;line-height:1.5}.stageBullets li::before{content:"—";position:absolute;left:0;top:6px;color:#c14a23;font-family:'JetBrains Mono',monospace}.rulesBlock{background:#1c1814;color:#f3ede2;padding:90px 32px 100px}.rulesBlock__hero{max-width:760px;margin:0 auto 56px;text-align:center}.rulesBlock__hero h2{line-height:1.2;margin:14px 0 16px;color:#f3ede2;font-size:clamp(1.8rem,3.4vw,2.6rem);font-family:'Fraunces',serif;font-weight:400}.rulesBlock__hero p{color:#bfa97f;font-size:16px;line-height:1.6;margin:0}.rulesGrid{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rulesGrid li{background:#2a241d;padding:30px 26px 28px;border:1px solid #3a3128;transition:border-color .25s ease,background .25s ease}.rulesGrid li:hover{border-color:#c14a23;background:#332b22}.rulesGrid li:nth-child(4),.rulesGrid li:nth-child(5){grid-column:span 1}.rulesGrid__no{font-family:'JetBrains Mono',monospace;font-size:13px;color:#c14a23;letter-spacing:0.06em;display:block;margin-bottom:16px}.rulesGrid h4{line-height:1.3;color:#f3ede2;font-family:'Fraunces',serif;margin:0 0 12px;font-weight:500;font-size:19px}.rulesGrid p{margin:0;color:#bfa97f;font-size:14px;line-height:1.55}.sourcesBlock{max-width:1320px;margin:0 auto;padding:90px 32px 60px}.sourceTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sourceTile{background:#fff8ee;border:1px solid #e1d4ba;padding:30px 26px 32px;transition:transform .3s ease,border-color .3s ease}.sourceTile:hover{transform:translateY(-3px);border-color:#c14a23}.sourceTile i{font-size:28px;margin-bottom:16px;color:#c14a23;display:inline-block}.sourceTile h3{font-family:'Fraunces',serif;font-weight:500;font-size:19px;margin:0 0 10px;line-height:1.25;color:#1c1814}.sourceTile p{margin:0;font-size:14px;line-height:1.55;color:#3e3326}.duoSplit{max-width:1320px;margin:60px auto 80px;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.duoSplit__media{margin:0}.duoSplit__media img{width:100%;aspect-ratio:5/4;object-fit:cover;filter:contrast(1.04)saturate(0.95)}.duoSplit__copy h2{line-height:1.2;margin:14px 0 18px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:400;font-family:'Fraunces',serif}.duoSplit__copy p{font-size:16px;line-height:1.65;color:#3e3326;margin:0 0 16px}.processStrip{color:#f3ede2;padding:90px 32px;background:#0f0d0a}.processStrip__inner{max-width:1180px;margin:0 auto}.processStrip h2{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.2;margin:14px 0 18px;max-width:24ch;color:#f3ede2}.processStrip__intro{margin:0 0 50px;max-width:60ch;line-height:1.6;font-size:16px;color:#bfa97f}.processSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.processStep{background:#1c1814;padding:30px 26px 32px;border:1px solid #2a241d;border-top:3px solid #c14a23}.processStep__icon{display:inline-flex;width:44px;height:44px;background:#2a241d;align-items:center;justify-content:center;border-radius:50%;margin-bottom:18px}.processStep__icon i{color:#e89a76;font-size:22px}.processStep h4{font-family:'Fraunces',serif;font-weight:500;font-size:18px;margin:0 0 10px;color:#f3ede2}.processStep p{margin:0;font-size:14px;line-height:1.55;color:#bfa97f}.teamBlock{max-width:1320px;margin:0 auto;padding:90px 32px 70px}.teamRow{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.memberCard{background:#fff8ee;border:1px solid #e1d4ba;padding:28px 24px 30px;transition:transform .3s ease,border-color .3s ease}.memberCard:hover{transform:translateY(-3px);border-color:#c14a23}.memberCard h3{font-family:'Fraunces',serif;font-weight:500;font-size:18px;margin:0 0 6px;line-height:1.25;color:#1c1814}.memberCard__role{display:block;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:#c14a23;margin-bottom:14px}.memberCard p{margin:0;font-size:14px;line-height:1.55;color:#3e3326}.ctaStripe{background:#e8dcc4;padding:70px 32px 80px;text-align:center}.ctaStripe__inner{max-width:760px;margin:0 auto}.ctaStripe h2{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin:0 0 14px;color:#1c1814}.ctaStripe p{font-size:16px;line-height:1.6;color:#3e3326;margin:0 0 28px;max-width:54ch;margin-left:auto;margin-right:auto}.ctaStripe__btns{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.btn--ghost.light{color:#1c1814;border-color:#1c1814}@media(max-width:1080px){.metaIntro{grid-template-columns:1fr;gap:36px;padding:48px 32px 60px}.stagesList__item{grid-template-columns:1fr;gap:18px}.rulesGrid{grid-template-columns:repeat(2,1fr)}.rulesGrid li:nth-child(4),.rulesGrid li:nth-child(5){grid-column:span 1}.sourceTiles{grid-template-columns:repeat(2,1fr)}.duoSplit{grid-template-columns:1fr;gap:36px;margin:50px auto 60px}.processSteps{grid-template-columns:1fr;gap:14px}.teamRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.methHero{padding:48px 22px 28px}.metaIntro{padding:40px 22px 50px}.stagesBlock{padding:40px 22px 60px}.stagesList__roman{font-size:60px}.stagesList__head h3{font-size:21px}.rulesBlock{padding:64px 22px 70px}.rulesGrid{grid-template-columns:1fr}.sourcesBlock{padding:64px 22px 50px}.sourceTiles{grid-template-columns:1fr}.duoSplit{padding:0 22px}.processStrip{padding:64px 22px}.teamBlock{padding:60px 22px 50px}.teamRow{grid-template-columns:1fr}.ctaStripe{padding:56px 22px 64px}.ctaStripe__btns{flex-direction:column;width:100%}.ctaStripe__btns .btn{justify-content:center;width:100%}}