.wm-about-section{margin:0!important;padding:0!important}
.wm-about{box-sizing:border-box;background:var(--wm-bg,#fff);color:var(--wm-fg,#141414);padding:var(--wm-space,72px) 0}
.wm-about *, .wm-about *::before, .wm-about *::after{box-sizing:border-box}
.wm-about-wrap{width:calc(100% - 96px);max-width:1320px;margin:0 auto}
.wm-about .wm-about-heading,.wm-about h1,.wm-about h3{text-transform:uppercase;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0;overflow-wrap:normal}
.wm-about .wm-about-heading{color:var(--wm-accent,#2f92dd);font-size:clamp(32px,3.7vw,54px);margin-bottom:24px}
.wm-about .wm-about-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;margin:0 0 18px}
.wm-about-copy{font-size:18px;line-height:1.65;color:inherit;letter-spacing:0}
.wm-about p{color:inherit}
.wm-about-copy p{margin:0 0 18px}
.wm-about-copy p:last-child{margin-bottom:0}
.wm-about-copy a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.wm-about a:focus-visible{outline:3px solid var(--wm-accent,#2f92dd);outline-offset:5px}
.wm-about-hero{position:relative;min-height:var(--wm-hero-height,560px);display:flex;align-items:flex-end;padding:64px 0;color:#fff;background:#0b1d27;isolation:isolate;overflow:hidden}
.wm-about-hero__media{position:absolute;inset:0;z-index:-2}
.wm-about .wm-about-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--wm-hero-position,40%)}
.wm-about-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,11,21,var(--wm-overlay,.4)) 0%,rgba(0,11,21,.08) 75%),linear-gradient(0deg,rgba(0,11,21,.55),transparent 75%)}
.wm-about-hero h1{font-size:clamp(38px,5.2vw,72px);max-width:900px;color:#fff;text-shadow:0 2px 25px rgba(0,0,0,.12)}
.wm-about-hero__content{position:relative}
.wm-about-hero__subtitle{font-size:20px;line-height:1.45;margin:24px 0 0;max-width:580px}
.wm-about-split__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}
.wm-about-split--right .wm-about-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.wm-about-split--right .wm-about-split__media{order:2}
.wm-about-split__media{min-width:0;border:1px solid var(--wm-accent);overflow:hidden;background:#15344a}
.wm-about .wm-about-split__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.wm-about-split__copy{min-width:0}
.wm-about .wm-about-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;background:#102d42;border:1px solid #102d42;color:#fff;font-weight:700;font-size:15px;line-height:1.4;text-decoration:none;margin-top:26px;transition:background .18s,color .18s}
.wm-about .wm-about-button:hover{background:#1f5777;border-color:#1f5777;color:#fff}
.wm-about-intro{max-width:970px;margin:0 0 36px}
.wm-about-grid{display:grid;grid-template-columns:repeat(var(--wm-columns,3),minmax(0,1fr));gap:24px}
.wm-about-card{min-width:0;margin:0;color:inherit;background:transparent;border:0;box-shadow:none}
.wm-about .wm-about-card__link{display:block;height:100%;color:inherit;text-decoration:none;border:0}
.wm-about-card__media{overflow:hidden;background:#123c58}
.wm-about .wm-about-card__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}
.wm-about-card__link:hover .wm-about-card__image{transform:scale(1.035)}
.wm-about-card__body{display:flex;align-items:flex-start;gap:14px;padding:20px 0 0}
.wm-about-card h3{font-size:clamp(20px,1.8vw,26px);color:inherit;flex:1;line-height:1.15;letter-spacing:0}
.wm-about-card__number{font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;color:#32627d;border-top:2px solid #32627d;padding-top:6px;min-width:24px}
.wm-about-card__copy{font-size:16px;padding-top:16px}
.wm-about-grid-section--process .wm-about-grid{padding:26px;background:#e9f0f4;gap:26px}
.wm-about-grid-section--process .wm-about-card__image{aspect-ratio:4/3}
.wm-about-grid-section--process .wm-about-card__copy{padding-left:38px}
.wm-about-grid-section--products .wm-about-card__body{padding:20px 18px 22px;background:#0d1c27;min-height:91px}
.wm-about-grid-section--products .wm-about-card__image{aspect-ratio:4/3}
.wm-about-grid-section--training .wm-about-card__image{aspect-ratio:16/9}
.wm-about-grid-section--training .wm-about-card__body{padding-bottom:24px;border-bottom:1px solid #ced7dd}
.wm-about-grid-section--training .wm-about-card h3{font-size:24px;max-width:100%}
.wm-about-rules{border-top:1px solid rgba(255,255,255,.15)}
.wm-about-rules__intro{max-width:820px;margin-bottom:32px}
.wm-about-rules .wm-about-heading{font-size:clamp(28px,3vw,42px)}
.wm-about .wm-about-rules__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;list-style:none;padding:0;margin:0}
.wm-about-rules__list li{border-top:1px solid rgba(255,255,255,.22);padding:18px 0 0;margin:0}
.wm-about-rules__number{display:block;color:#75b8e8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.4;font-weight:700;margin-bottom:10px}
.wm-about-rules__list p{font-size:17px;font-weight:700;line-height:1.4;text-transform:uppercase;margin:0;max-width:340px}
@media(min-width:1500px){.wm-about-hero__image{object-position:center 42%}}
@media(max-width:1100px){.wm-about-wrap{width:calc(100% - 64px)}.wm-about-split__grid,.wm-about-split--right .wm-about-split__grid{gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.wm-about-copy{font-size:17px}.wm-about-grid{gap:18px}.wm-about-grid-section--process .wm-about-grid{padding:20px;gap:20px}.wm-about-grid-section--process .wm-about-card__copy{padding-left:0}}
@media(max-width:749px){.wm-about{padding:var(--wm-mobile-space,44px) 0}.wm-about-wrap{width:calc(100% - 40px)}.wm-about .wm-about-heading{font-size:clamp(27px,7.5vw,34px);margin-bottom:20px;letter-spacing:-.02em}.wm-about-copy{font-size:17px;line-height:1.6}.wm-about-hero{min-height:var(--wm-hero-mobile,440px);padding:36px 0}.wm-about-hero h1{font-size:clamp(25px,7.5vw,52px);line-height:1.08;letter-spacing:-.035em}.wm-about-hero .wm-about-eyebrow{font-size:11px;margin-bottom:16px}.wm-about-hero__subtitle{font-size:17px;margin-top:18px}.wm-about-split__grid,.wm-about-split--right .wm-about-split__grid{grid-template-columns:1fr;gap:28px}.wm-about-split--right .wm-about-split__media{order:0}.wm-about-split__copy{order:1}.wm-about .wm-about-split__image{aspect-ratio:4/3}.wm-about-intro{margin-bottom:28px}.wm-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.wm-about-grid-section--process .wm-about-grid{grid-template-columns:1fr;padding:18px;gap:32px}.wm-about-grid-section--process .wm-about-card__image{aspect-ratio:16/10}.wm-about-grid-section--process .wm-about-card__copy{padding-left:38px}.wm-about-card h3{font-size:19px}.wm-about-grid-section--products .wm-about-card__body{padding:16px 12px;min-height:88px}.wm-about-grid-section--products .wm-about-card h3{font-size:16px;line-height:1.2}.wm-about-grid-section--training .wm-about-grid{grid-template-columns:1fr;gap:26px}.wm-about-grid-section--training .wm-about-card h3{font-size:22px}.wm-about-card__copy{font-size:16px}.wm-about .wm-about-rules__list{grid-template-columns:1fr;gap:20px}.wm-about-rules .wm-about-heading{font-size:30px}.wm-about-rules__list li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;padding-top:18px}.wm-about-rules__number{margin:3px 0 0}.wm-about-rules__list p{font-size:15px;max-width:none}.wm-about .wm-about-button{width:100%;margin-top:24px}}
@media(max-width:370px){.wm-about-grid-section--products .wm-about-grid{grid-template-columns:1fr}.wm-about-grid-section--products .wm-about-card__body{min-height:0}.wm-about-grid-section--products .wm-about-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.wm-about *, .wm-about *::before, .wm-about *::after{transition:none!important;scroll-behavior:auto!important}}
