.crm-landing{--l-bg:#000;--l-surface:#0d0d0d;--l-card:#181818;--l-card-2:#1f1f1f;--l-line:hsla(0,0%,100%,.08);--l-line-strong:hsla(0,0%,100%,.16);--l-text:#f5f5f5;--l-soft:#b0b0b0;--l-muted:#787878;--l-ink:#0a0a0a;--l-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--l-mono:"Geist Mono",ui-monospace,"SFMono-Regular",monospace;--l-ease:cubic-bezier(.22,1,.36,1);background:var(--l-bg);color:var(--l-text);font-family:var(--l-font);line-height:1.55;min-height:100vh;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased}.crm-landing *,.crm-landing :after,.crm-landing :before{box-sizing:border-box}.crm-landing h1,.crm-landing h2,.crm-landing h3,.crm-landing p{margin:0}.crm-landing a{text-decoration:none}.crm-landing a:not(.l-btn){color:inherit}.l-shell{margin-inline:auto;position:relative;width:min(1320px,100% - 32px)}.l-sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.l-skip{background:var(--l-text);border-radius:999px;color:var(--l-ink);font-weight:600;left:16px;padding:8px 16px;position:fixed;top:12px;transform:translateY(-64px);transition:transform .3s var(--l-ease);z-index:60}.l-skip:focus-visible{transform:translateY(0)}.l-btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:600 1rem/1.5rem var(--l-font);gap:8px;justify-content:center;min-height:40px;padding:8px 16px;transition:transform .3s var(--l-ease),background-color .3s var(--l-ease),border-color .3s var(--l-ease),color .3s var(--l-ease),opacity .3s var(--l-ease)}.l-btn:hover{transform:translateY(-1px)}.l-btn:active{transform:translateY(1px)}.l-btn:focus-visible{outline:2px solid var(--l-text);outline-offset:2px}.l-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.l-btn .iconify{font-size:1.25rem}.l-btn--primary{background:var(--l-text);color:var(--l-ink)}.l-btn--primary:hover{background:#fff}.l-btn--outline{background:transparent;border-color:var(--l-line-strong);color:var(--l-text)}.l-btn--outline:hover{border-color:var(--l-text)}.l-btn--ghost{background:transparent;color:var(--l-soft)}.l-btn--ghost:hover{color:var(--l-text)}.l-btn--sm{font-size:.875rem;line-height:1.25rem;min-height:36px}.l-btn--lg{min-height:52px;padding:8px 24px}.l-btn--block{width:100%}.l-btn--icon{border-radius:50%;flex:none;padding:0;width:52px}.l-nav{display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:12px;transform:translateY(-24px);transition:opacity .5s var(--l-ease),transform .5s var(--l-ease);z-index:30}.l-nav.is-docked,.l-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.l-nav__bar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0ab8;border:1px solid var(--l-line);border-radius:16px;display:flex;gap:16px;min-height:60px;padding:8px 8px 8px 16px;width:min(1320px,calc(100% - 24px))}.l-nav__brand{color:var(--l-text);display:inline-flex}.l-nav__logo{font-size:1.5rem}.l-nav__links{color:var(--l-soft);display:none;font-size:.875rem;gap:24px;line-height:1.25rem;margin-inline:auto}.l-nav__links a{border-radius:8px;transition:color .3s var(--l-ease)}.l-nav__links a:focus-visible,.l-nav__links a:hover{color:var(--l-text)}.l-nav__actions{align-items:center;display:flex;gap:8px;margin-left:auto}.l-nav__login{display:none}.l-nav__toggle{background:transparent;border:1px solid var(--l-line-strong);border-radius:12px;color:var(--l-text);cursor:pointer;display:grid;height:40px;place-items:center;position:relative;width:40px}.l-nav__toggle span{background:currentColor;border-radius:1px;height:2px;position:absolute;transition:transform .5s var(--l-ease);width:16px}.l-nav__toggle span:first-child{transform:translateY(-4px)}.l-nav__toggle span:last-child{transform:translateY(4px)}.l-nav.is-open .l-nav__toggle span:first-child{transform:rotate(45deg)}.l-nav.is-open .l-nav__toggle span:last-child{transform:rotate(-45deg)}.l-menu{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#000000f0;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;opacity:0;padding:96px 32px 48px;pointer-events:none;position:fixed;transition:opacity .5s var(--l-ease);z-index:25}.l-menu.is-open{opacity:1;pointer-events:auto}.l-menu a{border-bottom:1px solid var(--l-line);font-size:1.5rem;font-weight:600;line-height:2rem;opacity:0;padding:12px 0;transform:translateY(24px)}.l-menu.is-open a{opacity:1;transform:translateY(0);transition:opacity .4s var(--l-ease),transform .5s var(--l-ease);transition-delay:calc(var(--i)*60ms)}.l-hero{align-items:center;display:flex;flex-direction:column;gap:24px;padding:96px 24px 48px;text-align:center}.l-hero h1{background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3.75rem;font-weight:600;letter-spacing:-.035em;line-height:1;max-width:680px;text-wrap:balance}.l-hero__lead{color:var(--l-soft);font-size:1.125rem;line-height:1.75rem;max-width:680px;text-wrap:pretty}.l-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.l-hero__trust{color:var(--l-muted);font-size:.875rem;line-height:1.25rem}.l-showcase{padding-bottom:96px;perspective:1600px}.l-showcase__app{display:block;margin-inline:auto;max-width:1120px;transform-origin:50% 0}@supports (animation-timeline:view()){.l-showcase__app{animation:l-tilt var(--l-ease) both;animation-range:entry 0 cover 40%;animation-timeline:view()}}@keyframes l-tilt{0%{opacity:.35;transform:translateY(64px) rotateX(24deg) scale(.92)}to{opacity:1;transform:none}}.l-channels{align-items:center;display:flex;flex-direction:column;gap:16px;padding-bottom:48px;text-align:center}.l-channels>p{color:var(--l-muted);font-size:.875rem;line-height:1.25rem}.l-channels ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.l-channels li{align-items:center;border:1px solid var(--l-line);border-radius:999px;color:var(--l-soft);display:inline-flex;font-size:.875rem;gap:8px;line-height:1.25rem;padding:8px 16px}.l-channels li .iconify{color:var(--l-text);font-size:1.25rem}.l-section{padding:64px 0}.l-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;max-width:680px}.l-heading--center{align-items:center;margin-inline:auto;text-align:center}.l-kicker{color:var(--l-muted);font:500 .75rem/1rem var(--l-mono);letter-spacing:.14em;text-transform:uppercase}.l-heading h2{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;line-height:2.5rem;text-wrap:balance}.l-heading>p:not(.l-kicker){color:var(--l-soft);font-size:1.125rem;line-height:1.75rem;text-wrap:pretty}.l-card{background:var(--l-card);border:1px solid var(--l-line);border-radius:24px}.l-pains{display:grid;gap:16px}.l-pain{display:flex;flex-direction:column;gap:12px;padding:24px}.l-pain__number{color:var(--l-muted);font:500 .875rem/1.25rem var(--l-mono)}.l-pain h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:2rem;text-wrap:balance}.l-pain p{color:var(--l-soft);font-size:1rem;line-height:1.5rem;text-wrap:pretty}.l-pillars{display:grid;gap:16px}.l-pillars .l-heading{margin-bottom:0}.l-pillar{display:flex;flex-direction:column;gap:12px;padding:24px}.l-pillar .iconify{font-size:1.75rem}.l-pillar h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.l-pillar p{color:var(--l-soft);font-size:1rem;line-height:1.5rem;text-wrap:pretty}.l-modes{display:grid;gap:24px}.l-modes__intro{display:flex;flex-direction:column;gap:16px}.l-modes__intro h2{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;line-height:2.5rem;text-wrap:balance}.l-modes__intro>p{color:var(--l-soft);font-size:1.125rem;line-height:1.75rem}.l-toggle{background:var(--l-surface);border:1px solid var(--l-line);border-radius:999px;display:inline-flex;gap:4px;margin-top:8px;padding:4px}.l-toggle button{background:transparent;border:0;border-radius:999px;color:var(--l-soft);cursor:pointer;font:600 .875rem/1.25rem var(--l-font);padding:8px 16px;transition:background-color .3s var(--l-ease),color .3s var(--l-ease)}.l-toggle button:hover{color:var(--l-text)}.l-toggle button.is-active{background:var(--l-text);color:var(--l-ink)}.l-toggle button:focus-visible{outline:2px solid var(--l-text);outline-offset:2px}.l-mode{display:flex;flex-direction:column;gap:16px;padding:24px}.l-mode h3{font-size:1.5rem;font-weight:600;line-height:2rem;text-wrap:balance}.l-mode>p{color:var(--l-soft);font-size:1rem;line-height:1.5rem}.l-checks{display:grid;gap:12px;list-style:none;margin:0;padding:0}.l-checks li{align-items:flex-start;display:flex;font-size:1rem;gap:12px;line-height:1.5rem}.l-checks li .iconify{background:var(--l-text);border-radius:50%;color:var(--l-ink);flex:none;font-size:1.25rem;margin-top:2px;padding:2px}.l-mode__best{background:var(--l-card-2);border-radius:16px;color:var(--l-soft);font-size:.875rem;line-height:1.25rem;margin-top:auto;padding:16px}.l-fade-enter-active,.l-fade-leave-active{transition:opacity .4s var(--l-ease),transform .4s var(--l-ease)}.l-fade-enter-from{opacity:0;transform:translateY(16px)}.l-fade-leave-to{opacity:0;transform:translateY(-8px)}.l-demo{display:grid;gap:24px}.l-demo .l-heading{margin-bottom:0}.l-demo__window{display:flex;flex-direction:column;overflow:hidden;padding:0}.l-demo__window>header{align-items:center;border-bottom:1px solid var(--l-line);display:flex;gap:12px;padding:16px 24px}.l-demo__window strong{display:block;font-size:.875rem;line-height:1.25rem}.l-demo__window small{color:var(--l-muted);font-size:.75rem;line-height:1rem}.l-avatar{background:var(--l-text);border-radius:50%;color:var(--l-ink);display:grid;flex:none;font-weight:600;height:40px;place-items:center;width:40px}.l-demo__thread{display:flex;flex-direction:column;gap:12px;height:320px;overflow-y:auto;padding:24px}.l-bubble{border-radius:16px;font-size:.875rem;line-height:1.25rem;margin:0;max-width:82%;padding:12px 16px}.l-bubble--client{align-self:flex-start;background:var(--l-card-2);border-bottom-left-radius:4px}.l-bubble--agent{align-self:flex-end;background:var(--l-text);border-bottom-right-radius:4px;color:var(--l-ink)}.l-typing{display:inline-flex;gap:4px}.l-typing span{animation:l-typing 1s infinite var(--l-ease);background:var(--l-ink);border-radius:50%;height:6px;width:6px}.l-typing span:nth-child(2){animation-delay:.15s}.l-typing span:nth-child(3){animation-delay:.3s}.l-demo__suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.l-demo__suggestions button{background:transparent;border:1px solid var(--l-line-strong);border-radius:999px;color:var(--l-soft);cursor:pointer;font:500 .875rem/1.25rem var(--l-font);padding:8px 16px;transition:color .3s var(--l-ease),border-color .3s var(--l-ease)}.l-demo__suggestions button:hover{border-color:var(--l-text);color:var(--l-text)}.l-demo__suggestions button:disabled{cursor:not-allowed;opacity:.4}.l-demo__suggestions button:focus-visible{outline:2px solid var(--l-text);outline-offset:2px}.l-demo__form{display:flex;gap:8px;padding:16px 24px 24px}.l-demo__form input{background:var(--l-surface);border:1px solid var(--l-line-strong);border-radius:999px;color:var(--l-text);flex:1;font:400 1rem/1.5rem var(--l-font);min-width:0;outline:none;padding:8px 16px;transition:border-color .3s var(--l-ease)}.l-demo__form input::-moz-placeholder{color:var(--l-muted)}.l-demo__form input::placeholder{color:var(--l-muted)}.l-demo__form input:focus-visible{border-color:var(--l-text)}.l-personas{display:grid;gap:16px}.l-persona{display:flex;flex-direction:column;gap:12px;padding:24px}.l-persona .iconify{font-size:1.75rem}.l-persona h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.l-persona p{color:var(--l-soft);font-size:1rem;line-height:1.5rem}.l-steps{counter-reset:step;display:grid;gap:16px;list-style:none;margin:0;padding:0}.l-steps li{display:flex;flex-direction:column;gap:12px;padding:24px}.l-steps__number{background:var(--l-text);border-radius:50%;color:var(--l-ink);display:grid;font:600 1.125rem/1.75rem var(--l-font);height:40px;place-items:center;width:40px}.l-steps h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.l-steps p{color:var(--l-soft);font-size:1rem;line-height:1.5rem}.l-pricing{display:grid;gap:16px;margin-inline:auto;max-width:960px}.l-plan{display:flex;flex-direction:column;gap:24px;padding:24px}.l-plan--featured{background:var(--l-card-2);border-color:var(--l-line-strong)}.l-plan__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.l-plan__top h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.l-badge{border:1px solid var(--l-line-strong);border-radius:999px;color:var(--l-text);flex:none;font-size:.75rem;line-height:1rem;padding:4px 12px}.l-plan__price{align-items:baseline;display:flex;gap:8px}.l-plan__price strong{font-size:3rem;font-weight:600;letter-spacing:-.03em;line-height:1}.l-plan__price span{color:var(--l-muted);font-size:1rem;line-height:1.5rem}.l-plan__note{color:var(--l-muted);font-size:.875rem;line-height:1.25rem;margin-top:-16px}.l-faq{display:grid;gap:24px}.l-faq .l-heading{margin-bottom:0}.l-faq__list{display:flex;flex-direction:column;gap:8px}.l-faq details{padding:0}.l-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:500;gap:16px;justify-content:space-between;line-height:1.75rem;list-style:none;padding:24px;transition:color .3s var(--l-ease)}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:hover{color:var(--l-soft)}.l-faq summary:focus-visible{border-radius:24px;outline:2px solid var(--l-text);outline-offset:-2px}.l-faq summary .iconify{color:var(--l-muted);flex:none;font-size:1.25rem;transition:transform .5s var(--l-ease)}.l-faq details[open] summary .iconify{transform:rotate(45deg)}.l-faq details p{color:var(--l-soft);font-size:1rem;line-height:1.5rem;margin:0;padding:0 24px 24px;text-wrap:pretty}.l-final{align-items:center;background:var(--l-surface);border:1px solid var(--l-line);border-radius:32px;display:flex;flex-direction:column;gap:24px;padding:64px 24px;text-align:center}.l-final h2{background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3rem;font-weight:600;letter-spacing:-.035em;line-height:1;text-wrap:balance}.l-final p{color:var(--l-soft);font-size:1.125rem;line-height:1.75rem;max-width:680px;text-wrap:pretty}.l-footer{border-top:1px solid var(--l-line);margin-top:96px;padding:64px 0 32px}.l-footer__inner{display:grid;gap:48px}.l-footer__brand{display:flex;flex-direction:column;gap:16px}.l-footer__logo{font-size:1.5rem}.l-footer__brand p{color:var(--l-soft);font-size:1rem;line-height:1.5rem;max-width:320px}.l-footer__links{display:grid;gap:32px}.l-footer__links>div{display:flex;flex-direction:column;gap:12px}.l-footer__links strong{font-size:.875rem;font-weight:600;line-height:1.25rem}.l-footer__links a{color:var(--l-muted);font-size:.875rem;line-height:1.25rem;transition:color .3s var(--l-ease)}.l-footer__links a:focus-visible,.l-footer__links a:hover{color:var(--l-text)}.l-footer__copy{color:var(--l-muted);font-size:.875rem;line-height:1.25rem}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s var(--l-ease),transform .7s var(--l-ease)}[data-reveal].is-in{opacity:1;transform:none}@keyframes l-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(max-width:480px){.l-hero h1{font-size:2.25rem;line-height:2.5rem}.l-heading h2,.l-modes__intro h2{font-size:1.875rem;line-height:2.25rem}.l-final h2{font-size:2.25rem;line-height:2.5rem}}@media(min-width:640px){.l-nav__login{display:inline-flex}.l-pains,.l-steps{grid-template-columns:repeat(3,1fr)}.l-personas{grid-template-columns:repeat(2,1fr)}.l-footer__links{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.l-nav__links{display:flex}.l-nav__actions{margin-left:0}.l-menu,.l-nav__toggle{display:none}.l-pillars{gap:24px;grid-template-columns:repeat(3,1fr)}.l-pillars .l-heading{grid-column:1/-1;margin-bottom:16px}.l-pillar{padding:32px}.l-modes{align-items:center;gap:64px;grid-template-columns:1fr 1.2fr}.l-mode{padding:32px}.l-demo{align-items:center;gap:64px;grid-template-columns:1fr 1.25fr}.l-personas{grid-template-columns:repeat(4,1fr)}.l-pricing{align-items:start;grid-template-columns:1.1fr 1fr}.l-plan{padding:32px}.l-faq{gap:64px;grid-template-columns:1fr 1.6fr}.l-section{padding:96px 0}.l-footer__inner{grid-template-columns:1fr 1.4fr}}@media(prefers-reduced-motion:reduce){.l-btn,.l-faq summary .iconify,.l-menu,.l-menu a,.l-nav,.l-nav__toggle span{transition-duration:.2s}.l-menu a,[data-reveal]{opacity:1;transform:none}.l-menu.is-open a{transition-delay:0s}.l-showcase__app,.l-typing span{animation:none}}
