/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#0b1724;--muted:#617080;--line:#dfe7e8;--paper:#fff;--soft:#f3f7f7;--aqua:#16c4c4;--aqua-dark:#0da8aa;--lime:#bdf34a;--navy:#071c2c}html{scroll-behavior:smooth}#tariffs,#services,#coverage,#payment,#support,#plans,#details,#equipment,#vacancies,#career-form{scroll-margin-top:145px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.page-shell{width:min(1640px,100% - clamp(30px,5vw,108px));margin-inline:auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dfe7e8d9;position:sticky;top:0}.topline{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.logo{letter-spacing:-.7px;white-space:nowrap;font-size:22px;font-weight:850}.logo strong{color:var(--aqua);font-weight:850}.header-logo{flex:none;align-items:center;display:inline-flex}.logo-wordmark{align-items:baseline;gap:5px;display:inline-flex}.logo-mark{width:42px;height:auto;display:none}.header-actions{align-items:center;gap:24px;display:flex}.city-picker{position:relative}.city-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 6px;font-weight:650;display:flex}.pin{border:2px solid var(--aqua);width:22px;height:22px;color:var(--aqua);border-radius:50% 50% 50% 4px;place-items:center;font-size:7px;display:grid;transform:rotate(-45deg)}.chevron{font-size:18px;transform:translateY(-2px)}.city-menu{border:1px solid var(--line);background:#fff;border-radius:18px;width:260px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 55px #071c2c29}.city-menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px 9px;font-size:12px;display:block}.city-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;width:100%;padding:11px 10px;display:flex}.city-menu button:hover,.city-menu button.active{background:#eafafa}.city-menu button.active{color:#077f80;font-weight:700}.phone{font-size:16px;font-weight:670}.cabinet-button{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 18px;font-weight:680;transition:border-color .2s,transform .2s;display:flex}.cabinet-button:hover{border-color:var(--aqua);transform:translateY(-1px)}.person-icon{border:2px solid var(--ink);border-radius:50%;width:15px;height:15px;position:relative;transform:translateY(-4px)}.person-icon:after{content:"";border:2px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;width:19px;height:10px;position:absolute;top:15px;left:-4px}.main-nav{align-items:center;gap:34px;height:54px;font-size:14px;font-weight:650;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--aqua);height:2px;transition:right .2s;position:absolute;bottom:-17px;left:0;right:100%}.main-nav a:hover:after,.main-nav a.active:after{right:0}.main-nav .nav-support{color:var(--aqua-dark);margin-left:auto}.mobile-menu-button{display:none}.breadcrumbs{color:#71848a;align-items:center;gap:9px;min-height:45px;font-size:12px;font-weight:620;display:flex;overflow:hidden}.breadcrumb-item{align-items:center;gap:9px;min-width:0;display:flex}.breadcrumb-item i{color:#b2c0c3;font-style:normal}.breadcrumb-item a:hover,.breadcrumbs>a:hover{color:#078f90}.breadcrumb-item b{color:#324c54;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:680;overflow:hidden}.home-service-showcase{padding-top:54px;padding-bottom:78px}.home-showcase-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:30px;display:flex}.home-showcase-heading h1{letter-spacing:-.062em;max-width:920px;margin:12px 0 0;font-size:clamp(48px,5.8vw,88px);font-weight:540;line-height:.92}.home-showcase-heading>p{color:#61757b;max-width:470px;margin:0 0 6px;font-size:16px;line-height:1.55}.home-showcase-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:16px;display:grid}.home-showcase-primary{color:#fff;isolation:isolate;background:#173943;border-radius:31px;min-height:610px;display:block;position:relative;overflow:hidden}.home-showcase-primary>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.home-showcase-primary:hover>img{transform:scale(1.025)}.home-showcase-image-shade{z-index:1;background:linear-gradient(#04161f0a,#04161f33 30%,#04161fe6);position:absolute;inset:0}.home-showcase-primary>div{z-index:2;max-width:710px;padding:42px;position:absolute;bottom:0;left:0}.home-showcase-primary small,.home-showcase-tile small{color:#77dedb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:780}.home-showcase-primary h2{letter-spacing:-.052em;margin:10px 0 11px;font-size:clamp(46px,4.7vw,74px);font-weight:560;line-height:.94}.home-showcase-primary p{color:#d3e0e2;max-width:620px;margin:0;font-size:15px;line-height:1.55}.home-showcase-primary b,.home-showcase-tile b{align-items:center;gap:14px;margin-top:25px;font-size:13px;display:inline-flex}.home-showcase-primary i,.home-showcase-tile i{font-size:18px;font-style:normal;transition:transform .2s}.home-showcase-primary:hover i,.home-showcase-tile:hover i{transform:translate(4px)}.home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-showcase-tile{background:linear-gradient(145deg,#fff,#eef8f6);border:1px solid #dce7e7;border-radius:27px;min-height:297px;padding:27px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-showcase-tile:hover{border-color:#a0dcd9;transform:translateY(-3px);box-shadow:0 18px 44px #07535714}.home-showcase-tile>div{z-index:2;flex-direction:column;align-items:flex-start;width:68%;display:flex;position:relative}.home-showcase-tile h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(23px,1.65vw,28px);font-weight:610;line-height:1.02}.home-showcase-tile p{color:#60747a;margin:0;font-size:12px;line-height:1.48}.home-showcase-tile b{margin-top:auto;padding-top:18px}.home-showcase-tile>img{object-fit:cover;opacity:.82;filter:saturate(.78);border-radius:80px 0 0;width:55%;height:74%;position:absolute;bottom:-4%;right:-10%}.home-showcase-tile.accent-lime{background:linear-gradient(145deg,#fbfff5,#eef7dd)}.home-showcase-tile.accent-lime small{color:#66841d}.home-showcase-tile.accent-violet{background:linear-gradient(145deg,#fff,#f0edf7)}.home-showcase-tile.accent-violet small{color:#675390}.home-showcase-tile.accent-sand{background:linear-gradient(145deg,#fff,#f7f2e7)}.home-showcase-tile.accent-sand small{color:#8b712c}@media (width<=1000px){.home-showcase-heading{flex-direction:column;align-items:flex-start;gap:18px}.home-showcase-layout{grid-template-columns:1fr}.home-showcase-primary{min-height:560px}.home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{color:#fff;background:radial-gradient(circle at 78% 20%,#15c4c438,#0000 31%),linear-gradient(135deg,#061a29 0%,#09283a 55%,#0b3342 100%);border-radius:38px;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;min-height:610px;margin-top:32px;padding:76px 78px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:90px solid #16c4c41a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-310px;left:-200px}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:#8be1df;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--aqua);width:21px;height:2px}.hero h1{letter-spacing:-.055em;max-width:660px;margin:22px 0 20px;font-size:clamp(48px,5vw,76px);font-weight:760;line-height:.98}.hero-copy>p{color:#c7d4d9;max-width:550px;margin:0;font-size:18px;line-height:1.62}.hero-buttons{gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-weight:720;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff;box-shadow:0 12px 30px #07192729}.button-primary:hover{background:#18303f;box-shadow:0 15px 35px #0719273b}.button-ghost{color:#fff;background:#ffffff0d;border:1px solid #ffffff3d}.hero-trust{color:#aab9c0;gap:25px;margin-top:39px;font-size:12px;display:flex}.hero-trust span{border-left:1px solid #ffffff2e;padding-left:13px}.hero-trust b{color:#fff;margin-bottom:3px;font-size:15px;display:block}.hero-visual{z-index:1;height:450px;position:relative}.mesh{border:1px solid #62e7e226;border-radius:50%;position:absolute}.mesh-one{width:440px;height:440px;top:6px;right:-30px}.mesh-two{width:340px;height:340px;top:56px;right:20px}.mesh-three{width:235px;height:235px;top:108px;right:72px}.router-scene{width:280px;height:270px;position:absolute;top:91px;right:42px}.wifi-wave{border:2px solid #56e5e278;border-bottom:0;border-radius:180px 180px 0 0;position:absolute;left:50%;transform:translate(-50%)}.wave-one{width:260px;height:130px;top:-20px}.wave-two{width:195px;height:98px;top:12px}.wave-three{width:126px;height:62px;top:47px}.router{background:linear-gradient(155deg,#fff 0%,#dcebec 80%);border-radius:24px 24px 38px 38px;width:240px;height:102px;position:absolute;bottom:30px;left:20px;box-shadow:0 34px 60px #00000059}.router:before,.router:after{content:"";background:linear-gradient(#eaf4f4,#fff);border-radius:7px;width:7px;height:110px;position:absolute;bottom:61px}.router:before{left:32px;transform:rotate(-7deg)}.router:after{right:32px;transform:rotate(7deg)}.router-brand{color:#0a7580;font-size:25px;position:absolute;top:28px;left:24px}.router-brand i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.router-lights{gap:7px;display:flex;position:absolute;top:47px;right:24px}.router-lights i{background:#38d8cc;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #38d8cc}.router-shadow{filter:blur(14px);background:#00000059;border-radius:50%;width:235px;height:24px;position:absolute;bottom:5px;left:22px}.speed-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;width:152px;padding:17px;position:absolute;top:24px;left:4px;box-shadow:0 14px 35px #0000002e}.speed-card span{color:#afc2c8;font-size:11px}.speed-card strong{margin-top:8px;font-size:39px;line-height:1;display:inline-block}.speed-card small{color:#b8c7cc;margin-left:5px;font-size:10px}.speed-line{background:#ffffff1f;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.speed-line i{background:var(--aqua);border-radius:inherit;width:78%;height:100%;display:block}.online-card,.wifi-six{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08222fc7;border:1px solid #ffffff26;position:absolute;box-shadow:0 14px 35px #0000002e}.online-card{color:#cbd8dc;border-radius:13px;padding:12px 15px;font-size:11px;bottom:38px;right:5px}.online-card i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.wifi-six{border-radius:13px;padding:10px 15px;font-size:12px;bottom:69px;left:33px}.wifi-six b{color:var(--lime);margin-left:3px;font-size:20px}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}.section-kicker{color:#0b9899}.section-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.05}.section-heading>p{color:var(--muted);margin:0 0 5px;font-size:14px}.section-heading>p button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #8ba0a3;padding:0;font-weight:700}.section-heading>p strong{color:var(--ink)}.tariff-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audience-switch{border:1px solid var(--line);background:#f1f6f6;border-radius:19px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px;width:fit-content;margin:-6px 0 26px;padding:6px;display:grid}.audience-switch button{color:#5f7278;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:3px;min-height:62px;padding:10px 18px;display:grid}.audience-switch button span{color:var(--ink);font-size:15px;font-weight:750}.audience-switch button small{font-size:11px}.audience-switch button.active{color:#557076;background:#fff;box-shadow:0 6px 20px #071c2c14}.audience-switch button.active span{color:#078b8c}.house-package-switch{background:#f7f9f9;border:1px solid #d8e5e5;border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(600px,100%);margin:-10px 0 24px;padding:6px;display:grid}.house-package-switch button{color:#61747b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:10px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.house-package-switch button>span:last-child{gap:3px;min-width:0;display:grid}.house-package-switch b{color:var(--ink);font-size:14px}.house-package-switch small{color:#71868c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.house-package-switch button.active{background:#fff;border-color:#b9e4e2;box-shadow:0 7px 20px #07535714}.house-package-switch button.active b{color:#087f80}.package-switch-icon{color:#0b898a;background:#e3f5f3;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.package-switch-tv{color:#315c77;background:#e8f1f5}.apartment-package-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,100%)}.object-package-switch{margin-top:-8px}.object-package-switch.has-two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(600px,100%)}.package-switch-intercom{color:#54740d;background:#edf5dc}.service-icon-svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.house-tariff-grid{grid-template-columns:repeat(3,1fr)}.house-tariff-grid .tariff-card{min-height:328px}.house-contract-note{background:linear-gradient(110deg,#edf9f7,#f7fbfa);border:1px solid #cde5e4;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:24px 28px;display:flex}.house-contract-note>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;display:grid}.house-contract-note span{color:#087f80;text-transform:uppercase;background:#d9f4f1;border-radius:15px;grid-row:1/3;place-items:center;min-width:86px;height:54px;font-size:12px;font-weight:800;display:grid}.house-contract-note b{font-size:20px}.house-contract-note p{color:var(--muted);margin:0;font-size:13px}.tariff-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:440px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.tariff-card:hover,.tariff-card:focus-within{box-shadow:inset 0 4px 0 var(--aqua), 0 24px 64px #07535721;border-color:#24c7c5;transform:translateY(-7px)}.tariff-card.featured{border-color:var(--line);box-shadow:none}.tariff-card.featured:hover,.tariff-card.featured:focus-within{box-shadow:inset 0 4px 0 var(--aqua), 0 24px 64px #07535721;border-color:#24c7c5}.tariff-card:hover .tariff-footer button,.tariff-card:focus-within .tariff-footer button{color:#fff;background:#18303f}.tariff-badge{color:#087d7f;background:#dff9f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;position:absolute;top:22px;right:22px}.home-tariff-card{min-height:340px;padding:24px;overflow:hidden}.home-tariff-card:before{content:"";opacity:0;background:#cbe5e4;height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.home-tariff-card.bundle-tariff-card:before{opacity:1;background:linear-gradient(90deg,#35c4c1 0 58%,#8ebfcf 58%)}.home-tariff-card.triple-tariff-card:before{opacity:1;background:linear-gradient(90deg,#35c4c1 0 46%,#8ebfcf 46% 74%,#b5d868 74%)}.home-tariff-card:hover:before,.home-tariff-card:focus-within:before{opacity:1;background:var(--aqua)}.tariff-kind{color:#61767c;letter-spacing:.015em;align-items:center;gap:7px;width:fit-content;margin:0 0 15px;font-size:11px;font-weight:780;display:flex}.tariff-kind>span{color:#078b8c;background:#e8f6f5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.tariff-kind.bundle-kind{color:#365e70}.tariff-kind.bundle-kind>span{color:#315c77;background:#e8f1f5;font-size:8px}.tariff-kind.intercom-kind{color:#496413}.tariff-kind.intercom-kind>span{color:#54740d;background:#edf5dc;font-size:13px}.home-tariff-card .tariff-name{color:#607279;font-size:13px}.tariff-metrics{align-items:flex-end;gap:22px;min-height:65px;display:flex}.home-tariff-card .tariff-speed span{font-size:12px}.tariff-tv-metric{border-left:1px solid #d9e6e8;grid-template-columns:auto auto;align-items:end;column-gap:4px;min-width:92px;margin-bottom:-1px;padding-left:19px;display:grid}.tariff-tv-metric>span{color:#3e6b7e;letter-spacing:.08em;grid-column:1/-1;margin-bottom:3px;font-size:9px;font-weight:850}.tariff-tv-metric strong{color:#173e51;letter-spacing:-.045em;font-size:31px;line-height:1}.tariff-tv-metric small{color:#73868c;margin-bottom:2px;font-size:9px}.home-tariff-card ul{flex-wrap:wrap;gap:7px 15px;margin:17px 0 18px;font-size:12px;display:flex}.home-tariff-card li span{width:17px;height:17px;margin-right:5px}.home-tariff-card .tariff-footer button{height:42px}.tariff-intercom-line{background:#f0f6e5;border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;display:flex}.tariff-intercom-line>span{color:#52700f;background:#dfedc2;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.tariff-intercom-line>div{gap:1px;min-width:0;display:grid}.tariff-intercom-line b{font-size:11px}.tariff-intercom-line small{color:#667851;font-size:9px}.tariff-intercom-line.resident-paid{background:#edf5f7}.tariff-intercom-line.resident-paid>span{color:#315f72;background:#daeaf0}.tariff-intercom-line.resident-paid small{color:#5e747d}.triple-tariff-card ul{margin-top:13px}.tariff-price-stack{gap:2px;display:grid}.tariff-price-stack>small{color:#728389;font-size:8px}.intercom-check-panel{background:linear-gradient(112deg,#f2f9f8,#f7faef);border:1px solid #d7e5e4;border-radius:22px;grid-template-columns:minmax(260px,.85fr) minmax(310px,1.15fr) auto;align-items:end;gap:18px;margin:0 0 24px;padding:24px;display:grid}.intercom-check-panel h3{letter-spacing:-.035em;margin:6px 0;font-size:24px}.intercom-check-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.intercom-check-panel label{color:#61757b;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid;position:relative}.intercom-check-panel input{background:#fff;border:1px solid #ccdcdc;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px}.intercom-check-panel input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41a}.intercom-check-panel>.button{white-space:nowrap;min-height:48px}.intercom-suggestions{z-index:12;border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 45px #071c2c26}.intercom-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.intercom-suggestions button:hover{background:#edf9f8}.intercom-suggestions i{color:#078b8c;background:#daf4f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.intercom-suggestions button>span{gap:2px;min-width:0;display:grid}.intercom-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intercom-suggestions small{color:var(--muted);font-size:9px}.intercom-suggestions em{color:#079293;font-size:16px;font-style:normal}.intercom-object-status{background:#f4f9eb;border:1px solid #dce8c8;border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:15px 17px;display:grid}.intercom-object-status>span{color:#54740d;background:#e1efc5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.intercom-object-status>div{gap:3px;display:grid}.intercom-object-status small{color:#71825b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:780}.intercom-object-status b{font-size:15px}.intercom-object-status p{color:#667658;margin:0;font-size:11px}.intercom-object-status>button{color:#526a70;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #7f9390;padding:4px 0;font-size:11px;font-weight:720}.intercom-object-status.resident_paid{background:#f0f6f7;border-color:#d5e5e9}.intercom-object-status.resident_paid>span{color:#315f72;background:#dbeaf0}.intercom-object-status.unavailable{background:#f5f7f7;border-color:#dfe5e5}.intercom-object-status.unavailable>span{color:#7c8a8e;background:#e6ebeb}.intercom-object-status.unavailable p,.intercom-object-status.unavailable small{color:#78878b}.intercom-fallback{background:#f7f9f9;border:1px solid #dfe7e7;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:-2px;padding:20px 22px;display:flex}.intercom-fallback p{color:#61757b;margin:0;font-size:13px}.intercom-fallback button{color:#087f80;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:780}.tariff-name{color:var(--muted);font-size:15px;font-weight:700}.tariff-speed{align-items:end;gap:9px;margin-top:27px;display:flex}.tariff-speed strong{letter-spacing:-.06em;font-size:64px;line-height:.84}.tariff-speed span{color:var(--muted);margin-bottom:2px;font-size:13px}.tariff-card>p{margin:15px 0 0;font-weight:650}.tariff-card ul{color:var(--muted);gap:10px;margin:26px 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.tariff-card li span{color:#079393;background:#e7f8f7;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:10px;font-weight:850;display:inline-grid}.tariff-footer{border-top:1px solid #e9eeee;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:23px;display:flex}.price{align-items:center;gap:8px;display:flex}.price strong{letter-spacing:-.04em;font-size:34px}.price span{color:var(--muted);font-size:11px;line-height:1.2}.tariff-footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;height:45px;padding:0 16px;font-size:13px;font-weight:700;transition:background .2s}.tariff-footer button:hover{background:#18303f}.tariff-footer button span{margin-left:8px}.demo-note{color:#8a969c;margin:17px 0 0;font-size:11px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04141eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.application-modal{background:#fff;border-radius:26px;width:min(540px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #0000004d}.modal-close{background:var(--soft);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:15px;right:18px}.modal-kicker{color:#099797;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.application-modal h2{letter-spacing:-.04em;margin:9px 0;font-size:34px}.application-modal>p{color:var(--muted);margin:0 0 25px;line-height:1.5}.application-modal form{gap:14px;display:grid}.application-modal label{gap:7px;font-size:12px;font-weight:700;display:grid}.application-modal input{border:1px solid var(--line);border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px}.application-modal input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41f}.form-row{grid-template-columns:1fr 1.7fr;gap:12px;display:grid}.application-modal .button{margin-top:4px}.application-modal small{color:#8a969c;font-size:10px;line-height:1.4}.success-modal{text-align:center}.success-modal .button{width:100%}.success-icon{color:#078d8e;background:#dff9f8;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;font-size:34px;font-weight:800;display:grid}.consultation-modal{text-align:left;width:min(680px,100%)}.consultation-form{grid-template-columns:1fr 1fr}.consultation-field-wide{grid-column:1/-1}.consultation-field-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.consultation-field-title em{color:#8a969c;font-size:10px;font-style:normal;font-weight:500}.consultation-modal input,.consultation-modal textarea{color:var(--ink);font:inherit;background:#fff;font-size:13px}.consultation-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;outline:none;width:100%;min-height:112px;padding:12px 14px}.consultation-modal input:focus,.consultation-modal textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41f}.consultation-form>.button,.consultation-form>small{grid-column:1/-1}.consultation-form>small,.consultation-modal.success-modal{text-align:center}.service-grid{grid-template-columns:1.38fr .81fr .81fr;gap:18px;display:grid}.service-card{background:#102c3d;border:1px solid #ffffff1a;border-radius:27px;min-height:455px;position:relative;overflow:hidden}.service-number{z-index:2;color:#7d98a3;letter-spacing:.12em;font-size:12px;position:absolute;top:24px;left:26px}.service-main{background:linear-gradient(145deg,#0d3744 0%,#0c2638 75%);grid-template-columns:1fr 1.05fr;padding:66px 0 0 32px;display:grid}.service-main:after{content:"";border:60px solid #16c4c417;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-115px;right:-95px}.service-copy{z-index:2;position:relative}.service-copy h3{letter-spacing:-.05em;margin:35px 0 18px;font-size:43px;line-height:1.02}.service-copy p{color:#a9bcc4;max-width:320px;font-size:14px;line-height:1.6}.service-copy button{color:#5edbd7;cursor:pointer;background:0 0;border:0;margin-top:27px;padding:0;font-size:13px;font-weight:750}.service-copy button span{margin-left:9px}.tv-scene{z-index:1;align-self:center;height:300px;position:relative}.tv-screen{background:linear-gradient(145deg,#dce8e9,#80939b);border-radius:15px;width:310px;height:196px;padding:9px;position:absolute;top:25px;right:-25px;transform:perspective(800px)rotateY(-8deg);box-shadow:0 35px 60px #00000059}.tv-gradient{background:radial-gradient(circle at 27% 35%,#69ece0 0 7%,#0000 8%),linear-gradient(135deg,#102a47 0%,#214e77 38%,#12a9a5 67%,#b9efbd 100%);border-radius:9px;width:100%;height:100%;position:relative;overflow:hidden}.tv-gradient:after{content:"";border:24px solid #ffffff2e;border-radius:50%;width:180px;height:180px;position:absolute;top:20px;right:-30px}.tv-gradient i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #fff}.tv-gradient i:first-child{top:27%;left:22%}.tv-gradient i:nth-child(2){top:58%;left:53%}.tv-gradient i:nth-child(3){top:25%;left:77%}.tv-stand{border-bottom:9px solid #8ea1a7;width:95px;height:46px;position:absolute;top:213px;right:77px;transform:skew(-12deg)}.tv-badge{color:#a8bac1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081b28bd;border:1px solid #ffffff21;border-radius:13px;padding:12px 16px;font-size:11px;position:absolute;bottom:5px;left:-12px}.tv-badge b{color:#fff;margin:0 3px;font-size:21px}.camera-card{color:var(--ink);background:linear-gradient(155deg,#e4f6f5,#c3e5e5)}.camera-card .service-number{color:#5c868a}.camera-visual{height:300px;position:relative}.camera-visual:before{content:"";border:1px solid #0b5e6524;border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-70px;box-shadow:0 0 0 38px #0b5e6509,0 0 0 76px #0b5e6506}.camera-lens{background:#314956;border:17px solid #eaf5f4;border-radius:47% 47% 53% 53%;width:118px;height:118px;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 22px 36px #0c3a4038}.camera-lens:before{content:"";background:#0a1e2e;border:8px solid #6d8690;border-radius:50%;width:43px;height:43px;position:absolute;top:19px;left:20px;box-shadow:inset 0 0 0 7px #163d4f}.camera-lens i{background:#ff674f;border-radius:50%;width:8px;height:8px;position:absolute;bottom:22px;right:17px;box-shadow:0 0 9px #ff674f}.camera-arm{background:#ebf6f5;border-radius:0 18px 18px 0;width:55px;height:30px;position:absolute;top:191px;left:calc(50% + 29px);transform:rotate(24deg)}.service-bottom{justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:26px;left:26px;right:24px}.service-bottom h3{letter-spacing:-.035em;margin:0 0 9px;font-size:25px}.service-bottom p{color:#637780;max-width:220px;margin:0;font-size:12px;line-height:1.5}.service-bottom a{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.arrow-up-right-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.ats-card{background:linear-gradient(155deg,#163c4c,#0d2939)}.ats-lines{height:300px;position:relative;overflow:hidden}.ats-lines:before,.ats-lines:after{content:"";border:1px solid #48dbd73d;border-radius:50%;position:absolute}.ats-lines:before{width:270px;height:270px;top:20px;left:-40px}.ats-lines:after{width:190px;height:190px;top:60px;left:0}.ats-lines i{background:var(--aqua);width:9px;height:9px;box-shadow:0 0 13px var(--aqua);border-radius:50%;position:absolute}.ats-lines i:first-child{top:86px;left:49px}.ats-lines i:nth-child(2){top:115px;right:49px}.ats-lines i:nth-child(3){bottom:57px;left:90px}.ats-lines i:nth-child(4){bottom:88px;right:90px}.ats-lines b{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:100px;height:100px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.benefits{grid-template-columns:.88fr 1.6fr;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.benefit-intro h2{letter-spacing:-.05em;max-width:380px;margin:12px 0 0;font-size:51px;line-height:1.04}.benefit-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.benefit-list article{border-top:1px solid var(--line);padding-top:22px}.benefit-list span{color:#0ba8a8;font-size:12px;font-weight:750}.benefit-list h3{letter-spacing:-.025em;margin:55px 0 12px;font-size:20px}.benefit-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.coverage{background:#e9f8f7;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;min-height:360px;padding:62px 68px;display:grid}.coverage-copy h2{letter-spacing:-.045em;margin:11px 0 14px;font-size:43px;line-height:1.08}.coverage-copy p{max-width:450px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.coverage-form{background:#fff;border-radius:20px;grid-template-columns:.85fr 1.45fr;gap:13px;padding:23px;display:grid;box-shadow:0 18px 55px #0c555514}.coverage-form label,.payment-card label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.coverage-form input,.payment-card input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 13px}.coverage-form input:focus,.payment-card input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41a}.coverage-form .button{grid-column:1/-1;width:100%}.address-search-field{position:relative}.address-suggestions{z-index:10;border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 45px #071c2c26}.address-suggestions a{border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.address-suggestions a:hover{background:#edf9f8}.address-suggestions i{color:#078b8c;background:#daf4f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.address-suggestions a>span{gap:2px;display:grid}.address-suggestions b{color:var(--ink);font-size:12px}.address-suggestions small{color:var(--muted);font-size:9px}.address-suggestions em{color:#079293;font-size:16px;font-style:normal}.coverage-objects{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-28px;padding:0 22px 24px;display:flex}.coverage-objects>span{color:#839398;text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:10px}.coverage-objects a{color:#3e5a61;background:#fff;border:1px solid #d5e5e4;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:650}.account-section{grid-template-columns:1.35fr .65fr;gap:18px;padding-top:110px;display:grid}.payment-card,.support-card{border-radius:27px;min-height:420px}.payment-card{border:1px solid var(--line);background:#fff;padding:42px}.payment-card h2{letter-spacing:-.045em;margin:10px 0 9px;font-size:41px}.payment-card>p{color:var(--muted);margin:0;font-size:14px}.payment-card form{grid-template-columns:1.2fr .7fr auto;align-items:end;gap:12px;margin-top:48px;display:grid}.amount-field{position:relative}.amount-field i{color:#829197;font-style:normal;position:absolute;top:14px;right:13px}.amount-field input{padding-right:35px}.payment-card form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;height:46px;padding:0 18px;font-size:12px;font-weight:700}.payment-card form button span{margin-left:9px}.demo-message{color:#087f80;background:#eafafa;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:12px}.support-card{color:#fff;background:linear-gradient(145deg,#0a2a3b,#0a4550);padding:40px;position:relative;overflow:hidden}.support-card>span{color:#7ddbd8;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750}.support-card h2{letter-spacing:-.045em;margin:11px 0 13px;font-size:42px}.support-card p{color:#aec0c7;max-width:310px;font-size:13px;line-height:1.6}.support-card>a{letter-spacing:-.03em;font-size:25px;font-weight:650;display:block;position:absolute;bottom:62px;left:40px}.support-card>small{color:#8ea7b0;font-size:10px;position:absolute;bottom:39px;left:40px}.support-orbit{border:1px solid #5de1dc38;border-radius:50%;place-items:center;width:165px;height:165px;display:grid;position:absolute;bottom:-25px;right:-34px;box-shadow:0 0 0 35px #5de1dc0d,0 0 0 70px #5de1dc08}.support-orbit b{color:var(--lime);font-size:34px}.support-orbit i{background:var(--aqua);border-radius:50%;width:7px;height:7px;position:absolute}.support-orbit i:first-child{top:50px;left:7px}.support-orbit i:nth-child(2){top:42px;right:12px}.support-orbit i:nth-child(3){bottom:9px;right:40px}.all-news{color:#088f90;margin-bottom:7px;font-size:14px;font-weight:750}.all-news span{margin-left:8px}.news-grid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.news-featured,.news-list article{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.news-art{background:linear-gradient(135deg,#092639,#0d7c82);height:300px;position:relative;overflow:hidden}.news-art img{object-fit:cover;width:100%;height:100%;display:block}.news-art:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:310px;height:310px;position:absolute;top:-25px;right:35px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff06}.news-art b{color:#fff;letter-spacing:-.08em;font-size:64px;position:absolute;bottom:28px;left:38px}.fiber-line{transform-origin:100%;background:linear-gradient(90deg,#0000,#64eee8);border-radius:5px;height:4px;position:absolute;right:-20px;box-shadow:0 0 12px #64eee8a6}.line-a{width:68%;top:28%;transform:rotate(-18deg)}.line-b{width:61%;top:53%;transform:rotate(4deg)}.line-c{width:55%;top:73%;transform:rotate(19deg)}.news-body{padding:28px 30px 26px}.news-body>span,.news-list article>span{color:#0b9899;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.news-body h3{letter-spacing:-.035em;margin:12px 0 27px;font-size:27px;line-height:1.2}.news-body>div{color:#87949a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.news-list{gap:12px;display:grid}.news-list article{padding:25px 27px;display:grid}.news-list h3{letter-spacing:-.02em;margin:10px 0 18px;font-size:18px;line-height:1.3}.news-list a{background:var(--soft);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.faq-section{grid-template-columns:.75fr 1.25fr;gap:95px;padding-bottom:120px;display:grid}.faq-intro h2{letter-spacing:-.05em;margin:10px 0 15px;font-size:50px}.faq-intro p{max-width:310px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.faq-list article{border-top:1px solid var(--line)}.faq-list article:last-child{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;padding:0;font-size:17px;font-weight:680;display:flex}.faq-list button i{background:var(--soft);color:#0a9899;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:20px;font-style:normal;display:grid}.faq-list article>p{color:var(--muted);margin:-3px 58px 27px 0;font-size:13px;line-height:1.7}.site-footer{color:#d8e3e6;background:#061a29;padding-top:70px}.footer-main{grid-template-columns:1.2fr .72fr .72fr 1fr;gap:55px;padding-bottom:65px;display:grid}.footer-brand .logo{color:#fff}.footer-column{align-content:start;gap:13px;display:grid}.footer-column>span,.footer-contact>span{color:#718b96;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px}.footer-column a:hover{color:var(--aqua)}.footer-contact>a{font-size:22px;font-weight:680;display:block}.footer-contact .footer-email{color:#81a0aa;margin-top:15px;font-size:13px;font-weight:500}.footer-bottom{color:#647f8b;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:10px;display:flex}.app-page{background:#fff;min-height:100vh;overflow:clip}.inner-hero{border-radius:36px;grid-template-columns:.88fr 1.12fr;min-height:clamp(540px,65vh,720px);margin-top:28px;display:grid;position:relative;overflow:hidden}.inner-hero-copy{z-index:2;align-self:center;padding:clamp(48px,6vw,96px) 40px clamp(48px,6vw,96px) clamp(48px,6vw,96px)}.inner-hero-copy h1{letter-spacing:-.058em;max-width:680px;margin:17px 0 21px;font-size:clamp(52px,5.4vw,88px);line-height:.95}.inner-hero-copy>p{max-width:590px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.62}.inner-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.inner-hero-media{min-width:0;position:relative}.inner-hero-media:after{content:"";pointer-events:none;position:absolute;inset:0}.inner-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.light-service-hero{color:var(--ink);background:#f2eee7}.light-service-hero .inner-hero-media:after{background:linear-gradient(90deg,#f2eee7 0%,#f2eee7a6 15%,#0000 48%)}.text-link{color:#fff;font-size:13px;font-weight:720}.text-link span{margin-left:7px}.dark-link{color:var(--ink)}.cms-chip{z-index:3;color:#d8e5e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192699;border:1px solid #fff3;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;bottom:24px;right:24px}.dark-chip{color:#45616a;background:#ffffffb8;border-color:#071c2c1f}.service-plan-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.5vw,24px);display:grid}.service-plan{color:#fff;border-radius:26px;flex-direction:column;min-height:390px;padding:31px;display:flex;position:relative;overflow:hidden}.service-plan:before{content:"";border:38px solid #ffffff17;border-radius:50%;width:240px;height:240px;position:absolute;top:-105px;right:-85px}.service-plan.mint{background:linear-gradient(145deg,#0e988f,#3ac6b3)}.service-plan.violet{background:linear-gradient(145deg,#344aca,#8464ec)}.service-plan.coral{background:linear-gradient(145deg,#c43b74,#f07174)}.plan-badge{z-index:2;background:#ffffff29;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;top:22px;right:22px}.plan-top{align-items:center;gap:11px;display:flex}.plan-top h3{margin:0;font-size:21px}.camera-symbol{background:#ffffff29;border-radius:8px;place-items:center;width:28px;height:24px;font-size:8px;display:grid}.archive-days{align-items:end;gap:12px;margin-top:72px;display:flex}.archive-days strong{letter-spacing:-.07em;font-size:86px;line-height:.75}.archive-days span{font-size:13px;line-height:1.25}.plan-bottom{border-top:1px solid #fff3;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:24px;display:flex}.plan-bottom>div{align-items:end;gap:6px;display:flex}.plan-bottom b{font-size:35px;line-height:1}.plan-bottom span{font-size:10px}.plan-bottom a{background:#ffffff2b;border-radius:11px;padding:12px 14px;font-size:11px;font-weight:720}.device-feature{background:#edf8f7;border-radius:32px;grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;min-height:530px;padding:clamp(45px,6vw,88px);display:grid;overflow:hidden}.device-feature-copy h2{letter-spacing:-.05em;max-width:630px;margin:13px 0 17px;font-size:clamp(42px,4.5vw,68px);line-height:1}.device-feature-copy>p{max-width:600px;color:var(--muted);margin:0;line-height:1.65}.store-buttons{gap:10px;margin-top:32px;display:flex}.store-buttons span{background:#fff;border:1px solid #d5e3e3;border-radius:11px;min-width:145px;padding:13px 16px;font-size:12px;font-weight:700}.phone-preview{background:#fff;border:8px solid #092637;border-radius:41px;justify-self:center;width:260px;height:470px;padding:12px;position:relative;transform:rotate(5deg);box-shadow:0 35px 70px #0727313b}.phone-speaker{z-index:2;background:#092637;border-radius:99px;width:78px;height:19px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-screen{background:#f5f8f8;border-radius:27px;height:100%;padding:28px 12px 14px;overflow:hidden}.mini-camera-view{color:#fff;background:radial-gradient(circle at 72% 24%,#20c8c3 0 5%,#0000 6%),linear-gradient(145deg,#0b3345,#14717a);border-radius:19px;height:250px;padding:18px;position:relative;overflow:hidden}.mini-camera-view:after{content:"";border:26px solid #ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-55px}.mini-camera-view i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-bottom:12px;display:block}.mini-camera-view b{font-size:22px;display:block}.mini-camera-view small{color:#b7d0d5}.timeline{gap:8px;margin-top:20px;display:flex}.timeline i{background:#e5eeee;border-radius:10px;flex:1;height:62px}.timeline i:nth-child(2){background:#d6f2ef}.feature-row{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,35px);padding-top:100px;padding-bottom:110px;display:grid}.feature-row article{border-top:1px solid var(--line);padding-top:24px}.feature-row article>span{color:#0c9899;font-size:11px;font-weight:750}.feature-row h3{letter-spacing:-.03em;margin:42px 0 12px;font-size:23px}.feature-row p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.service-cta{color:#fff;background:#0a2b3b;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:260px;margin-bottom:110px;padding:45px 55px;display:flex}.service-cta h2{letter-spacing:-.05em;max-width:780px;margin:9px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.03}.intercom-plans{grid-template-columns:.9fr .9fr 1.2fr;gap:18px;display:grid}.intercom-plans>article,.intercom-plan-note{border:1px solid var(--line);background:#fff;border-radius:25px;flex-direction:column;min-height:340px;padding:31px;display:flex}.intercom-plans article.featured{color:#fff;background:linear-gradient(145deg,#0b6870,#17b8ac)}.intercom-plans article>span{color:#0a9999;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.intercom-plans article.featured>span{color:#b8f3e8}.intercom-plans h3{margin:19px 0 42px;font-size:26px}.intercom-plans article>div{align-items:end;gap:8px;display:flex}.intercom-plans strong{letter-spacing:-.06em;font-size:67px;line-height:.8}.intercom-plans small{font-size:11px}.intercom-plans article p{color:var(--muted);font-size:12px}.intercom-plans article.featured p{color:#c7e8e6}.intercom-plans article a{margin-top:auto;font-size:12px;font-weight:720}.intercom-plan-note{background:#f0f5df;position:relative;overflow:hidden}.intercom-plan-note b{letter-spacing:-.04em;max-width:270px;font-size:27px;line-height:1.12}.intercom-plan-note p{color:#66736b;max-width:330px;font-size:13px;line-height:1.6}.family-dots{align-items:center;margin-top:auto;display:flex}.family-dots i,.family-dots span{background:#0d7779;border:4px solid #f0f5df;border-radius:50%;place-items:center;width:48px;height:48px;margin-right:-7px;display:grid}.family-dots i:nth-child(2){background:#19b8ad}.family-dots i:nth-child(3){background:#9bc853}.family-dots span{color:#fff;background:#092c3d;font-size:12px;font-weight:750}.light-features{padding:20px 0 0}.equipment-table{border:1px solid var(--line);border-radius:24px;overflow:hidden}.equipment-head,.equipment-row{grid-template-columns:2fr repeat(3,1fr);align-items:center;display:grid}.equipment-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0c8e8d;min-height:65px;padding:0 26px;font-size:11px;font-weight:730}.equipment-head span:not(:first-child){text-align:center}.equipment-row{border-bottom:1px solid var(--line);background:#fff;min-height:82px;padding:0 26px}.equipment-row:last-child{border:0}.equipment-row span{font-size:14px;font-weight:650}.equipment-row span:not(:first-child){text-align:center}.news-page-intro h1{letter-spacing:-.065em;margin:13px 0 22px;font-size:clamp(60px,7vw,106px);line-height:.9}.news-page-intro p{max-width:630px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.featured-post{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:1.35fr .65fr;min-height:560px;display:grid;overflow:hidden}.featured-post-image{min-width:0;position:relative;overflow:hidden}.featured-post-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featured-post-image:hover img{transform:scale(1.02)}.featured-post-copy{flex-direction:column;justify-content:center;padding:clamp(35px,4vw,65px);display:flex}.featured-post-copy>span,.post-card-copy>span{color:#0b9999;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.featured-post-copy h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(31px,3vw,47px);line-height:1.03}.featured-post-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.featured-post-copy>div,.post-card-copy>div{color:#8b979c;justify-content:space-between;gap:15px;margin-top:35px;font-size:10px;display:flex}.posts-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.posts-toolbar h2{letter-spacing:-.04em;margin:0;font-size:42px}.posts-toolbar>div{gap:7px;display:flex}.posts-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:9px 15px;font-size:11px}.posts-toolbar button.active{border-color:var(--ink);background:var(--ink);color:#fff}.post-card-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.post-card{border:1px solid var(--line);background:#fff;border-radius:25px;overflow:hidden}.post-card-image{height:290px;display:block;overflow:hidden}.post-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.post-card:hover .post-card-image img{transform:scale(1.025)}.post-card-copy h3{letter-spacing:-.035em;margin:13px 0 12px;font-size:25px;line-height:1.18}.post-card-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.article-header{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:end;gap:clamp(35px,6vw,90px);padding:42px 0 30px;display:grid}.article-heading-copy>span{color:#0b9999;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:760}.article-heading-copy h1{letter-spacing:-.062em;max-width:1180px;margin:17px 0 22px;font-size:clamp(54px,6.4vw,96px);line-height:.94}.article-heading-copy>p{color:#53686f;max-width:850px;margin:0;font-size:20px;line-height:1.55}.article-meta{color:#839096;flex-wrap:wrap;gap:9px 20px;margin-top:25px;font-size:12px;display:flex}.article-meta i{color:#3f5b63;font-style:normal}.article-glance{background:linear-gradient(145deg,#edf9f7,#f7faf5);border:1px solid #dbe8e7;border-radius:23px;gap:9px;padding:27px;display:grid}.article-glance>span{color:#0a9495;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:780}.article-glance>b{font-size:20px}.article-glance>p{color:#536a71;margin:2px 0 11px;font-size:13px;line-height:1.55}.article-glance>a{color:#087f80;justify-content:space-between;font-size:12px;font-weight:750;display:flex}.article-glance i{font-style:normal}.article-cover{background:#dfeeed;border-radius:32px;margin:24px 0 0;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:clamp(410px,57vw,760px);display:block}.article-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05192375);height:24%;position:absolute;inset:auto 0 0}.article-cover-mark{z-index:2;color:#08353d;letter-spacing:-.06em;background:#5de2dceb;border-radius:18px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:850;display:grid;position:absolute;top:24px;right:25px}.article-cover figcaption{z-index:2;color:#fff;justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute;bottom:23px;left:26px;right:100px}.article-cover figcaption small{color:#d0dfe1}.article-layout{grid-template-columns:205px minmax(0,860px);justify-content:center;gap:clamp(35px,6vw,90px);padding:70px 0 105px;scroll-margin-top:140px;display:grid}.article-rail{gap:11px;height:fit-content;padding-top:8px;display:grid;position:sticky;top:155px}.article-rail>span{color:#89999d;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:750}.article-rail>a{color:#3b555d;font-size:13px;font-weight:650}.article-rail>a:hover{color:#078f90}.article-rail>div{border-top:1px solid var(--line);gap:3px;margin-top:21px;padding-top:18px;display:grid}.article-rail b{font-size:17px}.article-rail small{color:#87969a;font-size:10px}.article-body{width:100%;margin:0}.article-body>p{margin:0 0 27px;font-size:19px;line-height:1.78}.article-body>.article-lead{color:#233f47;letter-spacing:-.02em;margin-bottom:33px;font-size:clamp(22px,2vw,28px);line-height:1.55}.article-body blockquote{background:#edf8f6;border:0;border-radius:22px;margin:43px 0;padding:32px 35px}.article-body blockquote span{color:#088d8e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:780}.article-body blockquote p{color:#1b444b;margin:10px 0 0;font-size:22px;font-weight:680;line-height:1.45}.article-inline-cta{background:linear-gradient(130deg,#daf5f1,#f1f7df);border-radius:25px;grid-template-columns:1fr auto;align-items:end;gap:32px;margin:50px 0 34px;padding:34px;scroll-margin-top:140px;display:grid}.article-inline-cta>div>span{color:#078c8d;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:780}.article-inline-cta h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:31px;line-height:1.05}.article-inline-cta p{color:#526a70;max-width:580px;margin:0;font-size:13px;line-height:1.55}.article-inline-cta>a{color:#fff;white-space:nowrap;background:#102a35;border-radius:14px;align-items:center;gap:18px;min-height:48px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex}.article-cms-note{border-top:1px solid var(--line);color:#7a8d92;grid-template-columns:auto 1fr;gap:15px;padding:18px 0 0;font-size:11px;line-height:1.5;display:grid}.article-cms-note b{color:#31545b}.career-hero{color:#fff;background:linear-gradient(135deg,#071c2c,#0a5960);border-radius:35px;grid-template-columns:1fr .85fr;align-items:center;min-height:580px;margin-top:28px;padding:clamp(48px,6vw,90px);display:grid;overflow:hidden}.career-hero>div:first-child{z-index:2}.career-hero h1{letter-spacing:-.065em;max-width:700px;margin:15px 0 20px;font-size:clamp(57px,6vw,94px);line-height:.92}.career-hero p{color:#bdd0d5;max-width:600px;margin:0;font-size:17px;line-height:1.65}.career-hero .button{margin-top:31px}.career-art{height:430px;position:relative}.career-art:before,.career-art:after{content:"";border:1px solid #53e0db3b;border-radius:50%;position:absolute}.career-art:before{width:410px;height:410px;top:10px;right:0}.career-art:after{width:290px;height:290px;top:70px;right:60px}.career-art i{z-index:2;background:var(--aqua);width:12px;height:12px;box-shadow:0 0 18px var(--aqua);border-radius:50%;position:absolute}.career-art i:first-child{top:25%;left:18%}.career-art i:nth-child(2){top:35%;right:13%}.career-art i:nth-child(3){bottom:12%;right:30%}.career-signal{z-index:2;color:#092637;letter-spacing:-.08em;background:linear-gradient(145deg,#eafaf6,#55d3ca);border-radius:36px;place-items:center;width:170px;height:170px;font-size:52px;font-weight:850;display:grid;position:absolute;top:130px;right:120px;transform:rotate(-7deg);box-shadow:0 30px 60px #00000047}.vacancy-list{gap:10px;display:grid}.vacancy-list article{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.vacancy-list article.open{border-color:#9edbd9}.vacancy-list button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:100px;padding:20px 27px;display:flex}.vacancy-list button>span{gap:8px;display:grid}.vacancy-list button b{font-size:18px}.vacancy-list button small{color:#89959b;font-size:11px;font-weight:500}.vacancy-list button i{color:#0a9999;background:#eaf8f7;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:22px;font-style:normal;display:grid}.vacancy-list article>div{padding:0 80px 27px 27px}.vacancy-list article>div p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.65}.vacancy-list article>div a{color:#099495;font-size:12px;font-weight:750}.career-form-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.career-form-grid>div h2{letter-spacing:-.055em;margin:11px 0 19px;font-size:clamp(44px,5vw,72px);line-height:.97}.career-form-grid>div p{color:#9db1ba;max-width:470px;font-size:14px;line-height:1.65}.career-form-grid>div a{color:#63d9d5;margin-top:28px;font-size:18px;font-weight:650;display:inline-block}.career-form-grid form{background:#ffffff12;border-radius:25px;gap:13px;padding:32px;display:grid}.career-form-grid label{color:#b7c8ce;gap:7px;font-size:10px;font-weight:700;display:grid}.career-form-grid input,.career-form-grid select{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;outline:none;width:100%;height:48px;padding:0 13px}.career-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resume-drop{text-align:center;cursor:pointer;border:1px dashed #ffffff59;border-radius:14px;place-content:center;place-items:center;min-height:115px}.resume-drop input{display:none}.resume-drop span{color:#fff;font-size:13px}.resume-drop small{color:#77909a;font-size:9px}.career-form-grid form>small{color:#718b95;font-size:9px;line-height:1.5}.career-success{text-align:center;place-content:center;min-height:390px;display:grid}.career-success b{font-size:42px}.career-success button{color:#67dbd7;cursor:pointer;background:0 0;border:0}.mobile-dock{display:none}.audience-switch{background:#f4f8f7;border:1px solid #dce8e7;border-radius:13px;align-items:center;gap:3px;padding:3px;display:flex}.site-header .audience-switch{margin:8px 0}.audience-switch a{color:#5a7076;white-space:nowrap;border-radius:9px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:720;display:flex}.audience-switch a:hover{color:#087d7e}.audience-switch a.active{color:#07383d;background:#fff;box-shadow:0 5px 14px #07373d14}.mobile-audience-links{display:none}@media (width<=1020px){.phone,.main-nav,.audience-switch{display:none}.mobile-menu-button{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:6px;width:42px;height:42px;padding:0 11px;display:grid}.mobile-menu-button span{background:var(--ink);height:2px;display:block}.main-nav.open{gap:18px;height:auto;padding-top:12px;padding-bottom:24px;display:grid}.main-nav.open .mobile-audience-links{background:#eef6f5;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.mobile-audience-links a{color:#35545b;text-align:center;border-radius:10px;place-items:center;min-height:39px;padding:5px;font-size:11px;display:grid}.mobile-audience-links a:hover{background:#fff}.main-nav .nav-support{margin-left:0}.main-nav a:after{display:none}.hero{grid-template-columns:1fr .8fr;padding:60px 46px}.hero-visual{transform-origin:100%;transform:scale(.8)}.service-grid{grid-template-columns:1fr 1fr}.service-main{grid-column:1/-1}.benefits{grid-template-columns:1fr;gap:50px}.benefit-intro h2{max-width:600px}.account-section{grid-template-columns:1fr}.payment-card form{grid-template-columns:1fr 1fr}.payment-card form button{grid-column:1/-1}}@media (width>=1021px) and (width<=1280px){.topline{gap:14px}.header-actions{gap:12px}.phone{display:none}.audience-switch a{padding-inline:9px;font-size:10px}}@media (width<=800px){.page-shell{width:calc(100% - 30px)}.topline{min-height:68px}.logo{font-size:18px}.header-logo{justify-content:flex-start;min-width:52px;min-height:42px}.header-logo .logo-wordmark{display:none}.header-logo .logo-mark{width:46px;display:block}.cabinet-button{display:none}.header-actions{gap:8px}.city-button{font-size:13px}.hero{border-radius:26px;grid-template-columns:1fr;min-height:auto;margin-top:15px;padding:48px 28px 34px}.hero h1{font-size:clamp(43px,13vw,64px)}.hero-copy>p{font-size:16px}.hero-trust{flex-wrap:wrap;gap:15px}.hero-visual{transform-origin:50%;width:100%;height:330px;transform:scale(.86)}.router-scene{right:0}.mesh-one{right:-90px}.mesh-two{right:-40px}.mesh-three{right:12px}.tariffs-section{padding-top:76px;padding-bottom:75px}.section-heading{display:grid}.tariff-grid{grid-template-columns:1fr}.tariff-card{min-height:405px}.services-section{padding:80px 0}.service-grid{grid-template-columns:1fr}.service-main{grid-column:auto;grid-template-columns:1fr;min-height:640px;padding-right:30px}.tv-scene{margin-top:-30px}.tv-screen{right:0}.camera-card,.ats-card{min-height:430px}.benefits{gap:40px;padding-top:85px;padding-bottom:85px}.benefit-list{grid-template-columns:1fr;gap:32px}.benefit-list h3{margin-top:25px}.coverage{grid-template-columns:1fr;gap:35px;padding:45px 30px}.account-section{padding-top:80px}.payment-card,.support-card{padding:30px}.payment-card form{grid-template-columns:1fr;margin-top:35px}.payment-card form button{grid-column:auto}.news-section{padding-top:85px;padding-bottom:85px}.news-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:40px;padding-bottom:85px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{flex-wrap:wrap;padding:20px 0}}.service-constructor{--constructor-navy:#071c2c;--constructor-muted:#667a83;--constructor-aqua:#1fc8c5;--constructor-line:#dce7e7;margin-top:22px}.constructor-context{border:1px solid var(--constructor-line);min-height:58px;color:var(--constructor-muted);background:#f7fafa;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:15px;padding:11px 16px;display:grid}.constructor-context>span{color:#0c8f8e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.constructor-context>b{color:var(--constructor-navy);font-size:13px}.constructor-context>a{color:#60747b;font-size:11px;font-weight:720}.constructor-context>a i{color:#0b9292;margin-left:5px;font-style:normal}.constructor-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.82fr);align-items:start;gap:18px;display:grid}.constructor-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.constructor-service-card{border:1px solid var(--constructor-line);background:#fff;border-radius:20px;min-height:138px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.constructor-service-card:hover:not(.disabled),.constructor-service-card:focus-within:not(.disabled){border-color:#8fdedb;transform:translateY(-2px);box-shadow:0 13px 28px #07575b17}.constructor-service-card.selected{border-color:#afdedd;box-shadow:0 0 0 1px #1fc8c514}.constructor-service-card.selected:before{z-index:1;background:var(--constructor-aqua);content:"";border-radius:0 5px 5px 0;width:3px;position:absolute;inset:13px auto 13px 0}.constructor-service-card.disabled{opacity:.55;background:#f7f9f9}.constructor-card-toggle{width:100%;min-height:136px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:19px;display:grid}.constructor-card-toggle:disabled{cursor:not-allowed}.constructor-card-toggle>.service-icon-svg{color:#173d4f;stroke:currentColor;stroke-width:1.7px;background:#edf4f6;border-radius:12px;width:38px;height:38px;padding:9px}.constructor-service-card.selected .constructor-card-toggle>.service-icon-svg{color:#087f80;background:#e5f7f5}.constructor-card-toggle>span{gap:5px;min-width:0;display:grid}.constructor-card-toggle small{color:#71868d;font-size:10px;font-weight:650;line-height:1.35}.constructor-card-toggle b{color:var(--constructor-navy);font-size:17px;line-height:1.18}.constructor-card-toggle em{color:#526a73;font-size:12px;font-style:normal;font-weight:720}.constructor-card-toggle em s{color:#91a0a5;margin-right:5px;font-weight:550}.constructor-card-toggle>i{color:#1a4250;background:#fff;border:1px solid #d5e1e1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;font-weight:700;display:grid}.constructor-service-card.selected .constructor-card-toggle>i{color:#087f80;background:#e6f8f6;border-color:#c6eeeb}.constructor-service-card.internet{grid-column:1/-1;min-height:164px}.constructor-service-card.internet .constructor-card-toggle{min-height:82px;padding-bottom:8px}.constructor-speed-options{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 19px 18px 70px;display:grid}.constructor-speed-options button{color:#62767d;cursor:pointer;background:#f9fbfb;border:1px solid #dce7e7;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:8px 11px;display:flex}.constructor-speed-options button span{white-space:nowrap;font-size:9px}.constructor-speed-options button span b{color:var(--constructor-navy);font-size:18px}.constructor-speed-options button strong{color:#526a72;white-space:nowrap;font-size:11px}.constructor-speed-options button.active{color:#087f80;background:#effaf9;border-color:#8cdedb;box-shadow:inset 0 0 0 1px #1fc8c51f}.constructor-speed-options button.active strong{color:#087f80}.constructor-saving-tip{color:#087f80;margin:-17px 19px 16px 70px;font-size:9px;font-weight:720}.constructor-equipment-tip{color:#5b6f76;margin:0 19px 16px 70px;font-size:9px;line-height:1.45}.constructor-equipment-tip b{color:#243f48}.constructor-summary{background:#fff;border:1px solid #d6e2e2;border-radius:22px;padding:22px;position:sticky;top:108px;box-shadow:0 18px 42px #071c2c14}.constructor-summary .section-kicker{font-size:9px}.constructor-summary h3{color:var(--constructor-navy);margin:7px 0 17px;font-size:25px;font-weight:620}.constructor-summary-list{border-top:1px solid #e4ebeb;gap:0;display:grid}.constructor-summary-list>div{border-bottom:1px solid #e4ebeb;justify-content:space-between;align-items:center;gap:15px;min-height:49px;display:flex}.constructor-summary-list span{color:#425d66;min-width:0;font-size:11px;font-weight:690}.constructor-summary-list span small{color:#86979c;margin-top:2px;font-size:9px;font-weight:550;display:block}.constructor-summary-list b{color:var(--constructor-navy);white-space:nowrap;font-size:12px}.constructor-summary-list .constructor-one-time-row{background:#f5f8f8;border:1px solid #dce5e5;border-radius:12px;margin-top:7px;padding:0 11px}.constructor-summary-list .constructor-one-time-row span small{color:#657b82}.constructor-total{justify-content:space-between;align-items:end;gap:12px;padding:19px 0 12px;display:flex}.constructor-total span{color:#687c83;font-size:10px}.constructor-total strong{color:var(--constructor-navy);font-size:30px;line-height:1}.constructor-payment-totals{gap:8px;padding:16px 0 12px;display:grid}.constructor-payment-totals>div{background:#edf3f3;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex}.constructor-payment-totals>div.one-time{background:#fff;border:1px solid #dce5e5}.constructor-payment-totals span{color:#314e58;gap:2px;font-size:11px;font-weight:760;display:grid}.constructor-payment-totals span small{color:#71858b;text-transform:uppercase;font-size:8px;font-weight:600}.constructor-payment-totals strong{color:var(--constructor-navy);letter-spacing:-.02em;white-space:nowrap;font-size:19px}.constructor-saving{color:#5d7178;background:#f2f6f6;border-radius:13px;gap:3px;margin:4px 0 13px;padding:10px 12px;display:grid}.constructor-saving b{font-size:10px}.constructor-saving span{font-size:9px;line-height:1.35}.constructor-saving.active{color:#3e620b;background:#eff7df}.constructor-saving.active b{color:#486d0b}.constructor-empty{color:#73868c;margin:0 0 13px;font-size:11px}.constructor-recommendation{color:#213f49;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #d8e5e5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:11px;padding:10px 12px;display:flex}.constructor-recommendation span{gap:2px;display:grid}.constructor-recommendation b{font-size:10px}.constructor-recommendation small{color:#74878d;font-size:8px}.constructor-recommendation i{color:#078889;font-size:18px;font-style:normal}.constructor-submit{width:100%;min-height:47px}.constructor-submit-dark{color:#fff;background:var(--ink);box-shadow:0 12px 28px #07192729}.constructor-submit-dark:hover{background:#18303f;box-shadow:0 15px 32px #07192738}.constructor-submit:disabled{opacity:.45;cursor:not-allowed}.constructor-compare-button{color:#587078;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:37px;padding:7px;font-size:10px;font-weight:750;display:flex}.constructor-comparison{background:#fff;border:1px solid #dbe6e6;border-radius:17px;margin-top:14px;overflow:hidden}.constructor-comparison>div{color:#60737a;border-bottom:1px solid #e5ecec;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 15px;font-size:10px;display:grid}.constructor-comparison>div:first-child{color:#6a7d83;text-transform:uppercase;background:#f4f8f7;font-size:9px}.constructor-comparison>div:last-child{border-bottom:0}.constructor-comparison b{color:var(--constructor-navy);font-size:11px}.constructor-comparison strong{color:#087f80;font-size:11px}.constructor-note{color:#8b9a9f;margin:10px 3px 0;font-size:9px}.equipment-selector{background:#fff;border:1px solid #dfe7e8;border-radius:20px;grid-column:1/-1;gap:14px;padding:20px;display:grid}.equipment-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.equipment-required{color:#fff;background:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 0 7px;padding:5px 8px;font-size:8px;font-weight:850;display:block}.equipment-heading h3{color:var(--constructor-navy);letter-spacing:-.025em;margin:0 0 4px;font-size:19px}.equipment-heading p{color:#71848a;margin:0;font-size:10px;line-height:1.4}.equipment-heading small{color:#087f80;margin-top:4px;font-size:9px;font-weight:720;line-height:1.4;display:block}.equipment-technology{color:#466068;letter-spacing:.08em;background:#edf2f2;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.equipment-technology.gpon{color:#087f80;background:#e4f7f5}.equipment-mode-switch{background:#f1f5f5;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.equipment-mode-switch>button{color:#526a72;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 11px;display:grid}.equipment-mode-switch>button>i{background:#fff;border:1px solid #d2dddd;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:800;display:grid}.equipment-mode-switch>button>span{gap:2px;min-width:0;display:grid}.equipment-mode-switch b{color:var(--constructor-navy);font-size:11px}.equipment-mode-switch small{color:#7a8c92;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.equipment-mode-switch>button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.equipment-mode-switch>button.active>i{color:#fff;background:#ffffff1a;border-color:#ffffff40}.equipment-mode-switch>button.active b{color:#fff}.equipment-mode-switch>button.active small{color:#a9bcc3}.equipment-prompt{color:#5b7077;background:#fff;border-radius:10px;margin:0;padding:9px 11px;font-size:9px}.equipment-prompt b{color:var(--constructor-navy)}.equipment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equipment-options>button{color:#536a72;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dce5e5;border-radius:14px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px;display:grid}.equipment-options>button.active{background:#effaf9;border-color:#68d1ce;box-shadow:inset 0 0 0 1px #1fc8c51f}.equipment-radio{color:#fff;background:#fff;border:1px solid #ccdada;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.equipment-options>button.active .equipment-radio{background:#21b8b5;border-color:#21b8b5}.equipment-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.equipment-options b{color:var(--constructor-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equipment-options small{color:#71848a;font-size:8px;line-height:1.35}.equipment-options strong{color:#31545c;white-space:nowrap;font-size:10px}.equipment-options>button.active strong{color:#087f80}.equipment-help{color:#536b72;background:#f3f6f6;border-radius:12px;padding:10px 12px}.equipment-help summary{cursor:pointer;font-size:9px;font-weight:780}.equipment-help p{color:#687b81;margin:8px 0 1px;font-size:9px;line-height:1.5}.equipment-own-note{background:#f7f9f9;border:1px solid #dce5e5;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:13px;display:grid}.equipment-own-note>span{color:#46636b;background:#e6eeee;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.equipment-own-note>div{gap:4px;display:grid}.equipment-own-note b{color:var(--constructor-navy);font-size:11px}.equipment-own-note p{color:#63777d;margin:0;font-size:9px;line-height:1.48}.equipment-own-note strong{color:#087f80;background:#e3f6f4;border-radius:8px;width:fit-content;margin-top:3px;padding:6px 8px;font-size:10px}.constructor-modal-summary{background:#f8fbfa;border:1px solid #e0e8e8;border-radius:15px;gap:0;margin:18px 0;padding:7px 14px;display:grid}.constructor-modal-summary>span,.constructor-modal-summary>strong{color:#5a7077;border-bottom:1px solid #e1e9e9;justify-content:space-between;align-items:center;gap:14px;min-height:38px;font-size:11px;display:flex}.constructor-modal-summary>strong{color:var(--constructor-navy);border-bottom:0;font-size:13px}.constructor-modal-summary b{color:var(--constructor-navy)}@media (width<=980px){.constructor-layout{grid-template-columns:1fr}.constructor-services{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-summary{position:static}}@media (width<=800px){.service-constructor{margin-top:14px}.constructor-context{border-radius:15px;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 13px}.constructor-context>span{grid-column:1/-1}.constructor-context>b{font-size:12px}.constructor-context>a{font-size:9px}.constructor-services{grid-template-columns:1fr;gap:9px}.constructor-service-card,.constructor-service-card.internet{border-radius:17px;grid-column:auto;min-height:124px}.constructor-card-toggle{grid-template-columns:36px minmax(0,1fr) 29px;gap:10px;min-height:122px;padding:16px}.constructor-service-card.internet .constructor-card-toggle{min-height:78px}.constructor-card-toggle>.service-icon-svg{width:35px;height:35px;padding:8px}.constructor-card-toggle b{font-size:16px}.constructor-card-toggle em{font-size:11px}.constructor-card-toggle>i{width:28px;height:28px}.constructor-speed-options{gap:6px;padding:0 15px 15px}.constructor-speed-options button{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:54px;padding:7px 9px}.constructor-speed-options button span b{font-size:17px}.constructor-speed-options button strong{font-size:10px}.constructor-saving-tip{margin:-14px 15px 14px 61px}.constructor-summary{border-radius:18px;padding:18px}.constructor-summary h3{font-size:23px}.constructor-comparison{overflow-x:auto}.constructor-comparison>div{min-width:520px}.constructor-note{margin-bottom:4px}.equipment-selector.mobile-equipment{background:linear-gradient(155deg,#f2fbfa 0%,#fff 54%);border:1px solid #87d7d4;border-radius:22px;margin-top:18px;padding:20px 16px 17px;position:relative;box-shadow:0 12px 30px #072d3714}.equipment-selector.mobile-equipment.awaiting-choice{border-color:#24b8b5;box-shadow:0 14px 34px #0f969526}.mobile-equipment .equipment-heading{gap:10px}.mobile-equipment .equipment-heading>div{min-width:0}.mobile-equipment .equipment-required{margin-bottom:10px;padding:6px 9px;font-size:9px}.mobile-equipment .equipment-heading h3{max-width:270px;margin-bottom:7px;font-size:21px;line-height:1.12}.mobile-equipment .equipment-heading p{color:#445d65;max-width:300px;font-size:11px;line-height:1.42}.mobile-equipment .equipment-heading small{margin-top:7px;font-size:10px}.mobile-equipment .equipment-technology{margin-top:1px;padding:7px 9px;font-size:8px}.equipment-mode-switch{grid-template-columns:1fr}.mobile-equipment .equipment-mode-switch{background:#eef4f4;border:1px solid #dce8e8;gap:8px;padding:7px}.mobile-equipment .equipment-mode-switch>button{border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:72px;padding:11px 13px}.mobile-equipment .equipment-mode-switch>button>i{border-radius:11px;width:38px;height:38px;font-size:17px}.mobile-equipment .equipment-mode-switch b{font-size:14px}.mobile-equipment .equipment-mode-switch small{margin-top:2px;font-size:10px}.mobile-equipment .equipment-prompt{border:1px solid #cfe4e3;padding:11px 12px;font-size:10px;line-height:1.4}.equipment-options{grid-template-columns:1fr}.equipment-options>button{min-height:72px}.equipment-options b{font-size:12px}.equipment-options small,.equipment-help summary,.equipment-help p,.equipment-own-note p{font-size:9px}}@media (width<=1020px){.inner-hero{grid-template-columns:1fr 1fr}.inner-hero-copy{padding:52px 35px}.service-plan-grid{grid-template-columns:repeat(2,1fr)}.service-plan:last-child{grid-column:1/-1}.device-feature{gap:25px}.intercom-plans{grid-template-columns:1fr 1fr}.intercom-plan-note{grid-column:1/-1}.featured-post{grid-template-columns:1fr 1fr}.career-form-grid{gap:45px}}@media (width<=800px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom));background:#f3f6f6}.app-page{background:#f3f6f6}.site-header{border-bottom:0;box-shadow:0 5px 22px #071c2c0f}.main-nav.open{border:1px solid var(--line);background:#fff;border-radius:20px;width:auto;padding:22px;position:absolute;top:68px;left:15px;right:15px;box-shadow:0 20px 50px #071c2c26}.mobile-dock{isolation:isolate;z-index:120;left:14px;right:14px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);background:linear-gradient(#fffc,#eef6f6a1);border:1px solid #ffffffe0;border-radius:25px;align-items:stretch;gap:3px;height:76px;padding:6px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 42px #071c2c2e,0 2px 8px #071c2c14,inset 0 1px #fffffff5,inset 0 -1px #9cb1b42e}.mobile-dock:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% -25%,#fffffffa 0 24%,#0000 53%),radial-gradient(circle at 90% 130%,#b1e6e133,#0000 47%),linear-gradient(110deg,#ffffff47,#0000 44% 64%,#ffffff2e);position:absolute;inset:0}.mobile-dock:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5 18% 82%,#0000);height:1px;position:absolute;top:1px;left:20px;right:20px}.mobile-dock a{z-index:3;color:#66777d;-webkit-tap-highlight-color:transparent;will-change:flex-grow, transform;border:1px solid #0000;border-radius:19px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;font-size:11px;font-weight:700;line-height:1;transition:flex-grow .38s cubic-bezier(.22,1,.36,1),color .24s,background-color .32s,border-color .28s,box-shadow .32s,transform .18s;display:flex;position:relative}.mobile-dock a>span{opacity:0;text-align:center;white-space:nowrap;width:0;max-width:0;height:0;line-height:1.05;transition:width .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1),height .24s,opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translateY(5px)}.mobile-dock a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.mobile-dock a.active{color:#087f80;background:linear-gradient(#e6fcf9db,#cef2efa8);border-color:#fffc;flex-grow:1.55;animation:.38s cubic-bezier(.22,1,.36,1) both dock-active-settle;box-shadow:0 8px 20px #0a8f8f1c,inset 0 1px #fffffff0,inset 0 -1px #4abeb81f}.mobile-dock a.active>span{opacity:1;width:auto;max-width:118px;height:12px;transition-delay:0s,0s,0s,80ms,40ms;transform:translateY(0)}.mobile-dock a.active svg{width:29px;height:29px;transform:translateY(-1px)scale(1.025)}.mobile-dock a:active{transform:scale(.97)}@keyframes dock-active-settle{0%{opacity:.78;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-dock a,.mobile-dock a>span,.mobile-dock a svg{transition:none;animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-dock{background:#f8fcfcf7}}@media (prefers-reduced-transparency:reduce){.mobile-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbfb}}.site-footer{padding-bottom:25px}.inner-hero{border-radius:25px;grid-template-columns:1fr;min-height:auto;margin-top:14px}.inner-hero-copy{padding:45px 25px 35px}.inner-hero-copy h1{font-size:clamp(47px,13vw,68px)}.inner-hero-copy>p{font-size:15px}.inner-hero-media{order:2;min-height:320px}.dark-service-hero .inner-hero-media:after{background:linear-gradient(#061a29 0%,#0000 35%)}.light-service-hero .inner-hero-media:after{background:linear-gradient(#f2eee7 0%,#0000 35%)}.cms-chip{bottom:14px;right:14px}.inner-section{padding-top:78px;padding-bottom:78px}.service-plan-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(86vw,370px);grid-auto-flow:column;gap:13px;margin-right:-15px;padding-bottom:8px;padding-right:15px;overflow-x:auto}.service-plan-grid::-webkit-scrollbar{display:none}.service-plan{scroll-snap-align:start;min-height:380px;grid-column:auto!important}.device-feature{border-radius:24px;grid-template-columns:1fr;gap:45px;padding:45px 24px}.phone-preview{width:230px;height:425px}.store-buttons{flex-wrap:wrap}.feature-row{grid-template-columns:1fr;gap:37px;padding-top:75px;padding-bottom:80px}.feature-row h3{margin-top:22px}.service-cta{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:320px;margin-bottom:80px;padding:38px 27px}.service-cta .button{width:100%}.intercom-plans{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;margin-right:-15px;padding-right:15px;overflow-x:auto}.intercom-plans::-webkit-scrollbar{display:none}.intercom-plans>article,.intercom-plan-note{scroll-snap-align:start;grid-column:auto}.feature-showcase{padding:78px 0 30px}.equipment-section{padding-top:80px;padding-bottom:80px}.equipment-table{border:0;gap:12px;display:grid;overflow:visible}.equipment-head{display:none}.equipment-row{border-radius:18px;grid-template-columns:1fr 1fr;gap:19px 12px;min-height:0;padding:22px;display:grid;border:1px solid var(--line)!important}.equipment-row span:first-child{grid-column:1/-1;font-size:18px}.equipment-row span:not(:first-child){text-align:left;gap:5px;display:grid}.equipment-row span:not(:first-child):before{content:attr(data-label);color:#8b979b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:650}.news-page-intro{padding-top:72px;padding-bottom:42px}.news-page-intro h1{font-size:clamp(55px,15vw,82px)}.news-page-intro p{font-size:15px}.featured-post{border-radius:23px;grid-template-columns:1fr;min-height:0}.featured-post-image{height:320px}.featured-post-copy{padding:27px}.featured-post-copy h2{font-size:32px}.posts-section{padding-top:78px;padding-bottom:85px}.posts-toolbar{flex-direction:column;align-items:flex-start}.posts-toolbar>div{max-width:100%;overflow-x:auto}.post-card-grid{grid-template-columns:1fr}.post-card-image{height:240px}.article-page{padding-top:36px}.back-link{margin-bottom:35px}.article-page header h1{font-size:clamp(47px,13vw,70px)}.article-page figure{margin-top:38px}.article-page figure img{border-radius:22px}.article-body{margin-top:45px;margin-bottom:80px}.article-body p{font-size:16px}.related-posts{padding-bottom:80px}.career-hero{border-radius:25px;grid-template-columns:1fr;min-height:690px;margin-top:14px;padding:45px 25px}.career-hero h1{font-size:clamp(54px,15vw,78px)}.career-art{height:270px}.career-art:before{width:270px;height:270px;right:0}.career-art:after{width:190px;height:190px;right:40px}.career-signal{border-radius:26px;width:115px;height:115px;font-size:37px;top:95px;right:80px}.vacancies-section{padding-top:80px;padding-bottom:80px}.vacancy-list button{min-height:90px;padding:18px}.vacancy-list button b{font-size:15px}.vacancy-list article>div{padding:0 55px 22px 18px}.career-form-section{padding:80px 0}.career-form-grid{grid-template-columns:1fr;gap:45px}.career-form-grid form{padding:23px}.career-form-row{grid-template-columns:1fr}}@media (width<=480px){.inner-hero-actions{flex-direction:column;align-items:stretch}.inner-hero-actions .text-link{padding:9px 4px}.inner-hero-media{min-height:270px}.archive-days strong{font-size:76px}.device-feature-copy h2{font-size:39px}.featured-post-image{height:240px}.post-card-copy h3{font-size:22px}.article-page header h1{font-size:45px}.page-shell{width:calc(100% - 22px)}.logo span{display:none}.logo:before{content:"T";color:var(--ink)}.header-logo:before{content:none}.logo{font-size:21px}.city-button{max-width:170px}.city-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-menu{left:auto;right:0}.hero{padding-inline:22px}.hero h1{font-size:43px}.hero h1 br{display:none}.hero-buttons{display:grid}.hero-trust{display:none}.hero-visual{height:285px;margin:-12px 0 -25px;transform:scale(.72)}.section-heading h2{font-size:37px}.tariff-card{padding:25px}.tariff-speed strong{font-size:57px}.application-modal{padding:30px 22px 24px}.form-row{grid-template-columns:1fr}.service-copy h3{font-size:36px}.service-main{min-height:600px;padding-left:24px}.tv-screen{width:285px;right:-28px}.tv-badge{left:0}.benefit-intro h2,.coverage-copy h2,.payment-card h2,.faq-intro h2{font-size:37px}.coverage{padding:37px 22px}.coverage-form{grid-template-columns:1fr;padding:17px}.coverage-form .button{grid-column:auto}.payment-card,.support-card{min-height:430px;padding:27px 22px}.support-card>a,.support-card>small{left:22px}.support-card>a{font-size:22px}.news-art{height:230px}.news-body h3{font-size:23px}.news-body{padding:24px 22px}.news-list article{padding:22px}.faq-list button{font-size:15px}.faq-list article>p{margin-right:0}.footer-main{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.home-service-showcase{padding-top:22px;padding-bottom:54px}.home-showcase-heading{display:none}.home-showcase-layout{grid-template-columns:1fr}.home-showcase-primary{border-radius:27px;min-height:520px}.home-showcase-primary>div{padding:27px 24px}.home-showcase-primary h2{font-size:43px}.home-showcase-primary b{color:#fff;background:#07131f;border:1px solid #ffffff2e;border-radius:15px;justify-content:space-between;width:100%;min-height:58px;margin-top:24px;padding:0 20px;font-size:18px;line-height:1;box-shadow:0 13px 30px #0000004d}.home-showcase-primary b i{font-size:22px}.home-showcase-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,340px);grid-auto-flow:column;margin-right:-11px;padding-bottom:8px;padding-right:11px;overflow-x:auto}.home-showcase-grid::-webkit-scrollbar{display:none}.home-showcase-tile{scroll-snap-align:start;min-height:280px}}.section-anchor{position:relative;top:-145px}.service-navigator-section{background:#f2f6f6;padding:76px 0 82px}.service-navigator-section .section-heading{align-items:center}.service-audience-switch{background:#e8efef;border:1px solid #d8e5e5;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:inline-grid}.service-audience-switch button{color:#61747b;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0 19px;font-size:13px;font-weight:750}.service-audience-switch button.active{color:#086f72;background:#fff;box-shadow:0 7px 18px #071c2c14}.service-address-bar{z-index:5;background:#fff;border:1px solid #d8e5e5;border-radius:20px;grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid;position:relative;box-shadow:0 14px 40px #0735390b}.service-address-bar>div{gap:4px;display:grid}.service-address-bar>div span{color:#71858b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}.service-address-bar>div b{font-size:16px}.service-address-bar label{min-width:0;position:relative}.service-address-bar input{width:100%;height:50px;color:var(--ink);background:#f9fbfb;border:1px solid #ccdcdc;border-radius:13px;outline:none;padding:0 15px;font-size:15px}.service-address-bar input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41a}.service-address-bar .address-suggestions{top:calc(100% + 7px)}.service-address-bar .address-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.service-address-bar .address-suggestions button:hover{background:#eef9f8}.service-address-bar .address-suggestions button>i{color:#087e80;background:#dff4f2;border-radius:9px;place-items:center;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.service-address-bar .address-suggestions button>span{gap:2px;min-width:0;display:grid}.service-address-bar .address-suggestions button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-address-bar .address-suggestions button small{color:#7d8d92;font-size:9px}.service-address-bar .address-suggestions button em{font-style:normal}.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-service-grid>a{background:#fff;border:1px solid #dce7e7;border-radius:23px;flex-direction:column;min-height:270px;padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-service-grid>a:hover{border-color:#9fdedb;transform:translateY(-4px);box-shadow:0 18px 42px #07535714}.home-service-grid>a.not-confirmed{background:linear-gradient(145deg,#fff,#f5f9f8)}.home-service-grid>a.not-available{opacity:.7;background:#f1f3f3}.home-service-icon{color:#078b8c;background:#e0f6f4;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:27px;display:grid}.home-service-icon>span{place-items:center;display:grid}.home-service-icon .business-icon-svg,.home-service-icon .service-icon-svg{width:22px;height:22px}.home-service-icon.video{color:#315f75;background:#e5eff3}.home-service-icon.intercom{color:#5b751c;background:#edf5dd}.home-service-icon.smart{color:#6b5691;background:#eee9f6}.home-service-grid small,.home-business-grid small{color:#0a9293;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.home-service-grid h3,.home-business-grid h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:25px;line-height:1.05}.home-service-grid p,.home-business-grid p{color:#62757b;margin:0;font-size:13px;line-height:1.5}.home-service-grid>a>b,.home-business-grid>a>b{align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.home-service-grid b i,.home-business-grid b i{color:#0b9b9b;font-size:17px;font-style:normal;transition:transform .2s}.home-service-grid>a:hover b i,.home-business-grid>a:hover b i{transform:translate(4px)}.business-icon-svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-business-grid>a{background:#fff;border:1px solid #dce7e7;border-radius:22px;flex-direction:column;min-height:245px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.home-business-grid>a:hover{border-color:#9fdedb;transform:translateY(-4px);box-shadow:0 18px 42px #07535714}.home-business-icon{color:#087f80;background:#e5f6f4;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:21px;display:grid}.home-business-icon .business-icon-svg{width:21px;height:21px}.business-strip{color:#fff;background:#0b2e3b;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:16px;padding:24px 27px;display:flex}.business-strip b{font-size:18px}.business-strip p{color:#b8ccd0;margin:4px 0 0;font-size:13px}.header-cart-link{align-items:center;gap:8px;min-height:42px;padding:0 3px;font-size:12px;font-weight:720;display:flex}.header-cart-icon-wrap{background:#f5f8f8;border:1px solid #dfe7e8;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.header-cart-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.header-cart-icon-wrap em{color:#06363a;background:var(--aqua);border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-7px;right:-7px}.header-cart-link:hover .header-cart-icon-wrap{background:#edf9f8;border-color:#9ededd;transform:translateY(-1px)}.product-footer button.added{color:#075b5f;background:#daf5f2}.business-hero{background:radial-gradient(circle at 83% 20%,#16c4c433,#0000 29%),linear-gradient(135deg,#e9f8f6,#edf4f2);border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:570px;margin-top:28px;padding:64px 68px;display:grid;overflow:hidden}.business-hero-copy h1{letter-spacing:-.06em;max-width:820px;margin:18px 0 20px;font-size:clamp(53px,6vw,88px);line-height:.92}.business-hero-copy>p{color:#526971;max-width:690px;margin:0;font-size:18px;line-height:1.62}.business-hero-copy>div{gap:11px;margin-top:30px;display:flex}.business-ghost-button{background:#fff9;border:1px solid #bfd3d3}.business-hero-system{min-height:420px;position:relative}.system-node{z-index:2;color:#276068;background:#ffffffe6;border:1px solid #c6dddb;border-radius:24px;place-items:center;width:83px;height:83px;font-size:13px;font-weight:850;display:grid;position:absolute;box-shadow:0 22px 45px #144e521f}.node-core{color:#07373d;background:#45d0cb;border-radius:35px;width:128px;height:128px;font-size:28px;top:50%;left:50%;transform:translate(-50%,-50%)}.node-one{top:7%;left:4%}.node-two{top:12%;right:2%}.node-three{bottom:3%;left:0}.node-four{bottom:5%;right:5%}.system-line{z-index:1;transform-origin:0;background:#8ec9c6;height:2px;position:absolute;top:50%;left:50%}.line-one{width:205px;transform:rotate(-142deg)}.line-two{width:185px;transform:rotate(-38deg)}.line-three{width:205px;transform:rotate(140deg)}.line-four{width:190px;transform:rotate(35deg)}.business-services{padding-top:82px;padding-bottom:85px}.business-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-service-card{background:#fff;border:1px solid #dfe8e8;border-radius:25px;flex-direction:column;min-height:365px;padding:25px;transition:transform .23s,border-color .23s,box-shadow .23s;display:flex}.business-service-card:hover{border-color:#9bdedb;transform:translateY(-5px);box-shadow:0 24px 55px #07535717}.business-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:42px;display:flex}.business-card-top>span{color:#839398;font-size:10px}.business-card-icon{color:#087f80;background:#e4f6f4;border-radius:15px;place-items:center;width:51px;height:51px;display:grid}.business-service-card>small{color:#0a9293;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}.business-service-card h2{letter-spacing:-.04em;margin:9px 0 11px;font-size:30px;line-height:1.02}.business-service-card>p{color:#62757b;margin:0;font-size:14px;line-height:1.52}.business-service-card ul{color:#526b72;gap:6px;margin:18px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.business-service-card li:before{content:"—";color:#12a8a7;margin-right:7px}.business-service-card>b{align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.business-service-card>b i{color:#0b9b9b;font-size:18px;font-style:normal}.business-accent-rack .business-card-icon,.business-accent-rack .business-detail-icon{color:#315d78;background:#e6eef2}.business-accent-support .business-card-icon,.business-accent-support .business-detail-icon{color:#67508c;background:#eee8f6}.business-accent-fiber .business-card-icon,.business-accent-fiber .business-detail-icon{color:#857224;background:#f5f0d9}.business-accent-camera .business-card-icon,.business-accent-camera .business-detail-icon{color:#36647a;background:#e5eff3}.business-accent-phone .business-card-icon,.business-accent-phone .business-detail-icon{color:#577317;background:#edf5dc}.business-principles{background:#f2f6f6;padding:82px 0}.business-principles>div>div:first-child{max-width:820px}.business-principles h2{letter-spacing:-.05em;margin:10px 0 40px;font-size:clamp(38px,4.7vw,64px);line-height:1}.business-principles ol{background:#dce6e6;border:1px solid #dce6e6;border-radius:23px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.business-principles li{background:#fff;min-height:220px;padding:25px}.business-principles li span{color:#0a9898;font-size:10px}.business-principles li b{margin-top:55px;font-size:20px;display:block}.business-principles li p{color:#66787e;margin:10px 0 0;font-size:13px;line-height:1.5}.business-request{background:linear-gradient(120deg,#e7f8f5,#f2f7df);border-radius:29px;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:center;gap:55px;margin-top:78px;margin-bottom:80px;padding:45px 50px;display:grid}.business-request h2{letter-spacing:-.048em;margin:9px 0 12px;font-size:clamp(36px,4vw,54px);line-height:1}.business-request>div>p{color:#60747a;max-width:600px;margin:0;line-height:1.6}.business-inquiry-form{background:#ffffffc7;border:1px solid #1080801f;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.business-inquiry-form.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.business-inquiry-form label{color:#62777d;gap:6px;font-size:10px;font-weight:730;display:grid}.business-inquiry-form input,.business-inquiry-form textarea{resize:vertical;background:#fff;border:1px solid #ccdcdc;border-radius:11px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:13px}.business-inquiry-form textarea{padding-top:12px}.business-inquiry-form input:focus,.business-inquiry-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41a}.business-form-wide,.business-inquiry-form .button{grid-column:1/-1}.business-inquiry-form>small{color:#829297;text-align:center;grid-column:1/-1;font-size:9px}.business-form-success{background:#ffffffc7;border:1px solid #bde1cf;border-radius:20px;align-items:center;gap:18px;min-height:180px;padding:30px;display:flex}.business-form-success>span{color:#fff;background:#26b77b;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.business-form-success b{font-size:19px}.business-form-success p{color:#61757b;margin:5px 0 0;font-size:13px;line-height:1.5}.business-detail-hero{background:linear-gradient(130deg,#eaf8f6,#f5f8f4);border-radius:32px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px;min-height:500px;margin-top:25px;padding:60px 68px;display:grid}.business-detail-hero h1{letter-spacing:-.06em;max-width:920px;margin:16px 0 17px;font-size:clamp(55px,6vw,87px);line-height:.92}.business-detail-hero p{color:#526a72;max-width:790px;margin:0;font-size:18px;line-height:1.6}.business-detail-hero .button{margin-top:29px}.business-detail-icon{color:#078b8c;background:#dff6f3;border-radius:70px;place-items:center;width:250px;height:250px;display:grid;transform:rotate(-4deg)}.business-detail-icon .business-icon-svg{stroke-width:1.15px;width:118px;height:118px}.business-detail-content{grid-template-columns:.78fr 1.22fr;gap:70px;padding-top:82px;padding-bottom:75px;display:grid}.business-detail-content>div:first-child h2{letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(38px,4.3vw,58px);line-height:1}.business-detail-content>div:first-child>p{color:#60737a;line-height:1.6}.business-detail-note{border-left:3px solid var(--aqua);background:#eef8f6;border-radius:0 15px 15px 0;margin-top:25px;padding:18px}.business-detail-note b{font-size:12px}.business-detail-note p{color:#587076;margin:4px 0 0;font-size:13px;line-height:1.5}.business-highlight-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.business-highlight-list article{border:1px solid #dfe8e8;border-radius:20px;min-height:190px;padding:22px}.business-highlight-list span{color:#0a9898;font-size:10px}.business-highlight-list b{margin-top:36px;font-size:18px;display:block}.business-highlight-list p{color:#65787e;margin:8px 0 0;font-size:12px;line-height:1.5}.business-related-links{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:-35px;display:grid}.business-related-links a{background:#f3f8f7;border:1px solid #dce8e7;border-radius:19px;justify-content:space-between;align-items:center;gap:30px;min-height:100px;padding:20px 23px;font-size:15px;font-weight:720;display:flex}.business-related-links a b{color:#079b9a;font-size:22px}.business-centers{padding-top:76px;padding-bottom:82px}.business-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-center-grid>a{background:#fff;border:1px solid #dce6e6;border-radius:25px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.business-center-grid>a:hover{border-color:#9cdedb;transform:translateY(-4px);box-shadow:0 20px 46px #07535717}.business-center-grid>a>div{background:#eaf1f1;height:270px;position:relative;overflow:hidden}.business-center-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.business-center-grid>a:hover img{transform:scale(1.025)}.business-center-grid>a>div span{color:#075f61;background:#e8faf7f0;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:17px;left:18px}.business-center-grid section{padding:24px}.business-center-grid small{color:#0a9293;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.business-center-grid h3{letter-spacing:-.04em;margin:8px 0 7px;font-size:29px;line-height:1.05}.business-center-grid p{color:#687a80;margin:0 0 24px;font-size:13px}.business-center-grid section b{align-items:center;gap:9px;font-size:13px;display:flex}.business-center-grid section i{color:#099a99;font-size:18px;font-style:normal}.business-more{padding-bottom:82px}.business-more>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.business-more>div:last-child a{border:1px solid #dfe8e8;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:90px;padding:16px;display:grid}.business-more-icon{color:#087f80;background:#e4f6f4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.business-more-icon .business-icon-svg{width:20px;height:20px}.business-more a span{gap:3px;display:grid}.business-more a small{color:#7b8d92;text-transform:uppercase;font-size:9px}.business-more a b{font-size:14px}.business-more a i{color:#0a9b9a;font-style:normal}.telephony-hero{background:linear-gradient(130deg,#eaf8f6,#f2f7df);border-radius:32px;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;min-height:510px;margin-top:25px;padding:60px 68px;display:grid}.telephony-hero h1{letter-spacing:-.06em;max-width:900px;margin:16px 0 18px;font-size:clamp(55px,6vw,87px);line-height:.92}.telephony-hero p{color:#546b72;max-width:720px;font-size:17px;line-height:1.6}.telephony-hero .button{margin-top:20px}.telephony-number-art{background:#ffffffb8;border:1px solid #c8dfdd;border-radius:35px;flex-direction:column;justify-content:center;min-height:320px;padding:38px;display:flex;position:relative;box-shadow:0 27px 60px #105b5b17}.telephony-number-art>span{color:#587076;font-size:20px}.telephony-number-art>strong{letter-spacing:-.06em;margin:11px 0;font-size:clamp(45px,5vw,73px)}.telephony-number-art>strong i{color:#14b7b4;font-style:normal}.telephony-number-art>small{color:#73878d}.telephony-icon{color:#52700f;background:#edf5dc;border-radius:17px;place-items:center;width:55px;height:55px;display:grid;position:absolute;top:25px;right:26px}.telephony-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.telephony-hero .telephony-hero-actions .button{margin-top:0}.telephony-cloud{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:62px;padding-top:82px;padding-bottom:20px;scroll-margin-top:118px;display:grid}.telephony-cloud>div:first-child h2{letter-spacing:-.05em;margin:10px 0 15px;font-size:clamp(39px,4.4vw,59px);line-height:1}.telephony-cloud>div:first-child p{color:#60747a;margin:0;font-size:15px;line-height:1.66}.text-arrow-link{color:#153f47;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:760;display:inline-flex}.text-arrow-link span{color:#089a99;font-size:18px}.telephony-cloud-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.telephony-cloud-features article{background:#f7f9f9;border:1px solid #dce7e7;border-radius:21px;min-height:190px;padding:22px}.telephony-cloud-features article>span{color:#0a9798;font-size:10px;font-weight:800}.telephony-cloud-features h3{margin:35px 0 8px;font-size:18px;line-height:1.18}.telephony-cloud-features p{color:#667a80;margin:0;font-size:11px;line-height:1.55}.number-search{padding-top:82px;padding-bottom:78px}.number-search-head{grid-template-columns:1fr 440px;align-items:end;gap:45px;display:grid}.number-search h2,.number-pricing h2{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(39px,4.3vw,58px)}.number-search-head p{color:#61757b;margin:0}.number-query{color:#61757b;gap:7px;font-size:10px;font-weight:730;display:grid;position:relative}.number-query input{border:1px solid #cbdcdc;border-radius:15px;outline:none;height:57px;padding:0 52px 0 17px;font-size:19px}.number-query input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #16c4c41a}.number-query button{color:#5f7379;cursor:pointer;background:#eef3f3;border:0;border-radius:50%;width:35px;height:35px;position:absolute;bottom:11px;right:10px}.number-available-toggle{color:#526970;cursor:pointer;align-items:center;gap:9px;width:fit-content;margin:22px 0;font-size:12px;display:flex}.number-available-toggle input{opacity:0;position:absolute}.number-available-toggle i{background:#cdd9d9;border-radius:99px;width:35px;height:20px;position:relative}.number-available-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px}.number-available-toggle input:checked+i{background:#18b8b5}.number-available-toggle input:checked+i:after{left:18px}.number-result-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.number-result-grid article{border:1px solid #dfe8e8;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;min-height:130px;padding:20px 22px;display:flex}.number-result-grid article.unavailable{opacity:.55;background:#f2f4f4}.number-result-grid article>div:first-child small{color:#7c8d92;font-size:9px}.number-result-grid h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:26px}.number-result-grid article>div:first-child span{color:#0a8f90;font-size:10px;font-weight:750}.number-result-grid article>div:last-child{justify-items:end;display:grid}.number-result-grid strong{font-size:18px}.number-result-grid article>div:last-child small{color:#7f9095;margin:2px 0 8px;font-size:8px}.number-result-grid button{color:#06363a;cursor:pointer;background:#4ad3ce;border:0;border-radius:10px;min-height:34px;padding:0 13px;font-size:11px;font-weight:760}.number-result-grid button:disabled{color:#75878b;cursor:default;background:#dde4e4}.number-cms-note{color:#788b90;margin:18px 0 0;font-size:10px;line-height:1.5}.number-empty{text-align:center;border:1px dashed #c8d8d8;border-radius:20px;padding:30px}.number-empty p{color:#697b81;margin:7px 0 0;font-size:13px}.number-pricing{border-top:1px solid #dfe8e8;grid-template-columns:.75fr 1.25fr;gap:60px;padding-top:75px;padding-bottom:78px;display:grid}.number-pricing>div:first-child>p{color:#62767c;line-height:1.6}.number-pricing>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.number-pricing article{border:1px solid #dfe8e8;border-radius:18px;min-height:128px;padding:18px}.number-pricing article:last-child{grid-column:1/-1}.number-pricing article span{color:#0a8f90;text-transform:uppercase;font-size:10px;font-weight:750}.number-pricing article b{margin-top:15px;font-size:24px;display:block}.number-pricing article p{color:#687b81;margin:5px 0 0;font-size:11px}.telephony-features{background:#dce6e6;border:1px solid #dce6e6;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:82px;display:grid;overflow:hidden}.telephony-features article{background:#f6f9f8;min-height:190px;padding:22px}.telephony-features span{color:#0b9999;font-size:9px}.telephony-features h3{margin:42px 0 8px;font-size:17px}.telephony-features p{color:#667a80;margin:0;font-size:11px;line-height:1.5}.colocation-hero{background:radial-gradient(circle at 88% 12%,#1fcccc29,#0000 31%),linear-gradient(135deg,#edf8f6,#f5f8f4);border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:56px;min-height:570px;margin-top:25px;padding:62px 68px;display:grid;overflow:hidden}.colocation-hero-copy h1{letter-spacing:-.06em;max-width:900px;margin:16px 0 20px;font-size:clamp(54px,6vw,86px);line-height:.92}.colocation-hero-copy>p{color:#506970;max-width:780px;margin:0;font-size:17px;line-height:1.63}.colocation-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.colocation-status{background:#ffffffd1;border:1px solid #ccdfde;border-radius:29px;padding:27px;box-shadow:0 26px 60px #08484e17}.colocation-status-head{border-bottom:1px solid #dce7e7;align-items:center;gap:15px;padding-bottom:22px;display:flex}.colocation-rack-icon{color:#315d78;background:#e6eef2;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.colocation-rack-icon .business-icon-svg{width:31px;height:31px}.colocation-status-head>span{gap:5px;display:grid}.colocation-status-head small{color:#0a9293;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:780}.colocation-status-head b{font-size:18px}.colocation-status dl{background:#dde7e7;border:1px solid #dde7e7;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.colocation-status dl>div{background:#f8fafa;flex-direction:column;justify-content:center;gap:5px;min-height:77px;padding:14px;display:flex}.colocation-status dt{color:#72858a;font-size:9px}.colocation-status dd{color:#173e46;margin:0;font-size:15px;font-weight:790}.colocation-status>p{color:#60767c;align-items:flex-start;gap:9px;margin:0;font-size:11px;line-height:1.5;display:flex}.colocation-status>p i{background:#25b878;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #25b8781f}.colocation-benefits{padding-top:90px;padding-bottom:90px}.colocation-section-title{text-align:center;max-width:880px;margin:0 auto 50px}.colocation-section-title h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(41px,4.8vw,64px);line-height:1}.colocation-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.colocation-benefit-grid article{min-width:0}.colocation-benefit-icon{color:#0b777a;background:#e3f5f2;border-radius:21px;place-items:center;width:70px;height:70px;margin-bottom:31px;display:grid}.colocation-benefit-grid article:nth-child(2) .colocation-benefit-icon{color:#36647a;background:#e5eff3}.colocation-benefit-grid article:nth-child(3) .colocation-benefit-icon{color:#67508c;background:#eee8f6}.colocation-benefit-grid article:nth-child(4) .colocation-benefit-icon{color:#315d78;background:#e6eef2}.colocation-benefit-icon .business-icon-svg{width:35px;height:35px}.colocation-benefit-grid h3{letter-spacing:-.035em;max-width:280px;margin:0 0 13px;font-size:24px;line-height:1.13}.colocation-benefit-grid p{color:#61757b;margin:0;font-size:13px;line-height:1.62}.colocation-specs{background:#f1f6f5;padding:45px 0}.colocation-specs>div{background:#d9e5e4;border:1px solid #d9e5e4;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.colocation-specs article{background:#fff;flex-direction:column;justify-content:center;min-height:138px;padding:24px;display:flex}.colocation-specs strong{letter-spacing:-.04em;font-size:29px}.colocation-specs span{color:#6a7f85;margin-top:7px;font-size:11px}.colocation-conditions{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:70px;padding-top:92px;padding-bottom:90px;scroll-margin-top:118px;display:grid}.colocation-conditions>div:first-child{align-self:start;position:sticky;top:145px}.colocation-conditions h2{letter-spacing:-.05em;max-width:600px;margin:11px 0 16px;font-size:clamp(41px,4.6vw,62px);line-height:1}.colocation-conditions>div:first-child p{color:#61757c;max-width:620px;margin:0;font-size:15px;line-height:1.65}.colocation-condition-list{border-top:1px solid #d8e4e4}.colocation-condition-list article{border-bottom:1px solid #d8e4e4;grid-template-columns:minmax(160px,.38fr) minmax(0,.62fr);gap:28px;padding:25px 0;display:grid}.colocation-condition-list h3{margin:0;font-size:17px}.colocation-condition-list p{color:#60747a;margin:0;font-size:13px;line-height:1.62}.colocation-steps{background:#f2f6f6;border-radius:34px;padding-top:80px;padding-bottom:88px}.colocation-steps>.colocation-section-title{margin-bottom:40px;padding-inline:28px}.colocation-steps ol{background:#dce6e6;border:1px solid #dce6e6;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 42px;padding:0;list-style:none;display:grid;overflow:hidden}.colocation-steps li{background:#fff;min-height:238px;padding:25px}.colocation-steps li>span{color:#0a9898;font-size:10px;font-weight:800}.colocation-steps h3{margin:48px 0 11px;font-size:21px}.colocation-steps p{color:#65797f;margin:0;font-size:12px;line-height:1.58}.colocation-request{scroll-margin-top:118px}.configurator-intro,.cart-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:55px;padding-top:48px;padding-bottom:38px;display:grid}.configurator-intro h1,.cart-intro h1{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(55px,6vw,86px);line-height:.93}.configurator-intro>p,.cart-intro>p{color:#60747a;margin:0 0 6px;font-size:16px;line-height:1.62}.server-configurator{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;padding-bottom:35px;display:grid}.server-options{gap:12px;display:grid}.server-options fieldset{border:1px solid #dfe8e8;border-radius:21px;margin:0;padding:22px}.server-options legend{padding:0 8px;font-size:14px;font-weight:760}.server-options legend span{color:#0a9798;margin-right:12px;font-size:9px}.server-options fieldset>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.server-options fieldset button{color:#536970;cursor:pointer;background:#f7f9f9;border:1px solid #d4e0e0;border-radius:12px;min-height:43px;padding:0 15px;font-size:12px;font-weight:690}.server-options fieldset button.active{color:#076f72;background:#e5f7f5;border-color:#59cbc8;box-shadow:inset 0 0 0 1px #59cbc8}.server-extra-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.server-extra-options>label{border:1px solid #dfe8e8;border-radius:19px;align-items:center;gap:13px;min-height:100px;padding:20px;display:flex}.server-extra-options>label>input{opacity:0;position:absolute}.server-extra-options>label>i{background:#d0dada;border-radius:99px;flex:0 0 37px;width:37px;height:22px;position:relative}.server-extra-options>label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.server-extra-options input:checked+i{background:#1bb8b5}.server-extra-options input:checked+i:after{left:18px}.server-extra-options label>span{gap:4px;display:grid}.server-extra-options label b{font-size:13px}.server-extra-options label small{color:#7b8d92;font-size:9px}.ipv4-option{justify-content:space-between}.ipv4-option>div{align-items:center;gap:10px;display:flex}.ipv4-option button{cursor:pointer;background:#fff;border:1px solid #d2dfdf;border-radius:9px;width:30px;height:30px}.server-summary{color:#fff;background:#0a2e3b;border-radius:23px;padding:28px;position:sticky;top:150px}.server-summary h2{letter-spacing:-.04em;margin:9px 0 22px;font-size:34px}.server-summary dl{gap:0;margin:0;display:grid}.server-summary dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:43px;display:flex}.server-summary dt{color:#afc4c8;font-size:10px}.server-summary dd{margin:0;font-size:12px;font-weight:700}.server-price{color:var(--ink);background:#e6f8f5;border-radius:16px;margin-top:22px;padding:18px}.server-price small{color:#5c7379;font-size:9px}.server-price strong{margin:4px 0;font-size:27px;display:block}.server-price p{color:#5d7379;margin:0;font-size:9px}.server-summary .button{width:100%;margin-top:14px}.cart-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px;padding-bottom:82px;display:grid}.cart-list{border:1px solid #dfe8e8;border-radius:23px;overflow:hidden}.cart-list-head{background:#f6f9f9;border-bottom:1px solid #dfe8e8;justify-content:space-between;align-items:center;min-height:60px;padding:0 22px;display:flex}.cart-list-head b{font-size:14px}.cart-list-head button,.cart-product-copy button{color:#6f8288;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.cart-list article{border-bottom:1px solid #e4ebeb;grid-template-columns:115px minmax(0,1fr) auto 130px;align-items:center;gap:18px;min-height:150px;padding:18px 22px;display:grid}.cart-list article:last-child{border-bottom:0}.cart-product-image{background:#f2f6f6;border-radius:15px;place-items:center;width:115px;height:110px;display:grid;overflow:hidden}.cart-product-image img{object-fit:contain;width:100%;height:100%}.cart-product-copy small{color:#7a8c91;font-size:9px}.cart-product-copy h2{margin:6px 0;font-size:19px}.cart-product-copy p{color:#27806a;margin:0 0 8px;font-size:10px}.cart-quantity{align-items:center;gap:7px;display:flex}.cart-quantity button{cursor:pointer;background:#fff;border:1px solid #d3dfdf;border-radius:9px;width:31px;height:31px}.cart-quantity span{text-align:center;min-width:24px;font-size:12px;font-weight:750}.cart-list article>strong{text-align:right;font-size:17px}.cart-order-card{background:#eef6f5;border-radius:23px;padding:27px;position:sticky;top:150px}.cart-order-card>h2{margin:9px 0 8px;font-size:38px}.cart-order-card>p{color:#60747a;margin:0 0 22px;font-size:12px;line-height:1.5}.cart-order-card form{gap:10px;display:grid}.cart-order-card label{color:#62777d;gap:5px;font-size:9px;font-weight:730;display:grid}.cart-order-card input,.cart-order-card textarea{resize:vertical;background:#fff;border:1px solid #ccdbdb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:12px}.cart-order-card textarea{padding-top:11px}.cart-order-card form>small{color:#819196;text-align:center;font-size:8px}.cart-integration-note{background:#ffffffa6;border:1px solid #d5e3e2;border-radius:14px;margin-top:18px;padding:14px}.cart-integration-note b{font-size:10px}.cart-integration-note p{color:#6d8086;margin:4px 0 0;font-size:9px;line-height:1.5}.cart-empty,.cart-success{text-align:center;background:#f6f9f9;border:1px solid #dfe8e8;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-bottom:82px;padding:45px;display:flex}.cart-empty h2,.cart-success h2{margin:20px 0 9px;font-size:35px}.cart-empty p,.cart-success p{color:#65787e;max-width:600px;margin:0 0 24px;line-height:1.55}.cart-empty-icon{border:3px solid #a9bdbd;border-top:0;border-radius:8px;width:75px;height:55px;position:relative;transform:skew(-7deg)}.cart-empty-icon:after{content:"••";color:#8da5a5;letter-spacing:29px;font-size:26px;position:absolute;bottom:-23px;left:9px}.cart-success>span{color:#fff;background:#22b978;border-radius:50%;place-items:center;width:75px;height:75px;font-size:35px;display:grid}@media (width<=1180px){.header-cart-link b{display:none}.home-service-grid,.home-business-grid,.business-service-grid{grid-template-columns:repeat(2,1fr)}.business-request{grid-template-columns:1fr}.business-inquiry-form.compact{grid-template-columns:repeat(3,1fr)}.business-detail-content{gap:40px}.colocation-hero{grid-template-columns:minmax(0,1fr) 380px;gap:35px;padding-inline:45px}.colocation-benefit-grid{grid-template-columns:repeat(2,1fr);gap:42px 28px}.colocation-steps ol{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.service-address-bar{grid-template-columns:1fr auto}.service-address-bar>div{grid-column:1/-1}.business-hero,.business-detail-hero,.telephony-hero{grid-template-columns:1fr}.business-hero-system{min-height:350px}.business-detail-icon{border-radius:50px;justify-self:center;width:180px;height:180px}.business-detail-icon .business-icon-svg{width:83px;height:83px}.telephony-cloud{grid-template-columns:1fr;gap:32px}.business-principles ol,.telephony-features{grid-template-columns:repeat(2,1fr)}.business-detail-content,.number-pricing{grid-template-columns:1fr}.business-related-links{margin-top:0}.business-more>div:last-child,.number-search-head,.number-result-grid,.server-configurator,.cart-layout{grid-template-columns:1fr}.server-summary,.cart-order-card{position:static}.colocation-hero,.colocation-conditions{grid-template-columns:1fr}.colocation-conditions{gap:35px}.colocation-conditions>div:first-child{position:static}.colocation-specs>div{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.section-anchor{top:-82px}.service-navigator-section{padding:62px 0}.service-navigator-section .section-heading{align-items:stretch}.service-audience-switch{width:100%}.service-address-bar{grid-template-columns:1fr;padding:16px}.service-address-bar>div{grid-column:auto}.service-address-bar>.button{width:100%}.home-service-grid,.home-business-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,340px);grid-auto-flow:column;margin-right:-15px;padding-bottom:7px;padding-right:15px;overflow-x:auto}.home-service-grid::-webkit-scrollbar{display:none}.home-business-grid::-webkit-scrollbar{display:none}.home-service-grid>a,.home-business-grid>a{scroll-snap-align:start;min-height:255px}.business-strip{flex-direction:column;align-items:stretch}.business-strip .button{width:100%}.business-hero,.business-detail-hero,.telephony-hero{border-radius:25px;min-height:auto;margin-top:14px;padding:43px 25px 32px}.business-hero h1,.business-detail-hero h1,.telephony-hero h1{font-size:clamp(47px,13vw,68px)}.business-hero-copy>p,.business-detail-hero p,.telephony-hero p{font-size:15px}.business-hero-copy>div{flex-direction:column;align-items:stretch}.business-hero-system{min-height:300px;transform:scale(.88)}.business-services{padding-top:68px}.business-service-grid{grid-template-columns:1fr}.business-service-card{min-height:335px}.business-principles ol,.telephony-features{grid-template-columns:1fr}.business-principles li,.telephony-features article{min-height:170px}.business-principles li b,.telephony-features h3{margin-top:30px}.business-request{margin-top:60px;margin-bottom:65px;padding:32px 23px}.business-inquiry-form,.business-inquiry-form.compact{grid-template-columns:1fr;padding:18px}.business-inquiry-form label,.business-inquiry-form .button,.business-inquiry-form>small{grid-column:auto}.business-detail-content{padding-top:65px}.business-highlight-list,.business-related-links,.business-center-grid{grid-template-columns:1fr}.business-center-grid>a>div{height:225px}.business-centers{padding-top:62px;padding-bottom:68px}.business-more{padding-bottom:65px}.telephony-number-art{min-height:235px;padding:28px}.telephony-number-art>strong{font-size:43px}.telephony-hero-actions{flex-direction:column;align-items:stretch}.telephony-cloud{padding-top:65px}.telephony-cloud-features{grid-template-columns:1fr}.number-search{padding-top:65px}.number-result-grid article{flex-direction:column;align-items:flex-start}.number-result-grid article>div:last-child{justify-items:start;width:100%}.number-result-grid button{width:100%}.number-pricing>div:last-child{grid-template-columns:1fr}.number-pricing article:last-child{grid-column:auto}.configurator-intro,.cart-intro{grid-template-columns:1fr;gap:18px}.configurator-intro h1,.cart-intro h1{font-size:clamp(47px,13vw,69px)}.server-extra-options{grid-template-columns:1fr}.server-options fieldset>div{grid-template-columns:repeat(2,1fr);display:grid}.server-options fieldset button{padding:0 8px}.server-summary{top:auto}.cart-list article{grid-template-columns:80px minmax(0,1fr);gap:12px}.cart-product-image{width:80px;height:80px}.cart-quantity{grid-column:2}.cart-list article>strong{text-align:left;grid-column:2}.cart-order-card{padding:22px}.colocation-hero{border-radius:25px;min-height:auto;margin-top:14px;padding:43px 25px 30px}.colocation-hero-copy h1{font-size:clamp(46px,13vw,68px)}.colocation-hero-copy>p{font-size:15px}.colocation-hero-copy>div{flex-direction:column;align-items:stretch}.colocation-status{padding:20px}.colocation-benefits{padding-top:66px;padding-bottom:68px}.colocation-section-title{text-align:left;margin-bottom:36px}.colocation-benefit-grid{grid-template-columns:1fr;gap:38px}.colocation-benefit-icon{margin-bottom:20px}.colocation-specs{padding:28px 0}.colocation-specs article{min-height:115px;padding:18px}.colocation-specs strong{font-size:23px}.colocation-conditions{padding-top:65px;padding-bottom:66px}.colocation-condition-list article{grid-template-columns:1fr;gap:10px}.colocation-steps{border-radius:26px;padding-top:62px;padding-bottom:64px}.colocation-steps>.colocation-section-title{padding-inline:22px}.colocation-steps ol{grid-template-columns:1fr;margin-inline:22px}.colocation-steps li{min-height:190px}.colocation-steps h3{margin-top:32px}.colocation-request{margin-top:62px}}@media (width<=480px){.header-cart-link{min-height:38px;margin-right:4px}.business-hero-system{margin-inline:-30px;transform:scale(.73)}.business-service-card{padding:22px}.business-card-top{margin-bottom:30px}.business-detail-hero{gap:35px}.business-detail-icon{width:145px;height:145px}.business-detail-icon .business-icon-svg{width:65px;height:65px}.number-query input{font-size:16px}.telephony-number-art>strong{font-size:36px}.colocation-status dl,.colocation-specs>div{grid-template-columns:1fr}.colocation-status-head{align-items:flex-start}.colocation-specs article{min-height:100px}.colocation-benefit-grid h3{font-size:22px}.cart-list-head{padding-inline:16px}.cart-list article{padding:16px}.cart-product-copy h2{font-size:16px}}.main-nav{font-size:15px}.hero{min-height:560px;color:var(--ink);background:radial-gradient(circle at 78% 20%,#16c4c433,#0000 31%),linear-gradient(135deg,#eef8f7 0%,#e7f4f3 55%,#dcefed 100%);padding:62px 70px}.hero:before{border-color:#0fa0a014}.hero .eyebrow{color:#087f80}.hero-copy>p{color:#50666f;font-size:19px}.button-ghost{color:var(--ink);background:#ffffff80;border-color:#07293533}.button-ghost:hover{background:#fff}.hero-trust{color:#597078;margin-top:32px;font-size:13px}.hero-trust span{border-left-color:#07293524}.hero-trust b{color:var(--ink);font-size:16px}.mesh{border-color:#0a919129}.speed-card{background:#fffc;border-color:#0e80841f;box-shadow:0 14px 35px #0c55551a}.speed-card span,.speed-card small{color:#59737a}.speed-line{background:#d8e9e8}.online-card,.wifi-six{color:var(--ink);background:#ffffffdb;border-color:#0e80841f;box-shadow:0 14px 35px #0c55551c}.online-card{color:#466169;font-size:12px}.router-shadow{background:#14484d2e}.tariffs-section{padding-top:78px;padding-bottom:82px}.section-heading{margin-bottom:30px}.section-heading>p{font-size:15px}.tariff-card{min-height:415px}.tariff-card ul{font-size:14px}.demo-note{font-size:12px}.services-section{color:var(--ink);background:#f2f6f6;padding:82px 0}.light-heading .section-kicker{color:#0b9899}.light-heading h2{color:var(--ink)}.light-heading>p{color:var(--muted)}.service-card{border-color:var(--line);min-height:420px;color:var(--ink);background:#fff;box-shadow:0 15px 45px #071c2c0b}.service-main{background:linear-gradient(145deg,#fff 0%,#e7f6f4 100%);padding-top:54px}.service-main:after{border-color:#10a6a417}.service-number{color:#708a90}.service-copy h3{margin-top:32px}.service-copy p{color:#536b73;font-size:15px}.service-copy button{color:#078e8f;font-size:14px}.tv-badge{color:#4d6870;background:#ffffffe0;border-color:#085c611f}.tv-badge b{color:var(--ink)}.service-bottom p{font-size:14px}.ats-card{color:var(--ink);background:linear-gradient(155deg,#eef6dd,#d7efea)}.ats-lines:before,.ats-lines:after{border-color:#08848433}.ats-lines b{color:var(--ink);background:#ffffffb8;border-color:#085b601f}.ats-card .service-bottom p{color:#5f777d}.ats-card .service-bottom a{color:var(--ink);background:#ffffffb8}.benefits{gap:72px;padding-top:82px;padding-bottom:82px}.benefit-list h3{margin-top:38px;font-size:21px}.benefit-list p{font-size:15px}.coverage{gap:52px;min-height:320px;padding:48px 56px}.coverage-copy p{font-size:15px}.coverage-form label,.payment-card label{font-size:11px}.payment-card>p,.support-card>p{font-size:15px}.news-section{padding-top:82px;padding-bottom:82px}.news-body>span,.news-list article>span,.news-body>div,.news-list article>div{font-size:12px}.news-list h3{font-size:19px}.faq-section{gap:72px;padding-bottom:82px}.faq-list article>p{font-size:15px}.site-footer{color:var(--ink);border-top:1px solid var(--line);background:#f2f5f5;padding-top:52px}.footer-main{grid-template-columns:1.15fr .72fr .65fr .65fr 1fr;gap:38px;padding-bottom:46px}.footer-brand{align-content:start;justify-items:start;gap:18px;display:grid}.footer-brand p{color:#6b7d83;margin:0;font-size:14px;line-height:1.6}.footer-partners-button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:12px;align-items:center;gap:18px;width:fit-content;min-height:39px;padding:0 14px;font-size:13px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.footer-partners-button:hover{background:#18303f;transform:translateY(-1px)}.footer-column{gap:11px}.footer-column>span,.footer-contact>span{color:#829297;font-size:12px}.footer-column a{font-size:14px}.footer-contact>a{font-size:23px}.footer-contact .footer-email{color:#60777e;font-size:14px}.footer-bottom{color:#73858a;border-top-color:#dbe3e4;min-height:64px;font-size:11px}.object-hero{color:#fff;background:#e1eeed;border-radius:34px;min-height:590px;margin-top:30px;position:relative;overflow:hidden}.object-hero>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.object-hero-shade{background:linear-gradient(90deg,#051822e6 0%,#0518229e 42%,#05182214 78%),linear-gradient(#0000 55%,#0518224d);position:absolute;inset:0}.object-hero-copy{z-index:2;width:min(650px,58%);padding:clamp(58px,7vw,105px);position:relative}.object-hero-copy>span{color:#7ce1dd;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:760}.object-hero-copy h1{letter-spacing:-.06em;margin:18px 0 19px;font-size:clamp(52px,6vw,88px);line-height:.92}.object-hero-copy>p{color:#d6e2e5;max-width:550px;margin:0;font-size:20px;line-height:1.5}.object-hero-copy>div{color:#d5e3e5;align-items:center;gap:9px;margin-top:22px;font-size:14px;display:flex}.object-hero-copy>div i{color:#073239;background:#67d8d4;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.object-hero-copy>.button{margin-top:31px}.object-cms-label{z-index:2;color:#16343e;background:#ffffffe6;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:720;position:absolute;bottom:20px;right:22px}.object-summary{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;padding-top:72px;padding-bottom:70px;display:grid}.object-summary h2{letter-spacing:-.045em;max-width:650px;margin:10px 0 14px;font-size:clamp(37px,4vw,55px);line-height:1.04}.object-summary p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.object-service-pills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.object-service-pills span{color:#315159;background:#f4f8f8;border:1px solid #d6e4e4;border-radius:99px;align-items:center;min-height:49px;padding:0 17px;font-size:14px;font-weight:680;display:inline-flex}.object-tariffs{padding-bottom:82px;scroll-margin-top:118px}.object-tariffs .tariff-card{min-height:405px}.object-tariffs .tariff-footer .button{border-radius:13px;min-height:45px;padding:0 16px;font-size:13px}.object-news-section{background:#f2f6f6;padding:78px 0 84px}.object-news-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.object-news-grid article{background:#fff;border:1px solid #e0e8e8;border-radius:23px;overflow:hidden}.object-news-grid article>a{height:210px;display:block;overflow:hidden}.object-news-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.object-news-grid article:hover img{transform:scale(1.035)}.object-news-grid article>div{padding:23px}.object-news-grid span{color:#0a9293;font-size:11px;font-weight:750}.object-news-grid h3{letter-spacing:-.025em;margin:9px 0 10px;font-size:21px;line-height:1.2}.object-news-grid p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.object-news-grid small{color:#859499;font-size:10px}.object-final-cta{background:linear-gradient(120deg,#e1f6f3,#f1f8e5);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;min-height:230px;margin-top:72px;margin-bottom:76px;padding:45px 54px;display:flex}.object-final-cta span{color:#0a8d8e;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.object-final-cta h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,4vw,51px)}.object-final-cta p{color:var(--muted);margin:0}.business-object-hero{min-height:560px}.business-object-hero .object-hero-copy{width:min(760px,68%)}.business-object-hero .object-hero-copy h1{font-size:clamp(48px,5.6vw,78px)}.business-object-hero .object-hero-shade{background:linear-gradient(90deg,#051822f0 0%,#051822b8 48%,#05182226 82%),linear-gradient(#0000 52%,#05182257)}.business-object-intro{padding-top:75px;padding-bottom:78px}.business-object-intro>div{max-width:900px}.business-object-intro h2{letter-spacing:-.05em;max-width:780px;margin:11px 0 18px;font-size:clamp(39px,4.5vw,61px);line-height:1}.business-object-intro p{max-width:850px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.business-object-services{background:#f2f6f6;border-radius:34px;padding-top:75px;padding-bottom:82px}.business-object-services>.section-heading{padding-inline:42px}.business-object-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 42px;display:grid}.business-object-service-card{background:#fff;border:1px solid #dce6e6;border-radius:23px;flex-direction:column;min-height:390px;padding:20px 27px 27px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex}.business-object-service-card:hover{border-color:#9bdedb;transform:translateY(-4px);box-shadow:0 22px 52px #07535717}.business-object-service-visual{background:linear-gradient(135deg,#edf8f6,#f7faf9);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:128px;margin:0 0 20px;padding:20px;display:flex}.business-object-service-icon{color:#087f80;background:#dff5f2;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid}.business-object-service-icon .business-icon-svg{width:32px;height:32px}.business-object-service-visual>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.business-object-service-visual>div span{color:#4e686f;background:#ffffffd1;border:1px solid #d5e4e3;border-radius:99px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.business-object-service-card>small{color:#0b9998;letter-spacing:.09em;font-size:10px;font-weight:800}.business-object-service-grid h3{letter-spacing:-.035em;max-width:500px;margin:12px 0 10px;font-size:29px;line-height:1.08}.business-object-service-grid p{color:#63777c;max-width:590px;margin:0;font-size:13px;line-height:1.6}.business-object-service-card>b{align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.business-object-service-card>b i{color:#0a9b9a;font-size:18px;font-style:normal}.business-object-service-card.business-accent-phone .business-object-service-icon{color:#577317;background:#edf5dc}.business-object-service-card.business-accent-camera .business-object-service-icon{color:#36647a;background:#e5eff3}.business-object-service-card.business-accent-rack .business-object-service-icon{color:#315d78;background:#e6eef2}.business-object-request{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:60px;padding-top:88px;padding-bottom:92px;scroll-margin-top:118px;display:grid}.business-object-request-copy{padding-top:24px}.business-object-request-copy h2{letter-spacing:-.05em;margin:11px 0 17px;font-size:clamp(40px,4.4vw,60px);line-height:1.02}.business-object-request-copy>p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.business-object-request-copy>div{gap:11px;margin-top:28px;display:grid}.business-object-request-copy>div span{color:#425d64;align-items:center;gap:12px;font-size:13px;font-weight:680;display:flex}.business-object-request-copy>div b{color:#087b7c;background:#e4f6f4;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.business-object-form{background:#fff;border:1px solid #dce6e6;border-radius:27px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:30px;display:grid;box-shadow:0 22px 58px #07383e14}.business-object-form label{color:#476168;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.business-object-form input,.business-object-form textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#f9fbfb;border:1px solid #cfdddd;border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:500}.business-object-form textarea{resize:vertical;min-height:105px;padding-top:13px}.business-object-form input:focus,.business-object-form textarea:focus{background:#fff;border-color:#47bebb;box-shadow:0 0 0 3px #16c4c41a}.business-object-comment,.business-object-form>.application-submit-error,.business-object-form>.button,.business-object-form>small{grid-column:1/-1}.business-object-form>.button{width:100%;min-height:52px;margin-top:3px}.business-object-form>small{color:#849498;text-align:center;font-size:9px}.business-phone-control{background:#f9fbfb;border:1px solid #cfdddd;border-radius:12px;display:flex;overflow:hidden}.business-phone-control:focus-within{background:#fff;border-color:#47bebb;box-shadow:0 0 0 3px #16c4c41a}.business-phone-control b{color:#29474f;border-right:1px solid #d8e2e2;place-items:center;min-width:49px;font-size:14px;display:grid}.business-phone-control input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.business-object-success{background:#f3faf7;border:1px solid #cfe5dd;border-radius:27px;align-items:center;gap:20px;min-height:300px;padding:38px;display:flex}.business-object-success>span{color:#fff;background:#27af76;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.business-object-success h3{margin:0 0 7px;font-size:25px}.business-object-success p{color:#60766f;max-width:520px;margin:0;font-size:13px;line-height:1.55}.object-ujin-section{background:linear-gradient(#f3f8f7 0%,#fff 62%);border-top:1px solid #e0e9e8;padding:82px 0 88px;scroll-margin-top:125px}.object-ujin-intro{grid-template-columns:minmax(0,.9fr) minmax(380px,1.35fr) minmax(300px,.75fr);align-items:stretch;gap:18px;display:grid}.ujin-brand-lockup{color:#122731;background:radial-gradient(circle at 30% 28%,#1fcbc53b,#0000 34%),linear-gradient(145deg,#e5f7f4,#f6f9ed);border:1px solid #d9e7e5;border-radius:28px;justify-content:center;align-items:center;gap:18px;min-height:285px;display:flex;overflow:hidden}.ujin-brand-lockup strong{letter-spacing:-.075em;font-size:42px}.ujin-brand-lockup strong i{color:#fff;letter-spacing:0;background:#17bdbb;border-radius:10px;place-items:center;width:35px;height:35px;margin-right:4px;font-size:25px;font-style:normal;display:inline-grid}.ujin-brand-lockup>span{color:#8da0a4;font-size:20px}.ujin-brand-lockup b{letter-spacing:-.03em;font-size:16px}.ujin-brand-lockup b em{color:#12aaa9;font-style:normal}.object-ujin-copy{padding:26px 22px}.object-ujin-copy h2{letter-spacing:-.055em;margin:11px 0 15px;font-size:clamp(42px,4.2vw,62px);line-height:.98}.object-ujin-copy p{color:#526b71;max-width:720px;margin:0;font-size:16px;line-height:1.65}.object-ujin-service{background:#f3f8e9;border:1px solid #dce7d1;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;display:flex}.object-ujin-service>span{color:#62801d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.object-ujin-service>b{letter-spacing:-.025em;max-width:310px;margin-top:29px;font-size:22px;line-height:1.18;display:block}.object-ujin-service>p{color:#68745a;margin:11px 0 24px;font-size:12px;line-height:1.5}.object-ujin-service .button{border-radius:13px;width:100%;min-height:45px;margin-top:auto;font-size:12px}.ujin-category-tabs{scrollbar-width:none;gap:8px;margin:38px 0 22px;padding-bottom:5px;display:flex;overflow-x:auto}.ujin-category-tabs::-webkit-scrollbar{display:none}.ujin-category-tabs button{color:#4f686e;cursor:pointer;background:#fff;border:1px solid #d6e4e2;border-radius:99px;flex:none;min-height:43px;padding:0 16px;font-size:12px;font-weight:700}.ujin-category-tabs button:hover,.ujin-category-tabs button.active{color:#075f61;background:#e6f8f5;border-color:#39c8c3}.object-ujin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.object-ujin-card{background:#fff;border:1px solid #dfe8e7;border-radius:24px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.object-ujin-card:hover{border-color:#8bd4d0;transform:translateY(-4px);box-shadow:0 18px 42px #09424514}.object-ujin-image{background:linear-gradient(145deg,#edf7f5,#f7f9f4);place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.object-ujin-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.object-ujin-card:hover .object-ujin-image img{transform:scale(1.035)}.object-ujin-image>span{color:#075c5e;background:#dff9f6eb;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:780;position:absolute;top:13px;left:14px}.object-ujin-card-copy{flex-direction:column;min-height:340px;padding:22px;display:flex}.object-ujin-card-copy>small{color:#0a9695;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.object-ujin-card-copy h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:22px;line-height:1.08}.object-ujin-card-copy>p{color:#61757a;margin:0;font-size:12px;line-height:1.55}.object-ujin-card-copy ul{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.object-ujin-card-copy li{color:#476168;background:#f0f6f5;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:650}.object-ujin-footer{border-top:1px solid #e4ebeb;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.object-ujin-footer>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 5px;display:grid}.object-ujin-footer>div>span{color:#76878b;font-size:10px}.object-ujin-footer strong{letter-spacing:-.03em;font-size:22px}.object-ujin-footer>div>small{color:#8b999c;grid-column:1/-1;font-size:8px}.object-ujin-footer .button{border-radius:12px;min-height:42px;padding:0 13px;font-size:11px}.ujin-price-note{background:#f8faf8;border:1px solid #dfe8e6;border-radius:19px;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:18px 21px;display:flex}.ujin-price-note p{color:#6c7d80;max-width:980px;margin:0;font-size:11px;line-height:1.55}.ujin-price-note p strong{color:#38545a}.ujin-price-note a{color:#078b8c;flex:none;font-size:12px;font-weight:760}.ujin-price-note a span{margin-left:7px}.partners-hero{background:radial-gradient(circle at 82% 20%,#16c4c43b,#0000 28%),linear-gradient(125deg,#e9f8f6,#f3f8ed);border-radius:34px;flex-direction:column;justify-content:center;min-height:500px;margin-top:30px;padding:clamp(45px,7vw,100px);display:flex}.partners-hero h1{letter-spacing:-.06em;max-width:900px;margin:15px 0 20px;font-size:clamp(52px,7vw,93px);line-height:.95}.partners-hero p{color:#526a72;max-width:720px;margin:0 0 30px;font-size:19px;line-height:1.6}.partners-hero .button{width:fit-content}.partner-cards{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:72px;padding-bottom:82px;display:grid}.partner-cards article{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:260px;padding:31px}.partner-cards span{color:#0a9999;font-size:12px}.partner-cards h2{margin:42px 0 12px;font-size:28px}.partner-cards p{color:var(--muted);margin:0;line-height:1.65}.inner-hero{min-height:clamp(500px,58vh,640px)}.dark-service-hero{color:var(--ink);background:#eaf4f3}.dark-service-hero .inner-hero-copy>p{color:#536a72}.dark-service-hero .inner-hero-media:after{background:linear-gradient(90deg,#eaf4f3 0%,#eaf4f3b8 15%,#0000 48%)}.dark-service-hero .text-link{color:var(--ink)}.inner-section{padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(68px,7vw,96px)}.device-feature{min-height:490px}.device-feature-copy>p{font-size:16px}.feature-row{padding-top:72px;padding-bottom:78px}.feature-row h3{margin-top:30px}.feature-row p{font-size:15px}.service-cta{min-height:220px;color:var(--ink);background:#e3f4f2;margin-bottom:78px}.feature-showcase{color:var(--ink);background:#f2f6f6;padding:78px 0 82px}.light-features article{border-color:var(--line)}.light-features h3{color:var(--ink)}.light-features p{color:var(--muted)}.equipment-section{padding-top:82px;padding-bottom:86px}.news-page-intro{padding-top:clamp(58px,6vw,92px);padding-bottom:40px}.news-page-intro h1{font-size:clamp(56px,6vw,92px)}.featured-post{min-height:500px}.featured-post-copy>span,.post-card-copy>span{font-size:11px}.featured-post-copy p{font-size:15px}.featured-read-link{color:#078f90;align-items:center;gap:10px;width:fit-content;margin-top:24px;font-size:13px;font-weight:760;display:inline-flex}.featured-read-link span{transition:transform .2s}.featured-read-link:hover span{transform:translate(4px)}.featured-post-copy>div,.post-card-copy>div{font-size:11px}.posts-section{padding-top:68px;padding-bottom:82px}.posts-toolbar button{padding:10px 17px;font-size:12px}.posts-toolbar button.active{border-color:var(--aqua);color:#073035;background:var(--aqua)}.post-card-grid{grid-template-columns:repeat(3,1fr);gap:16px}.post-card{background:#f4f6f6;border-color:#0000;border-radius:22px}.post-card-image{height:225px}.post-card-copy{padding:23px}.post-card-copy h3{font-size:22px}.post-card-copy p{font-size:14px}.article-page{padding-top:42px}.back-link{margin-bottom:36px;font-size:13px}.article-page header>span,.article-page header>div{font-size:12px}.article-page figure{margin-top:42px}.article-body{margin-top:52px;margin-bottom:82px}.article-body aside{font-size:15px}.related-posts{padding-bottom:82px}.editorial-article-page .article-cover{margin-top:24px}.editorial-article-page .article-body{margin:0}.career-hero{min-height:520px;color:var(--ink);background:linear-gradient(135deg,#edf8f7,#d7efed);padding:clamp(44px,5vw,72px)}.career-hero p{color:#536b73;font-size:18px}.career-art{height:380px}.career-art:before,.career-art:after{border-color:#0b99992e}.vacancies-section{padding-top:78px;padding-bottom:82px}.vacancy-list button small{font-size:12px}.vacancy-list article>div p{font-size:15px}.career-form-section{color:var(--ink);background:#edf5f4;padding:78px 0}.career-form-grid{gap:65px}.career-form-grid>div p{color:#5c7279;font-size:15px}.career-form-grid>div a{color:#078d8e}.career-form-grid form{background:#fff;box-shadow:0 18px 55px #073c4112}.career-form-grid label{color:#657a80;font-size:11px}.career-form-grid input,.career-form-grid select{border-color:var(--line);color:var(--ink);background:#f8fafa}.career-form-grid input::placeholder{color:#8da0a5}.resume-drop{background:#f7fbfa;border-color:#b7cecf}.resume-drop span{color:var(--ink)}.resume-drop small,.career-form-grid form>small{color:#7a8f94;font-size:10px}.career-success p{color:#667c82}.career-success button{color:#078e8f}@media (width<=1020px){.hero{padding:52px 44px}.footer-main{grid-template-columns:repeat(3,1fr)}.post-card-grid{grid-template-columns:repeat(2,1fr)}.object-summary{grid-template-columns:1fr;gap:30px}.object-service-pills{justify-content:flex-start}.object-news-grid{grid-template-columns:repeat(2,1fr)}.partner-cards{grid-template-columns:1fr 1fr}.business-object-intro,.business-object-request{grid-template-columns:1fr;gap:35px}.business-object-request-copy{padding-top:0}.article-header{grid-template-columns:1fr;gap:28px}.article-glance{grid-template-columns:auto 1fr auto;align-items:center}.article-glance>span{grid-column:1/-1}.article-glance>p{margin:0}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}}@media (width<=800px){#tariffs,#services,#coverage,#payment,#support,#plans,#details,#equipment,#vacancies,#career-form{scroll-margin-top:82px}body,.app-page{background:#f7f9f9}.hero{min-height:auto;padding:42px 26px 30px}.hero-copy>p{font-size:17px}.tariffs-section,.services-section,.benefits,.news-section{padding-top:64px;padding-bottom:64px}.audience-switch{grid-template-columns:1fr 1fr;width:100%}.audience-switch button{min-width:0;padding-inline:13px}.audience-switch button small{display:none}.apartment-package-switch{scroll-snap-type:x mandatory;width:100%;display:flex;overflow-x:auto}.apartment-package-switch button{scroll-snap-align:start;flex:none;min-width:min(76vw,275px)}.tariffs-section>.tariff-grid,.house-tariff-grid{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.tariffs-section>.tariff-grid .tariff-card,.house-tariff-grid .tariff-card{scroll-snap-align:start;min-width:min(82vw,350px)}.house-contract-note{flex-direction:column;align-items:stretch}.house-contract-note .button{width:100%}.intercom-check-panel{grid-template-columns:1fr;padding:22px}.intercom-check-panel>.button{width:100%}.intercom-object-status{grid-template-columns:42px minmax(0,1fr)}.intercom-object-status>button{grid-column:2;justify-self:start}.intercom-fallback{flex-direction:column;align-items:flex-start}.coverage-objects{grid-column:1;margin-top:-15px;padding-inline:0}.service-main{padding-top:48px}.coverage{min-height:0;padding:38px 28px}.account-section{padding-top:64px}.faq-section{padding-bottom:64px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:38px}.inner-hero{min-height:auto}.dark-service-hero .inner-hero-media:after{background:linear-gradient(#eaf4f3 0%,#0000 35%)}.inner-section{padding-top:62px;padding-bottom:62px}.feature-row{padding-top:60px;padding-bottom:64px}.service-cta{min-height:270px;margin-bottom:64px}.feature-showcase{padding:62px 0 38px}.equipment-section{padding-top:64px;padding-bottom:68px}.news-page-intro{padding-top:54px;padding-bottom:30px}.featured-post{min-height:0}.posts-section{padding-top:54px;padding-bottom:68px}.post-card-grid{grid-template-columns:1fr}.article-body{margin-bottom:68px}.breadcrumbs{min-height:39px;padding-top:3px;font-size:11px}.article-page{padding-top:15px}.article-header{padding-top:25px}.article-heading-copy h1{font-size:clamp(45px,12.5vw,68px)}.article-heading-copy>p{font-size:17px}.article-glance{grid-template-columns:1fr}.article-glance>span{grid-column:auto}.article-cover{border-radius:23px}.article-cover img{height:56vw;min-height:290px}.article-cover figcaption{flex-direction:column;align-items:flex-start;gap:3px}.article-layout{grid-template-columns:1fr;padding-top:45px;padding-bottom:72px}.article-rail{align-items:center;gap:8px;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.article-rail>span{display:none}.article-rail>a{border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;padding:8px 11px}.article-rail>div{border:0;border-left:1px solid var(--line);min-width:max-content;margin:0 0 0 auto;padding:0 0 0 11px}.article-body>p{font-size:17px}.article-body>.article-lead{font-size:22px}.article-inline-cta{grid-template-columns:1fr;align-items:stretch;padding:28px}.article-inline-cta>a{justify-content:center}.article-cms-note{grid-template-columns:1fr;gap:5px}.related-posts{padding-bottom:68px}.editorial-article-page .article-body{margin:0}.career-hero{min-height:620px}.vacancies-section{padding-top:64px;padding-bottom:68px}.career-form-section{padding:64px 0}.object-hero{border-radius:27px;min-height:630px}.object-hero-shade{background:linear-gradient(#0518221a 0%,#05182285 42%,#051822eb 100%)}.object-hero-copy{width:auto;padding:34px 27px;position:absolute;bottom:0;left:0;right:0}.object-hero-copy h1{font-size:clamp(48px,14vw,72px)}.object-hero-copy>p{font-size:17px}.object-cms-label{top:15px;bottom:auto}.object-summary{padding-top:56px;padding-bottom:56px}.object-service-pills{flex-wrap:nowrap;overflow-x:auto}.object-service-pills span{flex:none}.object-tariffs .tariff-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.object-tariffs .tariff-card{scroll-snap-align:start;min-width:min(84vw,350px)}.object-news-section{padding:62px 0 68px}.object-news-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.object-news-grid article{scroll-snap-align:start;min-width:min(82vw,355px)}.object-final-cta{flex-direction:column;align-items:stretch;margin-top:58px;margin-bottom:62px;padding:35px 28px}.object-final-cta .button{width:100%}.partners-hero{min-height:560px;padding:48px 27px}.partners-hero h1{font-size:clamp(49px,14vw,72px)}.partner-cards{grid-template-columns:1fr;padding-top:58px;padding-bottom:68px}.business-object-hero{min-height:650px}.business-object-hero .object-hero-copy{width:auto}.business-object-hero .object-hero-copy h1{font-size:clamp(43px,12.2vw,67px)}.business-object-intro{padding-top:58px;padding-bottom:60px}.business-object-services{border-radius:26px;padding-top:58px;padding-bottom:62px}.business-object-services>.section-heading,.business-object-service-grid{padding-inline:22px}.business-object-service-grid{grid-template-columns:1fr}.business-object-service-card{min-height:360px}.business-object-request{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:70px}.business-object-form{grid-template-columns:1fr;padding:21px}.business-object-comment,.business-object-form>.application-submit-error,.business-object-form>.button,.business-object-form>small{grid-column:auto}}@media (width<=480px){.footer-main{grid-template-columns:1fr}.post-card-image{height:225px}.business-object-service-card{min-height:380px;padding:17px 19px 22px}.business-object-service-visual{flex-direction:column;align-items:flex-start}.business-object-service-visual>div{justify-content:flex-start}.house-contract-note>div{grid-template-columns:1fr}.house-contract-note span{grid-row:auto;width:fit-content;min-width:0;height:auto;padding:8px 11px}.breadcrumbs .breadcrumb-item:last-child{flex:1}.article-cover img{min-height:245px}.article-cover-mark{border-radius:14px;width:48px;height:48px;font-size:16px;top:15px;right:15px}.article-cover figcaption{bottom:16px;left:18px;right:72px}.article-body blockquote{padding:26px 24px}.article-body blockquote p{font-size:19px}.article-inline-cta h2{font-size:27px}}.news-grid{grid-template-columns:repeat(3,1fr);gap:18px}.news-tile{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.news-tile:hover{border-color:#b9dcda;transform:translateY(-4px);box-shadow:0 18px 38px #073c4112}.news-tile-featured{grid-column:span 2}.news-tile-image{background:#e7efef;height:230px;display:block;position:relative;overflow:hidden}.news-tile-featured .news-tile-image{height:315px}.news-tile-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-tile:hover .news-tile-image img{transform:scale(1.035)}.news-tile-image>span{color:#07353c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6ce2dbeb;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:780;position:absolute;top:17px;left:18px}.news-tile-copy{flex-direction:column;min-height:305px;padding:25px;display:flex}.news-tile-featured .news-tile-copy{min-height:285px;padding:29px 31px}.news-tile-copy>span{color:#0a9293;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:770}.news-tile-copy h3{letter-spacing:-.03em;margin:11px 0 10px;font-size:23px;line-height:1.15}.news-tile-featured .news-tile-copy h3{max-width:760px;font-size:31px}.news-tile-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-tile-copy footer{color:#829196;border-top:1px solid #edf1f1;align-items:center;gap:13px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.news-tile-copy footer small{margin-right:auto}.news-tile-copy footer>a{color:#087f80;align-items:center;gap:12px;font-size:12px;font-weight:750;display:inline-flex}.news-tile-copy footer i{font-size:17px;font-style:normal;transition:transform .2s}.news-tile-copy footer>a:hover i{transform:translate(4px)}.editorial-article-page .article-page{max-width:1320px;padding-top:30px}.editorial-article-page .article-header{max-width:1110px;padding:48px 0 39px;display:block}.editorial-article-page .article-heading-copy h1{max-width:1110px;font-size:clamp(51px,5.3vw,78px);line-height:.98}.editorial-article-page .article-heading-copy>p{max-width:890px;font-size:21px}.editorial-article-page .article-meta{border-bottom:1px solid var(--line);padding-bottom:29px;font-size:13px}.editorial-article-page .article-layout{grid-template-columns:165px minmax(0,820px);justify-content:start;gap:clamp(38px,6vw,85px);padding:35px 0 94px}.editorial-article-page .article-rail{padding-top:10px;top:145px}.editorial-article-page .article-rail>a{color:#087f80;font-size:13px}.editorial-article-page .article-rail>div{margin-top:13px}.service-choice-switch{width:100%}.service-choice-switch.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-choice-switch.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.package-switch-builder{color:#087f80;background:#e3f7f5;font-size:22px;font-weight:500}.standalone-service-intro{justify-content:space-between;align-items:end;gap:24px;margin:4px 0 18px;padding:0 4px;display:flex}.standalone-service-intro>div{gap:5px;display:grid}.standalone-service-intro b{font-size:19px}.standalone-service-intro p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:12px}.standalone-service-offer{background:linear-gradient(130deg,#fff,#f4faf9);border:1px solid #d9e6e5;border-radius:25px;grid-template-columns:92px minmax(0,1fr) 250px;align-items:center;gap:28px;min-height:280px;margin-top:6px;padding:34px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.standalone-service-offer:hover{border-color:#2cc9c5;transform:translateY(-3px);box-shadow:0 0 0 3px #1fcccc17,0 20px 45px #0753571a}.standalone-service-offer.intercom-offer{background:linear-gradient(130deg,#fff 0 64%,#f0f7e4)}.standalone-service-offer.tv-offer{background:linear-gradient(130deg,#fff 0 64%,#eef6f9)}.standalone-service-symbol{color:#078c8d;background:#dff7f5;border-radius:23px;place-items:center;width:80px;height:80px;display:grid}.standalone-service-symbol svg{width:37px;height:37px}.intercom-offer .standalone-service-symbol{color:#557611;background:#e6f1cf}.tv-offer .standalone-service-symbol{color:#35657a;background:#e2eef3}.standalone-service-copy h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:32px}.standalone-service-copy>p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.standalone-benefits{flex-wrap:wrap;gap:8px 15px;margin-top:19px;display:flex}.standalone-benefits span{color:#516a70;font-size:11px;font-weight:680}.standalone-service-action{border-left:1px solid #dce7e6;flex-direction:column;justify-content:center;align-items:flex-start;min-height:178px;padding-left:28px;display:flex}.standalone-service-action>small{color:#718389;font-size:10px}.standalone-service-action>strong{letter-spacing:-.045em;margin-top:4px;font-size:41px}.standalone-service-action>span{color:#718389;max-width:190px;min-height:29px;font-size:10px;line-height:1.35}.standalone-service-action .button{width:100%;margin-top:15px}.home-intercom-offer{margin-bottom:22px}.intercom-order-extras{background:linear-gradient(135deg,#f5fcfb,#fff 58%,#f6faee);border:1px solid #cfe5e3;border-radius:22px;margin:-8px 0 24px;padding:24px;box-shadow:0 16px 38px #0a494e12}.intercom-order-extras-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:16px;display:grid}.intercom-order-extras-head>div{gap:4px;display:grid}.intercom-order-extras-head span{color:#078f90;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.intercom-order-extras-head h3{margin:0;font-size:22px;line-height:1.15}.intercom-order-extras-head>p{color:#63777d;max-width:360px;margin:0;font-size:11px;line-height:1.45}.intercom-order-extras-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intercom-order-extras-grid article{background:#fff;border:1px solid #dce8e7;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.intercom-order-extras-grid article:hover{border-color:#61d2ce;transform:translateY(-2px)}.intercom-order-extras-grid article.selected{background:#effaf9;border-color:#25c4c1;box-shadow:0 0 0 2px #1fcccc1a}.intercom-extra-icon{color:#078f90;background:#dff6f4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.intercom-extra-icon.tv{color:#315f72;background:#e6f1f5}.intercom-extra-icon svg{width:24px;height:24px}.intercom-order-extras-grid article>div:nth-child(2){gap:3px;min-width:0;display:grid}.intercom-order-extras-grid small{color:#687c81;font-size:10px}.intercom-order-extras-grid b{font-size:15px}.intercom-order-extras-grid p{color:#718287;margin:0;font-size:9px;line-height:1.35}.intercom-order-extras-grid article>button{color:#fff;cursor:pointer;background:#0a2633;border:1px solid #17323a;border-radius:11px;min-width:128px;height:39px;padding:0 13px;font-size:10px;font-weight:780;transition:color .2s,border-color .2s,background .2s}.intercom-order-extras-grid article.selected>button{color:#087b7c;background:#d8f4f2;border-color:#9edfdc}.intercom-order-extras-footer{background:#e7f1f0ad;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:13px;padding:11px 12px 11px 16px;display:flex}.intercom-order-extras-footer.ready{background:#e9f7ef}.intercom-order-extras-footer>div{gap:3px;display:grid}.intercom-order-extras-footer b{font-size:12px}.intercom-order-extras-footer span{color:#64787d;font-size:9px}.intercom-order-extras-footer .button{min-width:220px}.intercom-order-hint{padding-right:8px}.service-builder{background:#fff;border:1px solid #d9e6e5;border-radius:25px;margin-top:6px;overflow:hidden}.service-builder-head{background:linear-gradient(120deg,#edf9f7,#f6f9ec);justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:31px 34px;display:flex}.service-builder-head h3{letter-spacing:-.04em;margin:7px 0 6px;font-size:31px}.service-builder-head p{max-width:650px;color:var(--muted);margin:0;font-size:13px}.service-builder-head>div:last-child{text-align:center;min-width:100px;display:grid}.service-builder-head>div:last-child b{font-size:42px;line-height:1}.service-builder-head>div:last-child span{color:var(--muted);font-size:10px}.service-builder-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.service-builder-options>article{background:#fafcfc;border:1px solid #dfe8e8;border-radius:18px;min-width:0;overflow:hidden}.service-builder-options>article.selected{background:#f1fbfa;border-color:#69d7d4;box-shadow:0 0 0 2px #1fcccc12}.service-builder-options>article>button{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:13px 15px;display:grid}.service-builder-options svg{color:#078b8c;width:29px;height:29px}.service-builder-options button>span{gap:2px;display:grid}.service-builder-options button b{font-size:13px}.service-builder-options button small{color:var(--muted);font-size:9px}.service-builder-options button i{color:#078c8d;background:#e1f5f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-style:normal;font-weight:800;display:grid}.builder-tariff-pills{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 10px 11px;display:grid}.builder-tariff-pills button{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dbe6e5;border-radius:10px;place-items:center;gap:1px;display:grid}.builder-tariff-pills button.active{background:#e8f8f7;border-color:#3acbc8}.builder-tariff-pills b{font-size:9px}.builder-tariff-pills span{color:#667a80;font-size:8px}.service-builder-footer{background:#f8fafa;border-top:1px solid #e1e9e9;justify-content:space-between;align-items:center;gap:25px;min-height:118px;padding:22px 34px;display:flex}.service-builder-footer>div{grid-template-columns:auto auto;align-items:end;gap:2px 13px;display:grid}.service-builder-footer>div>span{color:var(--muted);grid-column:1/-1;font-size:10px}.service-builder-footer strong{font-size:27px}.service-builder-footer strong small{color:var(--muted);font-size:10px}.service-builder-footer p{color:#078b8c;margin:0 0 4px;font-size:10px}.service-builder-footer .button{min-width:230px}.intercom-upsell-modal{text-align:left;width:min(760px,100%)}.intercom-upsell-modal .success-icon{width:56px;height:56px;margin:0 0 15px;font-size:25px}.intercom-upsell-modal h2{font-size:38px}.intercom-upsell-modal>p{max-width:660px;margin-bottom:20px}.application-upsell-grid{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0 14px;display:grid}.application-upsell-grid>article{background:#f9fbfb;border:1px solid #dce7e6;border-radius:17px;padding:17px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.application-upsell-grid>article.selected{background:#effaf9;border-color:#52cfcc;box-shadow:0 0 0 2px #1fcccc14}.upsell-service-head{align-items:center;gap:11px;display:flex}.upsell-service-head svg{color:#078c8d;width:30px;height:30px}.upsell-service-head span{gap:1px;display:grid}.upsell-service-head b{font-size:14px}.upsell-service-head small{color:#61777d;font-size:10px}.application-upsell-grid article>p{min-height:36px;color:var(--muted);margin:12px 0;font-size:10px;line-height:1.45}.application-upsell-grid article>button{color:#fff;cursor:pointer;background:#0b2936;border:0;border-radius:10px;width:100%;height:36px;font-size:11px;font-weight:760}.application-upsell-grid article.selected>button{color:#065c5d;background:#d5f3f1}.upsell-speed-options{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.application-upsell-grid .upsell-speed-options button{min-height:53px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8e5e4;border-radius:9px;place-items:center;gap:0;padding:5px;display:grid}.application-upsell-grid .upsell-speed-options button.active{border-color:#20bfbc;box-shadow:inset 0 0 0 1px #20bfbc}.upsell-speed-options b{font-size:12px}.upsell-speed-options span,.upsell-speed-options small{color:var(--muted);font-size:7px}.upsell-order-summary{background:#eef7e7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;padding:11px 13px;display:flex}.upsell-order-summary span{color:#627354;font-size:9px}.upsell-order-summary strong{font-size:12px}.intercom-upsell-modal>.button{width:100%}.button-soft{color:#0a343b;background:#e6f5f4}.button-soft:hover{color:#fff}.upsell-final-summary{background:#f7fafa;border:1px solid #dbe7e6;border-radius:15px;gap:8px;margin:20px 0;padding:16px;display:grid}.upsell-final-summary span,.upsell-final-summary strong{justify-content:space-between;gap:18px;font-size:12px;display:flex}.upsell-final-summary strong{border-top:1px solid #dfe8e7;padding-top:9px;font-size:14px}@media (width<=800px){.service-choice-switch.has-four,.service-choice-switch.has-three{grid-template-columns:none;display:flex}.service-choice-switch button{min-width:min(70vw,245px)}.standalone-service-intro{flex-direction:column;align-items:flex-start;gap:7px}.standalone-service-intro p{text-align:left}.standalone-service-offer{grid-template-columns:60px minmax(0,1fr);gap:18px;padding:25px}.standalone-service-symbol{border-radius:17px;width:58px;height:58px}.standalone-service-symbol svg{width:29px;height:29px}.standalone-service-copy h3{font-size:27px}.standalone-service-action{border-top:1px solid #dce7e6;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:end;min-height:0;padding:20px 0 0;display:grid}.standalone-service-action>small{grid-column:1/-1}.standalone-service-action>strong{font-size:36px}.standalone-service-action>span{min-height:0;margin:0 0 6px 9px}.standalone-service-action .button{grid-column:1/-1}.service-builder-head{align-items:flex-start;padding:27px}.service-builder-head>div:last-child{min-width:65px}.service-builder-options{grid-template-columns:1fr;padding:14px}.service-builder-footer{flex-direction:column;align-items:stretch;padding:21px 24px}.service-builder-footer .button{width:100%;min-width:0}.intercom-upsell-modal{border-radius:22px;max-height:calc(100dvh - 24px);padding:27px 22px;overflow-y:auto}.intercom-upsell-modal h2{font-size:31px}.application-upsell-grid{grid-template-columns:1fr}.application-upsell-grid article>p{min-height:0}.modal-backdrop{padding:12px}.intercom-order-extras{border-radius:20px;margin-top:-9px;padding:18px}.intercom-order-extras-head{grid-template-columns:1fr;gap:8px}.intercom-order-extras-head h3{font-size:20px}.intercom-order-extras-head>p{font-size:10px}.intercom-order-extras-grid{grid-template-columns:1fr}.intercom-order-extras-grid article{grid-template-columns:42px minmax(0,1fr);min-height:0}.intercom-extra-icon{width:42px;height:42px}.intercom-order-extras-grid article>button{grid-column:1/-1;width:100%}.intercom-order-extras-footer{flex-direction:column;align-items:stretch}.intercom-order-extras-footer .button{width:100%;min-width:0}.intercom-order-hint{padding:3px 0}}.editorial-article-page .article-body>p{font-size:20px;line-height:1.75}.editorial-article-page .article-body>.article-lead{font-size:clamp(24px,2vw,29px);line-height:1.52}.article-inline-image{background:#eef4f3;border:1px solid #d7e5e4;border-radius:24px;margin:10px 0 36px;overflow:hidden;box-shadow:0 20px 52px #102d351a}.article-inline-image img{object-fit:cover;width:100%;height:360px;display:block}.service-notice{background:#f1f8f7;border:1px solid #d7e7e5;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:11px;margin:37px 0 35px;padding:26px;display:grid}.service-notice>span{color:#078c8d;text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:800}.service-notice>div{background:#fff;border-radius:15px;padding:18px}.service-notice b{font-size:14px}.service-notice p{color:#596e74;margin:7px 0 0;font-size:13px;line-height:1.55}.editorial-article-page .article-inline-cta{margin-bottom:0}.editorial-article-page+.related-posts{border-top:1px solid var(--line);padding-top:72px}@media (width<=1020px){.news-grid{grid-template-columns:repeat(2,1fr)}.news-tile-featured{grid-column:span 2}.editorial-article-page .article-layout{grid-template-columns:145px minmax(0,1fr)}}@media (width<=800px){.news-grid{grid-template-columns:1fr}.news-tile-featured{grid-column:auto}.news-tile-image,.news-tile-featured .news-tile-image{height:245px}.news-tile-copy,.news-tile-featured .news-tile-copy{min-height:290px;padding:24px}.news-tile-featured .news-tile-copy h3{font-size:26px}.editorial-article-page .article-header{padding:30px 0 26px}.editorial-article-page .article-heading-copy h1{font-size:clamp(43px,11.5vw,64px)}.editorial-article-page .article-heading-copy>p{font-size:18px}.editorial-article-page .article-layout{grid-template-columns:1fr;gap:24px;padding-top:26px}.editorial-article-page .article-rail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 18px;display:flex;position:static}.editorial-article-page .article-rail>div{border:0;gap:7px;margin:0;padding:0;display:flex}.article-inline-image{border-radius:19px;margin-bottom:28px}.article-inline-image img{height:230px}.service-notice{grid-template-columns:1fr}.service-notice>span{grid-column:auto}.editorial-article-page .article-body>p{font-size:18px}.editorial-article-page+.related-posts{padding-top:58px}}@media (width<=480px){.news-tile-image,.news-tile-featured .news-tile-image{height:205px}.news-tile-copy,.news-tile-featured .news-tile-copy{min-height:305px;padding:22px}.news-tile-copy h3,.news-tile-featured .news-tile-copy h3{font-size:24px}.news-tile-copy footer{flex-wrap:wrap}.news-tile-copy footer>a{justify-content:space-between;width:100%;margin-top:4px}.service-notice{padding:18px}.editorial-article-page .article-body>.article-lead{font-size:22px}}.coverage-copy p,.payment-card>p,.support-card>p{font-size:17px}.coverage-form label,.payment-card label{gap:8px;font-size:13px}.coverage-form input,.payment-card input{height:50px;font-size:16px}.coverage-form .button,.payment-card form button{min-height:50px;font-size:15px}.coverage-objects>span{font-size:11px}.coverage-objects a{font-size:13px}.payment-card form{margin-top:40px}.amount-field i{font-size:18px}.news-body>p{color:var(--muted);margin:-12px 0 25px;font-size:15px;line-height:1.55}.news-list article{grid-template-columns:164px minmax(0,1fr);min-height:174px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.news-list article:hover{border-color:#b9dcda;transform:translateY(-3px);box-shadow:0 16px 34px #073c4112}.news-list-thumb{overflow:hidden;background:#e5eeee!important;border-radius:0!important;width:auto!important;height:auto!important;display:block!important}.news-list-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.news-list article:hover .news-list-thumb img{transform:scale(1.035)}.news-list-copy{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.news-list-copy>span{color:#0b9899;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.news-list-copy h3{margin:8px 0 7px;font-size:18px}.news-list-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-list-copy footer{color:#87949a;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.news-list-copy footer small{margin-right:auto}.news-list-copy footer a{width:32px;height:32px;font-size:16px}.catalog-intro{padding-top:48px;padding-bottom:34px}.catalog-intro h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.96}.service-catalog{padding-bottom:82px}.catalog-service-card{color:#fff;isolation:isolate;background:#0d3541;border-radius:28px;min-height:410px;display:block;position:relative;overflow:hidden}.catalog-service-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.catalog-service-card:hover>img{transform:scale(1.045)}.catalog-service-shade{z-index:1;background:linear-gradient(#0516201a 0%,#0516208f 48%,#051620ed 100%);transition:background .25s;position:absolute;inset:0}.catalog-service-card:hover .catalog-service-shade{background:linear-gradient(#05222814 0%,#05222880 44%,#052228f2 100%)}.catalog-service-card>div{z-index:2;max-width:740px;padding:34px;position:absolute;bottom:0;left:0;right:0}.catalog-service-card small{color:#81e3df;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:760}.catalog-service-card h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(33px,3.4vw,54px);line-height:.98}.catalog-service-card p{color:#d4e0e3;max-width:610px;margin:0 0 22px;font-size:15px;line-height:1.55}.catalog-service-card b{align-items:center;gap:20px;font-size:14px;display:inline-flex}.catalog-service-card b i{font-size:19px;font-style:normal;transition:transform .2s}.catalog-service-card:hover b i{transform:translate(5px)}.catalog-service-index{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081f2a59;border:1px solid #ffffff57;border-radius:99px;place-items:center;min-width:48px;height:32px;font-size:11px;font-weight:750;display:grid;position:absolute;top:22px;right:24px}.catalog-service-primary{min-height:550px;margin-bottom:18px}.catalog-service-primary>div{padding:45px}.catalog-service-primary h2{font-size:clamp(45px,5vw,75px)}.catalog-service-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalog-service-card.accent-lime small{color:#d8ff83}.catalog-service-card.accent-violet small{color:#c6b6ff}.catalog-service-card.accent-sand small{color:#ffe2a2}.catalog-note{background:linear-gradient(125deg,#e5f8f5,#f1f7e1);border-radius:29px;justify-content:space-between;align-items:center;gap:45px;min-height:240px;margin-bottom:82px;padding:45px 52px;display:flex}.catalog-note>div>span{color:#078f90;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:760}.catalog-note h2{letter-spacing:-.045em;max-width:850px;margin:9px 0 0;font-size:clamp(34px,4vw,53px);line-height:1}.catalog-note .button{flex:none}.shop-hero{background:radial-gradient(circle at 80% 18%,#16c4c438,#0000 31%),linear-gradient(135deg,#e9f8f6,#f3f8e8);border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:550px;margin-top:28px;padding:60px 68px;display:grid;overflow:hidden}.shop-hero-copy h1{letter-spacing:-.062em;max-width:820px;margin:15px 0 19px;font-size:clamp(53px,6.4vw,91px);line-height:.91}.shop-hero-copy>p{color:#526b72;max-width:650px;margin:0;font-size:18px;line-height:1.6}.shop-hero-copy .button{margin-top:30px}.shop-hero-art{min-height:410px;position:relative}.shop-hero-art>span{z-index:2;color:#066d70;background:#ffffffd1;border-radius:99px;padding:10px 14px;font-size:14px;font-weight:800;position:absolute;top:17px;right:15px;box-shadow:0 12px 30px #095d5e1a}.shop-hero-art>b{z-index:2;color:#325158;background:#ffffffe0;border-radius:15px;padding:13px 16px;font-size:15px;line-height:1.25;position:absolute;bottom:25px;left:20px;box-shadow:0 12px 30px #095d5e1a}.shop-router{background:linear-gradient(150deg,#fff,#dcebea);border-radius:34px 34px 58px 58px;width:360px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-25%);box-shadow:0 40px 70px #144b4f33}.shop-router:before,.shop-router:after{content:"";background:linear-gradient(#dce9e8,#fff);border-radius:10px;width:10px;height:190px;position:absolute;bottom:95px}.shop-router:before{left:45px;transform:rotate(-7deg)}.shop-router:after{right:45px;transform:rotate(7deg)}.shop-router i{background:#24cbc5;border-radius:50%;width:7px;height:7px;margin:0 4px;display:inline-block;position:relative;top:68px;left:260px;box-shadow:0 0 8px #24cbc5}.shop-catalog{padding-top:82px;padding-bottom:84px;scroll-margin-top:130px}.shop-filters{flex-wrap:wrap;gap:9px;margin:-4px 0 28px;display:flex}.shop-filters button{border:1px solid var(--line);color:#4c6269;cursor:pointer;background:#fff;border-radius:99px;min-height:43px;padding:0 17px;font-size:13px;font-weight:680}.shop-filters button:hover,.shop-filters button.active{color:#063f45;background:#e2f8f5;border-color:#23c4c1}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:26px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.product-card:hover{border-color:#b9dbd9;transform:translateY(-5px);box-shadow:0 22px 52px #073c4117}.product-image{background:#eef5f4;height:265px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover .product-image img{transform:scale(1.04)}.product-image>span,.product-image>small{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:8px 10px;font-weight:750;position:absolute}.product-image>span{color:#07373d;background:#70e1d9e6;font-size:10px;top:14px;left:15px}.product-image>small{color:#2c4c53;background:#ffffffe0;font-size:9px;bottom:14px;right:15px}.product-copy{flex-direction:column;min-height:360px;padding:25px;display:flex}.product-copy>span{color:#849499;letter-spacing:.06em;font-size:10px;font-weight:700}.product-copy h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:25px}.product-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.product-copy ul{flex-wrap:wrap;gap:7px;margin:21px 0;padding:0;list-style:none;display:flex}.product-copy li{color:#466168;background:#f0f6f5;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:650}.product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.product-footer>div{gap:2px;display:grid}.product-footer del{color:#98a4a7;font-size:11px}.product-footer strong{font-size:25px}.product-footer button{color:#062e35;background:var(--aqua);cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:0 14px;font-size:12px;font-weight:760}.product-footer button:hover{background:#39d7d2}.shop-integration{background:#eff5f4;border-radius:29px;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:260px;margin-bottom:84px;padding:45px 52px;display:grid}.shop-integration>div:first-child>span{color:#088d8e;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:760}.shop-integration h2{letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(35px,4vw,52px)}.shop-integration p{max-width:800px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.integration-flow{align-items:center;gap:10px;display:flex}.integration-flow span{color:#315159;background:#fff;border:1px solid #d1e0df;border-radius:13px;align-items:center;min-height:48px;padding:0 14px;font-size:12px;font-weight:730;display:flex}.integration-flow i{color:#0a9999;font-style:normal}.shop-order-modal>p{font-size:16px}.shop-intro{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:end;gap:60px;padding-top:55px;padding-bottom:36px;display:grid}.shop-intro h1{letter-spacing:-.06em;max-width:980px;margin:13px 0 0;font-size:clamp(52px,6vw,88px);line-height:.93}.shop-intro>p{max-width:610px;color:var(--muted);margin:0 0 7px;font-size:17px;line-height:1.62}.shop-directions{grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:72px;display:grid}.shop-direction-card{min-height:340px;color:var(--ink);text-align:left;cursor:pointer;isolation:isolate;background:#eef6f4;border:0;border-radius:29px;padding:0;text-decoration:none;position:relative;overflow:hidden}.shop-direction-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;inset:0}.shop-direction-card:hover>img{transform:scale(1.035)}.shop-direction-shade{z-index:1;background:linear-gradient(90deg,#f2faf8fa 0%,#f2faf8f2 38%,#f2faf829 74%,#0000 100%);position:absolute;inset:0}.shop-direction-count{z-index:3;color:#496269;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0b4e521a;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:750;position:absolute;top:17px;right:18px}.shop-direction-copy{z-index:2;flex-direction:column;align-items:flex-start;width:54%;height:100%;padding:31px;display:flex;position:relative}.shop-direction-copy small{color:#0a9897;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.shop-direction-copy strong{letter-spacing:-.045em;margin-top:9px;font-size:clamp(32px,3.4vw,49px);line-height:.98}.shop-direction-copy em{color:#536b71;max-width:390px;margin-top:13px;font-size:14px;font-style:normal;line-height:1.5}.shop-direction-copy b{align-items:center;gap:12px;margin-top:auto;font-size:13px;display:inline-flex}.shop-direction-copy b i{color:#079c9b;font-size:17px;font-style:normal;transition:transform .2s}.shop-direction-card:hover .shop-direction-copy b i{transform:translate(5px)}.direction-network{color:#fff;background:linear-gradient(135deg,#082c3a,#0c5260)}.direction-network:before{content:"";border:75px solid #48dcd31f;border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:-60px}.direction-network .shop-direction-copy small{color:#71dfda}.direction-network .shop-direction-copy em{color:#bcd1d5}.direction-network .shop-direction-count{color:#cce5e6;background:#041c2780;border-color:#ffffff24}.network-art{z-index:1;background:linear-gradient(150deg,#fff,#cfe1e0);border-radius:25px 25px 43px 43px;width:265px;height:108px;position:absolute;top:115px;right:36px;transform:rotate(-5deg);box-shadow:0 34px 60px #00000040}.network-art:before,.network-art:after{content:"";background:linear-gradient(#d8e5e4,#fff);border-radius:7px;width:8px;height:148px;position:absolute;bottom:73px}.network-art:before{left:42px;transform:rotate(-7deg)}.network-art:after{right:42px;transform:rotate(7deg)}.network-art i{background:#18c7c1;border-radius:50%;width:6px;height:6px;margin:0 3px;display:inline-block;position:relative;top:56px;left:176px;box-shadow:0 0 8px #18c7c1}.network-art b{color:#d9ff76;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062b38b8;border:1px solid #ffffff40;border-radius:14px;padding:11px 14px;font-size:17px;position:absolute;top:-58px;left:-60px}.shop-catalog{border-top:1px solid var(--line);padding-top:52px}.shop-catalog>.breadcrumbs{width:100%;min-height:34px;margin-bottom:22px}.catalog-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.catalog-title-row h2{letter-spacing:-.052em;margin:8px 0 7px;font-size:clamp(42px,5vw,68px);line-height:.98}.catalog-title-row p{color:var(--muted);margin:0;font-size:14px}.catalog-actions{align-items:flex-end;gap:12px;display:flex}.catalog-actions label{color:#74878c;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.catalog-actions select{border:1px solid var(--line);color:#28464e;text-transform:none;cursor:pointer;background:#fff;border-radius:13px;min-width:205px;height:46px;padding:0 38px 0 14px;font-size:13px;font-weight:680}.mobile-filter-button{display:none}.shop-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-filter-panel{border:1px solid var(--line);background:#fff;border-radius:22px;position:sticky;top:150px;overflow:hidden}.filter-panel-head{background:#f2f7f6;justify-content:space-between;align-items:center;min-height:65px;padding:0 20px;display:flex}.filter-panel-head b{font-size:18px}.filter-panel-head button{color:#587077;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #82989c;padding:0;font-size:11px}.catalog-filter-panel fieldset{border:0;border-top:1px solid var(--line);gap:5px;margin:0;padding:18px 16px;display:grid}.catalog-filter-panel legend{float:left;color:#263f46;width:100%;margin-bottom:10px;font-size:12px;font-weight:780}.catalog-filter-panel label:not(.stock-filter){color:#536a70;cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px;font-size:12px;display:grid}.catalog-filter-panel label:not(.stock-filter):hover{background:#f1f8f7}.catalog-filter-panel input[type=radio]{accent-color:#0eb7b6;width:16px;height:16px;margin:0}.catalog-filter-panel label small{color:#95a4a7;font-size:9px}.stock-filter{border-top:1px solid var(--line);color:#405a61;cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:12px;font-weight:650;display:flex}.stock-filter input{opacity:0;pointer-events:none;position:absolute}.stock-filter i{background:#cad6d6;border-radius:99px;width:34px;height:20px;transition:background .2s;position:relative}.stock-filter i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.stock-filter input:checked+i{background:#16c4c4}.stock-filter input:checked+i:after{transform:translate(14px)}.apply-filters{display:none}.catalog-results{min-width:0}.active-filter-row{flex-wrap:wrap;gap:7px;min-height:33px;margin-bottom:13px;display:flex}.active-filter-row button{color:#2e5d61;cursor:pointer;background:#edf9f7;border:1px solid #bfe2df;border-radius:99px;min-height:32px;padding:0 11px;font-size:10px;font-weight:680}.active-filter-row button span{margin-left:7px;font-size:15px}.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-layout .product-image{height:225px}.shop-layout .product-copy{min-height:375px;padding:21px}.product-copy h3{letter-spacing:-.035em;margin:9px 0 10px;font-size:22px;line-height:1.08}.product-availability{color:#21866d;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:730;display:flex}.product-availability>i{background:#32c98f;border-radius:50%;width:7px;height:7px}.product-availability small{color:#829399;margin-left:auto;font-size:9px;font-weight:560}.shop-layout .product-footer{margin-top:13px}.shop-layout .product-footer strong{font-size:22px}.catalog-empty{text-align:center;background:#f7faf9;border:1px dashed #cbdada;border-radius:24px;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.catalog-empty>span{color:#19b6b2;font-size:55px}.catalog-empty h3{margin:11px 0 7px;font-size:26px}.catalog-empty p{max-width:480px;color:var(--muted);margin:0 0 22px;line-height:1.55}.shop-help{background:linear-gradient(125deg,#e5f8f5,#f2f7df);border-radius:29px;justify-content:space-between;align-items:center;gap:45px;min-height:250px;margin-bottom:84px;padding:44px 50px;display:flex}.shop-help>div>span{color:#078f90;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.shop-help h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,4vw,52px)}.shop-help p{color:var(--muted);margin:0;font-size:15px}.shop-help .button{flex:none}@media (width<=1250px){.shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-direction-copy{width:62%}.network-art{right:-8px;transform:rotate(-5deg)scale(.82)}}@media (width<=900px){.shop-intro{grid-template-columns:1fr;gap:20px}.shop-directions{grid-template-columns:1fr}.shop-direction-card{min-height:310px}.shop-layout{grid-template-columns:1fr}.catalog-filter-panel{display:none;position:static}.catalog-filter-panel.open{display:block}.apply-filters{color:#06383c;background:#3bd6d0;border:0;border-radius:13px;width:calc(100% - 32px);min-height:47px;margin:0 16px 16px;font-size:13px;font-weight:760;display:block}.catalog-title-row{flex-direction:column;align-items:flex-start}.catalog-actions{justify-content:space-between;align-items:flex-end;width:100%}.mobile-filter-button{color:#075d61;background:#e8f8f6;border:1px solid #25beba;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:13px;font-weight:720;display:inline-flex}.mobile-filter-button span{color:#fff;background:#0aa8a6;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.shop-help{flex-direction:column;align-items:stretch}.shop-help .button{width:100%}}@media (width<=650px){.shop-intro{padding-top:38px;padding-bottom:28px}.shop-intro h1{font-size:clamp(45px,13vw,62px)}.shop-intro>p{font-size:16px}.shop-directions{gap:12px;padding-bottom:50px}.shop-direction-card{border-radius:23px;min-height:285px}.shop-direction-copy{width:68%;padding:23px}.shop-direction-copy strong{font-size:35px}.shop-direction-copy em{font-size:13px}.shop-direction-count{top:12px;right:12px}.shop-direction-shade{background:linear-gradient(90deg,#f4faf8fc 0%,#f4faf8f2 48%,#f4faf826 100%)}.network-art{top:111px;right:-52px;transform:rotate(-5deg)scale(.64)}.shop-catalog{padding-top:38px}.shop-catalog>.breadcrumbs{margin-bottom:15px}.catalog-title-row h2{font-size:44px}.catalog-actions{flex-direction:column;align-items:stretch}.catalog-actions label,.catalog-actions select{width:100%}.catalog-actions select{min-width:0}.shop-layout .product-grid{grid-template-columns:1fr}.shop-layout .product-image{height:235px}.shop-layout .product-copy{min-height:350px}.active-filter-row{min-height:0}.shop-help{padding:34px 25px}.shop-help h2{font-size:38px}}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.shop-integration{grid-template-columns:1fr}.integration-flow{flex-wrap:wrap}}@media (width<=800px){.coverage-copy p,.payment-card>p,.support-card>p{font-size:16px}.coverage-form label,.payment-card label{font-size:12px}.news-list article{grid-template-columns:115px minmax(0,1fr);min-height:0}.news-list-copy{padding:17px}.news-list-copy>p{-webkit-line-clamp:2}.catalog-intro{padding-top:38px;padding-bottom:28px}.catalog-intro h1{font-size:clamp(43px,11.5vw,62px)}.catalog-service-primary{min-height:520px}.catalog-service-primary>div{padding:30px}.catalog-service-grid{grid-template-columns:1fr}.catalog-service-card{min-height:470px}.catalog-note{flex-direction:column;align-items:stretch;padding:34px 28px}.catalog-note .button{width:100%}.shop-hero{grid-template-columns:1fr;min-height:770px;padding:44px 28px 24px}.shop-hero-copy h1{font-size:clamp(49px,14vw,72px)}.shop-hero-art{min-height:300px}.shop-router{transform:translate(-50%,-8%)scale(.72)}.shop-catalog{padding-top:64px}.product-grid{grid-template-columns:1fr}.shop-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.shop-filters button{flex:none}.product-image{height:240px}.shop-integration{gap:35px;padding:35px 28px}.integration-flow span{min-height:43px}}@media (width<=480px){.news-list article{display:block}.news-list-thumb{height:155px!important}.news-list-copy>p{font-size:14px}.catalog-service-card,.catalog-service-primary{min-height:500px}.catalog-service-card>div,.catalog-service-primary>div{padding:27px 23px}.catalog-service-card h2,.catalog-service-primary h2{font-size:38px}.catalog-service-card p{font-size:15px}.shop-hero{min-height:710px}.shop-hero-copy>p{font-size:17px}.shop-hero-art{min-height:250px}.shop-router{transform:translate(-50%,10%)scale(.6)}.product-copy{min-height:335px}.integration-flow i{display:none}}.cms-app{color:#14212c;background:#f2f5f5;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.cms-sidebar{color:#fff;background:#071c2c;flex-direction:column;min-height:100vh;padding:25px 17px 19px;display:flex;position:sticky;top:0}.cms-brand{color:#fff;align-items:center;gap:11px;padding:0 10px 29px;display:flex}.cms-brand>span{color:#072032;background:#43d2ce;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.cms-brand b{font-size:18px}.cms-sidebar nav{gap:5px;display:grid}.cms-sidebar nav a{color:#9fb3bc;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.cms-sidebar nav a:hover,.cms-sidebar nav a.active{color:#fff;background:#ffffff17}.cms-sidebar nav i{color:#57d6d2;text-align:center;width:19px;font-style:normal}.cms-sidebar-bottom{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;gap:5px;margin-top:auto;padding:16px 12px;display:grid}.cms-sidebar-bottom span{font-size:12px;font-weight:750}.cms-sidebar-bottom small{color:#78919d;font-size:9px;line-height:1.45}.cms-workspace{min-width:0;padding:31px clamp(24px,4vw,58px) 70px}.cms-topbar{justify-content:space-between;align-items:center;gap:25px;display:flex}.cms-topbar>div:first-child>span{color:#88969b;font-size:10px}.cms-topbar h1{letter-spacing:-.035em;margin:6px 0 0;font-size:29px}.cms-top-actions{align-items:center;gap:15px;display:flex}.cms-top-actions>a{color:#273a44;background:#fff;border:1px solid #d5dfe0;border-radius:10px;place-items:center;min-height:39px;padding:0 14px;font-size:11px;font-weight:650;display:grid}.cms-save-state{color:#6f8389;font-size:10px}.cms-save-state:first-letter{color:#2bbf86}.cms-save-state.changed{color:#c2772d}.cms-page-tabs{scrollbar-width:none;gap:7px;margin:28px 0 17px;display:flex;overflow-x:auto}.cms-page-tabs::-webkit-scrollbar{display:none}.cms-page-tabs button{color:#66777c;cursor:pointer;background:#fff;border:1px solid #d6dfe0;border-radius:9px;flex:none;min-height:37px;padding:0 14px;font-size:11px;font-weight:650}.cms-page-tabs button.active{color:#fff;background:#0b2938;border-color:#0b2938}.cms-editor-grid{grid-template-columns:minmax(420px,.82fr) minmax(440px,1.18fr);align-items:start;gap:17px;display:grid}.cms-form,.cms-preview-panel{background:#fff;border:1px solid #dce4e5;border-radius:18px;box-shadow:0 9px 30px #071c2c09}.cms-panel-heading{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.cms-panel-heading>div>span,.cms-preview-heading span{color:#8c9b9f;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.cms-panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.cms-switch{cursor:pointer;align-items:center;color:#698087!important;grid-template:none!important;gap:8px!important;display:flex!important}.cms-switch>span{background:#d7e0e1;border-radius:99px;width:35px;height:20px;position:relative}.cms-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px}.cms-form>label,.cms-form-row label{color:#607278;gap:7px;font-size:10px;font-weight:700;display:grid}.cms-form input:not([type=file]),.cms-form textarea,.cms-form select{color:#17252e;width:100%;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #d8e1e2;border-radius:9px;outline:none;padding:11px 12px;font-size:12px;font-weight:550}.cms-form input:not([type=file]){height:42px}.cms-form input:focus,.cms-form textarea:focus,.cms-form select:focus{border-color:#48c8c5;box-shadow:0 0 0 3px #20b9b61a}.cms-product-editor{background:#f5faf9;border:1px solid #d9e5e4;border-radius:13px;gap:13px;margin:0;padding:17px;display:grid}.cms-product-editor legend{color:#158b8b;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:10px;font-weight:800}.cms-product-editor>label,.cms-product-editor .cms-form-row label{color:#607278;gap:7px;font-size:10px;font-weight:700;display:grid}.cms-product-editor .cms-form-row{grid-template-columns:.6fr 1.4fr}.cms-product-editor>small{color:#7c8f94;font-size:9px;line-height:1.45}.cms-image-field>span{cursor:pointer;background:#fafcfc;border:1px dashed #c9d7d8;border-radius:11px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:7px;display:grid}.cms-image-field img{object-fit:cover;border-radius:8px;width:72px;height:58px;display:block}.cms-image-field b{color:#273a43;gap:4px;font-size:11px;display:grid}.cms-image-field small{color:#93a0a4;font-size:8px;font-weight:500}.cms-image-field em{color:#0a9898;margin-right:9px;font-size:10px;font-style:normal;font-weight:750}.cms-image-field input{display:none}.cms-form-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:3px;display:grid}.cms-form-actions button{cursor:pointer;border-radius:10px;height:43px;font-size:11px;font-weight:720}.cms-secondary{color:#33484f;background:#fff;border:1px solid #d6e0e1}.cms-primary{color:#073035;background:#44d1cd;border:0}.cms-preview-panel{position:sticky;top:18px;overflow:hidden}.cms-preview-heading{border-bottom:1px solid #e4eaea;justify-content:space-between;align-items:center;min-height:67px;padding:0 20px;display:flex}.cms-preview-heading>div{gap:4px;display:grid}.cms-preview-heading b{font-size:13px}.cms-preview-heading i{color:#86989d;font-size:9px;font-style:normal}.cms-live-preview{color:#fff;background:#0a2433;border-radius:15px;min-height:490px;margin:16px;position:relative;overflow:hidden}.cms-live-preview>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cms-live-overlay{background:linear-gradient(90deg,#041926f5 0%,#041926c2 43%,#0419261f 80%);position:absolute;inset:0}.cms-live-copy{z-index:2;width:min(58%,450px);padding:clamp(35px,5vw,66px) 38px;position:relative}.cms-live-copy>span{color:#57d9d4;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:760}.cms-live-copy h2{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(38px,4.2vw,63px);line-height:.9}.cms-live-copy p{color:#c4d1d6;margin:0;font-size:12px;line-height:1.55}.cms-live-copy button{color:#073035;background:#43d2ce;border:0;border-radius:10px;height:41px;margin-top:26px;padding:0 17px;font-size:11px;font-weight:750}.cms-live-preview>em{z-index:2;color:#0c2935;background:#ffffffe3;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:720;position:absolute;bottom:13px;right:14px}.cms-live-preview>strong{z-index:4;color:#fff;background:#041622c7;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.cms-live-preview.is-hidden{filter:grayscale(.6)}.cms-content-map{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 16px;display:grid}.cms-content-map>span{color:#8b9a9f;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:2px 0 3px;font-size:9px;font-weight:700}.cms-content-map>div{border:1px solid #e1e8e9;border-radius:10px;gap:3px;padding:12px;display:grid}.cms-content-map b{font-size:11px}.cms-content-map small{color:#89979b;font-size:8px;line-height:1.4}@media (width<=1100px){.cms-app{grid-template-columns:190px minmax(0,1fr)}.cms-editor-grid{grid-template-columns:1fr}.cms-preview-panel{position:static}.cms-live-preview{min-height:520px}}@media (width<=700px){.cms-app{display:block}.cms-sidebar{min-height:0;padding:14px 15px;position:static}.cms-brand{padding:0 0 12px}.cms-brand>span{width:34px;height:34px}.cms-sidebar nav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.cms-sidebar nav::-webkit-scrollbar{display:none}.cms-sidebar nav a{min-height:38px;padding:0 11px}.cms-sidebar-bottom{display:none}.cms-workspace{padding:22px 12px 35px}.cms-topbar{flex-direction:column;align-items:flex-start}.cms-top-actions{justify-content:space-between;width:100%}.cms-save-state{max-width:45%}.cms-page-tabs{margin-top:22px}.cms-editor-grid{grid-template-columns:1fr}.cms-form{padding:19px 15px}.cms-panel-heading{flex-direction:column;align-items:flex-start}.cms-form-row,.cms-form-actions{grid-template-columns:1fr}.cms-live-preview{min-height:560px}.cms-live-preview>img{object-position:67% center}.cms-live-overlay{background:linear-gradient(#041926e6 0%,#04192659 62%,#041926bf 100%)}.cms-live-copy{width:auto;padding:34px 24px}.cms-live-copy h2{font-size:clamp(43px,13vw,61px)}.cms-live-preview>em{left:22px;right:auto}.cms-content-map{grid-template-columns:1fr}.cms-content-map>span{grid-column:auto}}.video-service-page .video-hero{min-height:clamp(490px,55vh,610px)}.video-service-page #plans{padding-top:74px;padding-bottom:76px}.video-service-page .service-plan-grid{gap:15px}.video-service-page .service-plan{min-height:282px;color:var(--ink);background:#fff;border:1px solid #dce7e7;border-radius:23px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;box-shadow:0 12px 35px #07363a09}.video-service-page .service-plan:before{border:20px solid #eef7f6;width:124px;height:124px;top:-55px;right:-52px}.video-service-page .service-plan:hover{background:#fbfefe;border-color:#46c9c5;transform:translateY(-5px);box-shadow:0 20px 42px #07474917}.video-service-page .service-plan.is-featured{background:linear-gradient(145deg,#edf9f7,#fff 74%);border-color:#80d8d4}.video-service-page .plan-badge{color:#076d70;background:#d7f3f0}.video-service-page .camera-symbol{color:#0c9b9b;background:#e5f6f4}.video-service-page .plan-top h3{font-size:22px}.video-service-page .archive-days{margin-top:38px}.video-service-page .archive-days strong{color:#0b2938;font-size:64px}.video-service-page .archive-days span{color:#61757b;font-size:12px}.video-service-page .plan-bottom{border-top-color:#e6eded;align-items:center;padding-top:19px}.video-service-page .plan-bottom b{color:#0b2938;font-size:31px}.video-service-page .plan-bottom>div>span{color:#75878c;font-size:10px}.video-service-page .plan-bottom button{color:#087b7c;cursor:pointer;background:#f3fbfa;border:1px solid #bcdedc;border-radius:12px;align-items:center;gap:15px;min-height:41px;padding:0 13px;font-size:11px;font-weight:750;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.video-service-page .plan-bottom button span{font-size:15px}.video-service-page .service-plan:hover .plan-bottom button,.video-service-page .service-plan.is-featured .plan-bottom button{color:#07393d;background:#bdf0ec;border-color:#25bfbb}.video-service-page .service-plan.is-selected{color:#fff;background:#071c2c;border-color:#071c2c;transform:translateY(-5px);box-shadow:0 24px 50px #071c2c2e}.video-service-page .service-plan.is-selected:before{border-color:#44d3cd29}.video-service-page .service-plan.is-selected .plan-badge{color:#052d33;background:#5bd9d4}.video-service-page .service-plan.is-selected .camera-symbol{color:#062f34;background:#5bd9d4}.video-service-page .service-plan.is-selected .archive-days strong,.video-service-page .service-plan.is-selected .plan-bottom b{color:#fff}.video-service-page .service-plan.is-selected .archive-days span,.video-service-page .service-plan.is-selected .plan-bottom>div>span{color:#a9bec4}.video-service-page .service-plan.is-selected .plan-bottom{border-top-color:#ffffff26}.video-service-page .service-plan.is-selected .plan-bottom button{color:#062f34;background:#5bd9d4;border-color:#5bd9d4}.video-camera-configurator{background:#f5f9f8;border:1px dashed #bad1d0;border-radius:24px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:20px;min-height:150px;margin-top:18px;padding:29px 31px;display:grid}.video-camera-configurator.is-visible{background:linear-gradient(125deg,#eff9f7,#f7f9ee);border-style:solid;border-color:#9bdedb;grid-template-columns:minmax(250px,1.1fr) minmax(210px,.72fr) minmax(250px,.9fr);gap:34px;min-height:176px;box-shadow:0 18px 45px #0740430f}.video-config-empty-icon{color:#087f80;background:#d9f2ef;border-radius:17px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:750;display:grid}.video-config-copy .section-kicker{font-size:10px}.video-config-copy h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.video-config-copy p{color:#687c82;margin:0;font-size:12px}.video-camera-counter{gap:10px;display:grid}.video-camera-counter>span,.video-total>span{color:#6a7e83;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:720}.video-stepper{background:#fff;border:1px solid #cadbda;border-radius:14px;grid-template-columns:48px minmax(60px,1fr) 48px;height:54px;display:grid;overflow:hidden}.video-stepper button{color:#083843;cursor:pointer;background:#eef6f5;border:0;font-size:23px}.video-stepper button:disabled{color:#a8b4b7;cursor:default}.video-stepper input{color:#071c2c;text-align:center;appearance:textfield;background:#fff;border:0;outline:0;width:100%;min-width:0;font-size:22px;font-weight:780}.video-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.video-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.video-total{border-left:1px solid #d4e3e1;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding-left:29px;display:grid}.video-total>span{grid-column:1/-1}.video-total strong{letter-spacing:-.04em;font-size:34px;line-height:1}.video-total strong small{color:#708186;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:600}.video-total .button{white-space:nowrap;min-height:48px;padding-inline:18px}.video-application-modal{width:min(620px,100%)}.video-application-summary{background:#dce8e7;border:1px solid #dce8e7;border-radius:17px;grid-template-columns:1.35fr .72fr .9fr;gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.video-application-summary>div{background:#f5f9f8;gap:4px;min-width:0;padding:15px;display:grid}.video-application-summary span{color:#708388;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.video-application-summary strong{color:#092b38;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.video-application-summary small{color:#718388;font-size:9px}.video-contact-row{grid-template-columns:1fr 1.2fr}.app-showcase,.resident-app-showcase{background:linear-gradient(135deg,#f1f9f8 0%,#f9fbf5 100%);border:1px solid #dce9e8;border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:clamp(35px,6vw,92px);min-height:625px;padding:clamp(48px,6vw,82px);display:grid;overflow:hidden}.app-showcase-copy h2,.resident-app-copy h2{letter-spacing:-.052em;max-width:700px;margin:13px 0 18px;font-size:clamp(42px,4.4vw,66px);line-height:.98}.app-showcase-copy>p,.resident-app-copy>p{color:#52686f;max-width:650px;margin:0;font-size:16px;line-height:1.65}.app-showcase-copy ul,.resident-app-copy ul{gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}.app-showcase-copy li,.resident-app-copy li{color:#29474f;align-items:center;gap:11px;font-size:14px;font-weight:650;display:flex}.app-showcase-copy li>span,.resident-app-copy li>span{color:#087979;background:#d7f2ef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.app-phone-stage,.resident-phone-stage{place-items:center;min-height:540px;display:grid;position:relative}.real-phone-mockup{aspect-ratio:853/1844;z-index:2;background:#111;border:9px solid #13242d;border-radius:46px;width:254px;margin:0;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 31px 70px #10313838}.real-phone-mockup img{object-fit:cover;width:100%;height:100%;display:block}.phone-cutout{z-index:3;background:#101a20;border-radius:99px;width:82px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0d}.app-float-chip{z-index:3;color:#32555b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #b8d8d6e6;border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:720;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0b4b4d14}.app-float-chip i{background:#37cd8b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #37cd8b1f}.app-float-chip-top{top:18%;right:2%}.app-float-chip-bottom{bottom:17%;left:0}.video-service-page .compact-feature-row{padding-top:66px;padding-bottom:70px}.resident-service-page .intercom-plans article.featured{color:var(--ink);background:linear-gradient(145deg,#e2f7f4,#fff);border-color:#7cd5d1}.resident-service-page .intercom-plans article.featured>span{color:#087d7d}.resident-service-page .intercom-plans article.featured p{color:#5d747a}.resident-service-page .intercom-plan-note{background:#f3f7ea}.resident-service-page .family-dots i,.resident-service-page .family-dots span{border-color:#f3f7ea}.resident-app-showcase{background:linear-gradient(135deg,#ecf8f6 0%,#f7f8ed 100%);min-height:690px;margin-bottom:78px}.resident-app-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.resident-phone-stage{min-height:590px}.resident-phone-mockup{aspect-ratio:944/2048;width:266px;transform:rotate(-3deg)}.resident-app-label{z-index:3;color:#113c43;background:#ffffffeb;border:1px solid #cfe2e0;border-radius:17px;gap:4px;max-width:190px;padding:14px 16px;font-size:13px;font-weight:780;display:grid;position:absolute;top:15%;right:-2%;box-shadow:0 16px 33px #063a3f14}.resident-app-label small{color:#71858a;font-size:9px;font-weight:600;line-height:1.4}.smart-devices-section{padding-bottom:82px;scroll-margin-top:125px}.smart-device-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.smart-device-grid article{background:#fff;border:1px solid #dde8e7;border-radius:23px;min-height:232px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.smart-device-grid article:after{content:"";border:17px solid #e8f6f4;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-42px}.smart-device-grid article:hover{border-color:#86d4d0;transform:translateY(-4px);box-shadow:0 17px 35px #07414412}.smart-device-number{color:#087d7e;background:#e2f6f4;border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.smart-device-grid small{color:#0a9393;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:760;display:block}.smart-device-grid h3{letter-spacing:-.03em;margin:7px 0 9px;font-size:22px}.smart-device-grid p{color:#66797f;max-width:330px;margin:0;font-size:13px;line-height:1.55}.resident-service-page .equipment-head{color:#315159;background:#e4f4f2}@media (width<=1020px){.app-showcase,.resident-app-showcase{grid-template-columns:1fr 330px;gap:30px;padding:48px 38px}.app-float-chip-top{right:-3%}.app-float-chip-bottom{left:-5%}.smart-device-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){#resident-app,#smart-devices{scroll-margin-top:82px}.video-service-page #plans{padding-top:58px;padding-bottom:58px}.video-service-page .service-plan-grid{grid-auto-columns:min(82vw,340px)}.video-service-page .service-plan{min-height:266px;padding:23px}.video-service-page .archive-days{margin-top:33px}.video-camera-configurator,.video-camera-configurator.is-visible{grid-template-columns:1fr;gap:22px;min-height:0;margin-top:14px;padding:24px}.video-camera-configurator:not(.is-visible){grid-template-columns:48px 1fr}.video-config-empty-icon{border-radius:14px;width:48px;height:48px;font-size:21px}.video-config-copy h3{font-size:23px}.video-camera-counter{border-top:1px solid #d6e4e2;padding-top:20px}.video-total{border-top:1px solid #d6e4e2;border-left:0;grid-template-columns:1fr;gap:9px;padding:20px 0 0}.video-total>span{grid-column:auto}.video-total strong{font-size:38px}.video-total .button{width:100%;margin-top:5px}.video-application-summary{grid-template-columns:1fr 1fr}.video-application-summary>div:first-child{grid-column:1/-1}.video-contact-row{grid-template-columns:1fr}.app-showcase,.resident-app-showcase{border-radius:25px;grid-template-columns:1fr;gap:32px;min-height:0;padding:38px 24px}.app-showcase-copy h2,.resident-app-copy h2{font-size:40px}.app-showcase-copy>p,.resident-app-copy>p{font-size:15px}.app-showcase-copy li,.resident-app-copy li{align-items:flex-start;font-size:13px}.app-phone-stage,.resident-phone-stage{min-height:485px}.real-phone-mockup,.resident-phone-mockup{border-width:7px;border-radius:39px;width:220px;transform:none}.app-float-chip-top{top:15%;right:0}.app-float-chip-bottom{bottom:13%;left:0}.resident-app-showcase{margin-bottom:60px}.resident-app-actions{flex-direction:column;align-items:stretch;gap:9px}.resident-app-actions .button{width:100%}.resident-app-actions .text-link{padding:8px 3px}.resident-phone-stage{min-height:515px}.resident-app-label{top:12%;right:-4%}.smart-devices-section{padding-bottom:64px}.smart-device-grid{scroll-snap-type:x mandatory;margin-right:-15px;padding-bottom:7px;padding-right:15px;display:flex;overflow-x:auto}.smart-device-grid article{scroll-snap-align:start;min-width:min(80vw,330px);min-height:220px}}@media (width<=480px){.video-service-page .plan-bottom{flex-direction:column;align-items:stretch}.video-service-page .plan-bottom a{justify-content:space-between}.app-float-chip{display:none}.app-phone-stage{min-height:490px}.resident-app-label{max-width:155px;padding:11px 12px;font-size:11px;right:-7%}}.ujin-product-card .product-image{background:linear-gradient(145deg,#edf7f5,#f8faf5)}.ujin-product-card .product-image img{object-fit:contain}.product-card .product-image{color:inherit;text-decoration:none;display:block}.product-copy h3 a{color:inherit;text-decoration:none}.product-copy h3 a:hover{color:#088f90}.product-guide-link{color:#234c52;background:#f3f9f8;border:1px solid #d5e7e5;border-radius:14px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 16px;padding:9px 11px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.product-guide-link:hover{background:#eaf8f6;border-color:#86d5d0}.product-guide-link>i{color:#086f72;background:#d9f3f0;border-radius:11px;place-items:center;min-width:37px;height:37px;font-size:11px;font-style:normal;font-weight:850;display:grid}.product-guide-link>span{gap:2px;display:grid}.product-guide-link b{font-size:10px}.product-guide-link small{color:#708488;font-size:8px;line-height:1.25}.product-guide-link>em{color:#079a99;font-size:16px;font-style:normal}.product-page{background:#fff}.product-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;padding-top:34px;padding-bottom:72px;display:grid}.product-detail-image{background:linear-gradient(145deg,#edf7f5,#f8faf5);border-radius:30px;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.product-detail-image img{object-fit:contain;width:88%;height:88%}.product-detail-image>span,.product-detail-image>small{z-index:2;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:760;position:absolute}.product-detail-image>span{color:#075358;background:#c9f1ed;top:19px;left:20px}.product-detail-image>small{color:#496167;background:#ffffffe6;bottom:19px;right:20px}.product-detail-copy{border:1px solid #dfe8e8;border-radius:30px;flex-direction:column;padding:42px;display:flex}.product-detail-copy h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 16px;font-size:clamp(48px,5.1vw,74px);line-height:.94}.product-detail-copy>p{color:#5c7076;max-width:710px;margin:0;font-size:17px;line-height:1.6}.product-detail-features{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.product-detail-features span{color:#476168;background:#eff6f5;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:680}.product-role{background:#f3faf8;border:1px solid #d6e9e6;border-radius:18px;grid-template-columns:50px minmax(0,1fr);gap:13px;margin:3px 0 24px;padding:15px;display:grid}.product-role>i{color:#076e72;background:#d3f1ed;border-radius:14px;place-items:center;width:50px;height:50px;font-size:13px;font-style:normal;font-weight:860;display:grid}.product-role>span{gap:3px;display:grid}.product-role small{color:#7b8d91;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.product-role b{font-size:15px}.product-role p{color:#65797e;margin:2px 0 0;font-size:11px;line-height:1.45}.product-detail-buy{border-top:1px solid #e3ebea;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:23px;display:flex}.product-detail-buy>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.product-detail-buy>div>small{color:#77898d;grid-column:1/-1;font-size:9px}.product-detail-buy del{color:#94a2a5;font-size:12px}.product-detail-buy strong{letter-spacing:-.04em;font-size:34px}.product-detail-buy>div>span{border-radius:99px;grid-column:1/-1;width:max-content;margin-top:5px;padding:6px 9px;font-size:9px;font-weight:750}.product-detail-buy .available{color:#167860;background:#e3f7ef}.product-detail-buy .order{color:#8a6c20;background:#fff5d8}.product-detail-buy .add-to-cart-button{color:#062f35;background:var(--aqua);cursor:pointer;border:0;border-radius:14px;min-width:155px;min-height:50px;font-size:13px;font-weight:780}.product-detail-buy .add-to-cart-button.added{color:#075b5f;background:#daf5f2}.product-advice{border-top:1px solid #e3ebea;padding-top:74px;padding-bottom:76px}.product-advice-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:60px;margin-bottom:28px;display:grid}.product-advice-heading h2{letter-spacing:-.052em;max-width:900px;margin:8px 0 0;font-size:clamp(42px,5vw,68px);line-height:.96}.product-advice-heading>p{color:#64777c;max-width:610px;margin:0 0 5px;font-size:15px;line-height:1.6}.product-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-advice-grid article{border:1px solid #dee9e8;border-radius:24px;flex-direction:column;min-height:325px;padding:25px;display:flex}.product-advice-grid article>span{color:#086b70;background:#d8f2ef;border-radius:99px;place-items:center;width:38px;height:29px;font-size:10px;font-weight:800;display:grid}.product-advice-grid article>small{color:#078e8f;letter-spacing:.07em;text-transform:uppercase;margin-top:39px;font-size:9px;font-weight:780}.product-advice-grid h3{letter-spacing:-.035em;margin:7px 0 18px;font-size:28px}.product-advice-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-advice-grid li{color:#586e74;padding-left:19px;font-size:12px;line-height:1.5;position:relative}.product-advice-grid li:before{content:"✓";color:#0eaaa6;font-weight:850;position:absolute;top:0;left:0}.product-advice-grid .advice-use{background:#f6faf9}.product-advice-grid .advice-needs{background:#fffaf0}.product-advice-grid .advice-needs>span{background:#fff1c9}.product-advice-grid .advice-connects{background:#f1f8f7}.cms-compatibility-editor{border-top:1px solid #d9e5e4;gap:11px;padding-top:14px;display:grid}.cms-compatibility-editor>b{color:#263f46;font-size:12px}.cms-compatibility-editor label{color:#607278;gap:7px;font-size:10px;font-weight:700;display:grid}.cms-compatibility-editor small{color:#71858a;font-size:9px;line-height:1.45}.product-compatibility-tags{border:1px solid #dee9e8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;margin-top:15px;padding:13px 16px;display:flex}.product-compatibility-tags b{margin-right:8px;font-size:11px}.product-compatibility-tags span{color:#476168;background:#edf6f5;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:690}.product-installer-note{background:#fffaf0;border:1px solid #efdca9;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:13px 16px;display:grid}.product-installer-note>span{color:#795d13;background:#ffedbc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.product-installer-note b{font-size:11px}.product-installer-note p{color:#766c53;margin:3px 0 0;font-size:10px;line-height:1.45}.product-relations{border-top:1px solid #e3ebea;padding-top:70px;padding-bottom:80px}.product-relations .section-heading>p{color:#7c8e92;font-size:11px}.product-relations-flow{grid-template-columns:230px 34px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.product-relations-flow>i{color:#13aaa7;place-items:center;font-size:25px;font-style:normal;display:grid}.relation-current,.product-relations-flow>div>a{background:#f5faf9;border:1px solid #dce8e7;border-radius:20px;grid-template-columns:75px minmax(0,1fr);align-content:center;column-gap:15px;min-height:180px;padding:18px;display:grid}.relation-current small,.relation-current span,.product-relations-flow>div>a em,.product-relations-flow>div>a small{color:#73868b;font-size:8px;font-style:normal}.relation-current small{color:#068d8e;text-transform:uppercase;grid-column:1/-1;margin-bottom:9px;font-weight:780}.relation-current img,.product-relations-flow>div>a img{object-fit:contain;grid-row:span 2;width:75px;height:75px}.relation-current b,.product-relations-flow>div>a b{align-self:end;font-size:12px;line-height:1.25}.product-relations-flow>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-relations-flow>div>a{color:inherit;background:#fff;text-decoration:none;transition:border-color .2s,transform .2s;position:relative}.product-relations-flow>div>a:hover{border-color:#8bd8d3;transform:translateY(-3px)}.product-relations-flow>div>a em{color:#078f90;text-transform:uppercase;grid-column:1/-1;margin-bottom:9px;font-weight:780}.product-relations-flow>div>a small{align-self:start}.product-project-cta{background:linear-gradient(125deg,#e5f8f5,#f1f7df);border-radius:30px;justify-content:space-between;align-items:center;gap:60px;min-height:300px;margin-bottom:82px;padding:48px 53px;display:flex}.product-project-cta h2{letter-spacing:-.045em;max-width:930px;margin:8px 0 12px;font-size:clamp(36px,4vw,54px);line-height:1}.product-project-cta p{color:#5d7277;max-width:850px;margin:0;font-size:14px;line-height:1.6}.product-project-cta .button{flex:none}@media (width<=1120px){.product-detail-hero{grid-template-columns:.85fr 1.15fr}.product-detail-image{min-height:520px}.product-detail-copy{padding:32px}.product-advice-heading{gap:35px}.product-relations-flow{grid-template-columns:190px 25px minmax(0,1fr)}.product-relations-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.product-detail-hero{grid-template-columns:1fr;gap:14px;padding-top:22px;padding-bottom:55px}.product-detail-image{min-height:450px}.product-detail-copy{border-radius:24px;padding:28px}.product-detail-copy h1{font-size:52px}.product-advice{padding-top:57px}.product-advice-heading{grid-template-columns:1fr;gap:17px}.product-advice-grid{grid-template-columns:1fr}.product-advice-grid article{min-height:0}.product-advice-grid article>small{margin-top:25px}.product-relations-flow{grid-template-columns:1fr}.product-relations-flow>i{min-height:28px}.product-relations-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-project-cta{flex-direction:column;align-items:stretch;gap:28px;padding:38px 31px}.product-project-cta .button{width:100%}}@media (width<=520px){.product-detail-image{border-radius:23px;min-height:340px}.product-detail-copy{padding:23px}.product-detail-copy h1{font-size:43px}.product-detail-copy>p{font-size:15px}.product-detail-buy{flex-direction:column;align-items:stretch}.product-detail-buy .add-to-cart-button{width:100%}.product-advice-heading h2{font-size:43px}.product-advice-grid article{border-radius:20px;padding:22px}.product-compatibility-tags{flex-direction:column;align-items:flex-start}.product-relations-flow>div{grid-template-columns:1fr}.product-project-cta{padding:34px 24px}.product-project-cta h2{font-size:39px}}@media (width<=1220px){.object-ujin-intro{grid-template-columns:.8fr 1.2fr}.object-ujin-service{grid-column:1/-1;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:20px;min-height:0;display:grid}.object-ujin-service>b,.object-ujin-service>p{margin:0}.object-ujin-service .button{width:auto;margin:0}.object-ujin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.object-ujin-section{padding:62px 0 67px;scroll-margin-top:82px}.object-ujin-intro{grid-template-columns:1fr;gap:12px}.ujin-brand-lockup{border-radius:24px;min-height:180px}.ujin-brand-lockup strong{font-size:37px}.object-ujin-copy{padding:24px 4px}.object-ujin-copy h2{font-size:43px}.object-ujin-copy p{font-size:15px}.object-ujin-service{border-radius:23px;grid-column:auto;min-height:265px;padding:25px;display:flex}.object-ujin-service>b{margin-top:25px}.object-ujin-service>p{margin:11px 0 22px}.object-ujin-service .button{width:100%;margin-top:auto}.ujin-category-tabs{margin-top:30px}.object-ujin-grid{scroll-snap-type:x mandatory;margin-right:calc(50% - 50vw);padding-bottom:7px;padding-right:20px;display:flex;overflow-x:auto}.object-ujin-card{scroll-snap-align:start;min-width:min(82vw,350px)}.object-ujin-card-copy{min-height:330px}.ujin-price-note{flex-direction:column;align-items:flex-start;gap:14px}.ujin-price-note a{justify-content:space-between;width:100%;display:flex}}@media (width<=420px){.object-ujin-footer{flex-direction:column;align-items:stretch}.object-ujin-footer .button{width:100%}}.shop-layout .product-card{grid-template-rows:225px minmax(0,1fr);display:grid}.shop-layout .product-copy{min-height:445px}.shop-layout .product-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;display:-webkit-box;overflow:hidden}.shop-layout .product-copy>ul{align-content:flex-start;min-height:72px;max-height:72px;margin:16px 0;overflow:hidden}.shop-layout .ujin-product-card .product-guide-link{min-height:61px;margin-top:auto;margin-bottom:14px}.shop-layout .ujin-product-card .product-availability{margin-top:0}.product-availability.is-available{color:#177d61}.product-availability.is-available>i{background:#2fc88c;box-shadow:0 0 0 4px #2fc88c1a}.product-availability.is-order{color:#9a6a00}.product-availability.is-order>i{background:#f1b72a;box-shadow:0 0 0 4px #f1b72a21}.business-service-card{position:relative;overflow:hidden}.business-service-card>*{z-index:1;position:relative}.business-accent-wifi{background:linear-gradient(145deg,#f0faf8,#fff9e9)}.business-accent-wifi:after{content:"";z-index:0;border:1px solid #0daaa638;border-radius:50%;width:220px;height:220px;position:absolute;top:-92px;right:-92px;box-shadow:0 0 0 32px #14beb80f,0 0 0 66px #14beb809}.business-accent-wifi .business-card-icon,.business-accent-wifi .business-detail-icon{color:#087c78;background:#dff6f2}.business-accent-channels .business-card-icon,.business-accent-channels .business-detail-icon{color:#176d93;background:#e2f2f8}.business-accent-cross .business-card-icon,.business-accent-cross .business-detail-icon{color:#865f18;background:#fbf0d7}.operator-hero{background:radial-gradient(circle at 82% 15%,#18bbb82e,#0000 30%),linear-gradient(135deg,#edf9f7,#f4f6ed)}.operator-hero-map{min-height:420px;position:relative}.operator-core{z-index:3;color:#07373d;background:#4dd2cb;border-radius:38px;place-items:center;width:126px;height:126px;font-size:30px;font-weight:850;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 26px 60px #09575a2e}.operator-orbit{border:1px solid #9bd4d0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:260px;height:260px}.orbit-two{opacity:.7;width:390px;height:390px}.operator-point{z-index:2;color:#31565d;background:#ffffffeb;border:1px solid #c9dedd;border-radius:15px;place-items:center;min-width:72px;min-height:46px;font-size:12px;display:grid;position:absolute;box-shadow:0 15px 35px #13494d17}.point-a{top:14%;left:7%}.point-b{top:18%;right:4%}.point-c{bottom:12%;left:2%}.point-d{bottom:10%;right:7%}.operator-footprint{background:#f0f6f5;padding:82px 0}.operator-footprint>.page-shell{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:70px;display:grid}.operator-footprint h2{letter-spacing:-.052em;max-width:700px;margin:11px 0 15px;font-size:clamp(42px,4.8vw,67px);line-height:.98}.operator-footprint p{color:#60757a;max-width:700px;margin:0;font-size:15px;line-height:1.65}.operator-city-list{background:#fff;border:1px solid #d7e4e3;border-radius:24px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.operator-city-list span{border-bottom:1px solid #e1e9e9;border-right:1px solid #e1e9e9;align-items:center;gap:14px;min-height:72px;padding:0 20px;font-size:14px;font-weight:690;display:flex}.operator-city-list span:nth-child(2n){border-right:0}.operator-city-list span:nth-last-child(-n+2){border-bottom:0}.operator-city-list i{color:#0a9997;font-size:9px;font-style:normal}@media (width<=1020px){.operator-footprint>.page-shell{grid-template-columns:1fr;gap:35px}}@media (width<=800px){.shop-layout .product-card{grid-template-rows:235px minmax(0,1fr)}.shop-layout .product-copy{min-height:430px}.operator-hero-map{min-height:300px;transform:scale(.82)}.operator-footprint{padding:62px 0}.operator-city-list{grid-template-columns:1fr}.operator-city-list span,.operator-city-list span:nth-child(2n),.operator-city-list span:nth-last-child(-n+2){border-bottom:1px solid #e1e9e9;border-right:0}.operator-city-list span:last-child{border-bottom:0}}@media (width<=480px){.main-nav.open .mobile-audience-links{grid-template-columns:1fr}.shop-layout .product-copy>p{min-height:64px}.operator-hero-map{margin-inline:-25px;transform:scale(.72)}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{position:relative}main,.app-page,.site-header,.site-footer{width:100%;min-width:0;max-width:100%}.apartment-package-switch,.tariffs-section>.tariff-grid,.house-tariff-grid,.service-plan-grid,.intercom-plans,.home-service-grid,.home-business-grid,.posts-toolbar>div,.article-rail,.object-service-pills,.object-tariffs .tariff-grid,.object-news-grid,.shop-filters,.cms-page-tabs,.ujin-category-tabs,.smart-device-grid,.object-ujin-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (width<=800px){main,.app-page,.site-header,.site-footer{overflow-x:clip}.page-shell{max-width:calc(100% - 30px)}}@media (width<=480px){.page-shell{max-width:calc(100% - 22px)}}.header-popover-backdrop{display:none}@media (width<=1020px){.site-header{--header-row-height:76px;z-index:120;isolation:isolate;overflow:visible}.topline{z-index:3;position:relative}.header-popover-backdrop{z-index:1;inset:var(--header-row-height) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c2c2e;border:0;padding:0;display:block;position:fixed}.main-nav.open,.city-menu{z-index:4;top:calc(var(--header-row-height) + 8px);width:min(420px,100% - 30px);max-height:calc(100dvh - var(--header-row-height) - 24px);overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:20px;position:fixed;left:auto;right:15px;overflow-y:auto;box-shadow:0 24px 64px #071c2c38}.main-nav.open{gap:8px;height:auto;margin:0;padding:18px;display:grid}.main-nav.open>a{border-radius:12px;align-items:center;min-height:45px;padding:0 14px;display:flex}.main-nav.open>a:hover,.main-nav.open>a.active{background:#edf8f7}.main-nav.open .nav-support{color:#078889;background:#e6f8f6}.city-menu{padding:12px}.mobile-menu-button span{transform-origin:50%;transition:transform .2s}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}}@media (width<=800px){.site-header{--header-row-height:68px;overflow:visible}.site-footer{overflow-x:clip}.main-nav.open,.city-menu{border-radius:18px;width:calc(100% - 22px);right:11px}}.audience-switch{border-radius:27px;padding:7px}.audience-switch button{border-radius:20px;transition:color .2s,background .2s,box-shadow .2s}.house-package-switch{border-radius:27px;padding:7px}.house-package-switch button{border-radius:20px}.home-tariff-card{border-radius:22px;min-height:326px;padding:22px;transition:transform .23s,border-color .23s,box-shadow .23s,background .23s}.home-tariff-card.featured{background:linear-gradient(145deg,#f5fdfc,#fff 72%)}.home-tariff-card:hover,.home-tariff-card:focus-within{border-color:#22c8c5;transform:translateY(-5px);box-shadow:0 0 0 3px #1fcccc1c,0 20px 45px #07707129}.home-tariff-card:before{height:2px}.home-tariff-card .tariff-kind{margin-bottom:10px}.home-tariff-card .tariff-name{font-size:14px}.home-tariff-card .tariff-metrics{gap:18px;min-height:58px}.home-tariff-card .tariff-speed{margin-top:14px}.home-tariff-card .tariff-speed strong{font-size:51px}.home-tariff-card>p{margin-top:10px;font-size:13px}.home-tariff-card ul{grid-template-columns:1fr;gap:6px;margin:14px 0 15px;font-size:11px;display:grid}.home-tariff-card li{background:#f9fcfce0;border:1px solid #e0eaea;border-radius:11px;align-items:center;min-height:34px;padding:6px 10px;display:flex}.home-tariff-card .tariff-footer{padding-top:14px}.home-tariff-card .price strong{font-size:29px}.home-tariff-card .tariff-footer button{border-radius:12px;height:41px}.home-tariff-card .tariff-badge{top:18px;right:18px}.object-tariffs .home-tariff-card{min-height:336px}.tariff-compare{background:#f8fbfa;border:1px solid #d9e6e5;border-radius:20px;margin-top:18px;overflow:hidden}.tariff-compare summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 18px;list-style:none;display:grid}.tariff-compare summary::-webkit-details-marker{display:none}.tariff-compare-mark{color:#087f80;background:#ddf5f3;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.tariff-compare-label{gap:3px;display:grid}.tariff-compare-label b{font-size:14px}.tariff-compare-label small{color:#71848a;font-size:10px}.tariff-compare summary>i{color:#087f80;font-size:17px;font-style:normal;transition:transform .2s}.tariff-compare[open] summary>i{transform:rotate(180deg)}.tariff-compare-scroll{overscroll-behavior-x:contain;background:#fff;border-top:1px solid #dfe8e7;overflow-x:auto}.tariff-compare table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.tariff-compare th,.tariff-compare td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebea;border-right:1px solid #e4ebea;padding:13px 16px}.tariff-compare tr>:last-child{border-right:0}.tariff-compare tbody tr:last-child>*,.tariff-compare tfoot tr:last-child>*{border-bottom:0}.tariff-compare thead th{color:#17343b;background:#f1f7f6;font-size:14px}.tariff-compare thead th:first-child,.tariff-compare tbody th,.tariff-compare tfoot th{color:#64787e;background:#f8faf9;width:180px;font-size:11px;font-weight:700}.tariff-compare thead th>span{display:block}.tariff-compare thead th>small{color:#087f80;background:#dff8f6;border-radius:99px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:8px;display:block}.tariff-compare td{color:#29474e;font-size:12px;line-height:1.4}.tariff-compare tfoot td{background:#fbfdfc}.tariff-compare tfoot button{color:#062d34;cursor:pointer;background:#27cbc8;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:11px;font-weight:780}.tariff-compare tfoot button span{margin-left:7px}@media (width<=800px){.home-tariff-card,.object-tariffs .home-tariff-card{min-height:330px}.home-tariff-card{padding:20px}.home-tariff-card .tariff-speed strong{font-size:49px}.tariff-compare{border-radius:18px;margin-top:13px}.tariff-compare summary{min-height:66px;padding:10px 13px}.tariff-compare-label b{font-size:13px}.tariff-compare-label small{font-size:9px}.tariff-compare table{min-width:690px}.tariff-compare thead th:first-child,.tariff-compare tbody th,.tariff-compare tfoot th{z-index:1;width:145px;position:sticky;left:0}}.promo-hero{min-height:620px;padding-bottom:116px;transition:background .25s}.promo-hero h1{max-width:760px;font-size:clamp(48px,4.8vw,72px)}.promo-hero .hero-buttons{margin-top:30px}.hero-useful-note{font-weight:620;color:#657a81!important;margin-top:18px!important;font-size:12px!important}.hero-selector{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #0f7a7c21;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:22px;left:70px;right:70px;overflow:hidden;box-shadow:0 12px 35px #0c555514}.hero-selector button{color:#647980;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #0f7a7c1c;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 15px;display:grid}.hero-selector button:last-child{border-right:0}.hero-selector button.active{color:#087f80;background:#e6f9f7e6}.hero-selector button>i{font-size:10px;font-style:normal;font-weight:800}.hero-selector button>span{gap:3px;min-width:0;display:grid}.hero-selector b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hero-selector small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.promo-router{background:radial-gradient(circle at 78% 20%,#59c4d82e,#0000 31%),linear-gradient(135deg,#f0f8f7 0%,#eaf4f5 55%,#e0eef2 100%)}.promo-video{background:radial-gradient(circle at 78% 20%,#16c4c421,#0000 31%),linear-gradient(135deg,#f2f7f7 0%,#e9f2f2 55%,#deebeb 100%)}.promo-video-art{border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 55px #07323c29}.promo-video-art:after{content:"";background:linear-gradient(90deg,#071c2c0d,#0000 45%);position:absolute;inset:0}.promo-video-art img{object-fit:cover;width:100%;height:100%;display:block}.promo-video-art>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071c2cab;border:1px solid #ffffff4d;border-radius:13px;padding:11px 14px;font-size:11px;font-weight:700;position:absolute;bottom:18px;right:18px}.promo-video-art>span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.constructor-progress{background:#f7fafa;border:1px solid #dce7e7;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:0 0 14px;display:grid;overflow:hidden}.constructor-progress>span{color:#71848a;border-right:1px solid #e0e9e9;align-items:center;gap:9px;min-height:49px;padding:8px 14px;display:flex}.constructor-progress>span:last-child{border-right:0}.constructor-progress>span.active{color:#087f80;background:#eef9f8}.constructor-progress i{color:#557079;background:#e7eeee;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.constructor-progress .active i{color:#087f80;background:#d9f3f1}.constructor-progress b{font-size:11px}.connection-profile{background:#fff;border:1px solid #e0e7e7;border-radius:22px;margin-bottom:24px;padding:24px;box-shadow:0 10px 30px #071c2c0b}.connection-profile-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.connection-profile-heading>div:first-child>span,.constructor-step-heading>span{color:#0a9393;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.connection-profile-heading h3,.constructor-step-heading h3{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px}.connection-profile-heading p,.constructor-step-heading p{color:#687d84;margin:0;font-size:11px;line-height:1.45}.address-result{background:#fff;border:1px solid #dfe8e8;border-radius:15px;align-items:center;gap:11px;min-width:290px;padding:10px 12px;display:flex}.address-result>i{color:#5d7077;background:#edf2f2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:850;display:grid}.address-result>span{gap:2px;min-width:0;display:grid}.address-result b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.address-result small{color:#7b8d92;font-size:9px}.address-result.known{background:#f5faec;border-color:#cce5c3}.address-result.known>i{color:#52740d;background:#e5f1ce}.connection-fields{grid-template-columns:minmax(220px,2fr) .55fr .55fr 1.15fr 1.05fr 1.25fr;gap:10px;display:grid}.connection-fields label{color:#5c7279;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid;position:relative}.connection-fields input{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #d8e4e4;border-radius:12px;outline:none;padding:0 12px;font-size:13px}.connection-fields input:focus{border-color:#57cecb;box-shadow:0 0 0 3px #1fc8c51a}.connection-fields input::placeholder{color:#9aa8ac}.connection-fields input:read-only{color:#50666d;cursor:default;background:#f1f6f5}.phone-field-control{background:#fff;border:1px solid #d8e4e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;height:47px;display:grid;overflow:hidden}.phone-field-control:focus-within{border-color:#57cecb;box-shadow:0 0 0 3px #1fc8c51a}.phone-field-control>b{color:var(--ink);padding-left:12px;font-size:13px}.phone-field-control>input{border:0;border-radius:0;height:45px;padding-left:6px;box-shadow:none!important}.connection-fields label>span small{color:#96a5a9;margin-left:5px;font-size:8px;font-weight:600}.connection-suggestions{z-index:20;background:#fff;border:1px solid #dbe6e6;border-radius:15px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #071c2c29}.connection-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 9px;display:grid}.connection-suggestions button:hover{background:#edf9f8}.connection-suggestions button>i{color:#087f80;background:#ddf5f3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:850;display:grid}.connection-suggestions button>span{gap:2px;min-width:0;display:grid}.connection-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connection-suggestions small{color:#7b8d92;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connection-suggestions em{color:#087f80;font-size:9px;font-style:normal;font-weight:800}.constructor-step-heading{margin:0 3px 16px;display:block}.constructor-step-heading>span{color:#087f80;text-align:center;background:#e6f7f5;border-radius:99px;min-width:47px;margin-top:8px;padding:6px 9px}.constructor-step-heading h3{margin-top:0;font-size:22px}.constructor-consent{color:#8a999e;text-align:center;margin:9px 2px 3px;font-size:8px;line-height:1.35;display:block}.constructor-success{color:#45650b;background:#f1f8e4;border:1px solid #cde5c2;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.constructor-success>i{background:#ddefbd;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.constructor-success>span{gap:2px;display:grid}.constructor-success b{font-size:11px}.constructor-success small{color:#60734b;font-size:8px;line-height:1.35}.tariffs-section{padding-bottom:52px}.account-section{padding-top:28px}.news-section{padding-top:74px}@media (width<=1180px){.connection-fields{grid-template-columns:2fr .7fr .7fr 1.4fr}.connection-fields label:nth-last-child(-n+2){grid-column:span 2}}@media (width<=800px){.promo-hero{padding-bottom:28px}.promo-hero h1{font-size:clamp(42px,12vw,58px)}.hero-useful-note{font-size:11px!important}.hero-selector{scroll-snap-type:x mandatory;border-radius:17px;grid-column:1;grid-template-columns:none;grid-auto-columns:min(77vw,300px);grid-auto-flow:column;margin-top:8px;position:static;overflow-x:auto}.hero-selector button{scroll-snap-align:start;border-right:1px solid #0f7a7c1c}.promo-video-art{border-radius:22px;height:320px}.constructor-progress{border-radius:15px}.constructor-progress>span{border-right:0;justify-content:center;min-height:45px;padding:7px 5px}.constructor-progress b{font-size:9px}.constructor-progress i{width:21px;height:21px;font-size:9px}.connection-profile{border-radius:19px;margin-bottom:19px;padding:18px}.connection-profile-heading{flex-direction:column;align-items:stretch;gap:14px}.connection-profile-heading h3{font-size:24px}.address-result{width:100%;min-width:0}.connection-fields{grid-template-columns:1fr 1fr;gap:10px}.connection-fields .street-field,.connection-fields label:nth-child(4),.connection-fields label:nth-child(5),.connection-fields label:nth-child(6),.connection-fields label:nth-last-child(-n+2){grid-column:1/-1}.connection-fields input{height:50px;font-size:16px}.phone-field-control{height:50px}.phone-field-control>b{font-size:16px}.phone-field-control>input{height:48px}.constructor-step-heading{margin-bottom:12px}.constructor-step-heading h3{font-size:21px}.tariffs-section{padding-bottom:38px}.account-section{padding-top:18px}}@media (width<=420px){.constructor-progress b{display:none}.constructor-progress>span{gap:0}.constructor-progress i{width:26px;height:26px}.connection-profile{padding:16px}.connection-profile-heading p{font-size:10px}}@media (width<=800px){.site-footer{padding-top:34px;padding-bottom:calc(118px + env(safe-area-inset-bottom));background:#eef3f3}.footer-main{grid-template-columns:1fr 1fr;gap:11px;padding-bottom:25px}.footer-brand{background:linear-gradient(135deg,#fff 0%,#eef9f7 100%);border:1px solid #d9e5e5;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:12px;padding:18px}.footer-brand p{margin:0;font-size:12px;line-height:1.5}.footer-partners-button{justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;font-size:11px}.footer-contact{color:#fff;background:var(--ink);border-radius:20px;order:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:18px;display:grid}.footer-contact>span{color:#85a0a9;grid-column:1/-1;margin:0;font-size:9px}.footer-contact>a{color:#fff;font-size:20px}.footer-contact .footer-email{color:#a9c0c7;margin:0;font-size:11px}.footer-column{background:#ffffffbd;border:1px solid #dce6e6;border-radius:18px;flex-wrap:wrap;order:2;grid-column:1/-1;gap:7px;padding:15px;display:flex}.footer-column>span{width:100%;margin:0 0 3px;font-size:9px}.footer-column a{color:#20323e;background:#fff;border:1px solid #e0e8e8;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:18px 3px 0;font-size:9px}}@media (width<=480px){.footer-main,.footer-brand{grid-template-columns:1fr}.footer-partners-button{width:100%}.footer-contact{grid-template-columns:1fr}.footer-contact>span{grid-column:auto}}.cabinet-button.active{color:#087f80;background:#eafafa;border-color:#16c4c46b}.cabinet-page{background:#f4f7f7;min-height:100vh}.cabinet-page button{cursor:pointer}.cabinet-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-login{grid-template-columns:minmax(0,1.05fr) minmax(410px,.78fr);align-items:stretch;gap:18px;min-height:690px;padding-top:54px;padding-bottom:78px;display:grid}.cabinet-login-intro{isolation:isolate;background:linear-gradient(135deg,#eaf9f7 0%,#f4f8e8 72%,#f4f7f7 100%);border:1px solid #dbe8e7;border-radius:31px;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(44px,6vw,84px);display:flex;position:relative;overflow:hidden}.cabinet-login-intro:before,.cabinet-login-intro:after{content:"";z-index:-1;border-radius:50%;position:absolute}.cabinet-login-intro:before{border:54px solid #16c4c417;width:390px;height:390px;top:-145px;right:-145px;box-shadow:0 0 0 54px #16c4c409}.cabinet-login-intro:after{filter:blur(1px);background:#bdf34a2e;width:160px;height:160px;bottom:-105px;left:48%}.cabinet-login-intro h1{letter-spacing:-.065em;max-width:620px;margin:15px 0 19px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.cabinet-login-intro>p{color:#5e7077;max-width:560px;margin:0;font-size:17px;line-height:1.65}.cabinet-login-points{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.cabinet-login-points>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:8px 13px 8px 9px;font-size:12px;font-weight:730;display:inline-flex;box-shadow:0 8px 24px #071c2c0b}.cabinet-login-points i{color:#087f80;background:#dcf5f2;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cabinet-login-points svg{width:17px;height:17px}.cabinet-login-card{background:#fff;border:1px solid #dfe7e8;border-radius:29px;align-self:center;padding:clamp(31px,4vw,49px);box-shadow:0 22px 65px #071c2c17}.cabinet-login-card-head{gap:6px;margin-bottom:35px;display:grid}.cabinet-login-card-head span{letter-spacing:-.045em;font-size:35px;font-weight:800}.cabinet-login-card-head small{color:var(--muted);font-size:12px}.cabinet-login-card form{gap:19px;display:grid}.cabinet-login-card form>label{color:#31434d;gap:8px;font-size:12px;font-weight:730;display:grid}.cabinet-login-card input{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #d7e0e2;border-radius:14px;outline:none;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.cabinet-login-card input:focus{border-color:var(--aqua);box-shadow:0 0 0 4px #16c4c41a}.cabinet-password-field{position:relative}.cabinet-password-field input{padding-right:52px}.cabinet-password-field button{color:#849298;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;right:5px}.cabinet-password-field svg{width:21px;height:21px}.cabinet-primary-action{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:17px;min-height:52px;padding:0 21px;font-size:14px;font-weight:760;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 13px 28px #07192729}.cabinet-primary-action:hover{background:#18303f;transform:translateY(-1px);box-shadow:0 16px 32px #07192733}.cabinet-primary-action span{font-size:18px}.cabinet-login-card form>.cabinet-primary-action{width:100%;margin-top:7px}.cabinet-login-links{justify-content:space-between;gap:18px;margin-top:20px;display:flex}.cabinet-login-links button,.cabinet-login-links a{color:#078b8c;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.cabinet-login-support{border-top:1px solid #e5ebec;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;margin-top:34px;padding-top:22px;display:grid}.cabinet-login-support>svg{color:#6e7f85;grid-row:1/3;justify-self:center;width:22px;height:22px}.cabinet-login-support span{color:#7a898e;font-size:10px}.cabinet-login-support a{font-size:14px;font-weight:760}.cabinet-account-bar{grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding-top:39px;padding-bottom:25px;display:grid}.cabinet-account-bar h1{letter-spacing:-.045em;margin:8px 0 0;font-size:38px}.cabinet-account-meta{justify-items:end;gap:4px;display:grid}.cabinet-account-meta>span{color:#087f80;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.cabinet-account-meta i{background:var(--aqua);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16c4c41f}.cabinet-account-meta b{font-size:15px}.cabinet-account-meta small{color:#8a989d;font-size:9px}.cabinet-account-actions{align-items:center;gap:7px;display:flex}.cabinet-account-actions>button{color:#64757b;background:#fff;border:1px solid #dbe4e5;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.cabinet-account-actions>button svg{width:18px;height:18px}.cabinet-account-actions>button.active{color:#087f80;background:#eaf9f7;border-color:#9ddbd8}.cabinet-section-nav{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dae4e5eb;border-radius:21px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:sticky;top:131px;box-shadow:0 12px 34px #071c2c12}.cabinet-section-nav button{color:#687a80;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:0 10px;font-size:11px;font-weight:720;transition:color .2s,background .2s,box-shadow .2s;display:flex}.cabinet-section-nav button svg{flex:none;width:20px;height:20px}.cabinet-section-nav button.active{color:#087f80;background:#e8f8f6;border-color:#16c4c42e;box-shadow:inset 0 1px #fff}.cabinet-content{min-height:720px;padding-top:24px;padding-bottom:92px}.cabinet-dashboard,.cabinet-panel-page{animation:.34s cubic-bezier(.22,1,.36,1) both cabinet-enter}@keyframes cabinet-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cabinet-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;display:grid}.cabinet-balance-card,.cabinet-service-summary,.cabinet-notice-card,.cabinet-payment-form-card,.cabinet-payment-summary,.cabinet-history-card,.cabinet-profile-card,.cabinet-documents-card,.cabinet-settings-card,.cabinet-current-tariff,.cabinet-tariff-options article,.cabinet-turbo-visual,.cabinet-turbo-card,.cabinet-addon-grid article{background:#fff;border:1px solid #dfe7e8;border-radius:25px}.cabinet-balance-card{background:linear-gradient(125deg,#edfafa 0%,#f4faee 100%);border-color:#cfe5e2;grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr) auto;align-items:center;gap:28px;min-height:257px;padding:35px;display:grid;overflow:hidden}.cabinet-balance-main{gap:5px;display:grid}.cabinet-balance-main>span,.cabinet-balance-due>span{color:#6e7e83;font-size:11px;font-weight:690}.cabinet-balance-main strong{letter-spacing:-.06em;font-size:53px;line-height:1}.cabinet-balance-main small,.cabinet-balance-due small{color:#718187;font-size:10px}.cabinet-balance-due{border-left:1px solid #6d91902e;gap:5px;padding-left:28px;display:grid}.cabinet-balance-due>span{align-items:center;gap:7px;display:flex}.cabinet-balance-due svg{color:#079899;width:17px;height:17px}.cabinet-balance-due b{font-size:23px}.cabinet-balance-card .cabinet-primary-action{min-width:145px}.cabinet-service-summary{flex-direction:column;min-height:257px;padding:30px;display:flex}.cabinet-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cabinet-card-title>div{gap:5px;display:grid}.cabinet-card-title span{color:#718187;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:730}.cabinet-card-title h2{letter-spacing:-.035em;margin:0;font-size:27px}.cabinet-card-title>i{color:#087f80;background:#e4f7f5;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.cabinet-card-title svg{width:24px;height:24px}.cabinet-service-metrics{gap:42px;margin-top:25px;display:flex}.cabinet-service-metrics>div{align-items:baseline;gap:7px;display:flex}.cabinet-service-metrics strong{letter-spacing:-.045em;font-size:30px}.cabinet-service-metrics span{color:#77868b;font-size:10px}.cabinet-service-links{border-top:1px solid #e8eded;gap:20px;margin-top:auto;padding-top:18px;display:flex}.cabinet-service-links button{color:#087f80;background:0 0;border:0;padding:0;font-size:11px;font-weight:730}.cabinet-quick-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cabinet-quick-grid>button,.cabinet-quick-grid>a{min-height:100px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe7e8;border-radius:20px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.cabinet-quick-grid>button:hover,.cabinet-quick-grid>a:hover{border-color:#bcdad8;transform:translateY(-2px);box-shadow:0 12px 28px #071c2c12}.cabinet-quick-grid i{border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.cabinet-quick-grid i svg{width:22px;height:22px}.cabinet-quick-grid .accent-aqua{color:#087f80;background:#dff6f4}.cabinet-quick-grid .accent-sand{color:#8b6428;background:#f8ecd5}.cabinet-quick-grid .accent-lime{color:#537215;background:#e8f3ce}.cabinet-quick-grid .accent-violet{color:#66548d;background:#eee9f8}.cabinet-quick-grid span{gap:4px;min-width:0;display:grid}.cabinet-quick-grid b{font-size:14px}.cabinet-quick-grid small{color:#7b898e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cabinet-quick-grid em{color:#94a0a4;font-size:17px;font-style:normal}.cabinet-notice-card{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding:24px 27px;display:flex}.cabinet-notice-card>div{gap:5px;display:grid}.cabinet-notice-card span{color:#0a9696;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:780}.cabinet-notice-card h3{margin:0;font-size:18px}.cabinet-notice-card p{color:#6b7b81;margin:0;font-size:11px}.cabinet-notice-card button,.cabinet-secondary-action{color:#263c47;background:#fff;border:1px solid #d3dfe0;border-radius:12px;min-height:42px;padding:0 16px;font-size:11px;font-weight:730}.cabinet-panel-page{max-width:1240px;margin-inline:auto}.cabinet-section-heading{gap:7px;margin:15px 0 24px;display:grid}.cabinet-section-heading>span{color:#078f90;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:780}.cabinet-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,48px)}.cabinet-section-heading p{color:#66777d;max-width:680px;margin:2px 0 0;font-size:13px;line-height:1.55}.cabinet-payment-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.cabinet-payment-form-card{padding:34px}.cabinet-payment-rec{border-bottom:1px solid #e7eded;gap:4px;padding-bottom:25px;display:grid}.cabinet-payment-rec span{color:#6e7e84;font-size:10px}.cabinet-payment-rec b{letter-spacing:-.045em;font-size:31px}.cabinet-payment-rec small{color:#7b8a8f;font-size:10px}.cabinet-payment-form-card form{grid-template-columns:minmax(0,1fr) auto;gap:13px;margin-top:27px;display:grid}.cabinet-payment-form-card form>label{color:#55686f;grid-column:1/-1;gap:8px;font-size:11px;font-weight:720;display:grid}.cabinet-payment-form-card label>div{max-width:480px;position:relative}.cabinet-payment-form-card input{border:1px solid #d5e0e1;border-radius:14px;outline:none;width:100%;height:58px;padding:0 52px 0 16px;font-size:24px;font-weight:760}.cabinet-payment-form-card input:focus{border-color:var(--aqua);box-shadow:0 0 0 4px #16c4c41a}.cabinet-payment-form-card label>div>b{color:#7a898e;font-size:20px;position:absolute;top:15px;right:18px}.cabinet-payment-presets{flex-wrap:wrap;gap:7px;display:flex}.cabinet-payment-presets button{color:#596c73;background:#fff;border:1px solid #d9e3e4;border-radius:12px;min-height:44px;padding:0 14px;font-size:11px;font-weight:720}.cabinet-payment-presets button.active{color:#087f80;background:#e9f9f7;border-color:#75cfcc}.cabinet-payment-form-card form>.cabinet-primary-action{min-width:210px}.cabinet-secure-note{color:#859297;margin-top:24px;font-size:9px;line-height:1.5;display:block}.cabinet-payment-summary{color:#fff;background:linear-gradient(145deg,#0b1d29,#102f3b);flex-direction:column;padding:34px;display:flex}.cabinet-payment-summary>span{color:#9fb4bc;font-size:10px}.cabinet-payment-summary>strong{letter-spacing:-.05em;margin-top:12px;font-size:43px}.cabinet-payment-summary>small{color:#9fb4bc;font-size:10px}.cabinet-payment-summary hr{border:0;border-top:1px solid #ffffff1f;width:100%;margin:32px 0 23px}.cabinet-payment-summary p{color:#bdd0d5;align-items:center;gap:9px;margin:8px 0;font-size:10px;display:flex}.cabinet-payment-summary svg{color:#5ad6d2;width:17px;height:17px}.cabinet-history-card{padding:26px;overflow:hidden}.cabinet-filter-tabs{background:#f0f4f4;border:1px solid #dde6e7;border-radius:15px;gap:4px;padding:4px;display:inline-flex}.cabinet-filter-tabs button{color:#697a80;background:0 0;border:0;border-radius:11px;min-height:39px;padding:0 17px;font-size:11px;font-weight:720}.cabinet-filter-tabs button.active{color:#087f80;background:#fff;box-shadow:0 5px 14px #071c2c12}.cabinet-transaction-list{border-top:1px solid #e7eded;margin:21px -26px 20px}.cabinet-transaction-list article{border-bottom:1px solid #e7eded;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 26px;display:grid}.cabinet-transaction-list>article>i{color:#9b5d57;background:#f8e9e6;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:700;display:grid}.cabinet-transaction-list>article>i.positive{color:#087f80;background:#dff6f4}.cabinet-transaction-list article>div{gap:3px;min-width:0;display:grid}.cabinet-transaction-list span{color:#8a979b;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:740}.cabinet-transaction-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cabinet-transaction-list small{color:#7b898e;font-size:9px}.cabinet-transaction-list strong{font-size:15px}.cabinet-transaction-list strong.positive{color:#078d8e}.cabinet-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:18px;display:grid}.cabinet-profile-card{grid-row:span 2;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:5px 15px;padding:31px;display:grid}.cabinet-avatar{color:#087f80;background:#def6f4;border-radius:19px;grid-row:1;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.cabinet-profile-card>div:nth-child(2){align-self:center;gap:3px;display:grid}.cabinet-profile-card>div:nth-child(2) span{color:#78868b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.cabinet-profile-card h3{margin:0;font-size:19px}.cabinet-profile-card>div:nth-child(2) small{color:#7a898e;font-size:9px}.cabinet-profile-card dl{border-top:1px solid #e7eded;grid-column:1/-1;gap:0;margin:27px 0 22px;display:grid}.cabinet-profile-card dl>div{border-bottom:1px solid #e7eded;grid-template-columns:170px 1fr;gap:20px;padding:15px 0;display:grid}.cabinet-profile-card dt{color:#7c898e;font-size:10px}.cabinet-profile-card dd{margin:0;font-size:11px;font-weight:700}.cabinet-profile-card>button{grid-column:1/-1;justify-self:start}.cabinet-documents-card,.cabinet-settings-card{padding:27px}.cabinet-documents-card .cabinet-card-title{margin-bottom:17px}.cabinet-documents-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #e7eded;grid-template-columns:1fr auto;align-items:center;gap:15px;width:100%;min-height:62px;padding:10px 0;display:grid}.cabinet-documents-card button>span{gap:3px;display:grid}.cabinet-documents-card button b{font-size:11px}.cabinet-documents-card button small{color:#829095;font-size:9px}.cabinet-documents-card button em{color:#087f80;font-size:18px;font-style:normal}.cabinet-settings-card>span{color:#738287;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:10px;font-weight:760;display:block}.cabinet-settings-card label{border-top:1px solid #e7eded;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.cabinet-settings-card label>span{gap:3px;display:grid}.cabinet-settings-card label b{font-size:11px}.cabinet-settings-card label small{color:#829095;font-size:9px}.cabinet-settings-card input{width:38px;height:21px;accent-color:var(--aqua-dark)}.cabinet-current-tariff{background:linear-gradient(130deg,#fff 0%,#edf9f7 100%);grid-template-columns:minmax(0,1.15fr) auto auto;align-items:center;gap:48px;padding:35px;display:grid;position:relative;overflow:hidden}.cabinet-current-tariff>div:first-child{gap:5px;display:grid}.cabinet-current-tariff>div:first-child>span{color:#087f80;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:780}.cabinet-current-tariff h2{letter-spacing:-.04em;margin:0;font-size:31px}.cabinet-current-tariff p{color:#68797f;max-width:480px;margin:5px 0 0;font-size:11px;line-height:1.5}.cabinet-current-speed,.cabinet-current-price{justify-items:start;gap:3px;display:grid}.cabinet-current-speed strong{letter-spacing:-.055em;font-size:42px}.cabinet-current-price strong{font-size:22px}.cabinet-current-speed span,.cabinet-current-price span{color:#77868b;font-size:9px}.cabinet-current-tariff>i{color:#087f80;background:#dff6f4;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex;position:absolute;top:18px;right:20px}.cabinet-current-tariff>i svg{width:13px;height:13px}.cabinet-tariff-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.cabinet-tariff-options article{flex-direction:column;padding:27px;display:flex}.cabinet-tariff-options article>span{color:#819095;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:730}.cabinet-tariff-options article>div{align-items:baseline;gap:7px;margin-top:18px;display:flex}.cabinet-tariff-options article>div strong{letter-spacing:-.055em;font-size:45px}.cabinet-tariff-options article>div small{color:#718187;font-size:10px}.cabinet-tariff-options article>p{color:#697a80;margin:10px 0 25px;font-size:11px}.cabinet-tariff-options footer{border-top:1px solid #e7eded;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}.cabinet-tariff-options footer>b{font-size:19px}.cabinet-tariff-options footer>b small{color:#78868b;font-size:8px;font-weight:500}.cabinet-tariff-options footer button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:11px;min-height:40px;padding:0 15px;font-size:10px;font-weight:730}.cabinet-data-note{color:#829095;margin:17px 4px 0;font-size:9px;line-height:1.5}.cabinet-turbo-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.cabinet-turbo-visual{color:#fff;background:radial-gradient(circle at 80% 15%,#16c4c452,#0000 33%),linear-gradient(145deg,#0a1c28,#123849);grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;align-content:center;align-items:end;column-gap:17px;min-height:390px;padding:38px;display:grid}.cabinet-turbo-visual>span{color:#9cb2ba;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:740}.cabinet-turbo-visual>span:nth-of-type(2){grid-column:3}.cabinet-turbo-visual strong{letter-spacing:-.065em;margin-top:12px;font-size:clamp(49px,5vw,72px);line-height:.9}.cabinet-turbo-visual strong:nth-of-type(2){color:#5ad8d4;grid-column:3}.cabinet-turbo-visual small{color:#9fb3ba;margin-top:8px;font-size:10px}.cabinet-turbo-visual small:nth-of-type(2){grid-column:3}.cabinet-turbo-visual>i{color:#5ad8d4;grid-area:1/2/4;align-self:center;font-size:25px;font-style:normal}.cabinet-turbo-card{padding:34px}.cabinet-turbo-card>span{color:#64767c;font-size:11px;font-weight:730}.cabinet-turbo-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 21px;display:grid}.cabinet-turbo-card>div button{color:#5f7278;background:#fff;border:1px solid #d8e3e4;border-radius:15px;align-content:center;gap:5px;min-height:78px;display:grid}.cabinet-turbo-card>div button b{color:var(--ink);font-size:13px}.cabinet-turbo-card>div button small{font-size:9px}.cabinet-turbo-card>div button.active{color:#087f80;background:#e9f9f7;border-color:#71d1ce;box-shadow:0 7px 18px #098f8f14}.cabinet-turbo-card>p{color:#6a7b80;margin:0 0 27px;font-size:11px;line-height:1.55}.cabinet-turbo-card>.cabinet-primary-action{width:100%}.cabinet-addon-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cabinet-addon-grid article{flex-direction:column;min-height:320px;padding:27px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.cabinet-addon-grid article.enabled{border-color:#16c4c47a;box-shadow:0 13px 30px #07717112}.cabinet-addon-icon{border-radius:17px;place-items:center;width:53px;height:53px;font-size:22px;font-weight:750;display:grid}.cabinet-addon-grid .accent-aqua .cabinet-addon-icon{color:#087f80;background:#def6f4}.cabinet-addon-grid .accent-lime .cabinet-addon-icon{color:#557513;background:#e9f4ce}.cabinet-addon-grid .accent-violet .cabinet-addon-icon{color:#66548d;background:#eee9f8}.cabinet-addon-grid article>span{color:#7c8b90;text-transform:uppercase;letter-spacing:.08em;margin-top:21px;font-size:8px;font-weight:760}.cabinet-addon-grid article.enabled>span{color:#078b8c}.cabinet-addon-grid h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:22px}.cabinet-addon-grid p{color:#68797f;margin:0;font-size:11px;line-height:1.55}.cabinet-addon-grid footer{border-top:1px solid #e7eded;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:19px;display:flex}.cabinet-addon-grid footer b{font-size:12px}.cabinet-addon-grid footer button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:11px;min-height:39px;padding:0 13px;font-size:10px;font-weight:730}.cabinet-addon-grid article.enabled footer button{color:#566a70;background:#fff;border-color:#cfdcdc}.cabinet-toast{z-index:300;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c2cf0;border:1px solid #fff3;border-radius:15px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) both cabinet-toast-in;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #071c2c3d}.cabinet-toast svg{color:#59d5d2;width:18px;height:18px}@keyframes cabinet-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cabinet-site-footer{padding-top:24px}.cabinet-footer-support{background:#fff;border:1px solid #d9e4e4;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:105px;padding:24px 28px;display:flex}.cabinet-footer-support>div{gap:5px;display:grid}.cabinet-footer-support span{color:#7b8b90;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.cabinet-footer-support div>a{font-size:25px;font-weight:760}.cabinet-footer-support>a{color:#087f80;font-size:13px;font-weight:700}@media (width<=1120px){.cabinet-section-nav button{flex-direction:column;gap:4px;font-size:9px}.cabinet-balance-card{grid-template-columns:1fr 1fr}.cabinet-balance-card .cabinet-primary-action{grid-column:1/-1;width:100%}.cabinet-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.cabinet-page{background:#f2f6f6}.cabinet-login{grid-template-columns:1fr;gap:11px;min-height:0;padding-top:14px;padding-bottom:32px}.cabinet-login-intro{border-radius:23px;justify-content:flex-start;min-height:185px;padding:25px 22px}.cabinet-login-intro:before{border-width:34px;width:220px;height:220px;top:-120px;right:-100px}.cabinet-login-intro:after{display:none}.cabinet-login-intro h1{margin:9px 0 10px;font-size:clamp(36px,10.5vw,50px)}.cabinet-login-intro>p{max-width:92%;font-size:12px;line-height:1.5}.cabinet-login-points{display:none}.cabinet-login-card{border-radius:23px;padding:24px 20px;box-shadow:0 14px 35px #071c2c12}.cabinet-login-card-head{margin-bottom:22px}.cabinet-login-card-head span{font-size:28px}.cabinet-login-card input{height:52px;font-size:16px}.cabinet-login-links{gap:10px}.cabinet-login-links button,.cabinet-login-links a{font-size:10px}.cabinet-login-support{margin-top:25px;padding-top:18px}.cabinet-account-bar{grid-template-columns:1fr auto;gap:10px;padding-top:18px;padding-bottom:14px}.cabinet-account-bar h1{margin-top:5px;font-size:27px}.cabinet-account-meta{background:#fff;border:1px solid #dce6e6;border-radius:14px;grid-area:2/1/auto/-1;grid-template-columns:auto 1fr;place-items:center start;gap:5px 13px;padding:11px 13px}.cabinet-account-meta>span{font-size:10px}.cabinet-account-meta b{letter-spacing:-.015em;justify-self:end;font-size:14px}.cabinet-account-meta small{display:none}.cabinet-account-actions{gap:6px}.cabinet-account-actions>button{justify-content:center;width:40px;min-height:40px;padding:0}.cabinet-account-actions>button span{display:none}.cabinet-section-nav{scrollbar-width:none;border-radius:17px;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;padding:6px 8px;scroll-padding-inline:8px;top:76px;overflow-x:auto}.cabinet-section-nav::-webkit-scrollbar{display:none}.cabinet-section-nav button{white-space:nowrap;border-radius:12px;flex-direction:row;gap:6px;min-height:49px;padding:0 11px;font-size:9px}.cabinet-section-nav button svg{width:17px;height:17px}.cabinet-section-nav button.active{padding-inline:14px}.cabinet-content{min-height:0;padding-top:12px;padding-bottom:26px}.cabinet-dashboard{grid-template-columns:1fr;gap:11px}.cabinet-balance-card{border-radius:21px;grid-template-columns:1fr auto;gap:20px 12px;min-height:0;padding:22px}.cabinet-balance-main strong{font-size:45px}.cabinet-balance-due{padding-left:18px}.cabinet-balance-due b{font-size:19px}.cabinet-balance-card .cabinet-primary-action{grid-column:1/-1;min-height:50px}.cabinet-service-summary{border-radius:21px;min-height:222px;padding:22px}.cabinet-card-title h2{font-size:24px}.cabinet-service-metrics{gap:25px;margin-top:19px}.cabinet-service-metrics strong{font-size:26px}.cabinet-quick-grid{grid-template-columns:1fr 1fr;gap:9px}.cabinet-quick-grid>button,.cabinet-quick-grid>a{border-radius:18px;grid-template-columns:40px auto;align-content:center;gap:10px;min-height:117px;padding:15px}.cabinet-quick-grid i{width:40px;height:40px}.cabinet-quick-grid span{grid-column:1/-1}.cabinet-quick-grid b{font-size:13px}.cabinet-quick-grid em{display:none}.cabinet-notice-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:15px;padding:21px}.cabinet-notice-card button{width:100%}.cabinet-section-heading{margin:13px 3px 18px}.cabinet-section-heading h2{font-size:33px}.cabinet-section-heading p{font-size:11px}.cabinet-payment-layout{grid-template-columns:1fr;gap:11px}.cabinet-payment-form-card,.cabinet-payment-summary{border-radius:21px;padding:22px}.cabinet-payment-form-card form{grid-template-columns:1fr}.cabinet-payment-form-card form>.cabinet-primary-action{width:100%}.cabinet-payment-summary{min-height:220px}.cabinet-history-card{border-radius:21px;padding:17px}.cabinet-filter-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.cabinet-filter-tabs button{padding:0 8px;font-size:9px}.cabinet-transaction-list{margin-inline:-17px}.cabinet-transaction-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding-inline:17px}.cabinet-transaction-list>article>i{width:36px;height:36px}.cabinet-transaction-list b,.cabinet-transaction-list strong{font-size:11px}.cabinet-profile-grid{grid-template-columns:1fr;gap:11px}.cabinet-profile-card{border-radius:21px;grid-row:auto;padding:22px}.cabinet-profile-card dl>div{grid-template-columns:1fr;gap:5px}.cabinet-documents-card,.cabinet-settings-card{border-radius:21px;padding:22px}.cabinet-current-tariff{border-radius:21px;grid-template-columns:1fr 1fr;gap:23px;padding:26px 22px}.cabinet-current-tariff>div:first-child{grid-column:1/-1}.cabinet-current-tariff>i{top:14px;right:15px}.cabinet-tariff-options{grid-template-columns:1fr;gap:11px}.cabinet-tariff-options article{border-radius:21px;padding:22px}.cabinet-turbo-layout{grid-template-columns:1fr;gap:11px}.cabinet-turbo-visual{border-radius:21px;min-height:245px;padding:26px 22px}.cabinet-turbo-card{border-radius:21px;padding:22px}.cabinet-turbo-card>div{grid-template-columns:1fr}.cabinet-turbo-card>div button{text-align:left;grid-template-columns:1fr auto;align-content:center;align-items:center;min-height:61px;padding:0 15px}.cabinet-addon-grid{grid-template-columns:1fr;gap:11px}.cabinet-addon-grid article{border-radius:21px;min-height:275px;padding:22px}.cabinet-toast{bottom:calc(99px + env(safe-area-inset-bottom));text-align:center;justify-content:center;width:calc(100% - 34px)}.cabinet-site-footer{padding-top:6px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.cabinet-footer-support{border-radius:19px;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:18px}.cabinet-footer-support div>a{font-size:21px}.cabinet-footer-support>a{font-size:12px}.cabinet-site-footer .footer-bottom{padding-top:18px}}@media (width<=420px){.cabinet-page .page-shell{width:calc(100% - 32px);max-width:calc(100% - 32px)}.cabinet-balance-card{grid-template-columns:1fr}.cabinet-balance-due{border-top:1px solid #6d91902e;border-left:0;padding-top:15px;padding-left:0}.cabinet-service-links{justify-content:space-between;gap:12px}.cabinet-transaction-list article{grid-template-columns:34px minmax(0,1fr)}.cabinet-transaction-list article>strong{grid-column:2}.cabinet-current-tariff{grid-template-columns:1fr}.cabinet-current-speed,.cabinet-current-price{grid-template-columns:auto 1fr;align-items:baseline;gap:7px}}@media (prefers-reduced-motion:reduce){.cabinet-dashboard,.cabinet-panel-page,.cabinet-toast{animation:none}}.button-primary,.button.button-primary.button-soft,.tariff-footer button,.tariff-compare tfoot button,.product-footer button:not(.added),.product-detail-buy .add-to-cart-button:not(.added),.number-result-grid button:not(:disabled),.apply-filters,.footer-partners-button,.video-service-page .plan-bottom a{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:0 12px 28px #07192724}.button-primary:hover,.button.button-primary.button-soft:hover,.tariff-footer button:hover,.tariff-card:hover .tariff-footer button,.tariff-card:focus-within .tariff-footer button,.tariff-compare tfoot button:hover,.product-footer button:not(.added):hover,.product-detail-buy .add-to-cart-button:not(.added):hover,.number-result-grid button:not(:disabled):hover,.apply-filters:hover,.footer-partners-button:hover,.video-service-page .plan-bottom a:hover,.video-service-page .service-plan:hover .plan-bottom a,.video-service-page .service-plan.is-featured .plan-bottom a{color:#fff;background:#18303f;border-color:#18303f;box-shadow:0 15px 32px #07192733}.housing-switch{border:1px solid var(--line);background:#f1f6f6;border-radius:23px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(540px,100%);margin:-6px 0 26px;padding:6px;display:grid}.housing-switch button{color:#5f7278;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;gap:3px;min-width:0;min-height:62px;padding:10px 18px;transition:color .2s,background .2s,box-shadow .2s;display:grid}.housing-switch button span{color:var(--ink);font-size:15px;font-weight:760}.housing-switch button small{font-size:11px}.housing-switch button.active{color:#557076;background:#fff;box-shadow:0 7px 22px #071c2c17}.housing-switch button.active span{color:#078b8c}.constructor-progress{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d8e5e5e6;border-radius:24px;grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin:0 auto 24px;padding:10px 16px 8px;display:grid;position:sticky;top:136px;overflow:visible;box-shadow:0 12px 30px #071c2c14}.constructor-progress>button{z-index:1;color:#7b8d92;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:62px;padding:0 6px;display:flex;position:relative}.constructor-progress>button:not(:last-child):after{z-index:-1;content:"";background:#dbe5e5;border-radius:99px;width:calc(100% - 44px);height:2px;transition:background .25s;position:absolute;top:17px;left:calc(50% + 22px)}.constructor-progress>button.complete:after{background:#73d7d3}.constructor-progress i{color:#697c82;background:#fff;border:2px solid #d8e3e3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:850;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;box-shadow:0 4px 13px #071c2c0f}.constructor-progress b{white-space:nowrap;font-size:11px;font-weight:750}.constructor-progress>button.complete i{color:#fff;background:#21b8b5;border-color:#73d7d3}.constructor-progress>button.active{color:var(--ink)}.constructor-progress>button.active i{border-color:var(--ink);color:#fff;background:var(--ink);transform:scale(1.06)}.connection-profile,.constructor-step-heading,.constructor-summary,#internet-service,#television-service{scroll-margin-top:220px}@media (width>=1021px) and (width<=1380px){.main-nav{gap:22px;font-size:13px}}@media (width<=800px){.housing-switch{border-radius:19px;width:100%;margin-top:0;margin-bottom:18px;padding:5px}.housing-switch button{border-radius:14px;min-height:58px;padding:9px 12px}.housing-switch button span{font-size:14px}.housing-switch button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.constructor-progress{border-radius:18px;margin-bottom:18px;padding:8px 4px 6px;top:76px}.constructor-progress>button{justify-content:flex-start;gap:6px;min-height:58px;padding:0 2px}.constructor-progress>button:not(:last-child):after{width:calc(100% - 40px);top:16px;left:calc(50% + 20px)}.constructor-progress i{width:34px;height:34px;font-size:10px}.constructor-progress b{font-size:9px;display:block}.connection-profile,.constructor-step-heading,.constructor-summary,#internet-service,#television-service{scroll-margin-top:170px}}@media (width<=390px){.housing-switch button small{display:none}.constructor-progress b{font-size:8px}}.mobile-connect-flow{display:none}@media (width<=800px){.tariffs-section.apartment-mode{padding-top:32px;padding-bottom:30px}.tariffs-section.apartment-mode>.section-heading{display:none}.tariffs-section.apartment-mode>.housing-switch{background:#edf3f3;border-radius:15px;margin-bottom:14px;padding:4px}.tariffs-section.apartment-mode>.housing-switch button{border-radius:11px;grid-template-columns:auto;align-content:center;min-height:44px;padding:7px 11px}.tariffs-section.apartment-mode>.housing-switch button span{font-size:12px}.tariffs-section.apartment-mode>.housing-switch button small,.constructor-desktop{display:none}.mobile-connect-flow{--mobile-flow-line:#dbe5e5;gap:13px;margin-top:0;padding-bottom:10px;display:grid}.mobile-connect-intro{gap:5px;padding:8px 3px 4px;display:grid}.mobile-connect-intro>span{color:#0a8e8e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.mobile-connect-intro h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.05}.mobile-connect-intro p{color:#64777e;margin:0;font-size:13px;line-height:1.45}.mobile-connect-intro>button,.mobile-connect-submit,.mobile-connect-summary>button{color:#fff;background:var(--ink);cursor:pointer;border:0;font-weight:760}.mobile-connect-intro>button{border-radius:12px;min-height:48px;margin-top:12px;font-size:14px}.mobile-connect-intro>button:hover,.mobile-connect-submit:hover,.mobile-connect-summary>button:hover{background:#18303f}.mobile-object-result{border:1px solid var(--mobile-flow-line);background:#fff;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 28px #071c2c0f}.mobile-object-result>img{object-fit:cover;border-radius:12px;width:82px;height:94px;display:block}.mobile-object-result>div{gap:3px;min-width:0;padding-right:2px;display:grid}.mobile-object-result>div>span{color:#0aa8a6;align-items:center;gap:6px;font-size:11px;font-weight:780;display:flex}.mobile-object-result>div>span i{color:#fff;background:#1fc8c5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.mobile-object-result h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;overflow:hidden}.mobile-object-result p{color:#61757c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mobile-object-result small{color:#6f8288;font-size:9px;line-height:1.35}.mobile-object-result>button{color:#62767d;cursor:pointer;background:#ffffffeb;border:0;padding:4px;font-size:9px;font-weight:720;position:absolute;top:9px;right:9px}.mobile-connect-card{border:1px solid var(--mobile-flow-line);background:#fff;border-radius:19px;gap:17px;padding:15px;display:grid;box-shadow:0 10px 30px #071c2c0e}.mobile-form-section{gap:4px;display:grid}.mobile-form-section h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:15px}.mobile-form-section p{color:#6b7d83;margin:0;font-size:10px;line-height:1.4}.mobile-form-section.contact-heading{border-top:1px solid #e6ecec;margin-top:3px;padding-top:17px}.mobile-connect-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1px;display:grid}.mobile-connect-progress>button{color:#63767d;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.mobile-connect-progress>button:not(:last-child):after{content:"";background:#d2dddd;width:calc(100% - 40px);height:1px;position:absolute;top:14px;left:calc(50% + 20px)}.mobile-connect-progress>button.complete:after{background:#78d8d4}.mobile-connect-progress i{z-index:1;color:#5b6f76;background:#fff;border:1px solid #d2dddd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.mobile-connect-progress b{font-size:9px;font-weight:690}.mobile-connect-progress>button.active{color:var(--ink)}.mobile-connect-progress>button.active i,.mobile-connect-progress>button.complete i{color:#fff;background:#1dbfbc;border-color:#1dbfbc}.mobile-connect-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mobile-connect-fields label{color:#30474f;gap:6px;min-width:0;font-size:10px;font-weight:720;display:grid;position:relative}.mobile-connect-fields label.wide,.mobile-connect-fields .mobile-street-field,.mobile-connect-fields.contact-fields label{grid-column:1/-1}.mobile-connect-fields label>span small{color:#89999d;margin-left:4px;font-size:8px;font-weight:600}.mobile-connect-fields input{width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #d7e1e1;border-radius:11px;outline:none;padding:0 12px;font-size:16px}.mobile-connect-fields input::placeholder{color:#a4afb2}.mobile-connect-fields input:focus{border-color:#54cbc8;box-shadow:0 0 0 3px #1fc8c517}.mobile-connect-fields .phone-field-control{border-radius:11px;height:49px}.mobile-connect-fields .phone-field-control>b{border-right:1px solid #dce5e5;padding:0 11px;font-size:14px}.mobile-connect-fields .phone-field-control>input{height:47px;padding-left:10px;font-size:16px}.mobile-street-field .connection-suggestions{top:calc(100% + 5px)}.mobile-street-field .connection-suggestions button{grid-template-columns:30px minmax(0,1fr)}.mobile-street-field .connection-suggestions em{display:none}.mobile-tariff-step{gap:8px;scroll-margin-top:92px;display:grid}.mobile-tariff-step>h3{color:var(--ink);margin:0;font-size:13px}.mobile-speed-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-speed-options>button{color:#60747b;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #d9e3e3;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:9px 10px;display:grid}.mobile-speed-options span{white-space:nowrap;font-size:9px}.mobile-speed-options span b{color:var(--ink);font-size:17px}.mobile-speed-options strong{color:var(--ink);font-size:13px}.mobile-speed-options>button.active{background:#f0fbfa;border-color:#28c2bf;box-shadow:inset 0 0 0 1px #1fc8c51f}.mobile-speed-options>button.active strong{color:#087f80}.mobile-addons-title{margin-top:9px!important}.mobile-addon-options{scrollbar-width:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:8px;margin-right:-15px;padding-bottom:2px;padding-right:15px;display:grid;overflow-x:auto}.mobile-addon-options::-webkit-scrollbar{display:none}.mobile-addon-options>button{min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:9px;display:grid}.mobile-addon-options>button.active{background:#f0faf9;border-color:#a7dedc}.mobile-addon-options .service-icon-svg{color:#16404d;background:#edf4f5;border-radius:9px;width:28px;height:28px;padding:6px}.mobile-addon-options span{gap:2px;min-width:0;display:grid}.mobile-addon-options b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-addon-options small{color:#6c8086;white-space:nowrap;font-size:8px}.mobile-addon-options>button>i{border:1px solid #d9e3e3;border-radius:8px;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:800;display:grid}.mobile-addon-options>button.active>i{color:#087f80;background:#ddf6f4;border-color:#bde7e4}.mobile-tv-equipment-note{color:#62767d;background:#f7f9f9;border:1px solid #dde7e6;border-radius:10px;margin:9px 0 0;padding:9px 10px;font-size:8.5px;line-height:1.45}.mobile-tv-equipment-note b{color:#263f47}.mobile-connect-submit{border-radius:11px;min-height:49px;font-size:14px}.mobile-connect-submit:disabled,.mobile-connect-summary>button:disabled{opacity:.45;cursor:not-allowed}.mobile-connect-consent{color:#8a999e;text-align:center;margin-top:-10px;font-size:8px;line-height:1.35}.mobile-connect-success{color:#44620e;background:#f3f9e8;border:1px solid #cce5c3;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px;display:flex}.mobile-connect-success>i{background:#dfefc3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.mobile-connect-success span{gap:2px;display:grid}.mobile-connect-success b{font-size:11px}.mobile-connect-success small{font-size:8px}.mobile-connect-summary{z-index:72;min-height:82px;bottom:calc(80px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d6e2e2eb;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;padding:9px;display:grid;position:sticky;box-shadow:0 13px 34px #071c2c29}.mobile-order-payments{align-content:center;gap:6px;min-width:0;padding-left:4px;display:grid}.mobile-order-payments>span{gap:1px;min-width:0;display:grid}.mobile-order-payments>span+span{border-top:1px solid #e5ecec;padding-top:5px}.mobile-order-payments small{color:#74868c;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:760;overflow:hidden}.mobile-order-payments b{min-width:0;color:var(--ink);justify-content:space-between;align-items:baseline;gap:7px;font-size:10px;display:flex}.mobile-order-payments b em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.mobile-order-payments b strong{color:var(--ink);white-space:nowrap;flex:none;font-size:11px}.mobile-connect-summary>button{white-space:nowrap;border-radius:12px;min-width:132px;min-height:64px;padding:0 13px;font-size:11px}}@media (width<=370px){.mobile-connect-card{padding:13px}.mobile-speed-options{gap:5px}.mobile-speed-options>button{padding:8px 7px}.mobile-speed-options span b{font-size:15px}.mobile-connect-summary>button{min-width:118px;padding-inline:10px}}.equipment-product-card:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.equipment-product-card.active:after{border-color:#1cb8b6}@media (width<=650px){.equipment-product-grid{margin:-7px -14px -11px;padding:7px 14px 13px;scroll-padding-inline:14px}.equipment-product-card:hover{transform:none}}@media (width<=370px){.equipment-product-grid{margin:-7px -15px -11px;padding:7px 15px 13px}}.equipment-product-visual{width:100%;color:inherit;cursor:zoom-in;border:0;border-bottom:1px solid #e4ebeb;padding:0}.equipment-product-visual>i{color:#425b63;opacity:0;background:#f4f8f8f2;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:760;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:13px;transform:translateY(3px)}.equipment-product-visual:hover>i,.equipment-product-visual:focus-visible>i{opacity:1;transform:none}.equipment-sheet-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05141d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.equipment-sheet{background:#fff;border:1px solid #ffffffb3;border-radius:28px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);width:min(1040px,100%);max-height:min(860px,100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #010f1857}.equipment-sheet-close{z-index:3;color:#18313b;cursor:pointer;background:#fffffff0;border:1px solid #d8e2e2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.equipment-sheet-media{border-right:1px solid #e2eaea;border-radius:28px 0 0 28px;place-items:center;min-height:590px;display:grid;position:relative}.equipment-sheet-media img{object-fit:contain;width:88%;height:82%;display:block}.equipment-sheet-media>span,.equipment-sheet-media>em{border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:18px}.equipment-sheet-media>span{color:#2c6617;background:#e8f5dd;left:18px}.equipment-sheet-media>span.order{color:#7c651d;background:#fff2cd}.equipment-sheet-media>em{color:#087f80;background:#e8f8f6;right:70px}.equipment-sheet-content{flex-direction:column;min-width:0;padding:45px 42px 32px;display:flex}.equipment-sheet-content>small{color:#0b898a;letter-spacing:.08em;text-transform:uppercase;padding-right:45px;font-size:9px;font-weight:820}.equipment-sheet-content h3{color:var(--ink);letter-spacing:-.048em;margin:10px 0 13px;font-size:clamp(32px,3.2vw,47px);line-height:.98}.equipment-sheet-content>p{color:#5e7278;margin:0;font-size:14px;line-height:1.58}.equipment-sheet-fit{background:#eff8f6;border-radius:17px;margin-top:22px;padding:17px 18px}.equipment-sheet-fit>b,.equipment-sheet-specs>b{color:#17363f;font-size:12px}.equipment-sheet-fit ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.equipment-sheet-fit li{color:#49656b;padding-left:18px;font-size:10px;line-height:1.45;position:relative}.equipment-sheet-fit li:before{content:"✓";color:#0ca7a4;font-weight:850;position:absolute;left:0}.equipment-sheet-specs{margin-top:19px}.equipment-sheet-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.equipment-sheet-specs dl>div{border:1px solid #e0e9e8;border-radius:12px;min-width:0;padding:10px 11px}.equipment-sheet-specs dt{color:#829195;font-size:8px}.equipment-sheet-specs dd{color:#29444c;margin:4px 0 0;font-size:9px;font-weight:690;line-height:1.35}.equipment-sheet-warning{background:#fff9e9;border:1px solid #ead89d;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.equipment-sheet-warning>span{color:#6f5510;background:#ffedb6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.equipment-sheet-warning p{color:#706547;margin:0;font-size:9px;line-height:1.42}.equipment-sheet-footer{border-top:1px solid #e2eaea;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.equipment-sheet-footer>div{gap:3px;display:grid}.equipment-sheet-footer small{color:#7b8d91;font-size:8px}.equipment-sheet-footer strong{color:var(--ink);letter-spacing:-.035em;font-size:28px}.equipment-sheet-footer>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-width:190px;min-height:52px;padding:0 20px;font-size:12px;font-weight:780;display:flex;box-shadow:0 12px 24px #07192726}.equipment-sheet-footer>button:hover{background:#18303f}.equipment-sheet-other{color:#536b72;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #688087;align-self:flex-end;margin-top:11px;padding:2px 0;font-size:10px}.product-gallery{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.product-detail-image{border:1px solid #e0e8e8;min-height:520px}.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-gallery-thumbs button{cursor:pointer;background:#fff;border:1px solid #dce6e5;border-radius:15px;height:88px;padding:5px;overflow:hidden}.product-gallery-thumbs button.active{border-color:#0000;box-shadow:inset 0 0 0 2px #1cb8b6}.product-gallery-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.product-information{border-top:1px solid #e3ebea;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:22px;padding-top:72px;padding-bottom:78px;display:grid}.product-information-intro{background:#eff8f6;border-radius:26px;align-self:start;padding:32px;position:sticky;top:130px}.product-information-intro h2,.product-specification-heading h2{color:var(--ink);letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(35px,4vw,53px);line-height:.98}.product-information-intro>p{color:#5d7177;margin:0;font-size:13px;line-height:1.55}.product-information-intro>ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.product-information-intro>ul li{color:#294950;padding-left:25px;font-size:12px;line-height:1.48;position:relative}.product-information-intro>ul li:before{content:"✓";color:#fff;background:#13aaa7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:850;display:grid;position:absolute;top:0;left:0}.product-information-warning{background:#fff9e9;border:1px solid #ead79c;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-top:22px;padding:12px;display:grid}.product-information-warning span{color:#6d5310;background:#ffedb5;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.product-information-warning p{color:#746848;margin:0;font-size:10px;line-height:1.45}.product-specification-list{gap:12px;display:grid}.product-specification-heading{padding:4px 8px 8px}.product-specification-list>section{background:#fff;border:1px solid #dee8e7;border-radius:21px;padding:23px 25px}.product-specification-list h3{color:var(--ink);margin:0 0 13px;font-size:18px}.product-specification-list dl{margin:0}.product-specification-list dl>div{border-top:1px solid #e7eded;grid-template-columns:minmax(140px,.43fr) minmax(0,.57fr);gap:20px;padding:13px 0;display:grid}.product-specification-list dl>div:first-child{border-top:0}.product-specification-list dt{color:#76898e;font-size:11px}.product-specification-list dd{color:#27444c;margin:0;font-size:12px;font-weight:650;line-height:1.45}.product-alternatives{border-top:1px solid #e3ebea;padding-top:70px;padding-bottom:80px}.product-alternatives .section-heading>a{color:#087f80;font-size:12px;font-weight:760;text-decoration:none}.product-alternatives>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-alternatives>div:last-child>a{min-width:0;color:inherit;background:#fff;border:1px solid #dfe8e8;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.product-alternatives>div:last-child>a:hover{border-color:#8cd5d1;transform:translateY(-4px);box-shadow:0 18px 38px #07505314}.product-alternatives a>span{border-bottom:1px solid #e4ebeb;place-items:center;height:200px;display:grid}.product-alternatives a>span img{object-fit:contain;width:86%;height:84%}.product-alternatives a>small{color:#0b898a;letter-spacing:.08em;text-transform:uppercase;margin:19px 20px 0;font-size:9px;font-weight:800}.product-alternatives h3{margin:7px 20px 8px;font-size:20px;line-height:1.12}.product-alternatives p{color:#63777d;margin:0 20px 20px;font-size:11px;line-height:1.45}.product-alternatives footer{border-top:1px solid #e4ebeb;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 20px;display:flex}.product-alternatives footer strong{font-size:20px}.product-alternatives footer b{color:#087f80;font-size:10px}@media (width<=800px){.equipment-sheet{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.equipment-sheet-media{min-height:500px}.equipment-sheet-content{padding:38px 27px 25px}.product-information{grid-template-columns:1fr}.product-information-intro{position:static}.product-alternatives>div:last-child{grid-template-columns:1fr}.product-alternatives>div:last-child>a{grid-template-columns:160px minmax(0,1fr);display:grid}.product-alternatives a>span{border-bottom:0;border-right:1px solid #e4ebeb;grid-row:1/span 5;width:160px;height:100%;min-height:190px}}@media (width<=650px){.equipment-product-grid{margin:-7px -14px -11px;padding:7px 14px 13px;scroll-padding-inline:14px}.equipment-product-card:hover{transform:none}.equipment-product-visual>i{opacity:1;transform:none}.equipment-sheet-backdrop{background:#05141d7a;place-items:end center;padding:0}.equipment-sheet{border:0;border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:92dvh}.equipment-sheet-media{border-bottom:1px solid #e2eaea;border-right:0;border-radius:24px 24px 0 0;min-height:275px}.equipment-sheet-media img{width:88%;height:235px}.equipment-sheet-media>span,.equipment-sheet-media>em{top:14px}.equipment-sheet-media>span{left:14px}.equipment-sheet-media>em{right:62px}.equipment-sheet-close{border-radius:12px;width:38px;height:38px;top:12px;right:12px}.equipment-sheet-content{padding:24px 18px max(22px, env(safe-area-inset-bottom))}.equipment-sheet-content h3{font-size:31px}.equipment-sheet-content>p{font-size:12px}.equipment-sheet-fit{margin-top:17px;padding:14px}.equipment-sheet-specs dl{grid-template-columns:1fr}.equipment-sheet-specs dl>div:nth-child(n+5){display:none}.equipment-sheet-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:17px -18px 0;padding:12px 18px;position:sticky;bottom:0}.equipment-sheet-footer strong{font-size:22px}.equipment-sheet-footer>button{min-width:0;min-height:50px;padding-inline:17px}.equipment-sheet-other{align-self:center;margin-top:12px}.product-detail-hero{gap:14px}.product-detail-image{min-height:340px}.product-gallery-thumbs{gap:7px}.product-gallery-thumbs button{border-radius:12px;height:68px}.product-information{padding-top:50px;padding-bottom:55px}.product-information-intro{border-radius:21px;padding:24px}.product-specification-list>section{border-radius:17px;padding:19px}.product-specification-list dl>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.product-alternatives{padding-top:52px;padding-bottom:58px}.product-alternatives>div:last-child>a{grid-template-columns:118px minmax(0,1fr)}.product-alternatives a>span{width:118px;min-height:168px}.product-alternatives a>small{margin:15px 15px 0}.product-alternatives h3{margin:6px 15px;font-size:16px}.product-alternatives p{margin:0 15px 12px;font-size:9px}.product-alternatives footer{padding:12px 15px}}.equipment-selector-redesign{background:radial-gradient(circle at 94% 5%,#1fc8c51a,#0000 26%),linear-gradient(145deg,#fff 0%,#fbfdfd 56%,#f3f9f8 100%);border:1px solid #d5e2e2;border-radius:30px;grid-column:1/-1;gap:24px;padding:clamp(24px,2.7vw,40px);overflow:hidden;box-shadow:0 18px 48px #072a3312}.equipment-selector-redesign.awaiting-choice{border-color:#63cecb;box-shadow:0 22px 58px #08787a21}.equipment-heading-redesign{align-items:flex-start}.equipment-heading-redesign>div{min-width:0}.equipment-heading-redesign .equipment-required{color:#fff;background:var(--ink);letter-spacing:.1em;margin-bottom:13px;padding:8px 12px;font-size:9px}.equipment-heading-redesign h3{color:var(--ink);letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(28px,2.4vw,42px);font-weight:580;line-height:1}.equipment-heading-redesign p{color:#566d75;max-width:760px;font-size:14px;line-height:1.5}.equipment-heading-redesign small{color:#078687;margin-top:8px;font-size:12px;line-height:1.45}.equipment-heading-redesign .equipment-technology{color:#49626a;text-transform:uppercase;background:#ffffffdb;border:1px solid #dce6e6;margin-top:2px;padding:9px 13px;font-size:9px}.equipment-heading-redesign .equipment-technology.gpon{color:#087f80;background:#e9f8f6;border-color:#bde5e3}.equipment-choice-grid{background:#edf3f3;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px;display:grid}.equipment-choice-card{min-width:0;min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e5;border-radius:19px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.equipment-choice-card:hover{border-color:#9edddb;transform:translateY(-2px);box-shadow:0 14px 30px #07464b14}.equipment-choice-card.active{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:0 16px 34px #07172433}.equipment-choice-icon{color:#0a7f81;background:#edf8f7;border:1px solid #d7e4e4;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.equipment-choice-icon>span{place-items:center;display:grid}.equipment-choice-icon .service-icon-svg{width:25px;height:25px}.equipment-choice-card.active .equipment-choice-icon{color:#71dedb;background:#ffffff14;border-color:#ffffff2e}.equipment-choice-copy{gap:4px;min-width:0;display:grid}.equipment-choice-copy small{color:#087f80;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.equipment-choice-copy b{color:var(--ink);font-size:18px;line-height:1.2}.equipment-choice-copy>span{color:#6b7d83;font-size:11px;line-height:1.45}.equipment-choice-card.active .equipment-choice-copy small{color:#71dedb}.equipment-choice-card.active .equipment-choice-copy b{color:#fff}.equipment-choice-card.active .equipment-choice-copy>span{color:#b7c6cb}.equipment-choice-card>i{color:#203c47;background:#fff;border:1px solid #d1dddd;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:800;display:grid}.equipment-choice-card.active>i{color:#07232c;background:#58d5d2;border-color:#42c8c5}.equipment-attention,.equipment-own-note-redesign{background:#ffffffdb;border:1px solid #d8e3e3;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.equipment-attention{background:#fff8e4;border-color:#f0d894}.equipment-attention>span,.equipment-own-note-redesign>span{color:#fff;background:var(--ink);border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:grid}.equipment-own-note-redesign>span{color:#087f80;background:#dff5f3}.equipment-attention>div,.equipment-own-note-redesign>div{gap:4px;display:grid}.equipment-attention b,.equipment-own-note-redesign b{color:var(--ink);font-size:13px}.equipment-attention p,.equipment-own-note-redesign p{color:#65777e;margin:0;font-size:11px;line-height:1.5}.equipment-products-wrap{gap:17px;display:grid}.equipment-products-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.equipment-products-heading>div{gap:4px;display:grid}.equipment-products-heading small{color:#0a8d8e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.equipment-products-heading h4{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:620}.equipment-products-heading>span{color:#587078;background:#edf3f3;border-radius:99px;flex:none;padding:7px 10px;font-size:9px;font-weight:750}.equipment-product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.equipment-product-card{min-width:0;min-height:455px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e5;border-radius:22px;grid-template-rows:205px minmax(0,1fr) auto;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #07272f09}.equipment-product-card:hover{border-color:#93d9d7;transform:translateY(-4px);box-shadow:0 18px 36px #07505317}.equipment-product-visual{background:radial-gradient(circle at 76% 22%,#1fc8c524,#0000 30%),linear-gradient(145deg,#f8fbfb,#edf5f4);border-bottom:1px solid #e4ebeb;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.equipment-product-visual img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:175px;transition:transform .25s;display:block}.equipment-product-card:hover .equipment-product-visual img{transform:scale(1.035)}.equipment-product-visual>small,.equipment-product-visual>em{border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:13px}.equipment-product-visual>small{color:#2c6617;background:#e8f5dd;left:13px}.equipment-product-visual>small.order{color:#7c651d;background:#fff2cd}.equipment-product-visual>em{color:#087f80;background:#ffffffeb;right:13px}.equipment-product-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:18px 18px 15px;display:flex}.equipment-product-copy>small{color:#0a8c8d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.equipment-product-copy>b{color:var(--ink);font-size:17px;line-height:1.22}.equipment-product-copy>span:not(.equipment-feature-list):not(.equipment-compatibility){color:#5d7279;font-size:10px;line-height:1.48}.equipment-feature-list{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.equipment-feature-list>i{color:#36545d;background:#eef4f4;border-radius:8px;padding:6px 7px;font-size:8px;font-style:normal;font-weight:700}.equipment-compatibility{color:#42616a;background:#f4f7f7;border-radius:10px;width:100%;margin-top:auto;padding:9px 10px;font-size:9px;line-height:1.42}.equipment-product-card.active .equipment-compatibility{color:#166c6d;background:#e8f8f6}.equipment-product-footer{border-top:1px solid #e4ebeb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 18px;display:flex}.equipment-product-footer>strong{color:var(--ink);letter-spacing:-.025em;font-size:21px}.equipment-product-footer>.equipment-product-action{color:#fff;background:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:126px;min-height:44px;padding:0 10px 0 16px;font-size:12px;font-weight:780;display:flex;box-shadow:0 9px 20px #07172426}.equipment-product-footer>.equipment-product-action i{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.equipment-product-card.active .equipment-product-footer>.equipment-product-action{color:#fff;background:var(--ink)}.equipment-product-card.active .equipment-product-footer>.equipment-product-action i{color:#fff;background:#ffffff21;border-color:#ffffff47}.equipment-gpon-explainer{color:#fff;background:var(--ink);border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.equipment-gpon-explainer>span{color:#69d8d5;background:#ffffff14;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.equipment-gpon-explainer .service-icon-svg{width:26px;height:26px}.equipment-gpon-explainer>div{gap:4px;display:grid}.equipment-gpon-explainer b{font-size:13px}.equipment-gpon-explainer p{color:#b8c7cb;margin:0;font-size:10px;line-height:1.5}.constructor-service-card.internet{min-height:274px}.constructor-service-card.internet .constructor-card-toggle{min-height:92px}.constructor-speed-options{gap:12px;padding:0 19px 20px}.constructor-speed-options>button{text-align:left;border-radius:18px;place-content:start stretch;gap:6px;min-height:148px;padding:17px;display:grid;position:relative}.constructor-speed-options>button>small{color:#0a8b8c;letter-spacing:.065em;text-transform:uppercase;padding-right:28px;font-size:8px;font-weight:800}.constructor-speed-options>button>span{font-size:10px}.constructor-speed-options>button>span b{letter-spacing:-.035em;font-size:29px}.constructor-speed-options>button>strong{color:var(--ink);font-size:17px}.constructor-speed-options>button>strong i{color:#7b8d92;font-size:8px;font-style:normal;font-weight:650}.constructor-speed-options>button>em{color:#74868c;font-size:9px;font-style:normal;line-height:1.35}.constructor-speed-options .speed-check,.mobile-speed-options .speed-check{color:#284852;background:#fff;border:1px solid #d5e0e0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:850;display:grid;position:absolute;top:12px;right:12px}.house-configurator{gap:24px;display:grid}.house-plan-selector{background:linear-gradient(145deg,#fff,#f4f9f8);border:1px solid #d7e3e3;border-radius:30px;gap:22px;padding:clamp(24px,2.7vw,40px);display:grid;box-shadow:0 16px 42px #072f360f}.house-config-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.house-config-heading>div{min-width:0}.house-config-heading>div>span{color:#0a8b8c;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820}.house-config-heading h3{color:var(--ink);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,2.5vw,42px);font-weight:580;line-height:1}.house-config-heading p{color:#5d737a;max-width:780px;margin:0;font-size:13px;line-height:1.5}.house-config-heading>span{color:#087f80;background:#dff5f3;border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.house-config-heading .service-icon-svg{width:28px;height:28px}.house-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.house-plan-card{min-width:0;min-height:270px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e4;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.house-plan-card:hover{border-color:#8bd8d5;transform:translateY(-4px);box-shadow:0 18px 38px #07505314}.house-plan-card.active{background:#edfafa;border-color:#25bab8;box-shadow:inset 0 0 0 2px #1fb8b51f,0 16px 36px #07676917}.house-plan-card>i{color:#284852;background:#fff;border:1px solid #d2dfdf;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:850;display:grid;position:absolute;top:18px;right:18px}.house-plan-card.active>i{color:#fff;background:#1db7b4;border-color:#24b9b6}.house-plan-topline{align-items:center;gap:8px;width:100%;min-height:26px;padding-right:40px;display:flex}.house-plan-topline small{color:#0a8586;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.house-plan-topline em{color:#087f80;background:#dff4f2;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.house-plan-speed{align-items:baseline;gap:6px;margin-top:13px;display:flex}.house-plan-speed strong{color:var(--ink);letter-spacing:-.055em;font-size:clamp(42px,4vw,62px);font-weight:630;line-height:.9}.house-plan-speed small{color:#667b81;font-size:10px}.house-plan-tv{color:#365d6e;align-items:center;gap:6px;margin-top:12px;display:flex}.house-plan-tv .service-icon-svg{width:17px;height:17px}.house-plan-tv b{font-size:14px}.house-plan-tv small{font-size:9px}.house-plan-description{color:#60767c;margin-top:14px;font-size:11px;line-height:1.4}.house-plan-price{border-top:1px solid #e3ebeb;align-items:baseline;gap:6px;width:100%;margin-top:auto;padding-top:17px;display:flex}.house-plan-price strong{color:var(--ink);font-size:22px}.house-plan-price small{color:#6c8086;font-size:9px}.house-config-summary{background:#fff;border:1px solid #d5e2e2;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(230px,280px);align-items:center;gap:24px;padding:20px 22px;display:grid;box-shadow:0 16px 42px #07272f12}.house-config-summary>div:first-child{gap:4px;min-width:0;display:grid}.house-config-summary small{color:#6b7f85;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:720}.house-config-summary b{color:var(--ink);font-size:18px}.house-config-summary>div:first-child>span{color:#587078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.house-config-price{border-left:1px solid #e0e8e8;gap:4px;padding-left:24px;display:grid}.house-config-price strong{color:var(--ink);white-space:nowrap;font-size:19px}.house-config-summary>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 22px;font-size:13px;font-weight:780;display:flex;box-shadow:0 13px 28px #07172429}.house-config-summary>button:hover{background:#18303f}.house-config-summary>button:disabled{color:#9aa9ad;box-shadow:none;cursor:not-allowed;background:#e4eaea}.house-config-summary>button span{font-size:19px}.house-survey-note{color:#829398;margin:-10px 4px 0;font-size:10px;line-height:1.45}@media (width<=1180px){.equipment-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-plan-card{min-height:245px}.house-config-summary{grid-template-columns:minmax(0,1fr) auto}.house-config-summary>button{grid-column:1/-1}}@media (width<=800px){.equipment-selector-redesign.mobile-equipment,.equipment-selector-redesign.house-equipment,.equipment-selector-redesign.desktop-equipment{background:linear-gradient(155deg,#f3fbfa,#fff 38%);border-width:2px;border-color:#8fdad7;border-radius:22px;gap:18px;margin-top:0;padding:18px;box-shadow:0 14px 34px #074e5217}.equipment-selector-redesign.mobile-equipment{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.equipment-selector-redesign.mobile-equipment.awaiting-choice{box-shadow:none;border:0}.equipment-selector-redesign.awaiting-choice{border-color:#1fb8b5;box-shadow:0 16px 38px #0a898a26}.equipment-heading-redesign{gap:10px}.equipment-heading-redesign .equipment-required{margin-bottom:10px;padding:6px 9px;font-size:8px}.equipment-heading-redesign h3{max-width:270px;margin-bottom:7px;font-size:25px;line-height:1.02}.equipment-heading-redesign p{font-size:11px}.equipment-heading-redesign small{margin-top:7px;font-size:9px}.equipment-heading-redesign .equipment-technology{padding:7px 8px;font-size:7px}.equipment-choice-grid{border-radius:17px;grid-template-columns:1fr;gap:8px;padding:6px}.equipment-choice-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr) 29px;gap:11px;min-height:92px;padding:13px}.equipment-choice-icon{border-radius:13px;width:42px;height:42px}.equipment-choice-icon .service-icon-svg{width:21px;height:21px}.equipment-choice-copy small{font-size:7px}.equipment-choice-copy b{font-size:14px}.equipment-choice-copy>span{font-size:9px}.equipment-choice-card>i{border-radius:9px;width:29px;height:29px;font-size:15px}.equipment-attention,.equipment-own-note-redesign{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px}.equipment-attention>span,.equipment-own-note-redesign>span{border-radius:11px;width:38px;height:38px;font-size:15px}.equipment-attention b,.equipment-own-note-redesign b{font-size:11px}.equipment-attention p,.equipment-own-note-redesign p{font-size:9px}.equipment-products-heading{align-items:flex-start}.equipment-products-heading h4{font-size:20px}.equipment-products-heading>span{font-size:8px}.equipment-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-14px;padding-bottom:5px;padding-right:14px;display:flex;overflow-x:auto}.equipment-product-grid::-webkit-scrollbar{display:none}.equipment-product-card{scroll-snap-align:start;border-radius:18px;flex:0 0 min(78vw,285px);grid-template-rows:185px minmax(0,1fr) auto;min-height:430px}.equipment-product-visual img{height:155px}.equipment-product-copy{gap:6px;padding:15px 15px 12px}.equipment-product-copy>b{font-size:15px}.equipment-product-copy>span:not(.equipment-feature-list):not(.equipment-compatibility){font-size:9px}.equipment-compatibility{font-size:8px}.equipment-product-footer{min-height:70px;padding:12px 15px}.equipment-product-footer>strong{font-size:18px}.equipment-product-footer>.equipment-product-action{min-width:122px;min-height:44px;font-size:12px}.equipment-gpon-explainer{border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.equipment-gpon-explainer>span{border-radius:12px;width:42px;height:42px}.equipment-gpon-explainer .service-icon-svg{width:21px;height:21px}.equipment-gpon-explainer b{font-size:11px}.equipment-gpon-explainer p{font-size:8px}.mobile-speed-options>button{align-content:center;gap:4px;min-height:105px;padding:12px 9px;position:relative}.mobile-speed-options>button>small{color:#0a8586;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-right:20px;font-size:7px;font-weight:800;overflow:hidden}.mobile-speed-options>button>span b{font-size:21px}.mobile-speed-options>button>strong{font-size:13px}.mobile-speed-options>button>strong i,.mobile-speed-options>button>em{display:none}.mobile-speed-options .speed-check{border-radius:7px;width:22px;height:22px;font-size:11px;top:8px;right:8px}.house-configurator{gap:16px}.house-plan-selector{border-radius:22px;gap:17px;padding:18px}.house-config-heading{gap:12px}.house-config-heading h3{font-size:28px}.house-config-heading p{font-size:10px}.house-config-heading>span{border-radius:14px;flex-basis:46px;width:46px;height:46px}.house-config-heading .service-icon-svg{width:23px;height:23px}.house-plan-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-18px;padding-bottom:4px;padding-right:18px;display:flex;overflow-x:auto}.house-plan-grid::-webkit-scrollbar{display:none}.house-plan-card{scroll-snap-align:start;border-radius:18px;flex:0 0 min(76vw,290px);min-height:238px;padding:19px}.house-plan-speed strong{font-size:48px}.house-config-summary{border-radius:20px;grid-template-columns:1fr auto;gap:14px;padding:16px}.house-config-summary b{font-size:15px}.house-config-summary>div:first-child>span{max-width:190px}.house-config-price{padding-left:14px}.house-config-price strong{font-size:15px}.house-config-summary>button{border-radius:13px;grid-column:1/-1;min-height:52px}.house-survey-note{margin-inline:2px;font-size:9px}}@media (width<=370px){.equipment-selector-redesign.mobile-equipment{padding:15px}.equipment-heading-redesign h3{font-size:23px}.equipment-product-grid{margin-right:-15px;padding-right:15px}.equipment-product-card{flex-basis:265px}.mobile-speed-options>button{min-height:98px;padding-inline:7px}.mobile-speed-options>button>span b{font-size:18px}}.equipment-shop-product .product-image,.equipment-product-visual,.product-detail-image,.equipment-sheet-media,.product-alternatives a>span{background:#fff}.equipment-shop-product .product-image{border-bottom:1px solid #e5ecec}.equipment-shop-product .product-image img{object-fit:contain;padding:18px}.equipment-product-card{cursor:default}.equipment-product-visual{width:100%;color:inherit;cursor:zoom-in;background:#fff;border:0;border-bottom:1px solid #e4ebeb;padding:0}.equipment-product-visual img{mix-blend-mode:normal}.equipment-product-card.active{border-color:#0000;box-shadow:inset 0 0 0 2px #1cb8b6,0 14px 30px #0761631a}.equipment-product-action{cursor:pointer;border:0}@media (width<=650px){.equipment-product-grid{margin:-7px -14px -11px;padding:7px 14px 13px;scroll-padding-inline:14px}.equipment-product-card:hover{transform:none}}@media (width<=370px){.equipment-product-grid{margin:-7px -15px -11px;padding:7px 15px 13px}}.constructor-speed-options>button.active,.mobile-speed-options>button.active{border-color:var(--ink);color:#b7c6cb;background:var(--ink);box-shadow:0 14px 28px #0717242e}.constructor-speed-options>button.active>small,.mobile-speed-options>button.active>small{color:#71dedb}.constructor-speed-options>button.active>span,.mobile-speed-options>button.active>span{color:#b7c6cb}.constructor-speed-options>button.active>span b,.mobile-speed-options>button.active>span b,.constructor-speed-options>button.active>strong,.mobile-speed-options>button.active>strong{color:#fff}.constructor-speed-options>button.active>strong i,.mobile-speed-options>button.active>strong i,.constructor-speed-options>button.active>em,.mobile-speed-options>button.active>em{color:#b7c6cb}.constructor-speed-options>button.active .speed-check,.mobile-speed-options>button.active .speed-check{color:#07232c;background:#58d5d2;border-color:#42c8c5}.constructor-service-card.selected:not(.internet){border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:0 16px 34px #07172433}.constructor-service-card.selected:not(.internet):before{display:none}.constructor-service-card.selected:not(.internet) .constructor-card-toggle>.service-icon-svg{color:#71dedb;background:#ffffff14}.constructor-service-card.selected:not(.internet) .constructor-card-toggle small{color:#71dedb}.constructor-service-card.selected:not(.internet) .constructor-card-toggle b{color:#fff}.constructor-service-card.selected:not(.internet) .constructor-card-toggle em{color:#b7c6cb}.constructor-service-card.selected:not(.internet) .constructor-card-toggle em s{color:#82949a}.constructor-service-card.selected:not(.internet) .constructor-card-toggle>i{color:#07232c;background:#58d5d2;border-color:#42c8c5}@media (width<=650px){.mobile-addon-options>button.active{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:0 12px 24px #0717242b}.mobile-addon-options>button.active .service-icon-svg{color:#71dedb;background:#ffffff14}.mobile-addon-options>button.active b{color:#fff}.mobile-addon-options>button.active small{color:#b7c6cb}.mobile-addon-options>button.active>i{color:#07232c;background:#58d5d2;border-color:#42c8c5}}.smart-home-product-card{background:#fff;border-color:#dce6e6}.smart-home-layout .smart-home-product-card{grid-template-rows:205px minmax(0,1fr)}.smart-home-product-card .product-image{background:#fff;border-bottom:1px solid #e4ebeb;height:auto}.smart-home-product-card .product-image img{object-fit:contain;padding:18px}.smart-home-product-card .product-image>span{color:#1a7132;background:#e7f8d5f0}.smart-home-product-card .product-image>small{color:#496268;text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border:1px solid #e1e8e8;max-width:calc(100% - 24px);bottom:12px;right:12px;overflow:hidden}.smart-home-layout .smart-home-product-card .product-copy{min-height:420px}.smart-product-context{justify-content:space-between;align-items:center;gap:10px;margin:9px 0 0;display:flex}.smart-product-context b{color:#087f80;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.smart-product-context small{color:#7d8e92;flex:none;font-size:8px}.smart-home-product-card .product-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smart-home-product-card .product-footer{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.smart-home-product-card .product-footer>div strong small{color:#7d8d91;font-size:10px;font-weight:650}.smart-product-details{color:#304a51;background:#fff;border:1px solid #cdd8d8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:850;text-decoration:none;display:grid}.smart-product-details:hover{color:#076f72;background:#eff9f7;border-color:#8ccfcb}.smart-home-product-card .add-to-cart-button{color:#fff;background:var(--ink);grid-column:1/-1;width:100%;min-height:44px}.smart-home-product-card .add-to-cart-button:hover{color:#fff;background:#132536}.smart-home-product-card .add-to-cart-button.added{color:#062f35;background:#62d8d3}@media (width<=650px){.smart-home-catalog .catalog-title-row{margin-bottom:20px}.smart-home-catalog .catalog-title-row h2{font-size:39px}.smart-home-layout .smart-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-home-layout .smart-home-product-card{border-radius:16px;grid-template-rows:185px minmax(0,1fr);min-width:0}.smart-home-product-card:hover{transform:none}.smart-home-product-card .product-image img{padding:12px 10px}.smart-home-product-card .product-image>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);padding:6px 7px;font-size:7px;top:8px;left:8px;overflow:hidden}.smart-home-product-card .product-image>small{max-width:calc(100% - 14px);padding:5px 7px;font-size:6.5px;bottom:7px;right:7px}.smart-home-layout .smart-home-product-card .product-copy{min-height:0;padding:12px}.smart-home-product-card .product-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.smart-product-context{flex-direction:column;align-items:flex-start;gap:3px;margin-top:7px}.smart-product-context b{max-width:100%;font-size:7.5px}.smart-product-context small{font-size:7px}.smart-home-product-card .product-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:49px;margin:7px 0 6px;font-size:15px;line-height:1.08;display:-webkit-box;overflow:hidden}.smart-home-product-card .product-copy>p{-webkit-line-clamp:3;min-height:43px;font-size:10px;line-height:1.42}.smart-home-product-card .product-copy>ul{gap:4px;min-height:42px;max-height:none;margin:10px 0;display:grid}.smart-home-product-card .product-copy li{color:#4d646a;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:8px;line-height:1.25;overflow:hidden}.smart-home-product-card .product-copy li:nth-child(3),.smart-home-product-card .product-guide-link{display:none}.smart-home-product-card .product-availability{gap:5px;min-height:22px;margin-top:0;font-size:8px}.smart-home-product-card .product-availability>i{width:6px;height:6px}.smart-home-product-card .product-availability small{display:none}.smart-home-product-card .product-footer{grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:7px;padding-top:10px}.smart-home-product-card .product-footer strong{letter-spacing:-.04em;font-size:19px;line-height:1}.smart-home-product-card .product-footer del{font-size:8px}.smart-product-details{width:34px;height:34px;font-size:12px}.smart-home-product-card .add-to-cart-button{border-radius:11px;min-height:39px;padding:0 9px;font-size:9px}}.shop-compact-intro{justify-content:space-between;align-items:end;gap:32px;padding-top:38px;padding-bottom:24px;display:flex}.shop-compact-intro h1{color:var(--ink);letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:.96}.shop-compact-intro>p{color:#63777d;max-width:520px;margin:0 0 3px;font-size:13px;line-height:1.55}.shop-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:56px;display:grid}.shop-section-tile{isolation:isolate;min-width:0;color:var(--ink);background:#fff;border:1px solid #dce6e6;border-radius:22px;grid-template-rows:150px minmax(0,1fr);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 12px 28px #07363d0b}.shop-section-tile:hover{border-color:#8dd5d1;transform:translateY(-3px);box-shadow:0 17px 36px #07494e16}.shop-section-visual{backface-visibility:hidden;background:#fff;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 -1px #e5ecec}.shop-section-visual img{object-fit:contain;object-position:center;width:calc(100% - 36px);height:calc(100% - 24px);transition:transform .3s;display:block;position:absolute;inset:12px 18px}.shop-section-tile:hover .shop-section-visual img{transform:scale(1.025)}.shop-section-tile.section-video .shop-section-visual img{object-position:center}.shop-section-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:17px 18px 18px;display:flex}.shop-section-copy>small{color:#0a8b8c;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:820}.shop-section-copy>strong{letter-spacing:-.035em;margin-top:6px;font-size:clamp(20px,2vw,27px);line-height:1.04}.shop-section-copy>em{color:#657a80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;font-style:normal;line-height:1.42;display:-webkit-box;overflow:hidden}.shop-section-copy>b{color:#24464d;align-items:center;gap:8px;margin-top:15px;font-size:9px;display:inline-flex}.shop-section-copy>b i{color:#079b9a;font-size:13px;font-style:normal;transition:transform .2s}.shop-section-tile:hover .shop-section-copy>b i{transform:translate(3px)}.product-preview-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;padding:0}.product-title-preview{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-title-preview:hover{color:#087f80}.product-guide-preview{width:100%;font:inherit;text-align:left;cursor:pointer}@media (width<=900px){.shop-compact-intro{flex-direction:column;align-items:flex-start;gap:13px}.shop-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.shop-compact-intro{gap:9px;padding-top:30px;padding-bottom:19px}.shop-compact-intro h1{font-size:36px}.shop-compact-intro>p{max-width:330px;font-size:11px}.shop-section-grid{gap:10px;padding-bottom:42px}.shop-section-tile{box-shadow:none;border-radius:16px;grid-template-rows:110px minmax(0,1fr)}.shop-section-tile:hover{box-shadow:none;transform:none}.shop-section-visual{transform:translateZ(0)}.shop-section-visual img{width:calc(100% - 20px);height:calc(100% - 16px);inset:8px 10px}.shop-section-copy{min-height:145px;padding:12px 13px 13px}.shop-section-copy>small{font-size:7.25px;line-height:1.2}.shop-section-copy>strong{margin-top:6px;font-size:17.5px;line-height:1.08}.shop-section-copy>em{-webkit-line-clamp:3;margin-top:7px;font-size:9.5px;line-height:1.38;display:-webkit-box}.shop-section-copy>b{border-top:1px solid #edf2f2;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px;font-size:8.25px}.shop-section-copy>b i{font-size:12px}}.product-media-surface{isolation:isolate;position:relative;overflow:hidden;background:#fff!important}.product-media-surface.media-product{box-shadow:none;background:#fff!important}.product-media-surface:before,.product-media-surface:after{display:none!important}.smart-home-product-card .product-image.product-media-surface{place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden;background:#fff!important}.smart-home-product-card .product-image.product-media-surface img{z-index:1;box-sizing:border-box;object-fit:contain;object-position:center;mix-blend-mode:normal;width:94%;max-width:100%;height:190px;max-height:calc(100% - 12px);padding:8px;display:block;position:relative}.smart-home-product-card:hover .product-image.product-media-surface img{transform:none}.smart-home-product-card .product-image.product-media-surface.media-cover img{object-fit:contain;border-radius:10px;width:96%;height:calc(100% - 10px);padding:6px}.smart-home-product-card .product-image.product-media-surface>span,.smart-home-product-card .product-image.product-media-surface>small{z-index:3}.smart-home-product-card .product-image.product-media-surface.media-product,.equipment-product-visual.product-media-surface.media-product,.equipment-sheet-media.product-media-surface.media-product,.product-detail-image.product-media-surface.media-product{background:#fff!important}.equipment-product-visual.product-media-surface img,.equipment-sheet-media.product-media-surface img,.product-detail-image.product-media-surface img{z-index:1;box-sizing:border-box;object-fit:contain;mix-blend-mode:normal;padding:18px;position:relative}.equipment-product-visual.product-media-surface.media-cover img,.equipment-sheet-media.product-media-surface.media-cover img,.product-detail-image.product-media-surface.media-cover img{object-fit:contain;border-radius:10px;width:100%;height:100%;padding:18px}.equipment-product-visual.product-media-surface>small,.equipment-product-visual.product-media-surface>em,.equipment-product-visual.product-media-surface>i,.equipment-sheet-media.product-media-surface>span,.equipment-sheet-media.product-media-surface>em,.product-detail-image.product-media-surface>span,.product-detail-image.product-media-surface>small{z-index:3}.cms-product-image-field>span{grid-template-columns:120px minmax(0,1fr) auto;min-height:104px}.cms-product-media-preview{aspect-ratio:16/9;border-radius:10px;place-items:center;width:120px;display:grid;position:relative;overflow:hidden}.cms-image-field .cms-product-media-preview img{z-index:1;object-fit:contain;border-radius:7px;width:86%;height:86%;position:relative}.cms-image-field .cms-product-media-preview.media-cover img{object-fit:contain;border-radius:7px;width:86%;height:86%}.cms-product-media-rule{background:#fff;border:1px solid #d6e5e4;border-radius:12px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.cms-product-media-rule>span{color:#073b42;background:#dff6f3;border-radius:9px;place-items:center;min-height:36px;font-size:10px;font-weight:850;display:grid}.cms-product-media-rule>div{gap:3px;display:grid}.cms-product-media-rule b{color:#263b43;font-size:10px}.cms-product-media-rule small{color:#71858a;font-size:8px;line-height:1.45}@media (width<=650px){.smart-home-product-card .product-image.product-media-surface img{width:94%;height:170px;max-height:calc(100% - 10px);padding:6px}.smart-home-product-card .product-image.product-media-surface.media-cover img{border-radius:8px;width:96%;height:calc(100% - 8px);padding:5px}.equipment-product-visual.product-media-surface img,.equipment-sheet-media.product-media-surface img,.product-detail-image.product-media-surface img{padding:10px}.cms-product-image-field>span{grid-template-columns:88px minmax(0,1fr)}.cms-product-media-preview{width:88px}.cms-product-image-field em{display:none}}@media (width<=600px){.consultation-modal{max-height:calc(100dvh - 24px);padding:28px 20px 22px;overflow-y:auto}.consultation-modal h2{padding-right:36px;font-size:30px}.consultation-form{grid-template-columns:1fr}.consultation-field-wide,.consultation-form>.button,.consultation-form>small{grid-column:auto}}.catalog-title-row h1{letter-spacing:-.052em;margin:8px 0 7px;font-size:clamp(42px,5vw,68px);line-height:.98}.catalog-title-row>div:first-child{max-width:860px}.catalog-title-row>div:first-child>p{line-height:1.55}.shop-section-subcategories{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.shop-section-subcategories>i{color:#60757a;background:#f7fafa;border:1px solid #e0e9e9;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;line-height:1}.shop-section-copy>b{margin-top:auto;padding-top:14px}.shop-section-tile.section-routers .shop-section-visual,.shop-section-tile.section-switches .shop-section-visual{background:#fff}.shop-section-tile.section-switches .shop-section-visual img,.shop-section-tile.section-access-control .shop-section-visual img{object-position:center}.cms-driven-filters{scrollbar-width:thin;scrollbar-color:#b7cecc transparent;max-height:calc(100vh - 170px);overflow:hidden auto}.cms-driven-filters input[type=checkbox]{accent-color:#0eb7b6;width:16px;height:16px;margin:0}.cms-driven-filters fieldset{padding-bottom:15px}.cms-driven-filters legend{z-index:1;background:#fff;padding:2px 0 5px;position:sticky;top:0}@media (width>=1500px){.shop-section-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-section-tile{grid-template-rows:165px minmax(0,1fr)}.shop-section-copy>strong{font-size:22px}}.smart-home-story-hero{background:linear-gradient(135deg,#eef9f7 0%,#f5f8ec 100%);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:64px;min-height:470px;margin-top:28px;margin-bottom:72px;padding:58px 62px;display:grid}.smart-home-story-hero h1{letter-spacing:-.058em;max-width:850px;margin:13px 0 20px;font-size:clamp(48px,5.4vw,78px);line-height:.93}.smart-home-story-hero p{color:#536b72;max-width:760px;margin:0;font-size:17px;line-height:1.65}.smart-home-story-image{background:#fff;border:1px solid #dce7e5;border-radius:24px;place-items:center;min-height:340px;display:grid;overflow:hidden}.smart-home-story-image img{object-fit:cover;width:100%;height:100%;display:block}.smart-home-explanation{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:90px;padding-bottom:84px;display:grid}.smart-home-article-heading h2{letter-spacing:-.047em;max-width:760px;margin:10px 0 0;font-size:clamp(34px,3.8vw,54px);line-height:1}.smart-home-article-heading>p{color:#667b81;max-width:620px;margin:14px 0 0;font-size:13px;line-height:1.55}.smart-home-readable-copy{align-content:start;gap:22px;display:grid}.smart-home-readable-copy p{color:#405960;margin:0;font-size:17px;line-height:1.75}.smart-home-scenarios{padding-bottom:84px}.smart-home-scenario-list{border-top:1px solid #dce6e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;margin-top:38px;display:grid}.smart-home-scenario-list article{border-bottom:1px solid #dce6e6;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:190px;padding:28px 4px;display:grid}.smart-home-scenario-list article>span{color:#0a9696;letter-spacing:.07em;font-size:11px;font-weight:800}.smart-home-scenario-list h3{letter-spacing:-.03em;margin:0 0 11px;font-size:24px}.smart-home-scenario-list p{color:#536a71;margin:0;font-size:14px;line-height:1.65}.smart-home-scenario-list a{color:#087e80;border-bottom:1px solid #6accc7;font-weight:720;text-decoration:none}.smart-home-scenario-list a:hover{color:#063f45;border-color:#063f45}.smart-home-next{background:linear-gradient(125deg,#e5f8f5,#f2f7df);border-radius:29px;justify-content:space-between;align-items:center;gap:54px;min-height:260px;margin-bottom:84px;padding:46px 52px;display:flex}.smart-home-next h2{letter-spacing:-.046em;margin:8px 0 11px;font-size:clamp(36px,4vw,54px)}.smart-home-next p{color:#536b72;max-width:820px;margin:0;font-size:15px;line-height:1.6}.smart-home-next .button{flex:none}@media (width<=1000px){.smart-home-story-hero{grid-template-columns:1fr;gap:32px}.smart-home-story-image{min-height:300px}.smart-home-explanation{grid-template-columns:1fr;gap:28px}.smart-home-next{flex-direction:column;align-items:stretch}.smart-home-next .button{width:100%}}@media (width<=900px){.cms-driven-filters{max-height:none;overflow:visible}.cms-driven-filters legend{position:static}}@media (width<=650px){.catalog-title-row h1{font-size:41px}.shop-section-subcategories{display:none}.shop-section-copy>b{padding-top:10px}.smart-home-story-hero{border-radius:24px;gap:24px;min-height:0;margin-top:18px;margin-bottom:50px;padding:34px 24px 24px}.smart-home-story-hero h1{margin-top:9px;font-size:45px}.smart-home-story-hero p{font-size:14px;line-height:1.6}.smart-home-story-image{border-radius:18px;min-height:215px}.smart-home-explanation{gap:23px;padding-bottom:56px}.smart-home-article-heading h2{font-size:37px}.smart-home-readable-copy p{font-size:15px;line-height:1.7}.smart-home-scenarios{padding-bottom:58px}.smart-home-scenario-list{grid-template-columns:1fr;gap:0;margin-top:26px}.smart-home-scenario-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:23px 0}.smart-home-scenario-list h3{font-size:21px}.smart-home-scenario-list p{font-size:13px}.smart-home-next{border-radius:24px;gap:28px;min-height:0;margin-bottom:54px;padding:34px 25px}.smart-home-next h2{font-size:39px}.smart-home-next p{font-size:14px}}.cms-public-banner{color:#fff;background:#12333d;border-radius:28px;height:360px;margin-top:24px;position:relative;overflow:hidden}.cms-public-banner>img{object-fit:cover;width:100%;height:100%}.cms-public-banner>span,.cms-managed-hero>span{background:linear-gradient(90deg,#031d26eb 0%,#031d268c 58%,#031d2614 100%);position:absolute;inset:0}.cms-public-banner>div{max-width:560px;position:absolute;top:50%;left:clamp(24px,5vw,70px);transform:translateY(-50%)}.cms-public-banner small,.cms-managed-hero small{color:#8ce4d8;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cms-public-banner h2{margin:12px 0;font-size:clamp(32px,4vw,58px);line-height:1}.cms-public-banner p{color:#d9e6e5;max-width:480px;line-height:1.55}.cms-public-banner a{color:#163229;background:#c4ee69;border-radius:10px;margin-top:12px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.cms-public-banner a i{margin-left:8px;font-style:normal}.qr-welcome{background:linear-gradient(100deg,#edf9f6,#fff);border:1px solid #b9ded7;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;margin-top:22px;padding:20px 24px;display:grid}.qr-welcome>span{color:#fff;background:#008f90;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.qr-welcome small{color:#00817f;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.qr-welcome h2{margin:5px 0;font-size:21px}.qr-welcome p{color:#667b80;margin:0}.qr-welcome>a{color:#006f70;font-weight:800;text-decoration:none}.application-submit-error{background:#fff0f0;border:1px solid #f0caca;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;color:#a52e2e!important;font-size:12px!important}.cms-managed-page{background:#fff}.cms-managed-hero{color:#fff;background:#12333d;border-radius:26px;height:430px;margin-top:18px;position:relative;overflow:hidden}.cms-managed-hero>img{object-fit:cover;width:100%;height:100%}.cms-managed-hero>div{z-index:1;max-width:610px;position:absolute;top:50%;left:clamp(24px,6vw,82px);transform:translateY(-50%)}.cms-managed-hero h1{margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:1}.cms-managed-hero p{color:#dbe8e8;font-size:18px;line-height:1.55}.cms-managed-article{max-width:900px;padding-top:70px;padding-bottom:90px}.cms-managed-article header{margin-bottom:40px}.cms-managed-article h1{margin:12px 0;font-size:clamp(40px,5vw,66px);line-height:1.05}.cms-managed-article h2{margin:52px 0 16px;font-size:34px;line-height:1.15}.cms-managed-article h3{margin:38px 0 12px;font-size:25px}.cms-managed-article p{color:#40575e;margin:0 0 22px;font-size:18px;line-height:1.75}.cms-managed-article a{color:#008688;text-underline-offset:3px;text-decoration:underline}.cms-managed-article figure{margin:42px 0}.cms-managed-article figure img{object-fit:cover;border-radius:22px;width:100%;max-height:570px}.cms-managed-article figcaption{color:#74888e;margin-top:10px;font-size:13px}.cms-managed-article blockquote{color:#173d45;background:#edf8f6;border-left:4px solid #00a09e;border-radius:0 14px 14px 0;margin:35px 0;padding:24px 28px;font-size:22px;line-height:1.5}@media (width<=800px){.cms-public-banner{border-radius:0;height:430px;margin-top:0}.cms-public-banner>span{background:linear-gradient(#031d2626,#031d26f2)}.cms-public-banner>div{inset:auto 22px 30px;transform:none}.cms-public-banner h2{font-size:36px}.qr-welcome{grid-template-columns:36px 1fr;margin:14px 16px 0;padding:16px}.qr-welcome>span{width:36px;height:36px}.qr-welcome>a{grid-column:2}.cms-managed-hero{border-radius:0;height:480px;margin-top:0}.cms-managed-hero>span{background:linear-gradient(#031d261f,#031d26f0)}.cms-managed-hero>div{inset:auto 22px 35px;transform:none}.cms-managed-hero h1{font-size:38px}.cms-managed-article{padding:42px 20px 75px}.cms-managed-article h2{font-size:28px}.cms-managed-article p{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--cms-ink:#12272f;--cms-muted:#667c83;--cms-line:#dce7e7;--cms-bg:#f5f8f8;--cms-aqua:#168f90;--cms-aqua-soft:#eaf6f4;--cms-lime:#bded55}*{box-sizing:border-box}.tu-cms{background:var(--cms-bg);min-height:100vh;color:var(--cms-ink);grid-template-columns:260px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.tu-cms button,.tu-cms input,.tu-cms textarea,.tu-cms select{font:inherit}.tu-cms button{cursor:pointer}.tu-cms-sidebar{height:100vh;color:var(--cms-ink);border-right:1px solid var(--cms-line);z-index:20;background:#fff;flex-direction:column;padding:22px 15px;display:flex;position:sticky;top:0;box-shadow:4px 0 24px #14323a08}.tu-cms-logo{color:var(--cms-ink);align-items:center;gap:11px;padding:4px 9px 28px;text-decoration:none;display:flex}.tu-cms-logo>span{color:#146c6e;background:#dff4ef;border:1px solid #c3e7df;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.tu-cms-logo div{gap:3px;min-width:0;display:grid}.tu-cms-logo b{font-size:14px}.tu-cms-logo small{color:#7b9197;font-size:11px}.tu-cms-sidebar nav{gap:4px;display:grid}.tu-cms-sidebar nav button{color:#526a71;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:0 12px;transition:all .18s;display:grid}.tu-cms-sidebar nav button:hover{color:var(--cms-ink);background:#f2f7f7}.tu-cms-sidebar nav button.is-active{color:#155f62;background:#e7f5f2;box-shadow:inset 3px 0 #2ca4a1}.tu-cms-sidebar nav button>span{text-align:center;font-size:18px}.tu-cms-sidebar nav button i{color:#146c6e;background:#dff4ef;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.tu-cms-user{border-top:1px solid var(--cms-line);align-items:center;gap:10px;margin-top:auto;padding:19px 8px 0;display:flex}.tu-cms-user>span{color:#146c6e;background:#dff4ef;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.tu-cms-user div{gap:3px;min-width:0;display:grid}.tu-cms-user b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tu-cms-user small{color:#7b9197;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tu-cms-main{min-width:0}.tu-cms-header{border-bottom:1px solid var(--cms-line);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 34px;display:flex;position:sticky;top:0}.tu-cms-header h1{margin:0 0 5px;font-size:25px;line-height:1.15}.tu-cms-header p{color:var(--cms-muted);margin:0;font-size:13px}.tu-cms-header-actions{align-items:center;gap:9px;display:flex}.tu-cms-header-actions a,.tu-cms-header-actions button{border:1px solid var(--cms-line);color:#24434b;background:#fff;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.tu-cms-header-actions button{padding:6px 11px;font-size:18px}.tu-cms-content{width:100%;max-width:1560px;margin:0 auto;padding:28px 34px 60px}.tu-cms-toast{z-index:50;color:#fff;background:#17343d;border-radius:10px;padding:12px 18px;font-size:12px;position:fixed;top:108px;right:28px;box-shadow:0 12px 34px #09222c22}.tu-cms-loading,.tu-cms-error{text-align:center;min-height:500px;color:var(--cms-muted);place-content:center;justify-items:center;display:grid}.tu-cms-loading span{border:3px solid #c9dada;border-top-color:var(--cms-aqua);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite cms-spin}.tu-cms-error h2{color:var(--cms-ink);margin-bottom:0}@keyframes cms-spin{to{transform:rotate(360deg)}}.cms-primary{box-shadow:0 7px 18px #17343d20;color:#fff!important;background:#17343d!important;border:0!important;border-radius:9px!important;padding:11px 17px!important;font-size:12px!important;font-weight:800!important}.cms-primary:hover{background:#0f2931!important}.cms-primary:disabled{opacity:.55;cursor:wait}.cms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cms-metrics button{border:1px solid var(--cms-line);text-align:left;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;min-height:132px;padding:23px;display:grid;box-shadow:0 5px 20px #213c4208}.cms-metrics strong{font-size:37px;line-height:1}.cms-metrics span{color:var(--cms-muted);margin-top:13px;font-size:12px}.cms-metrics i{background:#ecf5f5;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.cms-metrics .aqua{border-top:4px solid #00a5a5}.cms-metrics .violet{border-top:4px solid #8c78df}.cms-metrics .lime{border-top:4px solid #9ed63d}.cms-metrics .sand{border-top:4px solid #efb75a}.cms-overview-grid{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:18px;display:grid}.cms-panel{border:1px solid var(--cms-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 24px #20394008}.cms-panel-title{border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.cms-panel-title h2{margin:0 0 4px;font-size:17px}.cms-panel-title p{color:var(--cms-muted);margin:0;font-size:11px}.cms-panel-title>button{border:1px solid var(--cms-line);color:#385860;background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.cms-mini-list{padding:4px 20px}.cms-mini-list>div{border-bottom:1px solid #edf2f2;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;min-height:63px;display:grid}.cms-mini-list>div:last-child{border:0}.cms-mini-list div div{gap:4px;display:grid}.cms-mini-list b{font-size:12px}.cms-mini-list small{color:var(--cms-muted);font-size:10px}.cms-mini-list strong{font-size:11px}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-style:normal;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.badge.qr{color:#6549b9;background:#eee8ff}.badge.site{color:#007e7e;background:#e3f5f2}.cms-funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;min-height:212px;padding:25px;display:grid}.cms-funnel div{text-align:center;justify-items:center;gap:7px;display:grid}.cms-funnel strong{font-size:31px}.cms-funnel span{color:var(--cms-muted);font-size:10px}.cms-funnel i{color:#9db1b5;font-style:normal}.cms-quick{align-items:center;gap:10px;padding:22px;display:flex}.cms-quick>div{margin-right:auto}.cms-quick>div span{color:var(--cms-aqua);text-transform:uppercase;font-size:10px;font-weight:800}.cms-quick h2{margin:5px 0 0;font-size:17px}.cms-quick>button{border:1px solid var(--cms-line);color:#27464e;background:#f9fbfb;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700}.cms-split{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cms-list-panel{border:1px solid var(--cms-line);background:#fff;border-radius:14px;max-height:calc(100vh - 150px);position:sticky;top:122px;overflow:hidden auto}.cms-list-head{border-bottom:1px solid var(--cms-line);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.cms-list-head b{font-size:13px}.cms-list-head button{background:var(--cms-aqua-soft);color:var(--cms-aqua);border:0;border-radius:8px;width:29px;height:29px;font-size:18px}.cms-list-panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f2;align-items:center;gap:9px;width:100%;padding:14px 15px;display:flex}.cms-list-panel>button:hover,.cms-list-panel>button.is-active{background:#eef8f7}.cms-list-panel>button.is-active{box-shadow:inset 3px 0 var(--cms-aqua)}.cms-list-panel>button>div{flex:1;gap:4px;min-width:0;display:grid}.cms-list-panel>button b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cms-list-panel>button small{color:var(--cms-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.status{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px!important}.status.published{color:#087558;background:#e5f7ef}.status.draft{color:#8b6417;background:#fff4d9}.cms-editor{border:1px solid var(--cms-line);background:#fff;border-radius:14px;overflow:hidden}.cms-editor-top{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 20px;display:flex}.cms-editor-top>div:first-child{gap:3px;display:grid}.cms-editor-top span{color:var(--cms-aqua);text-transform:uppercase;font-size:9px;font-weight:800}.cms-editor-top h2{margin:0;font-size:18px}.cms-editor-top>div:last-child{align-items:center;gap:8px;display:flex}.cms-editor-top select,.cms-editor-top a{border:1px solid var(--cms-line);color:#315159;background:#fff;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700;text-decoration:none}.cms-form{gap:15px;padding:20px;display:grid}.cms-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-form.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-form label{gap:7px;min-width:0;display:grid}.cms-form label>span{color:#38545b;font-size:10px;font-weight:800}.cms-form label>span i{float:right;color:#9aabad;font-style:normal;font-weight:400}.cms-form input,.cms-form textarea,.cms-form select,.cms-editor-blocks input,.cms-editor-blocks textarea,.cms-editor-blocks select{width:100%;color:var(--cms-ink);background:#fff;border:1px solid #d7e3e3;border-radius:8px;outline:none;padding:10px 11px;font-size:12px}.cms-form input:focus,.cms-form textarea:focus,.cms-form select:focus,.cms-editor-blocks input:focus,.cms-editor-blocks textarea:focus{border-color:#38a7a7;box-shadow:0 0 0 3px #38a7a711}.cms-form textarea{resize:vertical;line-height:1.5}.cms-form .wide{grid-column:1/-1}.cms-prefix{border:1px solid #d7e3e3;border-radius:8px;display:flex;overflow:hidden}.cms-prefix i{color:#779096;white-space:nowrap;background:#f1f6f6;border-right:1px solid #d7e3e3;padding:10px;font-size:11px;font-style:normal}.cms-prefix input{border:0;border-radius:0}.cms-check{grid-template-columns:auto 1fr;align-content:center;align-items:center;padding-top:18px;display:flex!important}.cms-check input{width:16px;height:16px}.cms-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-subhead h3{margin:0 0 4px;font-size:15px}.cms-subhead p{color:var(--cms-muted);margin:0;font-size:10px}.cms-subhead>span{color:#5b68a5;background:#eef3ff;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:900}.cms-editor-blocks{border-top:1px solid var(--cms-line);border-bottom:1px solid var(--cms-line);background:#f8fbfb;padding:20px}.cms-add-buttons{flex-wrap:wrap;gap:6px;display:flex}.cms-add-buttons button{border:1px solid var(--cms-line);color:#3b5960;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.cms-content-block{border:1px solid var(--cms-line);background:#fff;border-radius:10px;grid-template-columns:22px 112px 1fr auto;align-items:start;gap:8px;margin-top:12px;padding:11px;display:grid}.cms-drag{color:#a1b2b5;padding-top:10px}.cms-content-block>select{margin-top:0}.cms-content-block textarea{resize:vertical}.cms-block-actions{gap:3px;display:flex}.cms-block-actions button{border:1px solid var(--cms-line);color:#526d73;background:#fff;border-radius:6px;width:27px;height:30px}.cms-block-actions button:disabled{opacity:.35}.cms-block-actions .danger,.cms-table-row .danger{color:#bc3f3f}.cms-image-block{grid-template-columns:150px 1fr;gap:10px;display:grid}.cms-image-block img,.cms-image-block>span{object-fit:cover;color:#899da1;background:#eef3f3;border-radius:7px;place-items:center;width:150px;height:90px;font-size:10px;display:grid}.cms-image-block>div{gap:7px;display:grid}.cms-empty-block{text-align:center;color:var(--cms-muted);border:1px dashed #cbdada;border-radius:10px;margin-top:14px;padding:48px 20px}.cms-empty-block b{color:var(--cms-ink);font-size:13px}.cms-empty-block p{margin:6px 0 0;font-size:11px}.cms-seo{padding:20px}.cms-seo>.cms-form{padding:16px 0 0}.cms-search-preview{background:#f7fbfb;border-left:3px solid #66b9b6;gap:4px;padding:13px 15px;display:grid}.cms-search-preview small{color:#458273;font-size:9px}.cms-search-preview b{color:#315d9f;font-size:15px;font-weight:500}.cms-search-preview p{color:#587077;margin:0;font-size:10px;line-height:1.4}.cms-delete{color:#b64545;background:0 0;border:0;margin:0 20px 20px;padding:7px;font-size:10px;font-weight:700}.cms-editor-footer{border-top:1px solid var(--cms-line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.cms-editor-footer button{border:1px solid var(--cms-line);background:#fff;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.cms-editor-footer .cms-delete{margin-right:auto;padding:10px 0}.cms-banner-preview{background:linear-gradient(135deg,#dfeeed,#b8d8d4);border-radius:14px;height:245px;margin:20px;position:relative;overflow:hidden}.cms-banner-preview>img{object-fit:cover;width:100%;height:100%}.cms-banner-preview>span{background:linear-gradient(90deg,#062631dd 0%,#06263177 60%,#0000);position:absolute;inset:0}.cms-banner-preview section{color:#fff;max-width:55%;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.cms-banner-preview small{color:#a8eee2;text-transform:uppercase;font-size:9px;font-weight:800}.cms-banner-preview h3{margin:8px 0;font-size:25px;line-height:1.05}.cms-banner-preview p{color:#d4e6e6;font-size:11px;line-height:1.5}.cms-banner-preview section b{color:#173329;background:#c6f164;border-radius:7px;margin-top:6px;padding:9px 12px;font-size:10px;display:inline-block}.cms-menu-editor{padding-bottom:15px}.cms-segment{border:1px solid var(--cms-line);background:#f4f8f8;border-radius:9px;padding:3px;display:flex}.cms-segment button{color:#657b80;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.cms-segment button.is-active{color:var(--cms-ink);background:#fff;box-shadow:0 2px 7px #0d2b310d}.cms-table-head,.cms-table-row{align-items:center;gap:12px;display:grid}.cms-table-head{color:#7d9296;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--cms-line);background:#f7fafa;padding:10px 20px;font-size:8px;font-weight:800}.cms-table-row{border-bottom:1px solid #edf2f2;padding:10px 20px}.cms-table-head.menu,.cms-table-row.menu{grid-template-columns:1.1fr 1.4fr 90px 90px 70px}.cms-table-row input,.cms-toolbar input,.cms-toolbar select{border:1px solid var(--cms-line);border-radius:7px;width:100%;min-width:0;padding:9px;font-size:11px}.cms-table-row.menu>div{gap:4px;display:flex}.cms-table-row.menu>div button{border:1px solid var(--cms-line);background:#fff;border-radius:6px;width:30px;height:30px}.cms-switch input{display:none}.cms-switch span{background:#c9d7d7;border-radius:10px;width:35px;height:20px;display:block;position:relative}.cms-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #09222c33}.cms-switch input:checked+span{background:var(--cms-aqua)}.cms-switch input:checked+span:after{left:17px}.cms-add-row{color:#087f80;background:#f5fbfa;border:1px dashed #a8c6c5;border-radius:8px;width:calc(100% - 40px);margin:15px 20px 2px;padding:11px;font-size:10px;font-weight:800}.cms-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.cms-toolbar>button,.cms-toolbar>select{border:1px solid var(--cms-line);color:#315158;background:#fff;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.cms-search{border:1px solid var(--cms-line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 11px;display:flex}.cms-search input{border:0;outline:0;padding:11px 0}.cms-bulk,.cms-localities{margin-bottom:14px}.cms-bulk>.cms-columns{color:#526e74;background:#f1f7f7;border-radius:8px;margin:18px 20px 10px;padding:10px;font-size:9px}.cms-columns b{color:#9cb0b4;padding:0 4px}.cms-bulk>textarea{border:1px solid var(--cms-line);resize:vertical;border-radius:9px;width:calc(100% - 40px);margin:0 20px;padding:12px;font:11px/1.5 monospace}.cms-bulk-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 18px;display:flex}.cms-bulk-actions small{color:var(--cms-muted);margin-right:auto;font-size:10px}.cms-bulk-actions button{border:1px solid var(--cms-line);background:#fff;border-radius:8px;padding:9px 12px;font-size:10px}.cms-inline-editor{margin-bottom:14px}.cms-table-head.tariffs,.cms-table-row.tariffs{grid-template-columns:2fr 1.1fr 1.65fr 100px 115px 20px}.cms-table-row.tariffs{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f2;width:100%;min-height:68px}.cms-table-row.tariffs:hover{background:#f7fbfb}.cms-table-row.tariffs>span{gap:4px;min-width:0;display:grid}.cms-table-row.tariffs b{font-size:11px}.cms-table-row.tariffs small{color:var(--cms-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cms-table-row.tariffs>span:nth-child(n+2){font-size:10px}.cms-table-row.tariffs strong{font-size:12px}.cms-table-row.tariffs i{color:#9db0b4;font-style:normal}.cms-table-head.localities,.cms-table-row.localities{grid-template-columns:minmax(240px,1fr) 100px 90px 72px}.cms-table-row.localities input{border:1px solid var(--cms-line);border-radius:7px;padding:9px;font-size:11px}.cms-table-row.localities>div{gap:5px;display:flex}.cms-table-row.localities button{border:1px solid var(--cms-line);background:#fff;border-radius:6px;width:30px;height:30px}.cms-locality-add{gap:8px;padding:16px 20px;display:flex}.cms-locality-add input{border:1px solid var(--cms-line);border-radius:8px;flex:1;padding:10px 12px;font-size:11px}.cms-tariff-offers{border-top:1px solid var(--cms-line);background:#f8fbfb;padding:20px;overflow-x:auto}.cms-tariff-offers .cms-subhead{min-width:980px;margin-bottom:12px}.cms-tariff-offers .cms-subhead>button{border:1px solid var(--cms-line);color:#284950;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.cms-offer-head,.cms-offer-row{grid-template-columns:120px 1.1fr 90px 110px 100px 1.5fr 70px 34px;align-items:center;gap:8px;min-width:980px;display:grid}.cms-offer-head{color:#7d9296;text-transform:uppercase;padding:8px 9px;font-size:8px;font-weight:800}.cms-offer-row{border:1px solid var(--cms-line);background:#fff;border-radius:9px;margin-bottom:7px;padding:9px}.cms-offer-row input{border:1px solid #d7e3e3;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:10px}.cms-offer-row>button{border:1px solid var(--cms-line);color:#b64545;background:#fff;border-radius:7px;width:30px;height:30px}.cms-empty{text-align:center;color:var(--cms-muted);padding:30px;font-size:11px}.object-list>button{grid-template-columns:42px 1fr auto;display:grid}.object-list img,.object-placeholder{object-fit:cover;background:#e8f1f1;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.cms-object-photo{background:#e7efef;border-radius:13px;height:280px;margin:20px;position:relative;overflow:hidden}.cms-object-photo>img{object-fit:cover;width:100%;height:100%}.cms-object-photo>div{color:#6c8489;place-content:center;justify-items:center;gap:5px;height:100%;display:grid}.cms-object-photo>div b{font-size:14px}.cms-object-photo>div span{font-size:10px}.cms-object-photo>label{background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:13px;right:13px;box-shadow:0 4px 15px #09222c22}.cms-object-photo input{display:none}.cms-table-head.applications,.cms-table-row.applications{grid-template-columns:135px 1fr 1.1fr 1.3fr 115px}.cms-table-row.applications{align-items:start;padding-top:15px;padding-bottom:15px}.cms-table-row.applications>span{gap:5px;min-width:0;display:grid}.cms-table-row.applications b{font-size:10px}.cms-table-row.applications small,.cms-table-row.applications i{color:var(--cms-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.cms-table-row.applications a{color:#087f80;font-size:10px;text-decoration:none}.cms-table-row.applications select{border:1px solid var(--cms-line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.cms-qr-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cms-qr-create{position:sticky;top:122px}.cms-qr-create .cms-panel-title>span{color:#087c68;background:#ebf6f2;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:900}.cms-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cms-qr-result{background:#effaf7;border:1px solid #cbe4df;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.cms-qr-result strong{color:#087f80;font-size:29px}.cms-qr-result span{color:#557078;font-size:10px;line-height:1.35}.wide-button{width:100%}.cms-help{color:var(--cms-muted);font-size:9px;line-height:1.45}.cms-qr-campaigns{gap:12px;display:grid}.cms-campaign-head{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.cms-campaign-head>div{gap:6px;display:grid}.cms-campaign-head h3{margin:0;font-size:15px}.cms-campaign-head p{color:var(--cms-muted);margin:0;font-size:10px}.cms-campaign-stats{border-top:1px solid var(--cms-line);border-bottom:1px solid var(--cms-line);grid-template-columns:repeat(4,1fr);display:grid}.cms-campaign-stats div{border-right:1px solid var(--cms-line);justify-items:center;gap:5px;padding:17px;display:grid}.cms-campaign-stats div:last-child{border:0}.cms-campaign-stats strong{font-size:21px}.cms-campaign-stats span{color:var(--cms-muted);font-size:9px}.cms-campaign details{padding:13px 20px}.cms-campaign summary{cursor:pointer;color:#315158;font-size:10px;font-weight:800}.cms-code-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.cms-code-grid div{border:1px solid var(--cms-line);border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:7px;display:grid}.cms-code-grid b{font-size:9px}.cms-code-grid span{color:var(--cms-muted);font-size:8px}@media (width<=1100px){.tu-cms{grid-template-columns:76px minmax(0,1fr)}.tu-cms-logo div,.tu-cms-sidebar nav button:not(.is-active){font-size:0}.tu-cms-sidebar nav button{text-align:center;grid-template-columns:1fr;padding:0}.tu-cms-sidebar nav button>span{font-size:18px}.tu-cms-sidebar nav button i,.tu-cms-user div{display:none}.tu-cms-user{justify-content:center}.cms-metrics{grid-template-columns:repeat(2,1fr)}.cms-split{grid-template-columns:230px minmax(0,1fr)}.cms-form.three,.cms-form.four{grid-template-columns:repeat(2,1fr)}.cms-overview-grid{grid-template-columns:1fr}.cms-quick{flex-wrap:wrap}.cms-quick>div{width:100%}.cms-qr-layout{grid-template-columns:300px 1fr}}@media (width<=760px){.tu-cms{padding-bottom:64px;display:block}.tu-cms-sidebar{border-right:0;border-top:1px solid var(--cms-line);background:#fff;width:100%;height:64px;padding:6px;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #14323a0d}.tu-cms-logo,.tu-cms-user{display:none}.tu-cms-sidebar nav{display:flex;overflow-x:auto}.tu-cms-sidebar nav button,.tu-cms-sidebar nav button:not(.is-active){grid-template-columns:1fr;min-width:64px;height:52px;font-size:0;display:grid}.tu-cms-sidebar nav button.is-active{box-shadow:inset 0 -3px #2ca4a1}.tu-cms-header{min-height:85px;padding:18px;position:relative}.tu-cms-header h1{font-size:20px}.tu-cms-header p,.tu-cms-header-actions a{display:none}.tu-cms-content{padding:16px}.cms-metrics{grid-template-columns:1fr 1fr;gap:8px}.cms-metrics button{min-height:105px;padding:16px}.cms-metrics strong{font-size:28px}.cms-split{display:block}.cms-list-panel{max-height:260px;margin-bottom:12px;position:relative;top:auto}.cms-form.two,.cms-form.three,.cms-form.four,.cms-content-block{grid-template-columns:1fr}.cms-drag{display:none}.cms-block-actions{justify-content:flex-end}.cms-image-block{grid-template-columns:1fr}.cms-quick{display:grid}.cms-toolbar{flex-wrap:wrap}.cms-search{flex-basis:100%;width:100%;max-width:none}.cms-table-head{display:none}.cms-table-row.tariffs,.cms-table-row.applications,.cms-table-row.menu,.cms-table-row.localities{grid-template-columns:1fr;gap:8px}.cms-table-row.tariffs>:nth-child(n+3){display:none}.cms-table-row.applications{padding:15px}.cms-locality-add{display:grid}.cms-qr-layout{display:block}.cms-qr-create{margin-bottom:14px;position:relative;top:auto}.cms-code-grid,.cms-campaign-stats{grid-template-columns:1fr 1fr}.cms-banner-preview section{max-width:80%}}
