.landing-shell{background:var(--page-bg);width:100%;min-height:100dvh;color:var(--strong-fg);font-family:var(--font-titan-body), system-ui, sans-serif;--section-pad-y:120px;--section-pad-x:80px;--content-max:1180px;--bg-primary:var(--page-bg);--bg-secondary:var(--titan-bg-secondary);--fg-primary:var(--strong-fg);--fg-secondary:var(--page-fg-muted);--fg-tertiary:var(--titan-text-tertiary,#978980);--fg-disabled:var(--titan-text-disabled,#4e4540);--grad-text:linear-gradient(91deg, #f8a172 0%, #ffd2b4 50%, #ffba92 100%);--grad-cta:linear-gradient(135deg, #ffd2b4 0%, #f49462 100%);--accent:#f49462;--accent-strong:#f08752;--accent-glow:#f4946252;--accent-glow-strong:#f494628c;--hairline:#ffffff14;--hairline-strong:#ffffff29;--surface-1:#ffffff06;--surface-2:#ffffff0d;--font-sans:var(--font-titan-body), system-ui, sans-serif;--font-serif:var(--font-titan-header), Georgia, serif;--font-mono:var(--font-titan-data), Menlo, monospace;font-weight:350}[data-theme=light] .landing-shell{--bg-primary:#faf7f2;--bg-secondary:#fff;--fg-primary:#1a1a1a;--fg-secondary:#4e4540;--fg-tertiary:#8b7d75;--fg-disabled:#b1a599;--grad-text:linear-gradient(91deg, #d05a20 0%, #f08752 50%, #d05a20 100%);--grad-cta:linear-gradient(135deg, #ffd2b4 0%, #f49462 100%);--accent:#d05a20;--accent-strong:#8b3a11;--accent-glow:#f494624d;--accent-glow-strong:#f4946280;--hairline:#00000014;--hairline-strong:#0000002e;--surface-1:#00000006;--surface-2:#0000000d}.landing{scroll-behavior:smooth;width:100%;position:relative}.arlo-orb{background:conic-gradient(from 225deg,#f8e0c6,#e0996b,#c37039,#8f4e24,#d05a20,#f8a172,#f8e0c6);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 0 14px #d05a2066,inset 0 0 0 .5px #ffffff4d}.arlo-orb-inner{background:radial-gradient(circle at 35% 35%,#ffebd9,#d05a20 70%,#451a01);border-radius:50%;box-shadow:inset 0 -2px 4px #0000004d,inset 0 2px 3px #fff6}.arlo-pulse{animation:3.5s ease-in-out infinite arloPulse}@keyframes arloPulse{0%,to{box-shadow:0 0 14px #d05a2059,inset 0 0 0 .5px #ffffff4d}50%{box-shadow:0 0 28px #d05a20a6,inset 0 0 0 .5px #fff6}}.landing-shell .eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary);margin-bottom:22px;font-size:12px;font-weight:575}.landing-shell .eyebrow-grad{background-image:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .caret{background:var(--accent);width:.04em;color:var(--accent);margin-left:.06em;animation:.8s steps(2,end) infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.landing-shell .word-reveal{opacity:0;filter:blur(8px);animation:.7s cubic-bezier(.2,.8,.2,1) forwards wordIn;display:inline-block;transform:translateY(8px)}@keyframes wordIn{to{opacity:1;filter:blur();transform:translateY(0)}}.landing-shell .text-grad{background-image:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .text-grad-italic{background-image:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.1em;padding-right:.18em;font-style:italic}.landing-shell .topnav{z-index:50;border-bottom:1px solid #0000;transition:background .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s,border-color .32s;position:sticky;top:0;left:0;right:0}.landing-shell .topnav-scrolled{background:color-mix(in srgb, var(--bg-primary) 75%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--hairline)}.landing-shell .topnav-inner{max-width:var(--content-max);height:68px;padding:0 var(--section-pad-x);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.landing-shell .topnav-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-shell .dub-wordmark{font-family:var(--font-serif);color:var(--fg-primary);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1}.landing-shell .dub-tag{font-family:var(--font-sans);letter-spacing:.06em;color:var(--fg-tertiary);border:1px solid var(--hairline-strong);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:575}.landing-shell .topnav-links{display:none}.landing-shell .topnav-links a{font-family:var(--font-sans);color:var(--fg-secondary);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:475;text-decoration:none;transition:color .18s,background .18s}.landing-shell .topnav-links a:hover{color:var(--fg-primary);background:var(--surface-1)}.landing-shell .topnav-disclaimers-link{font-family:var(--font-sans);letter-spacing:.02em;color:var(--fg-secondary);white-space:nowrap;border-radius:8px;margin-left:auto;margin-right:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.landing-shell .topnav-disclaimers-link:hover{color:var(--fg-primary);background:var(--surface-1)}@media (max-width:480px){.landing-shell .topnav-disclaimers-link{margin-right:4px;padding:4px 8px;font-size:12px}}.landing-shell .topnav-theme{border:1px solid var(--hairline);width:32px;height:32px;color:var(--fg-secondary);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:all .2s;display:grid}.landing-shell .topnav-theme:hover{background:var(--surface-1);border-color:var(--hairline-strong);color:var(--fg-primary)}.landing-shell .topnav-right{flex-wrap:nowrap;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.landing-shell .topnav-menu-btn{border:1px solid var(--hairline);width:36px;height:36px;color:var(--fg-secondary);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid}.landing-shell .topnav-menu-btn:hover{background:var(--surface-1);border-color:var(--hairline-strong);color:var(--fg-primary)}.landing-shell .topnav-menu-wrap{display:inline-flex;position:relative}.landing-shell .topnav-menu-dropdown{background:var(--bg-elev,var(--surface-1));border:1px solid var(--hairline);z-index:70;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;animation:.16s ease-out topnav-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #00000059}@keyframes topnav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-shell .topnav-menu-dropdown a{font-family:var(--font-sans);color:var(--fg-primary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s}.landing-shell .topnav-menu-dropdown a:hover{background:var(--surface-1)}.landing-shell .hero{min-height:100vh;padding:60px var(--section-pad-x) 100px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-shell .hero-ambient{background:radial-gradient(ellipse 80% 50% at 80% 0%, var(--accent-glow) 0%, transparent 55%), radial-gradient(ellipse 70% 40% at 20% 100%, var(--accent-glow) 0%, transparent 55%);opacity:.6;pointer-events:none;position:absolute;inset:0}.landing-shell .hero-constellation{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-shell .hero-constellation span{font-family:var(--font-serif);color:var(--accent);opacity:.06;-webkit-user-select:none;user-select:none;will-change:transform;font-style:italic;font-weight:500;position:absolute}[data-theme=dark] .landing-shell .hero-constellation span{opacity:.08}.landing-shell .hero-particles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80%,#000 0% 50%,#0000 100%);mask-image:radial-gradient(100% 80%,#000 0% 50%,#0000 100%)}[data-theme=light] .landing-shell .hero-particles{opacity:.55;mix-blend-mode:multiply}.landing-shell .hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:880px;display:flex;position:relative}.landing-shell .hero-arlo-line{border:1px solid var(--hairline);background:var(--surface-1);opacity:0;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:7px 14px 7px 8px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translateY(8px)}.landing-shell .hero-arlo-line.in{opacity:1;transform:translateY(0)}.landing-shell .arlo-name{font-family:var(--font-sans);color:var(--fg-primary);font-size:13px;font-weight:575}.landing-shell .arlo-status{border-left:1px solid var(--hairline);color:var(--fg-tertiary);align-items:center;gap:6px;margin-left:4px;padding-left:10px;font-size:12px;display:inline-flex}.landing-shell .arlo-status-dot{background:#00cf84;border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite arloStatusBlink;box-shadow:0 0 8px #00cf8499}@keyframes arloStatusBlink{50%{opacity:.5}}.landing-shell .hero-headline{font-family:var(--font-serif);letter-spacing:-.022em;text-wrap:balance;word-break:normal;overflow-wrap:break-word;max-width:32ch;color:var(--fg-primary);min-height:1.2em;margin:0;padding-bottom:.08em;font-size:clamp(32px,4.8vw,64px);font-weight:600;line-height:1.12}.landing-shell .hero-comma{color:var(--fg-primary);display:inline}.landing-shell .hero-line{display:inline}.landing-shell .hero-line-accent{font-style:italic}.landing-shell .hero-line-accent .word-reveal{background-image:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.15em;padding:0 .15em;font-style:italic}.landing-shell .hero-subhead{font-family:var(--font-serif);letter-spacing:-.01em;opacity:0;margin:8px 0 30px;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:500;line-height:1.15;transition:opacity .6s}.landing-shell .hero-subhead.in{opacity:1}.landing-shell .hero-subhead-grad{background-image:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .hero-sub{color:var(--fg-secondary);opacity:0;max-width:620px;margin:0 0 36px;font-size:17px;line-height:1.55;transition:opacity .6s .2s,transform .6s cubic-bezier(.2,.8,.2,1) .2s;transform:translateY(8px)}.landing-shell .hero-sub.in{opacity:1;transform:translateY(0)}.landing-shell .hero-cta-wrap{opacity:0;margin-bottom:56px;transition:opacity .7s .35s,transform .7s cubic-bezier(.2,.8,.2,1) .35s;transform:translateY(12px)}.landing-shell .hero-cta-wrap.in{opacity:1;transform:translateY(0)}.landing-shell .hero-cta-stack{flex-direction:column;align-items:center;gap:18px;display:flex}.landing-shell .hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.landing-shell .primary-cta{font-family:var(--font-sans);letter-spacing:.01em;color:#121110;background:var(--grad-cta);cursor:pointer;box-shadow:0 0 18px var(--accent-glow), 0 1px 0 #fff3 inset;background-position:0%;background-size:200% 100%;border:none;border-radius:64px;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:700;transition:background-position .6s cubic-bezier(.2,.8,.2,1),transform .2s,box-shadow .2s;display:inline-flex;position:relative}.landing-shell .hero-cta-stack-lg .primary-cta{padding:18px 30px;font-size:16px}.landing-shell .primary-cta:hover{box-shadow:0 0 32px var(--accent-glow-strong), 0 1px 0 #ffffff40 inset;background-position:100%;transform:translateY(-1px)}.landing-shell .primary-cta-arrow{align-items:center;transition:transform .2s;display:inline-flex}.landing-shell .primary-cta:hover .primary-cta-arrow{transform:translate(2px)}.landing-shell .primary-cta-locked{opacity:.55;cursor:pointer;box-shadow:none}.landing-shell .primary-cta-locked:hover{box-shadow:none;background-position:0%;transform:translateY(0)}.landing-shell .primary-cta-sm{padding:10px 18px;font-size:13px}.landing-shell .cta-meta{color:var(--fg-tertiary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-shell .meta-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:999px}.landing-shell .meta-sep{color:var(--hairline-strong)}.landing-shell .cta-disclaimer{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);opacity:.85;margin-top:12px;font-size:11px}@media (max-width:480px){.landing-shell .cta-disclaimer{margin-top:10px;font-size:10px}}.landing-shell .compliance-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-1);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.landing-shell .compliance-row:hover{background:var(--surface-2);border-color:var(--hairline-strong)}.landing-shell .compliance-attention{box-shadow:0 0 18px var(--accent-glow-strong);animation:.5s cubic-bezier(.36,.07,.19,.97) shakeAttention;border-color:var(--accent)!important}@keyframes shakeAttention{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.landing-shell .compliance-box{border:1.5px solid var(--hairline-strong);color:#121110;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .18s;display:grid}.landing-shell .compliance-box-on{background:var(--grad-cta);box-shadow:0 0 12px var(--accent-glow);border-color:#0000}.landing-shell .compliance-box-sm{border-radius:3px;width:14px;height:14px}.landing-shell .compliance-text{color:var(--fg-secondary);font-size:13px}.landing-shell .compliance-text a{color:var(--fg-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.landing-shell .hero-proof{border:1px solid var(--hairline);background:var(--surface-1);opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:24px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:18px 32px;transition:opacity .7s .5s,transform .7s cubic-bezier(.2,.8,.2,1) .5s;display:flex;transform:translateY(12px)}.landing-shell .hero-proof.in{opacity:1;transform:translateY(0)}.landing-shell .proof-item{flex-direction:column;align-items:center;gap:2px;display:flex}.landing-shell .proof-num{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.landing-shell .proof-label{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-shell .proof-sep{background:var(--hairline);width:1px;height:28px}.landing-shell .hero-scrollcue{color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin-top:56px;font-size:12px;transition:opacity .8s .8s;animation:2.4s ease-in-out 1s infinite scrollCueBob;display:inline-flex}.landing-shell .hero-scrollcue.in{opacity:.7}@keyframes scrollCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.landing-shell .section-inner{max-width:var(--content-max);padding:var(--section-pad-y) var(--section-pad-x);margin:0 auto}.landing-shell .section-arlo{border:1px solid var(--hairline);background:var(--surface-1);border-radius:999px;align-items:center;gap:10px;min-height:36px;margin-bottom:32px;padding:8px 16px 8px 8px;display:inline-flex}.landing-shell .section-arlo-text{font-family:var(--font-sans);color:var(--fg-secondary);min-width:1ch;font-size:13px;font-weight:475}.landing-shell .section-headline{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--fg-primary);text-wrap:balance;max-width:18ch;margin:0;padding-bottom:.1em;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.15}.landing-shell .how{background:var(--bg-primary);position:relative}.landing-shell .how-sub{color:var(--fg-secondary);text-align:center;margin:18px 0 0;font-size:15px}.landing-shell .how .section-inner{flex-direction:column;align-items:center;display:flex}.landing-shell .how .eyebrow,.landing-shell .how .section-headline{text-align:center;max-width:none}.landing-shell .how-chat{text-align:left;flex-direction:column;align-self:center;gap:18px;width:100%;max-width:760px;margin:56px auto 0;display:flex}.landing-shell .chat-row{opacity:0;align-items:flex-start;gap:12px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(14px)}.landing-shell .chat-row.in{opacity:1;transform:translateY(0)}.landing-shell .chat-row-user{justify-content:flex-end;margin-bottom:8px}.landing-shell .chat-bubble-user{background:var(--surface-2);border:1px solid var(--hairline);color:var(--fg-primary);border-radius:20px 20px 6px;max-width:70%;padding:12px 18px;font-size:15px;font-weight:475}.landing-shell .chat-row-ai{align-items:flex-start}.landing-shell .chat-orb-spacer{flex-shrink:0;width:28px;height:28px}.landing-shell .chat-intro{flex-direction:column;flex:1;gap:6px;max-width:calc(100% - 40px);display:flex}.landing-shell .chat-intro-name{font-family:var(--font-sans);color:var(--fg-secondary);padding-left:4px;font-size:13px;font-weight:575}.landing-shell .chat-bubble-ai{background:var(--surface-1);border:1px solid var(--hairline);color:var(--fg-primary);border-radius:6px 20px 20px;max-width:92%;padding:14px 20px;font-size:15px;font-weight:350;line-height:1.55}.landing-shell .chat-bubble-ai-final{font-family:var(--font-serif);color:var(--fg-primary);padding:12px 22px;font-size:18px;font-style:italic;font-weight:500;display:inline-block}.landing-shell .chat-final-stack{flex-direction:column;flex:1;gap:18px;max-width:92%;display:flex}.landing-shell .chat-final-cta{justify-content:center;padding-left:4px;display:flex}.landing-shell .chat-final-cta .hero-cta-stack{align-items:center}.landing-shell .chat-step-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:6px 20px 20px;flex:1;max-width:92%;padding:24px 26px}.landing-shell .chat-step-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-shell .chat-step-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-tertiary);text-transform:uppercase;font-size:11px;font-weight:600}.landing-shell .chat-step-dot{border-radius:999px;width:8px;height:8px}.landing-shell .chat-step-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--fg-primary);margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.1}.landing-shell .chat-step-body{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.6}.landing-shell .privacy{background:var(--bg-primary);position:relative}.landing-shell .privacy-grid{grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:72px;margin-top:36px;display:grid}.landing-shell .privacy-headline-col{position:sticky;top:100px}.landing-shell .privacy-headline-sub{color:var(--fg-secondary);max-width:380px;margin:24px 0 0;font-size:15px;line-height:1.55}.landing-shell .privacy-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.landing-shell .privacy-item{background:var(--surface-1);border:1px solid var(--hairline);opacity:0;border-radius:16px;padding:22px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.landing-shell .privacy-item.in{opacity:1;transform:translateY(0)}.landing-shell .privacy-q{color:var(--fg-primary);align-items:flex-start;gap:12px;margin-bottom:10px;font-size:15px;font-weight:575;display:flex}.landing-shell .privacy-a{color:var(--fg-secondary);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.landing-shell .privacy-q-mark,.landing-shell .privacy-a-mark{font-family:var(--font-mono);letter-spacing:.06em;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:-1px;font-size:11px;font-weight:600;display:grid}.landing-shell .privacy-q-mark{color:var(--fg-tertiary);border:1px solid var(--hairline-strong);background:var(--surface-1)}.landing-shell .privacy-a-mark{color:#121110;background:var(--grad-cta);box-shadow:0 0 10px var(--accent-glow)}.landing-shell .faq{background:var(--bg-primary);position:relative}.landing-shell .faq-grid{grid-template-columns:1fr 1.4fr;align-items:flex-start;gap:72px;display:grid}.landing-shell .faq-headline-col{position:sticky;top:100px}.landing-shell .faq-headline-sub{color:var(--fg-secondary);margin:22px 0 0;font-size:14px}.landing-shell .faq-headline-sub a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.landing-shell .faq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-shell .faq-item{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.landing-shell .faq-item.in{opacity:1;transform:translateY(0)}.landing-shell .faq-q{width:100%;color:var(--fg-primary);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:575;transition:color .18s;display:flex}.landing-shell .faq-q:hover{color:var(--accent)}.landing-shell .faq-icon{border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--fg-secondary);border-radius:999px;flex-shrink:0;place-items:center;transition:all .22s;display:grid}.landing-shell .faq-open .faq-icon{background:var(--accent);color:#121110;border-color:#0000}.landing-shell .faq-a{transition:max-height .35s cubic-bezier(.2,.8,.2,1);overflow:hidden}.landing-shell .faq-a p{color:var(--fg-secondary);max-width:60ch;margin:0 0 22px;font-size:14px;line-height:1.6}.landing-shell .final-cta{padding:140px var(--section-pad-x) 160px;text-align:center;position:relative;overflow:hidden}.landing-shell .final-cta-glow{background:radial-gradient(ellipse 60% 50% at 50% 100%, var(--accent-glow) 0%, transparent 60%), radial-gradient(ellipse 50% 40% at 50% 0%, var(--accent-glow) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.landing-shell .final-cta-inner{z-index:2;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.landing-shell .final-arlo{opacity:0;margin-bottom:28px;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:scale(.6)}.landing-shell .final-arlo.in{opacity:1;transform:scale(1)}.landing-shell .final-headline{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--fg-primary);text-wrap:balance;opacity:0;margin:0 0 24px;padding-bottom:.08em;font-size:clamp(48px,7vw,96px);font-weight:600;line-height:1.15;transition:opacity .7s .2s,transform .7s cubic-bezier(.2,.8,.2,1) .2s;transform:translateY(20px)}.landing-shell .final-headline.in{opacity:1;transform:translateY(0)}.landing-shell .final-sub{color:var(--fg-secondary);opacity:0;margin:0 0 40px;font-size:17px;transition:opacity .7s .4s,transform .7s cubic-bezier(.2,.8,.2,1) .4s;transform:translateY(12px)}.landing-shell .final-sub.in{opacity:1;transform:translateY(0)}.landing-shell .final-cta-wrap{opacity:0;transition:opacity .7s .6s,transform .7s cubic-bezier(.2,.8,.2,1) .6s;transform:translateY(12px)}.landing-shell .final-cta-wrap.in{opacity:1;transform:translateY(0)}.landing-shell .site-footer{border-top:1px solid var(--hairline);padding:36px var(--section-pad-x) 100px}.landing-shell .site-footer-inner{max-width:var(--content-max);flex-direction:column;gap:28px;margin:0 auto;display:flex}.landing-shell .site-footer-brand{align-items:center;gap:8px;display:flex}.landing-shell .site-footer-meta{color:var(--fg-tertiary);border-top:1px solid var(--hairline);padding-top:18px;font-size:12px}.landing-shell .dock{z-index:40;padding:0 var(--section-pad-x);opacity:0;pointer-events:none;justify-content:center;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:16px;left:0;right:0;transform:translateY(20px)}.landing-shell .dock-show{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-shell .dock-inner{background:color-mix(in srgb, var(--bg-primary) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border:1px solid var(--hairline-strong);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:720px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 12px 36px #00000059}.landing-shell .dock-left{align-items:center;gap:10px;display:inline-flex}.landing-shell .dock-tagline{color:var(--fg-tertiary);font-size:12px}.landing-shell .dock-right{align-items:center;gap:10px;display:inline-flex}.landing-shell .dock-checkbox{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;transition:background .18s;display:inline-flex}.landing-shell .dock-checkbox:hover{background:var(--surface-1)}.landing-shell .dock-checkbox-text{color:var(--fg-secondary);font-size:12px}.landing-shell .dock-checkbox-text a{color:var(--fg-primary);text-underline-offset:2px;text-decoration:underline}.landing-shell .hero-dial-block{opacity:0;justify-content:center;width:100%;margin:40px 0 48px;transition:opacity .7s .25s,transform .7s cubic-bezier(.2,.8,.2,1) .25s;display:flex;transform:translateY(16px)}.landing-shell .hero-dial-block.in{opacity:1;transform:translateY(0)}.landing-shell .dial-cluster{grid-template:"left main right""bot bot bot"/auto minmax(0,1fr) auto;place-items:center;gap:36px 8px;width:100%;max-width:980px;display:grid;position:relative}.landing-shell .dial-cycle-pulse{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--accent-glow-strong) 0%, var(--accent-glow) 30%, transparent 65%);opacity:0;z-index:0;border-radius:50%;animation:.9s cubic-bezier(.34,1.18,.5,1) both dialCyclePulse;position:absolute;inset:-10%}@keyframes dialCyclePulse{0%{opacity:0;transform:scale(.92)}30%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.landing-shell .dial-wrap{flex-shrink:0;grid-area:main;justify-content:center;margin-bottom:8px;display:flex;position:relative}.landing-shell .sub-dial-left{grid-area:left}.landing-shell .sub-dial-right{grid-area:right}.landing-shell .dial-bottom{flex-direction:column;grid-area:bot;align-items:center;gap:18px;width:100%;max-width:640px;display:flex}.landing-shell .sub-dial{filter:drop-shadow(0 18px 36px #d05a201f);flex-direction:column;flex-shrink:0;align-items:center;width:180px;display:flex;transform:translateY(36px)}.landing-shell .sub-dial-frame{aspect-ratio:1;width:100%;position:relative}.landing-shell .sub-dial-pulse{pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--accent-glow-strong) 0%, var(--accent-glow) 35%, transparent 65%);opacity:0;z-index:0;border-radius:50%;animation:.7s cubic-bezier(.34,1.18,.5,1) both subDialPulse;position:absolute;inset:-12%}@keyframes subDialPulse{0%{opacity:0;transform:scale(.86)}40%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.landing-shell .sub-dial-svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.landing-shell .sub-dial-label{font-family:var(--font-serif);fill:var(--fg-secondary);letter-spacing:-.01em;font-size:14px;font-weight:500}.landing-shell .sub-dial-zone-glyph{font-family:var(--font-mono);font-size:12px;font-weight:600}.landing-shell .sub-dial-zone-glyph.zone-0{fill:#07a067}.landing-shell .sub-dial-zone-glyph.zone-1{fill:#c89048}.landing-shell .sub-dial-zone-glyph.zone-2{fill:#b63126}[data-theme=dark] .landing-shell .sub-dial-zone-glyph.zone-0{fill:#00cf84}[data-theme=dark] .landing-shell .sub-dial-zone-glyph.zone-1{fill:#ffe787}[data-theme=dark] .landing-shell .sub-dial-zone-glyph.zone-2{fill:#ff6a75}.landing-shell .fit-zone{fill:none;stroke-width:6px;stroke-linecap:butt;opacity:.75}.landing-shell .fit-zone-match{stroke:#07a067}.landing-shell .fit-zone-mod{stroke:#c89048}.landing-shell .fit-zone-sig{stroke:#b63126}[data-theme=dark] .landing-shell .fit-zone-match{stroke:#00cf84}[data-theme=dark] .landing-shell .fit-zone-mod{stroke:#ffe787}[data-theme=dark] .landing-shell .fit-zone-sig{stroke:#ff6a75}.landing-shell .sub-dial-readout{pointer-events:none;text-align:center;flex-direction:column;align-items:center;width:80%;display:flex;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.landing-shell .sub-dial-readout-num{font-family:var(--font-mono);color:var(--fg-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:600}.landing-shell .sub-dial-readout-status{font-family:var(--font-sans);letter-spacing:-.01em;max-width:80px;margin:0 auto;font-size:12px;font-weight:600;line-height:1.1}.landing-shell .sub-dial-readout-status.fit-status-0{color:#07a067}.landing-shell .sub-dial-readout-status.fit-status-1{color:#c89048}.landing-shell .sub-dial-readout-status.fit-status-2{color:#b63126}[data-theme=dark] .landing-shell .sub-dial-readout-status.fit-status-0{color:#00cf84}[data-theme=dark] .landing-shell .sub-dial-readout-status.fit-status-1{color:#ffe787}[data-theme=dark] .landing-shell .sub-dial-readout-status.fit-status-2{color:#ff6a75}.landing-shell .sub-dial-readout-unit{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary);margin-top:3px;font-size:8px}.landing-shell .sub-dial-caption{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary);margin-top:8px;font-size:9px}.landing-shell .dial{aspect-ratio:1/.7;filter:drop-shadow(0 30px 60px #d05a202e);flex-shrink:0;width:min(480px,78vw);position:relative}.landing-shell .dial-svg{width:100%;height:100%;display:block;overflow:visible}.landing-shell .dial-track{stroke:var(--hairline-strong);stroke-width:1px;fill:none;opacity:.5}.landing-shell .dial-arc-bg{stroke:var(--hairline-strong);stroke-width:1.5px;fill:none}.landing-shell .dial-arc-fill{fill:none;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--accent-glow))}.landing-shell .dial-tick{stroke:var(--fg-tertiary);stroke-width:1px;opacity:.6}.landing-shell .dial-tick-major{stroke:var(--fg-secondary);stroke-width:1.5px;opacity:1}.landing-shell .dial-tick-label{font-family:var(--font-serif);fill:var(--fg-secondary);letter-spacing:-.01em;font-size:22px;font-weight:500;transition:fill .3s}.landing-shell .dial-tick-label.is-active{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.34,1.18,.5,1) both dialLetterLand}@keyframes dialLetterLand{0%{filter:drop-shadow(0 0 #0000);font-size:22px}35%{filter:drop-shadow(0 0 14px var(--accent-glow-strong));font-size:30px}to{filter:drop-shadow(0 0 4px var(--accent-glow));font-size:24px}}.landing-shell .dial-needle{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent-glow-strong))}.landing-shell .dial-subscale-label{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--fg-tertiary);font-size:9.5px;font-weight:500}.landing-shell .dial-subscale-legend{font-family:var(--font-mono);letter-spacing:.2em;fill:var(--fg-tertiary);text-transform:uppercase;font-size:8.5px}.landing-shell .dial-letter-wrap{pointer-events:none;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:57.14%;left:50%;transform:translate(-50%,-50%)}.landing-shell .dial-letter{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--fg-primary);align-items:flex-start;font-size:124px;font-weight:600;line-height:1;display:inline-flex;position:relative}.landing-shell .dial-letter-base{background-image:var(--grad-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 30px var(--accent-glow));-webkit-background-clip:text;background-clip:text;display:inline-block}.landing-shell .dial-letter-cycle{animation:.75s cubic-bezier(.34,1.18,.5,1) gradeIn}@keyframes gradeIn{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.86)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.landing-shell .dial-caption{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:100%;display:inline-flex}.landing-shell .dial-caption-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-tertiary);font-size:10px}.landing-shell .dial-caption-name{font-family:var(--font-serif);color:var(--fg-primary);letter-spacing:-.01em;font-size:19px;font-style:italic;font-weight:500;animation:.52s cubic-bezier(.22,.9,.25,1) both dialNameSlideIn}.landing-shell .dial-caption-meta{font-family:var(--font-mono);color:var(--fg-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:11px;animation:.52s cubic-bezier(.22,.9,.25,1) .1s both dialMetaSlideIn}@keyframes dialNameSlideIn{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dialMetaSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-shell .dial-pillars{justify-content:center;gap:16px;width:100%;max-width:540px;display:flex}.landing-shell .dial-pillar{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.landing-shell .dial-pillar-bar{background:var(--hairline);border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.landing-shell .dial-pillar-bar:after{content:"";width:var(--bar,0%);background:linear-gradient(90deg, var(--accent), var(--accent-strong,var(--accent)));transition:width 1.1s cubic-bezier(.34, 1.18, .5, 1) var(--bar-delay,0s);border-radius:999px;position:absolute;inset:0}.landing-shell .dial-pillar-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary);font-size:9px}.landing-shell .dial-ring-deco{border:1px dashed var(--hairline);opacity:.5;pointer-events:none;border-radius:50%;animation:80s linear infinite dialRingSpin;position:absolute;inset:-8%}.landing-shell .dial-ring-deco.inner{opacity:.35;border-style:dotted;animation-duration:60s;animation-direction:reverse;inset:6%}@keyframes dialRingSpin{to{transform:rotate(360deg)}}@media (max-width:1080px){.landing-shell .dial-cluster{column-gap:4px}.landing-shell .sub-dial{width:150px;transform:translateY(24px)}.landing-shell .sub-dial-readout-num{font-size:16px}.landing-shell .sub-dial-readout-status{font-size:11px}.landing-shell .dial{width:min(380px,56vw)}}.landing-shell .sample{background:var(--bg-primary);padding:80px 0 96px;position:relative}.landing-shell .sample-inner{max-width:var(--content-max);padding:0 var(--section-pad-x);grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:center;gap:80px;margin:0 auto;display:grid}.landing-shell .sample-side h3{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--fg-primary);text-wrap:balance;margin:14px 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.15}.landing-shell .sample-side p{color:var(--fg-secondary);margin:0 0 20px;font-size:15px;line-height:1.6}.landing-shell .sample-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.landing-shell .sample-hint .hairline-rule{background:var(--hairline-strong);width:22px;height:1px}.landing-shell .sample-illustrative{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);opacity:.75;margin-top:10px;font-size:10px}.landing-shell .sample-card-wrap{perspective:1600px;justify-self:end;width:100%;max-width:460px}.landing-shell .sample-card-tabs{z-index:2;gap:8px;margin-bottom:20px;display:flex;position:relative}.landing-shell .sample-card-tab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--fg-tertiary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;transition:all .2s}.landing-shell .sample-card-tab.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.landing-shell .sample-card-tab:not(.is-active):hover{color:var(--fg-primary);border-color:var(--hairline-strong)}.landing-shell .sample-card{cursor:pointer;width:100%;transform-style:preserve-3d;grid-template-areas:"stack";transition:transform .8s cubic-bezier(.34,1.18,.5,1);display:grid;position:relative}.landing-shell .sample-card.is-flipped{transform:rotateY(180deg)}.landing-shell .sample-card-face{backface-visibility:hidden;background:linear-gradient(180deg, #ffffff0a 0%, #fff0 100%), var(--bg-secondary);border:1px solid var(--hairline);opacity:1;border-radius:18px;flex-direction:column;grid-area:stack;padding:28px 28px 24px;transition:opacity .22s;display:flex;overflow:hidden;box-shadow:0 30px 60px -28px #00000059}.landing-shell .sample-card-face.is-back{opacity:0;transition-delay:0s;transform:rotateY(180deg)}.landing-shell .sample-card.is-flipped .sample-card-face.is-back{opacity:1;transition-delay:.4s}.landing-shell .sample-card.is-flipped .sample-card-face:not(.is-back){opacity:0;transition-delay:0s}.landing-shell .sample-card-head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-tertiary);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex}.landing-shell .sample-card-head-r{align-items:center;gap:6px;display:inline-flex}.landing-shell .sample-card-head-r .dot{background:#07a067;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #07a067}[data-theme=dark] .landing-shell .sample-card-head-r .dot{background:#00cf84;box-shadow:0 0 6px #00cf84}.landing-shell .sample-name-block{margin-bottom:14px}.landing-shell .sample-name-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:4px;font-size:10px}.landing-shell .sample-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg-primary);font-size:22px;font-style:italic;font-weight:500}.landing-shell .sample-grade-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.landing-shell .sample-grade-letter{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--fg-primary);background-image:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:124px;font-weight:600;line-height:.9}.landing-shell .sample-grade-aside{text-align:right}.landing-shell .sample-grade-aside-num{font-family:var(--font-mono);color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.landing-shell .sample-grade-aside-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-tertiary);margin-top:2px;font-size:9px}.landing-shell .sample-card-divider{background:var(--hairline);border:none;height:1px;margin:0 0 18px}.landing-shell .sample-pillars{flex-direction:column;flex:1;gap:10px;display:flex}.landing-shell .sample-pillar{grid-template-columns:minmax(100px,auto) minmax(0,1fr);align-items:center;gap:16px;display:grid}.landing-shell .sample-pillar-name{font-family:var(--font-sans);color:var(--fg-primary);font-size:13px;font-weight:500}.landing-shell .sample-pillar-bar{background:var(--hairline);border-radius:999px;height:4px;position:relative;overflow:hidden}.landing-shell .sample-pillar-bar:after{content:"";width:var(--p,0%);background:linear-gradient(90deg, var(--accent), var(--accent-strong,var(--accent)));border-radius:999px;transition:width .9s cubic-bezier(.34,1.18,.5,1);position:absolute;inset:0}.landing-shell .sample-pillar-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-secondary);text-align:right;white-space:nowrap;font-size:11px;font-weight:600}.landing-shell .sample-card-foot{border-top:1px dashed var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-tertiary);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.landing-shell .sample-card-foot-flip{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.landing-shell .sample-back-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px}.landing-shell .sample-back-headline{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--fg-primary);margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.15}.landing-shell .sample-back-headline em{background-image:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-shell .sample-back-body{color:var(--fg-secondary);flex:1;font-size:14.5px;line-height:1.6}.landing-shell .sample-back-body p{margin:0 0 12px}.landing-shell .sample-back-quote{font-family:var(--font-serif);color:var(--fg-primary);border-top:1px dashed var(--hairline);padding:14px 0;font-size:16.5px;font-style:italic;font-weight:500;line-height:1.45}@media (max-width:768px){.landing-shell{--section-pad-y:72px;--section-pad-x:22px}.landing-shell .topnav-inner{height:54px}.landing-shell .hero-sub{margin-bottom:24px}.landing-shell .hero-dial-block{margin:12px 0 28px}.landing-shell .dial-cluster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main""left right""bot bot";gap:0 24px}.landing-shell .dial-wrap{justify-content:center;width:100%;min-width:0;margin-bottom:12px;display:flex}.landing-shell .sub-dial{width:100%;min-width:0;max-width:130px;display:flex;transform:translateY(-20px)}.landing-shell .sub-dial-left,.landing-shell .sub-dial-right{justify-self:center;padding:0}.landing-shell .dial{flex-shrink:1;width:min(195px,54vw)}.landing-shell .dial-letter{letter-spacing:0;text-align:center;justify-content:center;align-items:center;font-size:38px}.landing-shell .dial-letter-base{transform:translate(2%,-12%)}.landing-shell .dial-letter-wrap{width:64px;height:64px}.landing-shell .dial-pillar-label{font-size:8px}.landing-shell .sub-dial-readout-num{font-size:14px}.landing-shell .sub-dial-readout-status{font-size:10px}.landing-shell .sub-dial-caption{margin-top:3px;font-size:9px}.landing-shell .dial-caption-eyebrow{letter-spacing:.18em;font-size:9.5px}.landing-shell .dial-caption-name{font-size:18px}.landing-shell .dial-caption-meta{font-size:11px}.landing-shell .dial-caption{gap:2px}.landing-shell .hero{padding:32px var(--section-pad-x) 48px;min-height:auto}.landing-shell .sample{padding:56px 0 72px}.landing-shell .sample-inner{grid-template-columns:1fr;gap:32px}.landing-shell .sample-card-wrap{perspective:1400px;justify-self:stretch;max-width:100%}.landing-shell .sample-card{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .8s cubic-bezier(.34,1.18,.5,1);display:block;position:relative}.landing-shell .sample-card.is-flipped{transform:rotateY(180deg)}.landing-shell .sample-card-face{backface-visibility:hidden;opacity:1;grid-area:auto;width:100%;transition:none;display:flex;position:relative;transform:none}.landing-shell .sample-card-face.is-back{opacity:1;position:absolute;inset:0;transform:rotateY(180deg)}.landing-shell .sample-card.is-flipped .sample-card-face.is-back,.landing-shell .sample-card.is-flipped .sample-card-face:not(.is-back){opacity:1}.landing-shell .sample-card-face{padding:22px 22px 20px}.landing-shell .sample-grade-letter{font-size:92px;line-height:.95}.landing-shell .sample-card-head{margin-bottom:16px}.landing-shell .sample-name{font-size:20px}.landing-shell .sample-pillar{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:12px}.landing-shell .sample-pillar-name{font-size:12px}.landing-shell .sample-back-headline,.landing-shell .dub-wordmark{font-size:22px}.landing-shell .hero{min-height:auto;padding:32px var(--section-pad-x) 48px}.landing-shell .hero-headline{letter-spacing:-.022em;text-wrap:wrap;max-width:none;margin-bottom:24px;padding-bottom:4px;font-size:30px;line-height:1.14}.landing-shell .hero-subhead{font-size:19px}.landing-shell .hero-sub{font-size:13px;line-height:1.5}.landing-shell .hero-proof{flex-wrap:wrap;justify-content:center;gap:16px;padding:14px 18px}.landing-shell .proof-sep{display:none}.landing-shell .how-chat{gap:14px;margin-top:36px}.landing-shell .chat-step-card{max-width:100%;padding:20px 22px}.landing-shell .section-headline{padding-bottom:.12em;font-size:32px;line-height:1.2}.landing-shell .privacy-grid{grid-template-columns:1fr;gap:36px}.landing-shell .privacy-headline-col{position:static;top:auto}.landing-shell .faq-grid{grid-template-columns:1fr;gap:32px}.landing-shell .faq-headline-col{position:static;top:auto}.landing-shell .final-cta{padding:80px var(--section-pad-x) 100px}.landing-shell .final-headline{font-size:44px}.landing-shell .site-footer-inner{grid-template-columns:1fr;gap:18px}.landing-shell .chat-row-final .chat-final-cta{margin-left:-32px;padding-left:0}.landing-shell .dock{padding:0 12px;bottom:12px}.landing-shell .dock-inner{border-radius:20px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;max-width:100%;padding:14px 16px}.landing-shell .dock-left,.landing-shell .dock-right{justify-content:center;width:100%;display:flex}.landing-shell .dock-right{flex-direction:column;align-items:stretch;gap:10px}.landing-shell .dock-checkbox{justify-content:center;padding:6px 12px}.landing-shell .dock-right .primary-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.landing-shell *,.landing-shell :before,.landing-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
