:root{
  --bsseo-blue:#2daae1;
  --bsseo-blue-dark:#147eb5;
  --bsseo-navy:#0b2f5b;
  --bsseo-yellow:#f8d218;
  --bsseo-text:#17324d;
  --bsseo-muted:#66798b;
  --bsseo-line:#dbeaf2;
  --bsseo-soft:#f4faff;
  --bsseo-white:#fff;
  --bsseo-green:#22a35a;
  --bsseo-shadow:0 16px 50px rgba(14,68,105,.10);
}
.bsseo-template-main{margin:0;padding:0;max-width:none!important;width:100%;}
.bsseo-page{font-family:inherit;color:var(--bsseo-text);background:#fff;line-height:1.55;overflow:hidden;}
.bsseo-page *{box-sizing:border-box;}
.bsseo-page h1,.bsseo-page h2,.bsseo-page h3{color:var(--bsseo-navy);line-height:1.12;margin-top:0;}
.bsseo-page h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.04em;margin-bottom:22px;text-wrap:balance;}
.bsseo-nowrap{white-space:nowrap;}

.bsseo-page h2{font-size:clamp(29px,3.3vw,44px);letter-spacing:-.025em;margin-bottom:14px;}
.bsseo-page h3{font-size:19px;margin-bottom:8px;}
.bsseo-page p{margin:0 0 18px;}
.bsseo-container{width:min(1180px,calc(100% - 40px));margin:0 auto;}
.bsseo-breadcrumb{border-bottom:1px solid #edf3f7;background:#fff;font-size:13px;color:#75889a;}
.bsseo-breadcrumb .bsseo-container{display:flex;gap:9px;align-items:center;min-height:46px;white-space:nowrap;overflow:auto;}
.bsseo-breadcrumb a{color:#5d7489;text-decoration:none;}
.bsseo-breadcrumb strong{font-weight:600;color:#2b4863;}
.bsseo-hero{background:linear-gradient(100deg,#f9fdff 0%,#eef9ff 100%);border-bottom:1px solid #e6f1f6;}
.bsseo-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;min-height:570px;gap:36px;}
.bsseo-hero-copy{padding:70px 0;position:relative;z-index:2;}
.bsseo-kicker{display:inline-block;color:var(--bsseo-blue-dark);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;}
.bsseo-kicker:before{content:"";display:inline-block;width:26px;height:3px;background:var(--bsseo-yellow);vertical-align:middle;border-radius:4px;margin-right:8px;}
.bsseo-lead{font-size:clamp(18px,2vw,22px);color:#395873;max-width:720px;}
.bsseo-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
.bsseo-btn{appearance:none;border:0;border-radius:9px;padding:13px 22px;font:inherit;font-weight:750;line-height:1.2;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;color:#fff;min-height:48px;}
.bsseo-btn:hover{transform:translateY(-1px);}
.bsseo-btn-primary{background:var(--bsseo-blue);color:#fff!important;box-shadow:0 7px 18px rgba(45,170,225,.23);}
.bsseo-btn-primary:hover{background:var(--bsseo-blue-dark);}
.bsseo-btn-outline{background:#fff;color:var(--bsseo-blue-dark)!important;border:2px solid var(--bsseo-blue);box-shadow:none;}
.bsseo-btn-outline:hover{background:#eef9fe;}
.bsseo-hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;color:#47647c;font-size:14px;font-weight:600;}
.bsseo-hero-points span{display:inline-flex;gap:5px;align-items:center;}
.bsseo-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:28px 0;isolation:isolate;}
.bsseo-hero-visual:before{content:"";position:absolute;inset:6% 2% 10% 8%;border-radius:28px;background:radial-gradient(circle at 30% 30%,rgba(45,170,225,.18),rgba(45,170,225,0) 45%),linear-gradient(135deg,#ffffff 0%,#f1f8fc 100%);box-shadow:0 24px 60px rgba(11,47,91,.08);z-index:-1;}
.bsseo-hero-svg{width:min(100%,640px);height:auto;filter:drop-shadow(0 24px 55px rgba(35,116,156,.10));}
.bsseo-fiber-line{stroke-dasharray:18 14;animation:bsseoFiber 2.1s linear infinite;}
.bsseo-wifi-ring{transform-origin:center;animation:bsseoWifi 2.8s ease-in-out infinite;}
.bsseo-wifi-ring.r2{animation-delay:.25s}.bsseo-wifi-ring.r3{animation-delay:.5s}
@keyframes bsseoFiber{to{stroke-dashoffset:-64}}
@keyframes bsseoWifi{0%,100%{opacity:.25}50%{opacity:1}}
.bsseo-section{padding:78px 0;}
.bsseo-soft{background:var(--bsseo-soft);border-top:1px solid #e5f1f7;border-bottom:1px solid #e5f1f7;}
.bsseo-features{padding-top:44px;padding-bottom:44px;}
.bsseo-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.bsseo-feature-card{background:#fff;border:1px solid var(--bsseo-line);border-radius:16px;padding:23px;box-shadow:0 8px 25px rgba(10,73,110,.05);}
.bsseo-feature-card p{color:var(--bsseo-muted);font-size:14px;margin:0;}
.bsseo-feature-icon{width:48px;height:48px;border-radius:13px;background:#eaf8fe;display:grid;place-items:center;margin-bottom:16px;color:var(--bsseo-blue);}
.bsseo-feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.bsseo-section-heading{max-width:760px;margin-bottom:34px;}
.bsseo-section-heading p{color:var(--bsseo-muted);font-size:17px;}
.bsseo-check-section{background:#fff;padding-top:55px;}
.bsseo-check-card{background:linear-gradient(135deg,#f7fcff,#f1f9fd);border:1px solid #cfe7f3;border-radius:20px;padding:27px;box-shadow:var(--bsseo-shadow);}
.bsseo-check-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr) auto;gap:14px;align-items:end;}
.bsseo-page label{font-size:13px;font-weight:700;color:#36546d;display:block;}
.bsseo-page input,.bsseo-page select{width:100%;height:48px;border:1px solid #c7dce8;border-radius:8px;padding:0 14px;background:#fff;color:#203f5a;font:inherit;margin-top:7px;outline:none;box-shadow:none;}
.bsseo-page input:focus,.bsseo-page select:focus{border-color:var(--bsseo-blue);box-shadow:0 0 0 3px rgba(45,170,225,.13);}
.bsseo-page input.bsseo-invalid{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.10);}
.bsseo-check-error{color:#b42318;font-size:14px;margin-top:12px;font-weight:600;}
.bsseo-check-error[hidden],.bsseo-check-result[hidden]{display:none!important;}
.bsseo-check-result{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(220px,.75fr);align-items:center;gap:17px;margin-top:22px;background:#fff;border:1px solid #d4e9e0;border-radius:14px;padding:18px 20px;}
.bsseo-check-ok{width:48px;height:48px;border-radius:50%;background:#e3f7eb;color:var(--bsseo-green);display:grid;place-items:center;font-size:27px;font-weight:900;}
.bsseo-check-result strong{display:block;color:#13703d;font-size:20px;}.bsseo-check-result span{display:block;color:#34576f;font-weight:600;}
.bsseo-check-result small{color:#718392;font-size:11px;line-height:1.35;}
.bsseo-check-result:not([hidden]){animation:bsseoResultIn .28s ease-out both;}
@keyframes bsseoResultIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.bsseo-tariff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.bsseo-tariff-card{border:1px solid var(--bsseo-line);border-radius:17px;padding:25px 21px;background:#fff;box-shadow:0 8px 28px rgba(14,73,108,.06);display:flex;flex-direction:column;min-height:390px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.bsseo-tariff-card:hover{transform:translateY(-4px);box-shadow:var(--bsseo-shadow);border-color:#add9ec;}
.bsseo-tariff-name{font-weight:850;color:var(--bsseo-navy);font-size:18px;}
.bsseo-speed{color:var(--bsseo-blue-dark);font-size:16px;margin-top:4px;}.bsseo-speed strong{font-size:25px;}
.bsseo-price{margin:22px 0 10px;color:var(--bsseo-navy);}.bsseo-price strong{font-size:37px;letter-spacing:-.03em;}
.bsseo-tariff-card p{color:var(--bsseo-muted);font-size:14px;}
.bsseo-tariff-card ul{list-style:none;margin:0 0 22px;padding:0;color:#526a7d;font-size:14px;flex:1;}.bsseo-tariff-card li{margin:8px 0;padding-left:20px;position:relative}.bsseo-tariff-card li:before{content:"✓";position:absolute;left:0;color:var(--bsseo-blue);font-weight:900;}
.bsseo-disclaimer{font-size:12px;color:#758899;margin-top:16px;}
.bsseo-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:start;}
.bsseo-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:17px;}.bsseo-steps li{position:relative;padding-left:50px;min-height:40px}.bsseo-steps li:before{content:counter(list-item);position:absolute;left:0;top:0;width:34px;height:34px;border:2px solid var(--bsseo-blue);color:var(--bsseo-blue-dark);border-radius:50%;display:grid;place-items:center;font-weight:800;background:#fff}.bsseo-steps b,.bsseo-steps span{display:block}.bsseo-steps span{color:var(--bsseo-muted);font-size:14px;}
.bsseo-info-card,.bsseo-price-card{border:1px solid var(--bsseo-line);border-radius:18px;background:#fff;padding:30px;box-shadow:0 12px 35px rgba(14,73,108,.06);}.bsseo-info-card p,.bsseo-price-card p{color:var(--bsseo-muted)}.bsseo-info-card a{color:var(--bsseo-blue-dark);font-weight:750;text-decoration:none;}
.bsseo-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.bsseo-step-grid article{border:1px solid var(--bsseo-line);background:#fff;border-radius:16px;padding:22px}.bsseo-step-grid article>b{width:38px;height:38px;border:2px solid var(--bsseo-blue);color:var(--bsseo-blue-dark);border-radius:50%;display:grid;place-items:center;margin-bottom:15px}.bsseo-step-grid p{color:var(--bsseo-muted);font-size:14px;margin:0;}
.bsseo-check-list{list-style:none;margin:24px 0;padding:0}.bsseo-check-list li{position:relative;padding:8px 0 8px 29px}.bsseo-check-list li:before{content:"✓";position:absolute;left:0;color:var(--bsseo-green);font-weight:900;font-size:17px;}
.bsseo-price-card>span{display:block;color:var(--bsseo-muted);font-size:14px}.bsseo-price-card>strong{display:block;font-size:43px;color:var(--bsseo-navy);margin:7px 0 8px;letter-spacing:-.03em;}
.bsseo-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;}.bsseo-faq-item{border:1px solid var(--bsseo-line);border-radius:12px;background:#fff;overflow:hidden}.bsseo-faq-item summary{cursor:pointer;padding:17px 19px;font-weight:750;color:var(--bsseo-navy);display:flex;justify-content:space-between;gap:15px;list-style:none}.bsseo-faq-item summary::-webkit-details-marker{display:none}.bsseo-faq-item summary span{font-size:21px;color:var(--bsseo-blue)}.bsseo-faq-item[open] summary span{transform:rotate(45deg)}.bsseo-faq-item div{padding:0 19px 18px;color:var(--bsseo-muted);font-size:14px}.bsseo-faq-item p{margin:0;}
.bsseo-final-cta{border-radius:22px;background:linear-gradient(115deg,#edf9ff,#f9fdff);border:1px solid #cae7f4;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:28px;}.bsseo-final-cta h2{font-size:clamp(28px,3vw,38px);margin-bottom:7px}.bsseo-final-cta p{margin:0;color:var(--bsseo-muted)}
.bsseo-modal[hidden]{display:none!important}.bsseo-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.bsseo-modal-backdrop{position:absolute;inset:0;background:rgba(5,32,54,.66);backdrop-filter:blur(4px)}.bsseo-modal-dialog{position:relative;z-index:2;background:#fff;border-radius:20px;width:min(700px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:32px;box-shadow:0 35px 90px rgba(0,0,0,.28)}.bsseo-modal-logo{max-width:260px;width:auto;height:auto;max-height:72px;display:block;margin:0 0 18px;object-fit:contain}
.bsseo-modal-brand{margin:0 0 22px;font-size:34px;line-height:1;font-weight:800;color:var(--bsseo-navy);letter-spacing:-.03em}.bsseo-modal-dialog h2{font-size:32px;margin-bottom:10px}.bsseo-modal-dialog>p{color:var(--bsseo-muted)}.bsseo-modal-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:#edf7fb;color:#345f79;font-size:28px;line-height:1;cursor:pointer}.bsseo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.bsseo-span-2{grid-column:1/-1}.bsseo-form-grid b{color:#c12f2f}.bsseo-submit{width:100%;margin-top:22px}.bsseo-form-status{margin-top:13px;font-size:14px;font-weight:650}.bsseo-form-status.is-error{color:#b42318}.bsseo-form-status.is-success{color:#13703d}.bsseo-form-note{display:block;color:#7c8d9b;font-size:11px;margin-top:12px;line-height:1.4}.bsseo-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
body.bsseo-modal-open{overflow:hidden}
@media(max-width:980px){.bsseo-hero-grid{grid-template-columns:1fr;min-height:auto}.bsseo-hero-copy{padding:55px 0 15px}.bsseo-hero-visual{padding-bottom:40px}.bsseo-feature-grid,.bsseo-tariff-grid,.bsseo-step-grid{grid-template-columns:repeat(2,1fr)}.bsseo-two-col{grid-template-columns:1fr;gap:26px}.bsseo-check-result{grid-template-columns:auto 1fr auto}.bsseo-check-result small{grid-column:2/-1}.bsseo-faq-grid{grid-template-columns:1fr}}
@media(max-width:700px){.bsseo-container{width:min(100% - 28px,1180px)}.bsseo-section{padding:55px 0}.bsseo-hero-copy{padding-top:44px}.bsseo-hero h1{font-size:40px}.bsseo-hero-visual{padding-top:0}.bsseo-feature-grid,.bsseo-tariff-grid,.bsseo-step-grid{grid-template-columns:1fr}.bsseo-check-fields{grid-template-columns:1fr}.bsseo-check-result{grid-template-columns:auto 1fr}.bsseo-check-result .bsseo-btn,.bsseo-check-result small{grid-column:1/-1}.bsseo-tariff-card{min-height:0}.bsseo-final-cta{align-items:flex-start;flex-direction:column}.bsseo-form-grid{grid-template-columns:1fr}.bsseo-span-2{grid-column:auto}.bsseo-modal-dialog{padding:26px 18px}.bsseo-modal-logo{max-width:190px;width:auto}.bsseo-hero-actions .bsseo-btn{flex:1}.bsseo-hero-points{gap:12px}.bsseo-hero-svg{width:100%}}
@media(prefers-reduced-motion:reduce){.bsseo-fiber-line,.bsseo-wifi-ring{animation:none!important}.bsseo-btn,.bsseo-tariff-card{transition:none!important}}
