@media(max-width:1000px){.wl-row{grid-template-columns:1fr}}
@media(max-width:640px){.wl-page{font-size:18px}.wl-btn{width:100%}.wl-ov{align-items:flex-end;padding:0}.wl-modal{border-radius:24px 24px 0 0;max-height:94vh}.wl-fields{grid-template-columns:1fr}.wl-field.full{grid-column:span 1}.wl-sub{flex-direction:column;align-items:stretch}.wl-toast{left:16px;right:16px;bottom:16px;max-width:none}}
@media(prefers-reduced-motion:reduce){.wl-hero h1{animation:none}.wl-modal,.wl-ov,.wl-toast{transition:none}}
@media(max-width:1000px){.wl-row{grid-template-columns:1fr}}
@media(max-width:640px){.wl-page{font-size:18px}.wl-btn{width:100%}.wl-ov{align-items:flex-end;padding:0}.wl-modal{border-radius:24px 24px 0 0;max-height:94vh}.wl-fields{grid-template-columns:1fr}.wl-field.full{grid-column:span 1}.wl-sub{flex-direction:column;align-items:stretch}.wl-toast{left:16px;right:16px;bottom:16px;max-width:none}}
@media(prefers-reduced-motion:reduce){.wl-hero h1{animation:none}.wl-modal,.wl-ov,.wl-toast{transition:none}}
@media(max-width:1180px){.hp-grid{grid-template-columns:1fr 1fr}.hp-tag{min-height:0}.hp-rev{grid-template-columns:1fr}}
@media(max-width:1000px){.hp-inc,.hp-how{grid-template-columns:1fr 1fr}.hp-help{grid-template-columns:1fr}}
@media(max-width:680px){.hp-page{font-size:18px}.hp-grid,.hp-inc,.hp-how,.hp-contact{grid-template-columns:1fr}.hp-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.hp-hero h1{animation:none}}
@media(max-width:1000px){.wp-row,.wp-stack,.wp-faq,.wp-step{grid-template-columns:1fr}.wp-grid{grid-template-columns:1fr}.wp-why{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wp-page{font-size:18px}.wp-why{grid-template-columns:1fr}.wp-btn{width:100%}.wp-term{min-height:240px;padding:22px}}
@media(prefers-reduced-motion:reduce){.wp-hero h1{animation:none}.wp-a,.wp-q svg{transition:none}}
@media(max-width:1180px){.sm-grid{grid-template-columns:1fr 1fr}.sm-inc{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.sm-video{grid-template-columns:1fr}.sm-steps{grid-template-columns:1fr}.sm-step,.sm-step+.sm-step{padding-left:0;border-left:0}.sm-step+.sm-step{border-top:1px solid var(--sm-line);margin-top:24px;padding-top:30px}}
@media(max-width:680px){.sm-page{font-size:18px}.sm-grid,.sm-inc{grid-template-columns:1fr}.sm-btn{width:100%}.sm-tag{min-height:0}}
@media(prefers-reduced-motion:reduce){.sm-hero h1{animation:none}}
@media(max-width:1000px){.ax-row,.ax-models,.ax-faq{grid-template-columns:1fr}.ax-steps{grid-template-columns:1fr 1fr}.ax-step:nth-child(3){padding-left:0;border-left:0}.ax-step:nth-child(n+3){border-top:1px solid var(--ax-line);margin-top:24px;padding-top:30px}.ax-uc{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ax-page{font-size:18px}.ax-swap-h{display:none}.ax-swap-r{grid-template-columns:1fr;gap:10px}.ax-steps,.ax-uc{grid-template-columns:1fr}.ax-step,.ax-step+.ax-step{padding-left:0;border-left:0}.ax-step+.ax-step{border-top:1px solid var(--ax-line);margin-top:24px;padding-top:30px}.ax-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ax-hero h1{animation:none}.ax-a,.ax-q svg{transition:none}}
@media(max-width:1000px){.sv-svc .sv-wrap,.sv-faq .sv-wrap,.sv-pgrid,.sv-sup-grid{grid-template-columns:1fr}.sv-why-grid{grid-template-columns:1fr 1fr}.sv-steps{grid-template-columns:1fr 1fr}.sv-step:nth-child(3){padding-left:0;border-left:0}.sv-step:nth-child(n+3){border-top:1px solid var(--sv-line);margin-top:24px;padding-top:30px}.sv-svc h2{max-width:14ch}}
@media(max-width:640px){.sv-page{font-size:18px}.sv-feats,.sv-why-grid,.sv-steps{grid-template-columns:1fr}.sv-step,.sv-step+.sv-step{padding-left:0;border-left:0}.sv-step+.sv-step{border-top:1px solid var(--sv-line);margin-top:24px;padding-top:30px}.sv-btn{width:100%}.sv-panel{border-radius:20px}.sv-nav{top:60px}}
@media(prefers-reduced-motion:reduce){.sv-hero h1{animation:none}.sv-a,.sv-q svg{transition:none}}
@media(max-width:1000px){.cr-grid{grid-template-columns:1fr 1fr}.cr-det,.cr-offerbox,.cr-faq{grid-template-columns:1fr}.cr-steps{grid-template-columns:1fr}.cr-step,.cr-step+.cr-step{padding-left:0;border-left:0}.cr-step+.cr-step{border-top:1px solid var(--cr-line);margin-top:24px;padding-top:28px}.cr-mbar{position:fixed;z-index:900;inset:auto 0 0;display:flex;align-items:center;gap:14px;padding:12px 18px;background:rgba(255,255,255,.97);border-top:2px solid var(--cr-ink);backdrop-filter:blur(14px)}.cr-mbar div{flex:1;min-width:0}.cr-mbar small{display:block;font-size:.85rem;color:var(--cr-mute);font-weight:600}.cr-mbar b{display:block;font:700 1.4rem Sora,Inter,sans-serif;letter-spacing:-.03em}.cr-mbar .cr-btn{padding:14px 26px;font-size:1rem}.cr{padding-bottom:84px}}
@media(max-width:720px){.cr{font-size:18px}.cr-stick-t{display:none}.cr-stick-r{width:100%;justify-content:space-between}.cr-grid{grid-template-columns:1fr}.cr-btn{width:100%}.cr-stick .cr-btn,.cr-mbar .cr-btn{width:auto}.cr-facts div,.cr-facts div+div{padding:18px 16px 18px 0;border-right:0;border-bottom:1px solid var(--cr-line)}.cr-ov{align-items:flex-end;padding:0}.cr-modal{border-radius:24px 24px 0 0}.cr-mh{border-radius:24px 24px 0 0}}
@media(prefers-reduced-motion:reduce){.cr-hero h1{animation:none}.cr-a,.cr-q svg,.cr-stick,.cr-modal,.cr-ov{transition:none}}
@media(max-width:900px){.cw-grid{grid-template-columns:1fr}.cw-card.big{grid-column:auto;grid-template-columns:1fr;gap:18px}}
@media(max-width:700px){.cw{font-size:18px;padding-bottom:78px}.cw-btn.ghost{margin:12px 0 0}.cw-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;padding:12px 16px;box-shadow:0 -6px 24px rgba(0,0,0,.12);gap:10px}.cw-bar a{flex:1;text-align:center;padding:15px;border-radius:999px;font-weight:700;text-decoration:none;background:#2489A8;color:#fff}.cw-bar a+a{background:#25D366}}
@media(max-width:1000px){.bg-layout{grid-template-columns:1fr}.bg-card.wide{grid-template-columns:1fr}}
@media(max-width:640px){.bg-page{font-size:18px}.bg-grid{grid-template-columns:1fr}.bg-card.wide{grid-column:span 1}.bg-row{grid-template-columns:92px 1fr;gap:16px}.bg-in{padding-right:24px}.bg-sw .bg-btn{position:static;width:100%;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.bg-hero h1{animation:none}.bg-img img{transition:none}}