.ohero__kicker{letter-spacing:.12em;text-transform:uppercase;background:#f3ede314;border:1px solid #f3ede34d;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.ohero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.ohero__login{opacity:.85;font-size:.95rem}.ohero__login b{color:var(--lime)}.ohero__login:hover b{text-underline-offset:3px;text-decoration:underline}.owho{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.owho__item{border-radius:28px;align-content:start;gap:8px;padding:clamp(20px,2.6vw,30px);display:grid}.owho__item span{font-size:2.2rem;line-height:1}.owho__item strong{letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.1}.owho__item p{color:#16130fbf}.owho__item--lime{background:var(--lime)}.owho__item--pink{background:var(--pink)}.owho__item--blue{background:var(--blue)}.ofeat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.ofeat__ticket{background:var(--ink);color:var(--paper);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(22px,3vw,36px);display:grid}.ofeat__copy h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.1}.ofeat__copy p{opacity:.75;margin-top:10px}.otix{background:var(--paper);width:210px;color:var(--ink);border-radius:20px;gap:4px;padding:18px 18px 16px;display:grid;position:relative;rotate:-4deg;box-shadow:0 18px 40px #0006}.otix:before,.otix:after{content:"";background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:112px}.otix:before{left:-9px}.otix:after{right:-9px}.otix__tag{background:var(--pink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute;top:-10px;right:14px}.otix__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.otix strong{font-size:1.05rem;line-height:1.15}.otix__meta{color:var(--muted);font-size:.78rem}.otix__qr{border-top:1.5px dashed var(--line);width:100%;fill:var(--ink);margin-top:14px;padding-top:14px}.otix__wallets{gap:6px;margin-top:10px;display:flex}.otix__wallets i{background:var(--ink);color:var(--paper);text-align:center;border-radius:8px;flex:1;padding:5px 0;font-size:.62rem;font-style:normal;font-weight:700}.ofeat__list{border:1.5px solid var(--line);background:#fffaf2;border-radius:28px;margin:0;padding:6px 0;list-style:none;display:grid}.ofeat__list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px clamp(18px,2.4vw,26px);display:grid}.ofeat__list li+li{border-top:1px solid var(--line)}.ofeat__list h3{letter-spacing:-.02em;font-size:1.1rem}.ofeat__list p{color:var(--muted);margin-top:4px;font-size:.95rem}.ofeat__ico{border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:800;display:grid}.ofeat__ico--lime{background:var(--lime)}.ofeat__ico--pink{background:var(--pink)}.ofeat__ico--blue{background:var(--blue)}.osteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.osteps:before{content:"";border-top:2px dashed var(--line);position:absolute;top:28px;left:28px;right:16%}.osteps li{position:relative}.osteps__n{background:var(--ink);width:56px;height:56px;color:var(--lime);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:16px;font-size:1.6rem;font-style:italic;display:grid}.osteps h3{letter-spacing:-.03em;font-size:1.3rem}.osteps p{color:var(--muted);margin-top:6px}@media (max-width:900px){.ofeat{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.owho,.osteps{grid-template-columns:minmax(0,1fr)}.osteps:before{border-top:0;border-left:2px dashed var(--line);inset:28px auto 28px 27px}.osteps li{padding-left:76px}.osteps__n{position:absolute;top:0;left:0}.ofeat__ticket{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}
