/* Desktop-specific content inside the original Arlo business page layout. */
.nav { border: 1px solid rgba(255,255,255,.14); }
.nav-links { gap: 13px; }
.nav-links a { white-space: nowrap; }
.feature,.feature:nth-child(2),.feature:nth-child(3) { position:relative; top:auto; z-index:auto; margin-top:0; box-shadow:none; will-change:auto; }
.feature + .feature { margin-top:28px; }
.feature { isolation:isolate; border-radius:14px !important; }
.social-window-label { font:10px var(--mono); letter-spacing:.14em; }
#desktop-hero { min-height:0; aspect-ratio:1020/520; box-shadow:none; }
#desktop-hero::before,#desktop-hero::after { display:none; }
.hero-demo-video,.social-demo-video { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
.hero-demo-video { object-position:center bottom; }
.desktop-demo { width:min(100%,660px); overflow:hidden; border:1px solid rgba(255,255,255,.26); border-radius:14px; background:#0b1118; box-shadow:0 24px 70px rgba(0,28,76,.38); }
.desktop-demo-top { display:flex; align-items:center; gap:12px; height:39px; padding:0 15px; border-bottom:1px solid rgba(255,255,255,.13); background:rgba(5,9,16,.83); }
.desktop-demo-top span { display:flex; gap:5px; }
.desktop-demo-top i { width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.32); }
.desktop-demo-top strong { color:rgba(255,255,255,.8); font-size:10px; font-weight:500; }
.desktop-demo-top em { margin-left:auto; color:rgba(255,255,255,.55); font:8px var(--mono); font-style:normal; letter-spacing:.08em; }
.desktop-demo video { display:block; width:100%; max-height:405px; aspect-ratio:16/10; object-fit:cover; background:#09121d; }
.social-window-preview { display:grid; place-items:center; gap:15px; width:min(100%,390px); }
.social-window-label { justify-self:start; color:rgba(255,255,255,.85); }
.social-window-preview img { display:block; width:min(100%,304px); height:auto; border-radius:16px; box-shadow:0 24px 70px rgba(0,28,76,.3); }
.desktop-account-preview { position:relative; min-height:490px; overflow:hidden; background:#087fda; }
.desktop-account-preview::before { display:none; }
.first-run-steps { margin:28px 0 0; padding:0; list-style:none; border-top:1px solid var(--line); }
.first-run-steps li { display:grid; grid-template-columns:26px 1fr; gap:12px; align-items:start; padding:15px 0; border-bottom:1px solid var(--line); }
.first-run-steps li>span { padding-top:2px; color:#84d9b5; font:10px var(--mono); }
.first-run-steps strong,.first-run-steps small { display:block; }
.first-run-steps strong { font-size:12px; font-weight:500; }
.first-run-steps small { margin-top:5px; color:var(--muted); font-size:10px; line-height:1.55; }
.first-run-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:26px; }
.first-run-actions .button { margin:0; }
.first-run-preview { display:grid; place-items:center; background:#080b10; }
.first-run-preview::after { position:absolute; inset:45% 0 0; z-index:1; background:linear-gradient(180deg,transparent,rgba(0,0,0,.84)); content:""; pointer-events:none; }
.first-run-caption { position:absolute; z-index:2; right:clamp(22px,5vw,54px); bottom:clamp(22px,5vw,54px); left:clamp(22px,5vw,54px); display:grid; gap:7px; }
.first-run-caption strong { font-size:18px; font-weight:500; letter-spacing:-.02em; }
.first-run-caption span { color:rgba(255,255,255,.72); font-size:11px; }
.social-start { margin-top:28px; min-height:42px; font-size:12px; }
.price-card h3 { margin-top:34px; }
.price-card .price-list { margin-top:43px; }
.ai-footer-cta-content>p { margin:16px 0 0; color:rgba(255,255,255,.89); font-size:17px; text-shadow:0 2px 12px rgba(0,29,76,.55); }
.desktop-footer-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:28px; }
.desktop-footer-actions .button:not(.primary) { border-color:rgba(255,255,255,.8); background:rgba(7,32,82,.3); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
@media(max-width:760px) {
  .nav-links { gap:12px; }
  #desktop-hero { min-height:0; }
}
@media(max-width:520px) {
  #desktop-hero { height:300px; aspect-ratio:auto; }
  .desktop-account-preview { min-height:350px; }
  .first-run-actions { display:grid; align-items:stretch; }
  .first-run-actions .button { justify-content:center; }
  .desktop-footer-actions { display:grid; }
}
/* Keep the Google Forms title, question list, and Arlo widget visible together. */
#desktop-hero{aspect-ratio:800/632;height:auto;min-height:0;background:#eee8fa}
#desktop-hero .hero-demo-video{object-fit:contain;object-position:center}
.desktop-demo video{object-fit:contain}

.hero-demo-video,.desktop-demo video{pointer-events:none}

/* 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}
