.legal-prose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.legal-prose{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:hsl(var(--muted-foreground)/var(--tw-text-opacity,1))}@media (min-width:640px){.legal-prose{font-size:1rem;line-height:1.5rem}}.legal-prose section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.legal-prose h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}@media (min-width:640px){.legal-prose h2{font-size:1.25rem;line-height:1.75rem}}.legal-prose p{line-height:1.625}.legal-prose ul{list-style-type:disc}.legal-prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.legal-prose ul{padding-left:1.25rem}.legal-prose a{font-weight:500;--tw-text-opacity:1;color:hsl(var(--brand)/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:hsl(var(--brand)/.3);text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legal-prose a:hover{text-decoration-color:hsl(var(--brand)/1)}.legal-prose strong{font-weight:600;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1))}.lp1-legal-card{border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.7);background-color:hsl(var(--muted)/.15);padding:1.5rem;--tw-shadow:0 4px 20px -8px rgba(0,0,0,0.06);--tw-shadow-colored:0 4px 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.lp1-legal-card{padding:2rem}}@media (min-width:1024px){.lp1-legal-card{padding:2.5rem}}:root{--lp1-btn-primary-top:hsl(243 88% 76%);--lp1-btn-primary-bottom:hsl(var(--brand));--lp1-btn-primary-top-hover:hsl(243 94% 56%);--lp1-btn-primary-top-active:hsl(243 100% 46%);--lp1-btn-primary-border-top:hsl(243 76% 66%);--lp1-btn-secondary-ring:#efefef;--lp1-btn-secondary-ring-hover:#dedede;--lp1-btn-secondary-bg-top:#ffffff;--lp1-btn-secondary-bg-bottom:#fbfbfb;--lp1-btn-secondary-bg-active-top:#f6f6f6}.lp1-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);border:1px solid transparent;--tw-ring-color:hsl(var(--brand));background:linear-gradient(to bottom,var(--lp1-btn-primary-top),var(--lp1-btn-primary-bottom)) padding-box,linear-gradient(to bottom,var(--lp1-btn-primary-border-top),var(--lp1-btn-primary-bottom)) border-box;transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.lp1-btn-primary-hero{height:3rem;border-radius:12px;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1}.lp1-btn-primary-nav{width:-moz-fit-content;width:fit-content;flex-shrink:0}.lp1-btn-primary-compact,.lp1-btn-primary-nav{height:2.5rem;border-radius:10px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1}.lp1-btn-primary-compact{width:100%}.lp1-btn-secondary-compact{height:2.5rem!important;width:100%;border-radius:10px;padding-left:1rem!important;padding-right:1rem!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500;line-height:1}.lp1-btn-primary:hover{background:linear-gradient(to bottom,var(--lp1-btn-primary-top-hover),var(--lp1-btn-primary-bottom)) padding-box,linear-gradient(to bottom,var(--lp1-btn-primary-border-top),var(--lp1-btn-primary-bottom)) border-box;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lp1-btn-primary:active{background:linear-gradient(to bottom,var(--lp1-btn-primary-top-active),var(--lp1-btn-primary-bottom)) padding-box,linear-gradient(to bottom,var(--lp1-btn-primary-border-top),var(--lp1-btn-primary-bottom)) border-box}.lp1-btn-secondary{display:inline-flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:hsl(var(--foreground)/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);border:1px solid transparent;--tw-ring-color:var(--lp1-btn-secondary-ring);background:linear-gradient(to bottom,var(--lp1-btn-secondary-bg-top),var(--lp1-btn-secondary-bg-bottom)) padding-box,linear-gradient(var(--lp1-btn-secondary-bg-top),var(--lp1-btn-secondary-bg-top)) border-box;transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),--tw-ring-color .15s cubic-bezier(.4,0,.2,1)}.lp1-btn-secondary:active,.lp1-btn-secondary:hover{--tw-ring-color:var(--lp1-btn-secondary-ring-hover)}.lp1-btn-secondary:active{background:linear-gradient(to bottom,var(--lp1-btn-secondary-bg-active-top),var(--lp1-btn-secondary-bg-top)) padding-box,linear-gradient(var(--lp1-btn-secondary-bg-top),var(--lp1-btn-secondary-bg-top)) border-box}.lp1-btn-ghost-on-brand{display:inline-flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:12px;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 255 255/0.35);background:hsl(0 0% 100%/.08);transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),--tw-ring-color .15s cubic-bezier(.4,0,.2,1)}.lp1-btn-ghost-on-brand:hover{background:hsl(0 0% 100%/.14);--tw-ring-color:hsl(0 0% 100%/0.55);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lp1-btn-ghost-on-brand:active{background:hsl(0 0% 100%/.2)}.lp1-card{overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.7);--tw-bg-opacity:1;--tw-shadow:0 8px 40px -16px rgba(99,91,255,0.12);--tw-shadow-colored:0 8px 40px -16px var(--tw-shadow-color)}.lp1-card,.lp1-card-muted{background-color:hsl(var(--background)/var(--tw-bg-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lp1-card-muted{border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.6);--tw-bg-opacity:1;padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lp1-card-muted:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.lp1-card-muted{padding:1.75rem}}.lp1-feature-card{overflow:hidden;border-radius:1.5rem;border-width:1px;border-color:hsl(var(--border)/.7);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lp1-blue-section{position:relative;isolation:isolate;--tw-bg-opacity:1;background-color:hsl(var(--brand)/var(--tw-bg-opacity,1))}.lp1-blue-section:before{background-image:linear-gradient(90deg,hsl(0 0% 100%/.018) 1px,transparent 0),linear-gradient(180deg,hsl(0 0% 100%/.018) 1px,transparent 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0%25' stop-color='%23fff' stop-opacity='.07'/%3E%3Cstop offset='22%25' stop-color='%23fff' stop-opacity='.012'/%3E%3Cstop offset='78%25' stop-color='%23fff' stop-opacity='.012'/%3E%3Cstop offset='100%25' stop-color='%23fff' stop-opacity='.07'/%3E%3C/linearGradient%3E%3ClinearGradient id='v' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23fff' stop-opacity='.07'/%3E%3Cstop offset='22%25' stop-color='%23fff' stop-opacity='.012'/%3E%3Cstop offset='78%25' stop-color='%23fff' stop-opacity='.012'/%3E%3Cstop offset='100%25' stop-color='%23fff' stop-opacity='.07'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='96' height='1' fill='url(%23h)'/%3E%3Crect width='1' height='96' fill='url(%23v)'/%3E%3Ccircle cx='0' cy='0' r='6' fill='%23fff' fill-opacity='.025'/%3E%3Ccircle cx='0' cy='0' r='1.25' fill='%23fff' fill-opacity='.075'/%3E%3C/svg%3E");background-size:.75rem .75rem,.75rem .75rem,6rem 6rem}.lp1-blue-section:after,.lp1-blue-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.lp1-blue-section:after{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes lp1-tab-fade{0%{opacity:0}to{opacity:1}}.lp1-tab-fade{animation:lp1-tab-fade .2s ease}@media (prefers-reduced-motion:reduce){.lp1-tab-fade{animation:none}}.lp1-problem-visual-grid{background-image:linear-gradient(90deg,hsl(0 0% 100%/.04) 1px,transparent 0),linear-gradient(180deg,hsl(0 0% 100%/.04) 1px,transparent 0);background-size:.75rem .75rem}@keyframes lp1-problem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lp1-problem-coin-fall{0%{transform:translateY(-12px);opacity:0}15%{opacity:1}85%{opacity:.6}to{transform:translateY(52px);opacity:0}}@keyframes lp1-problem-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lp1-problem-friction-glow{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.12)}50%{box-shadow:0 0 0 3px rgba(255,255,255,.2),0 4px 14px rgba(220,38,38,.35)}}@keyframes lp1-problem-dash{to{stroke-dashoffset:-24}}.lp1-problem-float{animation:lp1-problem-float 3.2s ease-in-out infinite}.lp1-problem-float-delay-1{animation-delay:.35s}.lp1-problem-float-delay-2{animation-delay:.7s}.lp1-problem-float-delay-3{animation-delay:1.05s}.lp1-problem-coin-fall{animation:lp1-problem-coin-fall 2.4s ease-in infinite}.lp1-problem-pulse{animation:lp1-problem-pulse 2s ease-in-out infinite}.lp1-problem-friction-glow{animation:lp1-problem-friction-glow 2.2s ease-in-out infinite}@keyframes lp1-problem-ai-row-highlight{0%,to{background-color:rgb(0 0 0/.04)}50%{background-color:rgb(254 226 226/.55)}}.lp1-problem-ai-row-highlight{animation:lp1-problem-ai-row-highlight 2.4s ease-in-out infinite}.lp1-problem-pulse-slow{animation:lp1-problem-pulse 3.5s ease-in-out infinite}.lp1-problem-dash{animation:lp1-problem-dash 8s linear infinite}@media (prefers-reduced-motion:reduce){.lp1-problem-ai-row-highlight,.lp1-problem-coin-fall,.lp1-problem-dash,.lp1-problem-float,.lp1-problem-float-delay-1,.lp1-problem-float-delay-2,.lp1-problem-float-delay-3,.lp1-problem-friction-glow,.lp1-problem-pulse,.lp1-problem-pulse-slow{animation:none}}.lp1-how-visual-dots{background-image:radial-gradient(circle,hsl(0 0% 0%/.055) 1px,transparent 0);background-size:10px 10px}@keyframes lp1-how-connect-hub-ready{0%,to{box-shadow:0 4px 16px rgba(0,0,0,.08)}50%{box-shadow:0 0 0 3px hsl(243 100% 68%/.25),0 8px 24px rgba(0,0,0,.1)}}.lp1-how-connect-hub-ready{animation:lp1-how-connect-hub-ready 2s ease-in-out infinite}@keyframes lp1-how-connect-node-ready{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.lp1-how-connect-node-ready{animation:lp1-how-connect-node-ready 1.8s ease-in-out infinite}@keyframes lp1-how-flow-line{0%,to{opacity:.35}50%{opacity:.95}}.lp1-how-flow-line{animation:lp1-how-flow-line 2.5s ease-in-out infinite}@keyframes lp1-how-flow-step{0%,20%,to{border-color:hsl(var(--border)/.5);box-shadow:0 1px 2px rgb(0 0 0/.04)}16%,8%{border-color:hsl(var(--brand)/.4);box-shadow:0 0 0 2px hsl(var(--brand)/.14),0 2px 8px rgb(0 0 0/.06)}}.lp1-how-flow-step{animation:lp1-how-flow-step 3.4s ease-in-out infinite}@keyframes lp1-how-chat-cursor{0%,to{opacity:0}50%{opacity:1}}.lp1-how-chat-cursor{animation:lp1-how-chat-cursor .7s step-end infinite}@keyframes lp1-how-chat-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}.lp1-how-chat-dot{animation:lp1-how-chat-dot .9s ease-in-out infinite}.lp1-how-chat-dot-delay-1{animation-delay:.15s}.lp1-how-chat-dot-delay-2{animation-delay:.3s}@keyframes lp1-hero-kanban-task-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lp1-hero-kanban-task-in{animation:lp1-hero-kanban-task-in .45s ease-out both}.lp1-hero-task-row-in{animation:lp1-hero-kanban-task-in .4s ease-out both}@keyframes lp1-hero-kanban-move-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.lp1-hero-kanban-move-in{animation:lp1-hero-kanban-move-in .55s ease-out both}@keyframes lp1-hero-claude-highlight-pulse{0%,to{box-shadow:0 0 0 3px rgb(201 100 66/.28)}50%{box-shadow:0 0 0 6px rgb(201 100 66/.14)}}.lp1-hero-claude-highlight{animation:lp1-hero-claude-highlight-pulse 1.1s ease-in-out 2}@keyframes lp1-hero-chart-bar-grow{0%{opacity:0;transform:scaleY(.35);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}.lp1-hero-chart-bar{animation:lp1-hero-chart-bar-grow .65s ease-out both;animation-fill-mode:both}@keyframes lp1-hero-ai-board-flash{0%{box-shadow:0 0 0 0 hsl(var(--brand)/.45)}70%{box-shadow:0 0 0 6px hsl(var(--brand)/0)}to{box-shadow:0 0 0 0 transparent}}.lp1-hero-ai-board-flash{animation:lp1-hero-ai-board-flash 1.1s ease-out}@keyframes lp1-hero-cursor-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.lp1-hero-cursor-pulse{animation:lp1-hero-cursor-pulse .45s ease-out}@keyframes lp1-featured-testimonial-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lp1-featured-testimonial-in{animation:lp1-featured-testimonial-in .45s ease-out both}@media (prefers-reduced-motion:reduce){.lp1-featured-testimonial-in,.lp1-hero-ai-board-flash,.lp1-hero-chart-bar,.lp1-hero-claude-highlight,.lp1-hero-cursor-pulse,.lp1-hero-kanban-move-in,.lp1-hero-kanban-task-in,.lp1-hero-task-row-in,.lp1-how-chat-cursor,.lp1-how-chat-dot,.lp1-how-chat-dot-delay-1,.lp1-how-chat-dot-delay-2,.lp1-how-connect-hub-ready,.lp1-how-connect-node-ready,.lp1-how-flow-line,.lp1-how-flow-step{animation:none}}