
    .ai-footer-cta{position:relative;isolation:isolate;display:grid;width:min(calc(100% - (var(--gutter) * 2)),calc(var(--page) - (var(--gutter) * 2)));min-height:430px;place-items:center;overflow:hidden;margin-top:clamp(64px,10vw,132px);margin-bottom:20px;padding:0;border:1px solid rgba(145,201,255,.54);border-radius:20px;background:#0475d8;box-shadow:none}
    .ai-footer-cta-image{position:absolute;z-index:-1;inset:0;pointer-events:none;background:url('media/arlo-coast-open.png') center 56% / cover no-repeat;filter:saturate(1.32) contrast(1.08) brightness(1.08)}
    .ai-footer-cta-content{width:min(100%,680px);padding:58px 28px;text-align:center}.ai-footer-cta h2{margin:0;color:#fff;font-size:clamp(34px,4.8vw,56px);letter-spacing:-.065em;line-height:1;text-shadow:0 2px 22px rgba(2,43,107,.5)}.ai-footer-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px}.ai-footer-cta-actions [data-arlo-ai]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(250,253,255,.96);color:#0e1830;font:11px var(--sans);cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ai-footer-cta-actions [data-arlo-ai]:hover,.ai-footer-cta-actions [data-arlo-ai]:focus-visible{outline:0;transform:translateY(-2px);background:#fff;box-shadow:0 10px 24px rgba(0,48,122,.3)}.ai-footer-cta-actions img{width:16px;height:16px;border-radius:4px;object-fit:contain}
    .legal-footer{display:grid;grid-template-columns:1fr;gap:46px;margin-top:62px;padding:36px var(--gutter) 22px;color:#9a9aa2;font-size:12px;overflow:hidden}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(128px,168px));justify-content:start;gap:clamp(24px,4vw,52px)}.footer-links section{display:grid;align-content:start;justify-items:start;gap:9px}.footer-links h2{margin:0 0 5px;color:#f0f0ee;font-size:12px;font-weight:600;letter-spacing:-.01em}.footer-links a{color:#a4a4aa;font:11px var(--mono);text-decoration:none}.footer-links a:hover{color:#fff}.footer-wordmark{color:rgba(238,238,235,.17);font-size:clamp(104px,18vw,262px);font-weight:650;letter-spacing:.002em;line-height:.64;text-align:center;transform:scaleX(1.08);white-space:nowrap;background:url('media/arlo-coast-open.png') center 76% / 100% auto no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-footer small{color:#67676d;font:9px var(--mono)}@media(max-width:540px){.legal-footer{gap:34px;margin-top:42px;padding-bottom:18px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.footer-links h2{font-size:10px}.footer-links a{font-size:9px}.footer-wordmark{font-size:clamp(76px,23vw,124px);letter-spacing:.001em;transform:scaleX(1.03)}}
    @media(max-width:540px){.ai-footer-cta{min-height:410px;border-radius:15px}.ai-footer-cta-content{padding:46px 18px}.ai-footer-cta-actions{display:grid;width:min(100%,250px);margin-right:auto;margin-left:auto}.ai-footer-cta-actions [data-arlo-ai]{justify-content:center}}
    /* Keep the legal navigation centered as one deliberate footer group. */
    .legal-footer{position:relative;isolation:isolate;justify-items:center;text-align:center}.footer-links{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,4vw,52px);pointer-events:auto}.footer-links section{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:9px}.footer-links h2{margin:0 4px 0 0}.footer-links a{position:relative;z-index:3;pointer-events:auto}.footer-wordmark{position:relative;z-index:0;pointer-events:none}@media(max-width:1100px) and (min-width:541px){.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);gap:32px}.footer-links section{display:grid;align-content:start;justify-items:center;gap:9px}.footer-links h2{margin:0 0 5px}}@media(max-width:540px){.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px}.footer-links section{display:grid;align-content:start;justify-items:center;gap:7px}.footer-links h2{margin:0}}
  
/* Keep wheel, touch, and keyboard scrolling; hide the visual scrollbar. */
html,body,*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}
