.landing{--content:1040px;--prose:640px;--headline:820px;--gutter:40px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-7:56px;--s-8:64px;--s-10:80px;--s-12:96px;color:var(--ink);min-height:100dvh;line-height:1.5}@media (max-width:860px){.landing{--gutter:20px}}.landing a{color:inherit}.landing :where(h1,h2,h3,p,ul){margin:0}.wrap{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.serif{font-family:var(--serif);font-weight:400}.site-header{border-bottom:1px solid var(--line);background:var(--paper-raised);align-items:center;height:76px;display:flex}.site-header .wrap{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.brand{color:var(--ink);letter-spacing:-1.2px;align-items:center;gap:9px;font-size:24px;font-weight:650;line-height:1;text-decoration:none;display:flex}.nav-actions{align-items:center;gap:8px;display:flex}.site-header .nav-login{color:var(--ink);border-radius:6px;padding:11px 17px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s}.site-header .nav-login:hover{background:var(--green-wash)}.site-header .nav-cta{background:var(--green-deep);color:#f6f8ed;white-space:nowrap;border-radius:6px;padding:11px 17px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .2s}.site-header .nav-cta:hover{filter:brightness(.95)}@media (max-width:560px){.site-header{height:67px}.brand{font-size:20px}.site-header .nav-login{padding:9px 10px}.site-header .nav-cta{padding:9px 12px}}.hero{text-align:center;padding:var(--s-10) 0 var(--s-6)}.eyebrow{color:var(--ink);letter-spacing:1.9px;text-transform:uppercase;margin-bottom:var(--s-2);font-size:10px;font-weight:650}.landing h1{margin:0 auto var(--s-3);max-width:var(--headline);font-family:var(--serif);letter-spacing:-1.7px;font-size:clamp(38px,5.6vw,60px);font-weight:400;line-height:1.1}.landing h1 em{color:var(--green-ink);font-style:italic}.lede{color:var(--muted);max-width:var(--prose);margin:0 auto var(--s-4);font-size:15.5px;line-height:1.7}.fine{color:var(--muted);margin-top:var(--s-2);font-size:12px}.wl-form{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin:0 auto;display:flex}.wl-input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fafbf5;border-radius:5px;outline:0;flex:200px;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.wl-input::placeholder{color:var(--muted-soft)}.wl-input:focus{border-color:var(--green)}.btn{cursor:pointer;background:var(--green-deep);color:#f6f8ed;border:0;border-radius:5px;flex:none;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:filter .2s}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.35;cursor:default;filter:none}.wl-ok{color:var(--green);font-size:14px;font-weight:600}.wl-err{color:var(--rust);flex-basis:100%;margin:0;font-size:12px}.demo{max-width:var(--content);margin:var(--s-7) auto 0}.meeting{background:var(--card);border:1px solid var(--line-strong);text-align:left;border-radius:9px;overflow:hidden;box-shadow:0 12px 24px #293b3410}.meeting-topbar{border-bottom:1px solid var(--line);color:var(--muted);background:var(--paper-raised);align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.meeting-title{color:var(--ink);margin-left:8px;font-weight:600}.rec{letter-spacing:1.2px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.rec:before{content:"";background:var(--rust);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.meeting-body{grid-template-columns:minmax(0,1fr) 290px;display:grid}@media (max-width:860px){.meeting-body{grid-template-columns:minmax(0,1fr)}}.tiles{background:#eaece3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:14px;display:grid}@media (max-width:860px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{border:1px solid var(--line-strong);aspect-ratio:4/3;background:#263c37;border-radius:6px;min-width:0;transition:box-shadow .3s;position:relative;overflow:hidden}.tile .name-tag{color:#f6f8ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#263c37b8;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.tile.speaking{box-shadow:inset 0 0 0 2px var(--green), 0 0 0 3px #687c522e}.tile .mic{opacity:0;background:#263c37b8;border-radius:4px;align-items:flex-end;gap:2px;height:14px;padding:4px 6px;transition:opacity .3s;display:flex;position:absolute;bottom:8px;right:8px}.tile.speaking .mic{opacity:1}.tile .mic i{background:var(--accent);border-radius:2px;width:3px;animation:1s ease-in-out infinite wv}.tile .mic i:nth-child(2){animation-delay:.15s}.tile .mic i:nth-child(3){animation-delay:.3s}@keyframes wv{0%,to{height:4px}50%{height:14px}}.tile-cosmo{aspect-ratio:auto;border-color:var(--line-strong);background:#fdfcf6;grid-column:1/-1;min-height:292px}.tile-cosmo.raised{box-shadow:inset 0 0 0 2px var(--amber), 0 0 0 3px #a0743f24}.ct{flex-direction:column;height:100%;display:flex}.ct-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.ct-orb{background:radial-gradient(circle,#d8e6b3b3,#859c581f 55%,#0000 72%);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ct-id{min-width:0}.ct-name{letter-spacing:-.3px;font-size:15px;font-weight:650}.ct-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.state-chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:flex}.state-chip .sdot{background:var(--muted);border-radius:50%;width:7px;height:7px}.state-chip.listening{color:var(--green);border-color:#b4c09f}.state-chip.listening .sdot{background:var(--green);animation:2s infinite pulse}.state-chip.working{color:var(--green-deep);border-color:var(--green);background:var(--green-soft)}.state-chip.working .sdot{background:var(--green)}.state-chip.raised{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.state-chip.raised .sdot{background:var(--amber);animation:1.2s infinite pulse}.ct-body{flex:1;min-height:0;padding:12px 16px 8px}.ct-panel{animation:.35s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ct-label{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ct-label .k{color:var(--green);letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:650}.ct-label .c{color:var(--muted);font-size:11px;font-weight:500}.ct-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-item{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink);border-radius:5px;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:12.5px;animation:.35s both fadeUp;display:flex}.ct-item .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ct-item.now{border-color:var(--amber-line);background:#f7f1e6}.ct-item.done .t{color:var(--muted);-webkit-text-decoration:line-through #a86853;text-decoration:line-through #a86853}.ct-item .route{color:var(--amber);text-align:center;flex:none;width:16px;font-weight:700}.cb{border:1.5px solid var(--line-strong);color:#f6f8ed;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.cb.done{background:var(--green);border-color:var(--green)}.tag{color:var(--muted);background:var(--green-wash);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.tag.now{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line)}.tag.owner{color:var(--green-deep);background:var(--green-soft)}.tag.gold{color:var(--amber);background:var(--amber-soft)}.ct-task{border:1px solid #aab982;border-left:3px solid var(--green);background:#e6eccf;border-radius:5px;padding:10px 12px;transition:border-color .4s}.ct-task.done{border-left-color:var(--green-deep);background:var(--green-soft)}.ct-task-row{align-items:baseline;gap:8px;display:flex}.ct-task-title{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.ct-pct{color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.bar{background:#687c522e;border-radius:4px;height:6px;margin-top:9px;overflow:hidden}.bar>i{background:var(--green);border-radius:4px;width:0%;height:100%;transition:width .7s;display:block}.ct-task.done .bar>i{background:var(--green-deep)}.ct-log{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ct-log li{color:var(--muted);padding-left:12px;font-size:11.5px;animation:.3s both fadeUp;position:relative}.ct-log li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.ct-log li.latest{color:var(--ink)}.ct-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;min-width:0;padding:8px 16px 10px;font-size:11.5px;display:flex}.ct-foot .heard{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-foot .heard b{color:var(--ink);font-weight:650}.ear{flex:none;align-items:flex-end;gap:3px;height:14px;display:flex}.ear i{background:var(--green);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite wv}.ear i:nth-child(2){animation-delay:.15s}.ear i:nth-child(3){animation-delay:.3s}.ear i:nth-child(4){animation-delay:.45s}.tile-cosmo.working .ear i{background:var(--green-deep)}.tile-cosmo.raised .ear i{background:var(--amber)}.chat{border-left:1px solid var(--line);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:860px){.chat{border-left:none;border-top:1px solid var(--line)}}.chat-head{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 16px;font-size:9px;font-weight:650}.chat-msgs{flex-direction:column;flex:1;gap:10px;max-height:486px;padding:12px 14px;display:flex;overflow-y:auto}@media (max-width:860px){.chat-msgs{max-height:260px}}.msg{opacity:0;font-size:12.5px;transition:opacity .4s,transform .4s;transform:translateY(6px)}.msg.show{opacity:1;transform:none}.msg .who{color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:650}.msg .who.cosmo{color:var(--green)}.msg .body{color:var(--muted);line-height:1.45}.msg.cosmo-msg .body{color:var(--ink);background:var(--green-soft);border:1px solid #d5dfc7;border-radius:0 8px 8px;padding:8px 11px}.demo-caption{text-align:center;color:var(--muted);max-width:var(--prose);margin:var(--s-2) auto 0;font-size:12.5px}.sec-kicker{text-align:center;color:var(--ink);letter-spacing:1.9px;text-transform:uppercase;margin-bottom:var(--s-1);font-size:10px;font-weight:650}.between h2,.how h2{text-align:center;margin:0 auto var(--s-4);max-width:var(--headline);font-family:var(--serif);letter-spacing:-.8px;font-size:clamp(28px,3.6vw,38px);font-weight:400;line-height:1.2}.between{padding:var(--s-6) 0 0}.glimpse{max-width:var(--content);background:var(--card);border:1px solid var(--line-strong);text-align:left;border-radius:9px;margin:0 auto;padding:22px 26px 18px}.g-kicker{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.g-kicker .k{color:var(--green);letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:650}.g-kicker .d{color:var(--muted);white-space:nowrap;font-size:11.5px}.lane{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;padding:7px 0;display:grid}.lane .t{font-size:13px;font-weight:600}.lane .m{color:var(--muted);margin-top:1px;font-size:10.5px}.track{height:22px;position:relative}.track:before{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:0;right:0}.p{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;transform:translate(-50%)}.p.up{background:var(--green-deep);width:11px;height:11px;animation:2.4s ease-in-out infinite glow;top:6px;box-shadow:0 0 0 3px #687c5229}@keyframes glow{0%,to{box-shadow:0 0 0 3px #687c5229}50%{box-shadow:0 0 0 6px #687c523d}}.p .in{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:8.5px;font-weight:700;position:absolute;top:13px;left:8px}.p.flip .in{left:auto;right:8px}.g-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:12px;padding-top:12px;font-size:12.5px;display:grid}.g-row .mark{color:var(--amber);text-align:center}.g-row .chip{background:var(--green-soft);color:var(--green-deep);white-space:nowrap;border:1px solid #cbd4b9;border-radius:999px;justify-self:end;margin-top:1px;padding:2px 9px;font-size:10px;font-weight:600}@media (max-width:600px){.glimpse{padding:18px 18px 14px}.g-kicker{flex-direction:column;align-items:flex-start;gap:4px}.lane{grid-template-columns:120px minmax(0,1fr);gap:10px}.g-row{grid-template-columns:16px minmax(0,1fr);row-gap:6px}.g-row .chip{grid-column:2;justify-self:start}}.how{padding:var(--s-12) 0 var(--s-6)}.steps{gap:var(--s-2);max-width:var(--content);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.step{background:var(--card);border:1px solid var(--line-strong);border-radius:9px;padding:22px 24px}.step .n{background:var(--green-soft);width:26px;height:26px;color:var(--green-deep);border-radius:6px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:650;display:inline-grid}.step h3{font-family:var(--serif);letter-spacing:-.5px;margin:0 0 8px;font-size:23px;font-weight:400;line-height:1.2}.step p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.quotes{padding:var(--s-6) 0 var(--s-6)}.quotes-grid{gap:var(--s-2);max-width:var(--content);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}@media (max-width:860px){.quotes-grid{grid-template-columns:minmax(0,1fr)}}.quote{background:var(--card);border:1px solid var(--line-strong);border-radius:9px;flex-direction:column;padding:22px 24px 18px;display:flex}.quote .q{font-family:var(--serif);letter-spacing:-.3px;margin:0 0 16px;font-size:20px;line-height:1.4}.quote .q em{color:var(--green-ink);font-style:italic}.quote .who{align-items:center;gap:10px;margin-top:auto;display:flex}.quote .ava{width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.quote .who .n{font-size:12px;font-weight:650}.quote .who .r{color:var(--muted);font-size:11px}.closer{text-align:center;padding:var(--s-10) 0 var(--s-6)}.closer .line{font-family:var(--serif);letter-spacing:-.6px;margin-bottom:var(--s-2);font-size:28px}.landing footer{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-4) 0;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;font-size:11px;display:flex}.landing footer a{text-decoration:none;transition:color .2s}.landing footer a:hover{color:var(--ink)}.foot-links{align-items:center;gap:var(--s-1);display:flex}.foot-links .sep{opacity:.5}.legal{padding:var(--s-8) 0 var(--s-6);max-width:720px;margin:0 auto}.legal .draft{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);margin-bottom:var(--s-3);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.legal h1{text-align:left;margin:0 0 var(--s-1);max-width:none;font-size:clamp(36px,5vw,48px)}.legal .updated{color:var(--muted);margin-bottom:var(--s-5);font-size:13px}.legal h2{font-family:var(--serif);letter-spacing:-.5px;margin:var(--s-5) 0 var(--s-1);font-size:26px;font-weight:400}.legal p,.legal li{color:#4e5a4c;font-size:14.5px;line-height:1.75}.legal p{margin:0 0 var(--s-2)}.legal ul{margin:0 0 var(--s-2);padding-left:22px;list-style:outside}.legal li{margin-bottom:var(--s-1)}.legal a{color:var(--green-deep);text-underline-offset:4px}.legal strong{color:var(--ink);font-weight:650}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){.ct-item .tag:last-child:not(.now),.ct-role{display:none}}
