
.cf-cms-fan-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:65px}.cf-cms-fan-copy{min-width:0}.cf-cms-fan-copy h2{margin:22px 0}.cf-cms-fan-copy .section-intro{max-width:450px;margin:0;font-size:14px;line-height:1.9}.cf-fan-brands{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:28px;color:#71538c;font:600 13px var(--display)}.cf-cms-fan-copy .cf-real-note{font-size:9px;margin-top:18px}.cf-fan{position:relative;width:100%;max-width:620px;aspect-ratio:1.19;justify-self:end;isolation:isolate}.cf-fan:before{content:'';position:absolute;inset:8% 0 0;background:radial-gradient(ellipse,#d6bfe75e,transparent 70%);z-index:-1}.cf-fan-phone{position:absolute;filter:drop-shadow(0 18px 18px #26103e21)}.cf-fan-phone .cf-phone{display:block;width:100%;filter:none}.cf-fan-mc{width:32%;left:5%;top:17%;transform:rotate(-10deg);z-index:1}.cf-fan-pl{width:32%;right:5%;top:17%;transform:rotate(10deg);z-index:2}.cf-fan-bk{width:39%;left:30.5%;top:3%;transform:rotate(-2deg);z-index:3;filter:drop-shadow(0 22px 23px #26103e29)}
@media(max-width:1000px){.cf-cms-fan-layout{gap:35px}.cf-cms-fan-copy h2{font-size:clamp(34px,4.5vw,49px)}}
@media(max-width:750px){.cf-cms-fan-layout{grid-template-columns:1fr;gap:32px}.cf-cms-fan-copy{max-width:580px}.cf-cms-fan-copy h2{font-size:clamp(34px,6vw,48px)}.cf-cms-fan-copy .section-intro{max-width:100%;font-size:14px}.cf-fan{max-width:540px;justify-self:center}.cf-fan-brands{gap:12px 22px;margin-top:23px}.cf-fan-mc{left:6%;width:31%;top:17%;transform:rotate(-8deg)}.cf-fan-pl{right:6%;width:31%;top:17%;transform:rotate(8deg)}.cf-fan-bk{width:40%;left:30%;top:2%}}

.cf-cms-fan-copy h2{font-family:var(--display);font-weight:700;font-size:clamp(36px,4.2vw,54px);line-height:1.08;letter-spacing:-.06em;color:var(--ink)}.cf-cms-fan-copy h2 em{font-style:normal;color:#9470cc}@media(max-width:750px){.cf-cms-fan-copy h2{font-size:clamp(34px,6vw,48px)}}
