.ops{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ops span.t{font-weight:500;margin-right:4px}
.ops button{border:1.5px solid var(--tx);background:transparent;color:var(--tx);border-radius:20px;padding:6px 14px;font:500 12px 'Roboto',sans-serif;cursor:pointer}
.ops button.on{background:var(--tx);color:var(--bg)}
.hero.hi img.ph{width:100%;height:auto}
.open{padding:84px 72px 80px;position:relative;background:var(--bg)}
body[data-op="3"] .open{padding-top:0;padding-bottom:90px}
.op{display:none}
body[data-op="1"] .o1{display:block}
.open p{margin:0}
.o1{text-align:center;max-width:940px;margin:0 auto}
.o1 h1{font-size:86px;line-height:1.02;margin:16px 0 14px;font-weight:400}
.o1 .rot{justify-content:center;font-size:24px;margin:0 0 20px}
.o1 p.l{font-size:21px;line-height:1.6;max-width:620px;margin:0 auto 32px}
.o1 .bt{display:flex;gap:14px;justify-content:center}
body .fb{margin:0 72px}
