.ello-site{color-scheme:dark;--radius:.5rem;--background:#101615;--foreground:#f0f3ef;--card:#171e1b;--primary:#d8f24a;--primary-foreground:#20270e;--secondary:#202823;--muted-foreground:#929c96;--accent:#2a342c;--border:#eef5ec14;--input:#eef5ec26;--body-copy:#b2bbb4;--primary-hover:#e3fb70;--agent-surface:#202d23;--preview-surface:#131c17;--subtle-surface:#151d18;--accent-line:#d8f24a35;--shadow:#00000026;--font-display:var(--font-grotesk),var(--font-inter),"Helvetica Neue",sans-serif;--font-sans:var(--font-inter),"Helvetica Neue",-apple-system,sans-serif;min-width:320px;min-height:100dvh;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html:has(.ello-site){scroll-behavior:smooth;scroll-padding-top:28px;background:#101615}.ello-site *{box-sizing:border-box;border-color:var(--border);letter-spacing:0}.ello-site a{color:inherit;text-decoration:none}.ello-site a:focus-visible,.ello-site button:focus-visible,.ello-site input:focus-visible,.ello-site summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.ello-site button,.ello-site input{font:inherit}.ello-site button{cursor:pointer}.ello-site ::selection{background:var(--primary);color:var(--primary-foreground)}.ello-site .es-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:inherit;font-size:14px;font-weight:500;white-space:nowrap}.ello-site .es-btn svg{flex-shrink:0;pointer-events:none}.ello-site .es-btn.outline{border-color:var(--input);background:var(--background)}.ello-site .es-btn.ghost:hover,.ello-site .es-btn.outline:hover{background:var(--accent)}.ello-site .es-btn.sm{height:32px;padding:0 12px;font-size:13px}.ello-site .es-btn.icon{width:36px;padding:0}.ello-site .ello-page{overflow:clip}.ello-site .page-main,.ello-site .site-footer,.ello-site .site-header{width:min(100% - 80px,1152px);margin-inline:auto}.ello-site .site-header{position:relative;z-index:5;height:88px}.ello-site .header-inner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:center;height:100%;padding-inline:30px}.ello-site .brand-mark{display:block;width:48px;height:48px;flex-shrink:0}.ello-site .brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:var(--r-xs)}.ello-site .desktop-nav{display:flex;align-items:center;justify-content:center;gap:26px;color:var(--muted-foreground);font-size:12px}.ello-site .desktop-nav .nav-active,.ello-site .desktop-nav a:hover{color:var(--primary)}.ello-site .header-right{display:flex;justify-content:flex-end;align-items:center;gap:20px}.ello-site .live-link,.ello-site .sign-in{color:var(--body-copy);font-size:12px}.ello-site .live-link{display:inline-flex;align-items:center;gap:8px}.ello-site .live-link span,.ello-site .online-dot{width:5px;height:5px;background:var(--primary);border-radius:50%}.ello-site .menu-toggle{color:var(--body-copy)}.ello-site .mobile-menu{position:absolute;right:20px;top:72px;width:240px;padding:12px;border:1px solid var(--input);border-radius:var(--r-xs);background:var(--card);box-shadow:0 16px 40px var(--shadow)}.ello-site .mobile-menu a{display:flex;justify-content:space-between;padding:12px;font-size:13px}.ello-site .mobile-menu a:hover{background:var(--secondary)}.ello-site .page-main{border-inline:1px solid var(--border)}.ello-site .hero-section{display:flex;align-items:center;flex-direction:column;text-align:center;padding:80px 32px 40px;min-height:640px}.ello-site .eyebrow{margin:0 0 22px;color:var(--primary);font-size:10px;font-weight:600;line-height:1.6;text-transform:uppercase}.ello-site h1,.ello-site h2,.ello-site h3,.ello-site p{margin-top:0}.ello-site h1,.ello-site h2,.ello-site h3{font-family:var(--font-display)}.ello-site .hero-section h1{font-size:84px;font-weight:590;line-height:.98;margin:0 0 36px}.ello-site .hero-copy{max-width:620px;font-size:16px;line-height:1.5;color:var(--muted-foreground);margin-bottom:40px}.ello-site .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ello-site .button-primary,.ello-site .button-secondary{min-height:44px;height:auto;padding:10px 16px;border-radius:var(--r-xs);font-size:16px;line-height:1.5;font-weight:400;box-shadow:none;white-space:normal}.ello-site .button-primary{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary)}.ello-site .button-primary:hover{background:var(--primary-hover)}.ello-site .button-secondary{background:var(--card);border:1px solid var(--input);color:var(--foreground)}.ello-site .button-secondary:hover{background:var(--secondary)}.ello-site .quiet-promise{color:var(--muted-foreground);font-size:11px;line-height:1.6;margin:18px 0 0}.ello-site .hero-tags{display:flex;gap:25px;margin-top:28px;color:var(--muted-foreground);font-size:11px}.ello-site .hero-tags span{display:flex;align-items:center;gap:8px}.ello-site .hero-tags span:before{content:"";width:3px;height:3px;background:var(--primary);border-radius:50%}.ello-site .scroll-cue{margin-top:25px;color:var(--muted-foreground)}.ello-site .preview-section{padding:0 65px 65px}.ello-site .product-window{width:min(100%,850px);margin:auto;border:1px solid var(--input);border-radius:var(--r-xs);overflow:hidden;background:var(--preview-surface);box-shadow:0 20px 60px var(--shadow);animation:reveal-preview linear both;animation-timeline:view();animation-range:entry 0 entry 80%}@keyframes reveal-preview{0%{transform:translateY(18px) scale(.94);opacity:.7}to{transform:none;opacity:1}}.ello-site .window-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--card);border-bottom:1px solid var(--border);color:var(--muted-foreground)}.ello-site .window-bar>span{display:flex;gap:7px;align-items:center;font-family:var(--font-mono);font-size:10px}.ello-site .window-dots{display:flex;gap:5px}.ello-site .window-dots i{width:7px;height:7px;border-radius:50%;background:var(--input)}.ello-site .window-dots i:first-child{background:var(--muted-foreground)}.ello-site .product-window-content{position:relative;padding:26px 24px 22px}.ello-site .preview-heading{display:flex;align-items:center;gap:9px;color:var(--muted-foreground);font-size:9px}.ello-site .preview-heading img{width:50px;height:20px;object-fit:contain;border-radius:0}.ello-site .business-profile{display:flex;flex-direction:column;align-items:center;padding:25px 0 30px;text-align:center}.ello-site .profile-avatar{position:relative;display:grid;place-items:center;width:65px;height:65px;margin-bottom:16px;background:var(--secondary);border:1px solid var(--input);border-radius:var(--r);color:var(--primary);font-size:28px;font-weight:500}.ello-site .profile-avatar svg{position:absolute;bottom:-3px;right:-5px;color:var(--primary);fill:var(--preview-surface)}.ello-site .business-profile h3{display:flex;align-items:center;gap:6px;font-size:19px;margin-bottom:5px;font-weight:550}.ello-site .business-profile h3 svg{color:var(--primary)}.ello-site .profile-handle{color:var(--muted-foreground);font-size:12px;margin-bottom:23px}.ello-site .profile-tagline{font-size:14px;margin-bottom:15px}.ello-site .contact-options{display:flex;gap:9px}.ello-site .contact-options button{display:flex;flex-direction:column;gap:8px;height:65px;width:83px;border-color:var(--input);background:var(--card);color:var(--body-copy);font-size:11px;box-shadow:none}.ello-site .contact-options button.selected{border-color:var(--accent-line);color:var(--primary);background:var(--agent-surface)}.ello-site .profile-description{max-width:280px;min-height:36px;margin:17px 0 15px;font-size:11px;line-height:1.6;color:var(--muted-foreground)}.ello-site .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:12px;line-height:1.5;font-weight:500}.ello-site .text-link:hover{color:var(--primary-hover)}.ello-site .preview-note{text-align:right;color:var(--muted-foreground);font-size:9px;margin:0}.ello-site .explainer-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:850px;margin:29px auto 0}.ello-site .explainer-caption .eyebrow{font-size:9px;margin-bottom:9px}.ello-site .explainer-caption h2{font-size:22px;font-weight:500;margin-bottom:8px}.ello-site .explainer-caption p:last-child{max-width:450px;color:var(--muted-foreground);font-size:12px;line-height:1.6;margin:0}.ello-site .demo-link{display:flex;flex-shrink:0;align-items:center;gap:12px;font-size:11px}.ello-site .demo-link small{display:block;color:var(--muted-foreground);font-size:9px;margin-top:4px}.ello-site .play-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--input);border-radius:50%;color:var(--primary)}.ello-site .section{padding:86px 65px;border-top:1px solid var(--border)}.ello-site .section h2{font-size:40px;line-height:1.05;font-weight:590;margin-bottom:24px;text-wrap:pretty}.ello-site .section-copy{font-size:16px;line-height:1.5;color:var(--muted-foreground);max-width:590px}.ello-site .section-heading{text-align:center;margin-bottom:45px}.ello-site .section-heading .section-copy{margin-inline:auto}.ello-site .problem-section{text-align:center;padding-top:105px}.ello-site .problem-section .section-copy{margin:0 auto}.ello-site .channel-flow{display:flex;align-items:center;flex-direction:column;margin-top:44px}.ello-site .channels{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ello-site .channels span,.ello-site .share-places span{border:1px solid var(--input);border-radius:var(--r-xs);color:var(--body-copy);font-size:11px;padding:9px 13px}.ello-site .flow-caption{font-size:10px;color:var(--muted-foreground);margin-top:28px}.ello-site .flow-arrow{color:var(--muted-foreground);margin:12px 0}.ello-site .unified-handle{max-width:100%;overflow-wrap:anywhere;font-size:51px;font-weight:500;color:var(--primary)}.ello-site .product-section{padding-bottom:75px}.ello-site .product-description{max-width:620px;margin:auto;text-align:center}.ello-site .product-description>p{color:var(--body-copy);font-size:16px;line-height:1.8}.ello-site .capability-list{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:26px 0 30px}.ello-site .capability-list span{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted-foreground)}.ello-site .capability-list svg{color:var(--primary)}.ello-site .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px}.ello-site .step{padding-top:22px}.ello-site .step-number{display:block;color:var(--primary);font-size:11px;margin-bottom:25px}.ello-site .step h3{font-size:17px;font-weight:500;margin-bottom:12px}.ello-site .step p{font-size:12px;line-height:1.85;color:var(--muted-foreground);margin:0}.ello-site .step strong{color:var(--body-copy);font-weight:500;overflow-wrap:anywhere}.ello-site .voice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px}.ello-site .voice-grid>article{display:flex;flex-direction:column;min-width:0}.ello-site .feature-label{display:flex;align-items:flex-start;gap:13px}.ello-site .feature-label>svg{flex-shrink:0;color:var(--primary)}.ello-site .feature-label h3{max-width:300px;font-size:17px;line-height:1.5;font-weight:500}.ello-site .voice-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:75px;margin:3px 0 10px}.ello-site .voice-wave i{width:3px;height:15px;background:var(--primary);border-radius:0;opacity:.6}.ello-site .voice-wave i:nth-child(3n){height:32px}.ello-site .voice-wave i:nth-child(4n){height:48px}.ello-site .voice-wave i:nth-child(5n){height:25px}.ello-site .conversation-demo{min-width:0}.ello-site .demo-messages{display:flex;flex-direction:column;gap:12px}.ello-site .demo-message{max-width:90%;padding:12px 14px;font-size:12px;line-height:1.6;border-radius:var(--r-xs);animation:message-in .4s ease both}.ello-site .demo-message:nth-child(2){animation-delay:.08s}.ello-site .demo-message:nth-child(3){animation-delay:.16s}.ello-site .demo-message:nth-child(4){animation-delay:.24s}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ello-site .demo-message p{margin:0}.ello-site .from-customer{align-self:flex-end;background:var(--secondary);color:var(--body-copy);border:1px solid var(--border)}.ello-site .from-agent{align-self:flex-start;color:var(--body-copy);background:var(--agent-surface)}.ello-site .agent-name{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--primary);font-size:9px}.ello-site .demo-controls{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:16px 0;min-height:32px}.ello-site .demo-action{height:auto;min-height:29px;font-size:10px;color:var(--primary);border-color:var(--accent-line);background:transparent;box-shadow:none;white-space:normal}.ello-site .replay{font-size:9px;color:var(--muted-foreground);padding-inline:8px}.ello-site .replay svg{width:11px}.ello-site .demo-caption{font-size:9px;color:var(--muted-foreground)}.ello-site .demo-next{padding:12px;border:1px solid var(--accent-line);border-radius:var(--r-xs);margin-bottom:15px}.ello-site .demo-next p{font-size:11px;color:var(--body-copy);margin-bottom:8px}.ello-site .demo-next a{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--primary)}.ello-site .voice-grid>article>.conversation-demo{flex:1 1}.ello-site .voice-grid>article>.text-link{margin-top:20px}.ello-site .voice-grid>article:nth-child(2) .conversation-demo{padding-top:30px}.ello-site .ai-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:70px;gap:70px}.ello-site .ai-section .text-link{margin-top:13px}.ello-site .agent-example{border-top:1px solid var(--input);padding-top:18px}.ello-site .agent-online{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:9px;margin-bottom:25px}.ello-site .agent-online>svg{color:var(--primary)}.ello-site .agent-online>span:first-of-type{color:var(--foreground);font-size:11px;margin-right:auto}.ello-site .use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ello-site .use-case{display:flex;flex-direction:column;padding:27px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--subtle-surface)}.ello-site .case-category{display:flex;gap:10px;align-items:center;color:var(--primary);font-size:10px;margin-bottom:17px}.ello-site .case-category>span{color:var(--muted-foreground);font-size:9px}.ello-site .use-case>h3{font-size:21px;font-weight:500;line-height:1.4;min-height:60px;margin-bottom:25px}.ello-site .case-artwork{display:block;width:100%;height:210px;object-fit:contain;margin:0 auto 24px}.ello-site .trust-artwork{width:88px;height:88px;object-fit:contain;flex-shrink:0}.ello-site .use-case .conversation-demo{flex:1 1}.ello-site .use-case .demo-message{font-size:11px}.ello-site .case-result{border-top:1px solid var(--border);padding-top:19px;color:var(--muted-foreground);font-size:11px;line-height:1.7;margin:7px 0 0;min-height:57px}.ello-site .centered-link{display:flex;justify-content:center;margin-top:34px}.ello-site .business-scroll-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;grid-gap:64px;gap:64px}.ello-site .business-scroll-sidebar{position:-webkit-sticky;position:sticky;top:64px;min-width:0}.ello-site .business-scroll-sidebar h2{font-size:36px;line-height:1.12}.ello-site .business-scroll-sidebar .section-copy{font-size:14px;line-height:1.7;margin-bottom:28px}.ello-site .business-categories{display:flex;flex-direction:column;position:relative}.ello-site .business-category{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;grid-gap:12px;gap:12px;width:100%;height:auto;min-height:57px;padding:15px 0;border-top:1px solid var(--input);border-radius:0;color:var(--muted-foreground);text-align:left;white-space:normal;font-size:13px;line-height:1.5;transition:color .25s ease}.ello-site .business-category:last-child{border-bottom:1px solid var(--input)}.ello-site .business-category:hover{background:transparent;color:var(--foreground)}.ello-site .business-category[aria-current=step]{color:var(--primary)}.ello-site .business-category-number{font-size:10px;opacity:.65}.ello-site .business-category-label{min-width:0}.ello-site .business-category svg{opacity:0;transform:translateX(-5px);transition:opacity .25s ease,transform .25s ease}.ello-site .business-category[aria-current=step] svg{opacity:1;transform:none}.ello-site .business-explore{margin-top:28px}.ello-site .business-card-track{min-width:0;padding-top:16px;isolation:isolate}.ello-site .business-card-entry{display:contents}.ello-site .business-scroll-marker{height:1px;pointer-events:none}.ello-site .business-stack-card{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;min-width:0;min-height:570px;margin-bottom:180px;padding:28px;background:var(--card);border:1px solid var(--input);border-radius:var(--r-xs);box-shadow:0 16px 40px var(--shadow);transform-origin:center top;transition:transform .35s ease,border-color .35s ease}.ello-site .business-card-entry:last-child .business-stack-card{margin-bottom:0}.ello-site .business-stack-card[data-state=past]{transform:translateY(-12px) scale(.97)}.ello-site .business-stack-card[data-state=active]{border-color:var(--accent-line)}.ello-site .business-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;color:var(--primary);font-size:10px;line-height:1.5}.ello-site .business-card-top>span:first-child{min-width:0}.ello-site .business-card-top>span:last-child{color:var(--muted-foreground);font-size:9px}.ello-site .business-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;grid-gap:12px;gap:12px;min-height:145px;margin:10px 0 18px}.ello-site .business-card-heading h3{min-width:0;font-size:24px;font-weight:500;line-height:1.25;margin:0}.ello-site .business-card-heading img{width:100px;height:110px;object-fit:contain}.ello-site .business-stack-card .conversation-demo{flex:1 1}.ello-site .business-stack-card .demo-message{font-size:12px}.ello-site .business-card-result{border-top:1px solid var(--border);margin:8px 0 0;padding-top:18px;font-size:11px;line-height:1.7;color:var(--muted-foreground)}@media(min-width:701px) and (max-width:1000px){.ello-site .business-scroll-layout{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ello-site .business-scroll-sidebar h2{font-size:30px}.ello-site .business-stack-card{padding:22px}.ello-site .business-card-heading{grid-template-columns:minmax(0,1fr) 75px}.ello-site .business-card-heading img{width:75px}.ello-site .business-card-heading h3{font-size:22px}}@media(max-width:700px){.ello-site .business-scroll-layout{grid-template-columns:minmax(0,1fr);gap:0}.ello-site .business-scroll-sidebar{display:contents}.ello-site .business-scroll-sidebar h2{font-size:32px}.ello-site .business-scroll-sidebar .section-copy{margin-bottom:20px}.ello-site .business-categories{position:-webkit-sticky;position:sticky;top:0;z-index:8;flex-direction:row;overflow-x:auto;gap:20px;margin-inline:-23px;padding:12px 23px;background:var(--background);border-bottom:1px solid var(--input);scrollbar-width:none}.ello-site .business-categories::-webkit-scrollbar{display:none}.ello-site .business-category{display:flex;flex:none;width:auto;min-height:45px;max-width:250px;padding:8px 0;border:0;font-size:12px}.ello-site .business-category:last-child{border:0}.ello-site .business-category svg{display:none}.ello-site .business-explore{grid-row:7;margin-top:26px}.ello-site .business-card-track{padding-top:24px}.ello-site .business-stack-card{top:96px;padding:22px 18px;min-height:560px;margin-bottom:120px}.ello-site .business-card-heading{grid-template-columns:minmax(0,1fr) 75px;min-height:120px;gap:8px}.ello-site .business-card-heading h3{font-size:22px}.ello-site .business-card-heading img{width:75px;height:90px}.ello-site .business-stack-card .demo-message{font-size:11px;padding:10px 12px}}@media(max-height:720px) and (min-width:701px){.ello-site .business-scroll-sidebar{top:24px}.ello-site .business-scroll-sidebar h2{font-size:28px}.ello-site .business-scroll-sidebar .section-copy{margin-bottom:15px}.ello-site .business-category{min-height:44px;padding-block:10px}.ello-site .business-stack-card{top:32px;min-height:540px}}@media(prefers-reduced-motion:reduce){.ello-site .business-stack-card[data-state=past]{transform:none}}.ello-site .identity-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:75px;gap:75px}.ello-site .identity-section h2{font-size:38px}.ello-site .identity-preview{border-block:1px solid var(--border);padding-block:25px}.ello-site .compact-profile .profile-avatar{width:77px;height:77px}.ello-site .share-title{font-size:13px;font-weight:500;margin:30px 0 15px}.ello-site .share-places{display:flex;flex-wrap:wrap;gap:8px}.ello-site .share-places span{font-size:10px;padding:7px 9px}.ello-site .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;margin-top:50px}.ello-site .benefits-grid svg{color:var(--primary);margin-bottom:22px}.ello-site .benefits-grid h3{font-size:14px;font-weight:500;margin-bottom:10px}.ello-site .benefits-grid p,.ello-site .trust-grid p{font-size:12px;line-height:1.85;color:var(--muted-foreground);margin-bottom:0}.ello-site .trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;border-top:1px solid var(--border);margin-top:45px;padding-top:35px}.ello-site .trust-grid article{display:flex;gap:18px}.ello-site .trust-grid svg{flex-shrink:0;color:var(--primary)}.ello-site .trust-grid h3{font-size:17px;font-weight:500;margin-bottom:10px}.ello-site .comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.ello-site .comparison>div{padding:25px 0 0;border-top:1px solid var(--input)}.ello-site .comparison h3{display:flex;align-items:center;gap:9px;min-height:25px;font-size:14px;font-weight:500;color:var(--muted-foreground);margin-bottom:20px}.ello-site .comparison h3 img{width:53px;height:21px;object-fit:contain;border-radius:0}.ello-site .comparison ul{list-style:none;margin:0;padding:0}.ello-site .comparison li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;min-height:66px;color:var(--muted-foreground);padding:12px 0;border-bottom:1px solid var(--border)}.ello-site .comparison li svg{flex-shrink:0;margin-top:3px;color:var(--primary)}.ello-site .comparison-dash{color:var(--muted-foreground)}.ello-site .with-ello h3{color:var(--foreground)}.ello-site .with-ello li{color:var(--body-copy)}.ello-site .faq-section{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:75px;gap:75px}.ello-site .faq-section h2{font-size:36px}.ello-site .faq-section .text-link{margin-top:10px}.ello-site .faq-list details{border-bottom:1px solid var(--input)}.ello-site .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;padding:21px 0}.ello-site .faq-list summary::-webkit-details-marker{display:none}.ello-site .faq-list summary svg{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s}.ello-site .faq-list details[open] summary svg{transform:rotate(180deg);color:var(--primary)}.ello-site .faq-list details p{color:var(--muted-foreground);font-size:12px;line-height:1.85;padding-bottom:10px}.ello-site .claim-section{text-align:center;padding-block:95px}.ello-site .claim-section h2{font-size:46px}.ello-site .claim-section .section-copy{margin:0 auto}.ello-site .claim-form{display:flex;justify-content:center;gap:9px;margin:30px auto 0;max-width:470px}.ello-site .claim-form label{display:flex;align-items:center;gap:7px;border:1px solid var(--input);border-radius:var(--r-xs);background:var(--card);padding:0 14px;flex:1 1;min-width:0}.ello-site .claim-form label span{font-size:15px;color:var(--primary)}.ello-site .claim-form input{min-width:0;width:100%;padding-block:13px;background:transparent;border:0;color:var(--foreground);font-size:13px}.ello-site .claim-form input::placeholder{color:var(--muted-foreground)}.ello-site .site-footer{border-top:1px solid var(--border);padding:60px 40px 25px}.ello-site .footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}.ello-site .footer-brand img{width:48px;height:48px;object-fit:contain;border-radius:var(--r-xs)}.ello-site .footer-brand>p{color:var(--muted-foreground);font-size:12px;line-height:1.8;margin:18px 0}.ello-site .app-links{display:flex;gap:8px;flex-wrap:wrap}.ello-site .app-links a{border:1px solid var(--input);border-radius:var(--r-xs);padding:8px 12px;color:var(--body-copy);font-size:11px}.ello-site .app-links span{display:block;font-size:8px;color:var(--muted-foreground);margin-bottom:3px}.ello-site .footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ello-site .footer-nav h3{font-size:11px;font-weight:500;margin:0 0 6px}.ello-site .footer-nav a{font-size:11px;color:var(--muted-foreground)}.ello-site .footer-nav a:hover,.ello-site .live-link:hover,.ello-site .sign-in:hover{color:var(--primary)}.ello-site .footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:55px;padding-top:23px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:10px}.ello-site .footer-bottom a{display:flex;gap:8px;align-items:center;color:var(--primary)}.ello-site .legal-links{display:flex;gap:18px}.ello-site .route-content{animation:page-enter .5s ease both}.ello-site .inner-hero{text-align:center;display:flex;flex-direction:column;align-items:center;padding:100px 48px 80px}.ello-site .inner-hero h1{max-width:850px;font-size:72px;font-weight:590;line-height:1.05;margin-bottom:30px;text-wrap:balance}.ello-site .inner-hero .hero-copy{max-width:600px}.ello-site .inner-hero .hero-actions{align-items:center;gap:25px}.ello-site .info-product{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.ello-site .info-product .text-link{margin-top:15px}.ello-site .device-options,.ello-site .info-features,.ello-site .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.ello-site .info-features article{border-top:1px solid var(--input);padding-top:28px}.ello-site .device-options svg,.ello-site .info-features svg{color:var(--primary);margin-bottom:24px}.ello-site .info-features h3{font-size:23px;line-height:1.2;margin-bottom:16px}.ello-site .device-options article>p:not(.eyebrow),.ello-site .info-features p{font-size:14px;line-height:1.7;color:var(--muted-foreground)}.ello-site .pricing-plan{display:flex;flex-direction:column;padding:26px 22px;border:1px solid var(--input);border-radius:var(--r-xs);min-width:0}.ello-site .pricing-plan:first-child{border-color:var(--accent-line);background:var(--subtle-surface)}.ello-site .pricing-plan h2{font-size:32px}.ello-site .plan-price{font-size:24px;min-height:36px;color:var(--foreground)}.ello-site .pricing-plan ul{list-style:none;padding:0;margin:18px 0 32px;flex:1 1}.ello-site .pricing-plan li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--body-copy);margin-bottom:15px}.ello-site .pricing-plan li svg{flex-shrink:0;color:var(--primary)}.ello-site .pricing-plan .button-primary{font-size:14px}.ello-site .pricing-note{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:28px 0 0;text-align:center}.ello-site .pricing-note a{color:var(--primary)}.ello-site .about-statement{text-align:center}.ello-site .about-statement .section-copy{margin:24px auto}.ello-site .about-statement .unified-handle{display:block;margin-top:40px;overflow-wrap:anywhere}.ello-site .device-options article{border-top:1px solid var(--input);padding-top:30px}.ello-site .device-options h2{font-size:28px}.ello-site .device-options .text-link{margin-top:15px}.ello-site .inner-final-actions{align-items:center;margin-top:32px;gap:25px}.ello-site .mobile-menu{animation:menu-enter .2s ease-out both}.ello-site .button-primary,.ello-site .button-secondary,.ello-site .contact-options button,.ello-site .pricing-plan,.ello-site .use-case{transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.ello-site .desktop-nav a,.ello-site .footer-nav a,.ello-site .text-link svg{transition:transform .25s ease,color .25s ease}.ello-site .text-link:hover svg{transform:translateX(4px)}.ello-site .demo-next,.ello-site .faq-list details[open] p{animation:message-in .3s ease both}@media(hover:hover){.ello-site .button-primary:hover,.ello-site .button-secondary:hover{transform:translateY(-2px)}.ello-site .use-case:hover{border-color:var(--accent-line);transform:translateY(-3px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@supports(animation-timeline:view()){.ello-site .section>.info-features,.ello-site .section>.section-heading,.ello-site .section>.steps{animation:section-enter linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}@keyframes section-enter{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}@media(min-width:1500px){.ello-site .hero-section{padding-top:110px;min-height:690px}}@media(max-width:1000px){.ello-site .page-main,.ello-site .site-footer,.ello-site .site-header{width:calc(100% - 48px)}.ello-site .hero-section h1{font-size:72px}.ello-site .section{padding:65px 38px}.ello-site .preview-section{padding:0 38px 55px}.ello-site .section h2{font-size:35px}.ello-site .ai-section,.ello-site .faq-section,.ello-site .identity-section{gap:35px}.ello-site .use-case{padding:22px}.ello-site .explainer-caption{flex-direction:column;align-items:flex-start;gap:20px}.ello-site .benefits-grid{grid-template-columns:repeat(2,1fr);gap:30px}.ello-site .footer-top{gap:25px}.ello-site .desktop-nav{display:none}.ello-site .header-inner{grid-template-columns:1fr auto}.ello-site .inner-hero{padding:75px 38px 65px}.ello-site .inner-hero h1{font-size:58px}.ello-site .info-product{gap:35px}.ello-site .pricing-grid{gap:14px}.ello-site .pricing-plan{padding:24px 16px}}@media(max-width:700px){.ello-site .page-main,.ello-site .site-footer,.ello-site .site-header{width:calc(100% - 28px)}.ello-site .site-header{height:76px}.ello-site .header-inner{padding:0 10px}.ello-site .header-left .live-link{display:none}.ello-site .header-right{gap:6px}.ello-site .brand-mark{width:44px;height:44px}.ello-site .sign-in{font-size:11px}.ello-site .menu-toggle{width:30px}.ello-site .hero-section{padding:58px 20px 33px;min-height:590px}.ello-site .hero-section h1{font-size:48px;line-height:1.05;margin-bottom:28px}.ello-site .eyebrow{font-size:9px;margin-bottom:21px}.ello-site .hero-copy{font-size:16px;line-height:1.5;margin-bottom:28px}.ello-site .hero-actions{gap:9px}.ello-site .button-primary,.ello-site .button-secondary{font-size:16px;padding:10px 14px}.ello-site .quiet-promise{font-size:10px;max-width:290px;margin-inline:auto}.ello-site .hero-tags{font-size:10px;gap:22px;margin-top:22px}.ello-site .scroll-cue{margin-top:22px}.ello-site .preview-section{padding:0 18px 45px}.ello-site .product-window{animation:none}.ello-site .product-window-content{padding:20px 15px 15px}.ello-site .preview-heading{font-size:7px}.ello-site .window-bar{padding:12px}.ello-site .window-bar>span{font-size:8px}.ello-site .business-profile{padding-top:25px}.ello-site .profile-avatar{width:57px;height:57px}.ello-site .preview-note{font-size:8px}.ello-site .explainer-caption h2{font-size:22px}.ello-site .explainer-caption p:last-child{font-size:12px}.ello-site .section{padding:60px 23px}.ello-site .section h2{font-size:32px;line-height:1.05}.ello-site .section-copy{font-size:16px;line-height:1.5}.ello-site .section-heading{margin-bottom:33px}.ello-site .problem-section{padding-top:65px}.ello-site .channels{gap:7px}.ello-site .channels span{font-size:10px;padding:8px 10px}.ello-site .unified-handle{font-size:28px}.ello-site .product-description>p{font-size:14px}.ello-site .capability-list{gap:13px}.ello-site .capability-list span{font-size:10px}.ello-site .steps{grid-template-columns:1fr;gap:28px}.ello-site .step-number{margin-bottom:16px}.ello-site .step{padding-top:18px}.ello-site .step h3{font-size:18px}.ello-site .ai-section,.ello-site .comparison,.ello-site .faq-section,.ello-site .identity-section,.ello-site .trust-grid,.ello-site .voice-grid{grid-template-columns:1fr;gap:35px}.ello-site .voice-grid{gap:42px}.ello-site .voice-grid>article:nth-child(2) .conversation-demo{padding-top:10px}.ello-site .feature-label h3{font-size:18px}.ello-site .demo-message{font-size:12px}.ello-site .agent-example{margin-top:4px}.ello-site .use-case-grid{grid-template-columns:1fr;gap:17px}.ello-site .use-case{padding:24px 20px}.ello-site .use-case>h3{font-size:22px;min-height:0}.ello-site .use-case .demo-message{font-size:12px}.ello-site .case-result{min-height:0}.ello-site .identity-section>div:last-child{grid-row:1}.ello-site .identity-preview{padding-block:10px}.ello-site .benefits-grid{gap:30px 20px}.ello-site .benefits-grid h3{font-size:13px}.ello-site .benefits-grid p{font-size:11px}.ello-site .trust-grid{gap:30px}.ello-site .trust-grid h3{font-size:17px}.ello-site .comparison{gap:30px}.ello-site .comparison li{min-height:0;padding-block:16px}.ello-site .faq-section{gap:20px}.ello-site .faq-list summary{font-size:13px;line-height:1.6}.ello-site .claim-section{padding-block:65px}.ello-site .claim-section h2{font-size:34px}.ello-site .claim-form{flex-direction:column;max-width:330px}.ello-site .claim-form .button-primary{width:100%}.ello-site .site-footer{padding:43px 23px 24px}.ello-site .footer-top{grid-template-columns:repeat(3,1fr);gap:36px 16px}.ello-site .footer-brand{grid-column:1/-1}.ello-site .footer-nav a{font-size:10px}.ello-site .footer-bottom{margin-top:36px}.ello-site .inner-hero{padding:60px 23px 55px}.ello-site .inner-hero h1{font-size:44px}.ello-site .device-options,.ello-site .info-features,.ello-site .info-product,.ello-site .pricing-grid{grid-template-columns:1fr;gap:32px}.ello-site .info-product .identity-preview{margin-top:10px}.ello-site .pricing-plan{padding:28px}.ello-site .footer-bottom{flex-wrap:wrap;gap:20px}.ello-site .inner-hero .hero-actions{gap:20px}}@media(max-width:380px){.ello-site .hero-section h1{font-size:42px}.ello-site .hero-actions{flex-direction:column;width:100%}.ello-site .hero-section{min-height:640px}.ello-site .contact-options button{width:70px}.ello-site .section{padding-inline:19px}.ello-site .section h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html:has(.ello-site){scroll-behavior:auto}.ello-site *,.ello-site :after,.ello-site :before{animation:none!important;transition:none!important}}.ello-site .comparison-dash{display:inline-block;flex-shrink:0;width:10px;height:1px;margin-top:11px;background:var(--muted-foreground)}.ello-site .brand-mark{place-items:normal;border:0;border-radius:0;background:none}.ello-site .eyebrow{font-family:var(--font-sans)}.ello-site .eyebrow:before{content:none}.ello-site .plan-price{margin:0 0 4px;font-weight:400;letter-spacing:0}.ello-site .step{background:none;border:0;border-top:1px solid var(--input);border-radius:0;padding:22px 0 0}.ello-site .steps{padding:0;border-top:0}.ello-site .plan-interval{font-size:14px;color:var(--muted-foreground)}.ello-site .howto-video{width:min(100%,960px);margin:auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--background);box-shadow:0 20px 60px var(--shadow)}.ello-site .howto-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--background)}.ello-site button.install-cta{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.ello-site .install-steps{margin:0 0 8px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.ello-site .install-steps b{color:var(--foreground);font-weight:600}.ello-site .connect-doc{max-width:760px;margin:0 auto}.ello-site .connect-doc h2{font-size:28px;margin:42px 0 14px}.ello-site .connect-doc h2:first-child{margin-top:0}.ello-site .connect-doc h3{font-size:17px;font-weight:590;margin:22px 0 8px}.ello-site .connect-doc li,.ello-site .connect-doc p{color:var(--muted-foreground);font-size:16px;line-height:1.6}.ello-site .connect-doc ol,.ello-site .connect-doc ul{display:grid;grid-gap:6px;gap:6px;padding-left:22px}.ello-site .connect-doc code{padding:2px 6px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--card);color:var(--foreground);font-family:var(--font-mono);font-size:14px;overflow-wrap:anywhere}.ello-site .connect-doc a{color:var(--primary)}.ello-site .connect-tools{list-style:none;padding:0!important}.ello-site .connect-tools li{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-top:1px solid var(--border)}.ello-site .connect-tools b{color:var(--foreground);font-weight:590}@media (max-width:700px){.ello-site .connect-doc h2{font-size:24px}}.ello-site .install-offer.is-floating{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:60;width:auto;margin:0;border-color:var(--border);background:var(--card);color:var(--body-copy);box-shadow:0 12px 40px var(--shadow)}.ello-site .install-offer.is-floating .install-offer-text b{color:var(--foreground)}.ello-site .install-offer.is-floating .install-offer-go{background:var(--primary);color:var(--primary-foreground)}.ello-site .install-offer.is-floating .install-offer-close{color:var(--muted-foreground)}