body:has([data-theme=landing]){background:#fbfbfd;overflow-x:hidden}[data-theme=landing]{--landing-bg:240 10% 99%;--landing-fg:0 0% 9%;--landing-card:0 0% 100%;--landing-border:220 13% 91%;--landing-muted:0 0% 45%;--landing-accent:211 100% 50%;--landing-cta:0 0% 9%;--section-padding-x-mobile:1.5rem;--section-padding-x-tablet:2rem;--section-padding-x-desktop:3rem;--landing-blue:211 100% 50%;--landing-purple:263 70% 50%;--landing-green:142 71% 45%;--landing-orange:38 100% 50%;--landing-pink:347 100% 55%;--mockup-pill-grey:0 0% 93%;--mockup-pill-green:120 25% 95%;--mockup-pill-blue:211 30% 94%;--mockup-pill-purple:263 25% 95%;--mockup-pill-mint:160 30% 95%;--mockup-text-soft:0 0% 33%;--mockup-text-green:142 25% 28%;--mockup-border-soft:0 0% 90%;--section-green:142 50% 18%;--section-orange:28 60% 22%;--section-purple:263 45% 22%;--section-pink:347 50% 25%;--floating-card-radius:24px;--floating-card-radius-sm:20px;background-color:hsl(var(--landing-bg));color:hsl(var(--landing-fg));width:100%;max-width:100vw;font-size:14px;line-height:1.5;overflow-x:hidden}[data-theme=landing] ::selection{background:hsl(var(--landing-accent)/.2);color:hsl(var(--landing-fg))}[data-theme=landing] .btn-primary:focus-visible,[data-theme=landing] .btn-ghost:focus-visible,[data-theme=landing] header a:focus-visible{outline:2px solid hsl(var(--landing-accent));outline-offset:2px}[data-theme=landing] .search-pill input:focus-visible{outline:none}[data-theme=landing] .search-pill:focus-within{box-shadow:0 0 0 3px #007aff26}[data-theme=landing] .heading-hero{letter-spacing:-.03em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;color:hsl(var(--landing-fg));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}@media (min-width:1024px){[data-theme=landing]{font-size:15px}}[data-theme=landing] .text-gradient-accent{background:linear-gradient(135deg,hsl(var(--landing-accent))0%,hsl(var(--landing-purple))100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=landing] .section-divider{background:linear-gradient(90deg,transparent 0%,hsl(var(--landing-border))20%,hsl(var(--landing-border))80%,transparent 100%);width:40%;max-width:400px;height:1px;margin:0 auto}[data-theme=landing] .section-divider-accent{background:linear-gradient(90deg,transparent 0%,hsl(var(--landing-accent)/.3)20%,hsl(var(--landing-accent)/.3)80%,transparent 100%)}@media (min-width:768px){[data-theme=landing] .heading-hero{font-size:2.75rem}}@media (min-width:1024px){[data-theme=landing] .heading-hero{font-size:3.25rem}}[data-theme=landing] .heading-section{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--landing-muted));font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;font-weight:500;line-height:1}[data-theme=landing] .heading-section-title{letter-spacing:-.02em;color:hsl(var(--landing-fg));font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.25}@media (min-width:768px){[data-theme=landing] .heading-section-title{font-size:2.25rem}}[data-theme=landing] .heading-feature{color:hsl(var(--landing-fg));font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.35}@media (min-width:768px){[data-theme=landing] .heading-feature{font-size:1.75rem}}@media (min-width:1024px){[data-theme=landing] .heading-feature{font-size:2rem}}[data-theme=landing] .text-body{color:hsl(var(--landing-muted));font-size:1.0625rem;line-height:1.6}@media (min-width:768px){[data-theme=landing] .text-body{font-size:1.125rem;line-height:1.65}}[data-theme=landing] .text-body-sm{color:hsl(var(--landing-muted));font-size:.875rem;line-height:1.5}[data-theme=landing] .text-highlight-pill{white-space:nowrap;border-radius:9999px;align-items:center;padding:.35rem .75rem;font-weight:600;display:inline-flex}[data-theme=landing] .scroll-reveal-text{font-weight:inherit;white-space:normal}[data-theme=landing] .scroll-reveal-char{will-change:color;white-space:pre-wrap;display:inline}@media (max-width:1023px){[data-theme=landing] .heading-feature .scroll-reveal-text,[data-theme=landing] .heading-section-title .scroll-reveal-text{text-align:center;display:block}}@media (min-width:1024px){[data-theme=landing] .scroll-reveal-text{display:inline}}[data-theme=landing] .text-highlight-pill-blue{background:hsl(var(--mockup-pill-blue));color:#25507e}[data-theme=landing] .text-highlight-pill-orange{background:hsl(var(--landing-orange)/.12);color:#a15412}[data-theme=landing] .text-highlight-pill-green{background:hsl(var(--mockup-pill-green));color:hsl(var(--mockup-text-green))}[data-theme=landing] .text-highlight-pill-purple{background:hsl(var(--mockup-pill-purple));color:#4f2d86}[data-theme=landing] .text-highlight-pill-pink{background:hsl(var(--landing-pink)/.12);color:#a51d3a}[data-theme=landing] .nav-link{color:hsl(var(--landing-muted));font-size:.875rem;font-weight:400;text-decoration:none;transition:color .15s;position:relative}[data-theme=landing] .nav-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}[data-theme=landing] .nav-link:hover{color:hsl(var(--landing-fg))}[data-theme=landing] .nav-link:hover:after{width:100%}[data-theme=landing] .btn-primary{background:radial-gradient(ellipse at top,#2e2e2e 0%,hsl(var(--landing-cta))100%);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}[data-theme=landing] .btn-primary:hover{opacity:.98;transform:translateY(-1px);box-shadow:0 4px 16px #00000026}[data-theme=landing] .btn-primary:active{transform:scale(.98)translateY(0);box-shadow:0 1px 4px #0003}[data-theme=landing] .btn-primary svg,[data-theme=landing] .btn-primary .lucide{transition:transform .2s}[data-theme=landing] .btn-primary:hover svg,[data-theme=landing] .btn-primary:hover .lucide{transform:translate(2px)}[data-theme=landing] .btn-primary:focus-visible{box-shadow:0 0 0 3px hsl(var(--landing-accent)/.3),0 4px 16px #007aff4d;outline:none}[data-theme=landing] .btn-primary-nav{padding:.5rem 1rem;font-size:.8125rem}[data-theme=landing] .btn-primary.sheen-hover{position:relative;overflow:hidden}[data-theme=landing] .btn-primary.sheen-hover:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0% 45%,#ffffff26 50%,#0000 55% 100%);transition:opacity .2s,transform .4s ease-out;position:absolute;inset:0;transform:translate(-100%)}[data-theme=landing] .btn-primary.sheen-hover:hover:after{opacity:1;transform:translate(100%)}[data-theme=landing] .btn-ghost{color:hsl(var(--landing-fg));cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}[data-theme=landing] .btn-ghost:hover{background:hsl(var(--landing-border))}[data-theme=landing] .pill{border:1px solid hsl(var(--landing-border));background:linear-gradient(#ffffffe6 0%,#f8fafce6 100%);border-radius:9999px}[data-theme=landing] .link-accent{color:hsl(var(--landing-muted));align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}[data-theme=landing] .link-accent:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}[data-theme=landing] .link-accent:hover{color:hsl(var(--landing-fg))}[data-theme=landing] .link-accent:hover:after{width:100%}[data-theme=landing] .link-accent-accent,[data-theme=landing] .link-accent-accent:hover{color:hsl(var(--landing-accent))}[data-theme=landing] .hero-terminal-wrap:before{content:"";background:radial-gradient(ellipse 80% 55% at 50% 50%,hsl(var(--landing-accent)/.06)0%,transparent 65%);pointer-events:none;position:absolute;inset:-40px}[data-theme=landing] .hero-username-form{width:100%;max-width:420px}[data-theme=landing] .hero-username-input-group{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}[data-theme=landing] .hero-username-input-wrapper{border:1.5px solid hsl(var(--landing-border));background:#fff;border-radius:9999px;flex:1;align-items:center;min-width:200px;padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=landing] .hero-username-prefix{color:hsl(var(--landing-muted));white-space:nowrap;font-size:.9rem;font-weight:500}[data-theme=landing] .hero-username-input{color:hsl(var(--landing-fg));background:0 0;border:none;outline:none;flex:1;min-width:80px;font-size:.9rem;font-weight:500}[data-theme=landing] .hero-username-input::placeholder{color:hsl(var(--landing-muted)/.6)}@media (max-width:480px){[data-theme=landing] .hero-username-input-group{flex-direction:column}[data-theme=landing] .hero-username-input-wrapper{min-width:100%}[data-theme=landing] .hero-username-form .btn-primary{justify-content:center;width:100%}}[data-theme=landing] .live-badge{color:hsl(var(--landing-fg));align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}[data-theme=landing] .live-dot{background:hsl(var(--landing-accent));border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=landing] .logo-cloud{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}[data-theme=landing] .logo-cloud-label{color:hsl(var(--landing-muted));font-size:.8125rem;font-weight:500}[data-theme=landing] .logo-cloud-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}[data-theme=landing] .logo-cloud-item{width:32px;height:32px;color:hsl(var(--landing-muted));opacity:.6;justify-content:center;align-items:center;transition:opacity .2s,color .2s,transform .2s;display:flex}[data-theme=landing] .logo-cloud-item:hover{opacity:1;color:hsl(var(--landing-fg));transform:scale(1.1)}[data-theme=landing] .logo-cloud-icon{filter:grayscale();width:24px;height:24px}[data-theme=landing] .terminal-card-large{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border));border-radius:14px;flex-direction:column;height:28rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 8px 32px #0f172a14}@media (min-width:640px){[data-theme=landing] .terminal-card-large{height:26rem}}[data-theme=landing] .terminal-header-large{border-bottom:1px solid hsl(var(--landing-border));justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@media (min-width:640px){[data-theme=landing] .terminal-header-large{padding:1rem 1.25rem}}[data-theme=landing] .terminal-label-large{color:hsl(var(--landing-muted));border:1px solid hsl(var(--landing-border));background:linear-gradient(#ffffffe6 0%,#f8fafce6 100%);border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500}[data-theme=landing] .terminal-content-large{flex:1;min-height:0;padding:1.5rem;overflow:hidden}[data-theme=landing] .terminal-step-large{margin-bottom:1.5rem}[data-theme=landing] .terminal-step-large:last-child{margin-bottom:0}[data-theme=landing] .step-header-large{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}[data-theme=landing] .step-title-large{color:hsl(var(--landing-fg));font-size:1rem;font-weight:500}[data-theme=landing] .step-timing-large{color:hsl(var(--landing-muted));font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem}[data-theme=landing] .step-code-large{border:1px solid hsl(var(--landing-border));word-break:break-word;background:#fafafa;border-radius:10px;height:17rem;padding:1rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow:auto hidden}@media (min-width:640px){[data-theme=landing] .step-code-large{height:15rem;padding:1.25rem;font-size:.9375rem;line-height:1.7}}[data-theme=landing] .step-code-large pre{white-space:pre-wrap;word-break:break-word;min-width:0}[data-theme=landing] .step-command-large{color:hsl(var(--landing-muted));margin:0 0 .5rem;font-size:.9375rem}[data-theme=landing] .step-output-large{color:hsl(var(--landing-fg));margin:0 0 .75rem;font-size:.9375rem}[data-theme=landing] .step-chatbot-large{border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:.75rem;display:flex;overflow:hidden}[data-theme=landing] .step-chatbot-avatar{width:28px;height:28px;color:hsl(var(--landing-fg));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=landing] .step-chatbot-content{border-radius:12px;flex:1;min-width:0;padding:1rem 1.25rem;position:relative}[data-theme=landing] .step-chatbot-large p{color:hsl(var(--landing-fg));margin:0;font-size:.875rem;line-height:1.5}@media (min-width:640px){[data-theme=landing] .step-chatbot-large p{font-size:1rem;line-height:1.55}}[data-theme=landing] .step-chatbot-claude .step-chatbot-avatar{color:#8b5cf6;background:#f5f0ff}[data-theme=landing] .step-chatbot-claude .step-chatbot-content{background:#f7f7f8;box-shadow:0 1px 2px #0000000a}[data-theme=landing] .step-chatbot-chatgpt .step-chatbot-avatar{color:#10a37f;background:#ecfdf5}[data-theme=landing] .step-chatbot-chatgpt .step-chatbot-content{background:#f7f7f8;box-shadow:0 1px 2px #0000000a}[data-theme=landing] .step-chatbot-cursor .step-chatbot-avatar{color:#374151;background:#f3f4f6}[data-theme=landing] .step-chatbot-cursor .step-chatbot-content{background:#f9f9f9;box-shadow:0 1px 2px #0000000a}[data-theme=landing] .step-chatbot-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 0% 40%,#fff6 50%,#0000 60% 100%);animation:1.2s ease-out forwards step-chatbot-sheen;position:absolute;inset:0}@keyframes step-chatbot-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=landing] .mockup-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 0% 40%,#fff6 50%,#0000 60% 100%);animation:.8s ease-out forwards mockup-sheen;position:absolute;inset:0}@keyframes mockup-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=landing] .connector-logo{transition:transform .2s}[data-theme=landing] .connector-logo:hover{transform:scale(1.05)}[data-theme=landing] .floating-card{border-radius:var(--floating-card-radius);background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border)/.2);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;position:relative;overflow:hidden}@media (max-width:639px){[data-theme=landing] .floating-card{border-radius:var(--floating-card-radius-sm)}}[data-theme=landing] .floating-card{box-shadow:0 4px 16px #00000014,0 12px 40px #0000001f}[data-theme=landing] .floating-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a,0 20px 56px #00000026}[data-theme=landing] .floating-card-content{padding:1.5rem}@media (min-width:640px){[data-theme=landing] .floating-card-content{padding:2rem}}[data-theme=landing] .floating-card-mockup-content{height:260px;min-height:260px;padding:1.25rem 1.5rem;overflow:hidden}@media (min-width:640px){[data-theme=landing] .floating-card-mockup-content{height:280px;min-height:280px;padding:1.5rem 2rem}}[data-theme=landing] .floating-card-mockup-compact{height:200px;min-height:200px}@media (min-width:640px){[data-theme=landing] .floating-card-mockup-compact{height:220px;min-height:220px}}[data-theme=landing] .floating-card[data-variant=teams] .floating-card-mockup-content{height:180px;min-height:180px}@media (min-width:640px){[data-theme=landing] .floating-card[data-variant=teams] .floating-card-mockup-content{height:190px;min-height:190px}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-theme=landing] .floating-card-animate{animation:6s ease-in-out infinite floating}@media (prefers-reduced-motion:reduce){[data-theme=landing] .floating-card-animate{animation:none}}[data-theme=landing] .rich-section{box-sizing:border-box;border-radius:0;width:100vw;margin:0 calc(50% - 50vw);padding:3.5rem 1.5rem;transition:background-color .6s;position:relative;overflow-x:hidden}@media (min-width:1024px){[data-theme=landing] .rich-section{border-radius:40px;width:auto;margin-left:-2rem;margin-right:-2rem;padding:5rem 3rem}}[data-theme=landing] .rich-section[data-variant=green]{background:linear-gradient(180deg,hsl(var(--section-green))0%,hsl(var(--section-green)/.95)100%)}[data-theme=landing] .rich-section[data-variant=orange]{background:linear-gradient(180deg,hsl(var(--section-orange))0%,hsl(var(--section-orange)/.95)100%)}[data-theme=landing] .rich-section[data-variant=purple]{background:linear-gradient(180deg,hsl(var(--section-purple))0%,hsl(var(--section-purple)/.95)100%)}[data-theme=landing] .rich-section[data-variant=pink]{background:linear-gradient(180deg,hsl(var(--section-pink))0%,hsl(var(--section-pink)/.95)100%)}[data-theme=landing] .rich-section .heading-feature,[data-theme=landing] .rich-section .heading-section-title{color:#fafafa}[data-theme=landing] .rich-section .text-body{color:#d9d9d9}[data-theme=landing] .rich-section .heading-section{color:#b3b3b3}[data-theme=landing] .rich-section .floating-card{border-color:#ffffff26}@media (max-width:1023px){[data-theme=landing] .feature-showcase-container>.rich-section{margin-top:0!important;margin-bottom:0!important}[data-theme=landing] .feature-showcase-container>.connectors-section{padding-top:1.5rem;padding-bottom:1.5rem;margin-top:2.5rem!important;margin-bottom:0!important}[data-theme=landing] .connectors-section+.rich-section{margin-top:0!important}[data-theme=landing] .feature-showcase-section{padding-top:0!important;padding-bottom:0!important}[data-theme=landing] .username-cta-section,[data-theme=landing] .product-intro-section,[data-theme=landing] .footer-cta{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1.5rem;padding-right:1.5rem}[data-theme=landing] .heading-hero,[data-theme=landing] .heading-section,[data-theme=landing] .heading-section-title,[data-theme=landing] .heading-feature{text-align:center}[data-theme=landing] .text-body,[data-theme=landing] .text-body-sm{text-align:center;margin-left:auto;margin-right:auto}[data-theme=landing] .hero-username-form,[data-theme=landing] .hero-username-input-group,[data-theme=landing] .username-input-group,[data-theme=landing] .footer-cta-form,[data-theme=landing] .logo-cloud,[data-theme=landing] .logo-cloud-list{justify-content:center}[data-theme=landing] .connectors-header,[data-theme=landing] .connectors-description{text-align:center}[data-theme=landing] .feature-rich-section>div>div>div:first-child{flex-direction:column;align-items:center;display:flex}[data-theme=landing] .feature-rich-section .max-w-\[480px\]{text-align:center}}@media (min-width:640px) and (max-width:1023px){[data-theme=landing] .rich-section{padding:4rem 2rem}[data-theme=landing] .product-intro-section,[data-theme=landing] .username-cta-section{padding:3rem 2rem}}@media (min-width:1024px){[data-theme=landing] .heading-hero,[data-theme=landing] .heading-feature{text-align:left}[data-theme=landing] .text-body,[data-theme=landing] .text-body-sm{text-align:left;margin-left:0;margin-right:0}[data-theme=landing] .hero-username-form,[data-theme=landing] .hero-username-input-group,[data-theme=landing] .logo-cloud{justify-content:flex-start}[data-theme=landing] .feature-rich-section>div>div>div:first-child{align-items:flex-start;display:block}[data-theme=landing] .feature-rich-section .max-w-\[480px\]{text-align:left}}[data-theme=landing] .product-intro-section .text-body,[data-theme=landing] .username-cta-section .text-body,[data-theme=landing] .pricing-section .text-body,[data-theme=landing] .pricing-section .pricing-subtitle{text-align:center;margin-left:auto;margin-right:auto}[data-theme=landing] .stacked-cards{perspective:1200px;perspective-origin:50%;position:relative}[data-theme=landing] .stacked-card{transform-origin:bottom;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0}[data-theme=landing] .stacked-cards-relative,[data-theme=landing] .stacked-cards-relative .stacked-card{position:relative}[data-theme=landing] .stacked-cards-relative .stacked-card:not(:first-child){position:absolute}@media (prefers-reduced-motion:reduce){[data-theme=landing] .stacked-card{transition:none}}[data-theme=landing] .slab{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border)/.8);border-radius:16px;box-shadow:0 1px 1px #0000000a,0 2px 4px #0000000a,0 8px 24px #0000000f}[data-theme=landing] .feature-showcase-item.slab{transition:box-shadow .25s,transform .25s}[data-theme=landing] .feature-showcase-item.slab:hover{border-color:hsl(var(--landing-accent)/.1);transform:translateY(-3px);box-shadow:0 1px 1px #0000000a,0 6px 12px #0000000f,0 20px 48px #0000001a}[data-theme=landing] .slab.slab-frosted{-webkit-backdrop-filter:blur(20px);background:#ffffffb3}[data-theme=landing] .feature-card{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border));border-radius:16px;padding:2rem;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a0f}@media (min-width:768px){[data-theme=landing] .feature-card{padding:2.5rem}}[data-theme=landing] .connectors-section{flex-direction:column;align-items:center;width:100%;padding:0;display:flex}[data-theme=landing] .connectors-header{text-align:center;width:100%;margin-bottom:1rem}[data-theme=landing] .connectors-headline{color:hsl(var(--landing-fg));font-size:1.125rem;font-weight:600}[data-theme=landing] .connectors-description{color:hsl(var(--landing-muted));text-align:center;max-width:560px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.6}[data-theme=landing] .connectors-link{color:hsl(var(--landing-accent));text-underline-offset:2px;text-decoration:underline}[data-theme=landing] .connectors-link:hover{opacity:.85}[data-theme=landing] .connectors-carousel-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%)}@keyframes connectors-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}[data-theme=landing] .connectors-marquee-rail{align-items:center;gap:.25rem;padding:.5rem 0;animation:10s linear infinite connectors-marquee;display:flex}@media (min-width:640px){[data-theme=landing] .connectors-marquee-rail{gap:.375rem}}[data-theme=landing] .connectors-carousel-wrapper-static{-webkit-mask-image:none;mask-image:none}[data-theme=landing] .connectors-marquee-rail-static{flex-wrap:wrap;justify-content:center;padding:.5rem 1rem;animation:none}@media (min-width:640px){[data-theme=landing] .connectors-marquee-rail-static{padding:.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){[data-theme=landing] .connectors-carousel-wrapper{-webkit-mask-image:none;mask-image:none}[data-theme=landing] .connectors-marquee-rail{flex-wrap:wrap;justify-content:center;padding:.5rem 1rem;animation:none}}@media (min-width:640px) and (prefers-reduced-motion:reduce){[data-theme=landing] .connectors-marquee-rail{padding:.5rem 1.5rem}}[data-theme=landing] .connector-item{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border));width:44px;min-width:44px;height:44px;min-height:44px;color:hsl(var(--landing-muted));opacity:.85;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex}@media (min-width:640px){[data-theme=landing] .connector-item{border-radius:12px;width:52px;min-width:52px;height:52px;min-height:52px}}[data-theme=landing] .connector-item:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=landing] .connector-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-theme=landing] .connector-icon svg{width:24px;height:24px}@media (min-width:640px){[data-theme=landing] .connector-icon,[data-theme=landing] .connector-icon svg{width:28px;height:28px}}[data-theme=landing] .connector-item svg{filter:grayscale()}[data-theme=landing] .connector-badge{color:hsl(var(--landing-muted));white-space:nowrap;flex-shrink:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}[data-theme=landing] .product-carousel-section{margin:0 -1rem;padding:0 0 2rem}@media (min-width:640px){[data-theme=landing] .product-carousel-section{margin:0 -1.5rem}}[data-theme=landing] .product-carousel-wrapper{position:relative}[data-theme=landing] .product-carousel-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:1rem 1rem 1.5rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}[data-theme=landing] .product-carousel-scroll::-webkit-scrollbar{display:none}[data-theme=landing] .product-carousel-card{scroll-snap-align:center;background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border)/.6);border-radius:18px;flex-direction:column;flex-shrink:0;width:min(380px,85vw);min-height:320px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000f}[data-theme=landing] .product-carousel-card-active{transform:scale(1.02);box-shadow:0 8px 32px #00000014}@media (prefers-reduced-motion:reduce){[data-theme=landing] .product-carousel-card-active{transform:none}}[data-theme=landing] .product-carousel-visual{flex:none;justify-content:center;align-items:center;height:200px;min-height:200px;display:flex;position:relative;overflow:hidden}[data-theme=landing] .carousel-card-rules{background:linear-gradient(#e8f4fd 0%,#0071e314 100%)}[data-theme=landing] .carousel-card-knowledge{background:linear-gradient(#f5f0ff 0%,#5856d61a 100%)}[data-theme=landing] .carousel-card-teams{background:linear-gradient(#e8f8f0 0%,#30d15814 100%)}[data-theme=landing] .carousel-card-connect{background:linear-gradient(#fff4e6 0%,#ff9f0a14 100%)}[data-theme=landing] .carousel-card-templates{background:linear-gradient(#ffe8ec 0%,#ff375f14 100%)}[data-theme=landing] .carousel-visual-templates{width:80%;height:100%;position:relative}[data-theme=landing] .carousel-template-shape{background:#ff375f33;border:1px solid #ff375f4d;border-radius:10px;position:absolute}[data-theme=landing] .carousel-template-shape-1{opacity:.9;width:70%;height:45%;top:15%;left:5%}[data-theme=landing] .carousel-template-shape-2{opacity:.7;width:60%;height:40%;top:35%;left:25%}[data-theme=landing] .carousel-template-shape-3{opacity:.5;width:55%;height:38%;top:52%;left:15%}[data-theme=landing] .carousel-visual-rules{flex-direction:column;gap:.5rem;width:70%;display:flex}[data-theme=landing] .carousel-rule-bar{background:#0071e359;border-radius:6px;height:10px}[data-theme=landing] .carousel-visual-knowledge{width:80%;height:100%;position:relative}[data-theme=landing] .carousel-doc{background:#5856d633;border:1px solid #5856d64d;border-radius:6px;position:absolute}[data-theme=landing] .carousel-doc-1{width:60%;height:50%;top:10%;left:5%}[data-theme=landing] .carousel-doc-2{width:55%;height:45%;top:25%;left:25%}[data-theme=landing] .carousel-doc-3{width:50%;height:40%;top:40%;left:15%}[data-theme=landing] .carousel-visual-teams{width:100%;height:100%;position:relative}[data-theme=landing] .carousel-avatar{background:#30d15859;border:2px solid #30d15880;border-radius:50%;position:absolute}[data-theme=landing] .carousel-avatar-1{width:48px;height:48px;top:20%;left:15%}[data-theme=landing] .carousel-avatar-2{width:40px;height:40px;top:25%;left:45%}[data-theme=landing] .carousel-avatar-3{width:44px;height:44px;top:45%;left:25%}[data-theme=landing] .carousel-avatar-4{width:36px;height:36px;top:50%;left:55%}[data-theme=landing] .carousel-visual-connect{width:100%;height:100%;position:relative}[data-theme=landing] .carousel-node{background:#ff9f0a80;border-radius:50%;width:12px;height:12px;position:absolute}[data-theme=landing] .carousel-node:first-child{top:25%;left:20%}[data-theme=landing] .carousel-node:nth-child(2){top:25%;right:20%}[data-theme=landing] .carousel-node-center{background:#ff9f0ab3;width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=landing] .carousel-node:nth-child(4){bottom:25%;left:25%}[data-theme=landing] .carousel-node:nth-child(5){bottom:25%;right:25%}[data-theme=landing] .carousel-connect-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-theme=landing] .product-carousel-copy{flex-direction:column;flex:auto;gap:.25rem;min-height:7rem;padding:1.25rem 1.5rem;display:flex}[data-theme=landing] .product-carousel-headline{color:hsl(var(--landing-fg));margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.25rem;font-weight:600}[data-theme=landing] .product-carousel-desc{color:hsl(var(--landing-muted));margin:0;font-size:.9375rem}[data-theme=landing] .product-carousel-link{color:hsl(var(--landing-accent));margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s}[data-theme=landing] .product-carousel-link:hover{opacity:.85}[data-theme=landing] .product-carousel-nav{justify-content:center;align-items:center;gap:1rem;padding:0 1rem .5rem;display:flex}[data-theme=landing] .product-carousel-btn{border:1px solid hsl(var(--landing-border));background:hsl(var(--landing-card));width:36px;height:36px;color:hsl(var(--landing-fg));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}[data-theme=landing] .product-carousel-btn:hover:not(:disabled){background:hsl(var(--landing-border)/.5);border-color:hsl(var(--landing-border))}[data-theme=landing] .product-carousel-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=landing] .product-carousel-btn:focus-visible{outline:2px solid hsl(var(--landing-accent));outline-offset:2px}[data-theme=landing] .product-carousel-dots{align-items:center;gap:.5rem;display:flex}[data-theme=landing] .product-carousel-dot{background:hsl(var(--landing-border));cursor:pointer;opacity:.4;border:none;border-radius:50%;width:8px;height:8px;transition:opacity .2s,transform .2s}[data-theme=landing] .product-carousel-dot:hover{opacity:.7}[data-theme=landing] .product-carousel-dot.active{opacity:1;background:hsl(var(--landing-accent))}[data-theme=landing] .product-carousel-dot:focus-visible{outline:2px solid hsl(var(--landing-accent));outline-offset:2px}[data-theme=landing] .username-cta-section{background:hsl(var(--landing-bg));position:relative;overflow:hidden}[data-theme=landing] .username-input-group{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:640px){[data-theme=landing] .username-input-group{flex-direction:row;justify-content:center}}[data-theme=landing] .username-input-wrapper{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border));border-radius:12px;align-items:center;padding:0 4px 0 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}[data-theme=landing] .username-input-wrapper:focus-within{border-color:hsl(var(--landing-accent)/.5);box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 0 0 3px hsl(var(--landing-accent)/.1)}[data-theme=landing] .username-prefix{color:hsl(var(--landing-muted));white-space:nowrap;font-size:.9375rem;font-weight:500}[data-theme=landing] .username-input{min-width:120px;max-width:180px;color:hsl(var(--landing-fg));background:0 0;border:none;outline:none;flex:1;padding:12px 12px 12px 4px;font-size:.9375rem;font-weight:500}[data-theme=landing] .username-input::placeholder{color:hsl(var(--landing-muted)/.6)}[data-theme=landing] .footer-cta{text-align:center;background:hsl(var(--landing-bg));padding:48px 16px 64px}[data-theme=landing] .footer-cta h2{letter-spacing:-.02em;color:hsl(var(--landing-fg));margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}@media (min-width:768px){[data-theme=landing] .footer-cta h2{font-size:2.25rem}}[data-theme=landing] .footer-cta p{color:hsl(var(--landing-muted));max-width:480px;margin:0 auto 24px;font-size:1rem;line-height:1.6}[data-theme=landing] .footer-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}[data-theme=landing] .footer-cta-form{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;max-width:480px;margin:0 auto;display:flex}[data-theme=landing] .footer-username-input-wrapper{border:1.5px solid hsl(var(--landing-border));background:#fff;border-radius:9999px;flex:1;align-items:center;min-width:220px;padding:.625rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=landing] .footer-username-input-wrapper:focus-within{border-color:hsl(var(--landing-accent));box-shadow:0 0 0 3px hsl(var(--landing-accent)/.1)}[data-theme=landing] .footer-username-prefix{color:hsl(var(--landing-muted));white-space:nowrap;font-size:.95rem;font-weight:500}[data-theme=landing] .footer-username-input{color:hsl(var(--landing-fg));background:0 0;border:none;outline:none;flex:1;min-width:80px;font-size:.95rem;font-weight:500}[data-theme=landing] .footer-username-input::placeholder{color:hsl(var(--landing-muted)/.6)}[data-theme=landing] .footer-cta-btn{padding:.75rem 1.5rem}@media (max-width:540px){[data-theme=landing] .footer-cta-form{flex-direction:column;padding:0 16px}[data-theme=landing] .footer-username-input-wrapper{min-width:100%}[data-theme=landing] .footer-cta-btn{justify-content:center;width:100%}}[data-theme=landing] .pricing-card{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border)/.8);border-radius:16px;padding:1.5rem 1.5rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 1px 1px #0000000a,0 2px 4px #0000000a,0 8px 24px #0000000f}[data-theme=landing] .pricing-card:hover{border-color:hsl(var(--landing-accent)/.2);transform:translateY(-4px);box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014,0 24px 48px #0000001a}@media (min-width:1024px){[data-theme=landing] .pricing-card{padding:2rem 2rem 2.5rem}}[data-theme=landing] .pricing-card-highlighted{background:linear-gradient(hsl(var(--landing-card)),hsl(var(--landing-card)))padding-box,linear-gradient(135deg,hsl(var(--landing-accent)),#3396ff)border-box;border:2px solid #0000;position:relative;box-shadow:0 4px 12px #00000014,0 12px 40px #007aff26}[data-theme=landing] .pricing-badge{background:linear-gradient(135deg,hsl(var(--landing-accent)),#006fe6);color:#fff;letter-spacing:.02em;white-space:nowrap;z-index:10;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #007aff4d}[data-theme=landing] .pricing-card-highlighted,[data-theme=landing] .pricing-section,[data-theme=landing] .pricing-section>div,[data-theme=landing] .pricing-section .grid,[data-theme=landing] .pricing-section .grid>div{overflow:visible}[data-theme=landing] .pricing-section .grid{padding-top:1rem}[data-theme=landing] .pricing-card-highlighted:hover{box-shadow:0 4px 16px #00000014,0 16px 48px #007aff33}[data-theme=landing] .pricing-card-highlighted.sheen-hover{position:relative;overflow:hidden}[data-theme=landing] .pricing-card-highlighted.sheen-hover:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 0% 45%,#ffffff26 50%,#0000 55% 100%);transition:opacity .2s,transform .4s ease-out;position:absolute;inset:0;transform:translate(-100%)}[data-theme=landing] .pricing-card-highlighted.sheen-hover:hover:after{opacity:1;transform:translate(100%)}[data-theme=landing] .pricing-card-highlighted:before{content:"";background:linear-gradient(135deg,transparent 60%,hsl(var(--landing-blue)/.03)100%);opacity:0;border-radius:inherit;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}[data-theme=landing] .pricing-card-highlighted:hover:before{opacity:1}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=landing] .animate-fade-in{animation:.6s ease-out forwards landing-fade-in}[data-theme=landing] .landing-footer:before{content:"";background:linear-gradient(to bottom,transparent,hsl(var(--landing-border)/.15));pointer-events:none;height:48px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}html:has([data-theme=landing]){scroll-behavior:smooth}[data-theme=landing] .composition-container{perspective:1200px;perspective-origin:50%;transform-style:preserve-3d;position:relative}[data-theme=landing] .floating-element{will-change:transform;position:absolute}[data-theme=landing] .tilted-card{transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 4px 6px #0000000d,0 10px 20px #00000014,0 20px 40px #0000000d}[data-theme=landing] .tilted-card-green{background:#ecf9f1;border:1px solid #c9e8d5}[data-theme=landing] .tilted-card-orange{background:#faf2eb;border:1px solid #ecd7c6}[data-theme=landing] .tilted-card-purple{background:#f1edf8;border:1px solid #d6cbe6}[data-theme=landing] .tilted-card-pink{background:#f9ecef;border:1px solid #e8c9d0}[data-theme=landing] .icon-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000001a,0 4px 16px #00000014}[data-theme=landing] .icon-badge-sm{width:28px;height:28px}[data-theme=landing] .icon-badge-sm .icon-badge-icon{width:14px;height:14px}[data-theme=landing] .icon-badge-md{width:40px;height:40px}[data-theme=landing] .icon-badge-md .icon-badge-icon{width:20px;height:20px}[data-theme=landing] .icon-badge-lg{width:52px;height:52px}[data-theme=landing] .icon-badge-lg .icon-badge-icon{width:26px;height:26px}[data-theme=landing] .icon-badge-green{background:#e0f5e8;box-shadow:0 4px 12px #33995833}[data-theme=landing] .icon-badge-green .icon-badge-icon{color:#2d864d}[data-theme=landing] .icon-badge-orange{background:#f7eade;box-shadow:0 4px 12px #a3622933}[data-theme=landing] .icon-badge-orange .icon-badge-icon{color:#8f5624}[data-theme=landing] .icon-badge-purple{background:#e8e1f4;box-shadow:0 4px 12px #5b389433}[data-theme=landing] .icon-badge-purple .icon-badge-icon{color:#503181}[data-theme=landing] .icon-badge-pink{background:#f5e0e5;box-shadow:0 4px 12px #99334933}[data-theme=landing] .icon-badge-pink .icon-badge-icon{color:#862d40}[data-theme=landing] .bento-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}[data-theme=landing] .bento-cell{background:#fff;border-radius:14px;padding:14px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000f}[data-theme=landing] .bento-cell-sm{padding:10px}[data-theme=landing] .bento-cell-lg{grid-column:span 2;padding:16px}[data-theme=landing] .bento-cell-tall{grid-row:span 2}[data-theme=landing] .bento-cell-green{background:#e9f7ee}[data-theme=landing] .bento-cell-orange{background:#f8efe7}[data-theme=landing] .bento-cell-purple{background:#eeeaf6}[data-theme=landing] .bento-cell-pink{background:#f7e9ec}[data-theme=landing] .rule-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px 20px;box-shadow:0 2px 4px #0000000a,0 6px 16px #00000014,0 12px 32px #0000000f}[data-theme=landing] .rule-card-title{color:#262626;margin-bottom:6px;font-size:1rem;font-weight:600}[data-theme=landing] .rule-card-preview{color:gray;font-size:.875rem;line-height:1.45}[data-theme=landing] .rule-card-green{border-left:3px solid #39ac63}[data-theme=landing] .rule-card-blue{border-left:3px solid #337dcc}[data-theme=landing] .rule-card-grey{border-left:3px solid #b3b3b3}[data-theme=landing] .file-card{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000d,0 8px 20px #00000014}[data-theme=landing] .file-card-icon{background:#ebf0f4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-theme=landing] .file-card-icon-svg{stroke-width:1.75px;width:18px;height:18px}[data-theme=landing] .file-card-icon[data-type=pptx]{background:#fcede8}[data-theme=landing] .file-card-icon[data-type=pptx] .file-card-icon-svg{color:#e85b30}[data-theme=landing] .file-card-icon[data-type=docx]{background:#e9f2fb}[data-theme=landing] .file-card-icon[data-type=docx] .file-card-icon-svg{color:#3089e8}[data-theme=landing] .file-card-icon[data-type=md]{background:#ebebeb}[data-theme=landing] .file-card-icon[data-type=md] .file-card-icon-svg{color:#737373}[data-theme=landing] .file-card-icon[data-type=pdf]{background:#fbe9e9}[data-theme=landing] .file-card-icon[data-type=pdf] .file-card-icon-svg{color:#dd3c3c}[data-theme=landing] .file-card-name{color:#404040;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}[data-theme=landing] .file-card-processing{border:1px solid #8cd9a8}[data-theme=landing] .file-card-shimmer{background:linear-gradient(90deg,#0000,#40bf6e26,#0000);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=landing] .team-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:12px;padding:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000f}[data-theme=landing] .team-card-name{color:#333;font-size:.9375rem;font-weight:600}[data-theme=landing] .team-card-blue{background:#edf2f7}[data-theme=landing] .team-card-green{background:#edf7f1}[data-theme=landing] .team-card-purple{background:#f1eef7}[data-theme=landing] .team-card-selected{border-color:#7f53c6;transform:scale(1.02);box-shadow:0 4px 8px #00000014,0 8px 24px #7140bf26}[data-theme=landing] .tool-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a,0 4px 16px #00000014}[data-theme=landing] .tool-icon-svg{color:#4d4d4d;width:22px;height:22px}[data-theme=landing] .tool-icon-connected{box-shadow:0 2px 8px #0000001a,0 4px 16px #39ac6340}[data-theme=landing] .tool-icon-connected .tool-icon-svg{color:#2d864d}[data-theme=landing] .tool-icon-dot{background:#2eb860;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}[data-theme=landing] .tool-icon-connecting{animation:1s ease-in-out infinite tool-pulse}@keyframes tool-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}[data-theme=landing] .orbital-container{aspect-ratio:1;width:100%;max-width:280px;margin:0 auto;position:relative}[data-theme=landing] .orbital-center{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=landing] .orbital-item{--orbit-radius:100px;transform:translate(-50%,-50%)rotate(var(--orbit-angle,0deg))translateX(var(--orbit-radius))rotate(calc(-1*var(--orbit-angle,0deg)));position:absolute;top:50%;left:50%}[data-theme=landing] .orbital-line{width:var(--line-length,80px);transform-origin:0;height:2px;transform:rotate(var(--line-angle,0deg));background:linear-gradient(90deg,#cc667c4d,#0000);position:absolute;top:50%;left:50%}@media (max-width:640px){[data-theme=landing] .bento-grid{grid-template-columns:repeat(2,1fr);gap:8px}[data-theme=landing] .orbital-container{max-width:220px}[data-theme=landing] .orbital-item{--orbit-radius:75px}[data-theme=landing] .tool-icon{width:36px;height:36px}[data-theme=landing] .tool-icon-svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){[data-theme=landing] .floating-element,[data-theme=landing] .tool-icon-connecting{animation:none}[data-theme=landing] .file-card-shimmer{opacity:0;animation:none}}[data-theme=landing] .playbooks-composition{justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex;position:relative}[data-theme=landing] .playbooks-fan{justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative}[data-theme=landing] .playbooks-fan .rule-card{transform-origin:bottom;cursor:pointer;transition:box-shadow .25s;position:absolute}[data-theme=landing] .rule-card-wide{min-width:200px;max-width:220px}[data-theme=landing] .playbooks-fan .rule-card:hover{box-shadow:0 8px 16px #0000001a,0 16px 32px #0000001f,0 24px 48px #00000014}@media (max-width:640px){[data-theme=landing] .playbooks-composition{min-height:180px;padding:16px;overflow:hidden}[data-theme=landing] .playbooks-fan{height:150px}[data-theme=landing] .rule-card-wide{min-width:140px;max-width:160px}}@media (max-width:400px){[data-theme=landing] .playbooks-fan{height:140px}[data-theme=landing] .rule-card-wide{min-width:120px;max-width:140px}}[data-theme=landing] .knowledge-composition{align-items:center;min-height:220px;padding:16px;display:flex;position:relative}[data-theme=landing] .knowledge-connectors{z-index:5;flex-direction:column;gap:12px;margin-right:16px;display:flex;position:relative}[data-theme=landing] .knowledge-scroll-container{flex:1;height:200px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}[data-theme=landing] .knowledge-scroll-track{flex-direction:column;gap:10px;padding:20px 0;display:flex}[data-theme=landing] .knowledge-scroll-container .file-card{transform-origin:0}[data-theme=landing] .knowledge-fade-top,[data-theme=landing] .knowledge-fade-bottom{pointer-events:none;z-index:2;height:40px;position:absolute;left:0;right:0}[data-theme=landing] .knowledge-fade-top{background:linear-gradient(to bottom,hsl(var(--landing-card-bg))0%,transparent 100%);top:0}[data-theme=landing] .knowledge-fade-bottom{background:linear-gradient(to top,hsl(var(--landing-card-bg))0%,transparent 100%);bottom:0}@media (max-width:640px){[data-theme=landing] .knowledge-composition{min-height:160px;padding:12px}[data-theme=landing] .knowledge-connectors{gap:8px;margin-right:12px}[data-theme=landing] .knowledge-scroll-container{height:140px}[data-theme=landing] .knowledge-scroll-track{gap:8px;padding:16px 0}[data-theme=landing] .knowledge-scroll-container .file-card{min-width:140px;padding:8px 12px}[data-theme=landing] .knowledge-scroll-container .file-card-name{font-size:.75rem}}[data-theme=landing] .teams-composition{min-height:180px;position:relative}[data-theme=landing] .teams-bento{transform-style:preserve-3d;grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:10px;display:grid}[data-theme=landing] .teams-bento .team-card:first-child{grid-row:span 1}[data-theme=landing] .teams-bento .team-card:nth-child(4){grid-column:span 1}[data-theme=landing] .connect-hub{flex-direction:column;align-items:center;gap:20px;width:100%;padding:24px 16px;display:flex}[data-theme=landing] .connect-hub-card{box-shadow:0 4px 12px #00000014,0 16px 32px #0000001a,0 0 0 1px hsl(var(--landing-border)/.5);z-index:2;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;display:flex;position:relative}[data-theme=landing] .connect-hub-icon{color:#993349;width:36px;height:36px}[data-theme=landing] .connect-hub-label{color:#862d40;letter-spacing:.02em;font-size:.75rem;font-weight:600}[data-theme=landing] .connect-flow-indicator{flex-direction:column;align-items:center;gap:0;height:32px;display:flex;position:relative}[data-theme=landing] .connect-flow-line{background:linear-gradient(#ac395266,#ac39521a);border-radius:1px;width:2px;height:100%}[data-theme=landing] .connect-flow-pulse{background:#bf405b;border-radius:50%;width:6px;height:6px;position:absolute;top:0;box-shadow:0 0 8px #bf405b80}[data-theme=landing] .connect-tools-grid{perspective:600px;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:280px;display:grid}[data-theme=landing] .connect-tool-card{box-shadow:0 2px 8px #0000000f,0 4px 16px #0000000a,0 0 0 1px hsl(var(--landing-border)/.3);transform-style:preserve-3d;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:all .3s;display:flex;position:relative;transform:rotateX(2deg)}[data-theme=landing] .connect-tool-card:hover{box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014,0 0 0 1px hsl(var(--landing-border)/.4);transform:rotateX(0)translateY(-2px)}[data-theme=landing] .connect-tool-icon{width:24px;height:24px;color:hsl(var(--landing-muted-foreground));transition:color .3s}[data-theme=landing] .connect-tool-name{color:hsl(var(--landing-muted-foreground));text-align:center;font-size:.625rem;font-weight:500;transition:color .3s}[data-theme=landing] .connect-tool-dot{background:hsl(var(--landing-muted)/.5);border-radius:50%;width:6px;height:6px;transition:all .3s;position:absolute;top:6px;right:6px}[data-theme=landing] .connect-tool-connected .connect-tool-dot{background:#22c35d;box-shadow:0 0 8px #22c35d80}[data-theme=landing] .connect-tool-connected .connect-tool-icon,[data-theme=landing] .connect-tool-connected .connect-tool-name{color:hsl(var(--landing-foreground))}[data-theme=landing] .connect-tool-connecting .connect-tool-dot{background:#bf405b;animation:.6s ease-in-out connect-pulse}@keyframes connect-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}@keyframes connect-float{0%,to{transform:rotateX(2deg)translateY(0)}50%{transform:rotateX(2deg)translateY(-4px)}}[data-theme=landing] .connect-tool-card{animation:connect-float var(--float-duration,3s)ease-in-out infinite;animation-delay:var(--float-delay,0s)}@media (max-width:640px){[data-theme=landing] .connect-hub{gap:16px;padding:20px 12px}[data-theme=landing] .connect-hub-card{padding:12px 20px}[data-theme=landing] .connect-hub-icon{width:32px;height:32px}[data-theme=landing] .connect-tools-grid{gap:8px;max-width:240px}[data-theme=landing] .connect-tool-card{padding:10px 6px}[data-theme=landing] .connect-tool-icon{width:20px;height:20px}[data-theme=landing] .connect-tool-name{font-size:.5625rem}[data-theme=landing] .teams-bento{grid-template-columns:1fr 1fr}}@media (max-width:374px){[data-theme=landing] .rule-card-title{font-size:.875rem}[data-theme=landing] .rule-card-preview{-webkit-line-clamp:1;font-size:.75rem}[data-theme=landing] .floating-element:nth-child(n+3){display:none}[data-theme=landing] .connect-hub{gap:12px;padding:16px 8px}[data-theme=landing] .connect-hub-card{padding:10px 16px}[data-theme=landing] .connect-hub-icon{width:28px;height:28px}[data-theme=landing] .connect-tools-grid{gap:6px;max-width:200px}[data-theme=landing] .connect-tool-card{padding:8px 4px}[data-theme=landing] .connect-tool-icon{width:18px;height:18px}[data-theme=landing] .connect-tool-name{font-size:.5rem}[data-theme=landing] .connect-flow-indicator{height:24px}[data-theme=landing] .knowledge-composition{padding:12px}[data-theme=landing] .knowledge-files{gap:8px;padding-left:28px}[data-theme=landing] .file-card{gap:8px;padding:10px 12px}[data-theme=landing] .file-card-name{max-width:100px;font-size:.8125rem}[data-theme=landing] .file-card-icon{width:26px;height:26px}[data-theme=landing] .teams-composition{min-height:150px}[data-theme=landing] .teams-bento{gap:8px}[data-theme=landing] .team-card{padding:12px}[data-theme=landing] .team-card-name{font-size:.8125rem}[data-theme=landing] .icon-badge-sm{width:26px;height:26px}[data-theme=landing] .icon-badge-md{width:36px;height:36px}[data-theme=landing] .icon-badge-lg{width:44px;height:44px}[data-theme=landing] .connect-center{width:48px;height:48px}[data-theme=landing] .connect-center-icon{width:24px;height:24px}}@media (min-width:375px) and (max-width:639px){[data-theme=landing] .rule-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme=landing] .floating-element{transform:scale(.9)}[data-theme=landing] .knowledge-files{padding-left:32px}[data-theme=landing] .file-card-name{max-width:140px}[data-theme=landing] .teams-bento{gap:10px}[data-theme=landing] .connect-center{width:56px;height:56px}[data-theme=landing] .connect-center-icon{width:28px;height:28px}}[data-theme=landing] .rule-card{box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000f,0 8px 16px #00000014,0 16px 32px #0000001a}[data-theme=landing] .playbooks-stack .rule-card:first-child{box-shadow:0 4px 8px #00000014,0 12px 24px #0000001f,0 20px 40px #00000026}[data-theme=landing] .playbooks-stack .rule-card:nth-child(2){box-shadow:0 3px 6px #0000000f,0 10px 20px #0000001a,0 16px 32px #0000001f}[data-theme=landing] .playbooks-stack .rule-card:nth-child(3){box-shadow:0 2px 4px #0000000d,0 8px 16px #00000014,0 12px 24px #0000001a}[data-theme=landing] .icon-badge{-webkit-backdrop-filter:blur(8px);background:#ffffffe6}[data-theme=landing] .file-card{box-shadow:0 2px 4px #0000000a,0 4px 12px #0000000f,0 8px 24px #00000014}[data-theme=landing] .team-card{box-shadow:0 2px 4px #00000008,0 4px 12px #0000000d,0 8px 20px #00000012}[data-theme=landing] .tool-icon{box-shadow:0 2px 6px #00000014,0 4px 12px #0000001a,0 8px 24px #00000014}[data-theme=landing] .connect-center{box-shadow:0 4px 12px #0000001a,0 8px 24px #0000001f,0 0 0 4px #ffffff80,0 0 0 8px #ac395226}[data-theme=landing] .rule-card,[data-theme=landing] .file-card,[data-theme=landing] .team-card,[data-theme=landing] .tool-icon,[data-theme=landing] .icon-badge,[data-theme=landing] .connect-center,[data-theme=landing] .playbooks-stack,[data-theme=landing] .connect-orbital{will-change:transform;transform:translateZ(0)}[data-theme=landing] .playbooks-composition,[data-theme=landing] .knowledge-composition,[data-theme=landing] .teams-composition,[data-theme=landing] .connect-composition{transform-style:preserve-3d;perspective:1200px}@media (max-width:640px){[data-theme=landing] .floating-element{will-change:auto}[data-theme=landing] .rule-card,[data-theme=landing] .file-card,[data-theme=landing] .team-card{box-shadow:0 2px 4px #0000000f,0 4px 12px #00000014}}:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-expo:cubic-bezier(.87,0,.13,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1)}[data-theme=landing] .product-intro-section{background:hsl(var(--landing-bg));position:relative;overflow:hidden}[data-theme=landing] .heading-hero{letter-spacing:-.035em}[data-theme=landing] .heading-section-title{letter-spacing:-.025em}[data-theme=landing] .text-body{letter-spacing:-.01em;line-height:1.7}[data-theme=landing] .gradient-text-animated{background:linear-gradient(135deg,hsl(var(--landing-fg))0%,hsl(var(--landing-accent))50%,hsl(var(--landing-fg))100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradient-text-shift}@keyframes gradient-text-shift{0%,to{background-position:0%}50%{background-position:100%}}[data-theme=landing] .shadow-layered{box-shadow:0 1px 2px #00000005,0 4px 8px #0000000a,0 16px 32px #0000000f}[data-theme=landing] .shadow-layered-hover{transition:box-shadow .4s cubic-bezier(.22,1,.36,1)}[data-theme=landing] .shadow-layered-hover:hover{box-shadow:0 2px 4px #00000005,0 8px 16px #0000000f,0 24px 48px #00000014}[data-theme=landing] .shadow-glow-accent{box-shadow:0 4px 14px -2px hsla(var(--landing-accent),.25),0 12px 28px -4px hsla(var(--landing-accent),.15)}[data-theme=landing] .glass-panel{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border:1px solid #fff6}[data-theme=landing] .glass-panel-subtle{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff80;border:1px solid #ffffff4d}[data-theme=landing] .btn-primary{box-shadow:0 1px 2px #00000014,0 4px 12px hsla(var(--landing-cta),.2),inset 0 1px 0 #ffffff1a}[data-theme=landing] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000014,0 8px 20px #00000026,inset 0 1px #ffffff26}[data-theme=landing] .btn-primary:active{box-shadow:0 1px 2px #0000001a,0 2px 8px hsla(var(--landing-cta),.15);transform:translateY(0)scale(.98)}[data-theme=landing] .input-premium{border:1.5px solid hsl(var(--landing-border));transition:all .3s cubic-bezier(.22,1,.36,1)}[data-theme=landing] .input-premium:focus{border-color:hsl(var(--landing-accent));box-shadow:0 0 0 3px hsla(var(--landing-accent),.1),0 2px 8px hsla(var(--landing-accent),.15);outline:none}[data-theme=landing] .hero-username-input-wrapper:focus-within{border-color:hsl(var(--landing-accent));box-shadow:0 0 0 4px hsla(var(--landing-accent),.1),0 4px 12px hsla(var(--landing-accent),.12)}[data-theme=landing] .link-animated{text-decoration:none;position:relative}[data-theme=landing] .link-animated:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[data-theme=landing] .link-animated:hover:after{transform-origin:0;transform:scaleX(1)}[data-theme=landing] .card-border-animated{background:hsl(var(--landing-card));z-index:0;position:relative}[data-theme=landing] .card-border-animated:before{content:"";border-radius:inherit;background:linear-gradient(135deg,hsl(var(--landing-border))0%,hsl(var(--landing-accent)/.3)50%,hsl(var(--landing-border))100%);z-index:-1;background-size:300% 300%;animation:6s infinite border-gradient-shift;position:absolute;inset:-1px}@keyframes border-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}[data-theme=landing] .divider-gradient{background:linear-gradient(90deg,transparent 0%,hsl(var(--landing-border))15%,hsl(var(--landing-accent)/.3)50%,hsl(var(--landing-border))85%,transparent 100%);height:1px}[data-theme=landing] .divider-gradient-subtle{background:linear-gradient(90deg,transparent 0%,hsl(var(--landing-border)/.5)20%,hsl(var(--landing-border))50%,hsl(var(--landing-border)/.5)80%,transparent 100%);height:1px}[data-theme=landing] .pricing-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s}[data-theme=landing] .pricing-card:hover{transform:translateY(-6px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 28px 56px #0000001a}[data-theme=landing] .logo-cloud-item{opacity:.5;filter:grayscale();transition:all .3s cubic-bezier(.22,1,.36,1)}[data-theme=landing] .logo-cloud-item:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){[data-theme=landing] .gradient-text-animated,[data-theme=landing] .card-border-animated:before{animation:none}[data-theme=landing] .btn-primary:hover,[data-theme=landing] .pricing-card:hover{transform:none}[data-theme=landing] .link-animated:after{transition:none}}[data-theme=landing] .how-it-works-section{background:0 0;position:relative;overflow:hidden}[data-theme=landing] .how-it-works-step .floating-card-content{padding:2rem 1.5rem}[data-theme=landing] .faq-section{background:0 0;position:relative;overflow:hidden}[data-theme=landing] .faq-accordion-card{background:hsl(var(--landing-card));border:1px solid hsl(var(--landing-border)/.5);border-radius:var(--floating-card-radius);padding:.5rem 1.5rem;box-shadow:0 4px 16px #0000000f,0 12px 40px #00000014}@media (min-width:640px){[data-theme=landing] .faq-accordion-card{padding:.5rem 2rem}}[data-theme=landing] .faq-accordion-item{border-color:hsl(var(--landing-border)/.5)}[data-theme=landing] .faq-accordion-item:last-child{border-bottom:none}[data-theme=landing] .faq-accordion-trigger{text-align:left;color:hsl(var(--landing-fg));padding:1rem 0;font-size:.9375rem;font-weight:500;text-decoration:none}[data-theme=landing] .faq-accordion-trigger:hover{color:hsl(var(--landing-accent));text-decoration:none}[data-theme=landing] .faq-accordion-content{color:hsl(var(--landing-muted));font-size:.875rem;line-height:1.7}[data-theme=landing] .comparison-section{background:0 0;position:relative}[data-theme=landing] .comparison-table-card .floating-card-content{padding:1.5rem}@media (min-width:640px){[data-theme=landing] .comparison-table-card .floating-card-content{padding:2rem}}[data-theme=landing] .comparison-header-row{border-bottom:2px solid hsl(var(--landing-border))}[data-theme=landing] .comparison-row{border-bottom:1px solid hsl(var(--landing-border)/.4)}[data-theme=landing] .comparison-row:last-child{border-bottom:none}[data-theme=landing] .comparison-row-alt{background:hsl(var(--landing-border)/.12)}[data-theme=landing] .comparison-icon-yes{color:#2d864d;background:#e0f5e8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}[data-theme=landing] .comparison-icon-partial{color:#ad791f;background:#fbefda;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}[data-theme=landing] .comparison-icon-no{color:#999;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}[data-theme=landing] .landing-footer{border-top:1px solid hsl(var(--landing-border))}[data-theme=landing] .footer-category-header{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--landing-fg));font-size:.6875rem;font-weight:600}[data-theme=landing] .footer-link{color:hsl(var(--landing-muted));transition:color .15s}[data-theme=landing] .footer-link:hover{color:hsl(var(--landing-accent))}[data-theme=landing] .footer-bottom-bar{border-top:1px solid hsl(var(--landing-border))}[data-theme=landing] .section-separator{border-bottom:1px solid hsl(var(--landing-border)/.5)}
/*# sourceMappingURL=3afbcdfc74ed0b12.css.map*/