:root,body.impulse,.site.impulse,#compare,#comparegroup,#comparetray{color-scheme:light;--bg:#fbf5ef!important;--fg:#194f60!important;--muted:#5b7177!important;--panel:#fffaf5!important;--line:#d7e2df!important;--accent:#ee7427!important;--brand:#00799e;--brand-hover:#006580;--brand-soft:#e3f1f3;--orange-soft:#fce4d1;--orange-ink:#9b4315;--radius-button:16px;--radius-card:24px}body{background:var(--bg);color:var(--fg)}button,input,select,textarea,.primary,.secondary,.nav-action,.back-link,.compare-add{border-radius:var(--radius-button)!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}input,textarea,select{accent-color:var(--brand)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #00799e18}input[type=checkbox]{border-radius:5px!important}.logo,.cabinet-header>a:first-child{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important}.brand-logo,.cabinet-header img{background:transparent!important;border-radius:0!important}.pagebody img[src*=logo],.pagebody img[src*=smotr253],.pagebody img[src*=TVIP_Media],.pagebody img[src*=content_smartorange]{mix-blend-mode:multiply;background:transparent;border-radius:0}.impulse h1,.impulse h2,.impulse h3,.impulse .eyebrow,.impulse .hero .eyebrow,.offer-line b{color:var(--fg)}.impulse .hero .visual{border-radius:32px;background:#f5a568;color:var(--fg)}.impulse .visual:before{color:var(--fg);opacity:.8}.impulse .floating{background:var(--brand);color:#fff;border-radius:14px}.site .plan,.site .address,.subpage-sidebar,.pagebody .content-card,.pagebody .project-card,.setup-wizard,.walkthrough,.setup-choice,.setup-art,.mock-window,.step-figure{border-radius:var(--radius-card)!important}.site .plan,.pagebody .content-card,.pagebody .project-card,.subpage-sidebar{box-shadow:0 8px 28px #194f6007}.site .plan.featured{background:var(--orange-soft);border-color:#eeb98f;color:var(--fg)}.site .plan.featured .tag,.site .plan.featured p,.site .plan.featured small{color:#714b32}.impulse .tag{color:var(--orange-ink)}.site .primary,.impulse .hero .primary,.site .nav-action,.impulse .plan.featured button,.pagebody .content-card .primary,.impulse .subpage-heading>.primary,.impulse .subpage-sidebar a.primary,.impulse .route-tariffs .plan a.primary,dialog button,.site-menu button,#lead .primary,#lead button[type=submit],.skip-link{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.site .plan button:not(.compare-add){background:var(--brand);color:#fff;border-color:var(--brand)}.site .plan .compare-add,.site .plan.featured .compare-add{background:transparent;color:var(--brand);border:1px solid #8ab9c5}.site .plan .compare-add[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-hover);border-color:var(--brand)}.site .catalog-filter button,.site .filters button{border-color:#b6ced2;color:var(--fg)}.site .catalog-filter button[aria-pressed=true],.site .filters button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-hover);border-color:var(--brand)}.impulse .ribbon,.impulse .services a,.impulse .news-item{border-color:#9bbdc4}.navlinks a[aria-current=page],.impulse .navlinks a:hover,.impulse .related-links a:hover,.impulse .footer-links a:hover,.pagebody a:hover{color:var(--brand)!important}.impulse .navlinks a:after,.impulse .related-links a:after,.impulse .footer-links a:after{background:var(--accent)}.pagebody .pagination em{background:var(--brand);color:#fff}.pagebody .pagination a,.pagebody .pagination em{border-radius:12px}.pagebody .content-notice{border-radius:0 16px 16px 0}.site nav.mobile-bar{background:#fffaf5ee;backdrop-filter:blur(16px);border-color:var(--line);box-shadow:0 -4px 24px #194f6009}.impulse .mobile-bar a{border-radius:14px;color:var(--muted)}.impulse .mobile-bar a[aria-current=true],body[data-guide=true] .impulse .mobile-help{background:var(--brand-soft);color:var(--brand-hover)}dialog,#lead,.site-menu{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:26px!important;box-shadow:0 24px 80px #194f6026}dialog p,#lead p{color:var(--muted)}dialog::backdrop,#lead::backdrop,#compare::backdrop,#comparegroup::backdrop{background:#194f606e;backdrop-filter:blur(5px)}dialog .ghost{background:var(--brand-soft)!important;color:var(--brand-hover)!important;border-color:#c2dadd!important}.menu-links a{border-color:var(--line);border-radius:12px;color:var(--fg)}.menu-links a:hover,.menu-links a[aria-current=page]{background:var(--brand-soft);color:var(--brand-hover)}.menu-phone{color:var(--brand)}#compare,#comparetray,#comparegroup{background:var(--bg);color:var(--fg);border-color:var(--line)}#comparetray{border-radius:20px 20px 0 0;box-shadow:0 -8px 30px #194f6012}#compare button,#comparetray button,#comparegroup button{border-radius:14px!important}.setup-wizard button[aria-pressed=true],.setup-wizard [data-wizard-next]{background:var(--brand);color:#fff;border-color:var(--brand)}.setup-wizard .wizard-image,.screen-zoom-pane{border-radius:16px}.guide-dialog button{background:var(--brand)}.cabinet-header{border-bottom:1px solid var(--line)}.cabinet-header .back-link{color:var(--brand);border-color:#b6ced2;background:transparent}.demo-banner{background:#f6ede3;color:var(--muted);border-top:0;letter-spacing:0}.cabinet-layout #cabinet-nav{background:#fffaf5;border-color:var(--line);border-radius:24px;padding:10px;box-shadow:0 8px 28px #194f6007}#cabinet-nav button{color:var(--muted)}#cabinet-nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand-hover);box-shadow:inset 3px 0 var(--accent)}#cabinet-nav button:hover:not([aria-current]){background:#f2eee7;color:var(--brand)}.cabinet-layout .eyebrow{color:var(--orange-ink)}.cabinet-layout .card,.cabinet-layout .action,.profile-grid>section:last-child,.support-panel{border-radius:24px;background:var(--panel);border-color:var(--line);box-shadow:0 8px 28px #194f6007}.cabinet-layout .balance{background:var(--orange-soft);border-color:#efc29f;color:var(--fg)}.balance .muted,.balance .note{color:#714b32}.balance .badge{color:#714b32;border-color:#d9a47d}.cabinet-layout .primary,.cabinet-layout .balance .primary{background:var(--brand);color:#fff;border-color:var(--brand)}.cabinet-layout .secondary{background:var(--brand-soft);color:var(--brand-hover);border-color:#b6ced2}.cabinet-layout .action{color:var(--fg)}.cabinet-layout .action:hover{background:var(--brand-soft);border-color:#8ab9c5}.badge{border-radius:10px}.status{color:#246553;background:#e9f3e9;border-color:#bfd8c4;align-self:start}.status.paused{color:#90400f;background:#fff0dd;border-color:#e7be98}.cabinet-layout .tariff-current{border-color:var(--brand);background:#edf5f4}.cabinet-layout .tariff-current .badge{background:var(--brand);border-color:var(--brand);color:#fff}.message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px}.message.mine{align-items:flex-end}.message-bubble{border-radius:18px 18px 18px 4px;background:var(--brand-soft);border-color:#c2dadd;color:var(--fg)}.message.mine .message-bubble{background:#fff;border-color:var(--line);border-radius:18px 18px 4px}.message-meta{font-size:12px;color:var(--muted);margin:6px 2px 0}.chat-error{margin-top:16px;padding:14px;border:1px solid #e7be98;border-radius:16px;background:#fff8f1}.chat-error button{margin-top:10px}.typing{display:flex;gap:5px;padding:4px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--brand);display:block}.support-head,.chat-compose{border-color:var(--line)}.chat-compose textarea{background:#f7f2ea}.chat-compose button:disabled{background:#c8dfe3;color:#47646c;opacity:1;border-color:#c8dfe3}.field-error{color:#a33b24}.cabinet-footer{color:var(--muted);border-color:var(--line)}.toast{background:var(--brand);color:#fff;border-radius:16px;border-left-color:var(--accent);box-shadow:0 12px 40px #194f6026}@media(hover:hover){.site .primary:hover,.site .nav-action:hover,.site .plan button:not(.compare-add):hover,.cabinet-layout .primary:hover,dialog button:hover{background:var(--brand-hover)!important;box-shadow:0 8px 18px #00799e20!important;filter:none!important}.impulse .services>a:hover{background:var(--orange-soft);box-shadow:0 8px 28px #194f6012;border-radius:20px}.impulse .services>a:hover b{color:var(--brand)}}@media(max-width:700px){.cabinet-layout #cabinet-nav{border-radius:20px 20px 0 0;background:#fffaf5f5;padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #194f600c;backdrop-filter:blur(16px)}.cabinet-layout #cabinet-nav button[aria-current]{background:var(--brand-soft);color:var(--brand-hover);box-shadow:inset 0 2px var(--accent)}}#compareopen,#comparegroup #comparegroupnew{background:var(--brand)!important;color:#fff!important}#compare .compare-val,#compare .compare-name{border-radius:12px}#compareclose,#comparediff,#compareclear,.compare-chip{background:var(--brand-soft)!important;color:var(--brand-hover)!important;border-color:#b6ced2!important}#comparediff[aria-pressed=true]{background:var(--brand)!important;color:#fff!important}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-actions .cabinet-entry,.header-actions .nav-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:16px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.header-actions .cabinet-entry{background:var(--brand-soft);border:1px solid var(--brand);color:var(--brand-hover)}.cabinet-entry svg{width:20px;height:20px;flex-shrink:0}@media(hover:hover){.header-actions .cabinet-entry:hover{background:#d1e9ed;box-shadow:0 6px 18px #00799e15;transform:translateY(-2px)}}@media(min-width:801px)and (max-width:1200px){.site>.wrap>nav>.header-actions{grid-column:2;grid-row:1}}@media(max-width:800px){.header-actions{margin-left:auto}.header-actions .cabinet-entry{display:none}.header-actions .nav-action{min-height:44px;padding:10px 12px;font-size:12px}}@media(max-width:360px){.header-actions .nav-action{font-size:11px;padding-inline:10px}}.header-contact{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:14px 0 0;color:var(--muted);font-size:12px}.header-contact a{font-size:18px;font-weight:650;color:var(--brand);letter-spacing:-.3px;min-height:32px;display:flex;align-items:center}.header-contact a:hover{text-decoration:underline;text-underline-offset:4px}.lead-audiences{display:flex;gap:6px;padding:5px;margin:18px 0;background:var(--brand-soft);border-radius:19px}#lead .lead-audiences button{flex:1;padding:11px 12px;background:transparent!important;color:var(--brand-hover)!important;border:0;box-shadow:none!important}#lead .lead-audiences button[aria-pressed=true]{background:var(--brand)!important;color:#fff!important}.business-fields{border:0;padding:0;margin:0;min-width:0}.business-fields legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#lead input[type=email],#lead textarea{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #b6ced2;background:#fffaf5;color:var(--fg);font:inherit;font-size:16px}#lead textarea{resize:vertical;min-height:90px}#lead .optional{font-weight:400;font-size:12px;color:var(--muted)}@media(max-width:800px){.header-contact{display:none}}@media(min-width:601px){#lead:has(form[data-audience=business]){max-width:620px}#lead .business-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#lead .business-fields:has(textarea)>label{grid-column:1 / -1}}#lead input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#lead textarea,#lead select{box-sizing:border-box;padding:14px 16px;border:1px solid #c5d5d8;border-radius:16px;background:#fff;color:var(--fg);font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}#lead input:not([type=checkbox]):not([type=radio]):focus,#lead textarea:focus,#lead select:focus{outline:none;border-color:var(--brand,#00799e);box-shadow:0 0 0 3px #00799e26}#lead textarea[name=address]{display:block;width:100%;resize:none;overflow:hidden;line-height:1.2;min-height:0}#lead input[type=checkbox]:focus-visible{outline:2px solid var(--brand,#00799e);outline-offset:2px}#lead [aria-invalid=true]{border-color:#a33b32!important}#lead [aria-invalid=true]:focus{box-shadow:0 0 0 3px #a33b3226!important}#site input:not([type=checkbox]):not([type=radio]):focus-visible,#site textarea:focus-visible,#site select:focus-visible{outline:none;border-color:var(--brand,#00799e);box-shadow:0 0 0 3px #00799e26}
