.devices-section{padding:150px 0 88px;background:radial-gradient(ellipse at 20% 0%,#e9efff 0,transparent 55%),#f6f7fb;color:#171b2d}.devices-intro{text-align:center;margin:0 auto 56px;max-width:850px}.devices-intro .eyebrow{color:#787b99;font-size:12px;letter-spacing:3px}.devices-intro h1{font-family:'Alimama ShuHeiTi',sans-serif;font-size:clamp(36px,4.4vw,64px);line-height:1.16;letter-spacing:-2px;margin:24px 0}.devices-intro p{font-size:17px;color:#777b8c;line-height:1.8}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.device-card{overflow:hidden;border-radius:26px;background:#fff;border:1px solid #e4e6ee;transition:transform .3s,box-shadow .3s}.device-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #262b4b0c}.device-poster{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eceff8}.device-poster img{display:block;width:100%;height:100%;object-fit:cover}.device-number{position:absolute;top:22px;left:24px;font-size:10px;letter-spacing:2px;color:#606779}.device-details{padding:26px 26px 28px}.device-tagline{font-size:12px;letter-spacing:1px;color:#797d91}.device-details h2{font-size:24px;line-height:1.3;margin:10px 0 12px;color:#191d30}.device-details p{font-size:14px;line-height:1.7;color:#7a7e8d;margin:0 0 28px}.device-buy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid #eaebf0}.device-price{display:flex;align-items:baseline;gap:4px;color:#202337}.device-price span{font-size:19px}.device-price strong{font-size:36px;line-height:1;font-weight:600}.device-price small{font-size:12px;color:#878b99;margin-left:3px}.device-buy{border:0;background:#343744;color:#fff;border-radius:999px;padding:12px 18px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.device-buy span{margin-left:9px}.device-buy:hover{background:#51566b}.device-buy:focus-visible{outline:3px solid #b5abec;outline-offset:4px}.devices-purchase-note{text-align:center;font-size:13px;color:#8b8f9b;margin:30px 0 0}@media(max-width:1000px){.device-grid{gap:16px}.device-details{padding:22px 18px}.device-details h2{font-size:20px}.device-price strong{font-size:30px}.device-buy{padding:11px 14px}}@media(max-width:760px){.devices-section{padding:115px 0 55px}.devices-intro{margin-bottom:30px}.devices-intro h1{letter-spacing:-1px}.devices-intro p{font-size:14px}.device-grid{grid-template-columns:1fr;max-width:440px;margin:auto;gap:24px}.device-details{padding:24px}.device-details h2{font-size:25px}.device-price strong{font-size:36px}.device-poster{aspect-ratio:1/1}.devices-purchase-note{line-height:1.8;max-width:280px;margin:24px auto 0}}

.device-card{display:flex;flex-direction:column}.device-details{display:flex;flex-direction:column;flex:1}.device-specs{margin:0 0 24px;font-size:13px;line-height:1.65}.device-specs>div{padding:10px 0;border-bottom:1px solid #edeef3;display:grid;grid-template-columns:76px 1fr;gap:10px}.device-specs dt{color:#85899b}.device-specs dd{margin:0;color:#444a60}.device-offer{margin-top:auto;margin-bottom:22px;padding:18px;border:1px solid #ddd9ed;border-radius:16px;background:linear-gradient(120deg,#efebfa,#eaf3f8);display:flex;flex-direction:column;gap:9px}.offer-label{align-self:flex-start;font-size:10px;letter-spacing:1px;color:#746498;background:#e3dcef;padding:3px 8px;border-radius:5px}.device-offer strong{font-size:16px;line-height:1.6;font-weight:600;color:#36364f}.offer-value{font-size:11px;color:#7d7f96}.device-details .device-buy-row{margin-top:0}.device-details>p{margin-bottom:18px}
/* Compact product overview: image, specs, offer and purchase in one desktop view. */
.devices-section{padding:96px 0 28px}.devices-intro{max-width:none;margin:0 auto 22px}.devices-intro .eyebrow{display:none}.devices-intro h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 9px}.devices-intro h1 br{display:none}.devices-intro p{font-size:13px;line-height:1.6;margin:0}.device-grid{gap:18px}.device-card{border-radius:20px}.device-poster{aspect-ratio:auto;height:clamp(110px,18vh,160px);background:linear-gradient(120deg,#d8e8fc,#e3def8)}.device-poster img{object-fit:contain}.device-number{top:14px;left:16px;font-size:9px}.device-details{padding:16px 18px 18px}.device-tagline{display:none}.device-details h2{font-size:21px;margin:0 0 6px}.device-details>p{font-size:12px;line-height:1.5;margin:0 0 12px}.device-specs{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:0 0 14px}.device-specs>div{display:block;padding:0 0 7px;min-width:0;line-height:1.5}.device-specs dt{font-size:10px;margin-bottom:3px}.device-specs dd{font-size:11px;overflow-wrap:anywhere}.device-offer{margin-bottom:12px;padding:10px 12px;gap:4px;border-radius:11px}.offer-label{font-size:9px;padding:1px 6px}.device-offer strong{font-size:13px;line-height:1.5}.device-offer strong br{display:none}.offer-value{font-size:10px}.device-buy-row{padding-top:12px}.device-price strong{font-size:29px}.device-price span{font-size:16px}.device-buy{font-size:12px;padding:9px 15px}.devices-purchase-note{font-size:11px;margin-top:16px}@media(min-width:761px) and (max-height:750px){.devices-section{padding-top:88px}.devices-intro{margin-bottom:16px}.devices-intro h1{font-size:28px}.device-poster{height:110px}.device-details{padding:13px 15px}.device-specs{gap:7px 10px}.device-details h2{font-size:19px}}@media(max-width:760px){.devices-section{padding:90px 0 35px}.devices-intro h1{font-size:27px}.devices-intro h1 br{display:block}.devices-intro p{font-size:12px}.device-grid{gap:18px}.device-poster{height:150px}.device-details{padding:18px}.device-details h2{font-size:22px}.device-specs dd{font-size:12px}.device-offer strong{font-size:14px}.devices-purchase-note{max-width:280px;line-height:1.6}}
@media(min-width:761px) and (max-height:800px){.devices-section{padding:70px 0 20px}.devices-intro{margin-bottom:12px}.devices-intro h1{font-size:26px;margin-bottom:5px}.device-poster{height:90px}.device-details{padding:10px 14px 12px}.device-details h2{font-size:19px;margin-bottom:4px}.device-details>p{margin-bottom:8px}.device-specs{gap:5px 10px;margin-bottom:10px}.device-specs>div{padding-bottom:5px}.device-offer{padding:8px 10px;margin-bottom:9px;gap:3px}.device-buy-row{padding-top:9px}.devices-purchase-note{margin-top:10px}}
