.internet-home{background:linear-gradient(180deg,#fff,#eef7ff)}
.internet-home .section-head p,.internet-plans .section-head p{margin:8px 0 0;color:var(--text)}
.connection-types{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.connection-types>a{display:flex;align-items:center;gap:22px;border:1px solid #cfe1f3;background:#fff;border-radius:22px;padding:28px;box-shadow:var(--shadow);transition:.2s}
.connection-types>a:hover{transform:translateY(-3px);border-color:#7db7ef}
.connection-types>a>span{flex:0 0 62px;width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:900}
.connection-types h3{font-size:1.25rem;margin:0}.connection-types p{color:var(--text);margin:5px 0 0}
.internet-hero{overflow:hidden;background:radial-gradient(circle at 83% 30%,rgba(25,198,232,.2),transparent 28%),linear-gradient(135deg,#06111f,#0c3158);color:#fff}
.internet-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.internet-hero p{color:#bfd1e4;max-width:650px}
.signal-graphic{position:relative;min-height:280px;display:grid;place-items:center}.signal-graphic span{position:absolute;border:1px solid rgba(25,198,232,.45);border-radius:50%}.signal-graphic span:nth-child(1){width:120px;height:120px}.signal-graphic span:nth-child(2){width:210px;height:210px}.signal-graphic span:nth-child(3){width:300px;height:300px}.signal-graphic b{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));font-size:2rem;box-shadow:0 0 40px rgba(25,198,232,.35)}
.connection-compare{padding-bottom:35px}.internet-plans{scroll-margin-top:80px}.internet-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.internet-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column}.internet-card.featured{border:2px solid var(--blue);transform:translateY(-7px)}
.plan-featured{position:absolute;right:18px;top:18px;background:#e8f2ff;color:var(--blue);font-size:.7rem;font-weight:850;border-radius:99px;padding:5px 9px}.plan-type{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.72rem;font-weight:850}.internet-card h3{font-size:1.35rem;margin:13px 0}
.plan-speed{display:flex;align-items:center;gap:10px;margin:6px 0 16px}.plan-speed>strong{font-size:3.5rem;line-height:1;letter-spacing:-.06em}.plan-speed>span{font-weight:800}.plan-speed small{display:block;font-size:.68rem;color:#718196;font-weight:600}.internet-card>p{color:var(--text);min-height:52px}.internet-card ul{padding:0;list-style:none;margin:8px 0 25px}.internet-card li{border-bottom:1px solid var(--line);padding:8px 0;font-size:.88rem}.internet-card li:before{content:'✓';color:var(--blue);font-weight:900;margin-right:8px}
.plan-price{margin-top:auto;padding:18px 0}.plan-price small,.plan-price strong{display:block}.plan-price small{font-size:.72rem;color:#718196}.plan-price strong{font-size:1.35rem}.coverage-note{display:block;text-align:center;color:#718196;font-size:.72rem;margin-top:12px}
@media(max-width:920px){.internet-hero-grid{grid-template-columns:1fr}.internet-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.connection-types,.internet-card-grid{grid-template-columns:1fr}.connection-types>a{padding:22px}.signal-graphic{display:none}.internet-card.featured{transform:none}}
