/* why page v2 */
.w-hero{padding:64px 0 24px;text-align:center}
.w-hero h1{font-size:clamp(40px,8vw,74px)}
.w-hero p{max-width:660px;margin:18px auto 0;color:#ddd;font-size:17px;line-height:1.65}
.w-hero p strong{color:#fff}
.w-cmp{max-width:820px;margin:0 auto}
.w-cmp table{width:100%;border-collapse:separate;border-spacing:0}
.w-cmp th,.w-cmp td{padding:16px 12px;text-align:center;border-bottom:1px solid var(--el-line);font-size:14px;color:#cfcfcf;vertical-align:middle}
.w-cmp th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#aaa;border-bottom:0;padding-bottom:10px}
.w-cmp td:first-child,.w-cmp th:first-child{text-align:left;color:#fff;font-weight:600;padding-left:0}
.w-cmp .us{background:#171717;color:#fff;font-weight:600;border-left:2px solid var(--el-accent);border-right:2px solid var(--el-accent)}
.w-cmp th.us{border-top:2px solid var(--el-accent);border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--el-cyan),var(--el-accent));color:#fff;padding:12px}
.w-cmp tr:last-child td.us{border-bottom:2px solid var(--el-accent);border-radius:0 0 16px 16px}
.w-cmp tr:last-child td{border-bottom:0}
.w-ok{color:#3bff6a;font-size:18px}.w-no{color:#ff4d4d;font-size:18px}.w-meh{color:#999}
.w-know{display:grid;gap:32px;align-items:center}@media(min-width:750px){.w-know{grid-template-columns:1fr 1fr}}
.w-photo{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:3/4;transform:rotate(-2deg);outline:3px solid #fff;outline-offset:-3px;background:#1b1b1b;box-shadow:0 20px 50px rgba(0,0,0,.6)}
.w-photo img{width:100%;height:100%;object-fit:cover;display:block}
.w-photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#777;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:24px;line-height:1.6}
.w-know h2{font-size:clamp(28px,4.5vw,42px);margin:12px 0 14px}.w-know>div>p{color:#ddd;line-height:1.7;margin:0 0 20px}
.w-check{display:flex;gap:14px;background:var(--el-card);border:1px solid var(--el-line);border-radius:16px;padding:16px 18px;margin-bottom:10px}
.w-check i{flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--el-cyan),var(--el-accent));display:grid;place-items:center;font-style:normal;color:#fff;font-size:14px;font-weight:700}
.w-check b{display:block;color:#fff;margin-bottom:2px}.w-check span{color:#bdbdbd;font-size:14px;line-height:1.5}
.w-crew{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,72%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}@media(min-width:750px){.w-crew{grid-auto-columns:calc(33.333% - 10px)}}
.w-person{scroll-snap-align:start}
.w-person__ph{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#1b1b1b;border:1px solid var(--el-line);display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.w-person__ph img{width:100%;height:100%;object-fit:cover;display:block}
.w-person h3{font-size:18px;margin:12px 0 2px;color:#fff;text-transform:none;font-family:var(--font-body--family);font-weight:600}
.w-person p{margin:0;color:#aaa;font-size:14px}
.w-person q{display:block;margin-top:8px;color:#cfcfcf;font-size:14px;line-height:1.5;font-style:italic}
.w-tips{max-width:760px;margin:0 auto}
.w-tip{display:flex;gap:16px;background:var(--el-card);border:1px solid var(--el-line);border-left:3px solid var(--el-accent);border-radius:16px;padding:18px 20px;margin-bottom:12px}
.w-tip b.n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--el-accent);color:#fff;display:grid;place-items:center;font-size:14px}
.w-tip h3{font-size:17px;margin:0 0 4px;color:#fff;text-transform:none;font-family:var(--font-body--family);font-weight:600}.w-tip p{margin:0;color:#bdbdbd;font-size:14px;line-height:1.55}
.w-stamp{display:inline-block;margin:22px auto 0;padding:14px 26px;border-radius:12px;background:linear-gradient(90deg,var(--el-cyan),var(--el-accent));color:#fff;font-family:var(--font-heading--family);text-transform:uppercase;font-size:18px;letter-spacing:.04em;transform:rotate(-1.5deg);box-shadow:0 10px 30px rgba(255,46,154,.35)}
.w-center{text-align:center}
.w-sub{max-width:620px;margin:10px auto 28px;color:#ccc;line-height:1.6;text-align:center}
