.zf-close{--zf-rule:#ffffff12;--zf-coral:#f3533f;--zf-radius:8px;border-bottom:1px solid var(--zf-rule);flex:1 0 auto;display:grid}.zf-frame{border-right:1px solid var(--zf-rule);border-left:1px solid var(--zf-rule);align-items:center;width:100%;max-width:1320px;margin:0 auto;display:grid;position:relative;overflow:hidden}.zf-lines{background-image:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 8px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 70%,#0000 30%,#000 100%),linear-gradient(#0000,#000 30% 70%,#0000);mask-image:radial-gradient(48% 70%,#0000 30%,#000 100%),linear-gradient(#0000,#000 30% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.zf-inner{text-align:center;padding:clamp(36px,5svh,72px) 24px;position:relative}.zf-title{color:#fff;letter-spacing:-.02em;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.08}.zf-title-line{display:block}.zf-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.zf-btn{color:#fff;letter-spacing:-.005em;white-space:nowrap;border-radius:var(--zf-radius);background:#ffffff0a;border:1px solid #ffffff29;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:15px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.zf-btn:hover{background:#ffffff17;border-color:#ffffff47}.zf-btn-primary{background:var(--zf-coral);border-color:#f2422c;gap:8px;box-shadow:0 1px 1px #18181b3d,inset 0 8px 16px #ffffff29,inset 0 2px #fff3}.zf-btn-primary:hover{background:#e84a36;border-color:#f2422c}.zf-btn-primary:active{transform:translateY(1px)}.zf-btn-arrow{flex:none;width:16px;height:16px;transition:transform .2s}.zf-btn-primary:hover .zf-btn-arrow{transform:translate(2px)}@media (max-width:640px){.zf-inner{padding:64px 20px}}
