@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpa-test-msg{background:#d1ecf1 !important;border:1px solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px 10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important}
:root{--homeip-bg:#f8fafc;--homeip-card-bg:#fff;--homeip-footer-bg:#f1f5f9;--homeip-footer-border:#e2e8f0;--homeip-accent:#2563eb;--homeip-accent-hover:#1d4ed8;--homeip-light-blue:#2563eb;--homeip-success:#059669;--homeip-amazon:#d97706;--homeip-text-main:#0f172a;--homeip-text-muted:#475569;--homeip-border:#e2e8f0;--homeip-header-bg:rgba(255,255,255,.95);--homeip-font-heading:'Outfit','Inter',sans-serif;--homeip-font-body:'Inter',-apple-system,sans-serif}[data-theme=dark]{--homeip-bg:#0f172a;--homeip-card-bg:#1e293b;--homeip-footer-bg:#0b1120;--homeip-footer-border:#334155;--homeip-accent:#2563eb;--homeip-accent-hover:#1d4ed8;--homeip-light-blue:#3b82f6;--homeip-success:#10b981;--homeip-amazon:#f59e0b;--homeip-text-main:#f8fafc;--homeip-text-muted:#94a3b8;--homeip-border:#334155;--homeip-header-bg:rgba(15,23,42,.95)}body{font-family:var(--homeip-font-body);background-color:var(--homeip-bg);color:var(--homeip-text-main);margin:0;padding:0;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.site-header{position:sticky;top:0;z-index:1000;background:var(--homeip-header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--homeip-border);padding:14px 24px}.header-container{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.brand-logo{display:flex;align-items:center;gap:10px;font-family:var(--homeip-font-heading);font-weight:800;font-size:1.35rem;color:var(--homeip-text-main);text-decoration:none;flex-shrink:0}.brand-logo span.accent{color:var(--homeip-light-blue)}.nav-links{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--homeip-text-muted);text-decoration:none;font-weight:500;font-size:.92rem;padding:8px 14px;border-radius:999px;transition:color .2s ease,background .2s ease}.nav-links li:not(.nav-cta-wrapper) a:hover,.nav-links li:not(.nav-cta-wrapper) a.active{color:var(--homeip-text-main) !important;background:rgba(148,163,184,.12) !important}.nav-cta-wrapper{margin-left:12px}.nav-cta-btn{white-space:nowrap !important;padding:10px 22px !important;font-size:.88rem !important}.header-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-item-dropdown{position:relative;display:inline-block}.dropdown-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dropdown-trigger .arrow{font-size:.75rem;transition:transform .2s ease}.nav-item-dropdown:hover .dropdown-menu,.dropdown-menu.show{display:block !important;opacity:1;visibility:visible}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--homeip-card-bg);border:1px solid var(--homeip-border);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.12);padding:8px;list-style:none;margin-top:10px;z-index:1200}.dropdown-menu li a{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:500;color:var(--homeip-text-main);text-decoration:none;border-radius:8px;background:0 0;transition:background .2s ease,color .2s ease}.dropdown-menu li a:hover{background:rgba(37,99,235,.1);color:var(--homeip-light-blue)}.mobile-menu-toggle{display:none !important;background:0 0;border:1px solid var(--homeip-border);border-radius:8px;padding:8px;color:var(--homeip-text-main);cursor:pointer;outline:none;align-items:center;justify-content:center}@media (max-width:960px){.mobile-menu-toggle{display:inline-flex !important}.nav-links{display:none !important;position:absolute;top:100%;left:0;right:0;background:var(--homeip-card-bg);border-bottom:1px solid var(--homeip-border);padding:16px 20px 24px;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 14px 35px rgba(0,0,0,.15);border-radius:0 0 18px 18px;z-index:999}.nav-links.mobile-open{display:flex !important;animation:navSlideDown .3s cubic-bezier(.16,1,.3,1) forwards}.nav-links a:not(.nav-cta-btn){width:100%;box-sizing:border-box;padding:12px 16px;border-radius:10px;font-size:1rem}.nav-cta-wrapper{margin-left:0 !important;margin-top:10px !important;padding-top:12px !important;border-top:1px solid var(--homeip-border) !important;width:100% !important}.nav-cta-btn{width:100% !important;box-sizing:border-box !important;justify-content:center !important;padding:14px 20px !important;font-size:.95rem !important}.site-header{padding:12px 16px}}@keyframes navSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-switch-pill{width:52px;height:28px;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;position:relative;padding:2px;cursor:pointer;outline:none;display:inline-flex;align-items:center;box-sizing:border-box;transition:background .3s ease,border-color .3s ease;flex-shrink:0}[data-theme=dark] .theme-switch-pill{background:rgba(30,41,59,.9);border-color:#334155}.theme-switch-thumb{width:22px;height:22px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease;transform:translateX(24px)}[data-theme=dark] .theme-switch-thumb{transform:translateX(0);background:#2563eb;color:#fff}.sun-icon{display:block}.moon-icon{display:none}[data-theme=dark] .sun-icon{display:none}[data-theme=dark] .moon-icon{display:block}a.btn-primary,a.nav-cta-btn,.site-header a.btn-primary,.site-header a.nav-cta-btn,.nav-links li a.btn-primary,.nav-links li a.nav-cta-btn,.nav-links .nav-cta-wrapper a{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background-color:#2563eb !important;background:#2563eb !important;color:#fff !important;padding:12px 20px !important;border-radius:999px !important;font-weight:700 !important;font-size:.9rem !important;font-family:var(--homeip-font-body) !important;text-decoration:none !important;border:none !important;outline:none !important;cursor:pointer !important;box-shadow:0 4px 12px rgba(37,99,235,.3) !important;transition:all .2s ease !important}a.btn-primary:hover,a.nav-cta-btn:hover,.site-header a.btn-primary:hover,.site-header a.nav-cta-btn:hover,.nav-links li a.btn-primary:hover,.nav-links li a.nav-cta-btn:hover,.nav-links .nav-cta-wrapper a:hover,a.btn-primary:focus,a.nav-cta-btn:focus,.site-header a.btn-primary:focus,.site-header a.nav-cta-btn:focus,.nav-links li a.btn-primary:focus,.nav-links li a.nav-cta-btn:focus,.nav-links .nav-cta-wrapper a:focus,a.btn-primary:active,a.nav-cta-btn:active,.site-header a.btn-primary:active,.site-header a.nav-cta-btn:active,.nav-links li a.btn-primary:active,.nav-links li a.nav-cta-btn:active,.nav-links .nav-cta-wrapper a:active{background-color:#1d4ed8 !important;background:#1d4ed8 !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(37,99,235,.45) !important}.btn-amazon{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#f59e0b;color:#0f172a !important;padding:12px 20px;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(245,158,11,.3);transition:background-color .2s ease,transform .2s ease}.btn-amazon:hover{background-color:#d97706;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;color:var(--homeip-text-main) !important;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--homeip-border);cursor:pointer;transition:border-color .2s ease,background .2s ease}.btn-outline:hover{border-color:var(--homeip-light-blue);background:rgba(148,163,184,.1)}.wpcf7-form{display:flex !important;flex-direction:column !important;gap:16px !important}.wpcf7-form p{margin:0 0 12px !important;padding:0 !important}.wpcf7-form label{display:block !important;font-size:.88rem !important;font-weight:600 !important;color:var(--homeip-text-main) !important;margin-bottom:6px !important}.wpcf7-form-control-wrap{display:block !important;width:100% !important;margin-top:4px !important}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form select,.wpcf7-form textarea{width:100% !important;box-sizing:border-box !important;padding:14px 16px !important;background:var(--homeip-card-bg) !important;border:1px solid var(--homeip-border) !important;border-radius:10px !important;color:var(--homeip-text-main) !important;font-family:var(--homeip-font-body) !important;font-size:.95rem !important;box-shadow:0 2px 6px rgba(0,0,0,.02) !important;transition:border-color .2s ease,box-shadow .2s ease !important}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none !important;border-color:#2563eb !important;box-shadow:0 0 0 4px rgba(37,99,235,.15) !important}.wpcf7-form input[type=submit],.wpcf7-form button[type=submit]{display:inline-flex !important;align-items:center !important;justify-content:center !important;background-color:#2563eb !important;color:#fff !important;padding:14px 28px !important;border-radius:999px !important;font-weight:700 !important;font-size:.95rem !important;font-family:var(--homeip-font-body) !important;border:none !important;cursor:pointer !important;width:100% !important;box-shadow:0 4px 14px rgba(37,99,235,.35) !important;transition:background-color .2s ease,transform .2s ease !important;margin-top:10px !important}.wpcf7-form input[type=submit]:hover{background-color:#1d4ed8 !important;transform:translateY(-1px) !important}.wpcf7-response-output{margin:16px 0 0 !important;padding:14px 18px !important;border-radius:10px !important;font-size:.9rem !important;font-weight:600 !important}.wpcf7-validation-errors,.wpcf7-acceptance-missing{border:1px solid #fca5a5 !important;background:#fef2f2 !important;color:#991b1b !important}.wpcf7-mail-sent-ok{border:1px solid #6ee7b7 !important;background:#ecfdf5 !important;color:#065f46 !important}.wpcf7-not-valid-tip{color:#ef4444 !important;font-size:.82rem !important;margin-top:4px !important}.router-card{background:var(--homeip-card-bg);border:1px solid var(--homeip-border);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.router-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.4);box-shadow:0 12px 30px rgba(0,0,0,.08)}.router-image-placeholder{width:100%;height:140px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px dashed var(--homeip-border);transition:background .3s ease}[data-theme=dark] .router-image-placeholder{background:rgba(148,163,184,.06)}.spec-list{list-style:none;padding:0;margin:20px 0 24px;font-size:.9rem;color:var(--homeip-text-muted)}.spec-list li{padding:10px 0;border-bottom:1px solid var(--homeip-border)}.spec-list li.spec-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.spec-list li.spec-stacked{display:flex;flex-direction:column;gap:6px;border-bottom:none}.spec-list li span.val{color:var(--homeip-text-main);font-weight:600;text-align:right}.spec-list li.spec-stacked span.val{text-align:left}.badge-byoh{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}[data-theme=dark] .badge-byoh{background:rgba(37,99,235,.12);border-color:rgba(59,130,246,.3);color:var(--homeip-light-blue)}.badge-protocol{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;display:inline-block}[data-theme=dark] .badge-protocol{background:rgba(37,99,235,.1);border-color:rgba(59,130,246,.25);color:#60a5fa}.pricing-section{max-width:1100px !important;margin:40px auto !important;padding:0 20px !important;width:100% !important;box-sizing:border-box !important}.pricing-grid{display:flex !important;flex-direction:column !important;gap:28px !important;margin-top:32px !important;width:100% !important;box-sizing:border-box !important}@media (min-width:868px){.pricing-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:32px !important;align-items:stretch !important}}.pricing-card-box{position:relative !important;background:var(--homeip-card-bg) !important;border:1px solid var(--homeip-border) !important;border-radius:20px !important;padding:36px 28px !important;display:flex !important;flex-direction:column !important;box-shadow:0 10px 30px rgba(0,0,0,.04) !important;transition:background .3s ease,border-color .3s ease !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin:0 auto !important;overflow:hidden !important}.pricing-card-box.popular{border:2px solid #2563eb !important;box-shadow:0 12px 35px rgba(37,99,235,.15) !important}.popular-badge-top{position:absolute;top:14px;right:20px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:700;padding:4px 14px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.pricing-card-title{font-size:1.45rem;font-weight:700;color:var(--homeip-text-main);font-family:var(--homeip-font-heading);margin:0 0 6px;padding-right:90px}.pricing-card-sub{color:var(--homeip-text-muted);font-size:.92rem;margin-bottom:24px}.pricing-card-price{font-size:3.25rem;font-weight:800;font-family:var(--homeip-font-heading);color:var(--homeip-text-main);line-height:1;margin-bottom:12px}.pricing-card-green-note{color:var(--homeip-success);font-weight:600;font-size:.88rem;margin-bottom:32px}.pricing-features-list{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:16px}.pricing-features-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--homeip-text-muted)}.pricing-features-list li .check-icon{color:var(--homeip-success);font-weight:700;flex-shrink:0}@media (max-width:768px){.pricing-section{padding:0 16px !important;margin:24px auto !important;width:100% !important}.pricing-grid{display:flex !important;flex-direction:column !important;gap:20px !important;margin-top:20px !important;width:100% !important}.pricing-card-box{padding:24px 16px !important;border-radius:16px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.popular-badge-top{top:14px;right:14px;font-size:.68rem;padding:3px 10px}.pricing-card-title{padding-right:80px}.pricing-card-price{font-size:2.75rem}}.faq-section{max-width:900px;margin:40px auto;padding:0 20px}details.faq-item{background:var(--homeip-card-bg);border:1px solid var(--homeip-border);border-radius:14px;margin-bottom:16px;padding:0;box-shadow:0 4px 15px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}details.faq-item:hover{border-color:rgba(59,130,246,.5);transform:translateY(-1px)}details.faq-item:active{transform:scale(.995)}details.faq-item[open]{border-color:var(--homeip-light-blue);box-shadow:0 10px 30px rgba(37,99,235,.12);background:var(--homeip-card-bg)}summary.faq-question{font-weight:700;font-size:1.1rem;color:var(--homeip-text-main);outline:none;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none;cursor:pointer;padding:22px 26px;width:100%;box-sizing:border-box}summary.faq-question::-webkit-details-marker{display:none}summary.faq-question span.faq-title,summary.faq-question span.faq-icon{pointer-events:none}summary.faq-question .faq-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(37,99,235,.1);border-radius:50%;color:var(--homeip-light-blue);font-size:1.2rem;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease;flex-shrink:0;margin-left:12px}details.faq-item[open] summary.faq-question .faq-icon{transform:rotate(45deg);background:#2563eb;color:#fff}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}100%{opacity:1;transform:translateY(0);max-height:400px}}details.faq-item[open] .faq-answer{animation:faqSlideDown .35s cubic-bezier(.16,1,.3,1) forwards;padding:0 26px 22px}.faq-answer{color:var(--homeip-text-muted);font-size:.98rem;line-height:1.7}.single-router-wrapper{max-width:1100px;margin:40px auto;padding:0 20px;box-sizing:border-box}.router-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:center}@media (max-width:868px){.router-hero-grid{grid-template-columns:1fr}}.router-spec-box{background:var(--homeip-card-bg);border:1px solid var(--homeip-border);border-radius:16px;padding:36px;margin-top:32px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05)}.spec-table-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--homeip-border)}.spec-table-row:last-child{border-bottom:none}.support-hours-alert{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1;padding:14px 18px;border-radius:8px;font-size:.9rem;margin-bottom:24px;display:flex;align-items:flex-start;gap:10px}.form-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.ticket-field-label{display:block;font-size:.9rem;font-weight:600;color:var(--homeip-text-main);margin-bottom:6px}.ticket-field-label span.req{color:#ef4444}.ticket-input{width:100%;box-sizing:border-box;padding:12px 14px;background:rgba(148,163,184,.08);border:1px solid var(--homeip-border);border-radius:8px;color:var(--homeip-text-main);font-family:inherit;font-size:.95rem}.ticket-input:focus{outline:none;border-color:var(--homeip-accent)}.glass-card{background:var(--homeip-card-bg);border:1px solid var(--homeip-border);border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.04);transition:transform .2s ease,border-color .2s ease}.glow-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--homeip-success);padding:6px 16px;border-radius:9999px;font-size:.875rem;font-weight:600}.pagination-wrapper a,.pagination-wrapper span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--homeip-border);color:var(--homeip-text-main);text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s ease,border-color .2s ease}.pagination-wrapper a:hover{background:rgba(37,99,235,.1);border-color:var(--homeip-light-blue)}.pagination-wrapper span.current{background:var(--homeip-accent);color:#fff !important;border-color:var(--homeip-accent)}.site-footer{background:var(--homeip-footer-bg);border-top:1px solid var(--homeip-footer-border);padding:60px 24px 30px;margin-top:80px;transition:background .3s ease,border-color .3s ease}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.footer-col h4{color:var(--homeip-text-main)}.footer-col a{color:var(--homeip-text-muted);text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:var(--homeip-accent)}.footer-bottom{max-width:1200px;margin:40px auto 0 auto;padding-top:24px;border-top:1px solid var(--homeip-footer-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;color:var(--homeip-text-muted);font-size:.85rem}