.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;width:52px;height:32px;padding:0;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--text-2);cursor:pointer;position:relative}@media(pointer:coarse){.theme-toggle:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.theme-toggle:hover{color:var(--text);border-color:var(--accent)}.theme-toggle svg{display:block}.theme-toggle .theme-sun{display:none}.theme-toggle .theme-moon,[data-theme=light] .theme-toggle .theme-sun{display:block}[data-theme=light] .theme-toggle .theme-moon{display:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:no-preference){html.theme-ready body,html.theme-ready .site-head,html.theme-ready .foot{transition:background-color .15s ease,color .15s ease,border-color .15s ease}}@media(prefers-reduced-motion:reduce){.theme-toggle,html,body{transition:none!important}}[data-theme=light] .card,[data-theme=light] .price-card,[data-theme=light] .tv-card,[data-theme=light] .faq-item,[data-theme=light] .compare,[data-theme=light] .seo-cats a,[data-theme=light] .demo-card{box-shadow:var(--shadow-card)}[data-theme=light] .tv-card img{border-color:#0a715073;border-color:color-mix(in srgb,var(--accent) 45%,transparent)}[data-theme=light] .btn-primary{box-shadow:var(--accent-fill-edge)}.foot{--bg:#0A0B0D;--bg-alt:#0D1014;--surface:#14171B;--surface-2:#1A1E24;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--text:#F3F5F7;--text-2:#B4BCC6;--text-3:#7C8590;--text-label:#7C8590;--accent:#34E0A1;--accent-strong:#5CEBB5;--accent-2:#7DF2C7;--focus-ring:#34E0A1;--shadow-card:none;background:#0a0b0d;color:var(--text-2)}.hh-photo{filter:var(--photo-filter)}[data-theme=light] .hh-ghost{background:#ffffffc7;border-color:var(--accent);color:var(--accent)}[data-theme=light] .hh-ghost:hover{background:#fff;color:var(--link-hover)}[data-theme=light] .hh-card,[data-theme=light] .hh-card--mob{background:#fffffff0;border:1px solid var(--border);box-shadow:0 4px 20px #14181d1a;color:var(--text)}[data-theme=light] .hh-card-label,[data-theme=light] .hh-quote{color:var(--text-2)}[data-theme=light] .hh-tag{color:var(--warn);border-color:var(--warn-line)}[data-theme=light] .site-head{background:#f7f5f0d1}[data-theme=light] .site-head.scrolled,[data-theme=light] .site-head.menu-open{background:#f7f5f0f0;border-bottom-color:var(--border)}[data-theme=light] .nav a{color:var(--text-2)}[data-theme=light] .nav a:hover{color:var(--accent)}[data-theme=light] .head-social a{color:var(--text-3);border-color:var(--border-strong)}[data-theme=light] .head-social a:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .lang{color:var(--text-2);border-color:var(--border-strong)}[data-theme=light] .lang .on{color:var(--text)}[data-theme=light] .wave i,[data-theme=light] .hh-mini i{background:var(--accent)}[data-theme=light] .hero-trust svg,[data-theme=light] .price-feats svg,[data-theme=light] .chip-co svg{color:var(--accent)}[data-theme=light] .eyebrow,[data-theme=light] .sec-kicker,[data-theme=light] .crumbs a{color:var(--accent)}.brand{display:inline-flex;align-items:center;gap:9px}.brand-echo{flex:0 0 auto;color:var(--accent)}.brand-word{font-family:var(--font);font-size:21px;font-weight:800;letter-spacing:-.035em;color:var(--text);line-height:1}.foot .brand-echo{color:var(--accent)}.foot .brand-word{color:var(--text)}.brand-mark{height:32px;width:auto;display:block}[data-theme=light] .hh-scrim{background:linear-gradient(180deg,#f7f5f073,#f7f5f000 28% 72%,#f7f5f099),linear-gradient(90deg,#f7f5f0,#f7f5f0f5 36%,#f7f5f0c2 54%,#f7f5f066 74%,#f7f5f047)}@media(max-width:767px){[data-theme=light] .hh-scrim{display:block;background:linear-gradient(180deg,#f7f5f08c,#f7f5f033 22%,#f7f5f099 56%,#f7f5f0f2 82%,#f7f5f0)}[data-theme=light] .site-head:not(.scrolled):not(.menu-open) .brand-word{color:var(--text);text-shadow:none}[data-theme=light] .site-head:not(.scrolled):not(.menu-open) .brand-echo{color:var(--accent);filter:none}}[data-theme=light] .hero--human h1,[data-theme=light] .hh-sub,[data-theme=light] .hh-trust{text-shadow:none}[data-theme=light] .hh-trust{color:var(--text-2)}[data-theme=light] .hh-photo{filter:saturate(.9)}[data-theme=light] .rp-card,[data-theme=light] .star-card,[data-theme=light] .hub2 a,[data-theme=light] .rp-tabs{box-shadow:var(--shadow-card)}.co-theme-row{display:flex;justify-content:flex-end;max-width:960px;margin:0 auto;padding:14px 20px 0}.tr-panel--live{--bg:#0A0B0D;--bg-alt:#0D1014;--surface:#14171B;--surface-2:#1A1E24;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--text:#F3F5F7;--text-2:#B4BCC6;--text-3:#7C8590;--text-label:#7C8590;--accent:#34E0A1;--accent-strong:#5CEBB5;--accent-2:#7DF2C7;--accent-ink:#06231A;--accent-fill:#34E0A1;--accent-fill-text:#0A0B0D;--accent-fill-edge:0 0 0 0 transparent;--warn:#F2C461;--warn-line:#F2C461;--danger:#FF7A7A;--focus-ring:#34E0A1;--shadow-card:none;background:var(--surface);color:var(--text)}[data-theme=light] .pn-auth-card,[data-theme=light] .tr-panel,[data-theme=light] .pn-sheet,[data-theme=light] .pn-modal,[data-theme=light] .co-card{border:1px solid var(--border-strong);box-shadow:0 1px 2px #14181d0a,0 8px 28px -12px #14181d2e}[data-theme=light] .pn-input,[data-theme=light] .tr-field input,[data-theme=light] .tr-field textarea,[data-theme=light] .tr-field select{background:var(--surface);border:1px solid var(--border-strong)}[data-theme=light] .pn-input:focus,[data-theme=light] .tr-field input:focus,[data-theme=light] .tr-field textarea:focus{border-color:var(--accent)}[data-theme=light] .pn-divider{color:var(--text-2)}.lang{gap:2px!important;padding:3px!important;border-color:var(--border-strong)!important}html .lang .on{background:var(--accent-fill);color:var(--accent-fill-text);border-radius:999px;padding:4px 8px;font-weight:800;letter-spacing:.04em;box-shadow:var(--accent-fill-edge)}html .lang .off{color:var(--text-3);padding:4px 8px;font-weight:600}.lang:hover .off{color:var(--text)}.lang [aria-hidden=true]{display:none}.pn-lang button[aria-current=true],.pn-lang button.active{background:var(--pn-accent-fill);color:var(--accent-fill-text);font-weight:800}
