/* v101 · Services 상단: 큰 리스트 → 카드 4장 (01·02·03 어두운 카드, ONE은 흰 카드로 강조) */
.svx-kicker{font-size:clamp(15px,1.3vw,19px) !important}
.svx-title{font-size:clamp(56px,7.2vw,112px) !important;line-height:.9 !important;margin-bottom:clamp(28px,3vw,44px) !important}
.svx-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:0 !important}
.svx-list li{display:flex}
.svx-row{display:flex !important;flex-direction:column;align-items:flex-start;gap:0 !important;width:100%;min-height:340px;padding:28px 26px 26px !important;
 border:1px solid rgba(255,255,255,.12) !important;border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden;
 transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,background .4s}
.svx-no{font-size:13px !important}
.svx-name{margin-top:18px;font-size:clamp(28px,2.4vw,38px) !important;line-height:1 !important;transform:none !important}
.svx-mid{margin-top:14px;gap:8px !important}
.svx-mid b{font-size:16px !important}
.svx-mid span{font-size:14px !important}
.svx-price{margin-top:auto;padding-top:22px;width:100%;text-align:left !important;font-size:13px !important;border-top:1px solid rgba(255,255,255,.1)}
.svx-ar{position:absolute;right:22px;top:22px;width:36px !important;height:36px !important}
.svx-fill{display:none}
.svx-row:hover,.svx-row:focus-visible,
.svx-row.is-hot{transform:translateY(-6px);border-color:rgba(253,69,51,.55) !important;background:rgba(255,255,255,.055)}
.svx-row:hover .svx-ar,.svx-row:focus-visible .svx-ar,
.svx-row.is-hot .svx-ar{background:#fd4533 !important;border-color:#fd4533 !important;color:#fff !important}
.svx-row:hover .svx-no,.svx-row:focus-visible .svx-no,
.svx-row.is-hot .svx-no{color:#fd4533 !important}
/* AX ONE: white card */
.svx-row.is-one{background:#fff !important;border-color:#fff !important;color:#0b0b0d}
.svx-row.is-one .svx-no{color:#fd4533 !important}
.svx-row.is-one .svx-name{color:#0b0b0d}
.svx-row.is-one .svx-mid span,.svx-row.is-one .svx-price{color:rgba(11,11,13,.62) !important}
.svx-row.is-one .svx-price{border-top-color:rgba(11,11,13,.12)}
.svx-row.is-one .svx-ar{border-color:rgba(11,11,13,.2);color:#0b0b0d}
.svx-row.is-one:hover,.svx-row.is-one:focus-visible,
.svx-row.is-one.is-hot{box-shadow:0 24px 50px -20px rgba(253,69,51,.45)}
.svx-row.is-one::after{content:'ALL-IN-ONE';position:absolute;right:68px;top:30px;font:700 10px/1 var(--en);letter-spacing:.14em;padding:5px 8px;border-radius:999px;background:#fd4533;color:#fff}
@media (max-width:1100px){.svx-list{grid-template-columns:repeat(2,minmax(0,1fr))}.svx-row{min-height:300px}}
@media (max-width:640px){.svx-list{grid-template-columns:1fr}.svx-row{min-height:0}.svx-name{font-size:30px !important}}
