.signal-shell{background:linear-gradient(90deg, #00a8c80a, transparent 20%, transparent 80%, #246b500a), var(--color-paper)}.site-header--signal{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-line) 80%, white);backdrop-filter:blur(16px);background:#f7f9f9ed;position:sticky;top:0;box-shadow:0 8px 30px #07141f0f}.site-header--signal .site-header__inner{align-items:center;gap:24px;min-height:68px;display:flex}.site-header--signal .brand-link{border-radius:var(--radius-sm);margin-right:auto;display:inline-flex}.site-header--signal .main-nav{align-items:center;gap:8px;display:flex}.site-header--signal .main-nav a,.site-header--signal .trust-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-muted);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.site-header--signal .main-nav a{padding:0 9px;position:relative}.site-header--signal .main-nav a:after{background:var(--color-signal);content:"";transform-origin:0;height:2px;transition:transform var(--motion-fast) var(--ease-control);position:absolute;bottom:7px;left:9px;right:9px;transform:scaleX(0)}.site-header--signal .main-nav a:is(:hover,:focus-visible,[aria-current=page]){color:var(--color-brand)}.site-header--signal .main-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.site-header--signal .trust-link{border:1px solid color-mix(in srgb, var(--color-trust) 28%, var(--color-line));color:var(--color-trust);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-control);gap:7px;padding:0 11px 0 9px;font-size:.76rem}.site-header--signal .trust-link .signal-icon{color:var(--color-trust)}.site-header--signal .trust-link:is(:hover,:focus-visible,[aria-current=page]){border-color:var(--color-trust);background:color-mix(in srgb, var(--color-trust) 8%, white);color:var(--color-trust)}.mobile-navigation{margin-left:auto;display:none;position:relative}.mobile-navigation summary{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:44px;height:44px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;place-items:center;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary{border-color:var(--color-signal);background:var(--signal-mist);box-shadow:0 8px 20px #00a8c824}.mobile-navigation nav{border:1px solid var(--color-line);border-radius:var(--radius);width:min(312px,100vw - 32px);box-shadow:var(--shadow-lg);backdrop-filter:blur(14px);background:#fffffffa;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-navigation nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--color-brand);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:.9rem;font-weight:800;display:flex}.mobile-navigation nav a>span{color:var(--color-signal-text);transition:transform var(--motion-fast) var(--ease-control)}.mobile-navigation nav a:is(:hover,:focus-visible,[aria-current=page]){background:var(--color-mist);color:var(--color-brand)}.mobile-navigation nav a:is(:hover,:focus-visible,[aria-current=page])>span{transform:translate(3px)}.site-footer{background:var(--color-night);color:#eaf2f4;position:relative;overflow:hidden}.site-footer__signal{background:linear-gradient(90deg, transparent, var(--color-signal) 18%, var(--color-trust) 66%, transparent);opacity:.82;height:1px;display:block}.site-footer .footer-grid{grid-template-columns:1.45fr 1fr 1fr;gap:36px;padding:52px 0 34px;display:grid}.site-footer .footer-intro{align-content:start;gap:13px;display:grid}.site-footer .footer-brand{border-radius:var(--radius-sm);width:fit-content;display:inline-flex}.site-footer .footer-intro p{color:#b8c9d0;max-width:36ch;font-size:.9rem}.site-footer .footer-contact,.site-footer .footer-methodology{color:#c9eef2;align-items:center;gap:8px;width:fit-content;min-height:32px;font-size:.85rem;font-weight:800;display:inline-flex}.site-footer .footer-contact .signal-icon,.site-footer .footer-methodology .signal-icon{color:var(--color-signal)}.site-footer nav{align-content:start;gap:9px;display:grid}.site-footer nav strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem}.site-footer nav a{color:#b8c9d0;width:fit-content;font-size:.88rem}.site-footer nav a:hover{color:#fff}.site-footer .footer-bottom{color:#aebfce;border-top:1px solid #d9e5f033;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 26px;font-size:.78rem;display:flex}.signal-shell .hub-masthead--signal{background:linear-gradient(105deg, color-mix(in srgb, var(--format-signal) 8%, transparent), transparent 45%), var(--format-surface);min-height:0;padding:62px 0 52px}.signal-shell .hub-masthead--signal:after{border-color:color-mix(in srgb, var(--format-signal) 32%, var(--color-line))}.signal-shell .hub-masthead--signal .hub-masthead__inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.signal-shell .hub-masthead--signal>.hub-masthead__inner>.signal-icon{border:1px solid color-mix(in srgb, var(--format-signal) 36%, var(--color-line));border-radius:var(--radius);width:42px;height:42px;color:var(--format-signal);margin-top:4px}.signal-shell .hub-masthead--signal .hub-masthead__copy{gap:12px;display:grid}.signal-shell .hub-masthead--signal .hub-masthead__copy .eyebrow{color:var(--format-signal)}.signal-shell .hub-masthead--signal .hub-masthead__meta{margin-top:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-header--signal .trust-link:hover,.site-header--signal .trust-link:focus-visible{transform:translateY(-1px)}.site-footer .footer-contact:hover,.site-footer .footer-methodology:hover{color:#fff}}@media (width<=930px){.site-header--signal .main-nav,.site-header--signal .trust-link{display:none}.mobile-navigation{display:block}}@media (width<=767px){.site-header--signal .site-header__inner{gap:16px;min-height:62px}.site-footer .footer-grid{grid-template-columns:1fr;gap:28px;padding:42px 0 28px}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}.signal-shell .hub-masthead--signal{padding:48px 0 40px}.signal-shell .hub-masthead--signal .hub-masthead__inner{grid-template-columns:1fr;gap:14px}.signal-shell .hub-masthead--signal>.hub-masthead__inner>.signal-icon{margin-top:0}}@media (prefers-reduced-motion:reduce){.site-header--signal .main-nav a:after,.site-header--signal .trust-link,.mobile-navigation summary,.mobile-navigation nav a>span{transition:none}}.button{isolation:isolate;transition:transform var(--motion-fast) var(--ease-control), background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;position:relative}.button--signal{background:var(--color-brand);color:#fff;box-shadow:0 14px 28px #001c4224}.button--signal .button__signal{background:var(--color-signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 #00a8c83d}.button--amazon{color:#1f2933;background:#ffbf3f;border-color:#e0a11c}.interactive-surface{isolation:isolate;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-depth=surface]{transform:perspective(1100px) translateY(var(--depth-lift,0)) rotateX(var(--depth-rotate-x,0deg)) rotateY(var(--depth-rotate-y,0deg));transform-style:preserve-3d;transition:transform var(--motion-standard) var(--ease-control);will-change:transform}[data-depth=surface]:hover,[data-depth=surface]:focus-within{--depth-lift:-6px}}.interactive-surface:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;border:1px solid #0000;position:absolute;inset:0}.editorial-link{color:var(--color-blue-deep);align-items:center;gap:8px;font-weight:800;display:inline-flex}.editorial-link>span{transition:transform var(--motion-fast) var(--ease-control)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:not([aria-disabled=true]):not(:disabled):hover,.button:not([aria-disabled=true]):not(:disabled):focus-visible{box-shadow:var(--shadow-control);transform:translateY(-2px)}.button--signal:hover .button__signal,.button--signal:focus-visible .button__signal{box-shadow:0 0 0 5px #00a8c82e}.interactive-surface:hover:after,.interactive-surface:focus-within:after{border-color:color-mix(in srgb, var(--color-cyan) 54%, var(--color-border));box-shadow:0 18px 38px #0015311a}.editorial-link:hover>span,.editorial-link:focus-visible>span{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.button,.interactive-surface:after,.editorial-link>span{transition:none}}.brand-logo[data-astro-cid-uivuhh7y]{width:144px;height:auto;display:block}.brand-logo--signal[data-astro-cid-uivuhh7y]{transform-origin:50%;transition:filter .18s,transform .18s}.brand-link:hover .brand-logo--signal,.brand-link:focus-visible .brand-logo--signal,.footer-brand:hover .brand-logo--signal,.footer-brand:focus-visible .brand-logo--signal{filter:drop-shadow(0 0 8px #00a8c852);transform:scale(1.018)}.brand-logo--compact[data-astro-cid-uivuhh7y]{width:36px}@media (width<=420px){.brand-logo[data-astro-cid-uivuhh7y]{width:128px}.brand-logo--compact[data-astro-cid-uivuhh7y]{width:34px}}@media (prefers-reduced-motion:reduce){.brand-logo--signal[data-astro-cid-uivuhh7y]{transition:none}}.signal-icon[data-astro-cid-effb4ain]{width:24px;height:24px;color:var(--color-signal);flex:0 0 24px;place-items:center;display:inline-grid;position:relative}.signal-icon[data-astro-cid-effb4ain] svg{z-index:1;width:24px;height:24px;transition:transform var(--motion-standard) var(--ease-control), filter var(--motion-standard) ease;position:relative}.signal-icon__pulse[data-astro-cid-effb4ain]{opacity:0;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:4px}.signal-icon[data-astro-cid-effb4ain] .signal-icon__lock{z-index:1;transition:opacity var(--motion-standard) ease, transform var(--motion-standard) var(--ease-control);position:absolute}.signal-icon[data-astro-cid-effb4ain] .signal-icon__lock--closed{opacity:1;transform:translateY(0)scale(1)}.signal-icon[data-astro-cid-effb4ain] .signal-icon__lock--open{opacity:0;transform:translateY(2px)scale(.9)}.signal-icon[data-astro-cid-effb4ain][data-state=security] .signal-icon__lock--closed{opacity:0;transform:translateY(-2px)scale(.9)}.signal-icon[data-astro-cid-effb4ain][data-state=security] .signal-icon__lock--open{opacity:1;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.signal-icon[data-astro-cid-effb4ain]:is(:hover,:focus-visible) .signal-icon__lock--closed,a:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain] .signal-icon__lock--closed,button:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain] .signal-icon__lock--closed{opacity:0;transform:translateY(-2px)scale(.9)}.signal-icon[data-astro-cid-effb4ain]:is(:hover,:focus-visible) .signal-icon__lock--open,a:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain] .signal-icon__lock--open,button:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain] .signal-icon__lock--open{opacity:1;transform:translateY(0)scale(1)}.signal-icon[data-astro-cid-effb4ain][data-state=connectivity]:is(:hover,:focus-visible) .signal-icon__pulse[data-astro-cid-effb4ain],a:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain][data-state=connectivity] .signal-icon__pulse[data-astro-cid-effb4ain],button:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain][data-state=connectivity] .signal-icon__pulse[data-astro-cid-effb4ain]{animation:signal-pulse var(--motion-slow) var(--ease-control)}.signal-icon[data-astro-cid-effb4ain][data-state=energy]:is(:hover,:focus-visible) .signal-icon__pulse[data-astro-cid-effb4ain],a:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain][data-state=energy] .signal-icon__pulse[data-astro-cid-effb4ain],button:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain][data-state=energy] .signal-icon__pulse[data-astro-cid-effb4ain]{animation:signal-flow var(--motion-slow) linear}.signal-icon[data-astro-cid-effb4ain][data-state=automation]:is(:hover,:focus-visible) svg,a:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain][data-state=automation] svg,button:is(:hover,:focus-visible) .signal-icon[data-astro-cid-effb4ain][data-state=automation] svg{animation:signal-automation var(--motion-slow) var(--ease-control) alternate;transform-origin:50%}}.signal-icon[data-astro-cid-effb4ain][data-state=light] svg{filter:drop-shadow(0 0 5px #00a8c885)}.signal-icon[data-astro-cid-effb4ain][data-state=light] .signal-icon__pulse[data-astro-cid-effb4ain]{opacity:1;background:#00a8c81f;inset:1px;box-shadow:0 0 12px #00a8c85c}.signal-icon[data-astro-cid-effb4ain][data-state=energy] .signal-icon__pulse[data-astro-cid-effb4ain]{border-width:0 1px;border-radius:0;inset:10px 0}.signal-icon[data-astro-cid-effb4ain][data-state=automation] svg{transform-origin:50%}@keyframes signal-pulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@keyframes signal-flow{0%{opacity:0;transform:translate(-8px)}35%{opacity:1}to{opacity:0;transform:translate(8px)}}@keyframes signal-automation{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.signal-icon[data-astro-cid-effb4ain] svg,.signal-icon[data-astro-cid-effb4ain] .signal-icon__lock,.signal-icon__pulse[data-astro-cid-effb4ain]{transition:none;animation:none;transform:none}.signal-icon[data-astro-cid-effb4ain][data-state=security] .signal-icon__lock--closed{opacity:0}.signal-icon[data-astro-cid-effb4ain][data-state=security] .signal-icon__lock--open{opacity:1}}
