.martial-hero{color:#fff;isolation:isolate;min-height:710px;position:relative}.martial-hero__image{background:linear-gradient(90deg,rgba(28,22,17,.93),rgba(28,22,17,.64) 45%,rgba(28,22,17,.12) 75%),url('../images/karate-boxing-hero.png') center/cover;inset:0;position:absolute;z-index:-1}.martial-hero__content{padding:clamp(105px,13vw,180px) 0 88px}.martial-hero .eyebrow,.martial-cta .eyebrow,.martial-programmes .eyebrow{color:#e0bb59}.martial-hero h1{font-size:clamp(50px,6vw,92px);letter-spacing:-.075em;line-height:.96;margin:18px 0 26px;max-width:760px}.martial-hero p:not(.eyebrow){color:rgba(255,255,255,.84);font-size:19px;line-height:1.7;max-width:610px}.martial-hero .text-link{color:#fff}.martial-hero__actions{align-items:center;display:flex;gap:28px;margin-top:30px}.martial-hero__notes{display:flex;gap:42px;margin-top:56px}.martial-hero__notes span{border-left:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;padding-left:15px}.martial-hero__notes b{font-size:15px}.martial-hero__notes small{color:rgba(255,255,255,.7);margin-top:4px}.martial-intro{padding:105px 0 80px}.martial-intro__grid{display:grid;gap:8vw;grid-template-columns:.38fr 1fr}.martial-intro h2,.martial-showcase h2,.martial-programmes h2{font-size:clamp(34px,3.7vw,57px);letter-spacing:-.06em;line-height:1.05;margin:0}.martial-intro p:not(.eyebrow),.martial-showcase p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.martial-pillars{background:#f7f2ea;padding:100px 0}.martial-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.martial-pillars article{background:#fffdfa;min-height:230px;padding:32px}.martial-pillars article+article{border-left:1px solid #eadeca}.martial-pillars span{color:#b28b20;font-size:22px;font-weight:800}.martial-pillars h3{font-size:23px;margin:25px 0 10px}.martial-pillars p{color:#6e6256;line-height:1.65}.martial-showcase{padding:110px 0}.martial-showcase__grid{align-items:center;display:grid;gap:10vw;grid-template-columns:.85fr 1fr}.martial-showcase h2{margin:14px 0 22px}.martial-showcase ul{color:#6f4a17;font-weight:700;line-height:2;margin:22px 0;padding-left:20px}.martial-showcase__visual{position:relative}.martial-showcase img{border-radius:20px;box-shadow:0 28px 58px rgba(74,45,20,.16);width:100%}.martial-showcase__visual span{background:#fff;border-radius:9px;bottom:22px;color:#6f4a17;font-weight:800;padding:16px 20px;position:absolute;right:-20px}.martial-programmes{background:#3d2a1c;color:#fff;padding:100px 0}.martial-programmes h2{margin:14px 0 40px;max-width:720px}.martial-programmes__list{display:flex;flex-wrap:wrap;gap:12px}.martial-programmes__list span{border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:13px 18px}.martial-cta{background:#b78a2b;color:#fff;padding:75px 0}.martial-cta__inner{align-items:center;display:flex;gap:30px;justify-content:space-between}.martial-cta h2{font-size:clamp(34px,3.7vw,57px);letter-spacing:-.06em;line-height:1.05;margin:13px 0 0;max-width:760px}@media(max-width:800px){.martial-intro__grid,.martial-showcase__grid{grid-template-columns:1fr}.martial-pillars__grid{grid-template-columns:1fr}.martial-pillars article+article{border-left:0;border-top:1px solid #eadeca}.martial-cta__inner{align-items:flex-start;flex-direction:column}.martial-showcase__visual span{right:12px}}@media(max-width:580px){.martial-hero{min-height:690px}.martial-hero__image{background:linear-gradient(90deg,rgba(28,22,17,.94),rgba(28,22,17,.42)),url('../images/karate-boxing-hero.png') 62% center/cover}.martial-hero__actions,.martial-hero__notes{align-items:flex-start;flex-direction:column;gap:18px}.martial-hero__notes{margin-top:38px}.martial-pillars,.martial-showcase,.martial-programmes{padding:70px 0}}
