:root{
 --navy:#06256f;--blue:#0b63d8;--red:#e71919;--purple:#6b21a8;
 --ink:#0e1e48;--muted:#62708b;--line:#dce6f7;--soft:#f5f8ff;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
a{text-decoration:none;color:inherit}.wrap{width:min(1400px,94%);margin:auto}

/* HEADER */
header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e5ebf6;box-shadow:0 3px 16px #08256e10}
.nav{min-height:82px;display:flex;align-items:center;gap:25px}
.logo{width:245px;height:70px;object-fit:contain;object-position:left center}
nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}
nav a{font-size:15px;font-weight:800}nav a:hover{color:var(--blue)}
.phone{background:var(--navy);color:#fff;border-radius:28px;padding:12px 20px;font-size:18px;font-weight:900;white-space:nowrap}

/* HERO */
.hero{background:radial-gradient(circle at 75% 40%,#fff 0,#edf4ff 52%,#f8fbff 100%);border-bottom:1px solid var(--line);overflow:hidden}
.hero-grid{min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.kicker{font-size:13px;letter-spacing:2px;font-weight:900;color:var(--blue);margin-bottom:6px}
.hero h1{margin:0;color:var(--navy);font-size:61px;line-height:.92;font-weight:950;font-style:italic;letter-spacing:-2.5px}
.hero h1 span{color:var(--red)}
.ribbon{display:inline-block;margin-top:10px;background:var(--navy);color:#fff;padding:7px 24px;font-size:21px;font-weight:900;font-style:italic;clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}
.hero-sub{margin:12px 0 0;color:#44516e;font-size:17px;max-width:570px;line-height:1.45}
.actions{display:flex;gap:12px;margin-top:17px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:26px;padding:11px 22px;background:var(--navy);color:#fff;border:2px solid var(--navy);font-weight:900}.btn.red{background:#fff;color:var(--red);border-color:var(--red)}
.visual{height:355px;position:relative}
.media{position:absolute;right:4%;top:28px;width:350px;height:210px;border:8px solid #17191d;background:#071947;border-radius:5px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;box-shadow:0 16px 30px #081c4b2c}
.media span{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#111;border-radius:4px;font-size:11px;font-weight:900}
.media span:nth-child(2){background:#d50f1d}.media span:nth-child(6){background:#126fc7}.media span:nth-child(7){background:#fff;color:#111}
.offer399{position:absolute;left:1%;bottom:18px;width:260px;padding:17px 22px;border-radius:22px;background:linear-gradient(135deg,#05236b,#0d66df);color:#fff;box-shadow:0 18px 32px #06256e35}
.offer399 .mini{font-size:11px;color:#ffe400;font-weight:900;letter-spacing:.6px}.offer399 .price{font-size:64px;line-height:.9;font-weight:950;letter-spacing:-2px;margin:5px 0}.offer399 .price small{font-size:23px;letter-spacing:0}.offer399 .speed{font-size:24px;font-weight:950}.offer399 .unlimited{font-size:17px;font-weight:900;letter-spacing:.4px}.offer399 .month{font-size:11px;margin-top:3px;color:#dbe7ff}
.offer350{position:absolute;right:-2px;bottom:5px;width:170px;background:#fff;border:2px solid #efabab;border-radius:18px;text-align:center;padding:13px 8px;box-shadow:0 12px 25px #0719471c}
.offer350 .price{color:var(--red);font-size:30px;font-weight:950}.offer350 strong{display:block;font-size:15px}.offer350 small{color:var(--muted);font-size:10px}

/* HIGHLIGHT STRIP */
.highlights{padding:16px 0;background:#fff}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.highlight{border-radius:18px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 7px 22px #08256e10}
.highlight.blue{background:linear-gradient(110deg,#eef5ff,#fff);border:2px solid #2c70da}.highlight.red{background:linear-gradient(110deg,#fff2f2,#fff);border:2px solid #ef8b8b}
.highlight .big{font-size:40px;font-weight:950;line-height:1}.highlight.blue .big{color:var(--navy)}.highlight.red .big{color:var(--red)}
.highlight b{display:block;font-size:18px}.highlight small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.highlight .tag{padding:7px 12px;border-radius:18px;background:var(--navy);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.highlight.red .tag{background:var(--red)}

/* WHY */
section{padding:26px 0}.title{text-align:center;color:var(--navy);font-size:31px;margin:0 0 19px;font-weight:950}.title:before,.title:after{content:"";display:inline-block;width:55px;border-top:2px dotted #7899d8;margin:0 18px 8px}
.benefits{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.benefit{min-height:145px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:15px;display:flex;gap:11px;align-items:center;box-shadow:0 6px 18px #08256e0b}.ico{width:58px;height:58px;min-width:58px;border-radius:50%;background:#edf4ff;display:grid;place-items:center;color:var(--navy)}.ico svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.benefit h3{font-size:12px;line-height:1.15;margin:0 0 7px}.benefit p{font-size:11px;line-height:1.4;color:#53617b;margin:0}

/* AREAS */
.areas{border:1px solid var(--line);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:20px;background:#fff}.area-title{min-width:205px;color:var(--navy);font-weight:950;font-size:17px}.area-title small{display:block;color:var(--red);font-size:11px;margin-top:3px}.area-list{display:flex;gap:8px;flex-wrap:wrap}.area{background:#f0f4fb;border-radius:22px;padding:8px 15px;font-size:14px;font-weight:800}.area:before{content:"●";font-size:9px;color:var(--navy);margin-right:7px}

/* PLANS */
.plans-grid{display:grid;grid-template-columns:1.1fr .9fr .95fr;gap:17px}.card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.head{padding:11px;text-align:center;background:var(--navy);color:#fff}.head.red{background:var(--red)}.head.purple{background:var(--purple)}.head h3{margin:0;font-size:17px}.head p{margin:3px 0 0;font-size:11px}
.planrow{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 8px}.plan{text-align:center;border-right:1px solid #e2e7ef;padding:4px 5px}.plan:last-child{border:0}.plan.popular{border:2px solid #1c67d4;border-radius:10px;background:#f1f6ff;transform:translateY(-3px)}.plan.popular:before{content:"POPULAR";display:block;background:#f4c400;color:#172044;border-radius:9px;padding:2px 4px;font-size:8px;font-weight:950;margin:-5px auto 4px;width:max-content}.plan .mbps{font-size:23px;font-weight:950;color:var(--navy)}.plan small{display:block;font-size:10px;font-weight:800}.plan .rs{font-size:21px;font-weight:950;color:var(--red);margin-top:5px}.plan em{font-style:normal;font-size:9px;font-weight:800}.cardfoot{text-align:center;padding:0 0 13px}.pill{display:inline-block;background:var(--navy);color:#fff;border-radius:22px;padding:7px 30px;font-size:11px;font-weight:900}
.tvrow{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:17px}.tvplan{border:1px solid #efabab;border-radius:13px;text-align:center;padding:14px}.tvplan .rs{color:var(--red);font-size:28px;font-weight:950}.tvplan .rs small{font-size:10px}.tvplan b{display:block;font-size:14px;margin-top:6px}.tvplan span{font-size:10px;color:var(--muted)}
.ottbadge{text-align:center;color:var(--purple);font-size:16px;font-weight:950;margin:12px 0 4px}.ottrow{display:grid;grid-template-columns:repeat(3,1fr);padding:12px}.ott{text-align:center;border-right:1px solid #e3e6ed}.ott:last-child{border:0}.ott b{font-size:27px;color:var(--purple)}.ott strong{display:block;font-size:12px;margin-top:3px}.ott small{font-size:10px;color:var(--muted)}
.gst{text-align:center;color:#5d6880;font-size:11px;font-weight:800;margin:10px 0 0}

/* BOTTOM */
.support{background:var(--soft);padding:24px 0;text-align:center}.support p{color:var(--muted);margin:0 0 13px}.bottom{background:var(--navy);color:#fff}.bottomgrid{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr}.bottomitem{padding:14px 20px;border-right:1px solid #ffffff30}.bottomitem strong{display:block;font-size:14px}.bottomitem span{font-size:11px;color:#dce7ff}.call{background:var(--red);text-align:center}.call small{display:block;font-size:11px}.call b{font-size:27px}

/* MOBILE */
@media(max-width:1150px){nav{gap:15px}nav a{font-size:12px}.benefits{grid-template-columns:repeat(3,1fr)}.plans-grid{grid-template-columns:1fr}.hero h1{font-size:52px}}
@media(max-width:760px){
 .wrap{width:min(94%,560px)}.nav{min-height:auto;padding:8px 0;flex-wrap:wrap;gap:9px}.logo{width:190px;height:58px}.phone{margin-left:auto;font-size:14px;padding:9px 13px}.nav nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;gap:20px;padding:3px 0 6px;scrollbar-width:none}.nav nav::-webkit-scrollbar{display:none}
 .hero-grid{grid-template-columns:1fr;min-height:0;padding:28px 0 22px}.hero h1{font-size:46px;letter-spacing:-1.5px}.ribbon{font-size:16px}.hero-sub{font-size:14px}.actions{flex-direction:column}.btn{width:100%}.visual{display:none}
 .highlights{padding:13px 0}.highlight-grid{grid-template-columns:1fr}.highlight{padding:14px}.highlight .big{font-size:34px}.highlight b{font-size:16px}
 .benefits{grid-template-columns:1fr 1fr}.benefit{min-height:132px;padding:12px}.ico{width:50px;height:50px;min-width:50px}.benefit h3{font-size:11px}.benefit p{font-size:10px}
 .areas{display:block}.area-title{margin-bottom:10px}.area{font-size:13px}
 .planrow{grid-template-columns:repeat(2,1fr)}.plan{border-bottom:1px solid #e2e7ef}.plan:nth-child(2n){border-right:0}.plan.popular{transform:none}
 .tvrow{grid-template-columns:1fr}.bottomgrid{grid-template-columns:1fr 1fr}.bottomitem{border-bottom:1px solid #ffffff30}
}
@media(max-width:430px){.logo{width:170px}.phone{font-size:12px}.hero h1{font-size:40px}.benefits{grid-template-columns:1fr}.title{font-size:23px}.title:before,.title:after{display:none}.planrow{grid-template-columns:1fr 1fr}.bottomgrid{grid-template-columns:1fr}.call{grid-column:auto}}

/* FINAL VISUAL REFINEMENTS */
.media-title{position:absolute;right:4%;top:3px;color:var(--navy);font-size:11px;font-weight:950;letter-spacing:1.5px}
.media{top:27px;width:355px;height:208px;padding:12px;gap:7px;border-width:7px;box-shadow:0 18px 35px #061d512e}
.media span{font-size:10px;letter-spacing:.1px}
.ott-hotstar{background:#07132f!important}.ott-sun{background:#d80d25!important}.ott-zee{background:#070707!important}.ott-sony{background:#101010!important}.ott-prime{background:#1474bd!important}.ott-netflix{background:#fff!important;color:#111!important}.ott-youtube{background:#fff!important;color:#111!important}.ott-discovery{background:#263a94!important}.ott-more{background:#101010!important}
.hero-plan{position:absolute;left:0;bottom:13px;width:270px;padding:15px 20px 17px;border-radius:20px;background:linear-gradient(135deg,#06236b,#0a58c9);color:#fff;box-shadow:0 18px 34px #06256e35;border:1px solid #1d71df}
.plan-label{font-size:10px;font-weight:950;letter-spacing:1px;color:#ffe100}.hero-speed{font-size:43px;font-weight:950;line-height:.95;margin-top:4px}.hero-speed span{font-size:17px;letter-spacing:.3px}.hero-unlimited{font-size:16px;font-weight:950;letter-spacing:.6px;margin-top:5px}.hero-price{font-size:38px;font-weight:950;color:#fff;margin-top:4px}.hero-price small{font-size:10px;font-weight:800;color:#dce9ff;letter-spacing:.4px}.hero-tv{position:absolute;right:1px;bottom:6px;width:180px;padding:13px 10px;border-radius:17px;background:#fff;border:2px solid #ef6d6d;box-shadow:0 14px 28px #07194720;text-align:center}.tv-label{font-size:9px;font-weight:950;color:var(--red);letter-spacing:1px}.tv-price{font-size:31px;font-weight:950;color:var(--red);line-height:1;margin:4px 0}.tv-price small{font-size:9px;color:#67718a}.hero-tv strong{display:block;font-size:13px;color:var(--navy)}.hero-tv span{font-size:9px;color:#6a7181;font-weight:800}.key-tv{box-shadow:0 12px 30px #d7191914;border:2px solid #ef8d8d}.key-tv .tvplan:first-child{background:#fff5f5;border-color:#ef5151;box-shadow:0 5px 16px #d7191914}.key-tv .tvplan:first-child .rs{font-size:33px}.key-tv .tvplan:first-child b{font-size:16px}.plan.popular{box-shadow:0 7px 18px #1c67d428}.gst{margin-top:13px}
@media(max-width:760px){.visual{display:block;height:345px;margin-top:12px}.media-title{right:0;top:0}.media{right:0;top:23px;width:100%;height:180px}.hero-plan{left:0;bottom:0;width:58%;padding:14px}.hero-speed{font-size:35px}.hero-price{font-size:33px}.hero-tv{right:0;bottom:0;width:38%;padding:12px 7px}.tv-price{font-size:27px}}
@media(max-width:430px){.visual{height:330px}.media{height:170px}.hero-plan{width:59%}.hero-tv{width:38%}.hero-speed{font-size:31px}.hero-price{font-size:29px}.hero-unlimited{font-size:13px}}

.brand{display:flex;align-items:center;gap:8px;min-width:245px}.brand .logo{width:70px;height:60px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:24px;color:var(--navy)}.brand-copy small{font-size:9px;letter-spacing:2px;font-weight:900;color:var(--red);margin-top:5px}
.visual{height:355px;position:relative;overflow:hidden}.visual-glow{position:absolute;width:390px;height:390px;right:-20px;top:-10px;border-radius:50%;background:radial-gradient(circle,#dcecff 0,#eef5ff 48%,transparent 72%)}
.tv-frame{position:absolute;right:28px;top:34px;width:350px;height:225px;transform:rotate(1deg)}.tv-screen{height:205px;border:9px solid #101725;border-radius:9px;background:linear-gradient(135deg,#08205f,#0b68d7 55%,#e91b23);padding:22px;box-shadow:0 18px 35px #061a4b38;position:relative;overflow:hidden}.tv-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,#ffffff28 50%,transparent 65%);transform:translateX(-100%);animation:shine 5s infinite}@keyframes shine{55%,100%{transform:translateX(100%)}}
.screen-title{font-size:14px;letter-spacing:2px;color:#fff;font-weight:900}.screen-sub{color:#dbe8ff;font-size:10px;margin-top:5px;font-weight:800}.screen-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.screen-badges span{background:#ffffffed;color:#12204c;border-radius:5px;padding:8px 3px;text-align:center;font-size:8px;font-weight:900}.tv-stand{width:70px;height:24px;margin:auto;border-bottom:5px solid #111827;border-left:15px solid transparent;border-right:15px solid transparent}
.wifi-orbit{position:absolute;right:0;top:10px;width:96px;height:96px;border-radius:50%;background:#fff;border:7px solid #e71919;box-shadow:0 12px 25px #e7191930;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(5deg)}.wifi-orbit:before{content:"";position:absolute;inset:-12px;border:2px dashed #8bb3f1;border-radius:50%}.wifi-icon{font-size:34px;color:var(--navy);line-height:.8}.wifi-orbit b{font-size:8px;line-height:1.1;margin-top:4px;color:var(--navy)}
.speed-chip{position:absolute;left:4px;bottom:28px;background:#fff;border:2px solid #b9cef0;border-radius:14px;padding:10px 16px;box-shadow:0 12px 25px #08256e1a;display:flex;flex-direction:column}.speed-chip strong{font-size:24px;color:var(--navy)}.speed-chip span{font-size:10px;font-weight:900;color:var(--red);letter-spacing:.5px}
@media(max-width:760px){.brand{min-width:0;gap:5px}.brand .logo{width:52px;height:48px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:7px;letter-spacing:1.4px}.visual{display:block;height:215px;margin-top:18px}.tv-frame{right:24px;top:20px;width:245px;height:160px}.tv-screen{height:145px;border-width:6px;padding:13px}.screen-title{font-size:10px}.screen-sub{font-size:7px}.screen-badges{margin-top:13px;gap:4px}.screen-badges span{font-size:6px;padding:5px 2px}.wifi-orbit{width:68px;height:68px;right:0;top:2px;border-width:5px}.wifi-icon{font-size:24px}.wifi-orbit b{font-size:6px}.speed-chip{left:2px;bottom:5px;padding:7px 11px}.speed-chip strong{font-size:18px}.speed-chip span{font-size:8px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions .btn{width:100%;padding:11px 6px;font-size:12px}}


/* FINAL HERO POLISH */
.hero{background:radial-gradient(circle at 70% 35%,#fff 0,#edf4ff 48%,#f8fbff 100%)}
.hero-grid{min-height:445px;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:12px}
.hero h1{font-size:68px}
.hero-sub{max-width:600px}
.visual{height:410px;position:relative;overflow:visible}
.visual-glow{display:none}
.stream-card{position:absolute;right:18px;top:28px;width:430px;height:265px;border:9px solid #121827;border-radius:8px;background:#061946;box-shadow:0 22px 45px #071b4b36;transform:perspective(700px) rotateY(-4deg) rotateX(1deg);z-index:3;overflow:hidden}
.stream-top{height:34px;padding:9px 12px;display:flex;justify-content:space-between;color:#dbe8ff;font-size:10px;font-weight:900;letter-spacing:1.2px;background:#071638}
.stream-top b{color:#ff4242;font-size:9px}
.stream-screen{height:222px;padding:18px;background:linear-gradient(135deg,#061c5d 0%,#0b5bc6 58%,#e51a27 100%);position:relative}
.screen-copy small{display:block;color:#fff;font-size:10px;letter-spacing:2px;font-weight:900}
.screen-copy strong{display:block;color:#fff;font-size:22px;line-height:1.05;margin-top:5px;font-weight:950;font-style:italic}
.stream-grid{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.stream-grid span{min-height:42px;background:#fff;color:#101b43;border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:900;line-height:1.05;box-shadow:0 4px 10px #0002}
.stream-grid span:nth-child(2){background:#e51622;color:#fff}.stream-grid span:nth-child(3){background:#0b0e18;color:#fff}.stream-grid span:nth-child(4){background:#111;color:#fff}.stream-grid span:nth-child(5){background:#1b76c9;color:#fff}.stream-grid span:nth-child(6){background:#fff;color:#d71920}
.router-visual{position:absolute;left:36px;bottom:30px;width:245px;height:105px;z-index:4;filter:drop-shadow(0 18px 20px #09265a2b)}
.router-body{position:absolute;left:30px;right:20px;bottom:20px;height:46px;background:linear-gradient(#242d3c,#101722);border-radius:11px 11px 17px 17px;border:2px solid #0b111a;box-shadow:inset 0 4px 7px #ffffff12}
.router-body:before,.router-body:after{content:"";position:absolute;top:-63px;width:7px;height:67px;background:#161b24;border-radius:6px;transform:rotate(-8deg);transform-origin:bottom}
.router-body:before{left:28px}.router-body:after{right:28px;transform:rotate(8deg)}
.router-body i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59e46d;margin:18px 0 0 14px;box-shadow:0 0 8px #59e46d}
.router-base{position:absolute;left:18px;right:8px;bottom:11px;height:9px;border-radius:50%;background:#0c121b}
.router-waves{position:absolute;left:82px;top:-38px;color:#0b63d8;font-size:80px;line-height:.7;font-weight:900;transform:rotate(180deg);z-index:2}
.visual-badge{position:absolute;right:0;bottom:26px;width:150px;padding:14px 12px;border-radius:16px;background:#fff;border:2px solid #1f63cb;box-shadow:0 13px 25px #08256e1c;z-index:5;text-align:center}
.visual-badge strong{display:block;color:var(--navy);font-size:24px;font-weight:950}.visual-badge span{display:block;color:var(--red);font-size:8px;font-weight:900;line-height:1.2;margin-top:3px}
.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55}.orb-a{width:130px;height:130px;right:-10px;bottom:12px;background:#d9e8ff}.orb-b{width:80px;height:80px;left:5px;top:10px;background:#ffe0e0}
.highlight{min-height:104px;padding:17px 24px}.highlight .big{font-size:48px}.highlight b{font-size:19px}.highlight small{font-weight:900;color:#61708d}.highlight .tag{font-size:14px;padding:9px 15px}.highlight .tag em{font-style:normal;font-size:10px}
.gst{font-weight:800}

/* Mobile */
@media(max-width:900px){
 .nav{min-height:68px}.logo{width:55px;height:50px}.brand{min-width:0}.brand-copy strong{font-size:18px}.brand-copy small{font-size:7px}
 nav{display:none}.phone{font-size:13px;padding:9px 13px;margin-left:auto}
 .hero-grid{display:block;min-height:auto;padding:34px 0 8px}.hero h1{font-size:48px;letter-spacing:-1.5px}.ribbon{font-size:15px;padding:7px 16px}.hero-sub{font-size:14px}
 .visual{height:300px;margin-top:12px}.stream-card{width:min(410px,82vw);height:235px;right:5%;top:18px}.stream-screen{height:194px;padding:14px}.stream-grid{left:14px;right:14px;bottom:14px}.stream-grid span{min-height:36px;font-size:8px}.screen-copy strong{font-size:18px}
 .router-visual{left:3%;bottom:14px;transform:scale(.82);transform-origin:left bottom}.visual-badge{right:2%;bottom:5px}
 .actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.actions .btn{padding:11px 8px;font-size:12px}
 .highlight-grid{grid-template-columns:1fr;gap:10px}.highlight{min-height:96px}.highlight .big{font-size:40px}
}
@media(max-width:480px){
 .hero h1{font-size:41px}.ribbon{font-size:13px}.hero-sub{font-size:13px}
 .visual{height:265px}.stream-card{width:80vw;height:195px;border-width:6px;top:16px}.stream-top{height:25px;padding:6px 8px;font-size:7px}.stream-screen{height:164px;padding:10px}.screen-copy small{font-size:7px}.screen-copy strong{font-size:14px}.stream-grid{gap:4px;bottom:9px;left:9px;right:9px}.stream-grid span{min-height:29px;font-size:6px}
 .router-visual{transform:scale(.62);left:-4%;bottom:4px}.visual-badge{width:118px;padding:9px 6px}.visual-badge strong{font-size:19px}.visual-badge span{font-size:7px}
 .highlight{padding:14px 16px}.highlight .big{font-size:36px}.highlight b{font-size:16px}.highlight .tag{font-size:12px}
}


/* SOL NET FINAL POLISH V5 */
.stream-grid span{letter-spacing:.15px;text-transform:none}
.highlight .tag{min-width:125px;text-align:center;display:flex;flex-direction:column;gap:1px;align-items:center}
.highlight .tag strong{font-size:28px;line-height:1;font-weight:950}
.highlight .tag em{font-size:9px;font-style:normal;letter-spacing:.5px}
@media(max-width:760px){
  .hero-grid{overflow:hidden}
  .hero h1{line-height:.96;margin-bottom:12px}
  .hero-sub{line-height:1.35}
  .stream-card{right:4%;width:min(420px,84vw)}
  .highlight .tag{min-width:105px}.highlight .tag strong{font-size:24px}
}

/* V6 content polish */
.benefit-tagline{font-weight:700;letter-spacing:.2px}

/* Final correction polish */
.benefit-tagline{font-weight:700;letter-spacing:.15px;margin-top:12px}

/* SEO + AI Search content */
.seo-content{padding:56px 20px}
.seo-inner{max-width:1100px;margin:0 auto}
.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 42px}
.seo-grid article{padding:22px;border-radius:18px;background:rgba(255,255,255,.04)}
.faq details{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.faq summary{cursor:pointer;font-weight:700}
@media(max-width:760px){.seo-grid{grid-template-columns:1fr}.seo-content{padding:40px 18px}}
