*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--red: #c91e1e;--red-vivid: #e03030;--red-dark: #8f1010;--red-glow: rgba(201, 30, 30, .28);--red-soft: rgba(201, 30, 30, .09);--bg: #ffffff;--bg-2: #f4f4f5;--surface: rgba(255, 255, 255, .75);--surface-2: rgba(255, 255, 255, .92);--text: #14121d;--text-dim: rgba(20, 18, 29, .6);--text-muted: rgba(20, 18, 29, .38);--border: rgba(20, 18, 29, .07);--border-2: rgba(20, 18, 29, .04);--green: #0d8f54;--chrome-pad: clamp(16px, 3vw, 40px);--chrome-h: 68px;--chrome-stack-pad: clamp(78px, 8vw + env(safe-area-inset-top, 0px), 108px);--radius-lg: 22px;--radius-md: 14px;--radius-pill:999px;--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-weight-display: 700;--font-weight-hero: 700;--font-weight-ui: 600}html{height:100%;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}body{font-family:var(--font-body);font-size:15px;line-height:1.5;letter-spacing:-.011em;color:var(--text);height:100%;max-height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizeLegibility;background:var(--bg)}#app{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}button,input,select,textarea{font-family:inherit}.underlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.underlay__base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 70% at 0% 0%,rgba(201,30,30,.05) 0%,transparent 50%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(20,18,29,.03) 0%,transparent 50%),linear-gradient(165deg,#fff,#f9f9f9 45%,#f4f4f5)}.underlay__liquid{position:absolute;border-radius:50%;will-change:transform}.underlay__liquid--a{width:min(90vmin,720px);height:min(90vmin,720px);left:-25%;top:-20%;background:radial-gradient(circle at 40% 40%,#ffffffbf,#fff0 62%);filter:blur(50px);opacity:.55;animation:liquid-drift-a 28s ease-in-out infinite}.underlay__liquid--b{width:min(100vmin,900px);height:min(70vmin,600px);right:-30%;bottom:-15%;background:radial-gradient(ellipse at center,#ab07070f,#fff0 65%);filter:blur(70px);opacity:.5;animation:liquid-drift-b 34s ease-in-out infinite}.underlay__liquid--c{width:min(60vmin,480px);height:min(60vmin,480px);left:35%;top:40%;background:radial-gradient(circle,#ffffff73,#f0f4fc00 70%);filter:blur(45px);opacity:.45;animation:liquid-drift-c 22s ease-in-out infinite}.underlay__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% 95%,rgba(201,30,30,.05) 0%,transparent 55%)}.underlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.032;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E")}@keyframes liquid-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,2%) scale(1.03)}}@keyframes liquid-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,-2%) scale(1.04)}}@keyframes liquid-drift-c{0%,to{transform:translate(0)}50%{transform:translate(-2%,3%)}}.app-shell{position:relative;z-index:1;flex:1 1 0;min-height:0;width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.chrome{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav try";align-items:center;column-gap:clamp(10px,2vw,20px);padding:calc(10px + env(safe-area-inset-top,0px)) var(--chrome-pad) 12px;background:#ffffffe6;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--border);box-shadow:0 1px #fffc inset}.chrome__brand-link{grid-area:brand;justify-self:start;display:inline-flex;align-items:center;text-decoration:none;color:inherit;padding:6px 10px;border-radius:10px;background:#0a0a0a;border:1px solid rgba(20,18,29,.12);box-shadow:0 2px 10px #14121d14;transition:box-shadow .2s ease,transform .2s ease}.chrome__brand-link:hover{box-shadow:0 4px 16px #14121d1f;transform:translateY(-1px)}.chrome__brand-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.logo-img{display:block;width:auto;height:clamp(22px,2.6vw,28px);object-fit:contain}.logo-img--hammer{width:148px;height:clamp(26px,2.8vw,30px);background:linear-gradient(105deg,#8f1010,#c91e1e,#e03030);-webkit-mask-image:url(/hammer-wordmark.png);mask-image:url(/hammer-wordmark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}.chrome__nav{grid-area:nav;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;min-width:0}.nav-panel-layer[hidden]{display:none!important}.nav-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:calc(var(--chrome-h) + 14px + env(safe-area-inset-top,0px)) var(--chrome-pad) 24px}.nav-panel-layer.is-open .nav-panel-backdrop{animation:nav-backdrop-in .28s ease both}.nav-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0c122e;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05)}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-panel{position:relative;width:min(920px,100%);border-radius:20px;background:#fff;border:1px solid rgba(20,18,29,.07);box-shadow:0 1px #fffffff2 inset,0 24px 64px #14121d24,0 8px 24px #c91e1e0f;overflow:hidden;animation:nav-panel-in .32s cubic-bezier(.22,1,.36,1) both}.nav-panel__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--red-vivid) 0%,var(--red) 45%,var(--red-dark) 100%);box-shadow:2px 0 18px #c91e1e38;pointer-events:none}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px 26px;border-bottom:1px solid rgba(20,18,29,.06);background:radial-gradient(ellipse 120% 100% at 0% 0%,rgba(201,30,30,.06) 0%,transparent 55%),linear-gradient(180deg,#fff,#fafafa)}.nav-panel__title{display:flex;flex-direction:column;gap:6px;min-width:0}.nav-panel__kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.nav-panel__kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #c91e1e2e;flex-shrink:0}.nav-panel__h{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.nav-panel__close{flex-shrink:0;width:36px;height:36px;border-radius:11px;border:1px solid rgba(20,18,29,.08);background:#fff;cursor:pointer;color:var(--text-dim);display:grid;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s}.nav-panel__close:hover{color:var(--text);border-color:#c91e1e47;background:#c91e1e0a;transform:scale(1.04)}.nav-panel__close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav-panel__body{padding:18px 22px 20px 26px}.nav-panel__section{display:none}.nav-panel__section.is-active{display:block;animation:nav-section-in .28s ease both}@keyframes nav-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-panel__lead{margin:0 0 18px;max-width:52ch;font-size:clamp(14px,1.2vw,15px);font-weight:500;line-height:1.6;color:var(--text);letter-spacing:-.01em}.nav-panel__legal{max-width:52ch}.nav-panel__legal p{margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.55;color:var(--text-dim)}.nav-panel__legal p:last-child{margin-bottom:0}#navPanelTerms .nav-panel__lead--legal-source,#navPanelPrivacy .nav-panel__lead--legal-source{max-width:min(72ch,100%)}#navPanelTerms .nav-panel__lead-link,#navPanelPrivacy .nav-panel__lead-link{color:var(--red-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}#navPanelTerms .nav-panel__lead-link:hover,#navPanelPrivacy .nav-panel__lead-link:hover{color:var(--red)}#navPanelTerms .nav-panel__legal--full-terms,#navPanelPrivacy .nav-panel__legal--full-terms{max-width:min(72ch,100%);max-height:min(58vh,520px);overflow-y:auto;overflow-x:hidden;padding-right:8px;margin-top:4px;scrollbar-gutter:stable}#navPanelTerms .nav-panel__legal-meta,#navPanelPrivacy .nav-panel__legal-meta{margin-bottom:16px;font-size:13px;font-weight:600;color:var(--text)}#navPanelPrivacy .nav-panel__legal-brand{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text)}#navPanelTerms .nav-panel__legal-h,#navPanelPrivacy .nav-panel__legal-h{margin:1.35rem 0 .55rem;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--text)}#navPanelTerms .nav-panel__legal-h:first-of-type,#navPanelPrivacy .nav-panel__legal-h:first-of-type{margin-top:0}#navPanelTerms .nav-panel__legal-subh,#navPanelPrivacy .nav-panel__legal-subh{margin:1rem 0 .45rem;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text)}#navPanelTerms .nav-panel__legal--full-terms p,#navPanelPrivacy .nav-panel__legal--full-terms p{font-size:13px;line-height:1.6}#navPanelTerms .nav-panel__legal-caps,#navPanelPrivacy .nav-panel__legal-caps{font-size:11.5px;font-weight:600;line-height:1.55;letter-spacing:.04em;text-transform:none;color:var(--text-dim)}#navPanelTerms .nav-panel__legal--full-terms a,#navPanelPrivacy .nav-panel__legal--full-terms a{color:var(--red-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}#navPanelTerms .nav-panel__legal--full-terms a:hover,#navPanelPrivacy .nav-panel__legal--full-terms a:hover{color:var(--red)}#navPanelPrivacy .nav-panel__voice-privacy{margin-top:20px;padding:16px 16px 18px;border-radius:16px;border:1px solid rgba(20,18,29,.08);background:linear-gradient(165deg,#c91e1e0f,#ffffffe0);max-width:min(72ch,100%)}#navPanelPrivacy .nav-panel__voice-privacy-h{margin:0 0 10px;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--text)}#navPanelPrivacy .nav-panel__voice-privacy p{margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.6;color:var(--text-dim)}#navPanelPrivacy .nav-panel__voice-privacy p:last-child{margin-bottom:0}.nav-panel__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nav-panel__features--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.nav-panel__feature{position:relative;padding:14px 14px 14px 12px;border-radius:14px;background:linear-gradient(165deg,#fff,#f8f8f9);border:1px solid rgba(20,18,29,.07);box-shadow:0 1px #ffffffe6 inset;transition:border-color .2s,box-shadow .2s,transform .2s}.nav-panel__feature:hover{border-color:#c91e1e38;box-shadow:0 1px #fffffff2 inset,0 10px 28px #14121d0f;transform:translateY(-2px)}.nav-panel__feature-n{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--red)}.nav-panel__feature p{margin:0;font-size:13px;font-weight:500;line-height:1.45;color:var(--text-dim)}.nav-panel__foot{padding:12px 22px 16px 26px;border-top:1px solid rgba(20,18,29,.06);background:linear-gradient(180deg,#fafafa,#f4f4f5)}.nav-panel__foot-hint{margin:0;font-size:12px;font-weight:500;line-height:1.45;color:var(--text-muted)}.nav-panel__foot-hint:before{content:"→ ";color:var(--red);font-weight:700}.reviews-video{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.reviews-video__frame{position:relative;width:min(360px,100%);aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#16121e,#0d0a12);border:1px solid rgba(20,18,29,.1);box-shadow:0 1px #ffffff8c inset,0 8px 28px #14121d1a,0 0 0 3px #c91e1e0f}.reviews-video__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:14px}.reviews-video__caption{margin:8px 0 0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.chrome__jump--panel.is-active{color:var(--red-dark);background:#c91e1e14;border-color:#c91e1e38;font-weight:600}@media(max-width:720px){.nav-panel-layer{padding-inline:12px}.nav-panel__head,.nav-panel__body,.nav-panel__foot{padding-left:20px;padding-right:16px}.nav-panel__features,.nav-panel__features--duo{grid-template-columns:1fr}}.chrome__jump{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-dim);padding:8px 12px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:color .18s,background .18s,border-color .18s;white-space:nowrap}.chrome__jump:hover{color:var(--text);border-color:var(--border);background:#14121d0a}.chrome__jump:focus-visible{outline:2px solid var(--red);outline-offset:2px}.chrome__get-agent{grid-area:try;justify-self:end}.chrome__jump--solid.chrome__get-agent{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,var(--red-vivid) 0%,var(--red) 55%,var(--red-dark) 100%);border:1.5px solid rgba(143,16,16,.3);border-radius:var(--radius-pill);box-shadow:0 2px 12px var(--red-glow),0 0 0 1px #c91e1e2e;animation:chrome-cta-pulse 2.8s ease-in-out infinite}@keyframes chrome-cta-pulse{0%,to{box-shadow:0 2px 12px #c91e1e3d,0 0 0 1px #c91e1e26}50%{box-shadow:0 4px 22px #c91e1e61,0 0 0 1px #c91e1e47}}.chrome__jump--solid.chrome__get-agent:hover{background:linear-gradient(145deg,#f03535 0%,var(--red-vivid) 55%,var(--red) 100%);animation-play-state:paused}.chrome__jump--solid.chrome__get-agent:disabled{opacity:.5;cursor:not-allowed;animation:none}.main-page{position:relative;z-index:1;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-top:var(--chrome-stack-pad)}.page-section--hero-ref{position:relative;overflow:hidden;flex:1 1 0;min-height:0;margin-top:calc(-1 * var(--chrome-stack-pad));padding-top:calc(var(--chrome-h) + clamp(14px,1.6vw,22px));display:flex;flex-direction:column}.hero-ref-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 120% 80% at 10% 0%,rgba(201,30,30,.045) 0%,transparent 55%),radial-gradient(ellipse 85% 70% at 100% 110%,rgba(20,18,29,.028) 0%,transparent 58%),radial-gradient(ellipse 140% 90% at 50% 30%,#ffffffd9,#fff0 60%),linear-gradient(180deg,#fff,#fbfbfb 48%,#f4f4f5)}.hero-ref-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(20,18,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,18,29,.035) 1px,transparent 1px),radial-gradient(ellipse 90% 55% at 50% -10%,rgba(20,18,29,.04) 0%,transparent 55%);background-size:52px 52px,52px 52px,auto;background-position:0 0,0 0,center;opacity:.22;mix-blend-mode:multiply}.hero-ref-bg:after{content:"";position:absolute;bottom:-18%;right:-8%;width:52%;height:60%;background:radial-gradient(circle,rgba(171,7,7,.09) 0%,transparent 68%);border-radius:50%;filter:blur(48px);animation:hero-bg-pulse 7s ease-in-out infinite;pointer-events:none}@keyframes hero-bg-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.hero-network{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(1180px,100%);height:min(24vh,200px);z-index:0;pointer-events:none;opacity:.4}.hero-network__svg{width:100%;height:100%;display:block}.hero-stack--ref{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:1240px;margin-inline:auto;padding:0 var(--chrome-pad) clamp(4px,1vw,12px)}.hero-typer-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:min(50rem,94vw);width:100%;margin-inline:auto;gap:clamp(8px,1.2vw,14px)}.hero-typer-copy--lane{align-items:flex-start;text-align:left;max-width:none}.hero-drive-badge{display:inline-block;padding:5px 13px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red-dark);background:var(--red-soft);border:1px solid rgba(201,30,30,.18)}h1.hero-title.hero-title--ref{font-family:var(--font-display);font-size:clamp(2.4rem,5vw + .5rem,4.5rem);font-weight:900;line-height:1.06;letter-spacing:-.03em;color:var(--text);max-width:min(100%,22ch)}.hero-title__primary{display:block}.hero-title__accent{display:block;margin-top:.08em;color:var(--text-dim);font-size:.8em;font-weight:700}.hero-title__agentic{position:relative;display:inline-block;font-style:italic;padding-inline:.02em;background:linear-gradient(105deg,#7a0000 0%,var(--red-dark) 18%,var(--red-vivid) 38%,#ff8a8a 48%,#fff0f0 52%,#ff6b6b 58%,var(--red) 72%,#8a0505 100%);background-size:240% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(201,30,30,.35));animation:none}.hero-title__agentic:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,var(--red) 20%,var(--red-vivid) 50%,var(--red) 80%,transparent 100%);opacity:.55;transform:scaleX(.92);transform-origin:center;animation:hero-agentic-underline 3s ease-in-out infinite}@keyframes hero-agentic-shimmer{0%{background-position:140% center}to{background-position:-40% center}}@keyframes hero-agentic-underline{0%,to{opacity:.4;transform:scaleX(.88)}50%{opacity:.75;transform:scaleX(1)}}.hero-title__primary em{font-style:italic;background:linear-gradient(105deg,#8a0505 0%,var(--red) 28%,#ff6b6b 42%,#ffe0e0 50%,#ff6b6b 58%,var(--red) 72%,#8a0505 100%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-em-shimmer 2.8s linear infinite}@keyframes hero-em-shimmer{0%{background-position:150% center}to{background-position:-50% center}}.hero-drive-lede{max-width:46ch;font-size:clamp(13px,1.1vw,15px);line-height:1.6;font-weight:400;color:var(--text-dim)}.hero-typer-copy--lane .hero-drive-lede{max-width:56ch}.hero-typer-copy--lane .hero-proof{max-width:none;margin-inline:0}.hero-proof{width:100%;margin-top:clamp(14px,2vw,22px);padding-top:clamp(14px,2vw,20px);border-top:1px solid rgba(20,18,29,.07)}.hero-proof__label{margin:0 0 12px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hero-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-proof__card{padding:12px 14px;border-radius:12px;background:linear-gradient(165deg,#fff,#f8f8f9);border:1px solid rgba(20,18,29,.07);box-shadow:0 1px #ffffffe6 inset;transition:border-color .2s,box-shadow .2s}.hero-proof__card:hover{border-color:#c91e1e33;box-shadow:0 1px #fffffff2 inset,0 8px 24px #14121d0d}.hero-proof__stat{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--red)}.hero-proof__text{margin:0;font-size:12px;font-weight:500;line-height:1.45;color:var(--text-dim)}@media(max-width:560px){.hero-proof__grid{grid-template-columns:1fr}}.chat-header__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-subtitle{font-size:11px;font-weight:400;font-style:italic;color:var(--text-muted);line-height:1.25}.resolution-strip__left{min-width:0}.agent-stage{width:100%;max-width:min(92vw,720px);margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column;justify-self:center}.chat-window--hero{position:relative;isolation:isolate;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:clamp(20px,2.6vw,28px);background:linear-gradient(168deg,#ffffffd6,#ffffff7a 42%,#f5f8ff66 64%,#ffffffa3);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #14121d0a,0 28px 80px #14121d1a,0 6px 28px #ab070712;backdrop-filter:blur(36px) saturate(1.5);-webkit-backdrop-filter:blur(36px) saturate(1.5);overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 20px;flex-shrink:0;background:radial-gradient(ellipse 90% 140% at 10% -30%,rgba(171,7,7,.08) 0%,transparent 58%),linear-gradient(185deg,#fffc,#fff6 52%,#f8faff57);border-bottom:1px solid rgba(255,255,255,.65);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.chat-header__lead{display:flex;align-items:center;gap:12px;min-width:0}.chat-header__accent{flex-shrink:0;width:3px;height:clamp(24px,4vw,30px);border-radius:999px;background:linear-gradient(180deg,#e21212 0%,var(--red) 42%,#6b0404 100%);box-shadow:0 0 12px #ab07074d}.chat-title{font-size:clamp(11px,1vw,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.chat-live{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#fff9,#ffffff47);border:1px solid rgba(255,255,255,.65);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-live.is-hidden{visibility:hidden}.chat-live__label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.chat-live.is-on .chat-live__label{color:var(--green)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.chat-live.is-on .pulse-dot{background:var(--green);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.voice-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 20px 12px;background:linear-gradient(180deg,#ffffff38,#f8faff1a 48%,#ffffff1a)}.app-shell--landing .hero-voice-card.is-live-session .voice-body{background:transparent!important}.voice-hint{margin:0 0 .75rem;font-size:13px;font-weight:400;color:var(--text-muted);text-align:center;max-width:36ch}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:.85rem}.pill{border-radius:var(--radius-pill);padding:7px 14px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;background:#ffffffb8;color:var(--text-muted);border:1px solid rgba(20,18,29,.08);transition:background .15s,color .15s,border-color .15s}.pill:hover:not(:disabled){background:#fff;color:var(--text)}.pill.active{background:#fff;color:var(--red-dark);border-color:#ab070752;box-shadow:0 1px #ffffffe6 inset}.pill:disabled{opacity:.4;cursor:not-allowed}.call-row{position:relative;display:flex;justify-content:center;align-items:center;min-height:clamp(11rem,28vh,19rem);padding:.5rem 0 .25rem}.call-row .voice-stage__mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.call-hero-zone{position:absolute;left:50%;top:42%;translate:-50% -50%;width:min(92%,20rem);height:min(92%,20rem);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(171,7,7,.12) 0%,transparent 56%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0%,transparent 70%);filter:blur(28px);opacity:.8;animation:call-hero-zone-pulse 3.6s ease-in-out infinite}@keyframes call-hero-zone-pulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}.call-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem}.btn-call-shell{--call-size: clamp(6.5rem, min(24vw, 32vh), 11.5rem);position:relative;width:calc(var(--call-size) + 4.5rem);height:calc(var(--call-size) + 4.5rem);display:flex;align-items:center;justify-content:center}.btn-call-shell.is-live{width:auto;height:auto}.btn-call-shell.is-live .btn-call,.btn-call-shell.is-live .voice-orb-live{flex-shrink:0}.btn-call-orbit{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;border:1px solid rgba(171,7,7,.13);opacity:0}.btn-call-shell:not(.is-connecting):not(.is-live) .btn-call-orbit--a{width:calc(var(--call-size) + 2.2rem);height:calc(var(--call-size) + 2.2rem);margin:calc(-.5 * (var(--call-size) + 2.2rem)) 0 0 calc(-.5 * (var(--call-size) + 2.2rem));opacity:.5;animation:call-orbit-pulse 3.2s ease-in-out infinite}.btn-call-shell:not(.is-connecting):not(.is-live) .btn-call-orbit--b{width:calc(var(--call-size) + 3.8rem);height:calc(var(--call-size) + 3.8rem);margin:calc(-.5 * (var(--call-size) + 3.8rem)) 0 0 calc(-.5 * (var(--call-size) + 3.8rem));opacity:.3;animation:call-orbit-pulse 3.2s ease-in-out infinite .9s}@keyframes call-orbit-pulse{0%,to{transform:scale(.94);opacity:.22}50%{transform:scale(1.02);opacity:.55}}.btn-call-shell:not(.is-connecting):not(.is-live){animation:call-shell-float 4.8s ease-in-out infinite}.btn-call-shell:not(.is-connecting):not(.is-live):after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--call-size) + 2.5rem);height:calc(var(--call-size) + 2.5rem);margin:calc(-.5 * (var(--call-size) + 2.5rem)) 0 0 calc(-.5 * (var(--call-size) + 2.5rem));border-radius:50%;pointer-events:none;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.75),transparent 46%),radial-gradient(circle at 72% 78%,rgba(171,7,7,.26),transparent 52%);filter:blur(18px);opacity:.6;animation:call-ambient-breathe 2.8s ease-in-out infinite}.btn-call-shell.is-connecting:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--call-size) + 1.5rem);height:calc(var(--call-size) + 1.5rem);margin:calc(-.5 * (var(--call-size) + 1.5rem)) 0 0 calc(-.5 * (var(--call-size) + 1.5rem));border-radius:50%;border:2px dashed rgba(171,7,7,.5);animation:shell-connect-spin .9s linear infinite}.btn-call-shell.is-connecting:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--call-size) + 2.75rem);height:calc(var(--call-size) + 2.75rem);margin:calc(-.5 * (var(--call-size) + 2.75rem)) 0 0 calc(-.5 * (var(--call-size) + 2.75rem));border-radius:50%;border:1.5px solid rgba(100,116,139,.25);animation:shell-connect-spin-reverse 1.35s linear infinite}.btn-call-shell.is-live:before,.btn-call-shell.is-live:after{content:"";position:absolute;left:50%;top:50%;width:var(--call-size);height:var(--call-size);margin:calc(-.5 * var(--call-size)) 0 0 calc(-.5 * var(--call-size));border-radius:50%;border:2.5px solid rgba(13,143,84,.55);animation:live-listen-ring 2.4s cubic-bezier(.16,1,.3,1) infinite;opacity:0}.btn-call-shell.is-live:after{animation-delay:.75s}@keyframes call-shell-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes call-ambient-breathe{0%,to{opacity:.45;transform:scale(.93)}50%{opacity:.78;transform:scale(1.07)}}@keyframes shell-connect-spin{to{transform:rotate(360deg)}}@keyframes shell-connect-spin-reverse{to{transform:rotate(-360deg)}}@keyframes live-listen-ring{0%{transform:scale(.86);opacity:.75}78%,to{transform:scale(2.5);opacity:0}}.btn-call-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.btn-call-core__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:50%;background:radial-gradient(ellipse 58% 28% at 34% 15%,rgba(255,255,255,.3) 0%,transparent 52%),radial-gradient(ellipse 34% 18% at 60% 8%,rgba(255,255,255,.13) 0%,transparent 50%);pointer-events:none}.btn-call-core__inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-call-orb-aether{position:absolute;width:180%;height:180%;top:-40%;left:-40%;background:radial-gradient(ellipse 48% 40% at 64% 68%,rgba(255,52,6,.8) 0%,rgba(210,22,6,.36) 44%,transparent 66%),radial-gradient(ellipse 36% 28% at 26% 24%,rgba(120,3,3,.42) 0%,transparent 56%),radial-gradient(ellipse 50% 36% at 54% 88%,rgba(72,0,0,.3) 0%,transparent 58%);animation:orb-aether-drift 9s linear infinite;will-change:transform;z-index:1}@keyframes orb-aether-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-call-shell.is-assistant-speaking .btn-call-orb-aether{animation-duration:2.8s;filter:brightness(1.14) saturate(1.22)}.btn-call-orb-caption{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:.65rem;text-align:center;width:100%;max-width:min(20rem,100%);animation:orb-caption-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes orb-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-call-orb-caption__title{font-size:clamp(13px,1.1vw,15px);font-weight:700;letter-spacing:.02em;color:var(--text)}.btn-call-orb-caption__sub{font-size:11px;font-weight:500;color:var(--text-muted);max-width:18ch;line-height:1.35}.btn-call{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--call-size);height:var(--call-size);border:none;border-radius:50%;cursor:pointer;color:#fff;isolation:isolate;background:radial-gradient(ellipse 90% 55% at 50% 8%,rgba(255,255,255,.52) 0%,transparent 55%),radial-gradient(ellipse 80% 70% at 72% 88%,rgba(107,4,4,.45) 0%,transparent 50%),linear-gradient(158deg,#e01818 0%,var(--red) 42%,#6b0404 100%);box-shadow:0 0 0 1px #ffffff73 inset,0 1px #ffffff59 inset,0 -2px 8px #6b040459 inset,0 20px 50px #ab07075c,0 8px 24px #14121d1a;transition:transform .4s cubic-bezier(.34,1.45,.64,1),box-shadow .35s ease,filter .25s ease}.btn-call:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.22) 0%,transparent 42%,rgba(0,0,0,.06) 100%);pointer-events:none;z-index:-1}.btn-call:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1.5px;background:linear-gradient(145deg,#ffffffa6,#ffffff14 40%,#ab070740);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-call:not(.is-connecting):not(.end){animation:call-btn-idle-glow 2.8s ease-in-out infinite}@keyframes call-btn-idle-glow{0%,to{box-shadow:0 0 0 1px #ffffff73 inset,0 1px #ffffff59 inset,0 -2px 8px #6b040459 inset,0 18px 44px #ab070752,0 0 #ab07072e}50%{box-shadow:0 0 0 1px #ffffff8c inset,0 1px #ffffff6b inset,0 -2px 8px #6b04044d inset,0 26px 60px #ab070770,0 0 0 22px #ab070700}}.btn-call:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.06)}.btn-call:not(.is-connecting):not(.end):hover:not(:disabled){animation-play-state:paused}.btn-call:active:not(:disabled){animation:btn-call-tap .42s cubic-bezier(.34,1.45,.64,1)}@keyframes btn-call-tap{0%{transform:scale(1.05)}35%{transform:scale(.94)}70%{transform:scale(1.03)}to{transform:scale(1)}}.btn-call:disabled{opacity:.7;cursor:wait}.btn-call.is-connecting{background:linear-gradient(158deg,#b8c4d4,#94a3b8 45%,#64748b);box-shadow:0 0 0 1px #ffffff59 inset,0 14px 36px #47556947}.btn-call.end{background:radial-gradient(ellipse 90% 55% at 50% 8%,rgba(255,255,255,.4) 0%,transparent 55%),linear-gradient(158deg,#fb7a7a,#ef4444 42%,#b91c1c);box-shadow:0 0 0 1px #ffffff59 inset,0 18px 44px #dc262657}.btn-call.end.is-live{animation:btn-call-live-glow 1.4s ease-in-out infinite}@keyframes btn-call-live-glow{0%,to{box-shadow:0 0 0 1px #ffffff61 inset,0 0 #dc262673,0 18px 44px #dc26265c}50%{box-shadow:0 0 0 1px #ffffff73 inset,0 0 0 16px #dc262600,0 22px 52px #dc26267a}}.btn-call-icon{display:flex;align-items:center;justify-content:center;line-height:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.btn-call-icon svg{width:min(38%,3.2rem);height:min(38%,3.2rem)}.btn-call-icon--idle svg{animation:call-mic-invite 2.4s ease-in-out infinite}@keyframes call-mic-invite{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}.btn-call-icon--spin{animation:btn-call-icon-spin .65s linear infinite}@keyframes btn-call-icon-spin{to{transform:rotate(360deg)}}.btn-call-icon--live{display:flex;align-items:flex-end;gap:9px}.btn-call-mic{animation:btn-call-mic-pulse 1.25s ease-in-out infinite}@keyframes btn-call-mic-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.btn-call-live-bars{display:flex;align-items:flex-end;gap:3px;height:clamp(1.4rem,30%,2.2rem)}.btn-call-live-bars span{display:block;width:clamp(3px,5%,4px);height:clamp(1rem,55%,1.35rem);border-radius:999px;background:#ffffffeb;transform-origin:bottom;animation:btn-call-live-bar .48s ease-in-out infinite alternate}.btn-call-live-bars span:nth-child(odd){animation-duration:.52s}.btn-call-live-bars span:nth-child(2n){animation-duration:.38s}@keyframes btn-call-live-bar{0%{transform:scaleY(.28);opacity:.6}to{transform:scaleY(1);opacity:1}}.call-prompt{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:.55rem 0 0;text-align:center;animation:call-prompt-in .5s ease both}@keyframes call-prompt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.call-prompt__main{font-size:clamp(13px,1.1vw,15px);font-weight:700;letter-spacing:.02em;color:var(--text)}.call-prompt.is-connecting .call-prompt__main{color:#64748b}.call-prompt__sub{font-size:11px;font-weight:500;color:var(--text-muted);max-width:22ch;line-height:1.35}.listen-indicator{display:flex;flex-direction:column;align-items:center;max-width:18rem;margin-top:.25rem;opacity:0;max-height:0;overflow:hidden;transform:translateY(-4px);transition:opacity .32s ease,max-height .38s ease,transform .32s ease,margin-top .32s ease}.listen-indicator.is-visible{opacity:1;max-height:8rem;margin-top:.45rem;transform:translateY(0)}.listen-indicator-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);padding:6px 12px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ffffffb8,#ffffff61);border:1px solid rgba(13,143,84,.22);box-shadow:0 1px #ffffffe6 inset}.listen-indicator-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:listen-dot-pulse 1.2s ease-out infinite}@keyframes listen-dot-pulse{0%{box-shadow:0 0 #0d8f548c}70%{box-shadow:0 0 0 8px #0d8f5400}to{box-shadow:0 0 #0d8f5400}}.listen-indicator-sub{margin:.35rem 0 0;font-size:11px;font-weight:500;color:#14121d80;text-align:center;line-height:1.4}.status{margin-top:.65rem;text-align:center;font-size:12px;font-weight:500;min-height:1.25rem;color:var(--text-muted);max-width:40ch}.status.err{color:var(--red)}.status.live{color:var(--green)}.chat-footer{flex-shrink:0;padding:13px 18px 15px;display:flex;justify-content:center;background:linear-gradient(0deg,#ffffff8c,#ffffff42);border-top:1px solid rgba(255,255,255,.6)}.chat-footer-try{padding:12px 28px;font-size:14px;font-weight:700}.resolution-strip{flex-shrink:0;position:relative;z-index:4;padding:0 16px;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#ffffff8c,#ffffff14),linear-gradient(180deg,#f8fafc,#eef1f6);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);border-top:1px solid rgba(255,255,255,.65);box-shadow:0 -18px 48px #14121d0f}.resolution-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(171,7,7,.32) 20%,rgba(171,7,7,.12) 50%,rgba(171,7,7,.32) 80%,transparent)}.resolution-strip__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:14px 0;max-width:1120px;margin:0 auto}.resolution-strip__label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.resolution-strip__label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #ab07072e}.resolution-strip__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.res-chip{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text);border-radius:var(--radius-pill);background:#ffffffb8;border:1px solid rgba(20,18,29,.07);white-space:nowrap}.res-chip strong{color:var(--text);font-weight:800}.resolution-strip__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-ghost-lg{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid rgba(20,18,29,.1);background:#ffffffb8;color:var(--text);cursor:pointer;transition:border-color .18s,background .18s}.btn-ghost-lg:hover{border-color:#ab070747}.journey-rail{flex-shrink:0;width:100%;max-width:1200px;margin:0 auto;padding:10px var(--chrome-pad) 12px;border-bottom:1px solid rgba(20,18,29,.07);background:#ffffffd9}.journey-rail__inner{display:flex;align-items:stretch;justify-content:center;gap:clamp(8px,2vw,20px);flex-wrap:wrap}.journey-step{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-radius:var(--radius-md);border:1px solid rgba(20,18,29,.07);background:#ffffff73;min-width:min(100%,200px);max-width:320px;transition:border-color .25s,box-shadow .25s,background .25s}.journey-step.is-current{border-color:#c91e1e66;background:#ffffffd9;box-shadow:0 0 0 1px #c91e1e1a,0 12px 32px #14121d0f}.journey-step.is-complete:not(.is-current){opacity:.65;border-style:dashed}.journey-step__n{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-family:var(--font-display);font-size:13px;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--red-vivid) 0%,var(--red-dark) 100%);box-shadow:0 2px 8px #c91e1e52}.journey-step.is-current .journey-step__n{animation:journey-n-pulse 2.4s ease-in-out infinite}@keyframes journey-n-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.journey-step__copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.journey-step__label{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.journey-step__hint{font-size:12px;font-weight:400;line-height:1.35;color:var(--text-muted)}.journey-rail__connector{display:flex;align-items:center;gap:6px;align-self:center;opacity:.4}.journey-rail__line{width:clamp(12px,4vw,36px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(20,18,29,.22),transparent)}.journey-rail__glyph{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--red-dark)}.dual-lane{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.95fr);gap:clamp(16px,3vw,36px);align-items:stretch;padding-top:clamp(8px,1.5vw,16px)}.lane{min-height:0;display:flex;flex-direction:column;gap:10px}.lane--validation{position:relative;padding-right:clamp(4px,1.5vw,20px)}.lane--validation:after{content:"";position:absolute;top:0;right:0;bottom:12%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(201,30,30,.32) 22%,rgba(20,18,29,.1) 50%,rgba(201,30,30,.22) 78%,transparent 100%);pointer-events:none}.lane--resolution{position:relative;padding-bottom:4px;border-radius:clamp(20px,2.5vw,28px);background:linear-gradient(155deg,#ffffffb8,#ffffff75 45%,#fafcff94);border:1px solid rgba(20,18,29,.07);box-shadow:0 20px 44px #14121d14,inset 0 1px #ffffffeb;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);padding-inline:clamp(10px,1.2vw,14px);padding-top:clamp(8px,1.2vw,12px)}.lane--resolution:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 36% at 50% 0%,rgba(201,30,30,.12),transparent 72%);opacity:.8}.lane--resolution .agent-stage,.lane--resolution .chat-window--hero{max-width:none}.lane--resolution .chat-window--hero{border-radius:clamp(16px,2.2vw,22px)}.voice-body--resolution{align-items:stretch;justify-content:flex-start;gap:10px;padding:12px 14px 10px}.voice-body--resolution .voice-hint{margin:0;max-width:none;text-align:left;font-size:12px;line-height:1.45;padding:8px 10px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(20,18,29,.08)}.voice-mode-block{display:flex;flex-direction:column;gap:7px;padding:8px 10px;border-radius:12px;background:#ffffff94;border:1px solid rgba(20,18,29,.07)}.voice-mode-label{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.voice-mode-block .pills{justify-content:flex-start;margin-bottom:0}.conversation-preview{position:relative;border-radius:14px;border:1px solid rgba(20,18,29,.08);background:linear-gradient(180deg,#ffffffd1,#fafbffad);box-shadow:inset 0 1px #ffffffe6,0 6px 16px #14121d0f;overflow:hidden}.conversation-preview__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px 7px;border-bottom:1px solid rgba(20,18,29,.06);background:#ffffff8c}.conversation-preview__eyebrow{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.conversation-preview__meta{font-size:11px;color:var(--text-muted);font-weight:500}.conversation-preview__thread{display:flex;flex-direction:column;gap:8px;padding:10px}.chat-msg{max-width:88%;font-size:12px;line-height:1.45;border-radius:12px;padding:8px 10px;box-shadow:0 2px 8px #14121d0f}.chat-msg p{margin:0}.chat-msg.from-buyer{align-self:flex-start;background:#fff;border:1px solid rgba(20,18,29,.08);color:var(--text)}.chat-msg.from-agent{align-self:flex-end;background:linear-gradient(145deg,#f14d4d 0%,var(--red) 65%,var(--red-dark) 100%);color:#fff;border:1px solid rgba(143,16,16,.25)}.chat-msg__who{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.chat-msg.from-agent .chat-msg__who{color:#ffffffd9}.resolution-lane__stack,.resolution-block{display:flex;flex-direction:column;gap:0}.resolution-block+.resolution-block{border-top:1px solid rgba(20,18,29,.08)}.resolution-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px}.resolution-block__head--voice{align-items:center;padding:10px 14px;border-bottom:1px solid rgba(20,18,29,.06);background:#ffffff8c}.resolution-block__titles{min-width:0}.resolution-block__title{margin:0;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--red-dark)}.resolution-block__sub{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.resolution-block--sms{padding-bottom:2px}.resolution-block--sms .conversation-preview--standalone{margin:0 12px 12px}.conversation-preview--standalone .conversation-preview__thread{padding:10px 10px 12px}.chat-window--voice-only{border:none;box-shadow:none;background:transparent}.voice-body--resolution .call-row{min-height:clamp(8.5rem,18vh,12rem);padding-top:.2rem}.resolution-status-shell{margin-top:2px;padding:7px 10px;border-radius:10px;background:#ffffff80;border:1px solid rgba(20,18,29,.07)}.resolution-status-shell .status{margin-top:0;text-align:left;max-width:none;min-height:1.1rem}.lane-eyebrow{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px}.lane-eyebrow--accent{color:var(--red-dark)}.validation-list__title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text);margin:0 0 8px;opacity:.88}@media(max-width:960px){.dual-lane{grid-template-columns:1fr;gap:clamp(14px,4vw,24px)}.lane--validation:after{display:none}.lane--validation{padding-right:0;padding-bottom:clamp(12px,3vw,20px);border-bottom:1px dashed rgba(20,18,29,.1)}.journey-rail__connector{width:100%;justify-content:center}}@media(max-width:900px){.chrome__nav{display:none}}@media(max-width:640px){:root{--chrome-stack-pad: clamp(70px,18vw,96px)}.chrome{grid-template-columns:1fr auto;grid-template-areas:"brand try"}.resolution-strip__inner{grid-template-columns:1fr}.resolution-strip__actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.underlay__liquid--a,.underlay__liquid--b,.underlay__liquid--c,.hero-ref-bg:after,.hero-title__agentic,.hero-title__agentic:after,.hero-title__primary em,.chrome__jump--solid.chrome__get-agent,.call-hero-zone,.btn-call-orbit,.btn-call-shell,.btn-call-shell:after,.btn-call-shell.is-connecting:after,.btn-call-shell.is-live:before,.btn-call-shell.is-live:after,.btn-call:not(.is-connecting):not(.end),.btn-call.end.is-live,.btn-call:active:not(:disabled),.btn-call-icon--idle svg,.btn-call-icon--spin,.btn-call-mic,.btn-call-live-bars span,.btn-call-orb-aether,.btn-call-orb-caption,.call-prompt,.listen-indicator-label:before,.pulse-dot,.nav-panel,.nav-panel-layer.is-open .nav-panel-backdrop,.nav-panel__section.is-active{animation:none!important}.journey-step.is-current .journey-step__n{animation:none!important}.hero-title__agentic,.hero-title__primary em{-webkit-text-fill-color:var(--red-vivid);color:var(--red-vivid);background:none;filter:none}.hero-title__agentic:after{animation:none;opacity:.65;transform:scaleX(1)}.btn-call-shell.is-live:before{opacity:.4;transform:scale(1.35)}.btn-call-shell.is-live:after{display:none}}.app-shell--pplx{--pplx-bg: #f8f6f5;--pplx-surface: #ffffff;--pplx-ink: #121212;--pplx-muted: #5c5c5c;--pplx-faint: #8a8a8a;--pplx-line: rgba(0, 0, 0, .08);--pplx-red: var(--red, #c91e1e);--pplx-red-vivid: var(--red-vivid, #e03030);--pplx-red-dark: var(--red-dark, #8f1010);--pplx-red-soft: var(--red-soft, rgba(201, 30, 30, .09));--pplx-red-line: rgba(201, 30, 30, .22);--pplx-red-glow: rgba(201, 30, 30, .28);--pplx-accent: var(--pplx-red);--pplx-accent-dark: var(--pplx-red-dark);--pplx-cta-gradient: linear-gradient(145deg, #f14d4d 0%, var(--pplx-red) 55%, var(--pplx-red-dark) 100%);--pplx-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 24px 48px -12px rgba(201, 30, 30, .08);--pplx-shadow-lg: 0 0 0 1px rgba(201, 30, 30, .1), 0 32px 64px -16px rgba(201, 30, 30, .12);--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, sans-serif}.app-shell--pplx .underlay__base{background:radial-gradient(ellipse 90% 60% at 0% 0%,rgba(201,30,30,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(201,30,30,.04) 0%,transparent 50%),var(--pplx-bg)}.app-shell--pplx .underlay__liquid,.app-shell--pplx .underlay__glow,.app-shell--pplx .underlay:after,.app-shell--pplx .hero-network,.app-shell--pplx .hero-ref-bg:before,.app-shell--pplx .hero-ref-bg:after{display:none!important}.app-shell--pplx .hero-ref-bg{background:var(--pplx-bg)}.app-shell--pplx body,.app-shell--pplx{color:var(--pplx-ink)}.app-shell--pplx .chrome{top:14px;left:50%;right:auto;transform:translate(-50%);width:min(1120px,calc(100% - 28px));padding:8px 10px 8px 16px;border-radius:999px;border:1px solid var(--pplx-red-line);background:#ffffffd1;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--pplx-shadow)}.app-shell--pplx .chrome__brand-link{padding:5px 9px;border-radius:8px;background:var(--pplx-cta-gradient);border:1px solid rgba(143,16,16,.35);box-shadow:0 2px 12px var(--pplx-red-glow)}.app-shell--pplx .chrome__brand-link .logo-img{height:24px;filter:none}.app-shell--pplx .chrome__jump{font-size:13px;font-weight:500;color:var(--pplx-muted);padding:7px 12px;border-radius:999px}.app-shell--pplx .chrome__jump:hover{color:var(--pplx-red-dark);background:var(--pplx-red-soft);border-color:transparent}.app-shell--pplx .chrome__jump--panel.is-active{color:var(--pplx-red-dark);background:var(--pplx-red-soft);border-color:var(--pplx-red-line);font-weight:600}.app-shell--pplx .chrome__jump--solid.chrome__get-agent{padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:var(--pplx-cta-gradient);border:1px solid rgba(143,16,16,.35);border-radius:999px;box-shadow:0 4px 16px var(--pplx-red-glow);animation:none}.app-shell--pplx .chrome__jump--solid.chrome__get-agent:hover{background:linear-gradient(145deg,#f86a6a 0%,var(--pplx-red-vivid) 50%,var(--pplx-red) 100%);animation:none}.app-shell--pplx .journey-rail{display:none}.app-shell--pplx .main-page{padding-top:calc(88px + env(safe-area-inset-top,0px))}.app-shell--pplx .page-section--hero-ref{margin-top:0;padding-top:clamp(12px,2vw,24px)}.app-shell--pplx .lane-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pplx-red-dark)}.app-shell--pplx .hero-drive-badge{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pplx-red-dark);background:var(--pplx-red-soft);border:1px solid var(--pplx-red-line);padding:6px 12px}.app-shell--pplx h1.hero-title.hero-title--ref{font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--pplx-ink);max-width:14ch}.app-shell--pplx .hero-title__accent{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;color:var(--pplx-red-dark);margin-top:.35em}.app-shell--pplx .hero-title__agentic{font-style:italic;background:none;-webkit-text-fill-color:var(--red);color:var(--red);filter:none;animation:none}.app-shell--pplx .hero-title__agentic:after{display:none}.app-shell--pplx .hero-drive-lede{font-size:clamp(15px,1.25vw,17px);line-height:1.55;color:var(--pplx-muted);max-width:42ch}.app-shell--pplx .hero-proof{margin-top:clamp(20px,3vw,32px);padding-top:0;border-top:none}.app-shell--pplx .hero-proof__label{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pplx-red-dark);margin-bottom:14px}.app-shell--pplx .hero-proof__grid{gap:12px}.app-shell--pplx .hero-proof__card{padding:16px 18px;border-radius:16px;background:var(--pplx-surface);border:1px solid var(--pplx-line);border-left:3px solid var(--pplx-red);box-shadow:0 1px 2px #c91e1e0f}.app-shell--pplx .hero-proof__card:hover{border-color:var(--pplx-red-line);border-left-color:var(--pplx-red-vivid);box-shadow:0 8px 24px #c91e1e1f;transform:translateY(-1px)}.app-shell--pplx .hero-proof__stat{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:400;color:var(--pplx-red);margin-bottom:6px}.app-shell--pplx .hero-proof__text{font-size:13px;color:var(--pplx-muted);line-height:1.5}.app-shell--pplx .dual-lane{gap:clamp(24px,4vw,48px);align-items:start}.app-shell--pplx .lane--validation:after{display:none}.app-shell--pplx .lane--validation{padding-right:0}.app-shell--pplx .lane--resolution{background:var(--pplx-surface);border:1px solid var(--pplx-red-line);border-top:3px solid var(--pplx-red);border-radius:20px;box-shadow:var(--pplx-shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;overflow:hidden}.app-shell--pplx .lane--resolution:before{display:none}.app-shell--pplx .resolution-lane__masthead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--pplx-red-line);background:linear-gradient(180deg,#c91e1e0f,#fff)}.app-shell--pplx .resolution-lane__step-badge{width:22px;height:22px;font-size:11px;border-radius:6px;background:var(--pplx-cta-gradient);color:#fff;box-shadow:0 2px 8px var(--pplx-red-glow)}.app-shell--pplx .resolution-lane__eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pplx-red-dark)}.app-shell--pplx .resolution-lane__tagline{font-size:12px;color:var(--pplx-faint)}.app-shell--pplx .resolution-lane__panel-glow{display:none}.app-shell--pplx .resolution-lane__stack{display:flex;flex-direction:column}.app-shell--pplx .resolution-block+.resolution-block{border-top:1px solid var(--pplx-line)}.app-shell--pplx .resolution-block__head{padding:14px 16px 10px;background:#fff}.app-shell--pplx .resolution-block__head--voice{padding:12px 16px;border-bottom:1px solid var(--pplx-line);background:linear-gradient(180deg,#fafafa,#fff)}.app-shell--pplx .resolution-block__title{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0;color:var(--pplx-red-dark)}.app-shell--pplx .resolution-block__sub{font-size:12px;color:var(--pplx-faint)}.app-shell--pplx .resolution-block--sms .conversation-preview--standalone{margin:0 14px 14px}.app-shell--pplx .chat-msg__who{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pplx-red-dark)}.app-shell--pplx .chat-msg.from-agent .chat-msg__who{color:#ffffffd9}.app-shell--pplx .resolution-block--sms .resolution-block__head{border-bottom:2px solid var(--pplx-red-soft)}.app-shell--pplx .resolution-block--voice .resolution-block__head--voice{background:linear-gradient(180deg,#c91e1e0d,#fff)}.app-shell--pplx .chat-window--hero{border:none;border-radius:0;background:var(--pplx-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--pplx .chat-header{min-height:48px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--pplx-line)}.app-shell--pplx .chat-header__accent{display:none}.app-shell--pplx .chat-title{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pplx-ink)}.app-shell--pplx .chat-subtitle{font-style:normal;font-size:12px;color:var(--pplx-faint)}.app-shell--pplx .chat-live{background:var(--pplx-red-soft);border:1px solid var(--pplx-red-line)}.app-shell--pplx .chat-live.is-on .chat-live__label{color:var(--pplx-red-dark)}.app-shell--pplx .chat-live.is-on .pulse-dot{background:var(--pplx-red);box-shadow:0 0 0 3px #c91e1e33}.app-shell--pplx .voice-body--resolution{padding:14px 16px 12px;background:#fff}.app-shell--pplx .voice-body--resolution .voice-hint{border:none;background:transparent;padding:0 0 10px;color:var(--pplx-muted);font-size:13px}.app-shell--pplx .conversation-preview{border-radius:14px;border:1px solid var(--pplx-red-line);background:linear-gradient(180deg,#fff,#c91e1e08);box-shadow:inset 3px 0 0 var(--pplx-red),inset 0 1px #ffffffe6}.app-shell--pplx .conversation-preview__head{background:#fff;padding:10px 12px}.app-shell--pplx .conversation-preview__eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pplx-faint)}.app-shell--pplx .chat-msg.from-buyer{background:#fff;border:1px solid var(--pplx-line);border-radius:14px 14px 14px 4px}.app-shell--pplx .chat-msg.from-agent{background:var(--pplx-cta-gradient);border:1px solid rgba(143,16,16,.25);border-radius:14px 14px 4px;color:#fff;box-shadow:0 4px 12px #c91e1e33}.app-shell--pplx .btn-call{background:var(--pplx-cta-gradient);border:1px solid rgba(143,16,16,.35);box-shadow:0 8px 28px var(--pplx-red-glow);animation:none}.app-shell--pplx .btn-call:not(.is-connecting):not(.end){animation:none}.app-shell--pplx .btn-call:hover:not(.end):not(:disabled){background:linear-gradient(145deg,#f86a6a 0%,var(--pplx-red-vivid) 50%,var(--pplx-red) 100%)}.app-shell--pplx .btn-call-shell:not(.is-connecting):not(.is-live) .btn-call-orbit{border-color:#c91e1e59;opacity:.65}.app-shell--pplx .btn-call-shell:not(.is-connecting):not(.is-live):after,.app-shell--pplx .call-hero-zone{opacity:.55}.app-shell--pplx .chat-footer{background:#fafafa;border-top:1px solid var(--pplx-line)}.app-shell--pplx .chat-footer-try{background:var(--pplx-cta-gradient);border:1px solid rgba(143,16,16,.35);box-shadow:0 4px 14px var(--pplx-red-glow);animation:none}.app-shell--pplx .chat-footer-try:hover:not(:disabled){background:linear-gradient(145deg,#f86a6a 0%,var(--pplx-red-vivid) 50%,var(--pplx-red) 100%)}.app-shell--pplx .nav-panel-layer{padding-top:calc(72px + env(safe-area-inset-top,0px))}.app-shell--pplx .nav-panel-backdrop{background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--pplx .nav-panel{border-radius:24px;border:1px solid var(--pplx-line);box-shadow:var(--pplx-shadow-lg);background:var(--pplx-surface)}.app-shell--pplx .nav-panel__accent{width:4px;background:var(--pplx-cta-gradient);box-shadow:2px 0 12px var(--pplx-red-glow)}.app-shell--pplx .nav-panel__h{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.5vw,1.85rem)}.app-shell--pplx .nav-panel__feature{border-radius:14px;border:1px solid var(--pplx-line);border-left:3px solid var(--pplx-red);background:#fafafa}.app-shell--pplx .nav-panel__feature:hover{border-left-color:var(--pplx-red-vivid);background:var(--pplx-red-soft)}.app-shell--pplx .nav-panel__feature-n{color:var(--pplx-red);font-family:var(--font-body);font-size:11px;font-weight:700}.app-shell--pplx .nav-panel__foot{background:#fafafa}.app-shell--pplx .resolution-strip{background:#ffffffd9;border-top:1px solid var(--pplx-line);box-shadow:0 -8px 32px #0000000a}.app-shell--pplx .resolution-strip:before{display:none}.app-shell--pplx .res-chip{background:#fff;border:1px solid var(--pplx-red-line);color:var(--pplx-muted)}.app-shell--pplx .res-chip strong{color:var(--pplx-red-dark)}.app-shell--pplx .resolution-strip__label:before{background:var(--pplx-red);box-shadow:0 0 0 3px var(--pplx-red-soft)}.app-shell--pplx .resolution-strip .chrome__jump--solid.chrome__get-agent,.app-shell--pplx #resTry{background:var(--pplx-cta-gradient);border:1px solid rgba(143,16,16,.35);box-shadow:0 4px 14px var(--pplx-red-glow)}.app-shell--pplx .btn-ghost-lg:hover{color:var(--pplx-red-dark);border-color:var(--pplx-red-line);background:var(--pplx-red-soft)}.app-shell--pplx .status.live,.app-shell--pplx .listen-indicator-label{color:var(--pplx-red-dark)}@media(max-width:960px){.app-shell--pplx .chrome{width:calc(100% - 20px);border-radius:16px}.app-shell--pplx .dual-lane{grid-template-columns:1fr}.app-shell--pplx .lane--validation{border-bottom:none;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.app-shell--pplx .hero-proof__card:hover{transform:none}}.app-shell--landing{--landing-bg: #f2f4f9;--landing-bg-elevated: #ffffff;--landing-ink: #0c0f14;--landing-muted: rgba(12, 15, 20, .58);--landing-faint: rgba(12, 15, 20, .4);--landing-line: rgba(12, 15, 20, .08);--landing-glass: rgba(255, 255, 255, .78);--landing-glass-border: rgba(255, 255, 255, .95);--landing-glass-blur: 22px;--landing-glass-hero-blur: 30px;--landing-glass-hero-fill: linear-gradient( 152deg, rgba(255, 255, 255, .68) 0%, rgba(255, 252, 252, .42) 45%, rgba(255, 248, 248, .32) 100% );--landing-glass-hero-border: rgba(255, 255, 255, .78);--landing-red: var(--red, #c91e1e);--landing-red-vivid: var(--red-vivid, #e03030);--landing-red-dark: var(--red-dark, #8f1010);--landing-red-glow: rgba(201, 30, 30, .22);--landing-red-soft: rgba(201, 30, 30, .08);--landing-cyan: #2b7fd4;--landing-cyan-soft: rgba(43, 127, 212, .1);--landing-shadow: 0 24px 64px rgba(12, 20, 40, .08), 0 4px 16px rgba(12, 20, 40, .04);--landing-shadow-lg: 0 32px 80px rgba(12, 20, 40, .1), 0 0 0 1px rgba(12, 15, 20, .04);--landing-hero-glass-max: 560px;--landing-cta-gradient: linear-gradient(145deg, #f14d4d 0%, var(--landing-red) 55%, var(--landing-red-dark) 100%);--voice-orb-chamber-bg: radial-gradient( circle at 50% 50%, rgba(255, 210, 210, .17) 0%, rgba(232, 72, 72, .11) 34%, rgba(201, 30, 30, .07) 52%, transparent 66% ), radial-gradient( circle at 50% 50%, rgba(42, 46, 58, .1) 0%, rgba(30, 34, 46, .17) 52%, rgba(22, 26, 36, .21) 100% );--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-weight-display: 700;--font-weight-hero: 700;--font-weight-ui: 600;--site-footer-block: 5.5rem;--landing-hero-lift: 64px;color:var(--landing-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.app-shell--landing{isolation:isolate}.app-shell--landing .underlay,.app-shell--landing .hero-scene{z-index:0}.app-shell--landing .underlay__base{background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(43,127,212,.07) 0%,transparent 58%),radial-gradient(ellipse 70% 50% at 92% 18%,rgba(201,30,30,.06) 0%,transparent 52%),radial-gradient(ellipse 60% 45% at 8% 72%,rgba(43,127,212,.05) 0%,transparent 48%),linear-gradient(180deg,#fafbfdb8,#f2f4f973 55%,#f2f4f9d1)}.underlay--landing .underlay__liquid--a{opacity:.32}.underlay--landing .underlay__liquid--b{background:radial-gradient(ellipse at center,#c91e1e1a,#fff0 68%);opacity:.4}.underlay--landing .underlay__liquid--c{background:radial-gradient(circle,#2b7fd41f,#fff0 72%);opacity:.35}.app-shell--landing .hero-title__agentic,.app-shell--landing .hero-title__primary em{background:none;-webkit-text-fill-color:unset;color:var(--landing-red);filter:none;animation:none}.underlay--landing .underlay__glow{background:radial-gradient(ellipse 55% 40% at 50% 88%,rgba(201,30,30,.09) 0%,transparent 58%),radial-gradient(ellipse 40% 30% at 50% 12%,rgba(43,127,212,.08) 0%,transparent 55%)}body:has(.app-shell--landing){background:var(--landing-bg);color:var(--landing-ink)}.app-shell--landing .journey-rail,.app-shell--landing .resolution-strip,.app-shell--landing .dual-lane,.app-shell--landing .hero-proof,.app-shell--landing .lane-eyebrow,.app-shell--landing .hero-drive-badge{display:none!important}.hero-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-scene__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(12,15,20,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(12,15,20,.028) 1px,transparent 1px),radial-gradient(ellipse 100% 70% at 50% -8%,rgba(43,127,212,.18) 0%,transparent 58%),radial-gradient(ellipse 75% 55% at 88% 22%,rgba(201,30,30,.12) 0%,transparent 52%),radial-gradient(ellipse 65% 50% at 6% 58%,rgba(43,127,212,.1) 0%,transparent 48%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(201,30,30,.06) 0%,transparent 55%),linear-gradient(180deg,#fafbfd,#f4f6fb 42%,#e8ecf4);background-size:56px 56px,56px 56px,auto,auto,auto,auto,auto;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.hero-scene__aurora{position:absolute;top:-15%;right:-10%;bottom:-15%;left:-10%;overflow:hidden;pointer-events:none;mix-blend-mode:multiply;opacity:.85}.hero-scene__aurora-band{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform,opacity}.hero-scene__aurora-band--a{width:min(70vw,560px);height:min(45vw,340px);left:-8%;top:8%;background:radial-gradient(ellipse at 40% 50%,rgba(43,127,212,.35) 0%,transparent 70%);animation:landing-aurora-a 22s ease-in-out infinite}.hero-scene__aurora-band--b{width:min(55vw,480px);height:min(40vw,300px);right:-5%;top:18%;background:radial-gradient(ellipse at 60% 40%,rgba(224,48,48,.28) 0%,transparent 68%);animation:landing-aurora-b 26s ease-in-out infinite}.hero-scene__aurora-band--c{width:min(80vw,640px);height:min(35vw,260px);left:20%;bottom:5%;background:radial-gradient(ellipse at 50% 50%,rgba(43,127,212,.2) 0%,rgba(201,30,30,.12) 45%,transparent 72%);animation:landing-aurora-c 30s ease-in-out infinite}.hero-scene__orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-scene__orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.2) 35%,transparent 70%);border:1px solid rgba(255,255,255,.75);box-shadow:0 0 40px #2b7fd41f,0 12px 32px #0c142814;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-scene__orb--1{width:14px;height:14px;left:12%;top:22%;animation:landing-orb-drift 18s ease-in-out infinite}.hero-scene__orb--2{width:9px;height:9px;right:16%;top:28%;animation:landing-orb-drift 24s ease-in-out infinite reverse;animation-delay:-4s}.hero-scene__orb--3{width:11px;height:11px;left:8%;bottom:28%;animation:landing-orb-drift 20s ease-in-out infinite;animation-delay:-9s}.hero-scene__orb--4{width:7px;height:7px;right:22%;bottom:22%;animation:landing-orb-drift 16s ease-in-out infinite reverse;animation-delay:-2s}.hero-scene__network{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.75;pointer-events:none;mix-blend-mode:multiply}.hero-scene__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.85'/%3E%3C/svg%3E");mix-blend-mode:multiply}.hero-scene__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 75% 55% at 50% 42%,transparent 0%,rgba(242,244,249,.08) 55%,rgba(235,238,245,.22) 100%),linear-gradient(180deg,rgba(250,251,253,.15) 0%,transparent 22%,transparent 80%,rgba(242,244,249,.28) 100%)}@keyframes landing-aurora-a{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(4%,6%) scale(1.08);opacity:1}}@keyframes landing-aurora-b{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-5%,4%) scale(1.06);opacity:.95}}@keyframes landing-aurora-c{0%,to{transform:translate(0) rotate(0);opacity:.65}50%{transform:translate(3%,-4%) rotate(2deg);opacity:.9}}@keyframes landing-orb-drift{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(12px,-18px);opacity:.95}}.hero-scene__sphere{position:absolute;left:50%;top:36%;width:min(42vw,320px);height:min(42vw,320px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.75) 0%,transparent 38%),radial-gradient(circle at 72% 78%,rgba(201,30,30,.14) 0%,transparent 42%),radial-gradient(circle at 55% 55%,rgba(43,127,212,.12) 0%,transparent 50%),linear-gradient(145deg,#ffffff8c,#e6ebf533);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 -24px 70px #2b7fd41a,inset 0 24px 48px #fffffff2,0 0 100px #2b7fd424,0 0 140px #c91e1e1a,0 28px 72px #0c14281f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:landing-sphere-float 14s ease-in-out infinite}.hero-scene__sphere:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;border:1px solid rgba(43,127,212,.12);animation:landing-sphere-ring 14s ease-in-out infinite}.hero-scene__sphere:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:conic-gradient(from 210deg,transparent 0deg,rgba(201,30,30,.06) 80deg,rgba(43,127,212,.08) 160deg,transparent 240deg);opacity:.9;animation:landing-sphere-sheen 10s linear infinite}@keyframes landing-sphere-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 10px)) scale(1.02)}}@keyframes landing-sphere-ring{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.06);opacity:.65}}@keyframes landing-sphere-sheen{to{transform:rotate(360deg)}}.hero-scene__ground{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent 0%,rgba(242,244,249,.6) 40%,#f2f4f9 100%);pointer-events:none}.hero-scene__ground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 90%,rgba(201,30,30,.06) 0%,transparent 40%),radial-gradient(circle at 70% 85%,rgba(43,127,212,.08) 0%,transparent 35%);opacity:1}.hero-scene__device{position:absolute;right:clamp(4%,8vw,12%);bottom:clamp(6%,10vh,14%);width:clamp(140px,22vw,220px);height:clamp(48px,8vw,72px);border-radius:14px;background:linear-gradient(165deg,#fff,#e8ecf4 45%,#d4dae6);border:1px solid rgba(12,15,20,.08);box-shadow:0 16px 40px #0c14281f,inset 0 1px #fff}.hero-scene__device:after{content:"";position:absolute;left:14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--landing-red);box-shadow:0 0 10px var(--landing-red-glow)}.app-shell--landing .chrome{position:fixed;top:14px;left:50%;right:auto;transform:translate(-50%);z-index:20;width:min(1120px,calc(100% - 28px));max-width:none;padding:8px 12px 8px 16px;border-radius:999px;border-bottom:none}.app-shell--landing .chrome__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;margin-right:12px;max-width:min(62vw,720px)}.app-shell--landing .chrome__jump{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--landing-muted);padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff61;box-shadow:inset 0 1px #ffffffb8,0 1px 4px #c91e1e0a;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell--landing .chrome__jump:hover{color:var(--landing-ink);background:#ffffff9e;border-color:#ffffffbf;transform:translateY(-1px)}.app-shell--landing .chrome__jump--panel.is-active{color:var(--landing-red-dark);font-weight:700;background:#c91e1e1f;border-color:#c91e1e38;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #c91e1e1a,0 2px 10px #c91e1e14}.app-shell--landing .chrome__jump:focus-visible{outline:2px solid var(--landing-red);outline-offset:2px}.app-shell--landing .logo-text{font-family:var(--font-display);letter-spacing:.14em}.app-shell--landing .chrome__brand-link{flex-shrink:0;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.app-shell--landing .chrome__brand-link:hover{border:none;box-shadow:none;transform:none}.app-shell--landing .chrome__brand-link:focus-visible{outline:2px solid var(--landing-red);outline-offset:3px}.app-shell--landing .chrome__brand-link .logo-img--hammer{display:block;width:148px;height:30px;flex-shrink:0;background:linear-gradient(105deg,var(--landing-red-dark) 0%,var(--landing-red) 42%,var(--landing-red-vivid) 100%);-webkit-mask-image:url(/hammer-wordmark.png);mask-image:url(/hammer-wordmark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}.landing-main{position:relative;z-index:5;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:calc(80px - var(--landing-hero-lift, 0px) * .25 + env(safe-area-inset-top,0px)) clamp(20px,4vw,32px) calc(clamp(32px,6vh,48px) + var(--site-footer-block, 0px));overflow-y:auto;color:var(--landing-ink)}.footer-cta{display:flex;justify-content:center;align-items:center;width:100%;max-width:min(1240px,100%);margin:clamp(28px,4.5vh,48px) auto 0;padding:0;background:none;border:none;box-shadow:none}.footer-cta__pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:.95rem 2rem;border-radius:999px;border:1px solid rgba(120,12,12,.28);background:var(--landing-cta-gradient);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.022em;line-height:1;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001f,0 4px 18px #c91e1e52,0 12px 36px #0c14281a;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,filter .2s ease}.footer-cta__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 55%,transparent 100%);pointer-events:none}.footer-cta__pill:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000024,0 8px 28px #c91e1e6b,0 18px 44px #0c14281f}.footer-cta__pill:active{transform:translateY(0) scale(.97);filter:brightness(.97)}.footer-cta__pill:focus-visible{outline:2px solid rgba(201,30,30,.55);outline-offset:3px}.footer-cta__pill-label{position:relative;z-index:1}.footer-cta__pill-arrow{position:relative;z-index:1;display:inline-flex;align-items:center;opacity:.88;transition:transform .2s cubic-bezier(.19,1,.22,1),opacity .2s ease}.footer-cta__pill:hover .footer-cta__pill-arrow{transform:translate(4px);opacity:1}.footer-cta__pill-wave{position:relative;z-index:1;display:inline-flex;align-items:center;flex-shrink:0}.footer-cta__pill--voice{gap:.62rem;transition:opacity .15s ease,filter .15s ease}.footer-cta__pill--voice:hover{transform:none;filter:brightness(1.04)}.footer-cta__pill--voice:active{transform:none;filter:brightness(.98)}.footer-cta__pill--voice.is-connecting{opacity:.72;cursor:wait}.footer-cta__pill--voice.is-live{filter:brightness(1.02)}.footer-cta__pill-wave .footer-cta__mic-glyph{display:block;width:20px;height:20px;color:#fffffff5}.site-footer{position:fixed;bottom:0;left:0;right:0;z-index:25;flex-shrink:0;padding:.85rem clamp(20px,4vw,32px) calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--landing-red);border-top:1px solid rgba(0,0,0,.12);box-shadow:0 -8px 24px #0c14280f}.site-footer__nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.25rem,4vw,2.5rem);row-gap:.45rem;max-width:22rem;margin:0 auto;text-align:center;font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em}.site-footer__link{color:#fff;text-decoration:none;padding:.2rem .35rem;border-radius:6px;justify-self:center;transition:color .15s ease,opacity .15s ease}.site-footer__link:nth-child(1){grid-column:1;grid-row:1}.site-footer__link:nth-child(2){grid-column:1;grid-row:2}.site-footer__link:nth-child(3){grid-column:2;grid-row:1;align-self:start}.site-footer__link:hover{opacity:.92;text-decoration:underline;text-underline-offset:3px}.site-footer__link:focus-visible{outline:2px solid #fff;outline-offset:2px}footer.site-footer button.site-footer__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer;font:inherit;text-align:center}.landing-main:before{content:"";position:absolute;top:2%;right:14%;bottom:42%;left:14%;z-index:-1;border-radius:40px;background:radial-gradient(ellipse 72% 58% at 50% 22%,rgba(255,255,255,.085) 0%,transparent 68%);pointer-events:none;transition:opacity .38s cubic-bezier(.19,1,.22,1)}.landing-main:has(.landing-hero.is-call-focus):before{opacity:0}.landing-hero{position:relative;top:auto;z-index:1;width:min(1080px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3.5vh,32px);color:var(--landing-ink);transition:gap .42s cubic-bezier(.65,0,.35,1)}.landing-hero.is-call-focus{gap:clamp(.65rem,1.8vh,1.1rem);padding-top:clamp(.25rem,1vh,.75rem)}.app-shell--landing .landing-hero.is-call-focus{display:flex;flex-direction:column;align-items:center}.app-shell--landing .landing-hero.is-call-focus .landing-hero__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;transform:none;opacity:0;pointer-events:none}.landing-hero.is-call-focus .hero-voice-card:not(.is-live-session) .call-stack{margin-top:clamp(8px,1.2vh,14px)}.landing-hero.is-call-focus .hero-voice-card.is-live-session .call-stack{margin-top:0}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__interaction{margin-top:clamp(16px,3vh,40px);align-self:center;width:min(var(--landing-hero-glass-max),100%)}.app-shell--landing .landing-hero .landing-hero__interaction .hero-glass{width:min(var(--landing-hero-glass-max),100%);max-width:100%}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__interaction .hero-glass{position:static;top:auto;left:auto;right:auto;margin-inline:auto}.app-shell--landing .landing-hero.is-call-focus .landing-hero__interaction{margin-top:clamp(.35rem,1.2vh,.75rem);width:min(var(--landing-hero-glass-max),100%)}.app-shell--landing .landing-hero.is-call-focus .landing-hero__interaction .hero-glass{position:static;top:auto;left:auto;right:auto;margin-inline:auto}.app-shell--landing .landing-hero #footerPrimary{position:static;left:auto;right:auto;margin-inline:auto;width:fit-content;flex-shrink:0}.app-shell--landing .landing-hero:not(.is-call-focus) #footerPrimary{position:static;top:auto}.app-shell--landing .landing-hero.is-call-focus #footerPrimary{position:static;top:auto;margin-top:0;order:unset}.app-shell--landing .landing-hero.is-call-focus .landing-hero__interaction #footerPrimary{order:1}.app-shell--landing .landing-hero.is-call-focus .landing-hero__interaction .hero-glass{order:2}.app-shell--landing .landing-hero.is-call-focus .hero-voice-card{order:1}.app-shell--landing .landing-hero.is-call-focus .landing-hero__interaction{order:3}.app-shell--landing .landing-hero.is-call-focus #footerPrimary.voice-live-end{min-width:9.75rem;min-height:42px;height:42px;padding:0 1.25rem;gap:0;font-size:.875rem;font-weight:700;letter-spacing:.01em;margin-top:-.15rem}.app-shell--landing .landing-hero.is-call-focus #footerPrimary.voice-live-end{padding:0 1.1rem 0 .85rem;gap:.55rem}.app-shell--landing #footerPrimary.voice-live-end.is-live .landing-cta__wave-slot,.app-shell--landing .landing-hero.is-call-focus #footerPrimary.voice-live-end.is-live .landing-cta__wave-slot{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.35rem;overflow:visible;flex-shrink:0;border-radius:50%;background:var(--voice-orb-chamber-bg);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px 1px #ffffffbf,inset 0 0 14px #ffd2d224,inset 0 0 20px #161a240f,0 0 0 1px #c91e1e0d;filter:saturate(1.15) brightness(1.03)}.app-shell--landing #footerPrimary.voice-live-end.is-live{overflow:visible}.app-shell--landing .landing-cta__voice-orb{--pill-orb-size: 1.35rem;--voice-amp: .12;position:relative;display:block;width:var(--pill-orb-size);height:var(--pill-orb-size);flex-shrink:0;transform:scale(calc(.9 + var(--voice-amp, .12) * .2));filter:brightness(calc(1 + var(--voice-amp, .12) * .14));transition:transform .12s ease-out,filter .12s ease-out;will-change:transform,filter}.app-shell--landing .landing-cta__voice-orb-aura{position:absolute;left:50%;top:50%;z-index:0;width:0;height:0;pointer-events:none}.app-shell--landing .landing-cta__voice-orb-aura:before,.app-shell--landing .landing-cta__voice-orb-aura:after{content:"";position:absolute;left:50%;top:50%;border-radius:58% 42% 55% 45%/50% 48% 52% 50%;pointer-events:none;will-change:border-radius,transform,filter,opacity;transform:translate(calc(var(--voice-blob-x, 0) * .85%),calc(var(--voice-blob-y, 0) * .85%)) rotate(calc(var(--voice-blob-r, 0) * .55deg))}.app-shell--landing .landing-cta__voice-orb-aura:before{width:calc(var(--pill-orb-size) * 1.5);height:calc(var(--pill-orb-size) * 1.5);margin:calc(-.5 * var(--pill-orb-size) * 1.5) 0 0 calc(-.5 * var(--pill-orb-size) * 1.5);z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0%,rgba(255,200,200,.95) 12%,rgba(255,100,100,.88) 28%,rgba(224,48,48,.75) 42%,rgba(201,30,30,.35) 54%,transparent 66%);animation:voice-aura-glow-pulse-orb 2.4s ease-in-out infinite alternate,voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite,voice-aura-red-phase 4.8s ease-in-out infinite}.app-shell--landing .landing-cta__voice-orb-aura:after{width:calc(var(--pill-orb-size) * 1.05);height:calc(var(--pill-orb-size) * 1.05);margin:calc(-.5 * var(--pill-orb-size) * 1.05) 0 0 calc(-.5 * var(--pill-orb-size) * 1.05);z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 32%,rgba(18,4,8,.28) 42%,rgba(12,15,20,.42) 50%,transparent 64%);opacity:.55;animation:voice-aura-glow-pulse-orb-black 2.8s ease-in-out infinite alternate,voice-aura-blob-morph-orb-b var(--voice-blob-morph-speed-b, 6s) ease-in-out infinite,voice-aura-black-phase 4.8s ease-in-out infinite}.app-shell--landing .landing-cta__voice-orb-core{position:absolute;left:50%;top:50%;z-index:2;width:calc(var(--pill-orb-size) * .58);height:calc(var(--pill-orb-size) * .58);margin:calc(-.5 * var(--pill-orb-size) * .58) 0 0 calc(-.5 * var(--pill-orb-size) * .58);pointer-events:none;border-radius:48% 52% 50% 50%/52% 48% 54% 46%;background:radial-gradient(circle at 50% 50%,#ffffff 0%,#ffe8e8 22%,#ff6b6b 52%,rgba(224,48,48,.35) 72%,transparent 100%);filter:blur(1.5px) brightness(calc(1.08 + var(--voice-amp, .12) * .08));box-shadow:0 0 8px 2px #ffc8c8a6,0 0 14px 4px #e0303073;animation:voice-aura-core-breathe-orb 3.2s ease-in-out infinite,voice-aura-core-morph-orb var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite;will-change:border-radius,filter,transform}.app-shell--landing .landing-cta__voice-orb.is-listening .landing-cta__voice-orb-aura:before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.97) 0%,rgba(255,210,210,.94) 14%,rgba(255,130,130,.86) 30%,rgba(224,48,48,.7) 44%,transparent 64%)}.app-shell--landing .landing-cta__voice-orb.is-speaking .landing-cta__voice-orb-aura:before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0%,rgba(255,180,180,.94) 12%,rgba(255,90,90,.9) 26%,rgba(224,48,48,.8) 42%,rgba(143,16,16,.22) 56%,transparent 66%)}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live,.app-shell--landing .landing-hero.is-call-focus #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live{color:var(--landing-ink);text-shadow:0 1px 0 rgba(255,255,255,.65);border-color:var(--landing-glass-hero-border);background-color:transparent;background-image:radial-gradient(circle at 6% 50%,rgba(255,210,210,.22) 0%,transparent 46%),radial-gradient(circle at 92% 88%,rgba(201,30,30,.07) 0%,transparent 40%),var(--landing-glass-hero-fill);backdrop-filter:blur(16px) saturate(1.52);-webkit-backdrop-filter:blur(16px) saturate(1.52);box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px #ffffff52,0 0 0 1px #c91e1e0f,0 8px 22px #0c0f1412,0 0 32px #c91e1e17;filter:none;animation:landing-live-pill-halo 3.2s ease-in-out infinite}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live:before{display:block;background:linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.12) 38%,transparent 56%),radial-gradient(ellipse 90% 80% at 12% 50%,rgba(255,210,210,.16) 0%,transparent 58%)}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live:after{display:none!important}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live:hover:not(:disabled){transform:scale(1.03);filter:brightness(1.03) saturate(1.04);border-color:#ffffffeb;box-shadow:inset 0 1px 1px #fff,inset 0 -1px #ffffff61,0 0 0 1px #e030301a,0 10px 28px #0c0f1417,0 0 40px #c91e1e24}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live:active:not(:disabled){transform:scale(.98);filter:brightness(.98)}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live:focus-visible{animation:none;outline:none;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px #ffffff52,0 0 0 3px #ffffffd9,0 0 0 6px #c91e1e38,0 8px 22px #0c0f1412}.app-shell--landing #footerPrimary.voice-live-end.is-live.is-assistant-speaking,.app-shell--landing .landing-hero.is-call-focus #footerPrimary.voice-live-end.is-live.is-assistant-speaking{animation:landing-live-pill-halo-speak 1.62s cubic-bezier(.42,0,.25,1) infinite}.app-shell--landing #footerPrimary.voice-live-end.is-live.is-user-listening,.app-shell--landing .landing-hero.is-call-focus #footerPrimary.voice-live-end.is-live.is-user-listening{animation:landing-live-pill-halo 2.4s ease-in-out infinite}@keyframes landing-live-pill-halo{0%,to{box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px #ffffff52,inset 0 0 24px #ffd2d21a,0 0 0 1px #c91e1e0f,0 8px 22px #0c0f1412,0 0 28px #c91e1e17}50%{box-shadow:inset 0 1px 1px #fff,inset 0 -1px #ffffff61,inset 0 0 32px #ffbebe29,0 0 0 1px #e030301a,0 10px 26px #0c0f1414,0 0 40px #c91e1e24}}@keyframes landing-live-pill-halo-speak{0%,to{box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px #ffffff57,inset 0 0 28px #ffb4b424,0 0 0 1px #c91e1e14,0 8px 22px #0c0f1412,0 0 32px #c91e1e1f}30%{box-shadow:inset 0 1px 1px #fff,inset 0 -1px #fff6,inset 0 0 38px #ffa0a038,0 0 0 1px #e0303024,0 12px 30px #0c0f1417,0 0 48px #c91e1e2e}}.hero-sub-wrap{display:grid;grid-template-rows:1fr;overflow:visible;justify-items:center;width:100%;margin-block:0;transition:grid-template-rows .44s cubic-bezier(.65,0,.35,1) .05s,margin-block .44s cubic-bezier(.65,0,.35,1) .05s}.hero-sub-wrap>.landing-hero__sub{min-height:0;overflow:hidden}.app-shell--landing .landing-hero:not(.is-call-focus) .hero-sub-wrap>.landing-hero__sub{position:static;top:auto;left:auto;right:auto;margin-inline:auto;width:min(100%,var(--landing-hero-glass-max));max-width:40ch}.landing-hero.is-call-focus .hero-sub-wrap>.landing-hero__sub{overflow:visible}.landing-hero.is-call-focus .hero-sub-wrap{grid-template-rows:0fr;margin-block:0}.landing-hero__title{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(.75rem,2.2vw,1rem);width:100%;max-width:min(100%,52rem);margin:0 auto;padding-block:clamp(.15rem,.6vh,.35rem);text-align:center;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .34s cubic-bezier(.19,1,.22,1),opacity .28s cubic-bezier(.19,1,.22,1)}.landing-hero__title-eyebrow{position:relative;top:auto;display:inline-flex;align-items:center;gap:.55em;padding:.58em .95em .58em .72em;font-family:var(--font-body);font-size:.6875rem;font-weight:700;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-muted);border-radius:999px;background:#ffffff6b;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffeb,0 2px 14px #0c14280d,0 0 0 1px #c91e1e0a;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);animation:landing-hero-title-in .42s cubic-bezier(.19,1,.22,1) both}.landing-hero__title-eyebrow:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--landing-red);box-shadow:0 0 0 3px #c91e1e1f,0 0 12px #c91e1e66}.landing-hero__title-statement{display:contents}.landing-hero__headline{display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin-inline:auto;text-align:center;box-sizing:border-box}.landing-hero__headline .landing-hero__title-row{display:block;width:100%;margin:0;text-align:center;white-space:normal;text-wrap:balance;box-sizing:border-box}.landing-hero__title-row--lead{font-family:var(--font-display);font-size:clamp(3rem,7.2vw,4.8rem);font-weight:800;line-height:1.18;padding-block:.08em .04em;letter-spacing:-.042em;color:var(--landing-ink);text-shadow:0 1px 0 rgba(255,255,255,.9);overflow:visible;animation:landing-hero-title-in .5s cubic-bezier(.19,1,.22,1) .05s both}.landing-hero__title-row--payoff{font-family:var(--font-body);font-size:clamp(1.8rem,4.1vw,2.7rem);font-weight:500;font-style:italic;line-height:1.46;letter-spacing:-.014em;color:#0c0f14c2;animation:landing-hero-title-in .5s cubic-bezier(.19,1,.22,1) .12s both}.landing-hero__title-hot{font-style:normal;font-weight:800;letter-spacing:-.024em;color:var(--landing-red-vivid)}.landing-hero__title-row--lead .landing-hero__title-hot{font-family:var(--font-display);font-size:1.02em;text-shadow:0 0 18px rgba(201,30,30,.42),0 0 42px rgba(201,30,30,.18)}.landing-hero__title-row--payoff .landing-hero__title-hot{font-family:var(--font-body);font-weight:700;font-style:italic;color:var(--landing-red);text-shadow:0 0 14px rgba(201,30,30,.36),0 0 32px rgba(201,30,30,.14)}@keyframes landing-hero-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-main:before{transition:none}.landing-hero,.hero-sub-wrap{transition:none}.landing-hero__title,.landing-hero__sub{transition:opacity .15s ease}.landing-hero.is-call-focus .landing-hero__title,.landing-hero.is-call-focus .landing-hero__sub{transform:none}.landing-main:has(.landing-hero.is-call-focus):before{opacity:1}.landing-hero__title-eyebrow,.landing-hero__title-row--lead,.landing-hero__title-row--payoff{animation:none}}.landing-hero__sub{margin:0;padding-inline:clamp(6px,2vw,14px);font-family:var(--font-body);font-size:clamp(14px,1.6vw,16px);font-weight:500;font-style:normal;line-height:1.45;letter-spacing:.02em;color:#0c0f146b;max-width:min(40ch,var(--landing-hero-glass-max),100%);text-wrap:pretty;-webkit-font-smoothing:antialiased;transition:transform .32s cubic-bezier(.19,1,.22,1) .04s,opacity .26s cubic-bezier(.19,1,.22,1) .04s}.landing-hero.is-call-focus .landing-hero__sub{transform:translateY(calc(-1*min(28vh,160px)));opacity:0;pointer-events:none}.landing-hero__interaction{position:absolute;top:169px;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px)}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__interaction{position:absolute;top:169px;margin-top:0}.app-shell--landing .landing-hero:not(.is-call-focus) .hero-sub-wrap,.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__support{display:flex;flex-direction:column;align-items:center;grid-template-rows:none;gap:clamp(16px,2.4vh,22px);width:100%;overflow:visible}.app-shell--landing .landing-hero:not(.is-call-focus) .hero-sub-wrap>.landing-hero__sub{overflow:visible;min-height:auto}.app-shell--landing .landing-hero__interaction{gap:clamp(20px,3vh,30px)}.app-shell--landing .landing-hero__cta-wrap{display:flex;justify-content:center;width:100%}.hero-glass,.hero-voice-card,.app-shell--landing .chrome{isolation:isolate;background:var(--landing-glass-hero-fill);border:1px solid var(--landing-glass-hero-border);backdrop-filter:blur(var(--landing-glass-hero-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--landing-glass-hero-blur)) saturate(1.6);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px #ffffff47,0 0 0 1px #c91e1e0b,var(--landing-shadow-lg),0 0 72px #c91e1e12}.hero-glass:before,.hero-voice-card:before,.app-shell--landing .chrome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 92% 58% at 50% -14%,rgba(201,30,30,.09) 0%,transparent 56%),radial-gradient(ellipse 42% 32% at 100% 92%,rgba(201,30,30,.05) 0%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.58) 0%,transparent 40%)}.hero-glass:after,.hero-voice-card:after,.app-shell--landing .chrome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.hero-glass>*,.hero-voice-card>*,.app-shell--landing .chrome>*{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero-glass,.hero-voice-card,.app-shell--landing .chrome{background:#fffcfcf0}}.hero-glass{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;width:100%;padding:14px 14px 12px;border-radius:22px}.hero-voice-card.hero-glass__panel{position:relative;width:100%;overflow:hidden;border-radius:22px}.hero-voice-card.hero-glass__panel:not(.is-open){border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-voice-card.hero-glass__panel:not(.is-open):before,.hero-voice-card.hero-glass__panel:not(.is-open):after{opacity:0}.app-shell--landing .hero-voice-card.hero-glass__panel.is-live-session.is-open{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;overflow:visible}.app-shell--landing .hero-voice-card.hero-glass__panel.is-live-session.is-open:before,.app-shell--landing .hero-voice-card.hero-glass__panel.is-live-session.is-open:after{opacity:0;pointer-events:none}.app-shell--landing .hero-voice-card.is-live-session.hero-glass__panel{overflow:visible;width:min(760px,94%);margin-inline:auto}.app-shell--landing .hero-voice-card.is-live-session .hero-glass__panel-inner{overflow:visible}.app-shell--landing .hero-voice-card.is-live-session .hero-glass__live.voice-body--resolution{--voice-liquid-orb-size: min(15.5rem, 46vmin);gap:0;padding:0;background:transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(760px,94%);max-width:100%;margin-inline:auto}.app-shell--landing .hero-voice-card.is-live-session.hero-glass__panel,.app-shell--landing .hero-voice-card.is-live-session .hero-glass__panel-inner,.app-shell--landing .hero-voice-card.is-live-session .hero-glass__live.voice-body--resolution,.app-shell--landing .hero-voice-card.is-live-session .call-row.voice-stage{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}.app-shell--landing .hero-voice-card.is-live-session.hero-glass__panel:before,.app-shell--landing .hero-voice-card.is-live-session.hero-glass__panel:after{display:none!important;content:none!important}.app-shell--landing .hero-voice-card.is-live-session .call-row.voice-stage--live{--voice-liquid-orb-size: min(15.5rem, 46vmin);display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(.35rem,1.5vh,.85rem) 0 0}.app-shell--landing .hero-voice-card.is-live-session .voice-live-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.85rem,2.2vh,1.15rem);width:100%;max-width:min(22rem,100%);margin-inline:auto;animation:voice-live-stack-in .48s cubic-bezier(.16,1,.3,1) both}@keyframes voice-live-stack-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell--landing .hero-voice-card.is-live-session .voice-live-orb-wrap{display:flex;align-items:center;justify-content:center;width:var(--voice-liquid-orb-size);height:var(--voice-liquid-orb-size);flex-shrink:0}.app-shell--landing .hero-voice-card.is-live-session .voice-live-stack .voice-liquid-orb{--voice-orb-glass-blur: 32px;--voice-orb-chamber-blur: 3px;position:relative;left:auto;top:auto;z-index:1;width:100%;height:100%;margin:0;border-radius:50%;pointer-events:none;box-shadow:0 22px 56px #161a261c,0 10px 28px #a020201a}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;border-radius:inherit;overflow:hidden;transform:translateZ(0);background:radial-gradient(circle at 50% 50%,rgba(255,210,210,.17) 0%,rgba(232,72,72,.11) 34%,rgba(201,30,30,.07) 52%,transparent 66%),radial-gradient(circle at 50% 50%,#2a2e3a1a,#1e222e2b 52%,#161a2436);filter:saturate(1.15) brightness(1.03);opacity:1}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border-radius:inherit;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.72'/%3E%3C/svg%3E");background-size:120px 120px}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip>*{grid-area:1 / 1}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .call-hero-zone{display:none}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .call-hero-zone.is-assistant-speaking,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .call-hero-zone.is-user-listening{translate:none;transform-origin:50% 50%;transform:scale(calc(1 + var(--voice-amp, 0) * .02));opacity:calc(.54 + var(--voice-amp, 0) * .06);animation:none;transition:opacity .55s ease-out,transform .55s ease-out}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-stage__mesh{display:none}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-stage__visualizer{position:relative;left:auto;top:auto;width:0;height:0;margin:0;transform-origin:center center;transform:translate(calc(var(--voice-blob-x, 0) * .42%),calc(var(--voice-blob-y, 0) * .42%)) rotate(calc(var(--voice-blob-r, 0) * .5deg)) scale(calc(var(--volumeter-scale, 1) * (1 + var(--voice-blob-warp-x, 0) * .2)),calc(var(--volumeter-scale, 1) * (1 - var(--voice-blob-warp-y, 0) * .18)))}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-stage__visualizer .voice-audio-visualizer__aura{left:50%;top:50%;translate:-50% -50%;animation:none;transform-origin:center center}.app-shell--landing .voice-audio-visualizer__grain{position:absolute;left:50%;top:50%;z-index:5;margin:0;translate:-50% -50%;width:min(80vmin,30rem);height:min(80vmin,30rem);border-radius:50%;pointer-events:none;opacity:.52;mix-blend-mode:overlay;filter:contrast(1.4);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,#000 58%,transparent 88%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,#000 58%,transparent 88%)}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__grain{width:calc(var(--voice-liquid-orb-size) * .96);height:calc(var(--voice-liquid-orb-size) * .96);opacity:.48;background-size:56px 56px;filter:contrast(1.45)}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__core{z-index:3;left:50%;top:50%;margin:0;translate:-50% -50%;transform-origin:center center;width:calc(var(--voice-liquid-orb-size) * .34);height:calc(var(--voice-liquid-orb-size) * .34);border-radius:62% 38% 58% 42%/40% 60% 48% 52%;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(255,85,85,.98) 0%,rgba(255,65,65,.96) 10%,rgba(248,52,52,.94) 22%,rgba(232,58,58,.88) 36%,rgba(210,38,38,.62) 48%,rgba(170,28,28,.22) 54%,transparent 60%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,transparent 52%,rgba(28,6,10,.52) 58%,rgba(14,3,7,.68) 64%,rgba(6,1,4,.48) 70%,transparent 76%);background-size:100% 100%;background-position:50% 50%;filter:brightness(calc(1.06 + var(--voice-amp, 0) * .03)) saturate(calc(1.26 + var(--voice-amp, 0) * .04)) contrast(calc(1.04 + var(--voice-amp, 0) * .01));transition:filter .55s ease-out;box-shadow:0 0 10px 3px #ff5a5a52,0 0 18px 6px #e0303038;mix-blend-mode:normal;will-change:border-radius,scale,filter,background-position;animation:voice-aura-core-breathe-orb 3.6s ease-in-out infinite,voice-aura-core-morph-orb var(--voice-blob-morph-speed-b, 5.5s) ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura:before,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura:after{left:50%;top:50%;margin:0;translate:-50% -50%;transform-origin:center center;mix-blend-mode:normal;will-change:border-radius,transform,filter}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura:after{display:block;z-index:0;opacity:.66;width:calc(var(--voice-liquid-orb-size) * .7);height:calc(var(--voice-liquid-orb-size) * .7);border-radius:62% 38% 56% 44%/42% 58% 50% 50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,transparent 48%,rgba(36,10,58,.28) 54%,rgba(24,6,14,.44) 58%,rgba(12,2,8,.72) 64%,rgba(6,1,4,.62) 68%,rgba(14,4,32,.38) 72%,transparent 78%);animation:voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite,voice-aura-blob-morph-orb-b calc(var(--voice-blob-morph-speed, 5.2s) * 1.35) ease-in-out infinite,voice-aura-ink-phase-orb 5.2s ease-in-out infinite,voice-aura-glow-pulse-orb-black 3.6s ease-in-out infinite alternate}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink{position:absolute;left:50%;top:50%;z-index:1;width:0;height:0;margin:0;pointer-events:none}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink:before,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink:after{content:"";position:absolute;left:50%;top:50%;margin:0;translate:-50% -50%;transform-origin:center center;pointer-events:none;mix-blend-mode:multiply;opacity:.5;border-radius:62% 38% 54% 46%/44% 56% 50% 50%;background:radial-gradient(ellipse 68% 82% at 50% 50%,rgba(22,4,9,.82) 0%,rgba(14,2,6,.58) 38%,rgba(8,1,4,.28) 58%,transparent 72%);background-size:140% 140%;filter:blur(1.5px) contrast(1.08);will-change:transform,border-radius,opacity,background-position}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink:before{width:calc(var(--voice-liquid-orb-size) * .4);height:calc(var(--voice-liquid-orb-size) * .34);animation:voice-aura-ink-wisp-a 7.2s ease-in-out infinite,voice-aura-blob-morph-orb-b calc(var(--voice-blob-morph-speed-b, 5.5s) * 1.1) ease-in-out infinite,voice-aura-ink-smear-drift 5.6s ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink:after{width:calc(var(--voice-liquid-orb-size) * .36);height:calc(var(--voice-liquid-orb-size) * .4);animation:voice-aura-ink-wisp-b 8.6s ease-in-out infinite,voice-aura-blob-morph-orb-a calc(var(--voice-blob-morph-speed, 5.2s) * 1.2) ease-in-out infinite reverse,voice-aura-ink-smear-drift 6.4s ease-in-out infinite reverse}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_speaking .voice-audio-visualizer__ink:before,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_speaking .voice-audio-visualizer__ink:after{opacity:.56}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_listening .voice-audio-visualizer__ink:before,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_listening .voice-audio-visualizer__ink:after{opacity:.46}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura:before{z-index:1;opacity:1;border-radius:62% 38% 56% 44%/42% 58% 50% 50%;background-size:100% 100%,104% 104%;background-position:50% 50%,50% 50%;animation:voice-aura-glow-pulse-orb 3.2s ease-in-out infinite alternate,voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_speaking:after{width:calc(var(--voice-liquid-orb-size) * .78);height:calc(var(--voice-liquid-orb-size) * .78);opacity:.58}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_listening:after{width:calc(var(--voice-liquid-orb-size) * .8);height:calc(var(--voice-liquid-orb-size) * .8);opacity:.58}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_speaking:before{width:calc(var(--voice-liquid-orb-size) * .72);height:calc(var(--voice-liquid-orb-size) * .72);border-radius:62% 38% 56% 44%/42% 58% 50% 50%;animation:voice-aura-glow-pulse-orb 3.2s ease-in-out infinite alternate,voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(255,90,90,.97) 0%,rgba(255,70,70,.95) 8%,rgba(248,55,55,.93) 16%,rgba(240,48,48,.9) 26%,rgba(232,58,58,.84) 38%,rgba(210,36,36,.58) 50%,rgba(150,24,24,.18) 56%,transparent 62%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,transparent 42%,rgba(34,10,54,.3) 48%,rgba(30,7,11,.44) 50%,rgba(16,3,7,.66) 54%,rgba(8,2,5,.58) 58%,rgba(12,4,28,.4) 62%,transparent 74%);background-size:100% 100%,104% 104%;background-position:50% 50%,50% 50%;filter:brightness(calc(1.04 + var(--voice-amp, 0) * .03)) saturate(1.3) contrast(calc(1.04 + var(--voice-amp, 0) * .01));transition:filter .55s ease-out}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura_listening:before{width:calc(var(--voice-liquid-orb-size) * .68);height:calc(var(--voice-liquid-orb-size) * .68);border-radius:58% 42% 54% 46%/46% 54% 52% 48%;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(255,88,88,.96) 0%,rgba(255,68,68,.94) 10%,rgba(248,54,54,.91) 20%,rgba(238,50,50,.87) 30%,rgba(224,48,48,.8) 42%,rgba(190,32,32,.48) 50%,transparent 60%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 0%,transparent 40%,rgba(30,8,50,.28) 46%,rgba(28,6,10,.4) 48%,rgba(14,3,7,.62) 52%,rgba(8,2,5,.52) 56%,rgba(10,4,26,.38) 60%,transparent 70%);background-size:100% 100%,104% 104%;background-position:50% 50%,50% 50%;filter:brightness(calc(1.04 + var(--voice-amp, 0) * .03)) saturate(1.32) contrast(calc(1.04 + var(--voice-amp, 0) * .01));transition:filter .55s ease-out;animation:voice-aura-glow-pulse-orb 3.2s ease-in-out infinite alternate,voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-stage__ambient-listen{position:relative;left:auto;top:auto;width:58%;height:58%;margin:0;border-radius:50%;transition:opacity .55s ease-out}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,#ffffff0f,#ffffff1a 22%,#f0f2f821 40%,#ffffff14),linear-gradient(160deg,#ffffff59,#f0f2f830 42%,#22263212);backdrop-filter:blur(6px) saturate(1.25) brightness(1.08);-webkit-backdrop-filter:blur(6px) saturate(1.25) brightness(1.08)}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;overflow:hidden;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:inset 0 2px 2px #ffffff59}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__glass:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 52% 40% at 76% 14%,rgba(255,255,255,1) 0%,rgba(255,255,255,.45) 24%,transparent 56%),radial-gradient(ellipse 64% 34% at 28% 8%,rgba(255,255,255,.5) 0%,transparent 58%),radial-gradient(ellipse 28% 22% at 18% 72%,rgba(255,255,255,.18) 0%,transparent 70%);opacity:.68;mix-blend-mode:soft-light;animation:voice-liquid-glass-shine 8s ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 74%,rgba(130,195,255,.12) 84%,rgba(255,225,140,.14) 92%,rgba(255,130,150,.1) 98%,rgba(185,155,255,.08) 100%);opacity:.42;mix-blend-mode:soft-light;animation:none}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08) 0%,transparent 42%),radial-gradient(circle at 50% 50%,transparent 0%,transparent 60%,rgba(36,40,52,.06) 82%,rgba(160,32,32,.04) 90%,rgba(24,28,38,.11) 100%);box-shadow:inset 0 0 36px 10px #ffffff0f,inset 0 0 24px 6px #161a240e}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;pointer-events:none;box-shadow:none}.app-shell--landing .hero-voice-card.is-live-session .call-row.voice-stage:not(.voice-stage--live){min-height:0;padding:0}.app-shell--landing .hero-voice-card.is-live-session .call-hero-zone{display:block;width:min(88vmin,27rem);height:min(88vmin,27rem);opacity:.55;filter:blur(18px);z-index:0;border-radius:54% 46% 58% 42%/48% 54% 50% 50%;background:radial-gradient(circle at 50% 50%,rgba(255,220,220,.35) 0%,rgba(201,30,30,.22) 24%,rgba(12,15,20,.14) 42%,transparent 56%),radial-gradient(circle at 50% 50%,transparent 38%,rgba(18,6,36,.22) 46%,rgba(8,4,20,.38) 52%,transparent 60%),radial-gradient(circle at 50% 42%,rgba(201,30,30,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0%,transparent 62%);animation:voice-aura-hero-blob var(--voice-blob-morph-speed, 11s) ease-in-out infinite;will-change:border-radius}.app-shell--landing .hero-voice-card.is-live-session .call-row.voice-stage{overflow:visible;min-height:0}.app-shell--landing .hero-voice-card.is-live-session .call-stack{z-index:2}.app-shell--landing .hero-voice-card.is-live-session .call-stack--live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--landing .hero-voice-card.is-live-session .voice-live-meta.btn-call-orb-caption--stage{position:static;left:auto;top:auto;translate:none;z-index:2;margin:0;padding:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;pointer-events:none;animation:orb-caption-in-stage .5s cubic-bezier(.16,1,.3,1) .08s both}@keyframes orb-caption-in-stage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell--landing .hero-voice-card.is-live-session .voice-live-meta .btn-call-orb-caption__title{display:block;font-family:var(--font-display);font-size:clamp(1.25rem,3.2vw,1.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--landing-ink);margin:0}.app-shell--landing .hero-voice-card.is-live-session .voice-live-meta__role{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--landing-muted);letter-spacing:.01em}.app-shell--landing .hero-voice-card.is-live-session .voice-live-status{display:inline-flex;align-items:center;gap:.45rem;margin-top:.15rem;padding:.35rem .7rem .35rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0d8f54;background:#ffffffb8;border:1px solid rgba(13,143,84,.22);box-shadow:inset 0 1px #fffffff2}.app-shell--landing .hero-voice-card.is-live-session .voice-live-status__dot{width:7px;height:7px;border-radius:50%;background:#0d8f54;box-shadow:0 0 0 3px #0d8f542e;animation:voice-live-dot-pulse 1.4s ease-out infinite}@keyframes voice-live-dot-pulse{0%{box-shadow:0 0 #0d8f5473}70%{box-shadow:0 0 0 7px #0d8f5400}to{box-shadow:0 0 #0d8f5400}}.app-shell--landing .hero-voice-card.is-live-session .call-row.voice-stage--live{position:relative}.app-shell--landing .hero-voice-card.is-live-session .voice-stage--live .voice-stage__ambient-listen{opacity:0}.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer{--voice-blob-x: 0;--voice-blob-y: 0;--voice-blob-r: 0;--voice-blob-morph-speed: 7.5s;position:absolute;left:50%;top:50%;z-index:0;width:0;height:0;margin:0;pointer-events:none;transform:translate(calc(var(--voice-blob-x, 0) * 1%),calc(var(--voice-blob-y, 0) * 1%)) rotate(calc(var(--voice-blob-r, 0) * 1deg)) scale(calc(var(--volumeter-scale, 1) * (1 + var(--voice-blob-warp-x, 0))),calc(var(--volumeter-scale, 1) * (1 - var(--voice-blob-warp-y, 0) * .85))) skew(calc(var(--voice-blob-skew, 0) * 1deg));filter:brightness(var(--volumeter-brightness, 1));transition:transform .55s ease-out,filter .55s ease-out;will-change:transform,filter}.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:0;height:0;z-index:0}.app-shell--landing .voice-audio-visualizer__core{position:absolute;left:50%;top:50%;z-index:2;width:min(28vmin,9.5rem);height:min(28vmin,9.5rem);margin:calc(-.5*min(28vmin,9.5rem)) 0 0 calc(-.5*min(28vmin,9.5rem));border-radius:48% 52% 50% 50%/52% 48% 54% 46%;pointer-events:none;mix-blend-mode:plus-lighter;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,1) 0%,rgba(255,248,248,.98) 5%,rgba(255,228,228,.96) 10%,rgba(255,175,175,.92) 20%,rgba(255,100,100,.8) 36%,rgba(224,48,48,.45) 52%,transparent 68%);filter:blur(7px) brightness(calc(1.1 + var(--voice-amp, 0) * .04)) saturate(calc(1.08 + var(--voice-amp, 0) * .04));box-shadow:0 0 12px 4px #ffc8c857,0 0 22px 7px #e0303038,0 0 28px 4px #12062433;transition:filter .55s ease-out,transform .55s ease-out;animation:voice-aura-core-breathe 3.4s ease-in-out infinite,voice-aura-core-morph var(--voice-blob-morph-speed, 4.5s) ease-in-out infinite;will-change:filter,transform,border-radius}.app-shell--landing .voice-audio-visualizer__aura_listening .voice-audio-visualizer__core{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,1) 0%,rgba(255,248,248,.97) 6%,rgba(255,218,218,.94) 12%,rgba(255,155,155,.88) 22%,rgba(224,48,48,.72) 38%,rgba(201,30,30,.4) 54%,transparent 70%);box-shadow:0 0 30px 10px #ffd2d294,0 0 62px 22px #c91e1e57}.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura:before,.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura:after{position:absolute;left:50%;top:50%;mix-blend-mode:plus-lighter;background-size:108% 108%;border-radius:58% 42% 55% 45%/50% 48% 52% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .85%),calc(var(--voice-blob-y, 0) * .85%)) rotate(calc(var(--voice-blob-r, 0) * .55deg));will-change:border-radius,filter,transform,opacity}.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura{animation:voice-aura-aura-drift calc(var(--voice-blob-morph-speed-b, 6s) * 1.6) ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura:before{animation:voice-aura-glow-pulse 2.4s ease-in-out infinite alternate,voice-aura-blob-morph-a var(--voice-blob-morph-speed, 4.5s) ease-in-out infinite,voice-aura-red-phase 4.8s ease-in-out infinite}.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura:after{animation:voice-aura-glow-pulse 2.8s ease-in-out infinite alternate,voice-aura-blob-morph-b var(--voice-blob-morph-speed-b, 6s) ease-in-out infinite,voice-aura-black-phase 4.8s ease-in-out infinite}.hero-glass__input-row{flex-shrink:0;margin:0}.hero-glass__input{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 14px;border-radius:999px;background:var(--landing-bg-elevated);color:var(--landing-ink);text-align:left;min-height:52px;border:1px solid var(--landing-line);box-shadow:inset 0 1px #fff,0 2px 8px #0c14280a;transition:border-color .2s ease,box-shadow .2s ease}.hero-glass__input--live:focus-within{border-color:#c91e1e47;box-shadow:inset 0 1px #fff,0 0 0 3px var(--landing-red-soft),0 4px 16px #c91e1e14}.hero-glass__input-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 0 0 -2px;padding:0;border:1px solid rgba(12,15,20,.1);border-radius:50%;background:#ffffffb8;color:var(--landing-red);cursor:pointer;box-shadow:inset 0 1px #fffffff2;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-glass__input-icon svg{width:20px;height:20px}.hero-glass__input-icon:hover:not(:disabled){color:var(--landing-red-vivid);background:#fff;border-color:#c91e1e38;transform:scale(1.04);box-shadow:inset 0 1px #fff,0 4px 14px #c91e1e1f}.hero-glass__input-icon.is-live{color:#fff;background:var(--landing-cta-gradient);box-shadow:0 2px 12px var(--landing-red-glow)}.hero-glass__input-icon.is-connecting{opacity:.65;cursor:wait}.hero-glass__input-icon:disabled{cursor:wait}.hero-glass__input--live{margin:0;width:100%}.hero-glass__input-field{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--landing-ink);outline:none}.hero-glass__input-field::placeholder{color:var(--landing-faint)}.hero-glass__input.is-placeholder-typing .hero-glass__input-field::placeholder{color:#0c0f1475}.hero-glass__input.is-placeholder-typing .hero-glass__input-field:not(:focus):placeholder-shown{font-variant-numeric:tabular-nums}.hero-glass__input-field:disabled{opacity:.65}.hero-glass__input-send{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:linear-gradient(165deg,#ff6b6b 0%,var(--landing-red) 42%,var(--landing-red-dark) 100%);color:#fff;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff59,0 4px 16px #c91e1e6b,0 1px 2px #0000002e;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.hero-glass__input-send:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.42) 0%,transparent 52%);pointer-events:none;z-index:0}.hero-glass__input-send:after{content:"";position:absolute;inset:auto 6px 5px 6px;height:3px;border-radius:99px;background:#0000002e;filter:blur(2px);opacity:.5;pointer-events:none;z-index:0;transition:opacity .18s ease,transform .18s ease}.hero-glass__input-send-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;transform:translate(1px);transition:transform .18s cubic-bezier(.22,1,.36,1)}.hero-glass__input-send-icon svg{width:100%;height:100%;display:block}.hero-glass__input-send:hover:not(:disabled){transform:translateY(-1px);border-color:#fff6;background:linear-gradient(165deg,#ff7a7a 0%,var(--landing-red-vivid) 40%,var(--landing-red) 100%);box-shadow:inset 0 1px #ffffff73,0 8px 22px #c91e1e80,0 2px 4px #0003}.hero-glass__input-send:hover:not(:disabled) .hero-glass__input-send-icon{transform:translate(2px,-1px)}.hero-glass__input-send:hover:not(:disabled):after{opacity:.65;transform:translateY(2px)}.hero-glass__input-send:active:not(:disabled){transform:translateY(0) scale(.96);box-shadow:inset 0 2px 6px #0003,0 2px 8px #c91e1e59}.hero-glass__input-send:active:not(:disabled) .hero-glass__input-send-icon{transform:translate(1px)}.hero-glass__input-send:focus-visible{outline:2px solid var(--landing-red-vivid);outline-offset:3px}.hero-glass__input-send:disabled{background:#14121d0f;border-color:#14121d14;color:#14121d47;cursor:not-allowed;box-shadow:none;transform:none}.hero-glass__input-send:disabled:before,.hero-glass__input-send:disabled:after{display:none}.hero-glass__voice{position:relative;display:flex;align-items:center;justify-content:center;min-width:76px;height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(120,12,12,.3);background:var(--landing-cta-gradient);color:#fff;cursor:pointer;overflow:visible;isolation:isolate;box-shadow:inset 0 1px #ffffff47,0 4px 18px #c91e1e59;transition:background .25s ease,box-shadow .35s ease,transform .2s ease,filter .2s ease}.hero-glass__voice:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:14px;background:radial-gradient(ellipse 80% 100% at 50% 100%,rgba(201,30,30,.2) 0%,transparent 72%);opacity:0;transform:scale(.92);transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:0}.hero-glass__voice:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.14);opacity:0;transition:opacity .25s ease;pointer-events:none}.hero-glass__voice:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff59,0 8px 28px #c91e1e7a;transform:translateY(-2px)}.hero-glass__voice:hover:not(:disabled):after{opacity:1}.hero-glass__voice.is-live{background:var(--landing-cta-gradient);box-shadow:0 0 28px var(--landing-red-glow),0 0 0 1px #ffffff1f inset}.hero-glass__voice.is-live:before{opacity:1;animation:voice-btn-aura 2.4s ease-in-out infinite}.hero-glass__voice.is-connecting{background:linear-gradient(165deg,#e85a5a 0%,var(--landing-red) 50%,var(--landing-red-dark) 100%);box-shadow:0 0 22px #c91e1e66;filter:saturate(.85)}.hero-glass__voice.is-connecting:before{opacity:.65;animation:voice-btn-aura .9s ease-in-out infinite}.hero-glass__voice:disabled{opacity:.6;cursor:wait;transform:none}.hero-glass__voice-wave{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:2.5px;height:18px}.hero-glass__voice-bar{display:block;width:2.5px;height:18px;border-radius:999px;background:#ffffffeb;box-shadow:0 0 4px #ffffff59;transform-origin:center bottom;will-change:transform,opacity;animation:voice-bar-wave 1.12s cubic-bezier(.42,.08,.22,1) infinite}.hero-glass__voice-bar:nth-child(1){animation-duration:.94s;animation-delay:-.42s}.hero-glass__voice-bar:nth-child(2){animation-duration:1.22s;animation-delay:-.18s}.hero-glass__voice-bar:nth-child(3){animation-duration:1.05s;animation-delay:-.65s}.hero-glass__voice-bar:nth-child(4){animation-duration:1.28s;animation-delay:-.31s}.hero-glass__voice-bar:nth-child(5){animation-duration:.98s;animation-delay:-.52s}.hero-glass__voice.is-live .hero-glass__voice-bar{animation-name:voice-bar-wave-live;animation-duration:.68s;animation-timing-function:cubic-bezier(.34,1.15,.48,1);background:linear-gradient(180deg,#fff,#ffffffd9);box-shadow:0 0 8px #ffffff80}.hero-glass__voice.is-live .hero-glass__voice-bar:nth-child(1){animation-delay:-.28s;animation-duration:.62s}.hero-glass__voice.is-live .hero-glass__voice-bar:nth-child(2){animation-delay:-.12s;animation-duration:.74s}.hero-glass__voice.is-live .hero-glass__voice-bar:nth-child(3){animation-delay:-.38s;animation-duration:.58s}.hero-glass__voice.is-live .hero-glass__voice-bar:nth-child(4){animation-delay:-.05s;animation-duration:.7s}.hero-glass__voice.is-live .hero-glass__voice-bar:nth-child(5){animation-delay:-.22s;animation-duration:.64s}.hero-glass__voice.is-connecting .hero-glass__voice-bar{animation-name:voice-bar-connect;animation-duration:.52s;animation-timing-function:ease-in-out}.hero-glass__voice.is-connecting .hero-glass__voice-bar:nth-child(1){animation-delay:0s}.hero-glass__voice.is-connecting .hero-glass__voice-bar:nth-child(2){animation-delay:.07s}.hero-glass__voice.is-connecting .hero-glass__voice-bar:nth-child(3){animation-delay:.14s}.hero-glass__voice.is-connecting .hero-glass__voice-bar:nth-child(4){animation-delay:.07s}.hero-glass__voice.is-connecting .hero-glass__voice-bar:nth-child(5){animation-delay:0s}@keyframes voice-btn-aura{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes voice-bar-wave{0%,to{transform:scaleY(.22);opacity:.5}16%{transform:scaleY(.55);opacity:.75}38%{transform:scaleY(.92);opacity:.95}52%{transform:scaleY(1);opacity:1}72%{transform:scaleY(.38);opacity:.62}88%{transform:scaleY(.78);opacity:.88}}@keyframes voice-bar-wave-live{0%,to{transform:scaleY(.32);opacity:.65}28%{transform:scaleY(.85);opacity:.95}50%{transform:scaleY(1);opacity:1}72%{transform:scaleY(.48);opacity:.75}}@keyframes voice-bar-connect{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}.hero-glass__panel{display:grid;grid-template-rows:0fr;flex-shrink:0;transition:grid-template-rows .35s ease;overflow:hidden}.hero-glass__panel.is-open{grid-template-rows:1fr;overflow:visible}.hero-glass__panel-inner{min-height:0;overflow:hidden}.hero-glass__panel.is-open .hero-glass__panel-inner{overflow:visible}.hero-glass__sms{padding:12px 4px 4px;border-top:1px solid var(--landing-line);margin-top:8px}.hero-glass__sms.is-hidden{display:none}.hero-glass__sms-label{display:block;margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-faint);text-align:left}.app-shell--landing .conversation-preview{border:1px solid var(--landing-line);background:#f6f8fc;border-radius:14px}.app-shell--landing .chat-msg.from-buyer{background:var(--landing-bg-elevated);border-color:var(--landing-line);color:var(--landing-ink)}.app-shell--landing .chat-msg.from-agent{background:var(--landing-cta-gradient);border:none;color:#fff}.app-shell--landing .chat-msg__who{color:var(--landing-red-dark)}.app-shell--landing .chat-msg.from-agent .chat-msg__who{color:#fffc}.hero-glass__live.voice-body--resolution{align-items:center;gap:14px;padding:18px 14px 16px;background:transparent}.app-shell--landing .hero-glass__live .voice-hint{margin:0;max-width:none;width:100%;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.5;color:var(--landing-muted);padding:12px 16px;border-radius:14px;background:linear-gradient(155deg,#ffffff9e,#fffcfc61 55%,#fff8f847);border:1px solid rgba(255,255,255,.82);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #c91e1e0a,0 8px 24px #0c14280d}.app-shell--landing .hero-glass__live.voice-body--resolution .call-hero-zone{top:50%}.app-shell--landing .voice-stage{position:relative;isolation:isolate}.app-shell--landing .voice-stage__ambient-listen{position:absolute;left:50%;top:50%;width:min(88vmin,26rem);height:min(88vmin,26rem);margin:calc(-.5*min(88vmin,26rem)) 0 0 calc(-.5*min(88vmin,26rem));border-radius:50%;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0%,rgba(255,240,245,.2) 42%,transparent 68%),radial-gradient(circle at 50% 50%,rgba(247,64,105,.14) 0%,transparent 62%);filter:blur(18px);transition:opacity .55s ease-out;will-change:opacity}.app-shell--landing .voice-audio-visualizer{--volumeter-scale: 1;--volumeter-brightness: 1;--voice-amp: 0;position:absolute;left:50%;top:50%;z-index:0;width:min(72vmin,28rem);height:min(72vmin,28rem);margin:calc(-.5*min(72vmin,28rem)) 0 0 calc(-.5*min(72vmin,28rem));pointer-events:none;transform:scale(var(--volumeter-scale));filter:brightness(var(--volumeter-brightness));transition:transform .32s ease-out,filter .32s ease-out;will-change:transform,filter}.app-shell--landing .voice-audio-visualizer.is-activity-speaking,.app-shell--landing .voice-audio-visualizer.is-activity-listening{transition:transform .55s ease-out,filter .55s ease-out}.app-shell--landing .hero-glass__live .btn-call--voice-chamber{position:relative;display:block;padding:0;overflow:hidden;border-radius:50%;isolation:isolate;color:transparent;width:var(--call-size);height:var(--call-size);min-width:var(--call-size);min-height:var(--call-size);--volumeter-scale: 1;--volumeter-brightness: 1;--voice-amp: 0;--voice-glass-blur: 10px;background:radial-gradient(circle at 50% 36%,rgba(32,40,58,.55) 0%,transparent 52%),linear-gradient(168deg,#161a24,#0c0f14 52%,#06080d)!important;backdrop-filter:blur(var(--voice-glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--voice-glass-blur)) saturate(1.35);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff47,inset 0 -22px 48px #c91e1e47,0 0 0 1px #c91e1e24,0 16px 40px #0c0f1452,0 0 36px #c91e1e38;transform:none;filter:none;animation:none!important;will-change:box-shadow,filter}.app-shell--landing .hero-glass__live .btn-call-chamber{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.app-shell--landing .hero-glass__live .btn-call-chamber__clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:0;background:radial-gradient(circle at 50% 62%,rgba(201,30,30,.2) 0%,rgba(224,48,48,.09) 42%,transparent 68%),radial-gradient(circle at 50% 50%,#262a3617,#1c202c24 55%,#14182230)}.app-shell--landing .hero-glass__live .btn-call-chamber__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(148deg,#ffffff38,#f0f2f81a 36%,#22263217 58%,#c91e1e24);backdrop-filter:blur(6px) saturate(1.33) brightness(1.01);-webkit-backdrop-filter:blur(6px) saturate(1.33) brightness(1.01);border:none;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff1f,inset 0 -16px 32px #c91e1e2e}.app-shell--landing .hero-glass__live .btn-call-chamber__glass:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 72% 38% at 28% 6%,rgba(255,255,255,.82) 0%,transparent 58%),radial-gradient(ellipse 50% 42% at 82% 92%,rgba(224,48,48,.28) 0%,transparent 62%);opacity:.88;mix-blend-mode:soft-light;animation:voice-liquid-glass-shine 7.5s ease-in-out infinite}.app-shell--landing .hero-glass__live .btn-call-chamber__glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from 210deg at 50% 50%,transparent 0deg,rgba(255,255,255,.28) 24deg,transparent 52deg,rgba(224,48,48,.14) 130deg,transparent 210deg,rgba(255,255,255,.18) 300deg,transparent 360deg);opacity:.45;mix-blend-mode:overlay;animation:voice-liquid-glass-sweep 14s linear infinite}@keyframes voice-liquid-glass-shine{0%,to{opacity:.72;transform:translate(-1.5%,-1%) scale(1)}50%{opacity:1;transform:translate(1.5%,1.5%) scale(1.03)}}@keyframes voice-liquid-glass-sweep{to{transform:rotate(360deg)}}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer{position:absolute;right:0;bottom:0;left:50%;top:50%;width:100%;height:100%;margin:0;translate:-50% -50%;transform:scale(var(--volumeter-scale));filter:brightness(var(--volumeter-brightness));transition:transform .55s ease-out,filter .55s ease-out}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .btn-call-chamber__ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .btn-call-orb-aether{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;height:auto;border-radius:inherit;opacity:.72;mix-blend-mode:screen;animation:none;background:radial-gradient(ellipse 80% 34% at 50% 6%,rgba(255,255,255,.35) 0%,transparent 54%),radial-gradient(ellipse 70% 58% at 50% 92%,rgba(224,48,48,.55) 0%,rgba(143,16,16,.2) 48%,transparent 68%),radial-gradient(circle at 50% 48%,#12182480,#080a10d9 62%,#06080d);box-shadow:inset 0 -28px 44px #c91e1e59}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .btn-call-orb-aether:before,.app-shell--landing .hero-glass__live .btn-call--voice-chamber .btn-call-orb-aether:after{display:none}.app-shell--landing .hero-glass__live .btn-call-shell.is-live{overflow:visible}.app-shell--landing .voice-audio-visualizer__aura{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:0;isolation:isolate}.app-shell--landing .voice-audio-visualizer__aura:before,.app-shell--landing .voice-audio-visualizer__aura:after{content:"";position:absolute;left:50%;top:50%;border-radius:58% 42% 55% 45%/50% 48% 52% 50%;mix-blend-mode:plus-lighter;background-size:108% 108%;pointer-events:none;transform:translate(calc(var(--voice-blob-x, 0) * .85%),calc(var(--voice-blob-y, 0) * .85%)) rotate(calc(var(--voice-blob-r, 0) * .55deg));will-change:border-radius,filter,transform,opacity;animation:voice-aura-glow-pulse 2.2s ease-in-out infinite alternate,voice-aura-blob-morph-a var(--voice-blob-morph-speed, 4.5s) ease-in-out infinite,voice-aura-red-phase 4.8s ease-in-out infinite}.app-shell--landing .voice-audio-visualizer__aura:after{animation:voice-aura-glow-pulse 2.9s ease-in-out infinite alternate,voice-aura-blob-morph-b var(--voice-blob-morph-speed-b, 6s) ease-in-out infinite,voice-aura-black-phase 4.8s ease-in-out infinite}.app-shell--landing .voice-audio-visualizer__aura_speaking:before{width:min(66vmin,25rem);height:min(66vmin,25rem);margin:calc(-.5*min(66vmin,25rem)) 0 0 calc(-.5*min(66vmin,25rem));z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0%,rgba(255,245,245,.96) 6%,rgba(255,235,235,.95) 10%,rgba(255,165,165,.92) 16%,rgba(255,80,80,.85) 24%,rgba(224,48,48,.78) 38%,rgba(201,30,30,.52) 48%,rgba(143,16,16,.22) 56%,transparent 64%)}.app-shell--landing .voice-audio-visualizer__aura_speaking:after{width:min(42vmin,15rem);height:min(42vmin,15rem);margin:calc(-.5*min(42vmin,15rem)) 0 0 calc(-.5*min(42vmin,15rem));z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 30%,rgba(28,8,48,.24) 36%,rgba(18,4,8,.32) 42%,rgba(12,15,20,.48) 48%,rgba(8,10,16,.76) 54%,rgba(14,6,32,.42) 58%,transparent 66%)}.app-shell--landing .voice-audio-visualizer__aura_listening:before{width:min(64vmin,24rem);height:min(64vmin,24rem);margin:calc(-.5*min(64vmin,24rem)) 0 0 calc(-.5*min(64vmin,24rem));z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0%,rgba(255,248,248,.95) 6%,rgba(255,240,240,.94) 10%,rgba(255,175,175,.9) 14%,rgba(255,100,100,.82) 24%,rgba(224,48,48,.75) 38%,rgba(201,30,30,.48) 50%,transparent 64%)}.app-shell--landing .voice-audio-visualizer__aura_listening:after{width:min(40vmin,14rem);height:min(40vmin,14rem);margin:calc(-.5*min(40vmin,14rem)) 0 0 calc(-.5*min(40vmin,14rem));z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 28%,rgba(26,8,44,.22) 34%,rgba(20,4,8,.3) 40%,rgba(12,15,20,.44) 46%,rgba(8,10,16,.68) 52%,rgba(12,5,28,.36) 56%,transparent 64%)}@keyframes voice-aura-core-breathe{0%,to{filter:blur(6px) brightness(1.08) saturate(1.08)}50%{filter:blur(7px) brightness(1.1) saturate(1.1)}}@keyframes voice-aura-core-morph{0%,to{border-radius:62% 38% 58% 42%/44% 56% 48% 52%;transform:translate(calc(var(--voice-blob-x, 0) * .35%),calc(var(--voice-blob-y, 0) * .35%)) scale(1.06,.94)}20%{border-radius:40% 60% 52% 48%/58% 42% 62% 38%;transform:translate(calc(var(--voice-blob-x, 0) * .45%),calc(var(--voice-blob-y, 0) * -.25%)) scale(.92,1.1)}45%{border-radius:54% 46% 36% 64%/50% 50% 44% 56%;transform:translate(calc(var(--voice-blob-x, 0) * -.3%),calc(var(--voice-blob-y, 0) * .4%)) scale(1.12,.9)}70%{border-radius:48% 52% 64% 36%/42% 58% 54% 46%;transform:translate(calc(var(--voice-blob-x, 0) * .2%),calc(var(--voice-blob-y, 0) * .3%)) scale(.96,1.08)}}@keyframes voice-aura-aura-drift{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes voice-aura-aura-drift-subtle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes voice-aura-aura-drift-orb{0%,to{rotate:-5deg;scale:1}33%{rotate:4deg;scale:1.03 .97}66%{rotate:-3deg;scale:.97 1.04}}@keyframes voice-aura-glow-pulse-orb{0%{filter:brightness(1.02) saturate(1.26) contrast(1.03)}to{filter:brightness(1.06) saturate(1.32) contrast(1.05)}}@keyframes voice-aura-glow-pulse-orb-black{0%{filter:blur(0px) contrast(1.08) brightness(.9) saturate(1.12)}to{filter:blur(1px) contrast(1.14) brightness(.96) saturate(1.18)}}@keyframes voice-aura-core-breathe-orb{0%,to{filter:brightness(1.06) saturate(1.22) contrast(1.04)}50%{filter:brightness(1.08) saturate(1.26) contrast(1.05)}}@keyframes voice-aura-core-morph-orb{0%,to{border-radius:64% 36% 58% 42%/38% 62% 48% 52%;background-position:50% 50%;scale:1.14 .86}16%{border-radius:36% 64% 48% 52%/60% 40% 62% 38%;background-position:50% 50%;scale:.86 1.16}33%{border-radius:52% 48% 30% 70%/46% 54% 68% 32%;background-position:50% 50%;scale:1.1 .9}50%{border-radius:42% 58% 66% 34%/54% 46% 36% 64%;background-position:50% 50%;scale:.9 1.12}66%{border-radius:58% 42% 44% 56%/32% 68% 54% 46%;background-position:50% 50%;scale:1.16 .84}83%{border-radius:32% 68% 54% 46%/66% 34% 50% 50%;background-position:50% 50%;scale:.88 1.14}}@keyframes voice-aura-glow-pulse{0%{filter:brightness(.88) blur(22px)}to{filter:brightness(1) blur(26px)}}@keyframes voice-aura-red-phase{0%,to{opacity:.78}50%{opacity:.42}}@keyframes voice-aura-black-phase{0%,to{opacity:.54}50%{opacity:.86}}@keyframes voice-aura-ink-phase-orb{0%,to{opacity:.48}50%{opacity:.72}}@keyframes voice-aura-ink-wisp-a{0%,to{transform:translate(-60%,-56%) rotate(-22deg) scale(1);opacity:.38}25%{transform:translate(-42%,-62%) rotate(18deg) scale(1.06);opacity:.58}50%{transform:translate(-38%,-42%) rotate(32deg) scale(.94);opacity:.5}75%{transform:translate(-56%,-40%) rotate(-12deg) scale(1.04);opacity:.62}}@keyframes voice-aura-ink-wisp-b{0%,to{transform:translate(-41%,-43%) rotate(16deg) scale(.96);opacity:.42}33%{transform:translate(-61%,-45%) rotate(-28deg) scale(1.08);opacity:.6}66%{transform:translate(-54%,-61%) rotate(8deg) scale(.9);opacity:.48}}@keyframes voice-aura-ink-smear-drift{0%,to{background-position:42% 48%}50%{background-position:58% 54%}}@keyframes voice-aura-blob-morph-orb-a{0%,to{border-radius:68% 32% 62% 38%/34% 66% 42% 58%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .38%),calc(var(--voice-blob-y, 0) * .38%)) rotate(calc(var(--voice-blob-r, 0) * .42deg)) scale(1.08,.9)}12.5%{border-radius:34% 66% 46% 54%/64% 36% 58% 42%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .48%),calc(var(--voice-blob-y, 0) * .22%)) rotate(calc(var(--voice-blob-r, 0) * .42deg + 9deg)) scale(.9,1.1)}25%{border-radius:48% 52% 26% 74%/50% 50% 68% 32%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .32%),calc(var(--voice-blob-y, 0) * .52%)) rotate(calc(var(--voice-blob-r, 0) * .42deg - 7deg)) scale(1.1,.88)}37.5%{border-radius:30% 70% 56% 44%/56% 44% 30% 70%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .54%),calc(var(--voice-blob-y, 0) * .36%)) rotate(calc(var(--voice-blob-r, 0) * .42deg + 12deg)) scale(.88,1.14)}50%{border-radius:62% 38% 40% 60%/40% 60% 72% 28%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .28%),calc(var(--voice-blob-y, 0) * .48%)) rotate(calc(var(--voice-blob-r, 0) * .42deg)) scale(1.1,.88)}62.5%{border-radius:40% 60% 74% 26%/60% 40% 46% 54%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .44%),calc(var(--voice-blob-y, 0) * .3%)) rotate(calc(var(--voice-blob-r, 0) * .42deg - 11deg)) scale(.92,1.08)}75%{border-radius:56% 44% 34% 66%/30% 70% 52% 48%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .36%),calc(var(--voice-blob-y, 0) * .56%)) rotate(calc(var(--voice-blob-r, 0) * .42deg + 6deg)) scale(1.12,.86)}87.5%{border-radius:28% 72% 52% 48%/68% 32% 44% 56%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .5%),calc(var(--voice-blob-y, 0) * .24%)) rotate(calc(var(--voice-blob-r, 0) * .42deg - 13deg)) scale(.9,1.1)}}@keyframes voice-aura-blob-morph-orb-b{0%,to{border-radius:46% 54% 34% 66%/56% 44% 50% 50%;background-position:52% 48%;transform:translate(calc(var(--voice-blob-x, 0) * .34%),calc(var(--voice-blob-y, 0) * .34%)) rotate(calc(var(--voice-blob-r, 0) * -.38deg)) scale(.9,1.14)}20%{border-radius:64% 36% 54% 46%/38% 62% 36% 64%;background-position:64% 36%;transform:translate(calc(var(--voice-blob-x, 0) * .46%),calc(var(--voice-blob-y, 0) * .26%)) rotate(calc(var(--voice-blob-r, 0) * -.38deg + 11deg)) scale(1.14,.86)}40%{border-radius:34% 66% 68% 32%/50% 50% 62% 38%;background-position:34% 62%;transform:translate(calc(var(--voice-blob-x, 0) * .28%),calc(var(--voice-blob-y, 0) * .5%)) rotate(calc(var(--voice-blob-r, 0) * -.38deg - 9deg)) scale(.86,1.16)}60%{border-radius:54% 46% 40% 60%/32% 68% 48% 52%;background-position:56% 30%;transform:translate(calc(var(--voice-blob-x, 0) * .5%),calc(var(--voice-blob-y, 0) * .32%)) rotate(calc(var(--voice-blob-r, 0) * -.38deg + 14deg)) scale(1.12,.88)}80%{border-radius:38% 62% 30% 70%/62% 38% 54% 46%;background-position:42% 56%;transform:translate(calc(var(--voice-blob-x, 0) * .38%),calc(var(--voice-blob-y, 0) * .44%)) rotate(calc(var(--voice-blob-r, 0) * -.38deg - 12deg)) scale(.92,1.1)}}@keyframes voice-aura-blob-morph-a{0%,to{border-radius:70% 30% 68% 32%/36% 64% 38% 62%;background-position:42% 48%;transform:translate(calc(var(--voice-blob-x, 0) * .85%),calc(var(--voice-blob-y, 0) * .85%)) rotate(calc(var(--voice-blob-r, 0) * .55deg)) scale(1.14,.86)}12.5%{border-radius:38% 62% 44% 56%/62% 38% 58% 42%;background-position:58% 32%;transform:translate(calc(var(--voice-blob-x, 0) * 1%),calc(var(--voice-blob-y, 0) * .5%)) rotate(calc(var(--voice-blob-r, 0) * .55deg + 8deg)) scale(.88,1.16)}25%{border-radius:52% 48% 28% 72%/48% 52% 66% 34%;background-position:34% 62%;transform:translate(calc(var(--voice-blob-x, 0) * .6%),calc(var(--voice-blob-y, 0) * 1.1%)) rotate(calc(var(--voice-blob-r, 0) * .55deg - 6deg)) scale(1.08,.9)}37.5%{border-radius:34% 66% 58% 42%/54% 46% 32% 68%;background-position:62% 54%;transform:translate(calc(var(--voice-blob-x, 0) * 1.15%),calc(var(--voice-blob-y, 0) * .65%)) rotate(calc(var(--voice-blob-r, 0) * .55deg + 12deg)) scale(.92,1.12)}50%{border-radius:64% 36% 46% 54%/42% 58% 70% 30%;background-position:28% 44%;transform:translate(calc(var(--voice-blob-x, 0) * .45%),calc(var(--voice-blob-y, 0) * .95%)) rotate(calc(var(--voice-blob-r, 0) * .55deg)) scale(1.16,.84)}62.5%{border-radius:42% 58% 72% 28%/58% 42% 44% 56%;background-position:52% 28%;transform:translate(calc(var(--voice-blob-x, 0) * .9%),calc(var(--voice-blob-y, 0) * .4%)) rotate(calc(var(--voice-blob-r, 0) * .55deg - 10deg)) scale(.9,1.14)}75%{border-radius:58% 42% 36% 64%/32% 68% 52% 48%;background-position:46% 58%;transform:translate(calc(var(--voice-blob-x, 0) * .7%),calc(var(--voice-blob-y, 0) * 1.05%)) rotate(calc(var(--voice-blob-r, 0) * .55deg + 5deg)) scale(1.1,.88)}87.5%{border-radius:32% 68% 54% 46%/66% 34% 48% 52%;background-position:38% 36%;transform:translate(calc(var(--voice-blob-x, 0) * 1.05%),calc(var(--voice-blob-y, 0) * .55%)) rotate(calc(var(--voice-blob-r, 0) * .55deg - 14deg)) scale(.86,1.18)}}@keyframes voice-aura-blob-morph-b{0%,to{border-radius:48% 52% 32% 68%/58% 42% 54% 46%;background-position:50% 50%;transform:translate(calc(var(--voice-blob-x, 0) * .85%),calc(var(--voice-blob-y, 0) * .85%)) rotate(calc(var(--voice-blob-r, 0) * -.7deg)) scale(.9,1.12)}20%{border-radius:66% 34% 56% 44%/40% 60% 36% 64%;background-position:62% 38%;transform:translate(calc(var(--voice-blob-x, 0) * .55%),calc(var(--voice-blob-y, 0) * 1%)) rotate(calc(var(--voice-blob-r, 0) * -.7deg + 10deg)) scale(1.12,.88)}40%{border-radius:36% 64% 68% 32%/52% 48% 62% 38%;background-position:36% 64%;transform:translate(calc(var(--voice-blob-x, 0) * 1.2%),calc(var(--voice-blob-y, 0) * .45%)) rotate(calc(var(--voice-blob-r, 0) * -.7deg - 8deg)) scale(.84,1.16)}60%{border-radius:56% 44% 42% 58%/34% 66% 48% 52%;background-position:54% 52%;transform:translate(calc(var(--voice-blob-x, 0) * .75%),calc(var(--voice-blob-y, 0) * .9%)) rotate(calc(var(--voice-blob-r, 0) * -.7deg + 14deg)) scale(1.14,.86)}80%{border-radius:44% 56% 30% 70%/60% 40% 56% 44%;background-position:44% 30%;transform:translate(calc(var(--voice-blob-x, 0) * .95%),calc(var(--voice-blob-y, 0) * .35%)) rotate(calc(var(--voice-blob-r, 0) * -.7deg - 12deg)) scale(.88,1.1)}}@keyframes voice-aura-hero-blob{0%,to{border-radius:62% 38% 66% 34%/40% 60% 52% 48%;transform:scale(1)}25%{border-radius:38% 62% 48% 52%/58% 42% 36% 64%;transform:scale(1.06,.94)}50%{border-radius:54% 46% 32% 68%/48% 52% 64% 36%;transform:scale(.94,1.08)}75%{border-radius:44% 56% 60% 40%/52% 48% 42% 58%;transform:scale(1.05,.96)}}@keyframes voice-aura-pulse{0%{transform:scale(.99);filter:brightness(.88) blur(24px)}to{transform:scale(1);filter:brightness(1) blur(28px)}}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer__aura:before,.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer__aura:after{mix-blend-mode:normal;animation:voice-aura-pulse-contained alternate ease-in-out infinite}@keyframes voice-aura-pulse-contained{0%{transform:scale(.94);opacity:.82}to{transform:scale(1);opacity:1}}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer__aura_speaking:before{width:100%;height:100%;margin:-50% 0 0 -50%;background:radial-gradient(circle at 42% 44%,rgba(224,48,48,.52) 0%,rgba(201,30,30,.32) 38%,rgba(143,16,16,.12) 58%,transparent 72%)}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer__aura_speaking:after{width:72%;height:72%;margin:-36% 0 0 -36%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.45) 0%,rgba(255,230,235,.15) 50%,transparent 70%)}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer__aura_listening:before{width:96%;height:96%;margin:-48% 0 0 -48%;background:radial-gradient(circle at 48% 50%,rgba(247,89,219,.38) 0%,rgba(247,64,105,.48) 42%,rgba(201,30,30,.18) 64%,transparent 76%)}.app-shell--landing .hero-glass__live .btn-call--voice-chamber .voice-audio-visualizer__aura_listening:after{width:68%;height:68%;margin:-34% 0 0 -34%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.42) 0%,rgba(255,200,210,.22) 52%,transparent 72%)}.app-shell--landing .hero-glass__live .call-hero-zone.is-assistant-speaking,.app-shell--landing .hero-voice-card.is-live-session .call-hero-zone.is-assistant-speaking{animation:voice-aura-hero-blob var(--voice-blob-morph-speed, 11s) ease-in-out infinite;opacity:calc(.54 + var(--voice-amp, 0) * .05);translate:-50% -50%;transform:scale(calc(1 + var(--voice-amp, 0) * .02));transition:opacity .55s ease-out,transform .55s ease-out;background:radial-gradient(ellipse at 50% 44%,rgba(201,30,30,.28) 0%,transparent 52%),radial-gradient(ellipse at 50% 52%,rgba(20,6,40,.24) 0%,transparent 58%),radial-gradient(ellipse at 50% 52%,rgba(12,15,20,.22) 0%,transparent 60%)}.app-shell--landing .hero-glass__live .call-hero-zone.is-user-listening,.app-shell--landing .hero-voice-card.is-live-session .call-hero-zone.is-user-listening{background:radial-gradient(ellipse at 50% 42%,rgba(224,48,48,.26) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(16,6,32,.22) 0%,transparent 58%),radial-gradient(ellipse at 50% 50%,rgba(8,10,16,.24) 0%,transparent 62%);opacity:calc(.6 + var(--voice-amp, 0) * .06);transition:opacity .55s ease-out}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-user-listening .btn-call--voice-chamber .btn-call-chamber__glass{box-shadow:inset 0 1px #fffffff2,inset 0 -14px 32px rgba(247,64,105,calc(.1 + var(--voice-amp, 0) * .03));transition:box-shadow .55s ease-out;background:linear-gradient(152deg,#ffffff7a,#ffe4ec33 44%,#fff8f814)}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call--voice-chamber .btn-call-chamber__glass{box-shadow:inset 0 1px #fffffff2,inset 0 -12px 30px rgba(201,30,30,calc(.1 + var(--voice-amp, 0) * .03));background:linear-gradient(152deg,#ffffff70,#fff8f829 42%,#c91e1e1f)}.app-shell--landing .hero-glass__live .btn-call-shell.is-live:before,.app-shell--landing .hero-glass__live .btn-call-shell.is-live:after{display:none!important}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-orbit{display:none}.app-shell--landing .hero-glass__live .btn-call-shell.is-live{--call-size: clamp(8.5rem, min(30vw, 42vh), 13.25rem);--voice-amp: 0;position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;filter:none;transform:none;background:transparent}.app-shell--landing .hero-glass__live .btn-call.end.is-live{position:relative;inset:auto;margin:0;width:var(--call-size);height:var(--call-size);min-width:var(--call-size);min-height:var(--call-size);aspect-ratio:1;flex-shrink:0;border-radius:50%;overflow:hidden;color:transparent;background:radial-gradient(circle at 50% 38%,rgba(22,28,40,.35) 0%,transparent 55%),linear-gradient(165deg,#12161f,#0c0f14 55%,#080a11);box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff38 inset,0 -20px 48px #c91e1e38 inset,0 18px 44px #0c0f1459,0 0 0 1px #c91e1e1f,0 0 40px #c91e1e33;animation:landing-live-orb-halo 3.2s ease-in-out infinite;transition:transform .35s cubic-bezier(.34,1.45,.64,1),box-shadow .35s ease,filter .25s ease,border-radius .08s linear}.app-shell--landing .hero-glass__live .btn-call.end.is-live.btn-call--voice-chamber,.app-shell--landing .hero-glass__live .voice-orb-live.btn-call--voice-chamber{overflow:hidden;color:transparent;animation:none;pointer-events:none;cursor:default}.app-shell--landing .hero-glass__live .btn-call--voice-chamber:hover:not(:disabled){transform:scale(1.03);filter:brightness(1.04)}.app-shell--landing .hero-glass__live .btn-call--voice-chamber:active:not(:disabled){transform:scale(.98)}.app-shell--landing .hero-glass__live .btn-call.end.is-live:focus-visible{animation:none;outline:none;box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff38 inset,0 -20px 48px #c91e1e38 inset,0 18px 44px #0c0f1459,0 0 0 3px #ffffffa6,0 0 0 6px #c91e1e59}.app-shell--landing .hero-glass__live .btn-call.end.is-live:hover:not(:disabled){transform:scale(1.04);filter:brightness(1.05)}.app-shell--landing .hero-glass__live .btn-call.end.is-live:active:not(:disabled){transform:scale(.98)}.app-shell--landing .hero-glass__live .btn-call.end.is-live:before,.app-shell--landing .hero-glass__live .btn-call.end.is-live:after{display:none}@keyframes landing-live-orb-halo{0%,to{box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff38 inset,0 -20px 48px #c91e1e2e inset,0 18px 44px #0c0f1452,0 0 0 1px #c91e1e1a,0 0 28px #c91e1e29}50%{box-shadow:0 0 0 1px #ffffff2e inset,0 1px #ffffff42 inset,0 -22px 52px #e0303047 inset,0 22px 52px #0c0f1461,0 0 0 1px #e0303033,0 0 48px #c91e1e47}}@keyframes landing-live-orb-halo-speak{0%,to{box-shadow:0 0 0 1px #ffffff26 inset,0 1px #ffffff3d inset,0 -20px 50px #c91e1e3d inset,0 16px 40px #0c0f1454,0 0 0 1px #c91e1e24,0 0 32px #c91e1e33}30%{box-shadow:0 0 0 1px #fff3 inset,0 1px #ffffff54 inset,0 -28px 58px #e030305c inset,0 22px 50px #0c0f1461,0 0 0 1px #e0303038,0 0 52px #c91e1e52}52%{box-shadow:0 0 0 1px #ffffff29 inset,0 1px #ffffff42 inset,0 -22px 50px #c91e1e38 inset,0 18px 42px #0c0f1452,0 0 0 1px #c91e1e1f,0 0 38px #c91e1e38}78%{box-shadow:0 0 0 1px #ffffff30 inset,0 1px #ffffff4d inset,0 -26px 54px #e0303052 inset,0 20px 48px #0c0f145c,0 0 0 1px #e0303033,0 0 48px #c91e1e4d}}@keyframes landing-aether-speak-motion{0%,to{transform:rotate(-2.75deg) scale(1)}17%{transform:rotate(3.5deg) scale(1.016)}34%{transform:rotate(-2deg) scale(1.028)}51%{transform:rotate(2.85deg) scale(1.022)}68%{transform:rotate(-1.5deg) scale(1.032)}85%{transform:rotate(2deg) scale(1.01)}}@keyframes landing-orb-sheen-speak-wave{0%,to{transform:rotate(-15deg)}38%{transform:rotate(12deg)}68%{transform:rotate(-8deg)}}@keyframes landing-orb-mist-speak{0%,to{opacity:.8;transform:translate(-.8%,-.6%) scale(1)}33%{opacity:.93;transform:translate(1.1%,.9%) scale(1.028)}66%{opacity:.86;transform:translate(.6%,-1%) scale(1.018)}}@keyframes landing-orb-shine-speak{0%,to{opacity:.48}22%{opacity:.68}48%{opacity:.55}74%{opacity:.82}}.app-shell--landing .hero-glass__live .btn-call.end.is-live .btn-call-core{overflow:visible;border-radius:50%;background:transparent;box-shadow:none}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-core__shine{border-radius:50%;opacity:.55;background:radial-gradient(ellipse 70% 32% at 50% 6%,rgba(255,255,255,.45) 0%,transparent 55%),radial-gradient(ellipse 40% 25% at 72% 16%,rgba(255,255,255,.12) 0%,transparent 62%)}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-core__inner--voice-orb{overflow:visible;border-radius:50%}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-orb-aether{position:relative;top:auto;left:auto;width:100%;height:100%;flex-shrink:0;border-radius:50%;overflow:hidden;animation-duration:18s;background:radial-gradient(ellipse 72% 30% at 50% 3%,rgba(255,255,255,.55) 0%,rgba(255,248,248,.08) 42%,transparent 68%),radial-gradient(ellipse 36% 38% at 14% 48%,rgba(255,255,255,.08) 0%,transparent 70%),radial-gradient(ellipse 68% 50% at 50% 78%,rgba(201,30,30,.78) 0%,rgba(143,16,16,.38) 45%,transparent 72%),radial-gradient(ellipse 90% 30% at 50% 100%,rgba(224,48,48,.35) 0%,transparent 58%),radial-gradient(circle at 48% 36%,#18203073,#0c0f14 52%,#06080d);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -32px 56px #a00a0a73,inset 0 24px 40px #0000006b}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call.end.is-live:not(.btn-call--voice-chamber){animation:landing-live-orb-halo-speak 1.62s cubic-bezier(.42,0,.25,1) infinite;border-radius:calc(50% - 6% * var(--voice-amp, 0)) calc(50% + 5% * var(--voice-amp, 0)) calc(50% + 4% * var(--voice-amp, 0)) calc(50% - 4% * var(--voice-amp, 0)) / calc(50% + 5% * var(--voice-amp, 0)) calc(50% - 5% * var(--voice-amp, 0)) calc(50% - 3% * var(--voice-amp, 0)) calc(50% + 4% * var(--voice-amp, 0));will-change:box-shadow,border-radius}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call--voice-chamber .btn-call-orb-aether{filter:brightness(calc(1.03 + var(--voice-amp, 0) * .14)) saturate(calc(1.03 + var(--voice-amp, 0) * .1));transition:filter .32s ease-out}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call--voice-chamber .btn-call-orb-aether{top:0;right:0;bottom:0;left:0;opacity:.42;animation:none;background:radial-gradient(ellipse 85% 36% at 50% 4%,rgba(255,255,255,.55) 0%,transparent 52%),radial-gradient(ellipse 75% 55% at 50% 88%,rgba(201,30,30,.42) 0%,transparent 62%);box-shadow:none}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call-core__shine{animation:landing-orb-shine-speak 1.5s cubic-bezier(.45,0,.35,1) infinite;will-change:opacity}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-orb-aether:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;transform-origin:50% 50%;background:radial-gradient(ellipse 48% 44% at 38% 32%,rgba(255,255,255,.12) 0%,transparent 60%),radial-gradient(ellipse 38% 40% at 68% 58%,rgba(201,30,30,.12) 0%,transparent 58%);opacity:.85;mix-blend-mode:soft-light;pointer-events:none}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call-orb-aether:before{animation:landing-orb-mist-speak 1.35s cubic-bezier(.45,0,.35,1) infinite;will-change:transform,opacity}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-orb-aether:after{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:50%;transform-origin:50% 50%;background:conic-gradient(from 210deg,transparent 0deg,rgba(255,255,255,.07) 32deg,transparent 72deg,rgba(224,48,48,.08) 120deg,transparent 176deg,rgba(255,252,250,.06) 250deg,transparent 316deg,rgba(43,127,212,.04) 340deg,transparent 360deg);opacity:.75;mix-blend-mode:soft-light;pointer-events:none}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call-orb-aether:after{animation:landing-orb-sheen-speak-wave 2.65s cubic-bezier(.45,0,.35,1) infinite;will-change:transform}.app-shell--landing .hero-glass__live .btn-call-orb-caption{position:relative;left:auto;top:auto;margin-top:clamp(.75rem,1.6vh,1.15rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.28rem;width:100%;max-width:min(20rem,100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app-shell--landing .hero-glass__live .btn-call-orb-caption__title,.app-shell--landing .hero-glass__live .btn-call-chamber__caption .btn-call-orb-caption__title{display:block;width:100%;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(1.06rem,2.85vw,1.22rem);line-height:1.06;letter-spacing:-.04em;font-feature-settings:"kern" 1,"liga" 1;font-variant-ligatures:common-ligatures;text-wrap:balance;background:linear-gradient(180deg,#0a0d12 0%,var(--landing-ink) 38%,rgba(18,22,30,.94) 72%,rgba(12,15,20,.82) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.app-shell--landing .hero-glass__live .btn-call-orb-caption__sub,.app-shell--landing .hero-glass__live .btn-call-chamber__caption .btn-call-orb-caption__sub{display:block;width:100%;max-width:26ch;margin-inline:auto;text-align:center;font-family:var(--font-body);color:var(--landing-muted);font-weight:500;font-size:clamp(.7rem,1.95vw,.8125rem);line-height:1.42;letter-spacing:.04em;font-feature-settings:"kern" 1,"liga" 1;font-variant-ligatures:common-ligatures}@media(prefers-reduced-motion:reduce){.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__glass:before,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__glass:after,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .call-hero-zone{animation:none!important}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip{filter:blur(4px) saturate(1.12)}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura:before{animation:voice-aura-glow-pulse-orb 2.8s ease-in-out infinite alternate,voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite!important}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__aura:after{animation:none!important;opacity:.5}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink:before,.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__ink:after{animation:none!important;transform:translate(-50%,-50%);opacity:.44}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-audio-visualizer__core{animation:voice-aura-core-breathe-orb 3.6s ease-in-out infinite!important;scale:1}.app-shell--landing .hero-voice-card.is-live-session .voice-liquid-orb__clip .voice-stage__visualizer .voice-audio-visualizer__aura,.app-shell--landing .hero-voice-card.is-live-session .voice-stage__visualizer .voice-audio-visualizer__aura{animation:none!important}.app-shell--landing .voice-audio-visualizer__core{animation:none!important;filter:blur(8px) brightness(1.1) saturate(1.15);transform:none}.app-shell--landing .voice-audio-visualizer__aura:before,.app-shell--landing .voice-audio-visualizer__aura:after{animation:none!important;filter:blur(22px)}.app-shell--landing .voice-audio-visualizer{transform:none;filter:none}.app-shell--landing .hero-glass__live .btn-call.end.is-live{animation:none;box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff38 inset,0 -18px 44px #c91e1e33 inset,0 16px 40px #0c0f1452,0 0 0 1px #c91e1e1f,0 0 32px #c91e1e2e}.app-shell--landing .landing-hero.is-call-focus #footerPrimary.hero-glass__voice.landing-cta.is-live:not(.voice-live-end){animation:none;box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff38 inset,0 -18px 44px #c91e1e33 inset,0 16px 40px #0c0f1452,0 0 0 1px #c91e1e1f,0 0 32px #c91e1e2e}.app-shell--landing #footerPrimary.hero-glass__voice.landing-cta.voice-live-end.is-live{animation:none}.app-shell--landing .landing-cta__voice-orb-aura:before{animation:voice-aura-glow-pulse-orb 2.8s ease-in-out infinite alternate,voice-aura-blob-morph-orb-a var(--voice-blob-morph-speed, 5.2s) ease-in-out infinite!important}.app-shell--landing .landing-cta__voice-orb-aura:after{animation:voice-aura-glow-pulse-orb-black 2.8s ease-in-out infinite alternate!important}.app-shell--landing .landing-cta__voice-orb-core{animation:voice-aura-core-breathe-orb 3.2s ease-in-out infinite!important}.app-shell--landing .hero-glass__live .btn-call-shell.is-live .btn-call-orb-aether{animation:none!important}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call-orb-aether:before,.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call-orb-aether:after,.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call-core__shine{animation:none!important}.app-shell--landing .hero-glass__live .btn-call-shell.is-live.is-assistant-speaking .btn-call.end.is-live{animation:none;border-radius:50%}.app-shell--landing .hero-glass__live .btn-call-chamber__glass:before,.app-shell--landing .hero-glass__live .btn-call-chamber__glass:after{animation:none!important}}.app-shell--landing .hero-glass__live .call-prompt{margin-top:.75rem}.app-shell--landing .hero-glass__live .call-prompt__main{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--landing-ink)}.app-shell--landing .hero-glass__live .call-prompt__sub{font-size:12px;color:var(--landing-faint)}.app-shell--landing .hero-glass__live .listen-indicator{position:absolute;margin-top:.65rem;max-width:none;width:max-content;align-self:center}.app-shell--landing .hero-glass__live .listen-indicator.is-visible{margin-top:.85rem;max-height:none;overflow:visible}.app-shell--landing .hero-glass__live .listen-indicator-sub{margin:0;font-size:12px;color:var(--landing-faint)}.app-shell--landing .hero-glass__live .listen-indicator-sub:empty{display:none;margin:0}.hero-glass__live .status{color:var(--landing-muted);font-size:12px}.hero-glass__live .status.live{color:var(--landing-red-vivid)}.hero-glass__live .chat-footer{display:none}.hero-glass__voice.landing-cta,.app-shell--landing .chrome__sign-in.landing-cta{position:relative;isolation:isolate;min-width:236px;min-height:48px;height:50px;padding:0 24px 0 16px;gap:12px;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--landing-red-dark);text-shadow:0 1px 0 rgba(255,255,255,.55);overflow:hidden;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.88);border-bottom-color:#c91e1e24;background-color:#fffafb80;background-image:radial-gradient(ellipse 95% 130% at 10% -35%,rgba(43,127,212,.07) 0%,transparent 55%),radial-gradient(ellipse 85% 110% at 100% 115%,rgba(224,48,48,.26) 0%,rgba(201,30,30,.08) 42%,transparent 62%),linear-gradient(168deg,#fffffff0,#fff6f79e 38%,#fceef073 72%,#f8ecf066);backdrop-filter:blur(18px) saturate(1.52);-webkit-backdrop-filter:blur(18px) saturate(1.52);box-shadow:inset 0 1px #fff,inset 0 -1px #c91e1e33,0 0 0 1px #e0303061,0 1px 2px #0c0f140f,0 8px 22px #0c0f1414,0 0 40px #e0303038,0 0 72px #c91e1e33,0 0 120px #c91e1e1a;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,filter .24s ease,color .2s ease,opacity .2s ease}.app-shell--landing .chrome__sign-in.landing-cta{justify-self:unset;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:0;width:auto;min-height:38px;height:38px;padding:0 18px;gap:0;font-size:13px}.app-shell--landing .chrome__sign-in.landing-cta .landing-cta__label{font-size:13px;letter-spacing:.02em}.app-shell--landing .chrome__actions{grid-area:try;justify-self:end;display:inline-flex;align-items:center;gap:14px;flex-shrink:0;min-width:0}.app-shell--landing .chrome__phone-link{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.28em;padding:0;border:none;background:none;text-decoration:none;font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--landing-muted);white-space:nowrap;cursor:pointer;transition:color .18s ease}.app-shell--landing .chrome__phone-link__prefix{font-weight:500;letter-spacing:.01em}.app-shell--landing .chrome__phone-link__number{font-weight:700;letter-spacing:.01em;color:var(--landing-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.app-shell--landing .chrome__phone-link:hover{color:var(--landing-ink)}.app-shell--landing .chrome__phone-link:hover .chrome__phone-link__number{color:var(--landing-red-dark)}.app-shell--landing .chrome__phone-link:focus-visible{outline:2px solid var(--landing-red);outline-offset:3px;border-radius:4px}.app-shell--landing .chrome__phone-link--mobile{justify-content:center;width:100%;padding:4px 0 8px;font-size:14px}.hero-glass__voice.landing-cta:before,.app-shell--landing .chrome__sign-in.landing-cta:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.16) 36%,transparent 56%),linear-gradient(90deg,transparent 0%,rgba(255,90,90,.12) 50%,transparent 100%);background-size:100% 100%,100% 4px;background-position:0 0,0 100%;background-repeat:no-repeat;pointer-events:none;z-index:0}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting):after,.app-shell--landing .chrome__sign-in.landing-cta:after{content:"";position:absolute;top:-60%;left:0;width:38%;height:220%;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:linear-gradient(118deg,transparent 0%,transparent 40%,rgba(255,255,255,.55) 50%,rgba(255,252,253,.22) 53%,transparent 64%,transparent 100%);transform:translate3d(-170%,0,0) skew(-16deg);animation:landing-cta-shine-sweep 5.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes landing-cta-shine-sweep{0%,55%{transform:translate3d(-175%,0,0) skew(-16deg);opacity:0}62%{opacity:.55}76%{transform:translate3d(255%,0,0) skew(-16deg);opacity:.32}82%,to{transform:translate3d(255%,0,0) skew(-16deg);opacity:0}}@keyframes landing-cta-idle-nudge{0%,9%,to{transform:translate(0) rotate(0)}1%{transform:translate(-3px) rotate(-.45deg)}2.5%{transform:translate(2.5px) rotate(.38deg)}4%{transform:translate(-1.8px) rotate(-.26deg)}5.5%{transform:translate(1.2px) rotate(.16deg)}7%{transform:translate(-.6px) rotate(-.08deg)}8%{transform:translate(.3px)}}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting):not(:hover):not(:active){animation:landing-cta-idle-nudge 8s cubic-bezier(.36,0,.66,0) 3.5s infinite;will-change:transform}.landing-cta__wave-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;transform:translateY(-.5px);overflow:visible}.landing-cta__wave-slot--phone{width:26px;height:26px;margin-right:2px}.hero-glass__voice.landing-cta .landing-cta__wave-slot .hero-glass__voice-wave{transform:translate(1px)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.hero-glass__voice.landing-cta,.app-shell--landing .chrome__sign-in.landing-cta{background-color:#fff8f9f7;background-image:radial-gradient(ellipse 95% 130% at 10% -35%,rgba(43,127,212,.06) 0%,transparent 55%),radial-gradient(ellipse 85% 110% at 100% 115%,rgba(224,48,48,.2) 0%,rgba(255,236,238,.55) 45%,transparent 62%),linear-gradient(168deg,#fff,#fff5f6 48%,#ffecee);border-color:#fffffff2;border-bottom-color:#c91e1e29}.hero-glass__voice.landing-cta:before,.app-shell--landing .chrome__sign-in.landing-cta:before{display:block}}.landing-cta__wave-slot .hero-glass__voice-wave{position:relative;z-index:1;height:20px;gap:3px}.hero-glass__voice.landing-cta .hero-glass__voice-bar{width:3px;height:20px;background:linear-gradient(180deg,#fff,#fff0f0f2);box-shadow:inset 0 1px #ffffffa6}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting):not(.landing-cta--phone) .landing-cta__wave-slot{filter:drop-shadow(0 0 5px rgba(224,48,48,.45)) drop-shadow(0 1px 2px rgba(12,15,20,.14))}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .hero-glass__voice-bar{background:linear-gradient(180deg,#ff6b6b 0%,var(--landing-red-vivid) 28%,var(--landing-red) 52%,var(--landing-red-dark) 100%);box-shadow:inset 0 1px #ffffff8c,0 0 8px #e0303059,0 0 0 1px #8f101033}@keyframes landing-cta-wave-breathe{0%,to{transform:scaleY(.3);opacity:.65}50%{transform:scaleY(1);opacity:1}}@keyframes landing-cta-wave-connect{0%,to{transform:scaleY(.38);opacity:.72}50%{transform:scaleY(.78);opacity:.96}}.landing-cta__wave.hero-glass__voice-wave{gap:3.5px;height:16px}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot .hero-glass__voice-bar,.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave .hero-glass__voice-bar{width:3px;height:18px;animation:landing-cta-wave-breathe 1.35s cubic-bezier(.45,.05,.25,1) infinite}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot .hero-glass__voice-bar:nth-child(1),.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave .hero-glass__voice-bar:nth-child(1){animation-duration:1.2s;animation-delay:-.35s}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot .hero-glass__voice-bar:nth-child(2),.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave .hero-glass__voice-bar:nth-child(2){animation-duration:1.45s;animation-delay:-.7s}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot .hero-glass__voice-bar:nth-child(3),.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave .hero-glass__voice-bar:nth-child(3){animation-duration:1.28s;animation-delay:-.15s}.hero-glass__voice.landing-cta.is-connecting .landing-cta__wave .hero-glass__voice-bar{animation-name:landing-cta-wave-connect;animation-duration:1.15s;animation-timing-function:ease-in-out}.hero-glass__voice.landing-cta.is-connecting .landing-cta__wave .hero-glass__voice-bar:nth-child(1){animation-delay:0s}.hero-glass__voice.landing-cta.is-connecting .landing-cta__wave .hero-glass__voice-bar:nth-child(2){animation-delay:.12s}.hero-glass__voice.landing-cta.is-connecting .landing-cta__wave .hero-glass__voice-bar:nth-child(3){animation-delay:.06s}.hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot:has(.landing-cta__wave){filter:drop-shadow(0 0 4px rgba(224,48,48,.2)) drop-shadow(0 1px 2px rgba(12,15,20,.1))}.landing-cta__phone-icon{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--landing-red-vivid)}.landing-cta__phone-glyph{position:relative;z-index:2;width:18px;height:18px;transform-origin:center;animation:landing-cta-phone-glyph 1.8s ease-in-out infinite}@keyframes landing-cta-phone-glyph{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.88}}.landing-cta__phone-ring{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid currentColor;opacity:0;pointer-events:none;color:inherit;animation:landing-cta-phone-ring 2.2s cubic-bezier(.22,1,.36,1) infinite}.landing-cta__phone-ring--b{animation-delay:1.1s}@keyframes landing-cta-phone-ring{0%{transform:scale(.75);opacity:.75}to{transform:scale(2.4);opacity:0}}.app-shell--landing .hero-glass__voice.landing-cta--phone .landing-cta__phone-icon{color:#fff}.app-shell--landing .hero-glass__voice.landing-cta--phone .landing-cta__phone-ring{border-color:#ffffffa6;color:#fff}.hero-glass__voice.landing-cta--phone:not(.is-live) .landing-cta__wave-slot--phone{filter:none}.hero-glass__voice.landing-cta--phone:hover:not(:disabled) .landing-cta__phone-glyph{opacity:.92}@media(prefers-reduced-motion:reduce){.landing-cta__phone-glyph{animation-duration:3.6s}.landing-cta__phone-ring{animation-duration:3.2s}.hero-glass__voice.landing-cta .landing-cta__wave .hero-glass__voice-bar{animation-duration:2.4s!important}}.hero-glass__voice.landing-cta:hover:not(:disabled):not(.is-live):not(.is-connecting),.app-shell--landing .chrome__sign-in.landing-cta:hover:not(:disabled){filter:brightness(1.04) saturate(1.06);transform:translateY(-2px);color:var(--landing-red);border-color:#fffffff2;border-bottom-color:#c91e1e2e;box-shadow:inset 0 1px #fff,inset 0 -1px #c91e1e3d,0 0 0 1px #e030307a,0 1px 2px #0c0f140f,0 16px 40px #0c0f141a,0 0 52px #e0303052,0 0 96px #c91e1e3d,0 0 140px #c91e1e24}.hero-glass__voice.landing-cta.is-live{filter:brightness(1.02);color:#faf7f7;text-shadow:0 1px 0 rgba(255,255,255,.18),0 1px 8px rgba(0,0,0,.35);border-color:#ffffff61;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent;background-image:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 42%),linear-gradient(146deg,#ff5c5c 0%,var(--landing-red) 48%,var(--landing-red-dark) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0c0f1438,0 1px 2px #0c0f1414,0 12px 32px #c91e1e47}.hero-glass__voice.landing-cta.is-live:before,.hero-glass__voice.landing-cta.is-connecting:before{background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.08) 32%,transparent 52%)}.hero-glass__voice.landing-cta.is-live:hover:not(:disabled),.hero-glass__voice.landing-cta.is-connecting:hover:not(:disabled){filter:brightness(1.06) saturate(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #0c0f142e,0 1px 2px #0c0f140f,0 14px 36px #c91e1e52}.app-shell--landing .landing-hero.is-call-focus #footerPrimary.hero-glass__voice.landing-cta.is-live:not(.voice-live-end){backdrop-filter:none;-webkit-backdrop-filter:none;filter:brightness(1.02) drop-shadow(0 8px 24px rgba(12,15,20,.22)) drop-shadow(0 2px 10px rgba(201,30,30,.15));border-color:#ffffff24;background-color:transparent;background-image:radial-gradient(circle at 50% 32%,rgba(22,28,40,.45) 0%,transparent 52%),linear-gradient(165deg,#12161f,#0c0f14 55%,#080a11);box-shadow:0 0 0 1px #ffffff24 inset,0 1px #ffffff38 inset,0 -16px 40px #c91e1e38 inset,0 12px 32px #0c0f144d,0 0 0 1px #c91e1e1f,0 0 32px #c91e1e2e;animation:landing-live-orb-halo 3.2s ease-in-out infinite}.app-shell--landing .landing-hero.is-call-focus #footerPrimary.hero-glass__voice.landing-cta.is-live:not(.voice-live-end):before,.app-shell--landing .landing-hero.is-call-focus #footerPrimary.hero-glass__voice.landing-cta.is-live:not(.voice-live-end):after{display:none!important}.hero-glass__voice.landing-cta.is-connecting{filter:saturate(.97);opacity:.94;cursor:wait;color:#faf7f7;text-shadow:0 1px 2px rgba(0,0,0,.3);backdrop-filter:none;-webkit-backdrop-filter:none;background-image:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 38%),linear-gradient(152deg,#e85a5a 0%,var(--landing-red) 52%,var(--landing-red-dark) 100%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0c0f142e,0 1px 2px #0c0f140f,0 8px 24px #c91e1e38}.hero-glass__voice.landing-cta.is-live .hero-glass__voice-bar{animation-name:voice-bar-wave-live;animation-duration:.68s;animation-timing-function:cubic-bezier(.34,1.15,.48,1);background:linear-gradient(180deg,#fff,#ffffffe0);box-shadow:inset 0 1px #ffffffbf}.hero-glass__voice.landing-cta.is-live .hero-glass__voice-bar:nth-child(1){animation-delay:-.28s;animation-duration:.62s}.hero-glass__voice.landing-cta.is-live .hero-glass__voice-bar:nth-child(2){animation-delay:-.12s;animation-duration:.74s}.hero-glass__voice.landing-cta.is-live .hero-glass__voice-bar:nth-child(3){animation-delay:-.38s;animation-duration:.58s}.hero-glass__voice.landing-cta.is-live .hero-glass__voice-bar:nth-child(4){animation-delay:-.05s;animation-duration:.7s}.hero-glass__voice.landing-cta.is-live .hero-glass__voice-bar:nth-child(5){animation-delay:-.22s;animation-duration:.64s}.hero-glass__voice.landing-cta.is-live.mic-reactive:not(.voice-live-end) .hero-glass__voice-bar{animation:none;transform-origin:center bottom;will-change:transform;transition:transform .05s linear}.hero-glass__voice.landing-cta.is-live.mic-reactive:not(.voice-live-end) .hero-glass__voice-bar:nth-child(1){transform:scaleY(calc(.14 + var(--mic-level, 0) * .72))}.hero-glass__voice.landing-cta.is-live.mic-reactive:not(.voice-live-end) .hero-glass__voice-bar:nth-child(2){transform:scaleY(calc(.12 + var(--mic-level, 0) * .95))}.hero-glass__voice.landing-cta.is-live.mic-reactive:not(.voice-live-end) .hero-glass__voice-bar:nth-child(3){transform:scaleY(calc(.1 + var(--mic-level, 0) * 1.05))}.hero-glass__voice.landing-cta.is-live.mic-reactive:not(.voice-live-end) .hero-glass__voice-bar:nth-child(4){transform:scaleY(calc(.13 + var(--mic-level, 0) * .88))}.hero-glass__voice.landing-cta.is-live.mic-reactive:not(.voice-live-end) .hero-glass__voice-bar:nth-child(5){transform:scaleY(calc(.15 + var(--mic-level, 0) * .68))}.hero-glass__voice.landing-cta.is-connecting .hero-glass__voice-bar{animation-name:voice-bar-connect;animation-duration:.52s;animation-timing-function:ease-in-out}.hero-glass__voice.landing-cta.is-connecting .hero-glass__voice-bar:nth-child(1){animation-delay:0s}.hero-glass__voice.landing-cta.is-connecting .hero-glass__voice-bar:nth-child(2){animation-delay:.07s}.hero-glass__voice.landing-cta.is-connecting .hero-glass__voice-bar:nth-child(3){animation-delay:.14s}.hero-glass__voice.landing-cta.is-connecting .hero-glass__voice-bar:nth-child(4){animation-delay:.07s}.hero-glass__voice.landing-cta.is-connecting .hero-glass__voice-bar:nth-child(5){animation-delay:0s}.landing-cta__label{position:relative;z-index:2;line-height:1;white-space:nowrap;font-family:var(--font-body);font-weight:800;font-size:18px;letter-spacing:.03em;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-glass__voice.landing-cta:focus-visible,.app-shell--landing .chrome__sign-in.landing-cta:focus-visible{outline:none;box-shadow:inset 0 1px #fff,inset 0 -1px #c91e1e38,0 0 0 1px #e0303080,0 0 0 3px #fffffff5,0 0 0 6px #c91e1e61,0 0 56px #e0303038,0 12px 32px #0c0f141a}.hero-glass__voice.landing-cta.is-live:focus-visible,.hero-glass__voice.landing-cta.is-connecting:focus-visible{box-shadow:inset 0 1px #ffffff6b,0 0 0 3px #ffffff8c,0 0 0 6px #c91e1e52,0 0 40px #c91e1e59}.hero-glass__voice.landing-cta:active:not(:disabled),.app-shell--landing .chrome__sign-in.landing-cta:active:not(:disabled){transition-duration:.09s;transform:translateY(0) scale(.98);filter:brightness(.98);box-shadow:inset 0 2px 10px #0c0f1417,inset 0 1px #ffffffe0,0 0 0 1px #e030306b,0 4px 16px #0c0f1414,0 0 36px #c91e1e29}.hero-glass__voice.landing-cta.is-live:active:not(:disabled),.hero-glass__voice.landing-cta.is-connecting:active:not(:disabled){box-shadow:inset 0 3px 14px #00000059,inset 0 1px #ffffff47,0 1px 2px #00000059,0 0 24px #c91e1e59}.landing-hero__status{margin:-12px 0 0;font-size:12px;color:var(--landing-faint);min-height:1.2em}.landing-hero__status.err{color:var(--landing-red-dark)}.app-shell--landing .nav-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:radial-gradient(ellipse 130% 95% at 50% -15%,rgba(255,252,253,.14) 0%,transparent 44%),radial-gradient(ellipse 85% 65% at 102% 92%,rgba(43,127,212,.06) 0%,transparent 54%),radial-gradient(ellipse 70% 55% at -5% 78%,rgba(201,30,30,.05) 0%,transparent 52%),linear-gradient(158deg,#f8faff14,#0a0e1833 42%,#0c090b47);backdrop-filter:blur(14px) saturate(1.45) brightness(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.45) brightness(1.02);box-shadow:inset 0 1px #ffffff1a,inset 0 -32px 64px #0c101c0f}.app-shell--landing .nav-panel-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:radial-gradient(ellipse 55% 40% at 18% 22%,rgba(255,255,255,.06) 0%,transparent 50%),linear-gradient(118deg,rgba(255,255,255,.06) 0%,transparent 38%,transparent 58%,rgba(255,255,255,.03) 100%)}.app-shell--landing .nav-panel.nav-panel--glass{position:relative;isolation:isolate;width:min(920px,100%);border-radius:22px;background:var(--landing-glass);border:1px solid var(--landing-glass-border);backdrop-filter:blur(var(--landing-glass-blur)) saturate(1.45);-webkit-backdrop-filter:blur(var(--landing-glass-blur)) saturate(1.45);box-shadow:var(--landing-shadow-lg),0 0 0 1px #ffffffa6 inset,0 0 72px #c91e1e1a;color:var(--landing-ink);overflow:hidden}.app-shell--landing .nav-panel__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(201,30,30,.14) 0%,transparent 58%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(43,127,212,.08) 0%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 42%)}.app-shell--landing .nav-panel__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(12,15,20,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(12,15,20,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,transparent 85%)}.app-shell--landing .nav-panel__accent{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--landing-red-vivid) 18%,var(--landing-cyan) 50%,var(--landing-red) 82%,transparent 100%);box-shadow:0 0 24px #c91e1e59;animation:nav-panel-accent-shift 4s ease-in-out infinite}@keyframes nav-panel-accent-shift{0%,to{opacity:.85;filter:hue-rotate(0deg)}50%{opacity:1;filter:hue-rotate(8deg)}}.app-shell--landing .nav-panel__head{padding:22px 24px 18px;border-bottom:1px solid var(--landing-line);background:#ffffff6b}.app-shell--landing .nav-panel__kicker{color:var(--landing-faint);font-weight:var(--font-weight-ui)}.app-shell--landing .nav-panel__kicker-dot{background:var(--landing-red-vivid);box-shadow:0 0 0 3px #c91e1e26,0 0 12px #c91e1e73;animation:nav-kicker-pulse 2.2s ease-in-out infinite}@keyframes nav-kicker-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.app-shell--landing .nav-panel__h{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.035em;line-height:1.08;color:var(--landing-ink)}.app-shell--landing .nav-panel__close{width:38px;height:38px;border-radius:12px;border:1px solid var(--landing-line);background:#ffffffa6;color:var(--landing-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--landing .nav-panel__close:hover{color:var(--landing-ink);border-color:#c91e1e59;background:#ffffffeb;box-shadow:0 0 20px #c91e1e1f}.app-shell--landing .nav-panel__body{padding:20px 24px 22px;background:linear-gradient(180deg,#f2f4f959,#fff3)}.app-shell--landing .nav-panel__lead--sub{margin-top:-6px;font-size:14px;color:var(--landing-muted)}.app-shell--landing .nav-panel__lead{margin-bottom:20px;font-size:clamp(14px,1.25vw,16px);font-weight:500;line-height:1.55;color:var(--landing-muted);max-width:54ch}.app-shell--landing #navPanelTerms .nav-panel__lead--legal-source,.app-shell--landing #navPanelPrivacy .nav-panel__lead--legal-source{max-width:min(72ch,100%);margin-bottom:14px}.app-shell--landing #navPanelTerms .nav-panel__lead-link,.app-shell--landing #navPanelPrivacy .nav-panel__lead-link{color:var(--landing-red-dark)}.app-shell--landing #navPanelTerms .nav-panel__lead-link:hover,.app-shell--landing #navPanelPrivacy .nav-panel__lead-link:hover{color:var(--landing-red-vivid)}.app-shell--landing #navPanelTerms .nav-panel__legal-meta,.app-shell--landing #navPanelPrivacy .nav-panel__legal-meta,.app-shell--landing #navPanelPrivacy .nav-panel__legal-brand,.app-shell--landing #navPanelTerms .nav-panel__legal-h,.app-shell--landing #navPanelTerms .nav-panel__legal-subh,.app-shell--landing #navPanelPrivacy .nav-panel__legal-h,.app-shell--landing #navPanelPrivacy .nav-panel__legal-subh{color:var(--landing-ink)}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms p,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms p{color:var(--landing-muted)}.app-shell--landing #navPanelTerms .nav-panel__legal-caps,.app-shell--landing #navPanelPrivacy .nav-panel__legal-caps{color:var(--landing-faint)}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms a,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms a{color:var(--landing-red-dark)}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms a:hover,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms a:hover{color:var(--landing-red-vivid)}.app-shell--landing #navPanelPrivacy .nav-panel__voice-privacy{border-color:var(--landing-line);background:linear-gradient(165deg,#c91e1e14,#ffffff8c);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.app-shell--landing #navPanelPrivacy .nav-panel__voice-privacy-h{color:var(--landing-ink)}.app-shell--landing #navPanelPrivacy .nav-panel__voice-privacy p{color:var(--landing-muted)}.app-shell--landing .nav-panel__lead.nav-panel__lead--reviews{position:relative;margin:0 0 18px;padding:0 0 14px;max-width:42ch;font-family:var(--font-display);font-size:clamp(1.125rem,2.2vw,1.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.28;color:var(--landing-ink)}.app-shell--landing .nav-panel__lead.nav-panel__lead--reviews:after{content:"";position:absolute;left:0;bottom:0;width:min(3.25rem,28%);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--landing-red-vivid),rgba(201,30,30,.15))}.app-shell--landing .nav-panel__features{gap:12px}.app-shell--landing .nav-panel__feature{padding:16px 16px 14px;border-radius:16px;background:#ffffff94;border:1px solid rgba(255,255,255,.85);border-left:3px solid var(--landing-red);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 1px #fffffff2,0 10px 28px #0c14280f;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.app-shell--landing .nav-panel__feature:hover{transform:translateY(-3px);border-color:#c91e1e47;border-left-color:var(--landing-red-vivid);box-shadow:inset 0 1px #fff,0 16px 40px #0c14281a,0 0 28px #c91e1e1a}.app-shell--landing .nav-panel__feature-n{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;margin-bottom:8px;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff;background:var(--landing-cta-gradient);box-shadow:0 2px 10px #c91e1e47}.app-shell--landing .nav-panel__feature-h{margin:0 0 6px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.024em;line-height:1.28;color:var(--landing-ink)}.app-shell--landing .nav-panel__feature p{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--landing-ink);opacity:.88}.app-shell--landing .nav-panel__feature--quote p{opacity:1}.app-shell--landing .nav-panel__feature--review{display:flex;flex-direction:column;padding:16px 16px 14px;border-left:none;gap:0}.app-shell--landing .nav-panel__feature--review:hover{border-left:none;border-color:#c91e1e2e}.app-shell--landing .nav-panel__review-mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:.85;color:var(--landing-red-vivid, #e03030);margin-bottom:10px;opacity:.92;-webkit-user-select:none;user-select:none}.app-shell--landing .nav-panel__review-quote{margin:0 0 auto;font-size:12.5px;font-weight:450;font-style:italic;line-height:1.58;color:var(--landing-ink);opacity:.88;flex:1;padding-bottom:12px}.app-shell--landing .nav-panel__review-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(12,15,20,.07);margin-top:auto}.app-shell--landing .nav-panel__review-meta{display:flex;flex-direction:column;gap:2px}.app-shell--landing .nav-panel__review-name{font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:-.016em;color:var(--landing-ink);line-height:1.2}.app-shell--landing .nav-panel__review-dealer{font-size:11px;font-weight:500;color:var(--landing-muted);letter-spacing:.01em;line-height:1.3}.app-shell--landing .nav-panel__review-stars{font-size:13px;letter-spacing:.04em;line-height:1;color:#f59e0b;filter:drop-shadow(0 1px 3px rgba(245,158,11,.3));flex-shrink:0}.app-shell--landing .nav-panel__faq{display:flex;flex-direction:column;gap:10px}.app-shell--landing .nav-panel__faq-item{padding:12px 14px;border-radius:12px;border:1px solid var(--landing-line);background:#ffffffa6}.app-shell--landing .nav-panel__faq-q{margin:0 0 6px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--landing-ink)}.app-shell--landing .nav-panel__faq-a{margin:0;font-size:13px;line-height:1.5;color:var(--landing-muted)}.app-shell--landing .nav-panel__foot{padding:18px 22px 22px;border-top:1px solid var(--landing-line);background:linear-gradient(180deg,#f2f4f9a6,#ffffff6b 55%,#fafbfd8c);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.app-shell--landing .nav-panel__foot-card{display:flex;align-items:center;gap:clamp(14px,3vw,22px);padding:16px 18px;border-radius:18px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 90% 120% at 12% 0%,rgba(255,255,255,.95) 0%,transparent 52%),linear-gradient(145deg,#ffffffd1,#f8faff9e 48%,#fff7f794);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fff,inset 0 -1px #0c0f140a,0 0 0 1px #c91e1e0f,0 14px 44px #0c142814,0 0 48px #2b7fd40f}.app-shell--landing .nav-panel__foot-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,#fffffff2,#2b7fd447 38%,#c91e1e61 62%,#ffffffa6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.app-shell--landing .nav-panel__foot-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(43,127,212,.45) 28%,rgba(201,30,30,.55) 52%,rgba(43,127,212,.35) 72%,transparent 100%);opacity:.85;pointer-events:none;z-index:1}.app-shell--landing .nav-panel__foot-signal{position:relative;flex-shrink:0;width:52px;height:52px;z-index:2}.app-shell--landing .nav-panel__foot-orbit{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:none;margin:0;padding:0;border-radius:50%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:conic-gradient(from 210deg,#c91e1ea6,#ff828259,#2b7fd473,#c91e1ea6);mask:radial-gradient(circle,transparent 54%,#000 55.5%,#000 100%);-webkit-mask:radial-gradient(circle,transparent 54%,#000 55.5%,#000 100%);opacity:.92;animation:nav-panel-foot-orbit 9s linear infinite}.app-shell--landing .nav-panel__foot-orbit:focus{outline:none}.app-shell--landing .nav-panel__foot-orbit:focus-visible{outline:2px solid rgba(201,30,30,.65);outline-offset:4px;opacity:1}.app-shell--landing .nav-panel__foot-orbit:hover:not(:disabled){opacity:1;filter:brightness(1.05)}.app-shell--landing .nav-panel__foot-orbit:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.25);animation-play-state:paused}.app-shell--landing .nav-panel__foot-orbit.is-live{background:conic-gradient(from 200deg,#0d9f6ee0,#34d3996b,#2b7fd47a,#0d9f6e8c,#c91e1e52,#0d9f6ee0);box-shadow:0 0 0 1px #0d9f6e66,0 0 22px #0d9f6e61,0 0 40px #0d9f6e33;animation-duration:4.5s;opacity:1}.app-shell--landing .nav-panel__foot-orbit.is-connecting{background:conic-gradient(from 140deg,#d97706d1,#facc1580,#2b7fd46b,#d97706c7,#facc1573,#d97706d1);box-shadow:0 0 0 1px #d9770659,0 0 20px #ea580c47;animation-duration:2.4s;opacity:1}.app-shell--landing .nav-panel__foot-orbit.is-connecting:disabled{opacity:1;filter:none;cursor:wait;animation-play-state:running}.app-shell--landing .nav-panel__foot-signal.is-live .nav-panel__foot-core:after{background:radial-gradient(circle at 35% 35%,#ecfdf5,#10b981 40%,#047857);box-shadow:0 0 18px #10b981b3,0 0 0 2px #ffffffeb;animation-duration:1.55s}.app-shell--landing .nav-panel__foot-signal.is-connecting .nav-panel__foot-core:after{background:radial-gradient(circle at 35% 35%,#fffbeb,#f97316 44%,#c2410c);box-shadow:0 0 16px #f973168c,0 0 0 2px #ffffffe0;animation-duration:1.1s}.app-shell--landing .nav-panel__foot-card.is-voice-live .nav-panel__foot-eyebrow{color:#047857}.app-shell--landing .nav-panel__foot-card.is-voice-connecting .nav-panel__foot-eyebrow{color:#c2410c}.app-shell--landing .nav-panel__foot-card.is-voice-live .nav-panel__foot-hint{color:#0c0f14d1;font-weight:600}.app-shell--landing .nav-panel__foot-card.is-voice-connecting .nav-panel__foot-hint{color:#0c0f14b8;font-weight:600}.app-shell--landing .nav-panel__foot-core{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,1) 0%,transparent 48%),linear-gradient(165deg,#fffffffa,#fff8f8e0);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,inset 0 -6px 14px #c91e1e0f,0 6px 18px #0c142814}.app-shell--landing .nav-panel__foot-core:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--landing-red-vivid) 45%,var(--landing-red-dark) 100%);box-shadow:0 0 14px #c91e1e8c,0 0 0 2px #ffffffd9;animation:nav-panel-foot-pulse 2.4s ease-in-out infinite}.app-shell--landing .nav-panel__foot-mic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;color:#0c0f1475;transition:opacity .15s ease,color .15s ease}.app-shell--landing .nav-panel__foot-mic-glyph{display:block;width:18px;height:18px}@keyframes nav-panel-foot-orbit{to{transform:rotate(360deg)}}@keyframes nav-panel-foot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.88}}.app-shell--landing .nav-panel__foot-text{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.app-shell--landing .nav-panel__foot-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--landing-red-dark);line-height:1.2}.app-shell--landing .nav-panel__foot-hint{margin:0;font-size:clamp(12px,1.15vw,14px);font-weight:500;line-height:1.55;letter-spacing:-.01em;color:var(--landing-muted)}.app-shell--landing .nav-panel__foot-hint:before{display:none}@media(max-width:520px){.app-shell--landing .nav-panel__foot-card{flex-direction:column;align-items:flex-start;text-align:left}.app-shell--landing .nav-panel__foot-signal{width:46px;height:46px}.app-shell--landing .nav-panel__foot-core{top:9px;right:9px;bottom:9px;left:9px}}.app-shell--landing .chrome__jump--panel.is-active{color:var(--landing-red-vivid);background:#c91e1e1f;border-color:#c91e1e47}@media(max-width:640px){.app-shell--landing .chrome__nav{display:none}.hero-scene__device{opacity:.5;transform:scale(.85)}.hero-glass__input-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-glass__input-cursor,.hero-glass__voice-bar,.hero-glass__voice.is-live:before,.hero-glass__voice.is-connecting:before,.hero-glass__voice.landing-cta,.hero-glass__voice.landing-cta:after,.app-shell--landing .chrome__sign-in.landing-cta,.app-shell--landing .chrome__sign-in.landing-cta:after{animation:none!important}.hero-glass__voice.landing-cta,.hero-glass__voice.landing-cta:hover:not(:disabled),.hero-glass__voice.landing-cta:active:not(:disabled),.app-shell--landing .chrome__sign-in.landing-cta,.app-shell--landing .chrome__sign-in.landing-cta:hover:not(:disabled),.app-shell--landing .chrome__sign-in.landing-cta:active:not(:disabled){transition-property:box-shadow,filter;transition-duration:.15s;transform:none}.app-shell--landing .nav-panel__accent,.app-shell--landing .nav-panel__kicker-dot{animation:none!important}.app-shell--landing .nav-panel__foot-orbit,.app-shell--landing .nav-panel__foot-core:after{animation:none!important}.app-shell--landing .nav-panel__foot-core:after{opacity:1;transform:none}.app-shell--landing .nav-panel-backdrop{backdrop-filter:blur(10px) saturate(1.25) brightness(1.01);-webkit-backdrop-filter:blur(10px) saturate(1.25) brightness(1.01)}.hero-glass__input-send,.hero-glass__input-send-icon{transition:none}.hero-glass__input-send:hover:not(:disabled){transform:none}.hero-glass__voice-bar{transform:scaleY(.65);opacity:.85}.hero-glass__voice.is-live .hero-glass__voice-bar{transform:scaleY(.85)}.hero-scene__aurora-band,.hero-scene__orb,.hero-scene__sphere,.hero-scene__sphere:before,.hero-scene__sphere:after,.underlay--landing .underlay__liquid--a,.underlay--landing .underlay__liquid--b,.underlay--landing .underlay__liquid--c{animation:none!important}}.lead-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px) + 12px) max(20px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility .32s cubic-bezier(.22,1,.36,1)}.lead-modal-layer.is-open{pointer-events:auto;opacity:1;visibility:visible}.lead-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0c0f1424,#0c0f1442);cursor:pointer}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lead-modal-backdrop{background:linear-gradient(165deg,#0c0f141a,#0c0f1433);-webkit-backdrop-filter:blur(14px) saturate(1.25) brightness(.98);backdrop-filter:blur(14px) saturate(1.25) brightness(.98)}}.lead-modal{position:relative;z-index:1;width:min(420px,100%);overflow:visible;padding:1.4rem 1.55rem 1.05rem;border-radius:30px;border:1px solid var(--landing-glass-hero-border);background:var(--landing-glass-hero-fill);box-shadow:inset 0 1px 1px #fffffffa,inset 0 -1px #ffffff47,0 0 0 1px #c91e1e0f,0 20px 56px #0c14281c,0 40px 96px #0c142814,0 0 72px #c91e1e1a,0 0 1px #2b7fd41f;backdrop-filter:blur(var(--landing-glass-hero-blur, 30px)) saturate(1.65) brightness(1.04);-webkit-backdrop-filter:blur(var(--landing-glass-hero-blur, 30px)) saturate(1.65) brightness(1.04);isolation:isolate;color:var(--landing-ink)}.lead-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(ellipse 120% 100% at 50% -35%,rgba(201,30,30,.14) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(43,127,212,.07) 0%,transparent 50%),linear-gradient(195deg,rgba(255,255,255,.52) 0%,transparent 42%)}.lead-modal:after{content:"";position:absolute;left:10%;right:10%;top:0;height:2px;border-radius:999px;pointer-events:none;z-index:2;opacity:.92;background:linear-gradient(90deg,transparent 0%,rgba(43,127,212,.2) 22%,rgba(224,48,48,.5) 50%,rgba(43,127,212,.16) 78%,transparent 100%)}.lead-modal__title,.lead-modal__form{position:relative;z-index:3}.lead-google-badge{position:relative;z-index:2}.lead-modal__glow{position:absolute;left:50%;top:32%;width:140%;height:78%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse 52% 58% at 50% 45%,rgba(255,240,240,.55) 0%,rgba(255,225,226,.28) 38%,rgba(201,30,30,.06) 62%,transparent 76%),radial-gradient(ellipse 80% 50% at 30% 70%,rgba(43,127,212,.06) 0%,transparent 55%);filter:blur(42px);pointer-events:none;z-index:0;opacity:1}@media(prefers-reduced-motion:no-preference){.lead-modal-layer.is-open .lead-modal__glow{animation:lead-modal-liquid-drift 14s ease-in-out infinite alternate}@keyframes lead-modal-liquid-drift{0%{transform:translate(-50%,-50%) scale(1) translate(0);opacity:.92}to{transform:translate(-48%,-52%) scale(1.04) translate(-1.5%);opacity:1}}}.lead-modal__close{position:absolute;top:13px;right:13px;z-index:4;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:linear-gradient(160deg,#ffffff8c,#fffcfc47);color:var(--landing-ink);cursor:pointer;box-shadow:inset 0 1px #fffffff2,0 1px 4px #0c14280f;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.lead-modal__close:hover{background:linear-gradient(160deg,#ffffffd1,#fffafa80);border-color:#c91e1e38;color:var(--landing-red-dark);box-shadow:inset 0 1px #fff,0 4px 14px #c91e1e1f;transform:translateY(-1px)}.lead-modal__close:focus-visible{outline:2px solid var(--landing-red-vivid, #e03030);outline-offset:2px}.lead-modal__title{margin:0 2.25rem .7rem 0;font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;letter-spacing:-.03em;text-align:left;line-height:1.2;background:linear-gradient(130deg,var(--landing-ink) 0%,rgba(12,15,20,.72) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead-modal__form{display:flex;flex-direction:column;gap:.5rem;overflow:visible}.lead-field{display:flex;flex-direction:column;gap:.24rem}.lead-field__label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--landing-muted)}.lead-req{color:var(--landing-red-vivid, #e03030);font-weight:700;letter-spacing:0}.lead-input{width:100%;padding:.52rem .92rem;border-radius:13px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffff85,#ffffff47);color:var(--landing-ink);font-family:var(--font-body);font-size:14.5px;font-weight:450;line-height:1.4;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0c0f140a,0 1px 3px #0c14280d;backdrop-filter:blur(8px) saturate(1.35);-webkit-backdrop-filter:blur(8px) saturate(1.35);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lead-input::placeholder{color:#0c0f1452;font-weight:400}.lead-input:focus{border-color:#c91e1e59;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #c91e1e17,0 2px 8px #c91e1e14;background:linear-gradient(180deg,#ffffffc7,#fffcfc80)}.lead-role-select{position:relative}.lead-role-select.is-open{z-index:30}.lead-role-select__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-role-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;text-align:left;cursor:pointer;padding-right:.85rem}.lead-role-select__trigger:focus-visible{outline:2px solid var(--landing-red-vivid, #e03030);outline-offset:2px}.lead-role-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-role-select__value.is-placeholder{color:#0c0f1452;font-weight:400}.lead-role-select__chevron{flex-shrink:0;width:.42rem;height:.42rem;border-right:1.75px solid rgba(12,15,20,.38);border-bottom:1.75px solid rgba(12,15,20,.38);transform:translateY(-15%) rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.lead-role-select.is-open .lead-role-select__chevron{transform:translateY(15%) rotate(225deg)}.lead-role-select.is-open .lead-role-select__trigger{border-color:#c91e1e59;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #c91e1e17,0 2px 8px #c91e1e14;background:linear-gradient(180deg,#ffffffc7,#fffcfc80)}.lead-role-select__menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);margin:0;padding:.35rem;list-style:none;border-radius:14px;border:1px solid var(--landing-glass-hero-border, rgba(255, 255, 255, .78));background:var(--landing-glass-hero-fill, linear-gradient(165deg, rgba(255, 255, 255, .92) 0%, rgba(255, 252, 252, .82) 100%));box-shadow:inset 0 1px #fffffff2,0 0 0 1px #c91e1e0d,0 12px 32px #0c14281f,0 24px 56px #0c142814,0 0 48px #c91e1e0f;backdrop-filter:blur(var(--landing-glass-hero-blur, 22px)) saturate(1.55) brightness(1.03);-webkit-backdrop-filter:blur(var(--landing-glass-hero-blur, 22px)) saturate(1.55) brightness(1.03);max-height:min(240px,42vh);overflow-y:auto;overscroll-behavior:contain}.lead-role-select__menu[hidden]{display:none}.lead-role-select__option{display:block;width:100%;margin:0;padding:.5rem .72rem;border:none;border-radius:10px;background:transparent;color:var(--landing-ink);font-family:var(--font-body);font-size:14px;font-weight:450;line-height:1.35;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.lead-role-select__option:hover,.lead-role-select__option:focus-visible{background:linear-gradient(135deg,#c91e1e17,#2b7fd40d);color:var(--landing-ink);outline:none}.lead-role-select__option.is-selected,.lead-role-select__option[aria-selected=true]{background:linear-gradient(135deg,#c91e1e24,#e0303014 55%,#2b7fd40f);color:var(--landing-red-dark, #a81818);font-weight:550;box-shadow:inset 0 1px #ffffff73}.lead-form-status{margin:.35rem 0 0;min-height:1.25rem;font-size:.8125rem;line-height:1.35;text-align:center;color:var(--landing-ink-muted, rgba(12, 15, 20, .62))}.lead-form-status.is-error{color:#b42318}.lead-form-status.is-success{color:#067647}.lead-submit{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin-top:.2rem;width:100%;min-height:48px;padding:0 1.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.26);border-bottom-color:#00000061;font-family:var(--font-display);font-size:15.5px;font-weight:700;letter-spacing:.02em;color:#faf7f7;text-shadow:0 1px 0 rgba(255,255,255,.18),0 2px 10px rgba(0,0,0,.45);cursor:pointer;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#0b0707;background-image:radial-gradient(ellipse 118% 100% at 50% -12%,rgba(255,130,130,.48) 0%,transparent 54%),radial-gradient(ellipse 72% 48% at 50% 6%,rgba(255,255,255,.3) 0%,transparent 52%),linear-gradient(178deg,#ef3a3a 0%,var(--landing-red-vivid) 15%,var(--landing-red) 36%,var(--landing-red-dark) 66%,#120707 100%);box-shadow:inset 0 2px 2px #ffffff61,inset 0 -12px 28px #00000085,inset 0 -2px #ff484824,0 1px #ffffff14,0 0 0 1px #00000047,0 6px 16px #00000042,0 0 28px #c91e1e61,0 0 56px #c91e1e24;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease}.lead-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,210,210,.12) 22%,transparent 46%);pointer-events:none;z-index:0}.lead-submit__label{position:relative;z-index:1}.lead-submit:hover:not(:disabled){filter:brightness(1.08) saturate(1.05);transform:translateY(-2px);border-color:#ffffff57;border-bottom-color:#0000005c;box-shadow:inset 0 2px 3px #ffffff70,inset 0 -12px 28px #0000007a,inset 0 -2px #ff646433,0 1px #ffffff1a,0 0 0 1px #00000042,0 8px 22px #00000042,0 0 36px #e030307a,0 0 72px #c91e1e33}.lead-submit:active:not(:disabled){transform:translateY(0) scale(.98);filter:brightness(.96)}.lead-submit:focus-visible{outline:2px solid var(--landing-red-vivid);outline-offset:3px}.lead-submit:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:grayscale(.15) brightness(.92)}.lead-google-badge{margin-top:.58rem;padding:.55rem .95rem .58rem;border-radius:16px;text-align:center;background:linear-gradient(185deg,#ffffff6b,#fffcfc38);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #0c0f1408,0 2px 12px #0c14280d;backdrop-filter:blur(6px) saturate(1.25);-webkit-backdrop-filter:blur(6px) saturate(1.25)}.lead-google-badge__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .55rem}.lead-google-badge__brand{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--landing-ink)}.lead-google-badge__g{flex-shrink:0}.lead-google-badge__stars{letter-spacing:.06em;color:#fbbc04;font-size:15px;line-height:1;filter:drop-shadow(0 1px 2px rgba(251,188,4,.25))}.lead-google-badge__score{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--landing-ink)}.lead-google-badge__reviews{margin:0;font-family:var(--font-body);font-size:13px;font-weight:450;color:var(--landing-muted);white-space:nowrap}.lead-google-badge__reviews:before{content:"·";margin-right:.55rem;color:var(--landing-line-strong, rgba(12, 15, 20, .22));font-weight:600}.app-shell--landing .site-footer{position:relative;z-index:12;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 clamp(14px,3.5vw,28px) max(16px,calc(12px + env(safe-area-inset-bottom,0px)));margin:0;border:none;background:transparent;isolation:isolate}.app-shell--landing .site-footer:before{content:"";position:absolute;left:50%;bottom:max(8px,env(safe-area-inset-bottom,0px));width:min(92%,560px);height:28px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 100%,rgba(201,30,30,.14) 0%,rgba(43,127,212,.05) 42%,transparent 72%);filter:blur(10px);opacity:.85;pointer-events:none;z-index:0}.app-shell--landing .site-footer__nav{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;width:min(calc(100% - 28px),640px);padding:9px 10px 9px 14px;border-radius:999px;border:1px solid var(--landing-glass-hero-border);background:var(--landing-glass-hero-fill);backdrop-filter:blur(var(--landing-glass-hero-blur)) saturate(1.6) brightness(1.03);-webkit-backdrop-filter:blur(var(--landing-glass-hero-blur)) saturate(1.6) brightness(1.03);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px #ffffff38,0 0 0 1px #c91e1e0e,0 14px 44px #0c142817,0 0 56px #c91e1e14}.app-shell--landing .site-footer__nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 140% at 50% -40%,rgba(201,30,30,.11) 0%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.58) 0%,transparent 40%)}.app-shell--landing .site-footer__nav:after{content:"";position:absolute;left:14%;right:14%;top:0;height:2px;border-radius:999px;pointer-events:none;z-index:1;opacity:.9;background:linear-gradient(90deg,transparent 0%,rgba(43,127,212,.22) 22%,rgba(224,48,48,.55) 50%,rgba(43,127,212,.18) 78%,transparent 100%)}.app-shell--landing .site-footer__link{position:relative;z-index:2;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--landing-muted);padding:8px 14px;border-radius:999px;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .22s ease,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell--landing .site-footer__link:hover{color:var(--landing-ink);background:#ffffffc7;border-color:#c91e1e33;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #c91e1e0f,0 8px 22px #c91e1e1f;transform:translateY(-1px)}.app-shell--landing .site-footer__link:focus-visible{outline:2px solid var(--landing-red);outline-offset:2px}.app-shell--landing .site-footer__link--accent:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:2px;box-shadow:inset 0 1px #ffffff52,0 4px 18px #c91e1e59,0 0 0 3px #c91e1e66}.app-shell--landing .site-footer__link--accent{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(60,0,0,.35);border-color:#ffffff47;background:linear-gradient(155deg,#ff5c5c 0%,var(--landing-red) 48%,var(--landing-red-dark) 100%);box-shadow:inset 0 1px #ffffff52,0 4px 18px #c91e1e59}.app-shell--landing .site-footer__link--accent:hover{color:#fff;filter:brightness(1.06);border-color:#ffffff6b;box-shadow:inset 0 1px #fff6,0 8px 26px #c91e1e73}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.app-shell--landing .site-footer__nav,.lead-modal{background:#fffcfcf0}.lead-input,.lead-modal__close{background:#ffffffeb}.lead-google-badge{background:#fffcfce6}}@media(prefers-reduced-motion:reduce){.lead-modal-layer{transition:none}.lead-modal__close:hover{transform:none}.lead-submit:hover:not(:disabled){transform:none}.app-shell--landing .site-footer__link{transition:none}.app-shell--landing .site-footer__link:hover{transform:none}}.app-shell--landing a.hero-glass__voice.landing-cta--phone,.app-shell--landing button.hero-glass__voice.landing-cta--phone{text-decoration:none;color:inherit;cursor:pointer}.app-shell--landing a.hero-glass__voice.landing-cta--phone:focus-visible,.app-shell--landing button.hero-glass__voice.landing-cta--phone:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.app-shell--landing button.hero-glass__voice.landing-cta--phone{font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.voice-hint--phone{text-align:center;max-width:36ch;margin-inline:auto}.call-me-modal{width:min(400px,100%)}.call-me-modal__header{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.55rem;margin:0 0 1.15rem;padding-right:1.75rem;text-align:center}.call-me-modal__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.45em;padding:.42em .9em .44em;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-red, #c91e1e)}.call-me-modal__eyebrow:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--landing-red-soft, rgba(201, 30, 30, .12))}.call-me-modal__title{margin:0;text-align:center}.call-me-modal__subtitle{margin:0;max-width:34ch;font-family:var(--font-body);font-size:.9375rem;line-height:1.55;letter-spacing:-.01em;color:var(--landing-ink-muted, rgba(12, 15, 20, .62));text-wrap:balance}.call-me-modal__consent{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;margin-top:.1rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(12,15,20,.08);background:#0c0f1408;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,background .18s ease}.call-me-modal__consent:has(.call-me-modal__checkbox:checked){border-color:#c91e1e33;background:#c91e1e0a}.call-me-modal__consent-text{flex:1;font-size:.8125rem;line-height:1.5;color:var(--landing-ink-muted, rgba(12, 15, 20, .62))}.call-me-modal__checkbox{flex-shrink:0;margin:.1rem 0 0;width:1rem;height:1rem;accent-color:var(--landing-red, #c91e1e)}.call-me-modal__fineprint{margin:0;font-size:.75rem;line-height:1.45;text-align:center;color:var(--landing-ink-muted, rgba(12, 15, 20, .5))}.call-me-modal__status{min-height:0;margin:0}.call-me-modal__status.has-message{min-height:1.25rem;margin-top:.15rem}.call-me-modal__status.is-pending{color:var(--landing-ink-muted, rgba(12, 15, 20, .72))}.call-me-modal .lead-modal__form{gap:.75rem}.call-me-modal .lead-submit{margin-top:.35rem}.product-detail-modal-layer.is-open{z-index:120}.product-detail-modal{container-type:inline-size;width:min(44rem,calc(100vw - 2rem));max-height:min(88vh,720px);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:clamp(1.2rem,3vw,1.5rem)}.lead-modal.product-detail-modal{overflow:hidden}.product-detail-modal__glow{opacity:.55;width:100%;max-width:100%;left:50%;top:28%}.product-detail-modal__atmosphere,.product-detail-modal__head,.product-detail-modal__body,.product-detail-modal__foot{position:relative;z-index:3}.product-detail-modal__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:.95}.product-detail-modal--drive .product-detail-modal__atmosphere{background:radial-gradient(ellipse 90% 70% at 8% -8%,rgba(201,30,30,.12) 0%,transparent 52%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(43,127,212,.05) 0%,transparent 55%)}.product-detail-modal--aia .product-detail-modal__atmosphere{background:radial-gradient(ellipse 90% 70% at 8% -8%,rgba(201,30,30,.1) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 92% 108%,rgba(43,127,212,.06) 0%,transparent 55%)}.product-detail-modal--marketposter .product-detail-modal__atmosphere{background:radial-gradient(ellipse 90% 70% at 8% -8%,rgba(224,48,48,.11) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 92% 108%,rgba(43,127,212,.05) 0%,transparent 55%)}.product-detail-modal__head{display:flex;align-items:flex-start;gap:.85rem;flex-shrink:0;margin-bottom:.85rem;padding-right:1.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(12,15,20,.07)}.product-detail-modal__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:14px;border:1px solid rgba(255,255,255,.92);background:#ffffffc7;color:#c91e1ed1;box-shadow:inset 0 1px #fffffff5,0 8px 20px #0c14280f}.product-detail-modal__glyph svg{width:1.35rem;height:1.35rem}.product-detail-modal__headcopy{min-width:0;flex:1}.product-detail-modal__eyebrow{margin:0 0 .2rem;font-family:var(--font-body);font-size:.6875rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#0c0f1470}.product-detail-modal__title{margin:0;font-family:var(--font-display);font-size:clamp(1.28rem,3vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--landing-ink);text-wrap:balance}.product-detail-modal__price{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;margin:.45rem 0 0;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(201,30,30,.14);background:#ffffffb8;font-family:var(--font-body);font-size:.75rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--landing-red-dark);box-shadow:inset 0 1px #ffffffeb;text-wrap:pretty}.product-detail-modal__body{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.product-detail-modal__lede{margin:0;font-family:var(--font-body);font-size:.90625rem;font-weight:500;line-height:1.58;letter-spacing:-.014em;color:#0c0f14c7;text-wrap:pretty}.product-detail-modal__section-label{margin:.1rem 0 0;font-family:var(--font-body);font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#0c0f146b}.product-detail-modal__list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}@container (min-width: 38rem){.product-detail-modal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}}.product-detail-modal__detail{min-width:0;padding:.72rem .8rem .7rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.88);border-left:3px solid rgba(201,30,30,.55);background:#ffffff85;box-shadow:inset 0 1px #fffffff0,0 4px 14px #0c14280a;box-sizing:border-box}.product-detail-modal__detail-title{margin:0 0 .28rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:-.022em;line-height:1.28;color:var(--landing-ink)}.product-detail-modal__detail-body{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.48;letter-spacing:-.012em;color:#0c0f14ad;text-wrap:pretty}.product-detail-modal__pricing{width:100%;min-width:0}.product-detail-modal__pricing-label{margin:0 0 .35rem;font-family:var(--font-body);font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#0c0f146b}.product-detail-modal__pricing-note{margin:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(12,15,20,.08);background:#ffffff94;font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:#0c0f14ad;text-wrap:pretty;overflow-wrap:anywhere}.product-detail-modal__foot{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;width:100%;min-width:0;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(12,15,20,.06);box-sizing:border-box}.product-detail-modal__voice{width:100%}.product-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:100%;max-width:min(1160px,100%);margin-inline:auto;align-items:stretch}.product-columns--duo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(820px,100%)}.product-col{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;border-radius:20px;border:1px solid var(--landing-glass-hero-border);background:var(--landing-glass-hero-fill);backdrop-filter:blur(var(--landing-glass-hero-blur)) saturate(1.55);-webkit-backdrop-filter:blur(var(--landing-glass-hero-blur)) saturate(1.55);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px #ffffff47,0 0 0 1px #c91e1e0a,var(--landing-shadow-lg),0 0 48px #c91e1e0d;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.19,1,.22,1),box-shadow .28s cubic-bezier(.19,1,.22,1),border-color .24s ease}.product-col:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 92% 58% at 50% -14%,rgba(201,30,30,.1) 0%,transparent 56%),radial-gradient(ellipse 42% 32% at 100% 92%,rgba(43,127,212,.05) 0%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.52) 0%,transparent 42%)}.product-col__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.72;transition:opacity .28s ease}.product-col--drive .product-col__atmosphere{background:radial-gradient(ellipse 90% 70% at 8% -8%,rgba(201,30,30,.12) 0%,transparent 52%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(43,127,212,.05) 0%,transparent 55%)}.product-col--aia .product-col__atmosphere{background:radial-gradient(ellipse 90% 70% at 8% -8%,rgba(201,30,30,.1) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 92% 108%,rgba(43,127,212,.06) 0%,transparent 55%)}.product-col--marketposter .product-col__atmosphere{background:radial-gradient(ellipse 90% 70% at 8% -8%,rgba(224,48,48,.11) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 92% 108%,rgba(43,127,212,.05) 0%,transparent 55%)}.product-col__surface{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1;gap:1.1rem;min-height:100%;padding:clamp(1.35rem,2.2vw,1.75rem);text-align:center}.product-col:hover{transform:translateY(-3px);border-color:#fffffffa;box-shadow:inset 0 1px 1px #fffffffa,inset 0 -1px #ffffff52,0 0 0 1px #c91e1e1a,0 24px 56px #0c14281a,0 0 40px #c91e1e1a}.product-col:hover .product-col__atmosphere{opacity:1}.product-col:hover .product-col__price{border-color:#fffffffa;box-shadow:inset 0 1px #fff,inset 0 -1px #c91e1e12,0 0 0 1px #c91e1e1a,0 12px 28px #c91e1e1a}.product-col__head{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding-top:.35rem}.product-col__foot{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-top:auto;padding-top:.55rem}.product-col__feats-panel .product-col__price{margin-top:auto;width:calc(100% + 1.9rem);margin-inline:-.95rem;margin-bottom:0;border-radius:0 0 13px 13px;border-top:1px solid rgba(201,30,30,.08);border-left:none;border-right:none;border-bottom:none;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #c91e1e0a;backdrop-filter:none;-webkit-backdrop-filter:none}.product-col__price{position:relative;display:flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.75rem;margin:0;padding:.7rem 1.15rem .7rem 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#ffffffe6,#fff8f894);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #c91e1e0d,0 0 0 1px #c91e1e12,0 10px 24px #c91e1e12;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);text-align:center;text-wrap:pretty;overflow:hidden}button.product-col__price{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;transition:transform .2s cubic-bezier(.19,1,.22,1),border-color .2s ease,box-shadow .2s ease}button.product-col__price:hover{transform:translateY(-1px)}.product-col__feats-panel button.product-col__price:hover{transform:none}button.product-col__price:focus-visible{outline:2px solid rgba(201,30,30,.42);outline-offset:2px}.product-col__price:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--landing-cta-gradient);box-shadow:0 0 12px #c91e1e38}.product-col__price-prefix{font-family:var(--font-body);font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#0c0f1470}.product-col__price-amount{font-family:var(--font-display);font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:800;letter-spacing:-.028em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--landing-red-dark);text-wrap:balance}.product-col__name{margin:0;font-family:var(--font-display);font-size:clamp(1.22rem,1.85vw,1.46rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--landing-ink);text-wrap:balance}.product-col__tagline{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.52;letter-spacing:-.012em;color:var(--landing-muted);text-wrap:pretty}.product-col__feats-panel{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:.55rem .95rem 0;border-radius:14px;border:1px solid rgba(255,255,255,.95);background:#ffffffb8;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #c91e1e0d,0 8px 22px #0c14280f;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);overflow:hidden}.product-col__feats{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;flex:1;text-align:left}.product-col__bullet{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.72rem 0;border-bottom:1px solid rgba(12,15,20,.09)}.product-col__bullet:last-child{border-bottom:none;padding-bottom:.35rem}.product-col__bullet:first-child{padding-top:.35rem}.product-col__bullet-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.06rem;border-radius:999px;color:var(--landing-red);background:#c91e1e24;box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #c91e1e14}.product-col__bullet-mark svg{display:block;width:.7rem;height:.7rem}.product-col__bullet-text{flex:1;min-width:0;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.45;letter-spacing:-.014em;color:var(--landing-ink);text-wrap:pretty}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.product-col{background:#fffcfcf0}.product-col__feats-panel{background:#fffffff0}.product-col__price{background:#fffcfcf0}}.product-col__cta{width:100%;margin:0}.product-col__voice{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:999px;border:none;background:var(--landing-cta-gradient);color:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:650;letter-spacing:-.012em;line-height:1;box-shadow:inset 0 1px #ffffff38,0 6px 18px #c91e1e2e;cursor:pointer;transition:transform .18s cubic-bezier(.19,1,.22,1),box-shadow .18s ease,filter .18s ease,opacity .18s ease}.product-col__signup{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:999px;border:1px solid rgba(12,15,20,.1);background:#fff;color:var(--landing-ink);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:-.022em;line-height:1;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffb8,0 4px 14px #0c142814;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .2s ease,background .2s ease}.product-col__signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.product-col__voice:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px #ffffff47,0 10px 24px #c91e1e3d}.product-col__signup:hover:not(:disabled){transform:translateY(-2px);background:#fff;border-color:#0c0f1424;box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffd9,0 8px 22px #0c14281f}.product-col__voice:active:not(:disabled){transform:scale(.98)}.product-col__signup:active:not(:disabled){transform:translateY(0) scale(.97);background:#fffffff5}.product-col__voice:focus-visible{outline:2px solid rgba(201,30,30,.42);outline-offset:2px}.product-col__signup:focus-visible{outline:2px solid rgba(12,15,20,.28);outline-offset:2px}.product-col__voice:disabled{opacity:.42;cursor:not-allowed;transform:none}.product-col__voice-icon{display:block;width:.875rem;height:.875rem;flex-shrink:0;color:var(--landing-red);opacity:.88}.product-col__voice-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.1}.product-col__voice.is-connecting{background:#c91e1e0a;border-color:#c91e1e33;color:#0c0f149e;box-shadow:inset 3px 0 #c91e1e73,0 0 0 1px #c91e1e0f}.product-col__voice.is-connecting .product-col__voice-icon{color:#c91e1e8c}.product-col__voice.is-live{border-color:#ffffff2e;background:linear-gradient(145deg,#8f1010 0%,var(--landing-red-dark) 100%);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 24px #c91e1e38}.product-col__voice.is-live .product-col__voice-icon{color:currentColor;opacity:1}.product-col__voice.is-live:hover:not(:disabled){background:linear-gradient(145deg,#6b0808,#8f1010);border-color:#ffffff24;color:#fff;box-shadow:inset 0 1px #ffffff38,0 14px 28px #c91e1e47}.product-col.is-voice-session{border-color:#c91e1e47;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #c91e1e24,0 24px 52px #c91e1e24,0 0 40px #c91e1e1a;transform:translateY(-3px)}.product-columns:has(.product-col.is-voice-session) .product-col:not(.is-voice-session){opacity:.5;transform:none;pointer-events:none;filter:saturate(.85)}.product-col__cta--voice{padding-top:.85rem}.product-col-voice-dock{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border-radius:16px;border:1px solid rgba(255,255,255,.72);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(201,30,30,.1) 0%,transparent 58%),#ffffffad;box-shadow:inset 0 1px #fffffff0,0 8px 20px #c91e1e0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:product-col-voice-dock-in .38s cubic-bezier(.16,1,.3,1) both}@keyframes product-col-voice-dock-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-col-voice-dock.is-connecting .product-col-voice-dock__status{display:flex;align-items:center;gap:.75rem}.product-col-voice-dock__spinner{display:inline-flex;flex-shrink:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:#c91e1e14;color:var(--landing-red)}.product-col-voice-dock__spinner .btn-call-spinner{width:1.25rem;height:1.25rem;animation:btn-call-icon-spin .9s linear infinite}.product-col-voice-dock__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.product-col-voice-dock__title{font-family:var(--font-body);font-size:.875rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;color:var(--landing-ink)}.product-col-voice-dock__hint,.product-col-voice-dock__speak-hint{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:-.012em;color:var(--landing-muted);text-wrap:pretty}.product-col-voice-stage__row{display:flex;align-items:center;gap:.85rem}.product-col-voice-orb{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem}.product-col-voice-orb__glow{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:radial-gradient(circle,rgba(201,30,30,.22) 0%,transparent 68%);opacity:.55;transition:opacity .24s ease,transform .24s ease}.product-col-voice-orb__glow.is-assistant-speaking{opacity:.92;transform:scale(1.08)}.product-col-voice-orb__glow.is-user-listening{opacity:.72;transform:scale(1.04)}.product-col-voice-orb__viz{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.product-col-voice-orb__viz .voice-audio-visualizer__aura{width:2.75rem;height:2.75rem}.product-col-voice-orb__viz .voice-audio-visualizer__core{width:1.1rem;height:1.1rem}.product-col-voice-stage__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.product-col-voice-stage__eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#c91e1ec7}.product-col-voice-stage__name{font-family:var(--font-body);font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1.1;color:var(--landing-ink)}.product-col-voice-stage__meta .voice-live-status{margin-top:.15rem}.product-col-voice-dock.is-live .product-col-voice-dock__speak-hint{padding-top:.35rem;border-top:1px solid rgba(201,30,30,.08)}.product-col__feat{display:flex;flex-direction:column;gap:.2rem;padding:.72rem 0;border-bottom:1px solid var(--landing-line)}.product-col__feat:last-child{border-bottom:none;padding-bottom:.15rem}.product-col__feat-label{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted)}.product-col__feat-value{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--landing-ink)}.app-shell--landing .landing-hero.is-call-focus .product-columns{display:none}.app-shell--landing .landing-main:has(.landing-hero--home){align-items:flex-start;justify-content:flex-start}.app-shell--landing .landing-hero--home{width:min(1240px,100%);max-width:min(1240px,100%);gap:clamp(28px,4vh,40px);padding-top:clamp(.5rem,1.5vh,1rem)}.app-shell--landing .landing-hero--home .product-col{box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px #ffffff47,0 0 0 1px #0c0f140a,var(--landing-shadow-lg)}.app-shell--landing .landing-hero--home .product-col:before{background:radial-gradient(ellipse 42% 32% at 100% 92%,rgba(43,127,212,.04) 0%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.52) 0%,transparent 42%)}.app-shell--landing .landing-hero--home .product-col__atmosphere{opacity:0}.app-shell--landing .landing-hero--home .product-col:hover{box-shadow:inset 0 1px 1px #fffffffa,inset 0 -1px #ffffff52,0 0 0 1px #0c0f140d,0 24px 56px #0c14281a}.app-shell--landing .landing-hero--home .product-col__feats-panel{box-shadow:inset 0 1px #fffffffa,0 0 0 1px #0c0f140a,0 8px 22px #0c14280f}.app-shell--landing .landing-hero--home .product-col__price{padding:.78rem 1.15rem;background:#ffffffe0;border:1px solid rgba(12,15,20,.07);border-radius:12px;box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffb8,0 4px 14px #0c14280f;overflow:visible}.app-shell--landing .landing-hero--home .product-col__feats-panel .product-col__price{border-radius:0 0 13px 13px;border-left:none;border-right:none;border-bottom:none;padding-bottom:.82rem}.app-shell--landing .landing-hero--home .product-col__price:before{display:none}.app-shell--landing .landing-hero--home .product-col:hover .product-col__price{background:#fffffffa;border-color:#c91e1e2e;box-shadow:inset 0 1px #fff,0 0 0 1px #c91e1e0f,0 6px 18px #0c142814}.app-shell--landing .landing-hero--home .product-col__foot{padding-top:.65rem}.landing-home__intro{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vh,28px);width:100%;max-width:min(52rem,100%);text-align:center;padding-inline:clamp(8px,2vw,16px)}.landing-home__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.5em 1.05em .52em .9em;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--landing-red);background:#ffffffd1;border:1px solid rgba(201,30,30,.14);border-radius:999px;box-shadow:inset 0 1px #fffffff2,0 2px 12px #c91e1e0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-home__eyebrow-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--landing-red);box-shadow:0 0 0 2px var(--landing-red-soft)}.landing-home__title{margin:0;width:100%}.landing-home__headline{display:flex;flex-direction:column;align-items:center;gap:clamp(.2rem,.8vh,.45rem);width:100%}.landing-home__title-line--lead{display:block;font-family:var(--font-display);font-size:clamp(2.85rem,6.2vw + .5rem,4.5rem);font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.036em;line-height:1.05;color:var(--landing-ink);text-wrap:balance}.landing-home__title-line--payoff{display:block;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.65rem,3.4vw + .45rem,2.65rem);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.028em;line-height:1.15;color:color-mix(in srgb,var(--landing-ink) 78%,var(--landing-muted));text-wrap:balance}.landing-home__title-hot{color:var(--landing-red)}.landing-home__sub{margin:0;font-family:var(--font-body);font-size:clamp(1.125rem,2.1vw,1.4375rem);font-weight:500;line-height:1.55;letter-spacing:-.018em;color:var(--landing-muted);max-width:40ch;text-wrap:balance}.landing-home__signals{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.2vw,12px);margin:clamp(4px,.8vh,10px) 0 0;padding:0;list-style:none;max-width:min(100%,40rem)}.landing-home__signal{display:inline-flex;align-items:center;padding:clamp(8px,1.2vh,10px) clamp(14px,2vw,18px);font-family:var(--font-body);font-size:clamp(.875rem,1.4vw,1.0625rem);font-weight:500;letter-spacing:-.012em;line-height:1.3;color:#0c0f14ad;background:#ffffffb8;border:1px solid var(--landing-line);border-radius:999px;box-shadow:inset 0 1px #ffffffeb,0 4px 14px #0c14280a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-home__rule{width:min(960px,100%);display:flex;justify-content:center;padding:0 clamp(12px,3vw,24px)}.landing-home__rule span{display:block;width:min(120px,28%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,30,30,.22) 50%,transparent 100%)}.landing-home__cta{display:flex;justify-content:center;width:100%;margin-top:clamp(-6px,-.5vh,0px)}.landing-home__cta:empty{display:none}.landing-home__voice-cta{margin:0}.landing-home__products{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3vh,34px);width:100%;max-width:min(1200px,100%);padding:clamp(.25rem,1vh,.5rem) 0}.landing-home__products-kicker{margin:0;font-family:var(--font-body);font-size:.6875rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:#0c0f146b;position:relative;padding-bottom:.65rem}.landing-home__products-kicker:after{content:"";position:absolute;left:50%;bottom:0;width:2.5rem;height:2px;border-radius:999px;transform:translate(-50%);background:var(--landing-cta-gradient);opacity:.55}.app-shell--landing .landing-hero--home .product-columns{width:100%;max-width:min(1160px,100%);gap:clamp(16px,2.2vw,24px);align-items:stretch}.app-shell--landing .landing-hero--home .product-col{min-height:clamp(24rem,46vh,30rem)}.app-shell--landing .landing-hero--home .product-col__surface{padding:clamp(1.45rem,2.4vw,1.85rem)}.app-shell--landing .landing-hero--home .product-col__name{font-size:clamp(1.14rem,1.75vw,1.34rem)}.app-shell--landing .landing-hero--home .product-col__tagline{font-size:.875rem;line-height:1.52}.app-shell--landing .landing-hero--home .product-col__feats-panel{width:100%}.app-shell--landing .landing-hero--home .product-col__bullet-text{font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--landing-ink)}@media(min-width:720px){.app-shell--landing .landing-hero--home{--product-col-tagline-lines: 2;--product-col-tagline-min-h: calc(var(--product-col-tagline-lines) * 1.52 * .875rem);--product-col-bullet-lines: 2;--product-col-bullet-min-h: calc(1.44rem + var(--product-col-bullet-lines) * 1.45 * .9375rem);--product-col-head-min-h: calc(.35rem + 1.34rem * 1.12 + .45rem + var(--product-col-tagline-min-h))}.app-shell--landing .landing-hero--home .product-col__head{min-height:var(--product-col-head-min-h);box-sizing:border-box}.app-shell--landing .landing-hero--home .product-col__tagline{min-height:var(--product-col-tagline-min-h)}.app-shell--landing .landing-hero--home .product-col__bullet{min-height:var(--product-col-bullet-min-h);box-sizing:border-box}}@media(min-width:720px)and (max-width:960px){.app-shell--landing .landing-hero--home{--product-col-tagline-lines: 3;--product-col-tagline-min-h: calc(var(--product-col-tagline-lines) * 1.52 * .875rem);--product-col-head-min-h: calc(.35rem + 1.34rem * 1.12 + .45rem + var(--product-col-tagline-min-h))}}@media(prefers-reduced-motion:no-preference){.landing-home__intro>*{animation:landing-home-rise .62s cubic-bezier(.19,1,.22,1) both}.landing-home__intro>*:nth-child(2){animation-delay:.07s}.landing-home__intro>*:nth-child(3){animation-delay:.13s}.landing-home__rule{animation:landing-home-rise .62s cubic-bezier(.19,1,.22,1) .24s both}.landing-home__cta{animation:landing-home-rise .62s cubic-bezier(.19,1,.22,1) .3s both}.landing-home__products-kicker{animation:landing-home-rise .62s cubic-bezier(.19,1,.22,1) .34s both}.app-shell--landing .landing-hero--home .product-col{animation:landing-home-rise .62s cubic-bezier(.19,1,.22,1) both}.app-shell--landing .landing-hero--home .product-col:nth-child(1){animation-delay:.34s}.app-shell--landing .landing-hero--home .product-col:nth-child(2){animation-delay:.4s}.app-shell--landing .landing-hero--home .product-col:nth-child(3){animation-delay:.46s}}@keyframes landing-home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app-shell--landing .landing-hero--home .landing-hero__interaction--home{position:static;top:auto;margin-top:clamp(8px,2vh,16px);width:100%;max-width:min(960px,100%)}@media(prefers-reduced-motion:reduce){.landing-home__intro>*,.landing-home__rule,.landing-home__cta,.landing-home__products-kicker,.app-shell--landing .landing-hero--home .product-col{animation:none!important}.product-col{transition:none}.product-col:hover{transform:none}}@media(max-width:820px){.product-columns{grid-template-columns:1fr;max-width:min(26rem,100%)}}.app-shell--landing{--cal-bg: #f9f9f9;--cal-bg-muted: #f3f3f1;--cal-ink: #0a0a0a;--cal-muted: #6b6b6b;--cal-faint: #9a9a9a;--cal-line: #e8e8e6;--cal-line-strong: #d4d4d0;--cal-accent: #c91e1e;--cal-accent-hover: #a81818;--cal-accent-soft: rgba(201, 30, 30, .06);--cal-accent-muted: rgba(201, 30, 30, .14);--cal-accent-line: rgba(201, 30, 30, .22);--cal-accent-wash: rgba(201, 30, 30, .045);--cal-radius: 12px;--cal-radius-lg: 16px;--cal-radius-pill: 999px;--cal-shadow-whisper: 0 1px 2px rgba(0, 0, 0, .03);--cal-shadow-card: 0 2px 16px rgba(0, 0, 0, .04);--landing-bg: var(--cal-bg);--landing-bg-elevated: #ffffff;--landing-ink: var(--cal-ink);--landing-muted: var(--cal-muted);--landing-faint: var(--cal-faint);--landing-line: var(--cal-line);--landing-glass: #ffffff;--landing-glass-border: var(--cal-line);--landing-glass-blur: 0px;--landing-glass-hero-blur: 0px;--landing-glass-hero-fill: #ffffff;--landing-glass-hero-border: var(--cal-line);--landing-red: var(--cal-accent);--landing-red-vivid: #d42424;--landing-red-dark: #8f1010;--landing-cyan: var(--cal-ink);--landing-cyan-soft: var(--cal-accent-soft);--landing-red-soft: var(--cal-accent-soft);--landing-red-glow: rgba(201, 30, 30, .12);--landing-shadow: var(--cal-shadow-whisper);--landing-shadow-lg: var(--cal-shadow-card);--landing-cta-gradient: var(--cal-accent);--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-weight-display: 600;--font-weight-hero: 600;--font-weight-ui: 500;--landing-hero-lift: 24px;--landing-hero-offset: clamp(7.5rem, 17vh, 11.5rem)}body:has(.app-shell--landing){background:var(--cal-bg);color:var(--cal-ink);font-family:var(--font-body);letter-spacing:-.01em}.app-shell--landing .hero-scene,.app-shell--landing .underlay__liquid,.app-shell--landing .underlay__glow,.app-shell--landing .underlay:after,.app-shell--landing .hero-scene__aurora,.app-shell--landing .hero-scene__orbs,.app-shell--landing .hero-scene__sphere,.app-shell--landing .hero-scene__ground,.app-shell--landing .hero-scene__device,.app-shell--landing .hero-scene__grain,.app-shell--landing .hero-scene__vignette,.app-shell--landing .hero-network{display:none!important}.app-shell--landing .hero-scene__sky,.app-shell--landing .underlay__base{background:var(--cal-bg)!important;-webkit-mask-image:none!important;mask-image:none!important;background-size:auto!important}.app-shell--landing .landing-main:before{display:block!important;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -8%,var(--cal-accent-wash) 0%,transparent 58%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(201,30,30,.03) 0%,transparent 55%);opacity:1}.app-shell--landing .landing-main{flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(var(--landing-hero-offset, 7.5rem) + env(safe-area-inset-top,0px));padding-bottom:clamp(28px,5vh,48px)}.app-shell--landing .chrome{position:fixed;top:0;left:0;right:0;isolation:isolate;transform:none;width:100%;max-width:none;padding:0 clamp(24px,5vw,48px);min-height:72px;border-radius:0;border:none;border-bottom:1px solid var(--cal-line);background:#f9f9f9eb!important;backdrop-filter:blur(14px) saturate(1.1)!important;-webkit-backdrop-filter:blur(14px) saturate(1.1)!important;box-shadow:none!important}.app-shell--landing .chrome:before{display:none!important}.app-shell--landing .chrome:after{display:block!important;content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--cal-accent-muted) 18%,var(--cal-accent) 50%,var(--cal-accent-muted) 82%,transparent 100%);opacity:.55}.app-shell--landing .chrome__brand-link{padding:4px 0;border:none;background:transparent!important;box-shadow:none!important}.app-shell--landing .chrome__brand-link:hover{transform:none;box-shadow:none!important}.app-shell--landing .chrome__brand-link .logo-img--hammer{background:var(--cal-accent)!important;width:clamp(120px,14vw,148px);height:clamp(24px,2.8vw,28px)}.app-shell--landing .chrome__brand-link:hover .logo-img--hammer{background:var(--cal-accent-hover)!important}.app-shell--landing .chrome__nav{gap:2px 20px}.app-shell--landing .chrome__jump{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-muted);padding:8px 4px;border-radius:0;border:none;background:transparent;box-shadow:none}.app-shell--landing .chrome__jump:hover{color:var(--cal-accent);background:transparent;transform:none}.app-shell--landing .chrome__jump--panel.is-active{color:var(--cal-accent);font-weight:600;background:transparent;border:none;box-shadow:none}.app-shell--landing .chrome__jump:focus-visible,.app-shell--landing .chrome__brand-link:focus-visible{outline:2px solid var(--cal-accent);outline-offset:3px}.app-shell--landing .chrome__sign-in.landing-cta{color:var(--cal-accent)!important;background:#fff!important;background-image:none!important;border:1px solid var(--cal-accent-line)!important;border-radius:var(--cal-radius-pill)!important;box-shadow:var(--cal-shadow-whisper)!important;min-height:40px;padding:0 1.25rem!important}.app-shell--landing .chrome__sign-in.landing-cta:hover:not(:disabled){background:var(--cal-accent-soft)!important;border-color:var(--cal-accent)!important;color:var(--cal-accent-hover)!important;transform:none;box-shadow:var(--cal-shadow-whisper)!important}.app-shell--landing .chrome__sign-in.landing-cta:before,.app-shell--landing .chrome__sign-in.landing-cta:after{display:none!important}.app-shell--landing .landing-cta,.app-shell--landing .hero-glass__voice.landing-cta{color:#fff!important;background:var(--cal-accent)!important;background-image:none!important;border:1px solid var(--cal-accent)!important;border-radius:var(--cal-radius-pill)!important;box-shadow:0 2px 12px var(--landing-red-glow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;text-shadow:none!important;min-height:44px;padding:0 1.35rem!important}.app-shell--landing .landing-cta:before,.app-shell--landing .landing-cta:after,.app-shell--landing .hero-glass__voice.landing-cta:before,.app-shell--landing .hero-glass__voice.landing-cta:after{display:none!important}.app-shell--landing .landing-cta:hover:not(:disabled),.app-shell--landing .hero-glass__voice.landing-cta:hover:not(:disabled){background:var(--cal-accent-hover)!important;border-color:var(--cal-accent-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 24px #c91e1e38!important;filter:none!important}.app-shell--landing .landing-cta__label{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:-.01em}.app-shell--landing .hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .hero-glass__voice-bar{background:#ffffffd9!important;box-shadow:none!important}.app-shell--landing .hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot{filter:none!important}.app-shell--landing .hero-glass__voice.landing-cta--phone .landing-cta__phone-icon{color:#fff!important}.app-shell--landing .hero-glass__voice.landing-cta--phone .landing-cta__phone-ring{border-color:#ffffffb3!important;color:#fff!important}.app-shell--landing .hero-glass__voice.landing-cta--phone:not(.is-live) .landing-cta__wave-slot{filter:none!important}.app-shell--landing .hero-glass__voice.landing-cta:not(.is-live):not(.is-connecting) .landing-cta__wave-slot .hero-glass__voice-bar{animation:landing-cta-wave-breathe 1.35s cubic-bezier(.45,.05,.25,1) infinite!important}.app-shell--landing .hero-glass__voice.landing-cta--phone .landing-cta__phone-glyph{animation:landing-cta-phone-glyph 1.8s ease-in-out infinite!important}.app-shell--landing .hero-glass__voice.landing-cta--phone .landing-cta__phone-ring{animation:landing-cta-phone-ring 2.2s cubic-bezier(.22,1,.36,1) infinite!important}.app-shell--landing .hero-glass__voice.landing-cta--phone{overflow:visible!important}.app-shell--landing .hero-glass__voice.landing-cta.is-live,.app-shell--landing .hero-glass__voice.landing-cta.is-connecting{background:var(--cal-accent)!important;color:#fff!important}.app-shell--landing .hero-glass__voice.landing-cta:focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--cal-accent-soft)!important}.app-shell--landing .landing-hero:not(.is-call-focus):not(.landing-hero--home){position:relative;top:auto;margin-top:0;margin-inline:auto;gap:clamp(28px,4vh,44px);max-width:min(720px,100%);width:100%}.app-shell--landing .landing-hero:not(.is-call-focus){position:relative;top:auto;margin-top:0;margin-inline:auto}.app-shell--landing .landing-hero__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.85rem,1.8vh,1.15rem);padding-block:.12em;max-width:min(100%,50rem);width:100%;margin-inline:auto;text-align:center;overflow:visible}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__title-eyebrow,.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__title-statement{position:static;top:auto}.app-shell--landing .landing-hero__title-eyebrow{position:relative;top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.5em 1.05em .52em .9em;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--cal-accent);background:#fff!important;border:1px solid var(--cal-accent-line)!important;border-radius:var(--cal-radius-pill)!important;box-shadow:var(--cal-shadow-whisper)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell--landing .landing-hero__title-eyebrow:before{display:block;content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--cal-accent)!important;box-shadow:0 0 0 2px var(--cal-accent-soft)!important}.app-shell--landing .landing-hero__headline{display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin-inline:auto;text-align:center;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;box-sizing:border-box;overflow:visible}.app-shell--landing .landing-hero__headline .landing-hero__title-row,.app-shell--landing .landing-hero__headline .landing-hero__title-row--lead,.app-shell--landing .landing-hero__headline .landing-hero__title-row--payoff{text-align:center!important}.app-shell--landing .landing-hero__title-hot{display:inline}.app-shell--landing .landing-hero__title-row--lead{font-family:var(--font-display);font-weight:600;font-size:clamp(1.85rem,3.2vw + .85rem,3.35rem);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.034em;line-height:1.18;padding-block:.08em .04em;color:var(--cal-ink);text-shadow:none;overflow:visible}.app-shell--landing .landing-hero__title-row--payoff{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.3rem,2.1vw + .7rem,2.05rem);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.024em;line-height:1.2;color:color-mix(in srgb,var(--cal-ink) 70%,var(--cal-muted))}.app-shell--landing .landing-hero__title-hot,.app-shell--landing .landing-hero__title-row--lead .landing-hero__title-hot,.app-shell--landing .landing-hero__title-row--payoff .landing-hero__title-hot{color:var(--cal-accent);font-family:inherit;font-weight:700;font-style:inherit;font-size:inherit;text-shadow:none}.app-shell--landing .landing-hero__title-row--lead .landing-hero__title-hot{font-family:var(--font-display);font-weight:700}.app-shell--landing .landing-hero__title-row--payoff .landing-hero__title-hot{font-family:inherit;font-style:italic;font-weight:700;color:var(--cal-accent)}.app-shell--landing .landing-hero__sub{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-.01em;color:var(--cal-muted);max-width:min(48ch,100%);margin-inline:auto;text-align:center;text-wrap:balance}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__title-eyebrow{display:inline-flex;margin-bottom:clamp(.5rem,1vh,.75rem)}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__support.hero-sub-wrap,.app-shell--landing .landing-hero:not(.is-call-focus) .hero-sub-wrap{display:flex;flex-direction:column;align-items:center;grid-template-rows:none;gap:clamp(16px,2.4vh,22px);width:100%;max-width:100%;margin:0;overflow:visible}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__support .landing-hero__sub,.app-shell--landing .landing-hero:not(.is-call-focus) .hero-sub-wrap>.landing-hero__sub{position:static;top:auto;width:auto;max-width:42ch;min-height:0;overflow:visible}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__interaction{margin-top:0;width:100%;max-width:min(960px,100%);display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.2vh,32px)}.app-shell--landing .landing-hero__cta-wrap{display:flex;justify-content:center;width:100%;padding-top:clamp(2px,.4vh,6px)}.app-shell--landing .landing-hero:not(.is-call-focus) #footerPrimary{position:static!important;top:auto!important;left:auto!important;right:auto!important;margin:0;min-height:52px;padding:0 1.65rem!important;white-space:nowrap}.app-shell--landing .landing-hero:not(.is-call-focus) #footerPrimary .landing-cta__label{font-size:15px}@media(max-width:720px){.app-shell--landing{--landing-hero-offset: clamp(6rem, 14vh, 9rem)}}.app-shell--landing .landing-main:has(.landing-hero--home){padding-top:calc(72px + env(safe-area-inset-top,0px));justify-content:flex-start}.app-shell--landing .landing-main:has(.landing-hero--home):before{background:none}.app-shell--landing .landing-hero.landing-hero--home{position:relative;top:auto;max-width:min(1240px,100%)!important;width:100%;padding-top:.25rem;gap:clamp(18px,2.5vh,28px)}.app-shell--landing .landing-hero--home .landing-home__intro{margin-inline:auto;padding-top:clamp(.625rem,1.75vh,1rem)}.app-shell--landing .landing-hero--home .landing-home__products,.app-shell--landing .landing-hero--home .product-columns{width:100%;max-width:min(1200px,100%);margin-inline:auto;padding-inline:2px}.app-shell--landing .landing-hero.is-call-focus .landing-hero__interaction{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.5vh,16px)}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__interaction .hero-glass{position:static;top:auto;left:auto;right:auto}.app-shell--landing .landing-hero:not(.is-call-focus) .hero-voice-card:not(.is-open){display:none}.cal-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;max-width:100%}.cal-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--cal-muted);background:#fff;border:1px solid var(--cal-accent-line);border-radius:var(--cal-radius-pill)}.cal-badge:before{display:block;content:"";width:5px;height:5px;border-radius:50%;background:var(--cal-accent);flex-shrink:0}.app-shell--landing .hero-glass,.app-shell--landing .hero-voice-card.hero-glass__panel.is-open{background:#fff!important;border:1px solid var(--cal-line)!important;border-radius:var(--cal-radius-pill)!important;box-shadow:var(--cal-shadow-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell--landing .hero-glass:before,.app-shell--landing .hero-glass:after,.app-shell--landing .hero-voice-card:before,.app-shell--landing .hero-voice-card:after{display:none!important}.app-shell--landing .hero-glass__input{border:1px solid var(--cal-line);border-radius:var(--cal-radius-pill);background:var(--cal-bg-muted);box-shadow:none;min-height:52px}.app-shell--landing .hero-glass__input:focus-within{border-color:var(--cal-accent-line);background:#fff;box-shadow:0 0 0 3px var(--cal-accent-soft)}.app-shell--landing .hero-glass__input-icon{color:var(--cal-muted);border-radius:10px}.app-shell--landing .hero-glass__input-icon.is-live{background:var(--cal-accent);color:#fff}.app-shell--landing .hero-glass__input-send{background:var(--cal-accent)!important;border-radius:var(--cal-radius-pill)!important;box-shadow:0 2px 8px var(--landing-red-glow)!important}.app-shell--landing .hero-glass__input-send:before,.app-shell--landing .hero-glass__input-send:after{display:none!important}.app-shell--landing .hero-glass__input-send:hover:not(:disabled){background:var(--cal-accent-hover)!important}.app-shell--landing .voice-hint{font-size:13px;color:var(--cal-faint);border:none;background:transparent}.app-shell--landing .btn-call-shell .btn-call-orbit{display:none!important}.app-shell--landing .btn-call{background:var(--cal-accent)!important;border:1px solid var(--cal-accent)!important;box-shadow:0 4px 20px var(--landing-red-glow)!important}.app-shell--landing .btn-call-core__shine{display:none!important}.app-shell--landing .btn-call:hover:not(:disabled){transform:scale(1.02);background:var(--cal-accent-hover)!important;box-shadow:0 8px 28px #c91e1e47!important}.app-shell--landing .call-prompt__main{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--cal-ink)}.app-shell--landing .call-prompt__sub{color:var(--cal-faint);font-size:13px}.app-shell--landing .voice-live-status__dot{background:#22c55e;box-shadow:none}.app-shell--landing .nav-panel-layer[hidden],.app-shell--landing .nav-panel-layer:not(.is-open){display:none!important;pointer-events:none!important}.app-shell--landing .nav-panel-layer.is-open{display:grid!important;place-items:center!important;padding:clamp(16px,3vw,28px)!important;pointer-events:auto!important}.app-shell--landing .nav-panel-backdrop{background:#0a0a0a3d!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;box-shadow:none!important}.app-shell--landing .nav-panel-backdrop:before{display:none!important}.app-shell--landing .nav-panel.nav-panel--glass{position:relative;isolation:isolate;width:min(920px,calc(100vw - 32px))!important;max-height:min(90vh,780px);display:flex;flex-direction:column;border-radius:var(--cal-radius-lg)!important;border:1px solid var(--cal-line)!important;background:var(--cal-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 20px 48px #00000014!important;color:var(--cal-ink);overflow:hidden}.app-shell--landing .nav-panel__shine,.app-shell--landing .nav-panel__grid{display:none!important}.app-shell--landing .nav-panel__accent{display:block!important;position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--cal-accent-muted) 20%,var(--cal-accent) 50%,var(--cal-accent-muted) 80%,transparent 100%)!important;box-shadow:none!important;opacity:.65;animation:none!important;pointer-events:none;z-index:3}.app-shell--landing .nav-panel__head,.app-shell--landing .nav-panel__body,.app-shell--landing .nav-panel__foot{position:relative;z-index:1}.app-shell--landing .nav-panel__head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px!important;border-bottom:1px solid var(--cal-line)!important;background:var(--cal-bg)!important}.app-shell--landing .nav-panel__title{display:flex;flex-direction:column;gap:8px;min-width:0}.app-shell--landing .nav-panel__kicker{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cal-accent)!important;animation:none!important}.app-shell--landing .nav-panel__kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--cal-accent)!important;box-shadow:0 0 0 3px var(--cal-accent-soft)!important;animation:none!important}.app-shell--landing .nav-panel__h{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3vw,1.85rem);letter-spacing:-.03em;line-height:1.08;color:var(--cal-ink)!important}.app-shell--landing .nav-panel__close{flex-shrink:0;width:32px;height:32px;border-radius:0!important;border:none!important;background:transparent!important;color:var(--cal-muted)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important}.app-shell--landing .nav-panel__close:hover{color:var(--cal-accent)!important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell--landing .nav-panel__close:focus-visible{outline:2px solid var(--cal-accent)!important;outline-offset:2px}.app-shell--landing .nav-panel__body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 20px!important;background:var(--cal-bg)!important;scrollbar-width:thin;scrollbar-color:var(--cal-line-strong) transparent}.app-shell--landing .nav-panel__body::-webkit-scrollbar{width:6px}.app-shell--landing .nav-panel__body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--cal-line-strong)}.app-shell--landing .nav-panel__lead{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--cal-line);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.65;color:var(--cal-muted);max-width:48ch}.app-shell--landing #navPanelHow .nav-panel__lead,.app-shell--landing #navPanelIntegrations .nav-panel__lead{max-width:none;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;line-height:1.45;font-size:clamp(13px,.85vw + 10px,15px);letter-spacing:-.015em}@media(min-width:861px){.app-shell--landing #navPanelHow .nav-panel__lead,.app-shell--landing #navPanelIntegrations .nav-panel__lead{white-space:nowrap;line-height:1.35}}.app-shell--landing #navPanelTerms.is-active,.app-shell--landing #navPanelPrivacy.is-active{display:flex;flex-direction:column;min-height:0;gap:16px}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms{flex:1;min-height:0;max-width:none;max-height:min(52vh,460px);margin:0;padding:18px 20px 20px;border:1px solid var(--cal-line);border-radius:var(--cal-radius);background:#fff;scrollbar-width:thin;scrollbar-color:var(--cal-line-strong) transparent}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms::-webkit-scrollbar,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms::-webkit-scrollbar{width:6px}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms::-webkit-scrollbar-thumb,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms::-webkit-scrollbar-thumb{border-radius:999px;background:var(--cal-line-strong)}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms::-webkit-scrollbar-track,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms::-webkit-scrollbar-track{background:transparent}.app-shell--landing #navPanelTerms .nav-panel__legal-meta,.app-shell--landing #navPanelPrivacy .nav-panel__legal-meta{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--cal-line);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--cal-muted)!important}.app-shell--landing #navPanelTerms .nav-panel__legal-meta strong,.app-shell--landing #navPanelPrivacy .nav-panel__legal-meta strong{font-weight:600;color:var(--cal-ink)}.app-shell--landing #navPanelPrivacy .nav-panel__legal-brand{margin:0 0 12px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--cal-ink)!important}.app-shell--landing #navPanelTerms .nav-panel__legal-h,.app-shell--landing #navPanelPrivacy .nav-panel__legal-h{margin:1.5rem 0 .5rem;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--cal-ink)!important}.app-shell--landing #navPanelTerms .nav-panel__legal-h:first-of-type,.app-shell--landing #navPanelPrivacy .nav-panel__legal-h:first-of-type{margin-top:0}.app-shell--landing #navPanelTerms .nav-panel__legal-subh,.app-shell--landing #navPanelPrivacy .nav-panel__legal-subh{margin:1.1rem 0 .4rem;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--cal-ink)!important}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms p,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms p{margin:0 0 14px;font-size:14px;font-weight:400;line-height:1.7;color:var(--cal-muted)!important}.app-shell--landing #navPanelTerms .nav-panel__legal-caps,.app-shell--landing #navPanelPrivacy .nav-panel__legal-caps{font-size:12px;font-weight:500;line-height:1.65;letter-spacing:.01em;color:var(--cal-faint)!important}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms a,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms a{color:var(--cal-ink)!important;font-weight:500;text-decoration:underline;text-underline-offset:3px}.app-shell--landing #navPanelTerms .nav-panel__legal--full-terms a:hover,.app-shell--landing #navPanelPrivacy .nav-panel__legal--full-terms a:hover{color:var(--cal-accent)!important}.app-shell--landing #navPanelPrivacy .nav-panel__voice-privacy{margin-top:0;padding:16px 18px;border:1px solid var(--cal-accent-line);border-radius:var(--cal-radius);background:var(--cal-accent-soft);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:none}.app-shell--landing #navPanelPrivacy .nav-panel__voice-privacy-h{margin:0 0 10px;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--cal-ink)!important}.app-shell--landing #navPanelPrivacy .nav-panel__voice-privacy p{font-size:13px;line-height:1.65;color:var(--cal-muted)!important}.app-shell--landing #navPanelHow .nav-panel__features{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}.app-shell--landing #navPanelHow .nav-panel__feature:not(.nav-panel__feature--review),.app-shell--landing #navPanelIntegrations .nav-panel__feature:not(.nav-panel__feature--review){height:100%}.app-shell--landing #navPanelHow .nav-panel__feature-h,.app-shell--landing #navPanelIntegrations .nav-panel__feature-h{min-height:3.84em;width:100%}.app-shell--landing #navPanelHow .nav-panel__feature:not(.nav-panel__feature--review) p,.app-shell--landing #navPanelIntegrations .nav-panel__feature:not(.nav-panel__feature--review) p{min-height:2.48em;width:100%;margin-top:auto}.app-shell--landing #navPanelIntegrations .nav-panel__features,.app-shell--landing #navPanelReviews .nav-panel__features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}.app-shell--landing .nav-panel__feature:not(.nav-panel__feature--review){display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;text-align:center!important;min-width:0!important;padding:14px 12px!important;margin:0!important;border:none!important;border-right:1px solid var(--cal-line)!important;border-bottom:none!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transform:none!important;transition:background .15s ease!important}.app-shell--landing .nav-panel__feature:not(.nav-panel__feature--review):last-child{border-right:none!important}.app-shell--landing .nav-panel__feature:not(.nav-panel__feature--review):hover{border-color:var(--cal-line)!important;background:var(--cal-accent-soft)!important;box-shadow:none!important;transform:none!important}.app-shell--landing .nav-panel__feature-n{display:block!important;margin:0!important;padding:0!important;min-width:0!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.2!important;color:var(--cal-accent)!important;background:transparent!important;box-shadow:none!important}.app-shell--landing .nav-panel__feature-h{margin:0!important;font-family:var(--font-display)!important;font-size:clamp(13px,1.35vw,14px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.28!important;color:var(--cal-ink)!important;text-align:center!important}.app-shell--landing .nav-panel__feature:not(.nav-panel__feature--review) p{margin:0!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important;color:var(--cal-muted)!important;opacity:1!important;text-align:center!important}@media(max-width:860px){.app-shell--landing #navPanelHow .nav-panel__features,.app-shell--landing #navPanelIntegrations .nav-panel__features{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--cal-line-strong) transparent;padding-bottom:4px}.app-shell--landing #navPanelHow .nav-panel__features::-webkit-scrollbar,.app-shell--landing #navPanelIntegrations .nav-panel__features::-webkit-scrollbar{height:4px}.app-shell--landing #navPanelReviews .nav-panel__features{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important}.app-shell--landing .nav-panel__feature:not(.nav-panel__feature--review){flex:0 0 min(200px,72vw)!important;scroll-snap-align:start;padding:12px 14px!important}.app-shell--landing .nav-panel__feature:not(.nav-panel__feature--review):last-child{border-right:1px solid var(--cal-line)!important}.app-shell--landing .nav-panel__feature--review{flex:none!important;width:100%!important;padding:12px 14px!important;border-right:none!important;border-bottom:1px solid var(--cal-line)!important}.app-shell--landing .nav-panel__feature--review:last-child{border-bottom:none!important}}.app-shell--landing .nav-panel.nav-panel--glass:has(#navPanelReviews.is-active){max-height:none;height:auto;overflow:visible}.app-shell--landing .nav-panel__body:has(#navPanelReviews.is-active){flex:0 1 auto;overflow:visible;scrollbar-width:none}.app-shell--landing .nav-panel__body:has(#navPanelReviews.is-active)::-webkit-scrollbar{display:none;width:0;height:0}.app-shell--landing #navPanelReviews.is-active .reviews-video{margin-bottom:14px}.app-shell--landing .nav-panel__lead.nav-panel__lead--reviews{margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid var(--cal-line)!important;font-family:var(--font-display)!important;font-size:clamp(1.1rem,2vw,1.25rem)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important;color:var(--cal-ink)!important;max-width:42ch}.app-shell--landing .nav-panel__lead.nav-panel__lead--reviews:after{display:none!important}.app-shell--landing .reviews-video{margin-bottom:20px}.app-shell--landing .reviews-video__frame{border:1px solid var(--cal-line);border-radius:var(--cal-radius);overflow:hidden;background:var(--cal-bg-muted)}.app-shell--landing .reviews-video__caption{margin-top:8px;font-size:12px;color:var(--cal-faint);letter-spacing:.02em}.app-shell--landing .nav-panel__feature--review{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;min-height:100%!important;padding:14px 12px!important;margin:0!important;border:none!important;border-right:1px solid var(--cal-line)!important;border-bottom:none!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.app-shell--landing .nav-panel__feature--review:last-child{border-right:none!important;border-bottom:none!important}.app-shell--landing .nav-panel__feature--review:hover{background:var(--cal-accent-soft)!important;border-color:var(--cal-line)!important;transform:none!important}.app-shell--landing .nav-panel__review-mark{font-family:var(--font-display)!important;font-size:1.75rem!important;line-height:1!important;color:var(--cal-accent)!important;opacity:.85!important;margin-bottom:8px!important}.app-shell--landing .nav-panel__review-quote{flex:1 1 auto!important;margin:0!important;font-size:12px!important;font-weight:400!important;font-style:normal!important;line-height:1.55!important;color:var(--cal-muted)!important;opacity:1!important}.app-shell--landing .nav-panel__review-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;padding-top:12px!important;margin-top:auto!important;border-top:1px solid var(--cal-line)!important}.app-shell--landing .nav-panel__review-name{font-weight:600!important;color:var(--cal-ink)!important}.app-shell--landing .nav-panel__review-dealer{color:var(--cal-faint)!important}.app-shell--landing .nav-panel__review-stars{color:var(--cal-accent)!important;filter:none!important}.app-shell--landing .nav-panel__faq{display:flex!important;flex-direction:column!important;gap:0!important}.app-shell--landing .nav-panel__faq-item{padding:14px 0!important;margin:0!important;border:none!important;border-bottom:1px solid var(--cal-line)!important;border-radius:0!important;background:transparent!important}.app-shell--landing .nav-panel__faq-item:last-child{border-bottom:none!important}.app-shell--landing .nav-panel__faq-q{margin:0 0 6px!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--cal-ink)!important}.app-shell--landing .nav-panel__faq-a{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--cal-muted)!important}.app-shell--landing .nav-panel__foot{flex-shrink:0;padding:14px 24px 18px!important;border-top:1px solid var(--cal-line)!important;background:var(--cal-bg-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell--landing .nav-panel__foot-card{display:flex!important;align-items:center!important;gap:14px!important;width:100%;padding:10px 12px!important;margin:0!important;border:1px solid var(--cal-line)!important;border-radius:var(--cal-radius)!important;background:#fff!important;box-shadow:var(--cal-shadow-whisper)!important;overflow:visible!important;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}@keyframes nav-panel-foot-signal-tap{0%{transform:scale(1);box-shadow:0 0 #c91e1e73}45%{transform:scale(.86);box-shadow:0 0 0 10px #c91e1e00}to{transform:scale(1);box-shadow:0 0 #c91e1e00}}.app-shell--landing button.nav-panel__foot-card{font-family:var(--font-body)}.app-shell--landing button.nav-panel__foot-card:hover:not(:disabled){border-color:var(--cal-accent-line)!important;background:var(--cal-accent-soft)!important;transform:translateY(-1px);box-shadow:var(--cal-shadow-whisper),0 6px 18px #c91e1e14!important}@keyframes nav-panel-foot-signal-tap-live{0%{transform:scale(1);box-shadow:0 0 #0d9f6e80}45%{transform:scale(.86);box-shadow:0 0 0 10px #0d9f6e00}to{transform:scale(1);box-shadow:0 0 0 3px #0d9f6e33}}@keyframes nav-panel-foot-signal-tap-connecting{0%{transform:scale(1);box-shadow:0 0 #d9770673}45%{transform:scale(.86);box-shadow:0 0 0 10px #d9770600}to{transform:scale(1);box-shadow:none}}.app-shell--landing .nav-panel__foot-card:focus-visible{outline:2px solid var(--cal-accent)!important;outline-offset:2px}.app-shell--landing .nav-panel__foot-card:disabled{cursor:wait;opacity:.92}.app-shell--landing .nav-panel__foot-card.is-voice-live{border-color:#0d9f6e59!important;background:#0d9f6e0f!important}.app-shell--landing .nav-panel__foot-card.is-voice-connecting{border-color:#d9770659!important;background:#d977060f!important}.app-shell--landing .nav-panel__foot-card.is-voice-error{border-color:#c91e1e59!important;background:#c91e1e0a!important}.app-shell--landing .nav-panel__foot-card.is-voice-error .nav-panel__foot-eyebrow{color:var(--cal-accent)}.app-shell--landing .nav-panel__foot-card.is-voice-error .nav-panel__foot-hint{color:var(--cal-ink-muted, #5c6570)}.app-shell--landing .nav-panel__foot-card:before,.app-shell--landing .nav-panel__foot-card:after{display:none!important}.app-shell--landing .nav-panel__foot-text{flex:1;min-width:0}.app-shell--landing .nav-panel__foot-eyebrow{display:block;margin-bottom:4px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cal-accent)!important}.app-shell--landing .nav-panel__foot-hint{display:block;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:var(--cal-muted)!important}.app-shell--landing .nav-panel__foot-hint:before{content:none!important}.app-shell--landing .nav-panel__foot-signal{position:relative;flex-shrink:0;width:40px!important;height:40px!important;transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.app-shell--landing .nav-panel__foot-orbit{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;border:none!important;border-radius:50%!important;background:var(--cal-accent)!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;animation:none!important;pointer-events:none;transition:filter .12s ease,box-shadow .12s ease}.app-shell--landing .nav-panel__foot-orbit.is-live{background:#0d9f6e!important;box-shadow:0 0 0 3px #0d9f6e33!important}.app-shell--landing .nav-panel__foot-orbit.is-connecting{background:#d97706!important;box-shadow:none!important}.app-shell--landing button.nav-panel__foot-card:active:not(:disabled),.app-shell--landing button.nav-panel__foot-card.is-tap-active:not(:disabled){transition-duration:.08s;transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 8px #0c0f1414,var(--cal-shadow-whisper)!important}.app-shell--landing button.nav-panel__foot-card:active:not(:disabled) .nav-panel__foot-signal,.app-shell--landing button.nav-panel__foot-card.is-tap-active:not(:disabled) .nav-panel__foot-signal{transform:scale(.9)}.app-shell--landing button.nav-panel__foot-card:active:not(:disabled) .nav-panel__foot-orbit,.app-shell--landing button.nav-panel__foot-card.is-tap-active:not(:disabled) .nav-panel__foot-orbit{animation:nav-panel-foot-signal-tap .38s cubic-bezier(.22,1,.36,1)!important;filter:brightness(1.08)}.app-shell--landing button.nav-panel__foot-card.is-voice-live:active:not(:disabled) .nav-panel__foot-orbit,.app-shell--landing button.nav-panel__foot-card.is-voice-live.is-tap-active:not(:disabled) .nav-panel__foot-orbit{animation-name:nav-panel-foot-signal-tap-live!important}.app-shell--landing button.nav-panel__foot-card.is-voice-connecting:active:not(:disabled) .nav-panel__foot-orbit,.app-shell--landing button.nav-panel__foot-card.is-voice-connecting.is-tap-active:not(:disabled) .nav-panel__foot-orbit{animation-name:nav-panel-foot-signal-tap-connecting!important}.app-shell--landing .nav-panel__foot-core{display:none!important}.app-shell--landing .nav-panel__foot-core:after{display:none!important}.app-shell--landing .nav-panel__foot-mic{color:#fff!important}.app-shell--landing .nav-panel__foot-mic-glyph{width:15px;height:15px}@media(max-width:520px){.app-shell--landing .nav-panel.nav-panel--glass{width:100%!important;max-height:min(92vh,100dvh);border-radius:var(--cal-radius)!important}.app-shell--landing .nav-panel__head,.app-shell--landing .nav-panel__body,.app-shell--landing .nav-panel__foot{padding-inline:18px!important}}.app-shell--landing{--site-footer-block: 2.875rem}.app-shell--landing .site-footer{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:stretch;min-height:0;isolation:isolate;padding:6px clamp(16px,4vw,32px) max(8px,calc(6px + env(safe-area-inset-bottom,0px)));margin:0;border:none!important;border-top:1px solid var(--cal-line)!important;background:#f9f9f9eb!important;backdrop-filter:blur(10px) saturate(1.05)!important;-webkit-backdrop-filter:blur(10px) saturate(1.05)!important;box-shadow:none!important}.app-shell--landing .site-footer:before{display:block!important;content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--cal-accent-muted) 18%,var(--cal-accent) 50%,var(--cal-accent-muted) 82%,transparent 100%);opacity:.45}.app-shell--landing .site-footer__nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:8px;width:100%;max-width:100%;min-height:32px;margin:0;padding:0;border:none!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-align:left;font-family:var(--font-body)}.app-shell--landing .site-footer__nav:before,.app-shell--landing .site-footer__nav:after{display:none!important}.app-shell--landing .site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px;min-width:0;justify-self:start;grid-column:1}.app-shell--landing .site-footer__reviews{display:flex;align-items:center;justify-content:flex-end;gap:8px 10px;justify-self:end;grid-column:2;min-width:0}.app-shell--landing .site-footer__legal .chrome__jump,.app-shell--landing .site-footer__reviews .chrome__jump{padding:6px 14px!important;min-height:32px;border:1px solid var(--cal-accent-line)!important;border-radius:var(--cal-radius-pill)!important;background:#fff!important;color:var(--cal-muted)!important}.app-shell--landing .site-footer__legal .chrome__jump:hover,.app-shell--landing .site-footer__reviews .chrome__jump:hover{color:var(--cal-accent)!important;border-color:var(--cal-accent-muted)!important;background:var(--cal-accent-soft)!important}.app-shell--landing .site-footer__legal .chrome__jump--panel.is-active,.app-shell--landing .site-footer__reviews .chrome__jump--panel.is-active{color:var(--cal-accent)!important;font-weight:600;border-color:var(--cal-accent-line)!important;background:var(--cal-accent-soft)!important}.app-shell--landing .chrome__actions{grid-area:try;justify-self:end;display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.app-shell--landing .chrome__actions .chrome__jump--login{text-decoration:none;white-space:nowrap}.app-shell--landing .site-footer .chrome__jump{position:static;z-index:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 4px;font-family:var(--font-body);font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--cal-muted)!important;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important;transition:color .15s ease;white-space:nowrap}.app-shell--landing .site-footer .chrome__jump:hover{color:var(--cal-accent)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-decoration:none;opacity:1;transform:none!important;filter:none!important}.app-shell--landing .site-footer .chrome__jump--panel.is-active{color:var(--cal-accent)!important;font-weight:600;background:transparent!important;border:none!important;box-shadow:none!important}.app-shell--landing .site-footer .chrome__jump:focus-visible{outline:2px solid var(--cal-accent)!important;outline-offset:3px;box-shadow:none!important}footer.site-footer button.chrome__jump,footer.site-footer a.chrome__jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer;font:inherit;text-align:inherit}@media(max-width:520px){.app-shell--landing .site-footer{padding-inline:12px}.app-shell--landing .site-footer__nav,.app-shell--landing .site-footer__legal{gap:2px 12px}}.app-shell--landing .lead-modal-backdrop{background:#0a0a0a38;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.app-shell--landing .lead-modal{border:1px solid var(--cal-line);border-radius:var(--cal-radius-lg);background:#fff;box-shadow:var(--cal-shadow-card);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;padding:1.5rem 1.45rem 1.25rem}.app-shell--landing .lead-modal:before,.app-shell--landing .lead-modal:after{display:none!important}.app-shell--landing .lead-modal__glow{display:none!important}.app-shell--landing .lead-modal__close{top:12px;right:12px;width:32px;height:32px;border:1px solid var(--cal-line);border-radius:var(--cal-radius);background:#fff;color:var(--cal-muted);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--landing .lead-modal__close:hover{background:var(--cal-bg-muted);border-color:var(--cal-line-strong);color:var(--cal-ink);box-shadow:none;transform:none}.app-shell--landing .lead-modal__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--cal-ink);background:none;-webkit-background-clip:unset;background-clip:unset}.app-shell--landing .lead-field__label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-muted)}.app-shell--landing .lead-input{border:1px solid var(--cal-line);border-radius:var(--cal-radius);background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--landing .lead-input:focus{border-color:var(--cal-accent-line);box-shadow:0 0 0 3px var(--cal-accent-soft);background:#fff}.app-shell--landing .lead-role-select.is-open{z-index:30}.app-shell--landing .lead-role-select__menu{z-index:50;border:1px solid var(--cal-line);border-radius:var(--cal-radius);background:#fff;box-shadow:0 16px 40px #0000001a;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--landing .lead-role-select.is-open .lead-role-select__trigger{border-color:var(--cal-accent-line);box-shadow:0 0 0 3px var(--cal-accent-soft)}.app-shell--landing .lead-role-select__option:hover,.app-shell--landing .lead-role-select__option:focus-visible{background:var(--cal-accent-soft)}.app-shell--landing .lead-role-select__option.is-selected,.app-shell--landing .lead-role-select__option[aria-selected=true]{background:var(--cal-accent-soft);color:var(--cal-accent)}.app-shell--landing .lead-submit{background:var(--cal-accent)!important;background-image:none!important;border:1px solid var(--cal-accent)!important;border-radius:var(--cal-radius-pill)!important;box-shadow:0 2px 12px var(--landing-red-glow)!important;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.01em;text-shadow:none;filter:none}.app-shell--landing .lead-submit:before{display:none!important}.app-shell--landing .lead-submit:hover:not(:disabled){background:var(--cal-accent-hover)!important;border-color:var(--cal-accent-hover)!important;transform:translateY(-1px);filter:none}.app-shell--landing .call-me-modal{width:min(400px,100%);padding:1.65rem 1.5rem 1.4rem}.app-shell--landing .call-me-modal__header{margin-bottom:1.25rem;padding-right:1.5rem}.app-shell--landing .call-me-modal__eyebrow{padding:.5em 1.05em .52em .9em;font-size:10px;letter-spacing:.2em;color:var(--cal-accent);background:#fff;border:1px solid var(--cal-accent-line);border-radius:var(--cal-radius-pill);box-shadow:var(--cal-shadow-whisper)}.app-shell--landing .call-me-modal__eyebrow:before{background:var(--cal-accent);box-shadow:0 0 0 2px var(--cal-accent-soft)}.app-shell--landing .call-me-modal__title{font-size:clamp(1.35rem,4vw,1.55rem);line-height:1.22}.app-shell--landing .call-me-modal__subtitle{font-size:15px;line-height:1.6;color:var(--cal-muted)}.app-shell--landing .call-me-modal__consent{border:1px solid var(--cal-line);border-radius:var(--cal-radius);background:var(--cal-bg-muted)}.app-shell--landing .call-me-modal__consent:has(.call-me-modal__checkbox:checked){border-color:var(--cal-accent-line);background:var(--cal-accent-soft)}.app-shell--landing .call-me-modal__consent-text{font-size:13px;line-height:1.5;color:var(--cal-ink)}.app-shell--landing .call-me-modal__checkbox{width:1.05rem;height:1.05rem;margin-top:.08rem;border-radius:4px;accent-color:var(--cal-accent)}.app-shell--landing .call-me-modal__fineprint{font-size:12px;line-height:1.5;color:var(--cal-faint)}.app-shell--landing .call-me-modal__status.is-pending{color:var(--cal-muted)}.app-shell--landing .call-me-modal .lead-modal__form{gap:.7rem}.app-shell--landing #navPanelSupport .hubspot-support-form{margin-top:.35rem}.app-shell--landing #navPanelSupport .hs-form fieldset{max-width:none}.app-shell--landing #navPanelSupport .hs-form .hs-form-field{margin-bottom:.85rem}.app-shell--landing #navPanelSupport .hs-form label{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--cal-muted, rgba(255, 255, 255, .72))}.app-shell--landing #navPanelSupport .hs-form .hs-input,.app-shell--landing #navPanelSupport .hs-form textarea.hs-input,.app-shell--landing #navPanelSupport .hs-form select.hs-input{width:100%;padding:.62rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--cal-text, #f5f5f5);font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.9375rem;line-height:1.4;transition:border-color .15s ease,background .15s ease}.app-shell--landing #navPanelSupport .hs-form .hs-input:focus,.app-shell--landing #navPanelSupport .hs-form textarea.hs-input:focus,.app-shell--landing #navPanelSupport .hs-form select.hs-input:focus{outline:none;border-color:#c91e1e8c;background:#ffffff17}.app-shell--landing #navPanelSupport .hs-form .hs-button{margin-top:.35rem;padding:.72rem 1.25rem;border:none;border-radius:999px;background:linear-gradient(135deg,#c91e1e,#a01515);color:#fff;font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,transform .12s ease}.app-shell--landing #navPanelSupport .hs-form .hs-button:hover{filter:brightness(1.08)}.app-shell--landing #navPanelSupport .hs-form .hs-button:active{transform:scale(.98)}.app-shell--landing #navPanelSupport .hs-form .hs-error-msgs label,.app-shell--landing #navPanelSupport .hs-form .hs-error-msg{color:#ff8a8a;font-size:.75rem}.app-shell--landing #navPanelSupport .submitted-message{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:.9375rem;line-height:1.5;color:var(--cal-muted, rgba(255, 255, 255, .72))}.app-shell.app-shell--landing{min-width:0;max-width:100%}.app-shell--landing .landing-main{min-width:0;max-width:100%;overflow-x:clip;box-sizing:border-box}.app-shell--landing .landing-hero{min-width:0;box-sizing:border-box;padding-inline:clamp(8px,3vw,20px)}.app-shell--landing .landing-hero__title-statement{display:contents}@media(max-width:719px){.app-shell.app-shell--landing{overflow-x:visible;--site-footer-block: 7.75rem}.app-shell--landing .landing-main{overflow-x:visible;overflow-y:auto;padding-bottom:calc(var(--site-footer-block) + 16px + env(safe-area-inset-bottom,0px))!important}.app-shell--landing .footer-cta{flex-shrink:0;width:100%;margin-top:clamp(16px,3vh,28px);margin-bottom:8px;padding-inline:4px}.app-shell--landing .footer-cta__pill{max-width:100%}}.app-shell--landing .chrome__menu-toggle{display:none;grid-area:menu;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb8,0 1px 4px #c91e1e0f;cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.app-shell--landing .chrome__menu-toggle:hover{background:#ffffff9e;transform:translateY(-1px)}.app-shell--landing .chrome__menu-toggle:focus-visible{outline:2px solid var(--landing-red, #c91e1e);outline-offset:2px}.app-shell--landing .chrome__menu-icon{display:block;width:18px;height:12px;position:relative}.app-shell--landing .chrome__menu-icon:before,.app-shell--landing .chrome__menu-icon:after,.app-shell--landing .chrome__menu-icon{background:transparent}.app-shell--landing .chrome__menu-icon:before,.app-shell--landing .chrome__menu-icon:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--landing-ink, #14121d);transition:transform .2s ease,top .2s ease,opacity .2s ease}.app-shell--landing .chrome__menu-icon:before{top:0;box-shadow:0 5px 0 var(--landing-ink, #14121d)}.app-shell--landing .chrome__menu-icon:after{top:10px}.app-shell--landing .chrome__menu-toggle.is-open .chrome__menu-icon:before{top:5px;box-shadow:none;transform:rotate(45deg)}.app-shell--landing .chrome__menu-toggle.is-open .chrome__menu-icon:after{top:5px;transform:rotate(-45deg)}.app-shell--landing .chrome-mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}.app-shell--landing .chrome-mobile-menu.is-open{display:block;pointer-events:auto}.app-shell--landing .chrome-mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0e0c121f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.app-shell--landing .chrome-mobile-menu__sheet{position:absolute;top:calc(env(safe-area-inset-top,0px) + 72px);left:50%;transform:translate(-50%);width:min(1120px,calc(100% - 28px));display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.65);background:#fffffff0;box-shadow:0 12px 40px #14121d1f,inset 0 1px #ffffffe6;box-sizing:border-box}.app-shell--landing .chrome__jump--mobile{width:100%;justify-content:center;font-size:14px;padding:12px 16px}@media(max-width:900px){.app-shell--landing .chrome__nav{display:none!important}.app-shell--landing .chrome__menu-toggle{display:inline-flex}.app-shell--landing .chrome{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand menu try";column-gap:10px}.app-shell--landing .chrome__actions{grid-area:try}.app-shell--landing .chrome__phone-link--header{display:none!important}}@media(min-width:901px){.app-shell--landing .chrome__phone-link--mobile{display:none!important}}.app-shell--landing .chrome{min-width:0;overflow-x:clip;box-sizing:border-box}.app-shell--landing .chrome__brand-link{min-width:0}.app-shell--landing .chrome__brand-link .logo-img--hammer{width:clamp(100px,28vw,148px)!important}.app-shell--landing .site-footer{align-items:stretch!important}.app-shell--landing .site-footer__nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;column-gap:16px!important}.app-shell--landing .site-footer__legal{justify-content:flex-start!important;justify-self:start!important}.app-shell--landing .site-footer__reviews{justify-self:end!important;grid-column:2!important}@media(max-width:719px){.app-shell--landing .site-footer__reviews{flex-direction:column!important;align-items:flex-end!important;gap:8px!important}.app-shell--landing #footerOpenSupport{order:1}.app-shell--landing #footerOpenReviews{order:2}}@media(max-height:700px){.app-shell--landing{--landing-hero-offset: clamp(5.5rem, 12vh, 8.5rem);--landing-hero-lift: 16px}.app-shell--landing .landing-hero:not(.is-call-focus){gap:clamp(14px,2.5vh,24px)}@media(max-width:719px){.app-shell--landing .landing-hero:not(.is-call-focus){gap:clamp(12px,2.2vh,18px)!important}.app-shell--landing .landing-hero__title-row--lead{font-size:clamp(1.65rem,7.5vw,2.35rem)!important}.app-shell--landing .landing-hero__title-row--payoff{font-size:clamp(1.05rem,4.8vw,1.45rem)!important}}}.app-shell--landing .hero-glass__live .listen-indicator{max-width:min(100%,20rem);width:auto}.app-shell--landing .hero-glass{max-width:100%;box-sizing:border-box}.app-shell--landing .landing-main{display:flex!important;flex-direction:column!important;align-items:center!important}.app-shell--landing .landing-hero{align-items:center!important;justify-content:flex-start!important;text-align:center!important;width:100%!important;max-width:min(720px,100%)!important;margin-inline:auto!important}.app-shell--landing .landing-hero__title{display:grid!important;justify-items:center!important;align-content:start!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:clamp(12px,3vw,28px)!important;text-align:center!important;box-sizing:border-box!important}.app-shell--landing .landing-hero__title-eyebrow{justify-self:center!important;margin-inline:auto!important}.app-shell--landing .landing-hero__headline{display:inline-flex!important;flex-direction:column!important;align-items:stretch!important;width:max-content!important;max-width:100%!important;margin-inline:auto!important;padding:0!important;box-sizing:border-box!important;text-align:center!important}.app-shell--landing .landing-hero__headline .landing-hero__title-row,.app-shell--landing .landing-hero__headline .landing-hero__title-row--lead,.app-shell--landing .landing-hero__headline .landing-hero__title-row--payoff{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;box-sizing:border-box!important}.app-shell--landing .landing-hero__headline .landing-hero__title-row--payoff{margin-top:clamp(.35rem,.9vh,.55rem)!important}.app-shell--landing .landing-hero__headline .landing-hero__title-row--lead,.app-shell--landing .landing-hero__headline .landing-hero__title-row--payoff{white-space:nowrap!important;text-wrap:nowrap!important}.app-shell--landing .landing-main:has(.landing-hero--home){padding-top:calc(72px + env(safe-area-inset-top,0px))!important;justify-content:flex-start!important}.app-shell--landing .landing-hero.landing-hero--home{position:relative!important;top:auto!important;max-width:min(1240px,100%)!important;width:100%!important;padding-top:.25rem!important;gap:clamp(18px,2.5vh,28px)!important}.app-shell--landing .landing-hero--home .landing-home__title-line--lead{font-size:clamp(2.35rem,9vw,3.5rem)!important;line-height:1.06!important}.app-shell--landing .landing-hero--home .landing-home__title-line--payoff{font-size:clamp(1.35rem,5.5vw,2rem)!important;line-height:1.18!important}.app-shell--landing .landing-hero--home .landing-home__signals{gap:8px!important;width:100%}.app-shell--landing .landing-hero--home .landing-home__signal{padding:8px 14px!important;font-size:.9375rem!important}.app-shell--landing .landing-hero--home .landing-home__products,.app-shell--landing .landing-hero--home .product-columns{justify-content:center!important;align-items:stretch!important;max-width:min(1200px,100%)!important;margin-inline:auto!important}.app-shell--landing .landing-hero__cta-wrap{width:100%!important;display:flex!important;justify-content:center!important}@media(max-width:719px){.app-shell--landing .landing-main{align-items:stretch!important;padding-inline:12px!important}.app-shell--landing .landing-hero:not(.is-call-focus){width:100%!important;max-width:100%!important;padding-inline:4px!important;padding-bottom:clamp(12px,3vh,24px)!important;gap:clamp(20px,4.5vh,32px)!important;overflow:visible}.app-shell--landing .landing-hero__title{width:100%!important;max-width:100%!important;padding-inline:0!important;gap:clamp(12px,2.8vh,18px)!important}.app-shell--landing .landing-hero__title-eyebrow{font-size:.625rem!important;letter-spacing:.14em!important;padding:.5em .82em .5em .68em!important}.app-shell--landing .landing-hero__headline{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:22rem!important;overflow:visible!important;padding-inline:0!important;box-sizing:border-box!important}.app-shell--landing .landing-hero__headline .landing-hero__title-row--lead,.app-shell--landing .landing-hero__headline .landing-hero__title-row--payoff{overflow:visible!important;white-space:normal!important;text-wrap:balance!important}.app-shell--landing .landing-hero__title-row--lead{font-size:clamp(1.9rem,8.4vw,2.75rem)!important;line-height:1.14!important;letter-spacing:-.032em!important}.app-shell--landing .landing-hero__title-row--payoff{font-size:clamp(1.2rem,5.4vw,1.7rem)!important;line-height:1.2!important;letter-spacing:-.022em!important;margin-top:.35rem!important}.app-shell--landing .landing-hero__title-row--lead .landing-hero__title-hot{font-size:1em!important}.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__interaction{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:22rem!important;margin-inline:auto!important;padding-inline:0!important;gap:clamp(16px,3.5vh,22px)!important}.app-shell--landing .landing-hero:not(.is-call-focus) .hero-sub-wrap,.app-shell--landing .landing-hero:not(.is-call-focus) .landing-hero__support{width:100%!important;gap:clamp(14px,2.8vh,18px)!important}.app-shell--landing .landing-hero__sub{max-width:100%!important;padding-inline:0!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important;color:#0c0f1494!important;text-wrap:pretty!important}.app-shell--landing .landing-hero--home .product-columns{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:min(26rem,100%)!important;margin-inline:auto!important;padding-inline:0!important}.app-shell--landing .product-col__name{font-size:1.12rem!important}.app-shell--landing .product-col__price-amount{font-size:.9375rem!important}.app-shell--landing .product-col__price{min-height:2.625rem!important;padding:.62rem 1rem!important}.app-shell--landing .product-col__tagline{font-size:.8125rem!important;line-height:1.52!important}.app-shell--landing .product-col__bullet-text{font-size:.90625rem!important;font-weight:600!important;line-height:1.45!important}.app-shell--landing .product-col-voice-dock{padding:.75rem!important}.app-shell--landing .product-col-voice-stage__row{gap:.65rem!important}.app-shell--landing .product-col-voice-orb{width:3rem!important;height:3rem!important}.app-shell--landing .landing-hero__cta-wrap{width:100%!important;max-width:100%!important;padding-top:2px!important}.app-shell--landing .landing-hero:not(.is-call-focus) #footerPrimary{width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;height:auto!important;padding:12px 14px!important;white-space:normal!important;justify-content:center!important;text-align:center!important}.app-shell--landing .landing-hero:not(.is-call-focus) #footerPrimary .landing-cta__label{font-size:clamp(13px,3.5vw,15px)!important;line-height:1.3!important}}@media(max-width:380px){.app-shell--landing .landing-hero:not(.is-call-focus) #footerPrimary .landing-cta__label{font-size:12.5px!important}}@media(max-width:860px){.app-shell--landing .nav-panel-layer{padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px))!important;place-items:stretch!important}.app-shell--landing .nav-panel.nav-panel--glass{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:16px!important}.app-shell--landing .nav-panel__head{padding:12px 14px 10px!important;gap:10px!important}.app-shell--landing .nav-panel__h{font-size:1.25rem!important}.app-shell--landing .nav-panel__body{overflow-y:visible!important;overflow-x:hidden!important;padding:10px 14px 12px!important}.app-shell--landing .nav-panel__lead{max-width:none!important;margin:0 0 10px!important;padding-bottom:10px!important;font-size:13px!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto}.app-shell--landing #navPanelHow .nav-panel__lead,.app-shell--landing #navPanelIntegrations .nav-panel__lead,.app-shell--landing #navPanelFaq .nav-panel__lead{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.app-shell--landing #navPanelHow .nav-panel__features,.app-shell--landing #navPanelIntegrations .nav-panel__features,.app-shell--landing #navPanelReviews .nav-panel__features{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important;overscroll-behavior:auto!important;scroll-snap-type:none!important;padding-bottom:0!important}.app-shell--landing #navPanelHow .nav-panel__feature:not(.nav-panel__feature--review),.app-shell--landing #navPanelIntegrations .nav-panel__feature:not(.nav-panel__feature--review){display:grid!important;grid-template-columns:2.25rem minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:2px 10px!important;flex:none!important;width:100%!important;min-width:0!important;height:auto!important;padding:8px 10px!important;margin:0!important;text-align:left!important;border:1px solid var(--cal-line, rgba(20, 18, 29, .1))!important;border-radius:10px!important;background:#ffffffb8!important;box-shadow:none!important}.app-shell--landing #navPanelHow .nav-panel__feature-n,.app-shell--landing #navPanelIntegrations .nav-panel__feature-n{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;margin-top:2px!important;font-size:10px!important}.app-shell--landing #navPanelHow .nav-panel__feature-h,.app-shell--landing #navPanelIntegrations .nav-panel__feature-h{grid-column:2!important;grid-row:1!important;min-height:0!important;width:auto!important;margin:0!important;font-size:12px!important;line-height:1.3!important;text-align:left!important}.app-shell--landing #navPanelHow .nav-panel__feature:not(.nav-panel__feature--review) p,.app-shell--landing #navPanelIntegrations .nav-panel__feature:not(.nav-panel__feature--review) p{grid-column:2!important;grid-row:2!important;min-height:0!important;width:auto!important;margin:0!important;font-size:11px!important;line-height:1.4!important;text-align:left!important;opacity:1!important}.app-shell--landing .nav-panel__feature--review{flex:none!important;width:100%!important;padding:10px 12px!important;text-align:left!important;border:1px solid var(--cal-line, rgba(20, 18, 29, .1))!important;border-radius:10px!important;border-bottom:1px solid var(--cal-line, rgba(20, 18, 29, .1))!important}.app-shell--landing .nav-panel__feature--review .nav-panel__review-quote{font-size:12px!important;line-height:1.45!important;text-align:left!important}.app-shell--landing .nav-panel__lead.nav-panel__lead--reviews{font-size:1rem!important;margin-bottom:10px!important;padding-bottom:8px!important}.app-shell--landing .nav-panel__faq{gap:6px!important}.app-shell--landing .nav-panel__faq-item{padding:8px 10px!important}.app-shell--landing .nav-panel__faq-q{font-size:13px!important;line-height:1.35!important}.app-shell--landing .nav-panel__faq-a{font-size:12px!important;line-height:1.45!important}.app-shell--landing .nav-panel__foot{padding:8px 14px 12px!important}.app-shell--landing .nav-panel__foot-card{padding:8px 10px!important;gap:10px!important}.app-shell--landing .nav-panel__foot-eyebrow{font-size:10px!important}.app-shell--landing .nav-panel__foot-hint{font-size:11px!important;line-height:1.35!important}.app-shell--landing .nav-panel__foot-hint:before{display:none!important}}@media(max-width:860px)and (max-height:700px){.app-shell--landing .nav-panel__head{padding:10px 12px 8px!important}.app-shell--landing .nav-panel__h{font-size:1.125rem!important}.app-shell--landing .nav-panel__lead{font-size:12px!important;margin-bottom:8px!important;padding-bottom:8px!important}.app-shell--landing #navPanelHow .nav-panel__features,.app-shell--landing #navPanelIntegrations .nav-panel__features{gap:4px!important}.app-shell--landing #navPanelHow .nav-panel__feature:not(.nav-panel__feature--review),.app-shell--landing #navPanelIntegrations .nav-panel__feature:not(.nav-panel__feature--review){padding:6px 8px!important}.app-shell--landing #navPanelHow .nav-panel__feature-h,.app-shell--landing #navPanelIntegrations .nav-panel__feature-h{font-size:11px!important}.app-shell--landing #navPanelHow .nav-panel__feature:not(.nav-panel__feature--review) p,.app-shell--landing #navPanelIntegrations .nav-panel__feature:not(.nav-panel__feature--review) p{font-size:10px!important;line-height:1.35!important}.app-shell--landing .nav-panel__foot{padding:6px 12px 10px!important}}.app-shell--landing button.nav-panel__foot-card.is-tap-active:not(:disabled){transform:translateY(2px) scale(.965)!important;box-shadow:inset 0 2px 8px #0c0f141a,var(--cal-shadow-whisper, 0 1px 2px rgba(12, 15, 20, .06))!important}.app-shell--landing button.nav-panel__foot-card.is-tap-active:not(:disabled) .nav-panel__foot-signal{transform:scale(.82)!important}.app-shell--landing button.nav-panel__foot-card.is-tap-active:not(:disabled) .nav-panel__foot-orbit{animation:nav-panel-foot-signal-tap .34s cubic-bezier(.22,1,.36,1)!important;filter:brightness(1.1)!important}.app-shell--landing button.nav-panel__foot-card.is-voice-live.is-tap-active:not(:disabled) .nav-panel__foot-orbit{animation-name:nav-panel-foot-signal-tap-live!important}.app-shell--landing button.nav-panel__foot-card.is-voice-connecting.is-tap-active:not(:disabled) .nav-panel__foot-orbit{animation-name:nav-panel-foot-signal-tap-connecting!important}@keyframes nav-panel-foot-signal-ring-idle{0%{transform:scale(.88);opacity:.75}75%,to{transform:scale(1.42);opacity:0}}@media(prefers-reduced-motion:no-preference){.app-shell--landing button.nav-panel__foot-card:not(:disabled):not(.is-voice-live):not(.is-voice-connecting):not(.is-tap-active) .nav-panel__foot-signal:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(201,30,30,.42);pointer-events:none;animation:nav-panel-foot-signal-ring-idle 2.2s ease-out infinite}.app-shell--landing button.nav-panel__foot-card.is-voice-connecting:not(.is-tap-active) .nav-panel__foot-signal:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(217,119,6,.55);pointer-events:none;animation:nav-panel-foot-signal-ring-connecting 1.3s ease-out infinite}.app-shell--landing button.nav-panel__foot-card.is-voice-live:not(:disabled):not(.is-tap-active) .nav-panel__foot-signal:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(13,159,110,.55);pointer-events:none;animation:nav-panel-foot-signal-ring-live 1.7s ease-out infinite}}@keyframes nav-panel-foot-signal-ring-connecting{0%{transform:scale(.86) rotate(0);opacity:.9}to{transform:scale(1.45) rotate(90deg);opacity:0}}@keyframes nav-panel-foot-signal-ring-live{0%{transform:scale(.9);opacity:.85}70%,to{transform:scale(1.48);opacity:0}}@media(prefers-reduced-motion:reduce){.app-shell--landing button.nav-panel__foot-card:not(:disabled):not(.is-voice-live):not(.is-voice-connecting) .nav-panel__foot-orbit{box-shadow:0 0 0 3px #c91e1e38!important}.app-shell--landing button.nav-panel__foot-card.is-voice-connecting .nav-panel__foot-orbit{box-shadow:0 0 0 3px #d9770647!important}.app-shell--landing button.nav-panel__foot-card.is-voice-live:not(:disabled) .nav-panel__foot-orbit{box-shadow:0 0 0 3px #0d9f6e52,0 0 14px #0d9f6e47!important}}
