@layer components{.marketing .mk-wrap{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}.marketing .mk-section{padding-top:88px;padding-bottom:88px}.marketing .mk-disp{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:600;line-height:1}.marketing .mk-hero{font-size:clamp(52px,9vw,136px)}.marketing .mk-h2{font-size:clamp(40px,6vw,88px)}.marketing .mk-h3{font-size:clamp(28px,3vw,44px);line-height:1.05}.marketing .mk-band-type{font-size:clamp(32px,4.4vw,64px);line-height:1.05}.marketing .mk-manifesto{letter-spacing:-.03em;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.08}.marketing .mk-eq{font-size:clamp(80px,16vw,220px);line-height:.9}.marketing .mk-eq sup{vertical-align:top;margin-left:.04em;font-size:.34em;position:relative;top:.12em}.marketing .mk-k{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.marketing details.mk-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:24px;padding:26px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.marketing details.mk-faq summary::-webkit-details-marker{display:none}.marketing details.mk-faq summary:after{content:"+";font-size:26px;font-weight:400;line-height:.8}.marketing details.mk-faq[open] summary:after{content:"–"}@media (min-width:900px){.marketing .mk-wrap{padding-left:40px;padding-right:40px}.marketing .mk-section{padding-top:130px;padding-bottom:130px}}}
