.mt-hero{padding:150px 0 20px;position:relative}.mt-hero-in{max-width:840px;margin:0 auto;padding:0 32px;text-align:center}.mt-hero .eyebrow{display:block}.mt-hero h1{font-size:clamp(44px,6vw,88px);letter-spacing:-.03em;line-height:1.02;margin-top:16px}.mt-hero h1 em{color:var(--sky);font-style:italic;font-weight:400}.mt-hero p{max-width:620px;margin:22px auto 0;color:var(--ink-2);font-size:17px;line-height:1.7}.af-intro{padding:80px 0}.af-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.af-intro h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em;line-height:1.06}.af-intro h2 em{color:var(--sky);font-style:italic;font-weight:400}.af-intro p{margin-top:18px;color:var(--ink-2);font-size:16px;line-height:1.8;text-align:justify}.af-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:1080px;margin:0 auto}.af-stat{border:none;border-left:1px solid var(--line);border-radius:0;padding:8px 32px;background:none}.af-stat:first-child{border-left:none;padding-left:0}.af-stat .n{font-family:var(--serif);font-size:clamp(38px,4vw,56px);letter-spacing:-.02em;line-height:1;font-weight:400}.af-stat .n,.af-stat .n span{color:var(--sky)}.af-stat .l{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:14px;line-height:1.5}.af-firms{padding:20px 0 80px}.af-firms-head{text-align:center;max-width:640px;margin:0 auto 52px}.af-firms-head h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em}.af-firms-head h2 em{color:var(--sky);font-style:italic;font-weight:400}.af-firms-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;align-items:center;max-width:1080px;margin:0 auto}.af-firm{border:1px solid var(--line);border-radius:22px;padding:40px 36px;background:var(--paper)}.af-firm-top{display:flex;align-items:center;gap:14px;margin-bottom:26px}.af-firm-top .badge{background:none;padding:0;border-radius:0;display:flex;align-items:center}.af-firm-top .badge img{height:40px;width:auto;display:block}.af-firm-top .badge.thk{background:none}.af-firm-top h3{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.01em}.af-firm ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px}.af-firm li{display:grid;grid-gap:4px;gap:4px}.af-firm li strong{font-size:16px;font-weight:600;color:var(--ink)}.af-firm li span{font-size:14px;color:var(--ink-2);line-height:1.6}.af-x{font-family:var(--serif);font-size:40px;color:var(--sky);opacity:.5}.af-how{padding:100px 0;background:radial-gradient(120% 80% at 50% 0,#232a3a 0,var(--ink) 60%);color:#fff;border-radius:32px;margin:40px 32px}.af-how-head{text-align:center;max-width:620px;margin:0 auto 52px}.af-how-head h2{color:#fff;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.02em}.af-how-head h2 em{color:var(--sky);font-style:italic;font-weight:400}.af-how-head p{margin-top:16px;color:#a8b2c2;font-size:16px;line-height:1.7}.af-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;max-width:1000px;margin:0 auto}.af-step{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px 28px}.af-step .s{font-family:var(--serif);font-size:34px;color:var(--sky);letter-spacing:-.02em}.af-step h4{font-family:var(--sans);font-size:18px;font-weight:600;margin:14px 0 10px}.af-step p{font-size:14px;line-height:1.7;color:#a8b2c2}.af-cta-sec{padding:90px 0 120px}.af-cta{max-width:1080px;margin:0 auto;border:1px solid var(--line);border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;background:var(--paper)}.af-cta h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.02em;line-height:1.08}.af-cta p{margin-top:12px;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:440px}.af-cta-btns{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:860px){.af-stats{grid-template-columns:1fr 1fr;gap:24px 0}.af-stat:nth-child(3){border-left:none;padding-left:0}.af-firms-grid{grid-template-columns:1fr;gap:20px}.af-x{transform:rotate(90deg);justify-self:center}.af-steps{grid-template-columns:1fr}.af-how{margin:40px 16px}.af-cta{grid-template-columns:1fr;padding:40px 32px;text-align:center;justify-items:center}.af-cta p{margin-left:auto;margin-right:auto}.af-cta-btns{justify-content:center;flex-wrap:nowrap}.af-cta-btns .btn{flex:1 1;justify-content:center;white-space:nowrap;padding:13px 16px;font-size:13px}}