.steps-sec{position:relative}.steps-pin{padding-block:48px 112px}.steps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.steps-count{font-family:var(--display);align-items:baseline;gap:6px;font-size:40px;line-height:1.1;display:none}.steps-count .mask{height:1.1em;display:inline-block;overflow:hidden}.steps-count .num{color:var(--lime);display:inline-block}.steps-count .of{color:var(--muted);font-size:22px}.steps-track{gap:16px;margin-top:40px;padding-inline:max(16px,50% - 620px);display:grid}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;align-content:start;gap:20px;padding:clamp(24px,3vw,40px);transition:border-color .3s;display:grid}.sc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-num{font-family:var(--display);color:var(--lime);font-size:clamp(64px,6.4vw,96px);line-height:1}.sc-tags{flex-wrap:wrap;gap:8px;display:flex}.sc-tags span{box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.sc-tags .free{background:var(--lime);color:var(--ink);box-shadow:none}.step-card h3{font-size:clamp(34px,3.4vw,50px);line-height:1.16}.sc-what{margin:0;font-size:19px}.sc-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sc-who>div{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;display:grid}.sc-who small{letter-spacing:2px;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:700}.sc-who p{color:var(--muted);margin:0;font-size:16px}.sc-out{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;font-size:16px;display:flex}.sc-out span{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.sc-out b{font-weight:700}.steps-bar{background:var(--line);height:2px;margin-top:28px;display:none;position:relative}.steps-bar i{background:var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.steps-sec.is-h .steps-pin{height:100svh;padding:calc(var(--nav-h) + 24px) 0 32px;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.steps-sec.is-h .steps-count{display:flex}.steps-sec.is-h .steps-track{will-change:transform;gap:20px;width:max-content;padding-inline:max(16px,50vw - 620px);display:flex}.steps-sec.is-h .step-card{flex:none;width:min(600px,72vw)}.steps-sec.is-h .steps-bar{display:block}.need .wrap{padding-block:112px}.need-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.need-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:start;gap:14px;padding:26px;transition:border-color .3s;display:grid}.need-card .ni{width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--lime);color:var(--lime);border-radius:999px;place-items:center;display:grid}.need-card .ni svg{width:24px;height:24px}.need-card h3{font-size:28px;line-height:1.22}.need-card p{color:var(--muted);margin:0;font-size:16px}.priv .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-block:112px;display:grid}.priv-left{top:calc(var(--nav-h) + 48px);gap:20px;display:grid;position:sticky}.priv-left>p{color:var(--muted);max-width:36ch;margin:0;font-size:19px}.priv h2{font-size:clamp(40px,4.4vw,64px);line-height:1.26}.lock{width:120px;height:auto;margin-bottom:8px;overflow:visible}.lock .body{fill:var(--lime)}.lock .hole{fill:var(--ink)}.lock .shackle{fill:none;stroke:var(--fg);stroke-width:10px;stroke-linecap:round}.priv-list{margin:0;padding:0;list-style:none;display:grid}.priv-list li{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:26px 0;display:flex}.priv-list li:last-child{border-bottom:1px solid var(--line)}.priv-list .dot{background:var(--lime);width:44px;height:44px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.priv-list .dot svg{width:20px;height:20px}.priv-list b{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.2;display:block}.priv-list li span:not(.dot){color:var(--muted);margin-top:6px;font-size:18px;display:block}.after .wrap{padding-block:112px}.after-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.after-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:start;gap:14px;padding:28px;transition:border-color .3s;display:grid}.after-card .k{font-family:var(--display);color:var(--lime);font-size:44px;line-height:1.1}.after-card h3{font-size:30px;line-height:1.2}.after-card p{color:var(--muted);margin:0;font-size:17px}.after-card .text-link{justify-self:start;margin-top:4px}@media (width<=960px){.need-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.priv .wrap{grid-template-columns:minmax(0,1fr)}.priv-left{position:static}.after-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.sc-who,.need-grid{grid-template-columns:minmax(0,1fr)}.need .wrap,.priv .wrap,.after .wrap{padding-block:80px}.after-grid{grid-template-columns:minmax(0,1fr)}.steps-pin{padding-bottom:80px}}
