:root{--bg:#07111f;--bg-2:#0a1727;--ink:#0c1b2e;--text:#eef8ff;--muted:#8ea3b8;--line:rgba(148,192,224,.14);--cyan:#55e6ff;--blue:#4386ff;--violet:#9868ff;--green:#67f2ae;--white:#fff;--surface:#0d1d30;--radius:28px;--shadow:0 30px 80px rgba(0,0,0,.28);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block}.noise{position:fixed;inset:0;opacity:.027;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(66,139,255,.09),transparent 68%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.section-shell{width:min(var(--max),calc(100% - 48px));margin:auto}.section{padding:120px 0}.site-header{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(1300px,calc(100% - 32px));height:74px;padding:0 18px 0 14px;border:1px solid rgba(159,203,236,.14);border-radius:22px;background:rgba(7,17,31,.64);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;z-index:60;transition:.3s ease}.site-header.scrolled{top:8px;background:rgba(7,17,31,.9);box-shadow:0 18px 50px rgba(0,0,0,.24)}.brand{display:flex;align-items:center;gap:11px}.brand img{border-radius:14px;box-shadow:0 0 28px rgba(77,191,255,.12)}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand strong{font-size:15px;letter-spacing:-.02em}.brand small{margin-top:4px;color:#7692aa;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav a{font-size:13px;font-weight:600;color:#a9b9c8;transition:.2s}.desktop-nav a:hover{color:var(--white)}.header-actions{display:flex;align-items:center;gap:13px}.lang-switch,.menu-toggle{border:0;background:none;cursor:pointer}.lang-switch{font-size:12px;font-weight:700;color:#a9b9c8}.phone-link{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.status-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(103,242,174,.1),0 0 15px rgba(103,242,174,.5)}.button{border:0;border-radius:13px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 17px}.button-large{min-height:57px;padding:16px 24px;border-radius:16px}.button-primary{background:linear-gradient(135deg,#287cf3,#7654f4);color:#fff;box-shadow:0 12px 35px rgba(51,112,248,.28)}.button-primary:hover{box-shadow:0 16px 42px rgba(51,112,248,.42)}.button-ghost{border:1px solid rgba(174,212,239,.16);background:rgba(255,255,255,.04)}.button-light{background:#f4fbff;color:#0d2035}.button-glass{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.button-full{width:100%}.menu-toggle{display:none;width:42px;height:42px}.menu-toggle span{display:block;width:20px;height:2px;background:#fff;margin:5px auto}.mobile-nav{display:none}
.hero{min-height:950px;padding-top:180px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-content:start;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 74% 36%,rgba(29,103,229,.18),transparent 34%),radial-gradient(circle at 54% 25%,rgba(110,71,224,.08),transparent 29%)}#networkCanvas{position:absolute;inset:0;width:100%;height:780px;z-index:-2;opacity:.75;mask-image:linear-gradient(to bottom,#000 70%,transparent)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.orb-one{width:9px;height:9px;background:var(--cyan);top:230px;left:46%;box-shadow:0 0 40px 13px rgba(73,223,255,.15)}.orb-two{width:7px;height:7px;background:var(--violet);top:530px;right:2%;box-shadow:0 0 35px 11px rgba(152,104,255,.15)}.hero-copy{padding-top:58px;position:relative;z-index:2}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;color:#81caff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.eyebrow{padding:8px 13px;border:1px solid rgba(91,197,255,.14);border-radius:30px;background:rgba(31,108,178,.08)}.hero h1{margin:24px 0 22px;max-width:680px;font-size:clamp(50px,5.6vw,82px);line-height:1.04;letter-spacing:-.058em;font-weight:800}.hero h1 span,.section-heading h2 span{color:transparent;background:linear-gradient(90deg,#72eaff 5%,#6398ff 48%,#a074ff 95%);background-clip:text;-webkit-background-clip:text}.hero-copy>p{max-width:570px;color:#a1b2c3;font-size:17px}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:42px}.avatars{display:flex}.avatars span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin-left:-7px;border:2px solid var(--bg);background:linear-gradient(135deg,#17406c,#3a77ba);font-size:10px;font-weight:800}.avatars span:first-child{margin:0}.avatars span:nth-child(2){background:linear-gradient(135deg,#42236e,#8153c8)}.avatars span:nth-child(3){background:linear-gradient(135deg,#2e5d43,#3c9b66)}.avatars span:last-child{background:#15283a}.stars{color:#69dcff;font-size:11px;letter-spacing:2px}.hero-proof p{margin:1px 0 0;font-size:11px;color:#8498aa}.hero-proof strong{color:#e9f6ff}.hero-visual{height:590px;position:relative;display:grid;place-items:center;perspective:1000px}.speed-sphere{position:relative;width:410px;height:410px;border-radius:50%;display:grid;place-items:center;transform-style:preserve-3d;animation:float 6s ease-in-out infinite;background:radial-gradient(circle at 40% 35%,rgba(71,208,255,.12),rgba(23,73,158,.06) 42%,transparent 65%);filter:drop-shadow(0 0 60px rgba(55,117,255,.15))}.speed-sphere:before,.speed-sphere:after{content:"";position:absolute;border-radius:50%;inset:33px;border:1px solid rgba(105,213,255,.17);box-shadow:inset 0 0 80px rgba(50,126,255,.08)}.speed-sphere:after{inset:72px;border-color:rgba(150,99,255,.18)}.sphere-core{width:194px;height:194px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,rgba(99,213,255,.26),rgba(30,69,133,.28) 40%,rgba(12,26,50,.8) 72%);border:1px solid rgba(110,212,255,.28);box-shadow:inset -20px -24px 55px rgba(30,69,171,.28),inset 12px 12px 35px rgba(116,231,255,.08),0 0 70px rgba(69,126,255,.17);position:relative;z-index:3}.sphere-core small{font-size:10px;color:#89a6bb;text-transform:uppercase;letter-spacing:.16em}.sphere-core strong{font-size:64px;line-height:1;letter-spacing:-.07em}.sphere-core span{font-size:12px;color:#68daff;font-weight:700}.sphere-ring{position:absolute;border:1px solid rgba(111,182,255,.22);border-radius:50%}.ring-a{width:100%;height:42%;transform:rotate(15deg);animation:spinA 13s linear infinite}.ring-b{width:84%;height:100%;transform:rotate(55deg);animation:spinB 16s linear infinite}.ring-c{width:106%;height:58%;transform:rotate(-52deg);animation:spinC 19s linear infinite}.satellite{position:absolute;width:8px;height:8px;background:#72eaff;border-radius:50%;box-shadow:0 0 20px 5px rgba(104,230,255,.4);z-index:5}.sat-one{top:44px;right:93px}.sat-two{bottom:68px;left:59px;background:#9c72ff}.sat-three{top:175px;left:-2px;width:5px;height:5px}.metric-card,.location-chip{position:absolute;border:1px solid rgba(164,209,240,.14);background:rgba(9,22,40,.72);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.metric-card{display:flex;align-items:center;gap:12px;padding:13px 17px;border-radius:15px}.metric-card small{display:block;color:#7e95a8;font-size:9px}.metric-card strong{display:block;font-size:15px}.metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(54,150,255,.12);color:#64d9ff}.metric-icon.shield{background:rgba(103,242,174,.1);color:var(--green)}.metric-top{top:100px;left:5px}.metric-bottom{bottom:94px;right:0}.location-chip{bottom:23px;left:105px;padding:9px 14px;border-radius:22px;font-size:10px;color:#9eafbf}.location-chip span{color:#6adfff;margin-right:5px}.hero-stats{position:absolute;bottom:20px;grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:28px}.hero-stats div{display:flex;align-items:baseline;gap:8px;padding-left:35px;border-left:1px solid var(--line)}.hero-stats div:first-child{padding-left:0;border:0}.hero-stats strong{font-size:26px;letter-spacing:-.04em}.hero-stats strong:after{content:"+";color:#5ccfff;font-size:15px}.hero-stats div:nth-child(2) strong:after,.hero-stats div:nth-child(3) strong:after{content:""}.hero-stats span{font-size:11px;color:#7890a5}.trust-strip{height:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:7vw;color:#7f96a9;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.trust-strip span{color:#5ad7ff;margin-right:9px}
.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading h2{font-size:clamp(40px,5vw,61px);line-height:1.08;letter-spacing:-.05em;margin:12px 0 0}.section-heading>p{max-width:440px;color:#8297aa;font-size:14px}.section-heading.center{text-align:center;display:block}.section-heading.center>p{margin:16px auto 0}.tariff-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.segmented{padding:5px;background:#0d1d30;border:1px solid var(--line);border-radius:14px}.segmented button{border:0;background:transparent;color:#7f94a8;border-radius:10px;padding:10px 18px;font-size:11px;font-weight:700;cursor:pointer}.segmented button.active{background:#f0f9ff;color:#10243a}.text-button{border:0;background:transparent;color:#91a9bd;font-weight:700;font-size:12px;cursor:pointer}.text-button span{color:#64dfff;margin-left:8px}.tariff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tariff-card{min-height:480px;padding:28px;border-radius:24px;background:linear-gradient(150deg,rgba(16,35,57,.95),rgba(8,22,38,.95));border:1px solid var(--line);position:relative;overflow:hidden;transition:.3s;display:flex;flex-direction:column}.tariff-card:hover{transform:translateY(-7px);border-color:rgba(101,206,255,.3);box-shadow:0 26px 70px rgba(0,0,0,.24)}.tariff-card.featured{border-color:rgba(79,151,255,.45);box-shadow:inset 0 1px rgba(147,211,255,.12),0 25px 80px rgba(31,92,196,.12)}.tariff-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;top:-120px;background:var(--card-glow);filter:blur(45px);opacity:.17}.tariff-card[data-color=cyan]{--card-color:#56e8ff;--card-glow:#45dfff}.tariff-card[data-color=blue]{--card-color:#558cff;--card-glow:#397dff}.tariff-card[data-color=violet]{--card-color:#a475ff;--card-glow:#8b55ff}.tariff-card[data-color=gold]{--card-color:#ffc76b;--card-glow:#ffac3e}.tariff-top{display:flex;align-items:center;justify-content:space-between}.tariff-badge{color:var(--card-color);font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.popular-badge{border:1px solid color-mix(in srgb,var(--card-color) 30%,transparent);background:color-mix(in srgb,var(--card-color) 8%,transparent);padding:6px 9px;border-radius:20px;font-size:9px;color:var(--card-color)}.tariff-card h3{font-size:27px;margin:24px 0 3px}.tariff-description{font-size:12px;color:#7f93a7;margin:0 0 20px;min-height:38px}.speed-value{display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line);padding-bottom:22px}.speed-value strong{font-size:54px;line-height:1;letter-spacing:-.07em;color:var(--card-color)}.speed-value span{font-size:11px;color:#8197aa;margin-bottom:7px}.price{margin:22px 0}.price strong{font-size:28px;letter-spacing:-.04em}.price span{font-size:11px;color:#8297a8}.tariff-features{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px}.tariff-features li{font-size:11px;color:#a7b7c5;display:flex;align-items:center;gap:9px}.tariff-features li:before{content:"✓";color:var(--card-color);font-weight:900}.tariff-card .button{margin-top:auto}.compare-check{position:absolute;top:19px;right:19px;opacity:0;pointer-events:none;transition:.2s}.compare-mode .compare-check{opacity:1;pointer-events:auto}.speed-advisor{margin-top:18px;border:1px solid rgba(98,202,255,.15);border-radius:22px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(27,82,137,.17),rgba(83,51,143,.11))}.speed-advisor>div{display:flex;align-items:center;gap:15px}.advisor-icon{width:42px;height:42px;display:grid;place-items:center;background:rgba(74,184,255,.13);color:#66dcff;border-radius:13px}.speed-advisor strong{font-size:14px}.speed-advisor p{margin:2px 0 0;color:#7690a5;font-size:11px}.services-section{background:#f1f7fa;color:var(--ink);position:relative}.services-section .kicker{color:#357be2}.services-section .section-heading p{color:#617386}.benefit-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:16px}.benefit-card{border-radius:24px;background:#fff;padding:29px;border:1px solid rgba(27,68,102,.08);position:relative;overflow:hidden;min-height:330px;box-shadow:0 15px 45px rgba(24,64,91,.05)}.benefit-card.large{display:flex;grid-column:span 2}.benefit-card.wide{grid-column:span 3;min-height:145px;display:flex;align-items:center;justify-content:space-between;background:#0c1c30;color:#fff}.benefit-card.wide p{max-width:620px}.card-number{font-size:10px;color:#7f93a5;letter-spacing:.12em}.benefit-card h3{font-size:23px;letter-spacing:-.04em;margin:24px 0 10px}.benefit-card p{color:#6a7d8d;font-size:13px}.benefit-card a{color:#2679e8;font-size:11px;font-weight:800;position:absolute;bottom:27px}.tag{display:inline-flex;background:#eaf5fa;color:#3a6a85;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700}.benefit-copy{width:55%;z-index:2}.fiber-visual{position:absolute;right:-35px;bottom:-60px;width:48%;height:360px;transform:rotate(-12deg)}.fiber-visual:before,.fiber-visual:after{content:"";position:absolute;inset:50px;border:1px solid #d9eaf2;border-radius:50%}.fiber-visual:after{inset:90px}.fiber-visual i{position:absolute;left:50%;bottom:45%;width:1px;height:150px;background:linear-gradient(transparent,#368bfa);transform-origin:bottom}.fiber-visual i:nth-child(1){transform:rotate(-42deg)}.fiber-visual i:nth-child(2){transform:rotate(-13deg)}.fiber-visual i:nth-child(3){transform:rotate(18deg)}.fiber-visual i:nth-child(4){transform:rotate(48deg)}.fiber-visual span{position:absolute;left:46%;bottom:42%;width:35px;height:35px;border-radius:50%;background:#2b80ef;box-shadow:0 0 0 15px rgba(43,128,239,.09),0 0 50px #3f91ff}.icon-box{margin-top:52px;width:52px;height:52px;border-radius:17px;background:#e9f5ff;display:grid;place-items:center;color:#2377e2;font-size:24px}.icon-box.purple{color:#7654db;background:#f1ebff}.uptime{position:absolute;bottom:28px;left:29px;right:29px;height:45px;display:flex;align-items:end;gap:6px}.uptime span{height:var(--h);flex:1;background:linear-gradient(#5e9df3,#dbeaff);border-radius:3px}.coverage-card{min-height:530px;border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:linear-gradient(145deg,#0b1b2d,#091522)}.map-visual{position:relative;overflow:hidden;min-height:520px;background:radial-gradient(circle at 48% 45%,rgba(52,125,236,.18),transparent 36%)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,159,218,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,159,218,.07) 1px,transparent 1px);background-size:32px 32px;transform:perspective(500px) rotateX(58deg) scale(1.6);transform-origin:center bottom}.map-visual svg{position:absolute;inset:8%;width:84%;height:84%;fill:none;stroke:rgba(97,181,255,.15);stroke-width:2;stroke-dasharray:5 8}.map-ring{position:absolute;border:1px solid rgba(71,175,255,.3);border-radius:50%;left:45%;top:45%;transform:translate(-50%,-50%)}.map-ring.ring-1{width:150px;height:150px}.map-ring.ring-2{width:280px;height:280px;opacity:.5}.map-pin{position:absolute;width:8px;height:8px;border-radius:50%;background:#68dfff;box-shadow:0 0 20px 6px rgba(65,174,255,.25)}.pin-1{left:28%;top:34%}.pin-2{left:66%;top:31%}.pin-3{left:72%;top:68%}.pin-main{left:45%;top:45%;width:15px;height:15px;background:#fff;box-shadow:0 0 0 8px rgba(75,181,255,.14),0 0 35px 10px rgba(75,181,255,.22)}.coverage-copy{padding:70px 64px;display:flex;flex-direction:column;justify-content:center}.coverage-copy h2{font-size:41px;line-height:1.12;letter-spacing:-.045em;margin:16px 0}.coverage-copy>p{color:#8197aa;font-size:13px}.coverage-form{display:flex;gap:8px;margin:25px 0 14px}.coverage-form label{flex:1;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:13px;padding:0 14px}.coverage-form label span{color:#5bd9ff}.coverage-form input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.coverage-form input::placeholder{color:#668095}.coverage-copy>small{color:#668095;font-size:9px;display:flex;align-items:center;gap:8px}.coverage-result{font-size:11px;min-height:25px}.coverage-result.success{color:var(--green)}.coverage-result.warn{color:#ffca74}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#0a192a;transition:.3s}.article-card:hover{transform:translateY(-6px);border-color:rgba(90,184,255,.28)}.article-image{height:210px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,var(--article-color),transparent 6%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--article-color) 20%,transparent),transparent 32%),linear-gradient(145deg,#0c2035,#101b32)}.article-image:before,.article-image:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--article-color) 45%,transparent);inset:20%;transform:rotateX(65deg)}.article-image:after{inset:31%;transform:rotateY(64deg)}.article-card[data-accent=cyan]{--article-color:#54e2ff}.article-card[data-accent=blue]{--article-color:#4e82ff}.article-card[data-accent=violet]{--article-color:#a062ff}.article-body{padding:23px}.article-meta{display:flex;gap:9px;color:#71899d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.article-meta span:first-child{color:#68dfff}.article-card h3{font-size:19px;line-height:1.35;letter-spacing:-.03em;margin:12px 0}.article-card p{font-size:11px;color:#7e94a7}.article-card a{display:inline-flex;margin-top:6px;font-size:11px;font-weight:800;color:#9bb1c3}.section-link{text-align:center;margin-top:28px}.support-card{min-height:390px;border-radius:28px;background:linear-gradient(135deg,#266fd9,#5643d4 65%,#784fdc);padding:58px 62px;display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;overflow:hidden;box-shadow:0 30px 90px rgba(52,69,210,.22)}.support-card:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;right:-190px;bottom:-260px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 115px rgba(255,255,255,.02)}.kicker.light{color:#c8e8ff}.support-copy h2{font-size:41px;line-height:1.12;letter-spacing:-.045em;margin:14px 0}.support-copy p{color:rgba(255,255,255,.7);font-size:13px}.support-actions{display:flex;gap:9px;margin-top:29px}.support-list{z-index:2}.support-list a{display:flex;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.15)}.support-list a>span{font-size:10px;color:rgba(255,255,255,.5);margin-right:17px}.support-list a>div{display:flex;flex-direction:column}.support-list strong{font-size:13px}.support-list small{color:rgba(255,255,255,.58);font-size:9px}.support-list b{margin-left:auto}.site-footer{padding-top:80px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:.8fr 2fr;gap:80px;padding-bottom:60px}.footer-brand>p{font-size:11px;color:#748a9d;max-width:240px;margin:23px 0}.socials{display:flex;gap:8px}.socials a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font-size:9px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-links>div{display:flex;flex-direction:column;gap:10px}.footer-links strong{font-size:11px;margin-bottom:8px}.footer-links a,.footer-links span{color:#748a9d;font-size:10px}.footer-links a:hover{color:#fff}.footer-links .footer-phone{color:#e8f5ff;font-size:14px;font-weight:700}.footer-bottom{min-height:70px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#637a8e;font-size:9px}.footer-bottom div{display:flex;gap:22px}.admin-link{color:#68dfff!important}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;visibility:hidden;opacity:0;transition:.25s}.modal.open{visibility:visible;opacity:1}.modal-backdrop{position:absolute;inset:0;background:rgba(2,8,15,.78);backdrop-filter:blur(12px)}.modal-panel{position:relative;width:min(520px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(151,207,240,.19);border-radius:25px;background:#0e2034;padding:38px;box-shadow:0 40px 120px rgba(0,0,0,.5);transform:translateY(18px) scale(.98);transition:.25s}.modal.open .modal-panel{transform:none}.modal-close{position:absolute;right:18px;top:15px;width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:22px;cursor:pointer}.modal-panel h2{font-size:29px;line-height:1.2;margin:12px 0 7px}.modal-panel>p{font-size:12px;color:#8096aa;margin-bottom:24px}.modal-panel form{display:grid;gap:14px}.modal-panel form>label{font-size:10px;font-weight:700;color:#94a8ba;display:grid;gap:7px}.modal-panel input:not([type=checkbox]),.modal-panel select{width:100%;border:1px solid var(--line);background:#091727;color:#eaf6ff;outline:none;border-radius:12px;padding:13px}.modal-panel select option{background:#091727}.check-label{grid-template-columns:auto 1fr!important;align-items:center}.check-label input{accent-color:#4386ff}.advisor-panel output{color:#65ddff}.advisor-result{border-radius:13px;padding:0;font-size:12px;transition:.2s}.advisor-result.show{background:rgba(87,217,255,.08);border:1px solid rgba(87,217,255,.18);padding:14px}.toast{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;align-items:center;gap:13px;background:#effbf6;color:#123323;border-radius:15px;padding:15px 19px;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(120px);opacity:0;transition:.35s}.toast.show{transform:none;opacity:1}.toast>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d8f7e7;color:#149157}.toast strong,.toast small{display:block}.toast strong{font-size:12px}.toast small{font-size:9px;color:#56806b}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@keyframes float{50%{transform:translateY(-14px) rotateX(2deg)}}@keyframes spinA{to{transform:rotate(375deg)}}@keyframes spinB{to{transform:rotate(415deg)}}@keyframes spinC{to{transform:rotate(308deg)}}
@media(max-width:1050px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:1250px}.hero-copy{max-width:720px}.hero-visual{margin-top:20px}.hero-stats{bottom:10px}.tariff-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card.large{grid-column:span 2}.benefit-card.wide{grid-column:span 2}.coverage-card{grid-template-columns:1fr}.map-visual{min-height:380px}.footer-top{grid-template-columns:1fr}.footer-links{gap:20px}}
@media(max-width:720px){.section-shell{width:min(100% - 28px,var(--max))}.section{padding:80px 0}.site-header{top:8px;height:64px;width:calc(100% - 16px);border-radius:17px}.site-header .brand small,.phone-link,.lang-switch,.header-actions>.button{display:none}.menu-toggle{display:block}.mobile-nav{position:absolute;top:71px;left:0;right:0;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(7,17,31,.97);display:flex;flex-direction:column;gap:3px;visibility:hidden;opacity:0;transform:translateY(-10px);transition:.25s}.mobile-nav.open{visibility:visible;opacity:1;transform:none}.mobile-nav a{padding:11px;border-radius:9px;color:#a7b8c6;font-size:13px}.hero{padding-top:110px;min-height:1120px}.hero-copy{padding-top:35px}.hero h1{font-size:48px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:480px;transform:scale(.82);margin-left:0;margin-right:0;overflow:hidden}.speed-sphere{width:370px;height:370px}.metric-top{left:10px}.hero-stats{grid-template-columns:1fr 1fr;gap:17px}.hero-stats div:nth-child(3){padding-left:0;border:0}.trust-strip{overflow:hidden;justify-content:flex-start;padding-left:20px;gap:35px}.trust-strip div{white-space:nowrap}.section-heading{display:block}.section-heading>p{margin-top:15px}.section-heading h2{font-size:40px}.tariff-toolbar{align-items:flex-end;gap:14px}.segmented{display:flex}.segmented button{padding:9px 10px}.tariff-grid,.article-grid{grid-template-columns:1fr}.tariff-card{min-height:440px}.speed-advisor{align-items:flex-start;gap:18px;flex-direction:column}.benefit-grid{grid-template-columns:1fr}.benefit-card.large,.benefit-card.wide{grid-column:span 1}.benefit-card.large{min-height:500px}.benefit-copy{width:100%}.fiber-visual{width:85%;opacity:.7}.benefit-card.wide{align-items:flex-start;flex-direction:column}.coverage-copy{padding:45px 25px}.coverage-copy h2{font-size:35px}.coverage-form{flex-direction:column}.map-visual{min-height:320px}.support-card{grid-template-columns:1fr;padding:40px 25px;gap:35px}.support-copy h2{font-size:35px}.support-actions{flex-direction:column}.footer-top{gap:42px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{padding:20px 0;display:block}.footer-bottom div{margin-top:10px;flex-wrap:wrap}.cursor-glow{display:none}.modal-panel{padding:31px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.speed-sphere,.sphere-ring{animation:none!important}*{transition-duration:.01ms!important}}

/* Tiniq, yuqori kontrastli premium ranglar */
:root{--bg:#020813;--bg-2:#051123;--ink:#07182d;--text:#f8fcff;--muted:#9db2c7;--line:rgba(75,166,255,.22);--cyan:#00e5ff;--blue:#2675ff;--violet:#8c43ff;--green:#35f2a0;--surface:#08182b;--shadow:0 30px 80px rgba(0,4,12,.52)}
body{background:radial-gradient(circle at 75% 7%,rgba(25,74,166,.11),transparent 26%),var(--bg);color:var(--text)}
.noise{opacity:.012}
.cursor-glow{background:radial-gradient(circle,rgba(20,104,255,.07),transparent 66%)}
.site-header{border-color:rgba(70,162,255,.25);background:rgba(2,9,19,.84);box-shadow:0 16px 55px rgba(0,3,10,.3)}
.site-header.scrolled{background:rgba(2,8,17,.96);border-color:rgba(67,157,255,.32)}
.desktop-nav a,.lang-switch{color:#b5c8d9}.desktop-nav a:hover{color:#fff;text-shadow:0 0 16px rgba(83,197,255,.45)}
.brand strong{color:#fff}.brand small{color:#7894ad}
.button-primary{background:linear-gradient(135deg,#087fff 0%,#315eff 48%,#7b36f4 100%);box-shadow:0 12px 32px rgba(30,91,255,.38),inset 0 1px rgba(255,255,255,.28)}
.button-primary:hover{background:linear-gradient(135deg,#00a1ff,#3957ff 50%,#8a2fff);box-shadow:0 17px 42px rgba(40,92,255,.5)}
.button-ghost{border-color:rgba(105,174,240,.28);background:rgba(7,22,41,.84)}
.hero:before{background:radial-gradient(circle at 74% 36%,rgba(20,82,209,.24),transparent 32%),radial-gradient(circle at 53% 25%,rgba(112,42,225,.1),transparent 27%)}
#networkCanvas{opacity:.9}
.eyebrow{color:#6eeeff;border-color:rgba(0,218,255,.3);background:rgba(0,119,181,.1);box-shadow:inset 0 0 20px rgba(0,164,255,.04)}
.hero h1{color:#fff;text-shadow:0 4px 28px rgba(0,0,0,.35)}
.hero h1 span,.section-heading h2 span{background-image:linear-gradient(90deg,#00eaff 2%,#3085ff 47%,#a044ff 96%);filter:saturate(1.22);text-shadow:none}
.hero-copy>p{color:#b7c7d6}
.stars{color:#00dfff}.hero-proof p{color:#91a8bc}.hero-proof strong{color:#fff}
.speed-sphere{background:radial-gradient(circle at 40% 35%,rgba(0,202,255,.16),rgba(15,76,205,.08) 42%,transparent 65%);filter:drop-shadow(0 0 42px rgba(23,92,255,.2))}
.speed-sphere:before{border-color:rgba(0,218,255,.34)}.speed-sphere:after{border-color:rgba(148,55,255,.36)}
.sphere-core{background:radial-gradient(circle at 35% 28%,rgba(30,211,255,.35),rgba(20,70,170,.42) 40%,rgba(3,13,31,.96) 72%);border-color:rgba(44,217,255,.52);box-shadow:inset -20px -24px 55px rgba(24,63,191,.35),inset 12px 12px 35px rgba(77,231,255,.13),0 0 58px rgba(36,102,255,.24)}
.sphere-core small{color:#9bb5ca}.sphere-core strong{color:#fff}.sphere-core span{color:#00e5ff}
.sphere-ring{border-color:rgba(67,155,255,.36)}
.metric-card,.location-chip{border-color:rgba(68,160,255,.27);background:rgba(3,14,29,.9);box-shadow:0 20px 55px rgba(0,4,14,.5)}
.metric-card small{color:#8da5ba}.metric-card strong{color:#fff}.metric-icon{background:rgba(0,139,255,.16);color:#00e5ff}.metric-icon.shield{background:rgba(30,240,148,.13);color:#35f2a0}
.hero-stats{border-color:rgba(70,153,230,.22)}.hero-stats div{border-color:rgba(70,153,230,.22)}.hero-stats strong{color:#fff}.hero-stats span{color:#91a8bc}
.trust-strip{background:#030c19;border-color:rgba(59,145,231,.2);color:#9cb0c3}.trust-strip span{color:#00e5ff}
.kicker{color:#39cfff}.section-heading>p{color:#98aec1}
.segmented{background:#061628;border-color:rgba(72,157,236,.24)}.segmented button{color:#9eb2c4}.segmented button.active{background:#fff;color:#071a30;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.text-button{color:#a9bece}.text-button span{color:#00e5ff}
.tariff-card{background:linear-gradient(150deg,#0a1e34 0%,#04111f 100%);border-color:rgba(59,143,226,.24);box-shadow:inset 0 1px rgba(255,255,255,.025),0 20px 60px rgba(0,3,10,.25)}
.tariff-card:hover{border-color:rgba(0,213,255,.48);box-shadow:0 26px 70px rgba(0,3,12,.48),0 0 28px rgba(0,150,255,.08)}
.tariff-card.featured{border-color:rgba(53,112,255,.7);background:linear-gradient(150deg,#0d2444,#071426);box-shadow:inset 0 1px rgba(120,213,255,.16),0 25px 70px rgba(20,62,181,.18)}
.tariff-description,.tariff-features li{color:#9fb2c3}.price strong,.tariff-card h3{color:#fff}
.speed-advisor{border-color:rgba(0,199,255,.27);background:linear-gradient(90deg,rgba(8,75,142,.25),rgba(91,35,161,.18))}.speed-advisor p{color:#92a9bd}
.services-section{background:#e8f0f5}.benefit-card{border-color:rgba(21,74,118,.14);box-shadow:0 16px 42px rgba(14,47,74,.08)}.benefit-card p{color:#536b7e}.benefit-card.wide{background:#06172b}
.coverage-card{border-color:rgba(54,149,242,.25);background:linear-gradient(145deg,#071a30,#030e1d)}.coverage-copy>p{color:#9aafc1}.coverage-form label{background:#07192c;border-color:rgba(64,156,245,.28)}.coverage-form input::placeholder{color:#7891a7}
.article-card{background:#071729;border-color:rgba(58,145,229,.24)}.article-card:hover{border-color:rgba(0,207,255,.42)}.article-card p{color:#96abba}.article-meta{color:#8198ad}.article-meta span:first-child{color:#00e5ff}
.support-card{background:linear-gradient(135deg,#086ad8 0%,#3047d6 48%,#7136db 100%);box-shadow:0 30px 80px rgba(35,57,210,.32)}
.site-footer{background:#020711}.footer-links a,.footer-links span,.footer-brand>p{color:#899fb2}.footer-links .footer-phone{color:#fff}
.modal-backdrop{background:rgba(0,4,11,.86)}.modal-panel{background:#071a2f;border-color:rgba(57,164,255,.32);box-shadow:0 40px 120px rgba(0,0,0,.7)}

/* Ultra-crisp: shaffofliksiz, sof va to‘yingan ranglar */
body{background:#01050d}
.noise,.cursor-glow{display:none!important}
.site-header,.site-header.scrolled{backdrop-filter:none;background:#030b17;border-color:#12355b;box-shadow:0 16px 45px #000813}
.hero:before{background:radial-gradient(circle at 76% 34%,#071f52 0%,transparent 34%),radial-gradient(circle at 53% 25%,#130a35 0%,transparent 25%)}
#networkCanvas{opacity:1}
.hero-copy>p{color:#d7e5f0}.hero-proof p{color:#a9bdcc}.hero-stats span{color:#adc0cf}
.eyebrow{background:#042038;border-color:#008fb3;color:#24e6ff;box-shadow:none}
.button-primary{background:linear-gradient(100deg,#006eff 0%,#304cff 52%,#812cff 100%);box-shadow:0 10px 28px #082c8f,inset 0 1px #66bcff}
.button-ghost{background:#071322;border-color:#23466b;color:#fff}
.speed-sphere{filter:none;background:radial-gradient(circle at 42% 36%,#063d67 0%,#061d49 31%,#030b1d 62%,transparent 70%)}
.speed-sphere:before{border-color:#087fa3;box-shadow:none}.speed-sphere:after{border-color:#5926bc;box-shadow:none}
.sphere-core{background:radial-gradient(circle at 34% 26%,#0b6d91 0%,#0a347b 38%,#03091a 74%);border-color:#13ccec;box-shadow:inset -18px -24px 45px #06164d,0 0 32px #072765}
.sphere-ring{border-color:#1769bd}.satellite{background:#00efff;box-shadow:0 0 14px 3px #007d9b}.sat-two{background:#9b45ff;box-shadow:0 0 14px 3px #4a168c}
.metric-card,.location-chip{backdrop-filter:none;background:#051121;border-color:#174a75;box-shadow:0 14px 34px #00050e}.metric-card small{color:#adc0d0}
.trust-strip{background:#020915;color:#bccbd7}.trust-strip span{color:#00eaff}
.tariff-card{background:#061426;border-color:#12395d;box-shadow:inset 0 2px 0 var(--card-color),0 18px 50px #000611}
.tariff-card:before{display:none}.tariff-card.featured{background:#081a35;border-color:#275fff;box-shadow:inset 0 3px 0 #3578ff,0 20px 55px #000713}
.tariff-card h3,.price strong{color:#fff}.tariff-description,.tariff-features li{color:#c0cfda}.speed-value span,.price span{color:#9fb3c3}
.speed-advisor{background:#071c35;border-color:#146596}.speed-advisor p{color:#b7c9d7}
.services-section{background:#030b16;color:#f8fcff;border-top:1px solid #0e3151;border-bottom:1px solid #0e3151}
.services-section .section-heading h2{color:#fff}.services-section .section-heading p{color:#b2c5d4}.services-section .kicker{color:#22dfff}
.benefit-card{background:#07182a;color:#fff;border-color:#123b5f;box-shadow:inset 0 2px 0 #0b2d4a,0 16px 42px #000611}
.benefit-card h3{color:#fff}.benefit-card p{color:#b7c8d5}.benefit-card a{color:#25cfff}.card-number{color:#7798b2}.tag{background:#092b46;color:#39ddff}.icon-box{background:#07335b;color:#21d9ff}.icon-box.purple{background:#251250;color:#a76cff}.uptime span{background:linear-gradient(#006eff,#25dfff)}
.fiber-visual:before,.fiber-visual:after{border-color:#154160}.fiber-visual i{background:linear-gradient(transparent,#00bfff)}.fiber-visual span{background:#00bfff;box-shadow:0 0 0 12px #05385a,0 0 26px #0076bf}
.benefit-card.wide{background:#071b31;border-color:#1a5b91}
.coverage-card{background:#041122;border-color:#174d79}.coverage-copy>p{color:#b8c9d6}.coverage-form label{background:#020c18;border-color:#175687}.coverage-form input{color:#fff}.coverage-form input::placeholder{color:#90a8ba}
.article-card{background:#061426;border-color:#123c61;box-shadow:inset 0 2px 0 #0d2d49}.article-card p{color:#b7c9d6}.article-meta{color:#9fb3c3}
.support-card{background:linear-gradient(105deg,#0064ce 0%,#263ed1 52%,#6e20d1 100%);box-shadow:0 24px 55px #091b72}
.support-copy p,.support-list small{color:#d2ddf0}.support-list a{border-color:#7394e0}
.site-footer{background:#01050d;border-color:#123252}.footer-links a,.footer-links span,.footer-brand>p{color:#a9bdcc}.footer-bottom{color:#8099ad;border-color:#123252}
.language-picker{position:relative}.language-menu{position:absolute;right:0;top:38px;width:155px;padding:7px;background:#04101e;border:1px solid #17466f;border-radius:12px;box-shadow:0 18px 45px #000814;visibility:hidden;opacity:0;transform:translateY(-7px);transition:.2s;z-index:80}.language-menu.open{visibility:visible;opacity:1;transform:none}.language-menu button{width:100%;border:0;background:transparent;color:#bed0de;padding:9px 10px;border-radius:8px;display:flex;justify-content:space-between;font-size:10px;cursor:pointer}.language-menu button:hover,.language-menu button.active{background:#0a2844;color:#fff}.language-menu b{color:#21dcff;font-size:9px}.cabinet-button{background:#07182a;border:1px solid #175184;color:#e9f7ff;box-shadow:none}.cabinet-button:hover{background:#0b2946;border-color:#1f8bd2}.cabinet-button>span:first-child{color:#20ddff}
@media(max-width:1180px){.cabinet-button{padding:10px 12px}.cabinet-button [data-cabinet-label]{display:none}}
@media(max-width:720px){.language-picker,.lang-switch{display:block!important}.language-menu{right:-8px;top:42px}.header-actions{gap:4px}}
.brand .brand-logo{width:auto;height:50px;object-fit:contain;border-radius:0;box-shadow:none;filter:none}.footer-logo{height:58px!important}.footer-brand .brand{justify-content:flex-start}@media(max-width:720px){.brand .brand-logo{height:40px}.footer-logo{height:50px!important}}

/* Premium light theme */
:root{--bg:#f7fbff;--bg-2:#eef7ff;--ink:#0b1f3a;--text:#102641;--muted:#647991;--line:rgba(21,78,132,.13);--cyan:#00bfe8;--blue:#176cf5;--violet:#7152eb;--green:#16b875;--white:#fff;--surface:#fff;--shadow:0 24px 70px rgba(35,83,126,.12)}
body{background:linear-gradient(180deg,#f8fcff 0%,#fff 22%,#f4f9fd 100%);color:var(--text)}
.site-header,.site-header.scrolled{background:#fff;border-color:#dbe9f5;box-shadow:0 13px 42px rgba(36,83,126,.12)}
.desktop-nav a,.lang-switch{color:#536a82}.desktop-nav a:hover{color:#1269df;text-shadow:none}.phone-link{color:#183652}.brand strong{color:#102641}.brand small{color:#6c8298}
.button-primary{background:linear-gradient(135deg,#0787ed 0%,#2867f0 50%,#7154e8 100%);color:#fff;box-shadow:0 13px 28px rgba(39,103,225,.22),inset 0 1px rgba(255,255,255,.3)}
.button-primary:hover{background:linear-gradient(135deg,#008ddf,#176af2 50%,#694ae1);box-shadow:0 16px 34px rgba(39,103,225,.3)}
.button-ghost{background:#fff;border-color:#d8e6f2;color:#193752;box-shadow:0 9px 25px rgba(37,81,123,.07)}
.button-light{background:#fff;color:#173859;box-shadow:0 10px 26px rgba(20,54,93,.1)}
.button-glass{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.13)}
.cabinet-button{background:#eef7ff;border-color:#cfe4f5;color:#18527d;box-shadow:none}.cabinet-button:hover{background:#e2f3ff;border-color:#95cfed}.cabinet-button>span:first-child{color:#00aeca}
.hero{isolation:isolate}.hero:before{background:radial-gradient(circle at 76% 34%,rgba(46,149,255,.16),transparent 34%),radial-gradient(circle at 52% 24%,rgba(122,83,235,.08),transparent 27%),linear-gradient(180deg,#f9fdff,rgba(255,255,255,.3));border-radius:0 0 50px 50px}
#networkCanvas{opacity:.58}
.eyebrow{background:#e9f9ff;border-color:#a9e6f3;color:#087eaf;box-shadow:none}.live-dot,.status-dot{background:#18c98a;box-shadow:0 0 0 4px rgba(24,201,138,.11)}
.hero h1{color:#102641;text-shadow:none}.hero h1 span,.section-heading h2 span{background-image:linear-gradient(90deg,#00aaca 2%,#1672ee 50%,#704ee3 96%);filter:none}
.hero-copy>p{color:#597189}.hero-proof p{color:#6f8499}.hero-proof strong{color:#18324d}.stars{color:#00aaca}.avatars span{border-color:#f7fbff;color:#fff}.avatars span:last-child{background:#d9e9f5;color:#3b5a73}
.speed-sphere{background:radial-gradient(circle at 42% 36%,#d9f9ff 0%,#e4efff 34%,rgba(240,246,255,.62) 58%,transparent 70%);filter:drop-shadow(0 26px 38px rgba(49,106,180,.15))}
.speed-sphere:before{border-color:rgba(0,158,199,.35);box-shadow:inset 0 0 60px rgba(35,144,234,.06)}.speed-sphere:after{border-color:rgba(106,76,224,.28);box-shadow:none}.sphere-ring{border-color:rgba(36,119,217,.31)}
.sphere-core{background:radial-gradient(circle at 35% 28%,#35d8ed 0%,#167fea 38%,#2859c9 73%);border-color:#7ce9f6;box-shadow:inset -18px -24px 44px rgba(32,45,156,.3),0 18px 46px rgba(33,105,207,.28);color:#fff}.sphere-core small{color:#d9f7ff}.sphere-core strong{color:#fff}.sphere-core span{color:#d6fbff}.satellite{background:#00c9dc;box-shadow:0 0 14px 3px rgba(0,160,190,.26)}.sat-two{background:#7554e8;box-shadow:0 0 14px 3px rgba(105,65,216,.2)}
.metric-card,.location-chip{background:#fff;border-color:#d8e7f3;box-shadow:0 17px 40px rgba(40,84,124,.13);color:#17324c}.metric-card small{color:#71859a}.metric-card strong{color:#18324d}.metric-icon{background:#e7f6ff;color:#087fd8}.metric-icon.shield{background:#e4f8ef;color:#13a76b}.location-chip{color:#647b91}.location-chip span{color:#00a9cb}
.hero-stats,.hero-stats div{border-color:#d8e6f1}.hero-stats strong{color:#16304b}.hero-stats span{color:#647b91}.hero-stats strong:after{color:#087fd8}
.trust-strip{background:#fff;border-color:#dce8f2;color:#5d7388;box-shadow:0 10px 32px rgba(47,87,124,.04)}.trust-strip span{color:#00a8ca}
.kicker{color:#087fd8}.section-heading h2{color:#132d49}.section-heading>p{color:#687f95}
.segmented{background:#edf5fb;border-color:#dce8f1}.segmented button{color:#60788e}.segmented button.active{background:#fff;color:#1265c9;box-shadow:0 6px 17px rgba(35,83,126,.11)}.text-button{color:#45627d}.text-button span{color:#0789c0}
.tariff-card{background:#fff;border-color:#dbe7f1;box-shadow:0 18px 48px rgba(34,80,119,.08);color:#17304a}
.tariff-card:before{display:block;opacity:.08}.tariff-card:hover{border-color:#9ccff1;box-shadow:0 25px 60px rgba(31,84,133,.14)}.tariff-card.featured{background:linear-gradient(160deg,#f5faff,#fff);border-color:#8bbcff;box-shadow:inset 0 3px 0 #337bf0,0 24px 60px rgba(39,101,199,.14)}
.tariff-card h3,.price strong{color:#16314d}.tariff-description,.tariff-features li{color:#647b90}.speed-value span,.price span{color:#71879b}.speed-value{border-color:#dde8f0}.popular-badge{background:color-mix(in srgb,var(--card-color) 9%,#fff)}
.speed-advisor{background:linear-gradient(100deg,#effaff,#f3f1ff);border-color:#cde6f5;box-shadow:0 15px 38px rgba(32,83,128,.07)}.speed-advisor strong{color:#193752}.speed-advisor p{color:#6e8498}.advisor-icon{background:#dff5ff;color:#0789bc}
.services-section{background:linear-gradient(180deg,#eff8ff,#f8fbff);color:#142e49;border-top:1px solid #e0ebf4;border-bottom:1px solid #e0ebf4}.services-section .section-heading h2{color:#142e49}.services-section .section-heading p{color:#657c92}.services-section .kicker{color:#087fd8}
.benefit-card{background:#fff;color:#17324c;border-color:#dce9f2;box-shadow:0 16px 45px rgba(38,82,119,.08)}.benefit-card h3{color:#17324c}.benefit-card p{color:#60778d}.benefit-card a{color:#126fdd}.card-number{color:#8aa0b3}.tag{background:#e6f7ff;color:#18749d}.icon-box{background:#e4f4ff;color:#126fd0}.icon-box.purple{background:#f0ebff;color:#704be0}.uptime span{background:linear-gradient(#2383ef,#c5e4fa)}.fiber-visual:before,.fiber-visual:after{border-color:#d7e9f4}.fiber-visual i{background:linear-gradient(transparent,#2089ec)}.fiber-visual span{background:#1685e8;box-shadow:0 0 0 13px #deeffc,0 0 34px rgba(22,133,232,.35)}
.benefit-card.wide{background:linear-gradient(120deg,#eef8ff,#f4f1ff);border-color:#cfe2f1;color:#17324c}.benefit-card.wide p{color:#60778d}
.coverage-card{background:#fff;border-color:#d7e6f1;box-shadow:0 24px 65px rgba(38,82,119,.1)}.map-visual{background:radial-gradient(circle at 48% 45%,rgba(37,145,240,.19),transparent 37%),linear-gradient(135deg,#edf8ff,#f5f2ff)}.map-grid{background-image:linear-gradient(rgba(54,125,187,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(54,125,187,.1) 1px,transparent 1px)}.map-visual svg{stroke:rgba(36,126,205,.28)}.map-ring{border-color:rgba(25,128,218,.3)}.pin-main{background:#197bdd;box-shadow:0 0 0 8px rgba(28,129,219,.13),0 0 28px rgba(28,129,219,.25)}
.coverage-copy h2{color:#15304b}.coverage-copy>p{color:#687f94}.coverage-form label{background:#f5f9fc;border-color:#d5e4ef}.coverage-form input{color:#17324c}.coverage-form input::placeholder{color:#899bad}.coverage-copy>small{color:#70879a}.coverage-result.warn{color:#b26b00}
.article-card{background:#fff;border-color:#dce8f1;box-shadow:0 16px 44px rgba(35,79,117,.07)}.article-card:hover{border-color:#99d0ed;box-shadow:0 23px 52px rgba(36,84,124,.12)}.article-image{background:radial-gradient(circle at 50% 48%,var(--article-color),transparent 6%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--article-color) 16%,transparent),transparent 32%),linear-gradient(145deg,#eaf7ff,#f3f0ff)}.article-card h3{color:#17314b}.article-card p{color:#687e92}.article-meta{color:#7e92a4}.article-meta span:first-child{color:#0789bd}.article-card a{color:#365a77}
.support-card{background:linear-gradient(120deg,#087ed8 0%,#2468df 48%,#6e50dc 100%);box-shadow:0 27px 65px rgba(44,91,202,.22)}.support-copy p,.support-list small{color:#e1edff}.support-list a{border-color:rgba(255,255,255,.26)}
.site-footer{background:#f2f8fc;border-color:#dbe7f0}.footer-links strong{color:#17324c}.footer-links a,.footer-links span,.footer-brand>p{color:#687f93}.footer-links a:hover{color:#126fd0}.footer-links .footer-phone{color:#183b5a}.footer-bottom{color:#7d91a3;border-color:#d8e5ee}.socials a{background:#fff;border-color:#d3e3ed;color:#315a78}.admin-link{color:#087fd8!important}
.language-menu{background:#fff;border-color:#d5e4ef;box-shadow:0 17px 42px rgba(33,77,116,.14)}.language-menu button{color:#4f687f}.language-menu button:hover,.language-menu button.active{background:#eaf5fd;color:#1268ca}.language-menu b{color:#078ab8}
.modal-backdrop{background:rgba(18,39,61,.42)}.modal-panel{background:#fff;border-color:#d4e5f0;box-shadow:0 35px 100px rgba(27,63,95,.25);color:#17314b}.modal-close{background:#f2f7fb;border-color:#d8e5ee;color:#31516c}.modal-panel>p{color:#687f93}.modal-panel form>label{color:#536d84}.modal-panel input:not([type=checkbox]),.modal-panel select{background:#f6f9fc;border-color:#d6e4ed;color:#17324c}.modal-panel select option{background:#fff}.advisor-panel output{color:#087fb7}.advisor-result.show{background:#ecf8ff;border-color:#bde5f5}.toast{box-shadow:0 20px 55px rgba(27,65,99,.2)}
@media(max-width:720px){.mobile-nav{background:#fff;border-color:#d5e4ef;box-shadow:0 18px 42px rgba(34,76,113,.14)}.mobile-nav a{color:#456178}.menu-toggle span{background:#193954}.hero:before{border-radius:0 0 28px 28px}}

/* Unified brand palette and theme switch */
.theme-toggle{width:40px;height:40px;flex:0 0 40px;border:1px solid #d4e4ef;border-radius:12px;background:#f4f9fc;color:#1a5f95;display:grid;place-items:center;font-size:19px;line-height:1;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s}
.theme-toggle:hover{transform:translateY(-2px);background:#e8f5fc;border-color:#a9d4e9;box-shadow:0 8px 20px rgba(37,92,132,.1)}
html:not([data-theme="dark"]) .button-primary{background:linear-gradient(135deg,#0789d1,#176fd3 55%,#3c63d8)}
html:not([data-theme="dark"]) .hero h1 span,html:not([data-theme="dark"]) .section-heading h2 span{background-image:linear-gradient(90deg,#00a6bf,#176fd3 56%,#4c61d6)}
html:not([data-theme="dark"]) .support-card{background:linear-gradient(120deg,#087fc7,#176fd3 54%,#485fd2)}
html:not([data-theme="dark"]) .sphere-core{background:radial-gradient(circle at 35% 28%,#34cfdf 0%,#1684d5 38%,#315cc6 73%)}

html[data-theme="dark"]{color-scheme:dark;--bg:#08131f;--bg-2:#0b1a29;--ink:#eaf4fb;--text:#e8f2f8;--muted:#93a8b8;--line:rgba(130,178,210,.17);--cyan:#36c7dd;--blue:#4b8ce8;--violet:#7772dc;--green:#3bd39a;--white:#fff;--surface:#0d1d2c;--shadow:0 28px 74px rgba(0,7,15,.35)}
html[data-theme="dark"] body{background:linear-gradient(180deg,#08131f 0%,#0a1724 48%,#07121d 100%);color:var(--text)}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .site-header.scrolled{background:#0d1b29;border-color:#223b4f;box-shadow:0 15px 42px rgba(0,7,14,.32)}
html[data-theme="dark"] .desktop-nav a,html[data-theme="dark"] .lang-switch{color:#a9bac7}html[data-theme="dark"] .desktop-nav a:hover{color:#fff}html[data-theme="dark"] .phone-link{color:#e8f2f8}
html[data-theme="dark"] .theme-toggle{background:#142536;border-color:#29465c;color:#ffd36b}html[data-theme="dark"] .theme-toggle:hover{background:#193044;border-color:#3b6179}
html[data-theme="dark"] .cabinet-button{background:#122638;border-color:#2a4a61;color:#d9ebf5}html[data-theme="dark"] .cabinet-button:hover{background:#183248;border-color:#3c6c89}
html[data-theme="dark"] .button-primary{background:linear-gradient(135deg,#078fc2,#2475d5 58%,#5364d8);box-shadow:0 13px 30px rgba(12,75,145,.32),inset 0 1px rgba(255,255,255,.22)}
html[data-theme="dark"] .button-ghost{background:#101f2d;border-color:#2b4559;color:#eef7fb;box-shadow:none}html[data-theme="dark"] .button-light{background:#f5f9fc;color:#15334b}html[data-theme="dark"] .button-glass{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.28)}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle at 76% 34%,rgba(33,109,190,.2),transparent 34%),radial-gradient(circle at 53% 24%,rgba(83,80,191,.1),transparent 27%),linear-gradient(180deg,#091725,rgba(8,19,31,.2))}
html[data-theme="dark"] #networkCanvas{opacity:.72}html[data-theme="dark"] .eyebrow{background:#0d2938;border-color:#23576c;color:#64d7e7}html[data-theme="dark"] .hero h1,html[data-theme="dark"] .section-heading h2{color:#f1f7fa}html[data-theme="dark"] .hero h1 span,html[data-theme="dark"] .section-heading h2 span{background-image:linear-gradient(90deg,#3bc6d8,#5a94e6 55%,#8581e3)}
html[data-theme="dark"] .hero-copy>p,html[data-theme="dark"] .hero-proof p,html[data-theme="dark"] .hero-stats span{color:#9eb1bf}html[data-theme="dark"] .hero-proof strong,html[data-theme="dark"] .hero-stats strong{color:#eff6fa}html[data-theme="dark"] .avatars span{border-color:#08131f}
html[data-theme="dark"] .speed-sphere{background:radial-gradient(circle at 42% 36%,#0d4052 0%,#102a4a 35%,rgba(8,18,32,.65) 61%,transparent 70%);filter:drop-shadow(0 26px 42px rgba(0,5,12,.3))}html[data-theme="dark"] .speed-sphere:before{border-color:rgba(61,193,211,.35)}html[data-theme="dark"] .speed-sphere:after{border-color:rgba(123,117,218,.3)}html[data-theme="dark"] .sphere-ring{border-color:rgba(77,139,209,.35)}
html[data-theme="dark"] .sphere-core{background:radial-gradient(circle at 35% 28%,#179fb1 0%,#176bb6 39%,#293d99 74%);border-color:#3bbdce;box-shadow:inset -18px -24px 44px rgba(18,27,91,.42),0 18px 46px rgba(0,7,15,.32)}
html[data-theme="dark"] .metric-card,html[data-theme="dark"] .location-chip{background:#102130;border-color:#294459;box-shadow:0 17px 40px rgba(0,7,14,.32);color:#dcecf5}html[data-theme="dark"] .metric-card small{color:#8fa6b7}html[data-theme="dark"] .metric-card strong{color:#f3f8fa}html[data-theme="dark"] .metric-icon{background:#15334a;color:#58c8df}html[data-theme="dark"] .metric-icon.shield{background:#14352e;color:#53d8a4}
html[data-theme="dark"] .hero-stats,html[data-theme="dark"] .hero-stats div{border-color:#223b4d}html[data-theme="dark"] .trust-strip{background:#0a1723;border-color:#203848;color:#9eb1bf;box-shadow:none}
html[data-theme="dark"] .kicker{color:#56bdda}html[data-theme="dark"] .section-heading>p{color:#91a6b5}html[data-theme="dark"] .segmented{background:#0d1e2d;border-color:#223b4f}html[data-theme="dark"] .segmented button{color:#94a9b8}html[data-theme="dark"] .segmented button.active{background:#1b3447;color:#eaf6fb;box-shadow:none}html[data-theme="dark"] .text-button{color:#b3c4cf}
html[data-theme="dark"] .tariff-card{background:#0d1c2a;border-color:#213c50;box-shadow:0 18px 48px rgba(0,7,14,.2);color:#e8f2f8}html[data-theme="dark"] .tariff-card:hover{border-color:#3e718e;box-shadow:0 25px 58px rgba(0,7,14,.32)}html[data-theme="dark"] .tariff-card.featured{background:linear-gradient(160deg,#10263a,#0d1c2a);border-color:#477cc1;box-shadow:inset 0 3px 0 #568ee0,0 24px 58px rgba(0,7,14,.28)}html[data-theme="dark"] .tariff-card h3,html[data-theme="dark"] .price strong{color:#f1f7fa}html[data-theme="dark"] .tariff-description,html[data-theme="dark"] .tariff-features li{color:#a7bac7}html[data-theme="dark"] .speed-value,html[data-theme="dark"] .tariff-card{border-color:#294356}html[data-theme="dark"] .speed-value span,html[data-theme="dark"] .price span{color:#8fa6b6}
html[data-theme="dark"] .speed-advisor{background:linear-gradient(100deg,#102b3b,#171f3d);border-color:#294d61;box-shadow:none}html[data-theme="dark"] .speed-advisor strong{color:#edf6fa}html[data-theme="dark"] .speed-advisor p{color:#98adba}html[data-theme="dark"] .advisor-icon{background:#173b4c;color:#5ac6dc}
html[data-theme="dark"] .services-section{background:linear-gradient(180deg,#0a1825,#0c1b29);color:#eaf3f8;border-color:#20394c}html[data-theme="dark"] .services-section .section-heading h2{color:#f1f7fa}html[data-theme="dark"] .services-section .section-heading p{color:#96aab8}html[data-theme="dark"] .benefit-card{background:#102130;color:#eaf3f8;border-color:#294356;box-shadow:0 16px 42px rgba(0,7,14,.2)}html[data-theme="dark"] .benefit-card h3{color:#eef6fa}html[data-theme="dark"] .benefit-card p{color:#9fb2bf}html[data-theme="dark"] .benefit-card.wide{background:linear-gradient(120deg,#11283a,#1b2441);border-color:#304b62;color:#eef6fa}html[data-theme="dark"] .benefit-card.wide p{color:#a5b6c2}html[data-theme="dark"] .tag{background:#153546;color:#64c6d8}html[data-theme="dark"] .icon-box{background:#17364d;color:#61bfe0}html[data-theme="dark"] .icon-box.purple{background:#242444;color:#9994e5}
html[data-theme="dark"] .coverage-card{background:#0e1e2c;border-color:#274154;box-shadow:0 24px 62px rgba(0,7,14,.24)}html[data-theme="dark"] .map-visual{background:radial-gradient(circle at 48% 45%,rgba(43,129,189,.2),transparent 37%),linear-gradient(135deg,#10283a,#171e38)}html[data-theme="dark"] .map-grid{background-image:linear-gradient(rgba(100,156,192,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(100,156,192,.09) 1px,transparent 1px)}html[data-theme="dark"] .coverage-copy h2{color:#eff6fa}html[data-theme="dark"] .coverage-copy>p{color:#9bafbc}html[data-theme="dark"] .coverage-form label{background:#0a1723;border-color:#29485e}html[data-theme="dark"] .coverage-form input{color:#edf6fa}html[data-theme="dark"] .coverage-copy>small{color:#8ca3b3}
html[data-theme="dark"] .article-card{background:#0f1f2e;border-color:#263f52;box-shadow:0 16px 42px rgba(0,7,14,.18)}html[data-theme="dark"] .article-card:hover{border-color:#3c6d89}html[data-theme="dark"] .article-image{background:radial-gradient(circle at 50% 48%,var(--article-color),transparent 6%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--article-color) 14%,transparent),transparent 32%),linear-gradient(145deg,#102a3b,#1a223e)}html[data-theme="dark"] .article-card h3{color:#eef6fa}html[data-theme="dark"] .article-card p{color:#9eb2bf}html[data-theme="dark"] .article-card a{color:#c0d0da}
html[data-theme="dark"] .support-card{background:linear-gradient(120deg,#0d759f,#2668bd 55%,#5057b8);box-shadow:0 27px 62px rgba(0,25,55,.3)}
html[data-theme="dark"] .site-footer{background:#07121d;border-color:#203748}html[data-theme="dark"] .footer-links strong{color:#eaf3f8}html[data-theme="dark"] .footer-links a,html[data-theme="dark"] .footer-links span,html[data-theme="dark"] .footer-brand>p{color:#91a6b5}html[data-theme="dark"] .footer-links a:hover,html[data-theme="dark"] .footer-links .footer-phone{color:#eef6fa}html[data-theme="dark"] .footer-bottom{border-color:#203748;color:#758d9e}html[data-theme="dark"] .socials a{background:#0f2130;border-color:#294356;color:#b6c7d2}
html[data-theme="dark"] .language-menu{background:#102130;border-color:#29465b;box-shadow:0 17px 42px rgba(0,7,14,.35)}html[data-theme="dark"] .language-menu button{color:#b1c2cd}html[data-theme="dark"] .language-menu button:hover,html[data-theme="dark"] .language-menu button.active{background:#19354a;color:#fff}
html[data-theme="dark"] .modal-backdrop{background:rgba(0,7,14,.7)}html[data-theme="dark"] .modal-panel{background:#102130;border-color:#2b4a60;box-shadow:0 35px 100px rgba(0,4,9,.6);color:#eaf3f8}html[data-theme="dark"] .modal-close{background:#172b3b;border-color:#315066;color:#dceaf2}html[data-theme="dark"] .modal-panel>p,html[data-theme="dark"] .modal-panel form>label{color:#9db1be}html[data-theme="dark"] .modal-panel input:not([type=checkbox]),html[data-theme="dark"] .modal-panel select{background:#0a1723;border-color:#29485e;color:#eaf3f8}html[data-theme="dark"] .modal-panel select option{background:#0a1723}
@media(max-width:720px){.theme-toggle{width:38px;height:38px;flex-basis:38px;border-radius:11px}.header-actions{gap:3px}html[data-theme="dark"] .mobile-nav{background:#102130;border-color:#29465b;box-shadow:0 18px 42px rgba(0,7,14,.4)}html[data-theme="dark"] .mobile-nav a{color:#b7c7d1}html[data-theme="dark"] .menu-toggle span{background:#e9f3f8}}

/* Refined Kokand brand palette */
:root{--brand-navy:#0b2742;--brand-blue:#1269c7;--brand-cyan:#0aa7bd;--brand-indigo:#455fc8;--brand-pale:#edf6fb}
body,.site-header,.tariff-card,.benefit-card,.coverage-card,.article-card,.site-footer,.modal-panel{transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease}
html:not([data-theme="dark"]){--text:#112f4c;--muted:#637c91;--line:rgba(24,76,116,.14);--cyan:#0aa7bd;--blue:#1269c7;--violet:#5d64ca;--green:#18ad77}
html:not([data-theme="dark"]) body{background:linear-gradient(180deg,#f3f8fc 0%,#fff 24%,#f5f9fc 74%,#eef5f9 100%)}
html:not([data-theme="dark"]) .site-header,html:not([data-theme="dark"]) .site-header.scrolled{background:#fff;border-color:#d6e4ed;box-shadow:0 14px 38px rgba(18,62,98,.12)}
html:not([data-theme="dark"]) .desktop-nav a{color:#49667e}html:not([data-theme="dark"]) .desktop-nav a:hover{color:#0d6fb4}
html:not([data-theme="dark"]) .button-primary{background:linear-gradient(135deg,#079bb3 0%,#126fc8 54%,#405ec5 100%);box-shadow:0 13px 30px rgba(18,105,199,.24),inset 0 1px rgba(255,255,255,.28)}
html:not([data-theme="dark"]) .button-primary:hover{background:linear-gradient(135deg,#068fa7,#0f65bb 56%,#3857b9);box-shadow:0 17px 38px rgba(18,105,199,.3)}
html:not([data-theme="dark"]) .hero:before{background:radial-gradient(circle at 77% 33%,rgba(10,167,189,.14),transparent 29%),radial-gradient(circle at 62% 25%,rgba(18,105,199,.11),transparent 34%),radial-gradient(circle at 28% 36%,rgba(69,95,200,.055),transparent 31%),linear-gradient(180deg,#f6fbfe,rgba(255,255,255,.48));border-radius:0 0 56px 56px}
html:not([data-theme="dark"]) .hero h1{color:var(--brand-navy)}html:not([data-theme="dark"]) .hero h1 span,html:not([data-theme="dark"]) .section-heading h2 span{background-image:linear-gradient(90deg,#079bb1 0%,#1269c7 58%,#4a5fc6 100%)}
html:not([data-theme="dark"]) .hero-copy>p{color:#526f86}html:not([data-theme="dark"]) .eyebrow{background:#e9f8fa;border-color:#b9e4e8;color:#087f91}
html:not([data-theme="dark"]) .speed-sphere{background:radial-gradient(circle at 42% 36%,#d9f5f5 0%,#dfedfb 35%,rgba(238,243,252,.7) 59%,transparent 70%)}
html:not([data-theme="dark"]) .sphere-core{background:radial-gradient(circle at 35% 28%,#2cc9d0 0%,#1183ca 40%,#384fb4 75%);border-color:#7adbe2;box-shadow:inset -18px -24px 44px rgba(34,41,135,.27),0 19px 45px rgba(19,91,164,.25)}
html:not([data-theme="dark"]) .metric-card,html:not([data-theme="dark"]) .location-chip{border-color:#d6e5ed;box-shadow:0 17px 38px rgba(21,68,104,.13)}
html:not([data-theme="dark"]) .trust-strip{background:#fff;border-color:#d9e6ee;color:#526e84}html:not([data-theme="dark"]) .trust-strip span{color:#0897ac}
html:not([data-theme="dark"]) .section-heading h2{color:var(--brand-navy)}html:not([data-theme="dark"]) .kicker{color:#0b88a9}
html:not([data-theme="dark"]) .segmented{background:#eaf2f7;border-color:#d4e2eb}html:not([data-theme="dark"]) .segmented button.active{color:#0e659e;box-shadow:0 5px 15px rgba(20,68,104,.1)}
html:not([data-theme="dark"]) .tariff-card{background:#fff;border-color:#d8e5ed;box-shadow:inset 0 4px 0 color-mix(in srgb,var(--card-color) 70%,#fff),0 18px 48px rgba(21,65,99,.08)}
html:not([data-theme="dark"]) .tariff-card:hover{border-color:#a5cadc;box-shadow:inset 0 4px 0 var(--card-color),0 27px 62px rgba(18,69,106,.14)}
html:not([data-theme="dark"]) .tariff-card.featured{background:linear-gradient(160deg,#edf6ff 0%,#fff 48%);border-color:#8cb7e6;box-shadow:inset 0 4px 0 #176fc8,0 24px 58px rgba(18,94,165,.14)}
html:not([data-theme="dark"]) .tariff-card[data-color=violet]{--card-color:#5f69cb;--card-glow:#5f69cb}html:not([data-theme="dark"]) .tariff-card[data-color=cyan]{--card-color:#0aa7bd;--card-glow:#0aa7bd}html:not([data-theme="dark"]) .tariff-card[data-color=blue]{--card-color:#176fc8;--card-glow:#176fc8}
html:not([data-theme="dark"]) .speed-advisor{background:linear-gradient(100deg,#eaf7fa,#edf2fb);border-color:#c9e0ea}
html:not([data-theme="dark"]) .services-section{background:linear-gradient(180deg,#eaf4f8 0%,#f5f9fc 100%);border-color:#dce8ee}html:not([data-theme="dark"]) .benefit-card{border-color:#d7e5ed;box-shadow:0 17px 43px rgba(20,63,96,.08)}
html:not([data-theme="dark"]) .benefit-card.wide{background:linear-gradient(120deg,#eaf7f8,#edf2fb);border-color:#cce0e8}html:not([data-theme="dark"]) .icon-box{background:#e4f3f7;color:#0c8dab}html:not([data-theme="dark"]) .icon-box.purple{background:#eceefa;color:#5264c5}
html:not([data-theme="dark"]) .coverage-card{border-color:#d2e2eb;box-shadow:0 25px 62px rgba(20,63,96,.11)}html:not([data-theme="dark"]) .map-visual{background:radial-gradient(circle at 48% 45%,rgba(10,167,189,.17),transparent 36%),linear-gradient(135deg,#e6f5f6,#edf2fb)}
html:not([data-theme="dark"]) .article-card{border-color:#d8e5ed;box-shadow:0 17px 43px rgba(20,63,96,.07)}html:not([data-theme="dark"]) .article-image{background:radial-gradient(circle at 50% 48%,var(--article-color),transparent 6%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--article-color) 14%,transparent),transparent 31%),linear-gradient(145deg,#e7f5f7,#edf1fb)}
html:not([data-theme="dark"]) .support-card{background:linear-gradient(120deg,#078da5 0%,#146dc2 54%,#4659bb 100%);box-shadow:0 28px 65px rgba(20,85,158,.22)}
html:not([data-theme="dark"]) .site-footer{background:#edf4f8;border-color:#d6e4ec}
html[data-theme="dark"]{--brand-navy:#ecf6fa;--brand-blue:#58a2e5;--brand-cyan:#50c7d2;--brand-indigo:#8587dc;--brand-pale:#102331;--text:#e8f1f6;--muted:#9aafbd;--line:rgba(133,177,204,.18);--cyan:#50c7d2;--blue:#58a2e5;--violet:#8587dc;--green:#4ad4a0}
html[data-theme="dark"] body{background:linear-gradient(180deg,#07131e 0%,#0a1824 50%,#07121c 100%)}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .site-header.scrolled{background:#0c1c29;border-color:#244154;box-shadow:0 15px 42px rgba(0,6,12,.35)}html[data-theme="dark"] .brand-logo{filter:brightness(1.55) saturate(.88)}
html[data-theme="dark"] .button-primary{background:linear-gradient(135deg,#1397a8,#2679c5 58%,#5365c3)}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle at 76% 34%,rgba(20,130,155,.18),transparent 30%),radial-gradient(circle at 59% 27%,rgba(50,101,178,.16),transparent 35%),linear-gradient(180deg,#081724,rgba(7,18,29,.2))}
html[data-theme="dark"] .hero h1 span,html[data-theme="dark"] .section-heading h2 span{background-image:linear-gradient(90deg,#4fc6d2,#61a2e0 58%,#8587dc)}
html[data-theme="dark"] .sphere-core{background:radial-gradient(circle at 35% 28%,#1aa5ae 0%,#1c72b4 41%,#3d489d 75%)}
html[data-theme="dark"] .tariff-card{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--card-color) 62%,#294356),0 18px 48px rgba(0,6,12,.2)}
html[data-theme="dark"] .support-card{background:linear-gradient(120deg,#087e91,#256caf 56%,#5159ac)}
@media(max-width:720px){html:not([data-theme="dark"]) .hero:before{border-radius:0 0 30px 30px}}

/* User's original Kokand Telecom logo */
.site-header{height:82px}.brand .original-logo{width:auto;max-width:220px;height:68px;object-fit:contain;padding:0;background:#fff;border:1px solid #d9e6ed;border-radius:15px;box-shadow:0 8px 22px rgba(14,69,104,.11);filter:none}
.brand .original-logo.footer-logo{width:auto;max-width:240px;height:104px!important;padding:2px;border-radius:20px}
html[data-theme="dark"] .brand .original-logo{filter:none;background:#fff;border-color:#315066;box-shadow:0 9px 24px rgba(0,5,10,.32)}
@media(max-width:720px){.site-header{height:64px}.brand .original-logo{width:auto;max-width:150px;height:52px}.brand .original-logo.footer-logo{width:auto;max-width:180px;height:86px!important}}

/* CMS-controlled design variables */
:root{--cms-primary:#1269c7;--cms-secondary:#0aa7bd;--cms-accent:#455fc8;--cms-text:#112f4c;--cms-background:#f3f8fc;--cms-surface:#fff;--cms-dark-background:#07131e;--cms-dark-surface:#0d1c2a;--cms-dark-text:#e8f1f6;--cms-button-radius:13px;--cms-card-radius:24px}
.button,.theme-toggle,.cabinet-button{border-radius:var(--cms-button-radius)}
.tariff-card,.benefit-card,.coverage-card,.article-card,.support-card,.modal-panel{border-radius:var(--cms-card-radius)}
html:not([data-theme="dark"]) body{background:linear-gradient(180deg,color-mix(in srgb,var(--cms-background) 92%,#fff) 0%,#fff 25%,var(--cms-background) 100%);color:var(--cms-text)}
html:not([data-theme="dark"]) .site-header,html:not([data-theme="dark"]) .site-header.scrolled,html:not([data-theme="dark"]) .tariff-card,html:not([data-theme="dark"]) .benefit-card,html:not([data-theme="dark"]) .coverage-card,html:not([data-theme="dark"]) .article-card,html:not([data-theme="dark"]) .modal-panel{background-color:var(--cms-surface)}
html:not([data-theme="dark"]) .hero h1,html:not([data-theme="dark"]) .section-heading h2,html:not([data-theme="dark"]) .coverage-copy h2,html:not([data-theme="dark"]) .tariff-card h3,html:not([data-theme="dark"]) .price strong,html:not([data-theme="dark"]) .article-card h3{color:var(--cms-text)}
.button-primary{background:linear-gradient(135deg,var(--cms-secondary),var(--cms-primary) 56%,var(--cms-accent));box-shadow:0 13px 30px color-mix(in srgb,var(--cms-primary) 28%,transparent)}
.button-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--cms-secondary) 88%,#000),color-mix(in srgb,var(--cms-primary) 90%,#000) 56%,color-mix(in srgb,var(--cms-accent) 90%,#000))}
.hero h1 span,.section-heading h2 span{background-image:linear-gradient(90deg,var(--cms-secondary),var(--cms-primary) 58%,var(--cms-accent))}
.kicker,.trust-strip span,.text-button span,.admin-link,.article-meta span:first-child{color:var(--cms-secondary)!important}
.sphere-core{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--cms-secondary) 78%,#fff) 0%,var(--cms-primary) 42%,var(--cms-accent) 76%)}
.tariff-card[data-color=cyan]{--card-color:var(--cms-secondary);--card-glow:var(--cms-secondary)}.tariff-card[data-color=blue]{--card-color:var(--cms-primary);--card-glow:var(--cms-primary)}.tariff-card[data-color=violet]{--card-color:var(--cms-accent);--card-glow:var(--cms-accent)}
.tariff-card.featured{border-color:color-mix(in srgb,var(--cms-primary) 55%,#fff);box-shadow:inset 0 4px 0 var(--cms-primary),0 24px 58px color-mix(in srgb,var(--cms-primary) 15%,transparent)}
html:not([data-theme="dark"]) .services-section{background:linear-gradient(180deg,color-mix(in srgb,var(--cms-background) 72%,var(--cms-secondary)),color-mix(in srgb,var(--cms-background) 93%,#fff))}
html:not([data-theme="dark"]) .benefit-card.wide{background:linear-gradient(120deg,color-mix(in srgb,var(--cms-background) 80%,var(--cms-secondary)),color-mix(in srgb,var(--cms-background) 84%,var(--cms-accent)))}
html:not([data-theme="dark"]) .map-visual{background:radial-gradient(circle at 48% 45%,color-mix(in srgb,var(--cms-secondary) 20%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--cms-background) 78%,var(--cms-secondary)),color-mix(in srgb,var(--cms-background) 84%,var(--cms-accent)))}
.support-card{background:linear-gradient(120deg,var(--cms-secondary),var(--cms-primary) 56%,var(--cms-accent));box-shadow:0 28px 65px color-mix(in srgb,var(--cms-primary) 25%,transparent)}
html:not([data-theme="dark"]) .site-footer{background:color-mix(in srgb,var(--cms-background) 93%,var(--cms-primary));border-color:color-mix(in srgb,var(--cms-primary) 14%,#fff)}
html[data-theme="dark"] body{background:linear-gradient(180deg,var(--cms-dark-background),color-mix(in srgb,var(--cms-dark-background) 90%,var(--cms-primary)) 52%,var(--cms-dark-background));color:var(--cms-dark-text)}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .site-header.scrolled,html[data-theme="dark"] .tariff-card,html[data-theme="dark"] .benefit-card,html[data-theme="dark"] .coverage-card,html[data-theme="dark"] .article-card,html[data-theme="dark"] .modal-panel{background-color:var(--cms-dark-surface)}
html[data-theme="dark"] .hero h1,html[data-theme="dark"] .section-heading h2,html[data-theme="dark"] .coverage-copy h2,html[data-theme="dark"] .tariff-card h3,html[data-theme="dark"] .price strong,html[data-theme="dark"] .article-card h3{color:var(--cms-dark-text)}
html[data-theme="dark"] .services-section{background:linear-gradient(180deg,color-mix(in srgb,var(--cms-dark-background) 88%,var(--cms-primary)),var(--cms-dark-background))}
html[data-theme="dark"] .benefit-card.wide{background:linear-gradient(120deg,color-mix(in srgb,var(--cms-dark-surface) 87%,var(--cms-secondary)),color-mix(in srgb,var(--cms-dark-surface) 86%,var(--cms-accent)))}
html[data-theme="dark"] .site-footer{background:color-mix(in srgb,var(--cms-dark-background) 94%,#000)}
.trust-strip b,.coverage-copy small b,.text-button b{font:inherit;font-weight:inherit}
@media(min-width:721px) and (max-width:1050px){.menu-toggle{display:block}.mobile-nav{position:absolute;top:90px;left:0;right:0;padding:15px;border:1px solid #d5e4ef;border-radius:17px;background:var(--cms-surface);box-shadow:0 18px 42px rgba(34,76,113,.14);display:flex;flex-direction:column;gap:3px;visibility:hidden;opacity:0;transform:translateY(-10px);transition:.25s}.mobile-nav.open{visibility:visible;opacity:1;transform:none}.mobile-nav a{padding:11px;border-radius:9px;color:#456178;font-size:13px}html[data-theme="dark"] .mobile-nav{background:var(--cms-dark-surface);border-color:#29465b}html[data-theme="dark"] .mobile-nav a{color:#b7c7d1}html[data-theme="dark"] .menu-toggle span{background:#e9f3f8}}
.legal-page{min-height:100vh;background:var(--cms-background);color:var(--cms-text);font-family:Manrope,sans-serif}.legal-nav{max-width:1180px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between}.legal-nav img{width:180px;max-height:64px;object-fit:contain}.legal-actions{display:flex;align-items:center;gap:12px}.legal-actions .language-menu{top:45px}.legal-shell{max-width:960px;margin:auto;padding:80px 24px}.legal-shell h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05;margin:18px 0}.legal-lead{font-size:1.1rem;color:var(--muted);margin-bottom:38px}.legal-card{background:var(--cms-surface);border:1px solid var(--border);border-radius:var(--cms-card-radius);padding:clamp(24px,5vw,56px);box-shadow:var(--shadow-lg)}.legal-intro{font-size:1.06rem;line-height:1.85;margin-top:0}.legal-card section{padding-top:28px;margin-top:28px;border-top:1px solid var(--border)}.legal-card h2{font-size:1.35rem;margin:0 0 16px;color:var(--cms-primary)}.legal-card ul{display:grid;gap:12px;padding-left:22px}.legal-card li{line-height:1.72;color:var(--muted)}.legal-footer{text-align:center;padding:28px;color:var(--muted);border-top:1px solid var(--border)}@media(max-width:600px){.legal-nav{padding:16px}.legal-nav img{width:120px}.legal-actions{gap:6px}.legal-actions>.button{padding:10px 12px;font-size:11px}.legal-shell{padding-top:48px}.legal-card{border-radius:20px}}

/* Mobile header: keep the personal cabinet within one-tap reach. */
.cabinet-compact-label{display:none}
@media(max-width:720px){
  .site-header .header-actions>.cabinet-button{display:inline-flex;width:auto;height:38px;min-width:110px;padding:0 10px;gap:6px;flex:0 0 auto}
  .site-header .cabinet-button [data-cabinet-label]{display:none}
  .site-header .cabinet-button .cabinet-compact-label{display:inline;font-size:9px;font-weight:800;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}
  .site-header .cabinet-button>span:first-child{font-size:15px;line-height:1}
}
@media(max-width:390px){
  .site-header{padding-left:10px;padding-right:8px}
  .brand .original-logo{max-width:118px;height:46px}
  .site-header .language-picker{display:none!important}
}

.article-image.has-photo:before,.article-image.has-photo:after{display:none}.article-image.has-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.article-card:hover .article-image.has-photo img{transform:scale(1.035)}
.hero-stats div:nth-child(4) strong:after{content:""}

/* Performance: off-screen bo‘limlar va animatsiyalarni yengillashtirish */
@supports(content-visibility:auto){#tariffs,#services,#coverage,#articles,#support,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}}
.hero.is-offscreen .speed-sphere,.hero.is-offscreen .sphere-ring{animation-play-state:paused!important}
.article-image.has-photo img{background:#e8f0f5}

/* CMS maqola va footer ma’lumotlari uchun o‘qish oynasi */
.content-modal{align-items:flex-start;overflow-y:auto;padding:42px 18px}
.content-modal-panel{width:min(820px,100%);max-width:820px;margin:auto;padding:0 0 38px;overflow:hidden}
.content-modal-panel .modal-close{position:absolute;top:18px;right:18px;z-index:3;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(16,54,85,.14)}
.article-reader-image{width:100%;aspect-ratio:16/8.5;background:#e9f3f8;overflow:hidden}
.article-reader-image img{width:100%;height:100%;display:block;object-fit:cover}
.content-modal-panel>.article-meta,.content-modal-panel>h2,.content-modal-panel>.content-modal-body,.content-modal-panel>.kicker,.content-modal-panel>.content-modal-actions{margin-left:clamp(24px,6vw,56px);margin-right:clamp(24px,6vw,56px)}
.content-modal-panel>.article-meta{padding-top:34px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px}
.content-modal-panel>.article-meta span:first-child{font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.content-modal-panel>h2{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.12;margin-top:0;margin-bottom:22px;color:var(--cms-text)}
.content-modal-body{font-size:1rem;line-height:1.82;color:var(--muted)}
.content-modal-body p{margin:0 0 18px}.content-modal-body p:last-child{margin-bottom:0}
.info-modal-panel{padding-top:52px}.info-modal-panel>.kicker{display:block;margin-bottom:12px}.content-modal-actions{margin-top:30px}
html[data-theme="dark"] .content-modal-panel .modal-close{background:rgba(19,42,58,.94);color:#eaf3f8}.content-modal-panel{overscroll-behavior:contain}
@media(max-width:600px){.content-modal{padding:12px}.content-modal-panel{border-radius:20px;padding-bottom:28px}.article-reader-image{aspect-ratio:4/3}.content-modal-panel .modal-close{top:10px;right:10px}.content-modal-panel>.article-meta{padding-top:24px}.info-modal-panel{padding-top:48px}.content-modal-body{font-size:.95rem;line-height:1.72}}

/* Kokand Telecom — clean white/blue layout, 28 September 2026.
   Existing CMS content, translations, forms and tariff data remain authoritative. */
html body.kt-clean{--max:1200px;--clean-blue:#0866e8;--clean-ink:#112d50;--clean-muted:#64768b;--clean-line:#dde7f1;background:#fff;color:var(--clean-ink)}
html body.kt-clean .noise,html body.kt-clean .cursor-glow,html body.kt-clean #networkCanvas,html body.kt-clean .hero-orb{display:none}
html body.kt-clean .section-shell{width:min(var(--max),calc(100% - 64px))}
html body.kt-clean .section{padding:88px 0}
html body.kt-clean .site-header,html body.kt-clean .site-header.scrolled{top:0;left:0;transform:none;width:100%;height:88px;border:0;border-bottom:1px solid var(--clean-line);border-radius:0;padding:0 max(32px,calc((100vw - 1200px)/2));background:#fff;box-shadow:none;backdrop-filter:none;gap:24px}
html body.kt-clean .brand{gap:10px;flex-shrink:0}
html body.kt-clean .brand img{width:58px;height:58px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;padding:0}
html body.kt-clean .brand-wordmark{display:flex;flex-direction:column;color:var(--clean-ink);line-height:1.18;letter-spacing:.04em}
html body.kt-clean .brand-wordmark strong{font-size:14px;font-weight:800;white-space:nowrap}
html body.kt-clean .brand-wordmark small{font-size:10px;letter-spacing:.27em;color:#55728e;margin-top:4px}
html body.kt-clean .desktop-nav{gap:23px}
html body.kt-clean .desktop-nav a{font-size:13px;color:#465c75;font-weight:700}
html body.kt-clean .desktop-nav a:hover{color:var(--clean-blue)}
html body.kt-clean .header-actions{gap:10px}
html body.kt-clean .header-actions>.phone-link{display:none}
html body.kt-clean .theme-toggle{width:35px;height:35px;border:0;background:#f3f7fb;box-shadow:none;color:#64768b}
html body.kt-clean .button{border-radius:9px;box-shadow:none;font-size:13px;transition:background .18s ease,transform .18s ease}
html body.kt-clean .button:hover{transform:translateY(-1px);box-shadow:none}
html body.kt-clean .button-primary{background:var(--clean-blue);color:#fff;border:1px solid var(--clean-blue);box-shadow:none}
html body.kt-clean .button-primary:hover{background:#0054c7;border-color:#0054c7}
html body.kt-clean .button-ghost{background:#fff;border:1px solid #d3dfed;color:#24486e}
html body.kt-clean .button-ghost:hover{background:#f0f6ff;border-color:#8fb8ed}
html body.kt-clean .button-large{min-height:52px;padding:14px 22px;border-radius:9px}
html body.kt-clean .cabinet-button{background:#edf5ff;color:#1458a9;border:0;border-radius:9px}
html body.kt-clean .hero{padding-top:154px;padding-bottom:40px;min-height:0;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:32px 64px;align-items:center}
html body.kt-clean .hero:before{display:none}
html body.kt-clean .hero-copy{padding:0}
html body.kt-clean .eyebrow{font-size:10px;letter-spacing:.1em;border:0;padding:0;background:none;color:#1362be;border-radius:0}
html body.kt-clean .live-dot{background:#1476e7;box-shadow:none;width:6px;height:6px}
html body.kt-clean .hero h1{font-size:clamp(40px,4.25vw,60px);line-height:1.13;letter-spacing:-.05em;margin:22px 0;max-width:630px;color:var(--clean-ink)}
html body.kt-clean .hero h1 span,html body.kt-clean .section-heading h2 span{background:none;-webkit-text-fill-color:currentColor;color:var(--clean-blue)}
html body.kt-clean .hero-copy>p{font-size:16px;line-height:1.8;color:var(--clean-muted);max-width:500px}
html body.kt-clean .hero-actions{gap:12px;margin-top:28px;flex-wrap:wrap}
html body.kt-clean .hero-proof{margin-top:25px;gap:12px}
html body.kt-clean .hero-proof strong{color:#2a4665}
html body.kt-clean .hero-proof p{color:#64768b}
html body.kt-clean .stars{color:#e3a51b;font-size:10px}
html body.kt-clean .avatars span{box-shadow:none;border-color:#fff;background:#e7f0fc;color:#2360a4}
html body.kt-clean .hero-visual{height:390px;min-width:0;border:1px solid #dbe8f8;border-radius:24px;background:#eef5ff;perspective:none;overflow:hidden;isolation:isolate}
html body.kt-clean .speed-sphere{position:absolute;inset:0;width:100%;height:100%;animation:none;transform:none;filter:none;border-radius:24px;background:none}
html body.kt-clean .speed-sphere:before{inset:auto;left:50%;top:45%;width:320px;height:320px;transform:translate(-50%,-50%);border:1px solid #cedff6;box-shadow:none;background:transparent}
html body.kt-clean .speed-sphere:after{inset:auto;left:50%;top:45%;width:400px;height:400px;transform:translate(-50%,-50%);border:1px solid #dce9fa;box-shadow:none;background:transparent}
html body.kt-clean .sphere-core{width:228px;height:228px;border-radius:50%;background:#0967e9;border:0;box-shadow:0 12px 30px #0b65d41a;margin-top:-38px;color:#fff}
html body.kt-clean .sphere-core strong{font-size:88px;letter-spacing:-.06em;color:#fff}
html body.kt-clean .sphere-core small{color:#c8e3ff;font-size:11px;letter-spacing:.12em;margin-bottom:8px}
html body.kt-clean .sphere-core span{font-size:14px;color:#e9f3ff;margin-top:8px}
html body.kt-clean .sphere-ring,html body.kt-clean .satellite{display:none}
html body.kt-clean .metric-card{top:auto;bottom:24px;padding:11px 14px;border-radius:12px;background:#fff;border:1px solid #e0e9f5;box-shadow:none;backdrop-filter:none;gap:10px;width:calc(50% - 30px)}
html body.kt-clean .metric-top{left:20px}
html body.kt-clean .metric-bottom{right:20px}
html body.kt-clean .metric-card small{font-size:9px;color:#64768b}
html body.kt-clean .metric-card strong{font-size:15px;color:#14345b}
html body.kt-clean .metric-icon{width:30px;height:30px;border-radius:8px;background:#edf5ff;color:#0c68dd}
html body.kt-clean .metric-icon.shield{background:#edf8f3;color:#2e8964}
html body.kt-clean .location-chip{top:18px;right:20px;left:auto;bottom:auto;border:0;box-shadow:none;background:transparent;padding:0;color:#4e7096;font-size:11px;backdrop-filter:none}
html body.kt-clean .hero-stats{position:static;grid-column:1/-1;padding:25px 0 0;margin-top:12px;border-top:1px solid var(--clean-line);gap:20px}
html body.kt-clean .hero-stats div{padding-left:24px;gap:9px;border-color:var(--clean-line)}
html body.kt-clean .hero-stats div:first-child{padding-left:0}
html body.kt-clean .hero-stats strong{font-size:28px;color:#183f6d}
html body.kt-clean .hero-stats span{font-size:11px;color:#64768b}
html body.kt-clean .trust-strip{background:#f6f9fd;border-color:#e5edf6;box-shadow:none;gap:5vw;height:60px;font-size:10px;letter-spacing:.04em;color:#58708c}
html body.kt-clean .trust-strip span{color:#0b68dc}
html body.kt-clean .section-heading{margin-bottom:34px;gap:40px}
html body.kt-clean .section-heading h2{font-size:clamp(30px,3.2vw,42px);line-height:1.16;letter-spacing:-.04em;color:var(--clean-ink)}
html body.kt-clean .section-heading>p{font-size:14px;line-height:1.8;max-width:380px;color:var(--clean-muted)}
html body.kt-clean .kicker{font-size:10px;letter-spacing:.14em;color:#1666c6}
html body.kt-clean .segmented{border:0;background:#f0f4f9;border-radius:10px;padding:4px}
html body.kt-clean .segmented button{padding:10px 20px;border-radius:7px;font-size:12px;color:#5e7189}
html body.kt-clean .segmented button.active{background:#fff;color:#0863d9;box-shadow:0 2px 5px #193d6610}
html body.kt-clean .text-button{color:#1a61b7}
html body.kt-clean .tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body.kt-clean .tariff-card,html body.kt-clean .tariff-card.featured{background:#fff;border:1px solid #dbe5f1;border-radius:16px;box-shadow:none;padding:26px;min-height:0;transform:none;--card-color:#0b69de;--card-glow:transparent}
html body.kt-clean .tariff-card:before{display:none}
html body.kt-clean .tariff-card:hover{transform:translateY(-3px);border-color:#8db7ed;box-shadow:0 10px 28px #183c6610}
html body.kt-clean .tariff-card.featured{background:#f5f9ff;border:2px solid #1671e7;padding:25px}
html body.kt-clean .tariff-card h3{font-size:21px;margin:21px 0 9px;color:#193b62}
html body.kt-clean .tariff-description{font-size:12px;line-height:1.7;min-height:42px;color:#61758b;margin-bottom:14px}
html body.kt-clean .tariff-badge{font-size:9px;letter-spacing:.1em;color:#1767c8}
html body.kt-clean .popular-badge{background:#0b6be8;color:#fff;font-size:9px;border:0;border-radius:5px;padding:5px 8px}
html body.kt-clean .speed-value{display:flex;border:0;padding:6px 0 19px;gap:8px}
html body.kt-clean .speed-value strong{font-size:46px;font-weight:800;letter-spacing:-.045em;color:#116bdd}
html body.kt-clean .speed-value span{font-size:12px;color:#68809a;margin-bottom:4px}
html body.kt-clean .price{border-top:1px solid #e0e8f2;padding-top:18px;margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
html body.kt-clean .price strong{font-size:27px;color:#173753}
html body.kt-clean .price span{font-size:11px;color:#6d8095}
html body.kt-clean .tariff-features{gap:10px;margin-bottom:25px}
html body.kt-clean .tariff-features li{font-size:12px;color:#516b86}
html body.kt-clean .tariff-features li:before{color:#318a6c}
html body.kt-clean .tariff-card .button{min-height:45px;font-size:12px}
html body.kt-clean .speed-advisor{background:#edf5ff;border:0;box-shadow:none;border-radius:14px;margin-top:24px;padding:24px}
html body.kt-clean .speed-advisor strong{font-size:14px;color:#244c7c}
html body.kt-clean .speed-advisor p{font-size:12px;color:#647a94}
html body.kt-clean .advisor-icon{background:#dbeaff;color:#126ad6}
html body.kt-clean .services-section{background:#f6f9fd;border:0}
html body.kt-clean .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body.kt-clean .benefit-card,html body.kt-clean .benefit-card.large{grid-column:auto;display:block;min-height:300px;border:1px solid #e0e8f1;border-radius:16px;box-shadow:none;background:#fff;padding:28px}
html body.kt-clean .benefit-copy,html body.kt-clean .benefit-card.large.has-custom-image .benefit-copy{width:100%}
html body.kt-clean .fiber-visual{display:none}
html body.kt-clean .benefit-card h3{font-size:21px;color:#183b63;margin-top:22px}
html body.kt-clean .benefit-card p{font-size:13px;line-height:1.8;color:#627990}
html body.kt-clean .icon-box{width:40px;height:40px;font-size:21px;border-radius:10px;margin-top:15px;background:#edf5ff;color:#1168d4}
html body.kt-clean .card-number{font-size:11px;color:#8b9db3}
html body.kt-clean .benefit-card.wide{grid-column:1/-1;display:flex;min-height:130px;align-items:center;gap:30px;padding:28px;background:#eaf2fd;border:0}
html body.kt-clean .benefit-card.wide h3{margin:0 0 7px}
html body.kt-clean .benefit-card.wide p{margin:0}
html body.kt-clean .uptime{position:static;height:28px;margin-top:20px}
html body.kt-clean .coverage-card{border:1px solid #dce7f4;border-radius:20px;box-shadow:none;background:#fff;min-height:390px;grid-template-columns:.9fr 1.1fr}
html body.kt-clean .map-visual{min-height:390px;background:#eef5ff}
html body.kt-clean .coverage-copy{padding:40px}
html body.kt-clean .coverage-copy h2{font-size:34px;color:#173b63;line-height:1.2}
html body.kt-clean .coverage-copy>p{font-size:14px;color:#647a92}
html body.kt-clean .coverage-form{flex-wrap:wrap}
html body.kt-clean .coverage-form label{min-width:160px;min-height:48px;background:#f8fafd;border:1px solid #dbe5f0;border-radius:9px}
html body.kt-clean .coverage-form input{color:#183b62}
html body.kt-clean .article-grid{gap:20px}
html body.kt-clean .article-card{border-radius:15px;background:#fff;border:1px solid #e0e8f2;box-shadow:none}
html body.kt-clean .article-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1d446610}
html body.kt-clean .article-image{height:180px}
html body.kt-clean .article-card h3{font-size:19px;color:#15395e}
html body.kt-clean .article-card p{color:#6b7c90;font-size:12px}
html body.kt-clean .article-body{padding:23px}
html body.kt-clean .support-card{background:#0865db;border:0;box-shadow:none;border-radius:20px;padding:45px;gap:55px;min-height:0;color:#fff}
html body.kt-clean .support-copy h2{font-size:36px;line-height:1.18;color:#fff}
html body.kt-clean .support-card .kicker{color:#c2deff}
html body.kt-clean .support-copy p{font-size:14px;color:#d5e8ff}
html body.kt-clean .support-list strong{font-size:14px}
html body.kt-clean .support-list small{font-size:11px;color:#c3dcfc}
html body.kt-clean .site-footer{background:#f5f8fc;border-top:1px solid #e2eaf4;padding-top:55px}
html body.kt-clean .footer-top{padding-bottom:40px;gap:50px}
html body.kt-clean .footer-links{gap:25px}
html body.kt-clean .footer-links strong{font-size:12px;color:#204264}
html body.kt-clean .footer-links a,html body.kt-clean .footer-links span{font-size:11px;color:#647b93}
html body.kt-clean .footer-links a:hover{color:#0764d5}
html body.kt-clean .footer-bottom{font-size:10px;border-color:#dce6f1}
html body.kt-clean .modal-panel{border-radius:18px;box-shadow:0 20px 80px #142f5033}
html body.kt-clean .reveal{opacity:1;transform:none;transition:none}
html body.kt-clean :is(a,button,input,select):focus-visible{outline:3px solid #70adff;outline-offset:4px}
html[data-theme="dark"] body.kt-clean{--clean-ink:#e5f0ff;--clean-muted:#a0b3ca;--clean-line:#283d57;background:#0e1b2b;color:var(--clean-ink)}
html[data-theme="dark"] body.kt-clean :is(.site-header,.site-header.scrolled,.tariff-card,.benefit-card,.coverage-card,.article-card,.modal-panel){background:#14263c;border-color:#2a425f;color:#e5f0ff}
html[data-theme="dark"] body.kt-clean :is(.hero-visual,.services-section,.site-footer,.trust-strip,.speed-advisor,.benefit-card.wide,.map-visual){background:#112239;border-color:#2a425f}
html[data-theme="dark"] body.kt-clean :is(.metric-card,.segmented,.button-ghost,.theme-toggle,.coverage-form label){background:#1b304b;border-color:#314c6c;color:#dceaff}
html[data-theme="dark"] body.kt-clean :is(.tariff-card h3,.price strong,.benefit-card h3,.coverage-copy h2,.article-card h3,.metric-card strong,.hero-stats strong,.hero-proof strong,.speed-advisor strong,.footer-links strong){color:#e7f1ff}
html[data-theme="dark"] body.kt-clean :is(.desktop-nav a,.tariff-description,.tariff-features li,.benefit-card p,.article-card p,.coverage-copy>p,.footer-links a,.footer-links span,.brand-wordmark small,.coverage-form input){color:#a4b9d1}
html[data-theme="dark"] body.kt-clean .tariff-card.featured{background:#142e4e;border-color:#3d8cf0}
html[data-theme="dark"] body.kt-clean .speed-sphere:before,html[data-theme="dark"] body.kt-clean .speed-sphere:after{border-color:#2a4364}
@media(min-width:1500px){html body.kt-clean .hero{padding-top:160px;padding-bottom:46px}}
@media(max-width:1150px){html body.kt-clean .brand-wordmark{display:none}html body.kt-clean .desktop-nav{gap:17px}html body.kt-clean .site-header{gap:18px}html body.kt-clean .hero{gap:32px}html body.kt-clean .hero-visual{height:365px}html body.kt-clean .metric-card{padding:10px;gap:7px}html body.kt-clean .hero h1{font-size:47px}}
@media(max-width:980px){html body.kt-clean .desktop-nav{display:none}html body.kt-clean .brand-wordmark{display:flex}html body.kt-clean .menu-toggle{display:block}html body.kt-clean .hero{grid-template-columns:1fr 1fr;gap:26px}html body.kt-clean .hero h1{font-size:39px}html body.kt-clean .hero-copy>p{font-size:14px}html body.kt-clean .hero-actions .button{padding:12px 16px;font-size:12px}html body.kt-clean .hero-visual{height:365px}html body.kt-clean .metric-card .metric-icon{display:none}html body.kt-clean .tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.kt-clean .benefit-grid{grid-template-columns:1fr 1fr}html body.kt-clean .benefit-card:nth-child(3){grid-column:1/-1;min-height:180px}html body.kt-clean .coverage-copy{padding:28px}html body.kt-clean .support-card{gap:30px;padding:32px}html body.kt-clean .hero-stats div{padding-left:15px;flex-direction:column;gap:0}html body.kt-clean .footer-top{grid-template-columns:1fr;gap:28px}html body.kt-clean .footer-brand>p{max-width:400px;margin:14px 0}}
@media(max-width:720px){html body.kt-clean .section-shell{width:calc(100% - 36px)}html body.kt-clean .site-header,html body.kt-clean .site-header.scrolled{height:74px;padding:0 18px;gap:8px}html body.kt-clean .brand img{width:44px;height:44px}html body.kt-clean .brand-wordmark{display:none}html body.kt-clean .header-actions{gap:5px}html body.kt-clean .header-actions>.open-connect{display:none}html body.kt-clean .cabinet-button{font-size:11px;padding:10px 12px;min-height:38px}html body.kt-clean .theme-toggle{width:30px;height:30px;flex-basis:30px}html body.kt-clean .lang-switch{padding:7px;font-size:11px}html body.kt-clean .menu-toggle{width:34px}html body.kt-clean .mobile-nav{top:73px;left:0;right:0;border-radius:0 0 14px 14px;border:1px solid #dfe8f3;padding:16px 22px;background:#fff;box-shadow:0 12px 24px #1e3b5710}html body.kt-clean .mobile-nav a{color:#264967;font-size:14px;padding:12px}html body.kt-clean .hero{padding-top:110px;padding-bottom:25px;grid-template-columns:1fr;gap:30px}html body.kt-clean .hero-copy{text-align:left}html body.kt-clean .eyebrow{font-size:9px;letter-spacing:.06em}html body.kt-clean .hero h1{font-size:39px;line-height:1.14;margin:18px 0}html body.kt-clean .hero-copy>p{font-size:14px;margin:0;line-height:1.75}html body.kt-clean .hero-actions{margin-top:22px;gap:9px;flex-wrap:nowrap}html body.kt-clean .hero-actions .button{min-height:48px;padding:11px 15px;font-size:11px;gap:8px}html body.kt-clean .hero-proof{margin-top:20px}html body.kt-clean .hero-visual{height:320px;border-radius:18px}html body.kt-clean .sphere-core{width:198px;height:198px;margin-top:-35px}html body.kt-clean .sphere-core strong{font-size:75px}html body.kt-clean .metric-card{bottom:17px;width:calc(50% - 26px);padding:10px 12px}html body.kt-clean .metric-card .metric-icon{display:grid}html body.kt-clean .hero-stats{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding-top:23px}html body.kt-clean .hero-stats div{padding-left:0;border:0;flex-direction:row;gap:7px;align-items:baseline}html body.kt-clean .hero-stats strong{font-size:24px}html body.kt-clean .hero-stats span{font-size:10px}html body.kt-clean .trust-strip{height:auto;padding:20px 18px;display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:8px}html body.kt-clean .section{padding:55px 0}html body.kt-clean .section-heading{display:block;margin-bottom:25px}html body.kt-clean .section-heading h2{font-size:31px}html body.kt-clean .section-heading>p{font-size:13px;margin-top:15px}html body.kt-clean .tariff-toolbar{align-items:start;gap:13px;flex-direction:column}html body.kt-clean .segmented{display:flex;width:100%}html body.kt-clean .segmented button{flex:1;padding:10px 8px;font-size:11px}html body.kt-clean .tariff-grid,html body.kt-clean .benefit-grid,html body.kt-clean .article-grid{grid-template-columns:1fr;gap:16px}html body.kt-clean .tariff-card{padding:24px}html body.kt-clean .tariff-card.featured{padding:23px}html body.kt-clean .tariff-description{min-height:0}html body.kt-clean .tariff-card h3{margin-top:16px}html body.kt-clean .tariff-features{gap:10px}html body.kt-clean .speed-advisor{padding:20px;gap:18px;align-items:stretch;flex-direction:column}html body.kt-clean .speed-advisor p{font-size:11px}html body.kt-clean .benefit-card,html body.kt-clean .benefit-card.large,html body.kt-clean .benefit-card:nth-child(3){min-height:250px;padding:25px;grid-column:auto}html body.kt-clean .benefit-card.wide{grid-column:auto;flex-direction:column;align-items:start;gap:20px;min-height:0}html body.kt-clean .coverage-card{grid-template-columns:1fr;border-radius:17px}html body.kt-clean .map-visual{min-height:220px}html body.kt-clean .coverage-copy{padding:25px}html body.kt-clean .coverage-copy h2{font-size:29px}html body.kt-clean .coverage-form{margin-top:18px}html body.kt-clean .support-card{grid-template-columns:1fr;gap:22px;padding:27px;border-radius:17px}html body.kt-clean .support-copy h2{font-size:30px}html body.kt-clean .support-actions{flex-wrap:wrap}html body.kt-clean .footer-links{grid-template-columns:1fr 1fr;gap:30px 18px}html body.kt-clean .footer-bottom{align-items:start;gap:15px;padding:23px 0;flex-direction:column}html body.kt-clean .footer-bottom div{flex-wrap:wrap;gap:15px}html body.kt-clean .site-footer .brand-wordmark{display:flex}html body.kt-clean .modal-panel{padding:26px 22px;max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100% - 28px)}html[data-theme="dark"] body.kt-clean .mobile-nav{background:#14263c;border-color:#2a425f}html[data-theme="dark"] body.kt-clean .mobile-nav a{color:#c8def7}}
@media(prefers-reduced-motion:reduce){html body.kt-clean *,html body.kt-clean *:before,html body.kt-clean *:after{animation:none!important;transition:none!important;scroll-behavior:auto}}

html body.kt-clean .brand img.original-logo{background:transparent!important;box-shadow:none!important;padding:0!important;filter:none!important}
html[data-theme="dark"] body.kt-clean .hero h1 span,html[data-theme="dark"] body.kt-clean .section-heading h2 span{color:#71b3ff}

/* Softer solid surfaces and clear section separation — client revision. */
html:not([data-theme="dark"]) body.kt-clean{--clean-blue:#235fae;--clean-ink:#18334f;--clean-muted:#536b81;--clean-line:#c7d4e1;background:#e7edf3}
html:not([data-theme="dark"]) body.kt-clean .site-header,
html:not([data-theme="dark"]) body.kt-clean .site-header.scrolled{background:#18334f;border-color:#284965;box-shadow:0 3px 14px #132b4314}
html:not([data-theme="dark"]) body.kt-clean .brand-wordmark{color:#eaf2fa}
html:not([data-theme="dark"]) body.kt-clean .brand-wordmark small{color:#b2c7dc}
html:not([data-theme="dark"]) body.kt-clean .desktop-nav a{color:#d5e2ee}
html:not([data-theme="dark"]) body.kt-clean .desktop-nav a:hover,
html:not([data-theme="dark"]) body.kt-clean .desktop-nav a.active{color:#fff}
html:not([data-theme="dark"]) body.kt-clean .lang-switch{color:#dbe7f2}
html:not([data-theme="dark"]) body.kt-clean .theme-toggle{background:#294865;color:#cbdceb}
html:not([data-theme="dark"]) body.kt-clean .menu-toggle span{background:#dbe7f2}
html:not([data-theme="dark"]) body.kt-clean .cabinet-button{background:#2b4c6b;color:#e5eef7;border:1px solid #41627e}
html:not([data-theme="dark"]) body.kt-clean .header-actions>.button-primary{background:#3779c8;border-color:#3779c8}
html:not([data-theme="dark"]) body.kt-clean .button-ghost{background:#dce6f0;border-color:#b9cbdc;color:#234c75}
html:not([data-theme="dark"]) body.kt-clean .button-ghost:hover{background:#cfdeed;border-color:#8faecd}
html:not([data-theme="dark"]) body.kt-clean .hero-visual{background:#203e5c;border-color:#2d506f}
html:not([data-theme="dark"]) body.kt-clean .speed-sphere:before{border-color:#385875}
html:not([data-theme="dark"]) body.kt-clean .speed-sphere:after{border-color:#2c4c6a}
html:not([data-theme="dark"]) body.kt-clean .sphere-core{background:#2c69af;box-shadow:none}
html:not([data-theme="dark"]) body.kt-clean .location-chip{color:#c4d6e7}
html:not([data-theme="dark"]) body.kt-clean .metric-card{background:#dce7f2;border-color:#dce7f2}
html:not([data-theme="dark"]) body.kt-clean .metric-icon{background:#c8d9ec;color:#255f9f}
html:not([data-theme="dark"]) body.kt-clean .metric-icon.shield{background:#cce3dd;color:#286956}
html:not([data-theme="dark"]) body.kt-clean .hero-stats{border-color:#c0cfdd}
html:not([data-theme="dark"]) body.kt-clean .trust-strip{background:#d6e1ec;border-color:#c4d2e0;color:#405e79}
html:not([data-theme="dark"]) body.kt-clean .segmented{background:#d5e0ec;border:1px solid #bdcede}
html:not([data-theme="dark"]) body.kt-clean .segmented button.active{background:#365f88;color:#fff;box-shadow:none}
html:not([data-theme="dark"]) body.kt-clean .tariff-card{background:#f0f4f8;border:1px solid #c5d2e0;border-top:4px solid #3977b6;box-shadow:0 4px 12px #263f5710}
html:not([data-theme="dark"]) body.kt-clean .tariff-card.featured{background:#dce9f6;border:2px solid #3e79b8;border-top:4px solid #3e79b8;padding-top:23px}
html:not([data-theme="dark"]) body.kt-clean .tariff-card[data-color="cyan"]{border-top-color:#37858d}
html:not([data-theme="dark"]) body.kt-clean .tariff-card[data-color="violet"]{border-top-color:#7a6ca5}
html:not([data-theme="dark"]) body.kt-clean .tariff-card[data-color="gold"]{border-top-color:#b88a36}
html:not([data-theme="dark"]) body.kt-clean .tariff-card[data-color="cyan"] .tariff-badge{color:#286e75}
html:not([data-theme="dark"]) body.kt-clean .tariff-card[data-color="violet"] .tariff-badge{color:#6a5793}
html:not([data-theme="dark"]) body.kt-clean .tariff-card[data-color="gold"] .tariff-badge{color:#896223}
html:not([data-theme="dark"]) body.kt-clean .tariff-card:hover{border-color:#6f98bd;box-shadow:0 9px 22px #203c5517}
html:not([data-theme="dark"]) body.kt-clean .popular-badge{background:#315f90}
html:not([data-theme="dark"]) body.kt-clean .speed-value strong{color:#285f99}
html:not([data-theme="dark"]) body.kt-clean .price{border-color:#cbd8e5}
html:not([data-theme="dark"]) body.kt-clean .speed-advisor{background:#cedded;border:1px solid #bdcfe0}
html:not([data-theme="dark"]) body.kt-clean .advisor-icon{background:#b7cfe7;color:#285f93}
html:not([data-theme="dark"]) body.kt-clean .button-light{background:#e8eff6;color:#254b70}
html:not([data-theme="dark"]) body.kt-clean .services-section{background:#d6e0eb;border-top:1px solid #c4d1df;border-bottom:1px solid #c4d1df}
html:not([data-theme="dark"]) body.kt-clean .benefit-card,
html:not([data-theme="dark"]) body.kt-clean .benefit-card.large{background:#eaf0f6;border-color:#bdcddd}
html:not([data-theme="dark"]) body.kt-clean .benefit-card.wide{background:#bfd1e4;border:1px solid #b2c7dc}
html:not([data-theme="dark"]) body.kt-clean .icon-box{background:#d2e2f1;color:#2e6aab}
html:not([data-theme="dark"]) body.kt-clean .icon-box.purple{background:#ded9ed;color:#716091}
html:not([data-theme="dark"]) body.kt-clean .tag{background:#d1e3e7;color:#386c79}
html:not([data-theme="dark"]) body.kt-clean .coverage-card{background:#edf2f7;border-color:#c0cfde}
html:not([data-theme="dark"]) body.kt-clean .map-visual{background:#d0dfed}
html:not([data-theme="dark"]) body.kt-clean .coverage-form label{background:#e1e9f2;border-color:#becfdf}
html:not([data-theme="dark"]) body.kt-clean .article-card{background:#edf2f7;border-color:#c6d3e1}
html:not([data-theme="dark"]) body.kt-clean .article-image{background:#cedded}
html:not([data-theme="dark"]) body.kt-clean .support-card{background:#285476;box-shadow:none}
html:not([data-theme="dark"]) body.kt-clean .site-footer{background:#18334f;border-color:#284965}
html:not([data-theme="dark"]) body.kt-clean .footer-links strong{color:#dbe8f5}
html:not([data-theme="dark"]) body.kt-clean .footer-links a,
html:not([data-theme="dark"]) body.kt-clean .footer-links span,
html:not([data-theme="dark"]) body.kt-clean .footer-brand>p{color:#b1c7dd}
html:not([data-theme="dark"]) body.kt-clean .footer-links a:hover{color:#fff}
html:not([data-theme="dark"]) body.kt-clean .footer-bottom{color:#a4bed7;border-color:#34516c}
html:not([data-theme="dark"]) body.kt-clean .socials a{background:#284966;border-color:#41617d;color:#dbe8f5}
html:not([data-theme="dark"]) body.kt-clean .modal-panel{background:#edf2f7}
@media(max-width:720px){html:not([data-theme="dark"]) body.kt-clean .mobile-nav{background:#e5edf5;border-color:#becfde}html:not([data-theme="dark"]) body.kt-clean .mobile-nav a{color:#284865}}

html:not([data-theme="dark"]) body.kt-clean .brand-wordmark strong{color:#eaf2fa}
html:not([data-theme="dark"]) body.kt-clean .avatars span{color:#315b84!important;border-color:#e7edf3;background:#d5e1ee}

/* Visible provider wordmark in both themes and on narrow phones. */
html body.kt-clean .brand .brand-wordmark{display:flex;flex-direction:column;gap:5px;line-height:1.15;min-width:0}
html body.kt-clean .brand .brand-wordmark strong,
html[data-theme="dark"] body.kt-clean .brand .brand-wordmark strong{color:#edf4fc;font-size:14px;font-weight:800;letter-spacing:.035em;white-space:nowrap}
html body.kt-clean .brand .brand-wordmark small,
html[data-theme="dark"] body.kt-clean .brand .brand-wordmark small{color:#b9cfe4;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none;margin:0;white-space:nowrap}
@media(max-width:1150px){html body.kt-clean .desktop-nav{display:none}html body.kt-clean .menu-toggle{display:block}html body.kt-clean .mobile-nav{position:absolute;top:87px;left:0;right:0;display:flex;flex-direction:column;visibility:hidden;opacity:0;background:#e5edf5;border:1px solid #becfde;border-radius:0 0 14px 14px;padding:16px 22px;transform:translateY(-10px)}html body.kt-clean .mobile-nav.open{visibility:visible;opacity:1;transform:none}html body.kt-clean .mobile-nav a{color:#284865;padding:11px}html[data-theme="dark"] body.kt-clean .mobile-nav{background:#14263c;border-color:#2a425f}html[data-theme="dark"] body.kt-clean .mobile-nav a{color:#c8def7}}
@media(max-width:720px){html{scroll-padding-top:130px}html body.kt-clean .site-header,html body.kt-clean .site-header.scrolled{height:112px;padding:8px 18px;display:grid;grid-template-columns:1fr;grid-template-rows:46px 42px;gap:5px}html body.kt-clean .site-header>.brand{gap:10px;justify-self:start}html body.kt-clean .site-header .brand img{width:42px;height:42px}html body.kt-clean .brand .brand-wordmark strong{font-size:14px}html body.kt-clean .brand .brand-wordmark small{font-size:11px}html body.kt-clean .header-actions{width:100%;justify-content:flex-end;gap:10px}html body.kt-clean .header-actions .cabinet-button{margin-left:auto;font-size:11px;padding:9px 13px;min-height:36px}html body.kt-clean .header-actions .language-picker{margin-right:0}html body.kt-clean .theme-toggle{flex-basis:32px;width:32px;height:32px}html body.kt-clean .menu-toggle{width:34px;height:34px}html body.kt-clean .hero{padding-top:146px}html body.kt-clean .mobile-nav{top:111px}html body.kt-clean .site-footer .brand img{width:48px;height:48px}}

html body.kt-clean .brand .brand-wordmark small{display:block!important}

/* Service photography: separate images and text, never cover interactive controls. */
html body.kt-clean .benefit-custom-image[hidden],html body.kt-clean .coverage-custom-image[hidden]{display:none!important}
html body.kt-clean .benefit-custom-image,html body.kt-clean .coverage-custom-image{pointer-events:none}
html body.kt-clean .benefit-card.has-custom-image:after{display:none}
html body.kt-clean .benefit-card.has-custom-image .benefit-custom-image{position:relative!important;inset:auto;width:calc(100% + 56px);height:210px;max-width:none;display:block;margin:-28px -28px 25px;object-fit:cover;border-radius:0;opacity:1}
html body.kt-clean .benefit-card.has-custom-image .icon-box,html body.kt-clean .benefit-card.has-custom-image .fiber-visual,html body.kt-clean .benefit-card.has-custom-image .uptime{display:none}
html body.kt-clean .benefit-card.has-custom-image .card-number{font-size:11px;letter-spacing:.12em}
html body.kt-clean .benefit-card.has-custom-image h3{margin-top:12px}
html body.kt-clean .benefit-card.wide.has-custom-image{display:grid;grid-template-columns:240px 1fr auto;gap:28px;padding:0 28px 0 0;min-height:200px;overflow:hidden}
html body.kt-clean .benefit-card.wide.has-custom-image .benefit-custom-image{position:relative!important;width:240px;height:100%;min-height:220px;margin:0;grid-column:1;grid-row:1}
html body.kt-clean .benefit-card.wide.has-custom-image>.card-number{display:none}
html body.kt-clean .benefit-card.wide.has-custom-image h3{margin-top:0}
html body.kt-clean .map-visual.has-custom-image{min-height:410px;overflow:hidden}
html body.kt-clean .map-visual.has-custom-image .coverage-custom-image{height:100%;width:100%;object-fit:cover;opacity:1}
html body.kt-clean .map-visual.has-custom-image:before,html body.kt-clean .map-visual.has-custom-image:after{display:none}
html body.kt-clean .coverage-result p{margin:0 0 12px;line-height:1.65}
html body.kt-clean .coverage-result:not(:empty){padding:14px 0;font-size:13px;color:#37516b}
html body.kt-clean .coverage-result .button{font-size:12px;padding:11px 14px}
html body.kt-clean .coverage-call{display:inline-block;margin:12px 0 0 14px;text-decoration:underline;text-underline-offset:4px;font-weight:600}
html[data-theme="dark"] body.kt-clean .coverage-result:not(:empty){color:#c2d4e8}
html body.kt-clean .socials :is(a,.social-logo){display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid #36536e;background:#233f5b}
html body.kt-clean .socials svg{display:block;width:25px;height:25px}
html body.kt-clean .support-actions svg{width:22px;height:22px;flex-shrink:0}
@media(max-width:980px){html body.kt-clean .benefit-card.wide.has-custom-image{grid-template-columns:200px 1fr;padding:0 24px 22px 0;gap:20px}html body.kt-clean .benefit-card.wide.has-custom-image .benefit-custom-image{width:200px;grid-row:1/3}html body.kt-clean .benefit-card.wide.has-custom-image>div{padding-top:22px}html body.kt-clean .benefit-card.wide.has-custom-image>button{grid-column:2;justify-self:start}}
@media(max-width:720px){html body.kt-clean .benefit-card.has-custom-image .benefit-custom-image{width:calc(100% + 50px);margin:-25px -25px 22px;height:200px}html body.kt-clean .benefit-card.wide.has-custom-image{display:flex;flex-direction:column;align-items:start;padding:25px;gap:0}html body.kt-clean .benefit-card.wide.has-custom-image .benefit-custom-image{width:calc(100% + 50px);height:210px;min-height:0;margin:-25px -25px 22px}html body.kt-clean .benefit-card.wide.has-custom-image>div{padding-top:0}html body.kt-clean .benefit-card.wide.has-custom-image>button{margin-top:20px}html body.kt-clean .map-visual.has-custom-image{height:240px;min-height:240px}html body.kt-clean .coverage-form{flex-direction:column}html body.kt-clean .coverage-form label{min-height:48px}html body.kt-clean .coverage-call{margin-left:0;display:block}}

/* Readable multilingual advice articles. */
html body.kt-clean #articlesMore[hidden]{display:none!important}
html body.kt-clean .article-card{display:flex;flex-direction:column}
html body.kt-clean .article-body{display:flex;flex-direction:column;flex:1}
html body.kt-clean .article-body>a{margin-top:auto;padding-top:12px}
html body.kt-clean .article-card h3{font-size:21px;line-height:1.35}
html body.kt-clean .article-card p{font-size:14px;line-height:1.7}
html body.kt-clean #articleModal .content-modal-panel{max-width:820px;width:calc(100% - 32px)}
html body.kt-clean #articleModalBody p{font-size:16px;line-height:1.85;margin:0 0 22px}
html body.kt-clean .article-step h3{font-size:20px;line-height:1.4;margin:26px 0 10px;color:inherit}
html body.kt-clean .article-sources{font-size:13px;border-top:1px solid #a9bfd3;padding-top:18px;margin-top:22px}
html body.kt-clean .article-sources summary{cursor:pointer;font-weight:700}
html body.kt-clean .article-sources a{display:block;margin:10px 0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
html body.kt-clean .article-help{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px;background:#d8e6f3;border-radius:12px;margin-top:24px;color:#183b63}
html body.kt-clean .article-help a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
html[data-theme="dark"] body.kt-clean .article-help{background:#233e59;color:#e5effb}
@media(max-width:720px){html body.kt-clean #articleModalBody p{font-size:15px}html body.kt-clean .article-step h3{font-size:18px}html body.kt-clean .article-card h3{font-size:20px}}
html[data-theme="dark"] body.kt-clean #articleModalTitle{color:#edf4fc}

/* Keep one scrollable reader inside the viewport; never clip long articles. */
html body.kt-clean .content-modal{display:grid;align-items:center;justify-items:center;overflow:hidden;padding:16px}
html body.kt-clean .content-modal .content-modal-panel{margin:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}

/* Company information and original licence: readable on mobile and both themes. */
.content-modal-body .company-intro p{font-size:16px;line-height:1.85;margin:0 0 20px;color:#294b65}
html[data-theme="dark"] .content-modal-body .company-intro p{color:#d1dfeb}
.company-license{margin-top:30px;padding:26px;border:1px solid #aac1d6;border-radius:18px;background:#e5eef6;color:#17364f}
.company-license-heading>span{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#13659b}
.company-license-heading h3{font-size:26px;line-height:1.3;margin:8px 0 14px;color:inherit}
.company-license-heading p{font-size:15px;line-height:1.7;margin-bottom:24px}
.company-license-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;align-items:start}
.company-license-preview{display:block;background:white;border:1px solid #c4d3e1;border-radius:8px;padding:6px;box-shadow:0 5px 16px #12304712}
.company-license-preview img{display:block;width:100%;height:auto}
.company-license dl{margin:0;min-width:0}.company-license dl>div{padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid #b9ccdc}
.company-license dt{font-size:12px;color:#47647d;margin-bottom:4px}.company-license dd{font-size:15px;line-height:1.5;margin:0;font-weight:650;overflow-wrap:anywhere}
.company-license h4{font-size:17px;margin:24px 0 12px}.company-license ul{padding-left:22px;line-height:1.8;font-size:14px}.company-license li{margin:5px 0}
.company-license-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0 14px}.company-license-actions>a{font-size:14px;font-weight:700}.company-license-actions .primary{display:inline-flex;padding:12px 18px;border-radius:10px;background:#176aa3;color:#fff;text-decoration:none}.company-download{text-decoration:underline;text-underline-offset:4px;color:#155681}
.company-license small{font-size:12px;color:#47647d}.company-about a:focus-visible{outline:3px solid #e8b928;outline-offset:4px}
html[data-theme="dark"] .company-license{background:#213549;border-color:#49657e;color:#e4edf6}html[data-theme="dark"] .company-license-heading>span,html[data-theme="dark"] .company-download{color:#86d3ff}html[data-theme="dark"] .company-license dt,html[data-theme="dark"] .company-license small{color:#b8cddd}html[data-theme="dark"] .company-license dl>div{border-color:#49657e}
@media(max-width:540px){.company-license{padding:18px}.company-license-grid{grid-template-columns:1fr;gap:20px}.company-license-preview{max-width:180px;margin:0 auto}.company-license-heading h3{font-size:23px}.company-intro p{font-size:15px}}

/* Payment methods: original provider logos, responsive cards. */
html[data-theme="dark"] #infoModalTitle{color:#eaf4fb}
.payment-info{color:var(--ink)}.payment-intro{font-size:18px;line-height:1.7;color:var(--muted)}
.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 30px}
.payment-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface,#f4f8fc);min-width:0}
.payment-logo{height:74px;width:100%;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.payment-logo-click{background:#142c46}.payment-logo img{width:150px;height:44px;max-width:90%;object-fit:contain}
.payment-kind{font-size:12px;font-weight:700;letter-spacing:.035em;color:var(--blue)}
.payment-card h3{margin:8px 0!important;font-size:21px!important}.payment-card p{font-size:15px;line-height:1.65;margin:0 0 18px!important;color:var(--muted)}
.payment-card>a{margin-top:auto;font-size:14px;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.payment-guide{padding:24px;border:1px solid var(--line);border-radius:20px}.payment-guide h3,.payment-help h3{margin-top:0!important;font-size:21px!important}
.payment-guide ol{padding-left:24px;margin-bottom:0}.payment-guide li{padding-left:6px;margin:12px 0;line-height:1.65}.payment-guide li::marker{color:var(--blue);font-weight:800}
.payment-help{margin-top:24px;padding:24px;border-radius:20px;background:#e9f3fb}.payment-help p{line-height:1.65}.payment-actions{display:flex;flex-wrap:wrap;gap:12px}.payment-actions .button{font-size:14px;min-width:0}
html[data-theme="dark"] .payment-card,html[data-theme="dark"] .payment-guide{background:#132638}html[data-theme="dark"] .payment-help{background:#1b344a}
@media(max-width:540px){.payment-grid{grid-template-columns:1fr}.payment-card,.payment-guide,.payment-help{padding:20px}.payment-actions{flex-direction:column}.payment-actions .button{width:100%}}

/* Accessible native three-way appearance selector. */
html body.kt-clean .theme-toggle.theme-select{display:block;width:108px;min-width:0;flex:0 0 108px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;appearance:auto}
.theme-select option{background:#f4f8fc;color:#18314a}
.theme-select:focus-visible{outline:3px solid #55b9ef;outline-offset:3px}
html[data-theme="dark"] .theme-select option{background:#142536;color:#eef6fc}
@media(max-width:720px){html body.kt-clean .theme-toggle.theme-select{width:98px;flex-basis:98px;height:34px;font-size:11px}html body.kt-clean .header-actions{gap:6px}}
