.landing{--ld-paper:#f7f6f2;--ld-ink:#1a2d3a;--ld-ink-deep:#16242e;--ld-teal:#00b4cc;--ld-teal-deep:#008fa3;--ld-steel:#7a95a8;--ld-light-bg:#eef3f7;--ld-light-border:#e0eaf0;--ld-muted:#8a9ba6;scroll-behavior:smooth;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.landing [id]{scroll-margin-top:5.5rem}.ld-header{border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.ld-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background-color:#ffffffd9;border-bottom-color:#e0eaf0e6}.ld-hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ld-hero-vignette{background:radial-gradient(90% 60% at 50% 110%,#00b4cc1a,#0000 60%),linear-gradient(#f7f6f28c 0%,#f7f6f200 32%,#f7f6f2eb 88%,#f7f6f2 100%)}.ld-gradient-text{background:linear-gradient(115deg,#008fa3 15%,#00b4cc 45%,#2bd2e8 60%,#008fa3 85%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite ld-shine}@keyframes ld-shine{to{background-position:200%}}.ld-btn-primary{isolation:isolate;transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00b4cc73,0 12px 32px -8px #00b4cc80}.ld-btn-primary:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff47 50%,#0000 70%) -100%/250%;transition:background-position .7s;position:absolute;inset:0}.ld-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00b4cc99,0 18px 44px -8px #00b4cc99}.ld-btn-primary:hover:after{background-position:100%}.ld-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ld-marquee-track{width:max-content;animation:32s linear infinite ld-marquee}.ld-marquee:hover .ld-marquee-track{animation-play-state:paused}@keyframes ld-marquee{to{transform:translate(-50%)}}.ld-mockup-scene{perspective:1600px}.ld-mockup{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,6deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #00b4cc24,0 24px 80px -16px #00b4cc47,0 48px 120px -24px #1a2d3a4d}.ld-mock-screens{display:grid}.ld-mock-screen{opacity:0;pointer-events:none;grid-area:1/1}.ld-mock-screen:first-child{opacity:1}:root.ld-js .ld-mock-screen{animation:12s linear infinite both ld-screen-cycle;animation-delay:var(--screen-delay,0s)}@keyframes ld-screen-cycle{0%{opacity:0;transform:translateY(10px)}4%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:none}}:root.ld-js .ld-mock-nav{animation:12s linear infinite both ld-mock-nav-cycle;animation-delay:var(--nav-delay,0s)}@keyframes ld-mock-nav-cycle{0%{color:#6a8596;background-color:#00b4cc00}4%,30%{color:#008fa3;background-color:#00b4cc1a}36%,to{color:#6a8596;background-color:#00b4cc00}}.ld-kanban-card{animation:5.5s ease-in-out infinite ld-float}.ld-kanban-card:nth-child(2){animation-delay:-1.8s}.ld-kanban-card:nth-child(3){animation-delay:-3.6s}@keyframes ld-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ld-pulse-dot:before{content:"";background:currentColor;border-radius:9999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite ld-ping;position:absolute;inset:0}@keyframes ld-ping{75%,to{opacity:0;transform:scale(2.4)}}:root.ld-js .ld-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}:root.ld-js .ld-reveal.is-visible{opacity:1;transform:none}.ld-step-square{transform:rotate(var(--step-tilt,0deg));transition:transform .3s,box-shadow .3s}.ld-step:hover .ld-step-square{transform:translateY(-4px) scale(1.05) rotate(var(--step-tilt,0deg));box-shadow:0 14px 30px -10px var(--step-glow,#00b4cc73)}.ld-step-line{background:linear-gradient(90deg,#0000,#00b4cc80,#0000)}.ld-bento-card{transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.ld-bento-card:before{content:"";opacity:0;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,0%), #00b4cc17, transparent 65%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ld-bento-card:hover{border-color:#00b4cc66;transform:translateY(-4px);box-shadow:0 20px 48px -18px #1a2d3a38}.ld-bento-card:hover:before{opacity:1}.ld-proof-binder{animation:7s ease-in-out infinite ld-float}:root.ld-js .ld-reveal .ld-proof-item{opacity:0;transform:translate(26px)}:root.ld-js .ld-reveal.is-visible .ld-proof-item{animation:.55s cubic-bezier(.22,1,.36,1) forwards ld-proof-in;animation-delay:var(--proof-delay,0s)}@keyframes ld-proof-in{to{opacity:1;transform:none}}.ld-proof-stamp{transform:rotate(6deg)}:root.ld-js .ld-reveal .ld-proof-stamp{opacity:0;transform:scale(1.6)rotate(-14deg)}:root.ld-js .ld-reveal.is-visible .ld-proof-stamp{animation:.45s cubic-bezier(.34,1.56,.64,1) 3.4s forwards ld-stamp-in}@keyframes ld-stamp-in{to{opacity:1;transform:scale(1)rotate(6deg)}}.ld-chat-avatar:after{content:"";border:1px solid #00b4cc66;border-radius:.85rem;animation:2.6s cubic-bezier(0,0,.2,1) infinite ld-ping;position:absolute;inset:-3px}:root.ld-js .ld-reveal .ld-chat-bubble{opacity:0;transform:translateY(10px)scale(.96)}:root.ld-js .ld-reveal.is-visible .ld-chat-bubble{animation:.4s ease-out forwards ld-chat-in;animation-delay:var(--chat-delay,0s)}@keyframes ld-chat-in{to{opacity:1;transform:none}}.ld-chat-typing{opacity:0}:root.ld-js .ld-reveal.is-visible .ld-chat-typing{animation:1.5s linear forwards ld-typing-window;animation-delay:var(--chat-delay,0s)}@keyframes ld-typing-window{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}.ld-chat-typing-dot{animation:1s ease-in-out infinite ld-typing-dot}@keyframes ld-typing-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ld-input{color:#1a2d3a;background-color:#fff;border:1px solid #d8e4ea;border-radius:.75rem;width:100%;padding:.7rem 1rem;font-size:.875rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.ld-input::placeholder{color:#a4b6c0}.ld-input:focus{border-color:#00b4cc;outline:none;box-shadow:0 0 0 3px #00b4cc26}.ld-legal{color:#3f5866;font-size:.95rem;line-height:1.7}.ld-legal h2{letter-spacing:-.01em;color:#16242e;margin-top:2.25rem;font-size:1.25rem;font-weight:700}.ld-legal h3{color:#1a2d3a;margin-top:1.5rem;font-size:1rem;font-weight:700}.ld-legal p{margin-top:.75rem}.ld-legal ul{flex-direction:column;gap:.35rem;margin-top:.75rem;padding-left:1.25rem;list-style:outside;display:flex}.ld-legal a{color:#008fa3;text-underline-offset:4px;font-weight:600}.ld-legal a:hover{text-decoration:underline}.ld-faq details{transition:border-color .25s}.ld-faq details[open]{border-color:#00b4cc73}.ld-faq summary{cursor:pointer;list-style:none}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq details[open] .ld-faq-icon{transform:rotate(45deg)}.ld-faq-icon{transition:transform .25s}.ld-faq details[open] .ld-faq-body{animation:.35s ld-faq-open}@keyframes ld-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.ld-gradient-text,.ld-marquee-track,.ld-kanban-card,.ld-mock-screen,.ld-mock-nav,.ld-proof-binder,.ld-chat-typing-dot,.ld-chat-avatar:after,.ld-pulse-dot:before{animation:none!important}:root.ld-js .ld-reveal{opacity:1;transition:none;transform:none}:root.ld-js .ld-reveal .ld-proof-item,:root.ld-js .ld-reveal .ld-proof-stamp,:root.ld-js .ld-reveal .ld-chat-bubble{opacity:1;transform:none;animation:none!important}:root.ld-js .ld-reveal .ld-proof-stamp{transform:rotate(6deg)}.ld-chat-typing{display:none}.ld-mockup{transition:none;transform:none}}
