.reseller-section-title{
    grid-column:1/-1;
    position:relative;
    max-width:980px;
    margin:74px auto 34px;
    padding:44px 34px;
    text-align:center;
    overflow:hidden;
    border-radius:34px;
    background:linear-gradient(135deg,rgba(0,255,209,.075),rgba(19,168,255,.08),rgba(255,255,255,.025));
    border:1px solid rgba(0,255,209,.18);
    box-shadow:0 28px 80px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,255,255,.035);
}
.reseller-section-title:before{
    content:"";
    position:absolute;
    inset:0;
    background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);
    background-size:44px 44px;
    mask-image:radial-gradient(circle at center,#000,transparent 78%);
    pointer-events:none;
}
.reseller-section-glow{
    position:absolute;
    width:560px;
    height:220px;
    left:50%;
    top:-120px;
    transform:translateX(-50%);
    background:radial-gradient(circle,rgba(0,255,209,.22),transparent 68%);
    filter:blur(6px);
    pointer-events:none;
}
.reseller-title-badge{
    position:relative;
    z-index:2;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 16px;
    border-radius:999px;
    background:rgba(0,255,209,.10);
    border:1px solid rgba(0,255,209,.25);
    color:#10ffd7;
    font:900 12px/1 Inter,Arial,sans-serif;
    letter-spacing:.10em;
}
.reseller-section-title h2{
    position:relative;
    z-index:2;
    margin:20px 0 14px;
    color:#fff;
    font-family:Orbitron,Inter,sans-serif;
    font-size:clamp(34px,5vw,62px);
    line-height:1.02;
    letter-spacing:-.06em;
    text-transform:uppercase;
}
.reseller-section-title h2 strong{
    display:block;
    background:linear-gradient(90deg,#10ffd7,#15a8ff,#6be7ff);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.reseller-section-title p{
    position:relative;
    z-index:2;
    max-width:820px;
    margin:0 auto 24px;
    color:rgba(218,235,245,.76);
    font:700 16px/1.8 Inter,Arial,sans-serif;
}
.reseller-title-pills{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
}
.reseller-title-pills span{
    padding:10px 13px;
    border-radius:999px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.09);
    color:#e8fbff;
    font:900 12px/1 Inter,Arial,sans-serif;
}
@media(max-width:620px){
    .reseller-section-title{margin:50px auto 24px;padding:30px 20px;border-radius:26px;}
    .reseller-section-title p{font-size:14px;}
}

.reseller-duo-wrap{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
    margin-top:4px;
}
.reseller-cpu-card{
    position:relative;
    overflow:hidden;
    min-height:620px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background:linear-gradient(145deg,rgba(2,12,18,.98),rgba(4,9,18,.98) 48%,rgba(3,22,35,.96));
    border:1px solid rgba(0,255,209,.22);
    box-shadow:0 30px 90px rgba(0,0,0,.52), inset 0 0 0 1px rgba(255,255,255,.035);
}
.reseller-cpu-card:before{
    content:"";
    position:absolute;
    inset:-1px;
    background:radial-gradient(circle at 18% 14%,rgba(0,255,209,.22),transparent 32%),radial-gradient(circle at 90% 5%,rgba(32,174,255,.18),transparent 34%);
    pointer-events:none;
}
.reseller-xeon-card{
    background:linear-gradient(145deg,rgba(4,13,23,.98),rgba(3,8,15,.98) 46%,rgba(8,20,30,.96));
}
.reseller-xeon-card:before{
    background:radial-gradient(circle at 18% 14%,rgba(34,183,255,.23),transparent 32%),radial-gradient(circle at 90% 5%,rgba(0,255,209,.16),transparent 34%);
}
.reseller-cpu-aurora{
    position:absolute;
    width:520px;
    height:520px;
    right:-220px;
    bottom:-250px;
    background:radial-gradient(circle,rgba(0,255,209,.18),transparent 66%);
    filter:blur(5px);
    pointer-events:none;
}
.reseller-cpu-grid{
    position:absolute;
    inset:0;
    background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom,#000,transparent 88%);
    pointer-events:none;
}
.reseller-cpu-head,
.reseller-cpu-content,
.reseller-cpu-actions{
    position:relative;
    z-index:2;
}
.reseller-cpu-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:24px;
}
.reseller-cpu-icon{
    width:78px;
    height:78px;
    border-radius:26px;
    display:grid;
    place-items:center;
    color:#02060d;
    background:linear-gradient(135deg,#10ffd7,#13a8ff);
    box-shadow:0 18px 46px rgba(0,207,255,.28);
}
.reseller-cpu-icon svg{
    width:42px;
    height:42px;
}
.xeon-icon{
    background:linear-gradient(135deg,#13a8ff,#10ffd7,#6be7ff);
}
.reseller-cpu-badge{
    padding:10px 14px;
    border-radius:999px;
    color:#10ffd7;
    background:rgba(0,255,209,.09);
    border:1px solid rgba(0,255,209,.22);
    font:900 11px/1 Inter,Arial,sans-serif;
    letter-spacing:.08em;
}
.xeon-badge{
    color:#71dfff;
    background:rgba(19,168,255,.10);
    border-color:rgba(19,168,255,.24);
}
.reseller-cpu-content small{
    display:block;
    color:#10ffd7;
    font-weight:900;
    letter-spacing:.10em;
    margin-bottom:12px;
}
.reseller-cpu-content h3{
    color:#fff;
    font-family:Orbitron,Inter,sans-serif;
    font-size:clamp(28px,3vw,42px);
    line-height:1.05;
    letter-spacing:-.05em;
    margin:0 0 16px;
}
.reseller-cpu-content p{
    color:rgba(218,235,245,.76);
    font-weight:700;
    line-height:1.75;
    margin:0 0 24px;
}
.reseller-cpu-specs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:0 0 26px;
}
.reseller-cpu-specs div{
    padding:15px 14px;
    border-radius:18px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.09);
}
.reseller-cpu-specs strong{
    display:block;
    color:#fff;
    font-family:Orbitron,Inter,sans-serif;
    font-size:15px;
    margin-bottom:6px;
}
.reseller-cpu-specs span{
    color:rgba(190,210,222,.72);
    font-size:12px;
    font-weight:800;
}
.reseller-cpu-content ul{
    margin:0;
    padding:0;
    list-style:none;
    display:grid;
    gap:13px;
}
.reseller-cpu-content li{
    position:relative;
    padding-left:29px;
    color:rgba(235,248,255,.88);
    font-weight:800;
    line-height:1.45;
}
.reseller-cpu-content li:before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:rgba(16,255,215,.11);
    color:#10ffd7;
    font-size:12px;
    font-weight:900;
}
.reseller-cpu-actions{
    margin-top:30px;
    align-items:flex-start;
}
.reseller-cpu-btn{
    background:linear-gradient(90deg,#10ffd7,#15a8ff,#35e0f0);
    color:#02060d;
}
.xeon-btn{
    background:linear-gradient(90deg,#15a8ff,#10ffd7,#6be7ff);
}
@media(max-width:1050px){
    .reseller-duo-wrap{grid-template-columns:1fr}
    .reseller-cpu-card{min-height:auto}
}
@media(max-width:620px){
    .reseller-cpu-head{align-items:flex-start;flex-direction:column}
    .reseller-cpu-specs{grid-template-columns:1fr}
}