:root{--bg:#0a0a0c;--bg-1:#0e0e11;--bg-2:#131318;--bg-3:#1a1a20;--line:rgba(255,255,255,0.07);--line-2:rgba(255,255,255,0.12);--fg:#f4f4f5;--fg-dim:#a1a1aa;--fg-faint:#71717a;--ghost:#9ae6a5;--ghost-glow:rgba(154,230,165,0.25);--c-tickets:#ff5d4a;--c-chat:#7c5cff;--c-channels:#2dd4bf;--c-tasks:#fbbf24;--c-notes:#f472b6;--c-meetings:#60a5fa;--c-search:#a3e635;--c-platform:#9ae6a5;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:28px;--container:1240px;--gutter:28px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em;overflow-x:hidden}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--ghost),#fff);z-index:100;transition:width .05s linear;box-shadow:0 0 12px var(--ghost-glow)}.nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:var(--container);z-index:90;justify-content:space-between;padding:10px 14px 10px 18px;background:rgba(14,14,17,.72);border:1px solid var(--line);border-radius:999px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px;font-weight:600;font-size:15px}.nav-brand img{width:26px;height:26px}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{font-size:13.5px;color:var(--fg-dim);padding:7px 12px;border-radius:999px;transition:all .15s ease}.nav-links a:hover{color:var(--fg);background:rgba(255,255,255,.04)}.nav-cta{display:flex}.btn,.nav-cta{gap:8px;align-items:center}.btn{display:inline-flex;font-size:13.5px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.btn-ghost{color:var(--fg-dim);background:transparent}.btn-ghost:hover{color:var(--fg);background:rgba(255,255,255,.04)}.btn-primary{color:#0a0a0c;background:var(--ghost);box-shadow:0 0 0 1px rgba(154,230,165,.4),0 8px 24px -8px var(--ghost-glow)}.btn-primary:hover{background:#b1ecbb;transform:translateY(-1px)}.btn-outline{color:var(--fg);background:rgba(255,255,255,.03);border-color:var(--line-2)}.btn-outline:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.btn-arrow{width:12px;height:12px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.hero{position:relative;padding:160px 0 80px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-grid{position:absolute;inset:-1px;opacity:.5;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 80%)}.hero-arcs{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.hero-arcs svg{width:1600px;max-width:130%;height:auto;opacity:.9;transform:translateY(-100px)}.arc{fill:none;stroke:rgba(154,230,165,.18);stroke-width:.6}.arc.bright{stroke:rgba(154,230,165,.45)}.hero-glow{position:absolute;left:50%;top:380px;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,var(--ghost-glow) 0,transparent 60%);filter:blur(40px);opacity:.7}.hero-inner{position:relative;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.02);color:var(--fg-dim);margin-bottom:28px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ghost);box-shadow:0 0 8px var(--ghost)}.eyebrow .pill-divider{width:1px;height:12px;background:var(--line-2)}.hero h1{font-size:clamp(44px,7vw,88px);line-height:.98;font-weight:500;letter-spacing:-.04em;margin:0 0 24px}.hero h1 .strike{position:relative;color:var(--fg-faint)}.hero h1 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:4px;background:var(--ghost);border-radius:2px;transform:rotate(-3deg)}.hero h1 em{font-style:normal;color:var(--ghost)}.hero p.lede{font-size:19px;line-height:1.5;color:var(--fg-dim);max-width:620px;margin:0 auto 36px}.hero-actions{gap:10px;margin-bottom:60px}.hero-actions,.hero-meta{display:flex;justify-content:center}.hero-meta{gap:24px;font-size:12.5px;color:var(--fg-faint)}.hero-meta span{display:inline-flex;align-items:center;gap:6px}.check{width:12px;height:12px;color:var(--ghost)}.hero-showcase{position:relative;margin:80px auto 0;max-width:1120px;border:1px solid var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));box-shadow:0 40px 80px -20px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden}.hero-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 0,rgba(154,230,165,.12),transparent 70%)}.showcase-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.showcase-dots{display:flex;gap:6px}.showcase-dots span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.1)}.showcase-url{flex:1;text-align:center;font-size:11.5px;color:var(--fg-faint);background:rgba(0,0,0,.3);padding:6px 12px;border-radius:6px;max-width:280px;margin:0 auto}.showcase-body{display:grid;grid-template-columns:220px 1fr 280px;min-height:480px}.app-side{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.app-side-section{font-size:10.5px;color:var(--fg-faint);padding:12px 10px 6px;letter-spacing:.04em;text-transform:uppercase}.app-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--fg-dim);cursor:default}.app-nav-item.active{background:rgba(255,255,255,.05);color:var(--fg)}.app-nav-item .ico{width:14px;height:14px;opacity:.85}.app-nav-item .count{margin-left:auto;font-size:10.5px;color:var(--fg-faint);font-family:JetBrains Mono,monospace}.app-main{padding:18px 22px}.app-main-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.app-main-title{font-size:14px;font-weight:500}.app-main-title .crumb{color:var(--fg-faint);margin-right:6px}.ticket-row{display:grid;grid-template-columns:16px 60px 1fr 90px 90px 70px;gap:14px;align-items:center;padding:10px 0;font-size:12.5px;border-bottom:1px solid var(--line)}.ticket-row:last-child{border-bottom:0}.ticket-row .pri{width:8px;height:8px;border-radius:50%}.pri.urgent{background:var(--c-tickets)}.pri.high{background:var(--c-tasks)}.pri.med{background:var(--c-meetings)}.pri.low{background:var(--fg-faint)}.ticket-row .id{font-family:JetBrains Mono,monospace;color:var(--fg-faint);font-size:11.5px}.ticket-row .title{color:var(--fg)}.ticket-row .tag{font-size:10.5px;padding:3px 7px;border-radius:4px;background:rgba(255,255,255,.05);color:var(--fg-dim);display:inline-block;width:max-content}.ticket-row .assignee{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#555,#222);font-size:10px;display:grid;place-items:center;color:#fff;font-weight:500}.ticket-row .when{color:var(--fg-faint);font-size:11.5px;font-family:JetBrains Mono,monospace}.app-side-2{border-left:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;gap:10px;font-size:12px}.activity-item .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#444,#1a1a1a);flex-shrink:0;display:grid;place-items:center;font-size:9.5px;font-weight:500}.activity-item .av.green{background:linear-gradient(135deg,var(--ghost),#4a8d52);color:#0a0a0c}.activity-item .body{color:var(--fg-dim);line-height:1.45}.activity-item .body strong{color:var(--fg);font-weight:500}.activity-item .body .when{display:block;color:var(--fg-faint);font-size:10.5px;margin-top:2px;font-family:JetBrains Mono,monospace}section{position:relative}.section{padding:120px 0;border-bottom:1px solid var(--line)}.section-head{max-width:720px;margin-bottom:56px}.section-head.center{margin:0 auto 56px;text-align:center}.section-tag{font-size:11.5px;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:flex;gap:10px;align-items:center}.section-tag:before{content:"";width:24px;height:1px;background:var(--ghost)}.section-head.center .section-tag{justify-content:center}.section-head.center .section-tag:before{display:none}.section-head.center .section-tag:after{content:"";width:24px;height:1px;background:var(--ghost)}.section-head h2{font-size:clamp(34px,4.5vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 18px}.section-head p{font-size:17px;color:var(--fg-dim);line-height:1.55;margin:0}.stats{padding:40px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.stat-cell{background:var(--bg-1);padding:28px 26px}.stat-cell .num{font-size:38px;font-weight:500;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}.stat-cell .lbl{font-size:13px;color:var(--fg-dim)}.stat-cell .sub{font-size:11px;color:var(--fg-faint);margin-top:2px;font-family:JetBrains Mono,monospace}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:200px;gap:14px}.tile{--accent:var(--ghost);position:relative;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;cursor:default}.tile:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 100% 0,color-mix(in oklch,var(--accent) 18%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.tile:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line));transform:translateY(-2px)}.tile:hover:before{opacity:1}.tile .tile-head{display:flex;align-items:center;gap:10px}.tile .tile-mark{width:28px;height:28px;border-radius:7px;background:color-mix(in oklch,var(--accent) 14%,var(--bg-3));border:1px solid color-mix(in oklch,var(--accent) 30%,var(--line));display:grid;place-items:center;color:var(--accent)}.tile .tile-mark svg{width:14px;height:14px}.tile .tile-name{font-size:13.5px;font-weight:500}.tile .tile-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--fg-faint);margin-left:auto}.tile h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:18px 0 8px;line-height:1.15}.tile p{font-size:13.5px;color:var(--fg-dim);line-height:1.5;margin:0;max-width:90%}.tile .reveal{position:absolute;left:22px;right:22px;bottom:22px;opacity:0;transform:translateY(8px);transition:all .3s ease;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);display:flex;gap:8px;align-items:center}.tile:hover .reveal{opacity:1;transform:translateY(0)}.tile:hover h3,.tile:hover p{transform:translateY(-12px)}.tile h3,.tile p,.tile:hover h3,.tile:hover p{transition:transform .3s ease}.tile.span-2{grid-column:span 2}.tile.span-3{grid-column:span 3}.tile.span-4{grid-column:span 4}.tile.row-2{grid-row:span 2}.tile-art{position:absolute;inset:0;pointer-events:none;opacity:.9}.product-strip{padding:120px 0;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--line);background:var(--bg-1);width:max-content;max-width:100%;margin:0 auto 56px}.tab,.tabs{border-radius:999px}.tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;color:var(--fg-dim);background:transparent;border:0;transition:all .18s ease}.tab.active,.tab:hover{color:var(--fg)}.tab.active{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}.tab .swatch{width:8px;height:8px;border-radius:50%}.tab-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.tab-info .tab-eyebrow{display:inline-flex;gap:8px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent,var(--ghost));padding:5px 10px;border:1px solid color-mix(in oklch,var(--accent,var(--ghost)) 30%,var(--line));border-radius:999px;margin-bottom:18px;background:color-mix(in oklch,var(--accent,var(--ghost)) 10%,transparent)}.tab-info h3{font-size:42px;font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px}.tab-info p{font-size:16px;color:var(--fg-dim);line-height:1.55;margin:0 0 24px}.tab-info ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.tab-info li{font-size:14px;color:var(--fg);display:flex;gap:10px;align-items:flex-start}.tab-info li:before{content:"";flex-shrink:0;width:14px;height:14px;margin-top:3px;border-radius:4px;background:color-mix(in oklch,var(--accent,var(--ghost)) 18%,transparent);border:1px solid color-mix(in oklch,var(--accent,var(--ghost)) 50%,var(--line));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6L5 8.5L9.5 4' stroke='%239ae6a5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:80%;background-position:50%;background-repeat:no-repeat}.tab-visual{position:relative;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.tab-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in oklch,var(--accent,var(--ghost)) 12%,transparent),transparent 60%);pointer-events:none}.integ-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.integ{aspect-ratio:1/1;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fg-dim);transition:all .18s ease}.integ:hover{border-color:var(--line-2);color:var(--fg);background:var(--bg-2)}.integ-name{font-size:11px}.pricing-toggle{display:inline-flex;padding:4px;border:1px solid var(--line);background:var(--bg-1);border-radius:999px;gap:2px;margin:0 auto 48px;display:flex;width:max-content}.pricing-toggle button{background:transparent;border:0;padding:8px 16px;border-radius:999px;font-size:13px;color:var(--fg-dim)}.pricing-toggle button.active{background:var(--bg-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.pricing-toggle .save{color:var(--ghost);font-size:10.5px;margin-left:4px;font-family:JetBrains Mono,monospace}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tier{border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;background:var(--bg-1);position:relative;display:flex;flex-direction:column}.tier.featured{border-color:rgba(154,230,165,.4);background:linear-gradient(180deg,rgba(154,230,165,.04),var(--bg-1))}.tier .tier-name{font-size:14px;font-weight:500;margin-bottom:6px;display:flex;align-items:center;gap:8px}.tier .tier-tag{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 7px;border-radius:4px;color:var(--ghost);background:rgba(154,230,165,.1);border:1px solid rgba(154,230,165,.3)}.tier .tier-desc{font-size:13px;color:var(--fg-dim);margin-bottom:24px;line-height:1.5}.tier .price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.tier .price .num{font-size:48px;font-weight:500;letter-spacing:-.03em}.tier .price .per{font-size:13px;color:var(--fg-faint)}.tier .price-sub{font-size:12px;color:var(--fg-faint);font-family:JetBrains Mono,monospace}.tier .price-sub,.tier .tier-cta{margin-bottom:28px}.tier .tier-cta .btn{width:100%;justify-content:center}.tier .feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--fg-dim)}.tier .feats li{display:flex;gap:10px;align-items:flex-start}.tier .feats li:before{content:"";flex-shrink:0;width:14px;height:14px;margin-top:3px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M3 7L6 10L11 4' stroke='%239ae6a5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat}.tier .feats li.faint{color:var(--fg-faint)}.tier .feats li.faint:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M3 7H11' stroke='%2371717a' stroke-width='1.6' stroke-linecap='round'/></svg>")}.faq{display:flex;flex-direction:column;gap:0;max-width:820px;margin:0 auto}.faq-item{border-top:1px solid var(--line);padding:0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:transparent;border:0;color:var(--fg);padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;letter-spacing:-.01em}.faq-q .ico{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:all .2s ease;flex-shrink:0}.faq-item.open .faq-q .ico{background:var(--ghost);border-color:var(--ghost);color:#0a0a0c;transform:rotate(45deg)}.faq-a{font-size:15px;color:var(--fg-dim);line-height:1.6}.footer-cta{position:relative;padding:140px 0;text-align:center;overflow:hidden;border-bottom:1px solid var(--line)}.footer-cta-bg{position:absolute;inset:0;pointer-events:none;opacity:.6}.footer-cta h2{font-size:clamp(40px,6vw,76px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0 0 24px}.footer-cta p{font-size:17px;color:var(--fg-dim);margin:0 0 36px}.footer-cta .actions{display:flex;gap:10px;justify-content:center}.footer-cta .ghost-mark{width:64px;height:64px;margin:0 auto 24px;filter:drop-shadow(0 0 30px var(--ghost-glow))}.footer{padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-brand img{width:32px;height:32px;margin-bottom:14px}.footer-brand p{font-size:13px;color:var(--fg-faint);max-width:260px;line-height:1.5}.footer-col h5{font-size:12px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-weight:500}.footer-col a{display:block;font-size:13.5px;color:var(--fg-dim);padding:5px 0}.footer-col a:hover{color:var(--fg)}.footer-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;color:var(--fg-faint);font-family:JetBrains Mono,monospace}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@keyframes pulseGlow{0%,to{opacity:.7}50%{opacity:1}}.pulse{animation:pulseGlow 4s ease-in-out infinite}@keyframes drift{0%{transform:translateY(-100px) rotate(0deg)}to{transform:translateY(-100px) rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ghost-float{animation:float 5s ease-in-out infinite}.hero.constellation .hero-arcs{display:none}.hero.constellation .hero-grid{opacity:.7;background-size:40px 40px}.hero.constellation .hero-stars{display:block}.hero-stars{display:none;position:absolute;inset:0}.hero-stars svg{width:100%;height:100%}body.dense .section{padding:80px 0}body.dense .hero{padding:130px 0 60px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);will-change:transform,opacity}[data-reveal-variant=fade]{transform:none}[data-reveal-variant=slide-left]{transform:translateX(-30px)}[data-reveal-variant=slide-right]{transform:translateX(30px)}[data-reveal-variant=zoom]{transform:scale(.96)}[data-reveal][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.arc,.ghost-float,.marquee-track,.pulse{animation:none!important}}@keyframes arcBreath{0%,to{stroke-opacity:.4}50%{stroke-opacity:.85}}.arc.bright{animation:arcBreath 6s ease-in-out infinite}.hero-showcase{transition:transform .05s linear}.ticket-row{animation:fadeUp .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:.5s}.ticker{display:flex;flex-direction:column;gap:12px;min-height:200px}.ticker-row{animation:tickerIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes tickerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.logo-marquee{padding:36px 0;border-bottom:1px solid var(--line);background:var(--bg-1);overflow:hidden}.logo-eyebrow{text-align:center;font-size:11px;letter-spacing:.18em;color:var(--fg-faint);text-transform:uppercase;margin-bottom:22px}.marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.marquee-track{display:inline-flex;gap:56px;align-items:center;white-space:nowrap;animation:marquee 38s linear infinite;padding-right:56px}.marquee:hover .marquee-track{animation-play-state:paused}.logo-mark{display:inline-flex;gap:10px;align-items:center;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:16px;color:var(--fg-dim);letter-spacing:-.005em;opacity:.75;transition:opacity .2s ease,color .2s ease}.logo-mark:hover{opacity:1;color:var(--fg)}.logo-dot{width:5px;height:5px;border-radius:50%;background:var(--ghost);opacity:.6}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.stat-cell{position:relative;overflow:hidden}.stat-spark{position:absolute;right:18px;bottom:18px;width:80px;height:24px;opacity:.65;pointer-events:none}.stat-spark svg{width:100%;height:100%}.tile-spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),color-mix(in oklch,var(--accent) 14%,transparent),transparent 60%)}.tile:hover .tile-spot{opacity:1}.integ-cats{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}.integ-cat{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12.5px;background:var(--bg-1);color:var(--fg-dim);border:1px solid var(--line);transition:all .18s ease}.integ-cat:hover{color:var(--fg);border-color:var(--line-2)}.integ-cat.active{color:var(--bg);background:var(--ghost);border-color:var(--ghost);box-shadow:0 0 0 1px rgba(154,230,165,.5),0 6px 22px -8px var(--ghost-glow)}.integ-cat-count{font-size:10.5px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.06);color:inherit}.integ-cat.active .integ-cat-count{background:rgba(0,0,0,.18)}.integ-grid-rich{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.integ-card{--accent:#fff;position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--line);overflow:hidden;transition:all .22s cubic-bezier(.2,.8,.2,1);min-height:168px}.integ-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 60% at 100% 0,color-mix(in oklch,var(--accent) 18%,transparent),transparent 70%);transition:opacity .3s ease}.integ-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent) 40%,var(--line));background:var(--bg-2)}.integ-card:hover:before{opacity:1}.integ-card-head{display:flex;align-items:center;justify-content:space-between}.integ-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--accent);transition:transform .25s ease}.integ-card:hover .integ-logo{transform:scale(1.08) rotate(-2deg)}.integ-logo svg{width:20px;height:20px}.integ-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ghost);padding:3px 8px;border-radius:999px;background:rgba(154,230,165,.08);border:1px solid rgba(154,230,165,.25)}.integ-dot{width:5px;height:5px;border-radius:50%;background:var(--ghost);box-shadow:0 0 6px var(--ghost-glow)}.integ-name{font-size:14.5px;font-weight:500;color:var(--fg)}.integ-desc{font-size:12.5px;color:var(--fg-dim);line-height:1.5;flex:1}.integ-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--fg-faint);padding-top:10px;border-top:1px solid var(--line)}.integ-arrow{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-dim);transition:all .2s ease}.integ-card:hover .integ-arrow{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:translateX(2px)}.integ-foot{display:flex;gap:12px;justify-content:center;margin-top:36px}.tab-panel{animation:panelIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-frame{padding:0;overflow:hidden}.demo{position:absolute;inset:0;display:flex;flex-direction:column;font-family:inherit}.demo-tickets{padding:14px 16px;gap:10px}.demo-toolbar{display:flex;gap:6px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.demo-chip{font-size:11.5px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--fg-dim);border:1px solid var(--line);transition:all .16s ease}.demo-chip:hover{color:var(--fg);border-color:var(--line-2)}.demo-chip.active{background:var(--accent,var(--ghost));color:var(--bg);border-color:var(--accent,var(--ghost))}.demo-meta{margin-left:auto;font-size:10.5px;color:var(--fg-faint)}.demo-cols{display:grid;grid-template-columns:1fr 200px;gap:12px;flex:1;min-height:0}.demo-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}.demo-row{display:grid;grid-template-columns:8px 60px 1fr 22px;gap:10px;align-items:center;padding:8px;border-radius:6px;background:transparent;border:0;text-align:left;font-size:12px;color:var(--fg);transition:background .15s ease}.demo-row:hover{background:rgba(255,255,255,.03)}.demo-row.active{background:color-mix(in oklch,var(--accent,var(--ghost)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent,var(--ghost)) 30%,transparent)}.demo-row .pri{width:8px;height:8px;border-radius:50%}.demo-row .pri.urgent{background:var(--c-tickets)}.demo-row .pri.high{background:var(--c-tasks)}.demo-row .pri.med{background:var(--c-meetings)}.demo-row .pri.low{background:var(--fg-faint)}.demo-row .demo-id{font-size:10.5px;color:var(--fg-faint)}.demo-row .demo-title{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-row .demo-who{width:22px;height:22px;border-radius:50%;font-size:10px;color:#fff;background:linear-gradient(135deg,#555,#222);display:grid;place-items:center}.demo-detail{border-left:1px solid var(--line);padding-left:12px;gap:10px}.demo-detail,.demo-fields{display:flex;flex-direction:column}.demo-fields{gap:6px;margin-top:4px}.demo-fields>div{display:flex;align-items:center;gap:8px;font-size:11px}.demo-fields .lbl{color:var(--fg-faint);width:60px}.demo-fields .pill{font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--fg);border:1px solid var(--line)}.pill.pri-urgent{color:var(--c-tickets);border-color:color-mix(in oklch,var(--c-tickets) 40%,transparent);background:color-mix(in oklch,var(--c-tickets) 10%,transparent)}.pill.pri-high{color:var(--c-tasks);border-color:color-mix(in oklch,var(--c-tasks) 40%,transparent);background:color-mix(in oklch,var(--c-tasks) 10%,transparent)}.pill.pri-med{color:var(--c-meetings);border-color:color-mix(in oklch,var(--c-meetings) 40%,transparent);background:color-mix(in oklch,var(--c-meetings) 10%,transparent)}.demo-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.demo-chat{padding:0}.chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.chat-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--c-chat),#3f2bff);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:500}.chat-pill{font-size:10px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--fg-faint);border:1px solid var(--line)}.chat-stream{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:78%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.45;animation:bubbleIn .35s cubic-bezier(.2,.8,.2,1) both}.bubble.user{align-self:flex-start;background:rgba(255,255,255,.05);color:var(--fg);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.agent{align-self:flex-end;background:linear-gradient(135deg,color-mix(in oklch,var(--c-chat) 28%,transparent),color-mix(in oklch,var(--c-chat) 18%,transparent));color:#fff;border:1px solid color-mix(in oklch,var(--c-chat) 40%,transparent);border-bottom-right-radius:4px}.bubble.typing{display:inline-flex;gap:4px;padding:12px 14px}.bubble.typing span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.7);animation:typeBounce 1.2s ease-in-out infinite}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes typeBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.chat-input-text{font-size:12.5px;color:var(--fg-faint);flex:1}.kbd{font-size:10.5px;padding:3px 7px;border-radius:5px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--fg-dim)}.demo-channels{display:grid;grid-template-columns:160px 1fr}.ch-side{border-right:1px solid var(--line);padding:14px 8px;display:flex;flex-direction:column;gap:2px}.ch-side-section{font-size:10px;color:var(--fg-faint);padding:0 8px 8px;text-transform:uppercase;letter-spacing:.06em}.ch-row{display:flex;align-items:center;padding:6px 10px;border-radius:6px;font-size:12.5px;color:var(--fg-dim)}.ch-row.active{background:rgba(255,255,255,.05);color:var(--fg)}.ch-name{flex:1}.ch-badge{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--c-channels);color:var(--bg);font-weight:600;font-family:JetBrains Mono,monospace}.ch-main{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.ch-header{font-size:12px;color:var(--fg-faint);padding-bottom:8px;border-bottom:1px solid var(--line)}.ch-msg{display:flex;gap:10px;animation:bubbleIn .4s ease both}.ch-av{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:500}.ch-pin{margin-top:auto;font-size:11.5px;padding:8px 10px;border-radius:8px;background:color-mix(in oklch,var(--c-channels) 8%,transparent);border:1px dashed color-mix(in oklch,var(--c-channels) 30%,var(--line));color:var(--fg-dim)}.demo-tasks{padding:14px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:100%}.kcol{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;gap:8px;min-width:0}.kcol-head{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.kcol-count{font-size:9.5px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--fg-dim)}.kcol-body{gap:6px}.kcard,.kcol-body{display:flex;flex-direction:column}.kcard{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;gap:4px;transition:all .45s cubic-bezier(.2,.8,.2,1);animation:bubbleIn .4s ease both}.kcard.moving{background:color-mix(in oklch,var(--c-tasks) 15%,var(--bg-2));border-color:color-mix(in oklch,var(--c-tasks) 50%,var(--line));box-shadow:0 6px 18px -8px color-mix(in oklch,var(--c-tasks) 40%,transparent)}.kcard-id{font-size:9.5px;color:var(--fg-faint)}.kcard-title{font-size:11.5px;color:var(--fg);line-height:1.35}.kcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.kcard-tag{font-size:9.5px;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.05);color:var(--fg-dim)}.kcard-av{width:18px;height:18px;border-radius:50%;font-size:9px;color:#fff;background:linear-gradient(135deg,var(--c-tasks),#d97706);display:grid;place-items:center}.demo-notes{padding:0}.notes-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.notes-tag{font-size:11px;color:var(--fg-faint)}.notes-people{display:flex;margin-left:auto}.np{width:22px;height:22px;border-radius:50%;margin-left:-6px;border:2px solid var(--bg-1);font-size:9.5px;color:#fff;display:grid;place-items:center}.notes-paper{padding:22px 28px;flex:1;overflow:auto}.caret{display:inline-block;width:1.5px;height:1em;background:var(--c-notes);margin-left:1px;vertical-align:-2px;animation:caretBlink 1s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.demo-meetings{padding:14px}.meet-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex:1}.meet-tile{position:relative;aspect-ratio:16/10;border-radius:10px;background:linear-gradient(135deg,var(--bg-2),var(--bg-3));border:1px solid var(--line);display:grid;place-items:center;gap:8px;animation:bubbleIn .5s ease both}.meet-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--c-meetings),#1d4ed8);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:500}.meet-name{position:absolute;bottom:8px;left:10px;font-size:11px;color:var(--fg-dim);font-family:JetBrains Mono,monospace}.meet-speaking{position:absolute;inset:0;border-radius:10px;border:2px solid var(--c-meetings);pointer-events:none;animation:speakRing 1.6s ease-in-out infinite}@keyframes speakRing{0%,to{box-shadow:0 0 0 0 rgba(96,165,250,.4)}50%{box-shadow:0 0 0 10px rgba(96,165,250,0)}}.meet-bar{display:flex;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;border-top:1px solid var(--line);font-size:11.5px;color:var(--fg-dim)}.meet-rec{display:inline-flex;align-items:center;gap:6px;color:var(--c-tickets);font-family:JetBrains Mono,monospace;font-size:10.5px}.meet-rec .dot{width:7px;height:7px;border-radius:50%;background:var(--c-tickets);animation:pulseGlow 1.4s ease-in-out infinite}.meet-transcript{flex:1;color:var(--fg-dim);font-size:11px}.meet-actions{color:var(--ghost);font-size:10.5px}.demo-search{padding:0}.search-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.search-q{font-size:14px;color:var(--fg);flex:1;font-family:inherit}.search-results{padding:8px;flex:1;overflow-y:auto;min-height:0}.search-empty{font-size:12px;color:var(--fg-faint);text-align:center;padding:32px 16px}.search-row{display:grid;grid-template-columns:60px 80px 1fr 60px 50px;gap:10px;align-items:center;padding:8px 10px;border-radius:6px;font-size:12px;animation:bubbleIn .35s ease both}.search-row:hover{background:rgba(255,255,255,.04)}.search-type{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.search-id{font-size:10.5px;color:var(--fg-faint)}.search-id,.search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-title{color:var(--fg)}.search-who{font-size:11px;color:var(--fg-dim)}.search-when{font-size:10.5px;color:var(--fg-faint);text-align:right}.faq-item .faq-a{display:grid;grid-template-rows:0fr;max-height:none;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);padding:0}.faq-item .faq-a-inner{overflow:hidden;padding:0}.faq-item.open .faq-a{grid-template-rows:1fr;padding-bottom:24px}@media (max-width:1100px){.integ-grid-rich{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.nav-links{display:none}.showcase-body{grid-template-columns:1fr}.app-side,.app-side-2{display:none}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.tile.span-2,.tile.span-3,.tile.span-4{grid-column:span 2}.tab-panel{gap:32px}.tab-panel,.tiers{grid-template-columns:1fr}.integ-grid{grid-template-columns:repeat(4,1fr)}.footer-grid,.stats-grid{grid-template-columns:1fr 1fr}.integ-grid-rich{grid-template-columns:repeat(2,1fr)}.demo-cols{grid-template-columns:1fr}.demo-detail{display:none}.demo-channels{grid-template-columns:1fr}.ch-side{display:none}.kanban{grid-template-columns:repeat(2,1fr)}}