/* Keep the AI-phone source design intact; only Wi-Fi content accommodations. */
html { scroll-padding-top: 100px; }
/* The edited background has its own natural white balance; avoid re-tinting it. */
#home_promo .hero__background > img { filter:none; }
#home_promo .hero__background::after { background:none; }
.kujira-header__panel[hidden], [hidden] { display: none !important; }
.wifi-device-note { position:absolute; bottom:5px; right:20px; font-size:10px; line-height:1.5; color:#555; }
.wifi-proof-number { font-size:1.7em; font-weight:800; line-height:1; }
#home_news .pricing-cta__title { white-space:normal; }
#home_news .pricing-cta__title span { display:inline-block; }
.ai-simple-footer__brand img { height:auto; }
.wifi-worry-crop { position:relative; aspect-ratio:1.16; overflow:hidden; }
#home_worry .wifi-worry-crop img { position:absolute; width:260%; max-width:none; height:auto; left:-80%; top:-58%; }
#home_price .wifi-survey-label { font-size:32px; }
.honeypot { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
.form-hint, .preview-status { font-size:13px; line-height:1.7; margin:18px 0 0; text-align:center; }
.preview-status { padding:16px; background:#fff4e7; color:#292929; }
.wifi-footer-address { font-size:12px; line-height:1.8; margin:8px 0 16px; }
.ai-entry-contact__copy a { color:inherit; text-underline-offset:4px; }
:focus-visible { outline:3px solid #b95905; outline-offset:4px; }
@media (max-width:767px) { .wifi-device-note { bottom:4px; right:0; font-size:9px; } #home_worry .wifi-worry-crop img { top:-55%; } }
