.cl{overflow-x:clip}.cl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl h2,.cl h3{font-family:var(--lo-heading-font);letter-spacing:-.04em;color:var(--lo-ink)}.cl-frame{border:1px solid var(--lo-border);border-radius:14px;overflow:hidden;background:var(--lo-cream);box-shadow:0 30px 60px -40px hsla(0,0%,7%,.45)}.cl-link{background:none;border:0;color:var(--lo-accent);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0 4px}.cl-tag{margin-left:auto;font-size:10px;letter-spacing:.12em;color:var(--lo-muted);border:1px solid var(--lo-border);border-radius:4px;padding:2px 6px}.cl-chip{display:inline-flex;align-items:center;gap:6px;margin:8px 6px 0 0;padding:4px 8px;border-radius:6px;background:var(--lo-sand);font-size:12px;line-height:1.4}.cl-chip.is-source{background:#e3e7dc;color:#405748}.cl-person{width:34px;height:34px;border-radius:50%;background:var(--lo-sand);border:1px solid var(--lo-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.cl-person.small{width:22px;height:22px;font-size:9px}.cl-side-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--lo-muted)}.cl-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:72px 56px}.cl-hero h1{margin-top:20px;font-family:var(--lo-heading-font);font-size:clamp(40px,5.2vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.055em}.cl-hero h1 span{color:var(--chat-green,#405748)}.cl-lead{margin-top:28px;max-width:560px;color:var(--lo-muted);font-size:17px;line-height:1.75}.cl-toasts{list-style:none;padding:0;margin-top:32px;display:grid;gap:8px;max-width:460px}.cl-toasts li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--lo-border);border-radius:10px;background:var(--lo-surface);font-size:13px;color:var(--lo-text)}.cl-hero-stage{max-width:560px;justify-self:end;width:100%}.cl-ticker{border-block:1px solid var(--lo-border);overflow:hidden;background:var(--lo-surface)}.cl-ticker>div{display:flex;gap:36px;width:-moz-max-content;width:max-content;padding-block:14px}.cl-ticker span{display:inline-flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap;color:var(--lo-text)}.cl-ticker em{font-style:normal;color:var(--lo-muted);font-size:12px}@media (prefers-reduced-motion:no-preference){.cl-ticker>div{animation:cl-marquee 60s linear infinite}.cl-ticker:hover>div{animation-play-state:paused}}@keyframes cl-marquee{to{transform:translateX(-50%)}}.cl-band,.cl-section{padding-block:96px}.cl-band{background:var(--lo-surface);border-block:1px solid var(--lo-border)}.cl-heading{max-width:720px;margin-bottom:44px}.cl-heading h2{margin-top:14px;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.1}.cl-heading>p:not(.chat-eyebrow){margin-top:16px;color:var(--lo-muted);font-size:16px;line-height:1.75}.cl-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.cl-story-steps{list-style:none;padding:0}.cl-story-steps li{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .3s}.cl-story-steps li.is-active{opacity:1}.cl-step-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--lo-accent)}.cl-step-kicker span{width:28px;height:28px;border:1px solid var(--lo-border);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--lo-ink);background:var(--lo-surface)}.cl-story-steps h3{margin-top:18px;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.12}.cl-story-steps li>p:last-of-type{margin-top:14px;color:var(--lo-muted);font-size:15px;line-height:1.75;max-width:460px}.cl-decide{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.cl-decide [aria-pressed=true]{outline:2px solid var(--lo-coral);outline-offset:2px}.cl-story-stage{position:sticky;top:96px}.cl-stage-note{margin-top:12px;text-align:center;font-size:12px;color:var(--lo-muted)}.cl-demo{border:1px solid var(--lo-border);border-radius:14px;background:var(--lo-cream);overflow:hidden}.cl-demo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--lo-border);flex-wrap:wrap}.cl-demo-bar [role=tablist]{display:flex;gap:4px;flex-wrap:wrap}.cl-demo-bar [role=tab],.cl-replay{min-height:36px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:13px;color:var(--lo-muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cl-demo-bar [role=tab][aria-selected=true]{background:var(--lo-surface);border-color:var(--lo-border);color:var(--lo-ink);font-weight:500}.cl-demo-bar [role=tab]:hover,.cl-replay:hover{color:var(--lo-ink)}.cl-demo-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:560px}.cl-demo-side{border-right:1px solid var(--lo-border);padding:16px 12px;display:flex;flex-direction:column;gap:4px;background:var(--lo-surface)}.cl-demo-side .cl-side-label{margin:16px 8px 6px}.cl-org{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:0 8px}.cl-org span{width:24px;height:24px;border-radius:6px;background:var(--lo-ink);color:var(--lo-surface);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.cl-demo-side button,.cl-side-agent{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border:0;border-radius:6px;background:transparent;font-size:13px;color:var(--lo-text);text-align:left;cursor:pointer}.cl-side-agent{cursor:default}.cl-demo-side button.is-current{background:var(--lo-sand);color:var(--lo-ink);font-weight:500}.cl-count{margin-left:auto;min-width:22px;height:20px;border-radius:10px;background:var(--lo-accent);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.cl-demo-main{display:flex;flex-direction:column;min-width:0}.cl-demo-main>header{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--lo-border);font-weight:600;font-size:14px}.cl-feed{flex:1;overflow-y:auto;max-height:520px;padding:18px;display:flex;flex-direction:column;gap:18px}.cl-msg{display:flex;gap:12px;align-items:flex-start}.cl-msg>div{min-width:0}.cl-msg-head{display:flex;gap:8px;align-items:baseline;font-size:14px}.cl-msg-head span{color:var(--lo-muted);font-size:12px}.cl-msg p:not(.cl-msg-head){margin-top:4px;font-size:14px;line-height:1.6;color:var(--lo-text)}@media (prefers-reduced-motion:no-preference){.cl-feed .cl-msg{animation:cl-in .35s ease-out both}}@keyframes cl-in{0%{opacity:0;transform:translateY(8px)}}.cl-steps{margin-top:6px;font-size:12px;color:var(--lo-muted)}.cl-steps summary{list-style:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid var(--lo-border);border-radius:6px;padding:2px 8px;background:var(--lo-surface)}.cl-steps summary::-webkit-details-marker{display:none}.cl-steps[open] summary svg{transform:rotate(180deg)}.cl-steps ul{margin:8px 0 0;padding-left:16px;display:grid;gap:4px}.cl-approval{margin-top:10px;padding:12px;border-radius:10px;border:1px solid var(--lo-ink);background:var(--lo-surface)}.cl-approval.approved{border-color:#405748}.cl-approval.changes{border-color:var(--lo-accent)}.cl-approval>p{font-size:13px!important;font-weight:500}.cl-approval>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cl-approval .brand-action{min-height:36px;padding:6px 12px;font-size:13px}.cl-typing{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lo-muted)}.cl-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--lo-border)}.cl-composer input{flex:1;min-width:0;min-height:44px;border:1px solid var(--lo-border);border-radius:8px;padding:0 12px;background:var(--lo-surface);font-size:14px}.cl-composer button{width:44px;height:44px;border-radius:8px;border:0;background:var(--lo-ink);color:var(--lo-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cl-builder{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.cl-profile{overflow:hidden}.cl-profile-stage{border-bottom:1px solid var(--lo-border)}.cl-profile-body{padding:20px 22px 24px}.cl-profile-body h3{font-size:26px;font-weight:600}.cl-profile-body>p{color:var(--lo-muted);font-size:13px;margin-top:4px}.cl-profile dl{margin-top:18px;display:grid;gap:12px}.cl-profile dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:13px;line-height:1.5}.cl-profile dt{color:var(--lo-muted)}.cl-profile dd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.cl-pills span{border:1px solid var(--lo-border);border-radius:999px;padding:1px 10px;font-size:12px}.cl-builder-form{display:grid;gap:20px}.cl-builder-form fieldset,.cl-builder-form label{display:grid;gap:8px;border:0;padding:0;margin:0}.cl-builder-form label>span,.cl-builder-form legend{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--lo-muted);margin-bottom:8px}.cl-builder-form input{min-height:44px;border:1px solid var(--lo-border);border-radius:8px;padding:0 12px;background:var(--lo-surface);font-size:15px}.cl-swatches{display:flex;gap:10px;flex-wrap:wrap}.cl-swatches button{width:36px;height:36px;border-radius:8px;border:2px solid transparent;cursor:pointer}.cl-swatches button[aria-pressed=true]{outline:2px solid var(--lo-ink);outline-offset:2px}.cl-options{display:flex;gap:8px;flex-wrap:wrap}.cl-options button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;border:1px solid var(--lo-border);background:var(--lo-surface);font-size:13px;cursor:pointer}.cl-options button[aria-pressed=true]{border-color:var(--lo-ink);background:var(--lo-sand)}.cl-preview{border:1px dashed var(--lo-border);border-radius:10px;padding:14px;display:grid;gap:10px}.cl-builder-form>.brand-action{justify-self:start}.cl-crew{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.cl-crew article{border-top:1px solid var(--lo-border);padding-top:20px}.cl-crew h3{margin-top:14px;font-size:20px;font-weight:600}.cl-crew p{margin-top:6px;color:var(--lo-muted);font-size:14px;line-height:1.6}.cl-audience{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;align-items:start}.cl-audience .cl-heading{margin-bottom:0}.cl-audience article{border-top:2px solid var(--lo-coral);padding-top:20px}.cl-audience article svg{color:var(--lo-accent)}.cl-audience h3{margin-top:12px;font-size:22px;font-weight:600}.cl-audience p{margin-top:10px;color:var(--lo-muted);font-size:14px;line-height:1.75}.cl-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-tile{position:relative;border:1px solid var(--lo-border);border-radius:12px;background:var(--lo-surface);padding:22px;min-width:0}.cl-tile h3{font-size:21px;font-weight:600}.cl-tile>p{margin-top:8px;color:var(--lo-muted);font-size:14px;line-height:1.6}.cl-tile-wide{grid-column:span 2}.cl-tile-memory{grid-row:span 2}.cl-soon{position:absolute;top:18px;right:18px;font-size:10px;letter-spacing:.12em;color:var(--lo-accent);border:1px solid #e6c3b6;border-radius:4px;padding:2px 6px}.cl-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.cl-week>div{min-height:92px;border:1px solid var(--lo-border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--lo-cream)}.cl-week span{font-size:10px;letter-spacing:.12em;color:var(--lo-muted)}.cl-week em{font-style:normal;font-size:12px;line-height:1.35;border-radius:6px;padding:4px 6px;background:#e3e7dc;color:#405748}.cl-files{list-style:none;padding:0;margin-top:16px;display:grid;gap:8px}.cl-files li{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border:1px solid var(--lo-border);border-radius:8px;background:var(--lo-cream)}.cl-files span{margin-left:auto;font-size:11px;color:var(--lo-muted);white-space:nowrap}.cl-memory{margin-top:20px;border:1px solid var(--lo-border);border-radius:10px;padding:14px;background:var(--lo-cream);display:grid;gap:12px}.cl-memory blockquote{margin:0;font-family:var(--lo-heading-font);font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.cl-memory>div{display:flex;gap:8px;flex-wrap:wrap}.cl-memory .brand-action{min-height:38px;padding:6px 12px;font-size:13px}.cl-memory-result{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:#405748}.cl-tile-also ul{list-style:none;padding:0;margin-top:14px;display:grid;gap:8px;font-size:14px}.cl-tile-also li:before{content:"✓";color:#405748;margin-right:8px}.cl-tile-also li.is-soon{color:var(--lo-muted)}.cl-tile-also li.is-soon:before{content:"○";color:var(--lo-muted)}.cl-control{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cl-guarantees{list-style:none;padding:0;display:grid;gap:22px}.cl-guarantees li{display:flex;gap:14px}.cl-guarantees svg{flex-shrink:0;margin-top:3px;color:var(--lo-accent)}.cl-guarantees h3{font-size:18px;font-weight:600}.cl-guarantees p{margin-top:4px;color:var(--lo-muted);font-size:14px;line-height:1.65}.cl-usage-stage{background:var(--lo-ink);border-color:var(--lo-ink)}.cl-final{margin:0 16px 48px;border-radius:20px;background:var(--lo-ink);color:var(--lo-surface);text-align:center;padding-top:88px;overflow:hidden}.cl-final .chat-eyebrow{color:var(--lo-coral)}.cl-final h2{margin:16px auto 28px;max-width:760px;color:var(--lo-surface);font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.05}.cl-final .brand-action{background:var(--lo-surface);color:var(--lo-ink)!important;border-color:var(--lo-surface)}.cl-parade{max-width:900px;margin:48px auto 0}@media (max-width:1100px){.cl-control,.cl-hero{grid-template-columns:1fr}.cl-hero-stage{justify-self:center}.cl-audience{grid-template-columns:1fr 1fr}.cl-audience .cl-heading{grid-column:1/-1}}@media (max-width:860px){.cl-story{grid-template-columns:1fr;gap:0}.cl-story-stage{grid-row:1;top:72px;z-index:2;background:var(--lo-cream);padding-block:8px}.cl-story-stage .cl-frame{max-width:420px;margin-inline:auto}.cl-story-steps li{min-height:70vh}.cl-builder{grid-template-columns:1fr}.cl-bento{grid-template-columns:1fr 1fr}.cl-tile-memory{grid-row:auto}.cl-crew{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cl-band,.cl-section{padding-block:64px}.cl-hero{padding-block:40px;gap:36px}.cl-demo-body{grid-template-columns:1fr}.cl-demo-side{display:none}.cl-audience,.cl-bento{grid-template-columns:1fr}.cl-tile-wide{grid-column:auto}.cl-week{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.cl-profile dl>div{grid-template-columns:1fr;gap:2px}.cl-final{margin-inline:8px;padding-top:64px}.cl-story-stage .cl-frame{max-width:300px}}.cl :is(h1,h2,h3){font-family:var(--lo-heading-font);font-weight:700}.cl :is(.cl-frame,.cl-demo,.cl-toasts li,.cl-approval){border-radius:2px;box-shadow:none}.cl .chat-eyebrow,.cl .cl-step-kicker{font-family:monospace;letter-spacing:.05em}.cl .cl-hero{padding-top:48px}.cl .cl-band{border-top:3px solid var(--lo-ink)}.cl-hero h1>span{color:var(--lo-accent)}