.ddos-plan-intro-section{
    padding:36px 0 78px;
    background:linear-gradient(180deg,rgba(2,6,13,.98),rgba(2,8,15,.98));
    position:relative;
    overflow:hidden;
}
.ddos-plan-intro-section: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:58px 58px;
    mask-image:linear-gradient(to bottom,transparent,black 22%,black 80%,transparent);
    pointer-events:none;
}
.ddos-plan-intro-card{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) 420px;
    gap:30px;
    align-items:center;
    padding:38px;
    border-radius:34px;
    background:
        radial-gradient(circle at 8% 12%,rgba(0,255,208,.20),transparent 32%),
        radial-gradient(circle at 92% 22%,rgba(21,168,255,.18),transparent 30%),
        linear-gradient(135deg,rgba(7,17,28,.96),rgba(2,6,13,.98));
    border:1px solid rgba(0,255,208,.20);
    box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.035);
    overflow:hidden;
}
.ddos-plan-intro-card:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-220px;
    bottom:-280px;
    background:radial-gradient(circle,rgba(0,255,208,.18),transparent 66%);
    filter:blur(5px);
    pointer-events:none;
}
.ddos-plan-intro-left,.ddos-plan-intro-right{position:relative;z-index:2;}
.ddos-plan-intro-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 16px;
    border-radius:999px;
    background:rgba(0,255,208,.10);
    border:1px solid rgba(0,255,208,.25);
    color:#10ffd0;
    font:900 12px/1 Inter,Arial,sans-serif;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.ddos-plan-intro-badge:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:#10ffd0;
    box-shadow:0 0 18px #10ffd0;
}
.ddos-plan-intro-card h2{
    margin:18px 0 14px;
    color:#fff;
    font-family:Orbitron,Inter,sans-serif;
    font-size:clamp(32px,4vw,58px);
    line-height:1.06;
    letter-spacing:-.05em;
    text-transform:uppercase;
}
.ddos-plan-intro-card h2 span{
    display:block;
    background:linear-gradient(90deg,#10ffd0,#15a8ff,#fff);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.ddos-plan-intro-card p{
    max-width:760px;
    margin:0;
    color:#aeb7c2;
    font-weight:750;
    line-height:1.8;
}
.ddos-plan-intro-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:24px;
}
.ddos-plan-intro-actions a{
    min-height:54px;
    padding:0 22px;
    border-radius:17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-weight:950;
    text-decoration:none;
}
.ddos-plan-intro-actions .primary{
    color:#02060d;
    background:linear-gradient(90deg,#10ffd0,#15a8ff);
    box-shadow:0 18px 42px rgba(0,255,208,.18);
}
.ddos-plan-intro-actions .secondary{
    color:#dff7ff;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.12);
}
.ddos-plan-intro-right{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
}
.ddos-plan-mini{
    min-height:122px;
    padding:20px;
    border-radius:24px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.09);
}
.ddos-plan-mini strong{
    display:block;
    color:#fff;
    font-family:Orbitron,Inter,sans-serif;
    font-size:22px;
    margin-bottom:8px;
}
.ddos-plan-mini span{
    display:block;
    color:#93a9ba;
    font-size:13px;
    font-weight:850;
    line-height:1.45;
}
.ddos-plan-mini.highlight{
    grid-column:1/-1;
    min-height:auto;
    background:linear-gradient(90deg,rgba(0,255,208,.12),rgba(21,168,255,.10));
    border-color:rgba(0,255,208,.24);
}
@media(max-width:1000px){
    .ddos-plan-intro-card{grid-template-columns:1fr;padding:28px;}
    .ddos-plan-intro-right{grid-template-columns:1fr;}
}