/* S9 Bold: giant type, sticker, marquee, colour-shift sections */
.s9{--br:12px;--cr:18px;--ir:14px;--lr:12px}
.s9 h1,.s9 h2,.s9 h3{font-weight:800;letter-spacing:-.035em}
.s9-hero{position:relative;padding:clamp(48px,7vw,110px) 0}
.s9-hero .wrap{position:relative}
.s9-k{display:inline-block;font-weight:700;border:2.5px solid var(--ink);border-radius:999px;padding:6px 14px;margin:0 0 20px}
.s9-hero h1{font-size:clamp(52px,10vw,150px);line-height:.88;max-width:12ch}
.s9-hb{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:28px}
.s9-hb .lead{margin:0;max-width:34em}
.b9-badge{position:absolute;right:0;top:-10px;width:clamp(96px,11vw,150px);aspect-ratio:1;border-radius:50%;background:var(--acc);color:var(--on);display:grid;place-items:center}
.b9-badge svg{width:100%;height:100%}
.b9-badge text{font:700 12px/1 var(--bf);letter-spacing:.1em;fill:currentColor}
.b9-mq{overflow:hidden;border-block:3px solid var(--ink);padding:14px 0;background:var(--acc);color:var(--on)}
.b9-mq div{display:flex;gap:26px;width:max-content;animation:b9m 34s linear infinite;align-items:center}
.b9-mq span{font:800 clamp(24px,3vw,40px)/1 var(--hf);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap}
@keyframes b9m{to{transform:translateX(-33.33%)}}
.s9-sec{padding:clamp(64px,9vw,130px) 0}
.s9-h{font-size:clamp(48px,9vw,120px);line-height:.9;margin-bottom:36px}
.s9-h.sm{font-size:clamp(36px,5vw,64px)}
.cc-pop{background:var(--bg);border:2.5px solid var(--ink)}
.cc-pop:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--ink)}
.why-big li{background:transparent;border:2.5px solid currentColor}
.why-big h3{font-size:26px}
.s9-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}
.s9 .ev-d{background:transparent;border:2px solid currentColor}
@media (max-width:860px){.s9-two{grid-template-columns:minmax(0,1fr)}.b9-badge{top:auto;bottom:-70px;right:0;width:90px}}
@media (min-width:861px){.s9-hero h1{padding-right:clamp(110px,12vw,170px)}}
