:where(img[width][height]){height:auto}.m-section{position:relative;padding:var(--space-section) 0}.m-section-tight{padding:clamp(64px,6vw,96px) 0}.m-alt{background:linear-gradient(180deg,#1f1f1f8c,#1a1a1a00);border-top:1px solid var(--border-soft)}.m-head{display:grid;gap:22px;max-width:880px;margin-bottom:clamp(40px,5vw,64px)}.m-head .lead{margin:0}.m-head-center{margin-inline:auto;text-align:center;justify-items:center}.m-note{display:inline-flex;align-items:center;gap:10px;color:var(--text-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.m-note:before{width:8px;height:8px;background:var(--brand-green);box-shadow:var(--glow-green);content:""}.m-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,7vw,112px) 0 clamp(64px,7vw,112px)}.m-hero-bg{position:absolute;inset:0;z-index:-2}.m-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.m-hero-bg:after{position:absolute;inset:0;background:linear-gradient(90deg,#1a1a1af7,#1a1a1adb 42%,#1a1a1a59),linear-gradient(0deg,#1a1a1a,#1a1a1a00 40%);content:""}.m-hero-grid{display:grid;gap:clamp(40px,5vw,72px);align-items:center}.m-hero-copy{display:grid;gap:26px;align-content:start;min-width:0}.m-hero-copy .lead{margin:0}.m-hero-actions{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:760px){.m-hero-actions .btn-primary,.m-hero .m-trust{display:none}}.m-trust{color:var(--text-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.m-hero-image{position:relative;margin:0}.m-hero-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border)}.m-hero-image:before{position:absolute;inset:-1px auto auto -1px;width:72px;height:3px;background:var(--brand-green);box-shadow:var(--glow-green);content:""}@media(min-width:1000px){.m-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.m-hero-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:max(var(--site-gutter),calc((100% - var(--container-max)) / 2))}}.m-grid-2,.m-grid-3{display:grid;gap:24px}.m-grid-4{display:grid;gap:20px}@media(min-width:760px){.m-grid-2,.m-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.m-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-card{display:grid;align-content:start;gap:14px;border:1px solid var(--border);background:#1f1f1fb8;padding:clamp(24px,2.6vw,34px)}.m-card h3{margin:0;font-size:1.22rem}.m-card p{margin:0;color:var(--text-muted);line-height:1.6}.m-card-on{border-color:var(--border-green);background:#00d47e0d;box-shadow:inset 0 0 40px #00d47e0a}.m-card-on h3{color:var(--brand-green)}.m-card-off h3{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#ff6b9db3;text-decoration-thickness:2px}.m-index{color:var(--brand-green);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em}.m-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.m-list li{position:relative;padding-left:28px;color:var(--brand-white);line-height:1.55}.m-list li:before{position:absolute;left:0;top:.1em;color:var(--brand-green);font-family:var(--font-mono);content:"+"}.m-list-no li{color:var(--text-muted)}.m-list-no li:before{color:var(--brand-pink);content:"–"}.m-split{display:grid;gap:clamp(32px,5vw,80px);align-items:center}.m-split+.m-split{margin-top:clamp(64px,8vw,120px)}.m-split-copy{display:grid;gap:18px;align-content:center}.m-split-copy p{margin:0;color:var(--text-muted);font-size:1.06rem;line-height:1.65;max-width:56ch}.m-split-media{position:relative;margin:0}.m-split-media>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border)}@media(min-width:960px){.m-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.m-split.is-flipped .m-split-media{order:-1}.m-split.is-flipped{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.m-band{position:relative;isolation:isolate;overflow:hidden}.m-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:-1}.m-band:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(26,26,26,.9),transparent 45%),linear-gradient(90deg,#1a1a1afa,#1a1a1adb 55%,#1a1a1a73);content:""}.m-link{display:inline;color:var(--brand-green);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.m-link:after{display:inline-block;margin-left:10px;content:"→";transition:transform .15s var(--ease-out)}.m-link:hover:after{transform:translate(4px)}.m-center{display:flex;justify-content:center;margin-top:48px}.m-small{color:var(--text-faint);font-size:.95rem;line-height:1.6}:is(.m-hero,.m-section) :is(h1,h2){hyphens:manual}
