.hv .sp-badge{background:var(--gold);color:#2b1f00;letter-spacing:.06em;border-radius:999px;align-items:center;margin-left:8px;padding:3px 10px;animation:.7s cubic-bezier(.34,1.56,.64,1) .5s both sp-pop;display:inline-flex;box-shadow:0 8px 18px -8px #f6b93be6}.hv .sp-how{padding-block:clamp(64px,9vw,112px)}.hv .sp-split{align-items:center}.hv .sp-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.hv .sp-steps>li{position:relative}.hv .sp-steps>li:not(:last-child):after{content:"";background:linear-gradient(var(--mint2),transparent);z-index:0;width:2px;position:absolute;top:62px;bottom:-14px;left:40px}.hv .sp-step.rv{z-index:1;padding:20px;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative}.hv .sp-step.in:hover{border-color:var(--mint2);transform:translate(4px);box-shadow:0 26px 44px -32px #216e3cb3}.hv .sp-steps>li:nth-child(2) .sp-step{transition-delay:.1s}.hv .sp-steps>li:nth-child(3) .sp-step{transition-delay:.2s}.hv .sp-steps>li:nth-child(4) .sp-step{transition-delay:.3s}.hv .sp-steps>li:nth-child(5) .sp-step{transition-delay:.4s}.hv .sp-steps>li .sp-step.in:hover{transition-delay:0s}.hv .sp-step .n{transition:transform .35s,background .35s}.hv .sp-step.in:hover .n{background:var(--gold);color:#2b1f00;transform:scale(1.08)rotate(-4deg)}.hv .sp-step h2{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:18px;font-weight:800;line-height:1.3}.hv .sp-step p{font-size:15.5px}.hv .sp-shot{justify-items:center;padding-block:10px;display:grid;position:relative}.hv .sp-shot .pk-phone{z-index:1;animation:6s ease-in-out infinite sp-float;position:relative}.hv .sp-glow{filter:blur(10px);background:radial-gradient(closest-side,#216e3c38,#f6b93b24 60%,#0000);border-radius:50%;animation:6s ease-in-out infinite sp-breathe;position:absolute;inset:8% 6%}.hv .sx-chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hv .sx-chips li{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14.5px;font-weight:700;display:inline-flex}.hv .sx-chips svg{width:16px;height:16px;color:var(--gold)}.hv .sx-film{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:900px){.hv .sx-film{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hv .sx-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hv .sx-step{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:18px 18px 22px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;overflow:hidden}.hv .sx-step:hover{transform:translate(3px)}.hv .sx-step.on{border-color:var(--g);box-shadow:0 26px 44px -32px #216e3cbf}.hv .sx-step:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hv .sx-step .n{background:var(--mint);width:44px;height:44px;color:var(--g);border-radius:14px;place-items:center;font-size:18px;font-weight:800;transition:background .3s,color .3s;display:grid}.hv .sx-step.on .n{background:var(--g);color:#fff}.hv .sx-step .tx{gap:4px;min-width:0;display:grid}.hv .sx-step b{color:var(--ink);font-size:18px;line-height:1.3}.hv .sx-step .tx span{color:var(--sub);font-size:15.5px;line-height:1.55}.hv .sx-step .bar{background:0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.hv .sx-step .bar em{background:var(--gold);width:0;height:100%;display:block}.hv .sx-vis{justify-items:center;gap:14px;display:grid;position:relative}.hv .sx-live{background:var(--mint);color:var(--gd);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.hv .sx-live i{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite sx-rec;box-shadow:0 0 #3ddc8499}.hv .sx-shots{position:relative}.hv .sx-shots .shot{opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.03)}.hv .sx-shots .shot:first-child{height:auto;position:relative}.hv .sx-shots .shot.on{opacity:1;z-index:1;transform:none}@media (max-width:899px){.hv .sx-vis{order:-1}.hv .sx-vis .pk-phone{width:min(240px,64vw)}}.hv .sx-inside{background:var(--bg);padding-block:clamp(56px,8vw,100px)}.hv .sx-head{text-align:center;justify-items:center;gap:10px;max-width:760px;margin:0 auto;display:grid}.hv .sx-head p{color:var(--sub);margin:0;font-size:clamp(16px,2vw,18px)}.hv .sx-eb{letter-spacing:.1em;text-transform:uppercase;color:var(--g);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:inline-flex}.hv .sx-eb svg{width:16px;height:16px}.hv .sx-grid{gap:12px;max-width:1040px;margin:clamp(24px,4vw,40px) auto 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hv .sx-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.hv .sx-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.hv .sx-item{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:20px;align-content:start;gap:6px;padding:18px;transition:transform .25s;display:grid;box-shadow:0 18px 36px -30px #0f172a73}.hv .sx-item:hover{transform:translateY(-3px)}.hv .sx-ic{background:color-mix(in srgb,var(--c) 12%,#fff);width:44px;height:44px;color:var(--c);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.hv .sx-ic svg{width:22px;height:22px}.hv .sx-item b{color:var(--ink);font-size:17.5px}.hv .sx-item>span:last-child{color:var(--sub);font-size:15.5px;line-height:1.5}.hv .sx-try{background:var(--g);color:#fff;border-radius:22px;align-items:center;gap:14px;max-width:1040px;margin:20px auto 0;padding:clamp(18px,3vw,26px);display:grid}@media (min-width:760px){.hv .sx-try{grid-template-columns:minmax(0,1fr) auto}}.hv .sx-try b{font-size:20px}.hv .sx-try p{color:#ffffffd9;margin:4px 0 0}.hv .sx-tbtn{background:var(--gold);color:#2b1f00;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.hv .sx-tbtn svg{width:18px;height:18px}.hv .sx-tbtn:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.hv .sx-step,.hv .sx-item,.hv .sx-shots .shot{transition:none}.hv .sx-live i{animation:none}}.hv .sp-objs{padding-block:clamp(64px,9vw,112px)}.hv .sp-qgrid{gap:16px;display:grid}@media (min-width:820px){.hv .sp-qgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.hv .sp-q.rv{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),box-shadow .35s}.hv .sp-q.in:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:0 36px 60px -40px #216e3ccc}.hv .sp-q:before{transition:top .4s,bottom .4s}.hv .sp-q.in:hover:before{top:10px;bottom:10px}@media (min-width:820px){.hv .sp-qgrid>.sp-q:nth-child(2n):not(:hover){transition-delay:.1s}}@media (prefers-reduced-motion:reduce){.hv .sp-badge,.hv .sp-shot .pk-phone,.hv .sp-glow{animation:none}.hv .sp-step.rv,.hv .sp-q.rv,.hv .sp-step .n,.hv .sp-q:before{transition:none}.hv .sp-step.in:hover,.hv .sp-q.in:hover,.hv .sp-step.in:hover .n{transform:none}}@keyframes sp-float{50%{transform:translateY(-10px)rotate(-.6deg)}}@keyframes sp-breathe{50%{opacity:.65;transform:scale(1.05)}}@keyframes sp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sx-rec{0%{box-shadow:0 0 #3ddc8499}to{box-shadow:0 0 0 8px #3ddc8400}}
