.hero{padding:72px 0 64px;border-bottom:1px solid var(--divider)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:center}.hero h1{margin-top:14px;font-size:clamp(38px,5.2vw,62px);letter-spacing:-.035em;line-height:1.04}.hero h1 .hl{color:var(--slate)}.hero .t-lead{margin-top:20px;max-width:34em}.hero .stores{margin-top:32px}.webln{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:15px;color:var(--muted)}.webln a{font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.hero .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid var(--divider);max-width:520px}.hero .stat b{font-size:30px}.hv{position:relative;padding:44px 0 40px}.hv .wk{background:var(--surface);color:var(--text);border-radius:var(--r-card);padding:20px 0 8px;box-shadow:var(--sh-2)}.hv .wk .hd{display:flex;align-items:baseline;justify-content:space-between;padding:0 20px 12px}.hv .wk .hd b{font-size:20px;font-weight:700;letter-spacing:-.02em}.hv .wk .hd span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.dy{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 20px;position:relative}.dy+.dy:before{content:"";position:absolute;top:0;left:20px;right:0;height:1px;background:var(--divider)}.dy b{font-size:16px;font-weight:600;min-width:92px}.dy b small{font-size:14px;font-weight:500;color:var(--muted);margin-left:4px;font-variant-numeric:tabular-nums}.dy>span:not(.thumb){flex:1;min-width:0;text-align:right;font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy.on{background:var(--slate-tint)}.dy.on b,.dy.on>span:not(.thumb){color:var(--slate)}.dy .thumb{width:40px;height:40px;border-radius:12px;flex:none}.dy.on .thumb{background:var(--surface)}.hv .fl{position:absolute;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:var(--sh-2)}.hv .fl .thumb{width:44px;height:44px;border-radius:var(--r-pill)}.hv .fl b{display:block;font-size:15px;font-weight:600;line-height:1.2}.hv .fl small{display:block;font-size:13px;color:var(--muted)}.hv .f1{left:-36px;bottom:0}.hv .f2{right:-24px;top:-4px}.feat{display:flex;flex-direction:column;gap:10px}.feat p{font-size:16px;color:var(--sub)}.fv{margin-top:auto;padding-top:14px}.fv>div{border-radius:var(--r-img);background:var(--surface2);padding:6px 0;overflow:hidden}.fv .dy{min-height:60px}.fv .dy .ib{color:var(--slate);flex:none}.fv .ings{padding:0 20px}.fv .ings li{padding:12px 0}.fv .chips{padding:14px 16px}.fv .chip.on i.ti{opacity:.8}.fv .rowi .mn span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:h}.how li{list-style:none;counter-increment:h;display:grid;gap:10px;align-content:start}.how li:before{content:counter(h);width:40px;height:40px;border-radius:var(--r-pill);background:var(--slate-fill);color:var(--on-slate);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.how p{font-size:16px;color:var(--sub)}.how-more{margin-top:28px}.wait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:center}.wait h2{margin-top:10px}.wait .t-lead{margin-top:12px}.wait form{display:flex;gap:10px;flex-wrap:wrap}.wait .fld{flex:1;min-width:220px}.wait .errln{width:100%;margin-top:0}.wait .t-cap{width:100%;margin-top:4px}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--divider)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 0;font-size:18px;font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary i.ti{color:var(--slate);transition:transform .25s var(--ease)}.faq details[open] summary i.ti{transform:rotate(45deg)}.faq details p{padding:0 0 24px;color:var(--sub);max-width:64ch}@media(max-width:1040px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.hv{max-width:440px;margin:0 auto;width:100%}.wait{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.hero{padding:44px 0 48px}.hero .stats{gap:12px}.hero .stat b{font-size:24px}.how{grid-template-columns:1fr;gap:28px}.hv .f1{left:-6px}.hv .f2{right:-6px}}
