.lp{--lp-bg:var(--sk-surface-0);--lp-text:var(--sk-surface-900);--lp-muted:var(--sk-surface-600);--lp-line:var(--sk-surface-200);--lp-tint:var(--sk-surface-50);--lp-dark:var(--sk-brand-sidebar-bg,var(--sk-surface-900));--lp-radius:14px;color:var(--lp-text);font-family:var(--sk-font-sans);background:var(--lp-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{letter-spacing:-.02em;margin:0;line-height:1.15}:where(.lp) p{margin:0}:where(.lp) a{color:inherit}.lp :focus-visible{outline:3px solid var(--sk-primary-500);outline-offset:3px;border-radius:4px}.lp-wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.lp-skip{z-index:100;color:#fff;background:var(--sk-primary-700);border-radius:8px;padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.lp-skip:focus{transform:none}.lp-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.lp-header{z-index:50;background:color-mix(in oklab, var(--lp-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.lp-header__inner{align-items:center;gap:2rem;min-height:4rem;display:flex}.lp-brand{align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-brand__logo{height:2rem}.lp-brand__mark{background:linear-gradient(var(--sk-primary) 0 0) 0 0 / 30% 100% no-repeat, linear-gradient(var(--sk-primary-300) 0 0) 50% 0 / 30% 70% no-repeat, linear-gradient(var(--sk-secondary,var(--sk-primary-200)) 0 0) 100% 0 / 30% 45% no-repeat;border-radius:5px;width:1.6rem;height:1.6rem}.lp-nav{gap:1.5rem;margin-left:auto;font-size:.95rem;display:flex}.lp-nav a{color:var(--lp-muted);text-decoration:none}.lp-nav a:hover{color:var(--lp-text)}.lp-button{min-height:3rem;font:inherit;color:#fff;cursor:pointer;background:var(--sk-button,var(--sk-primary-600));box-shadow:0 6px 20px color-mix(in oklab, var(--sk-primary) 30%, transparent);border:0;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.lp-button:hover{background:var(--sk-button-hover,var(--sk-primary-700));transform:translateY(-1px)}.lp .lp-button{color:#fff}.lp-button--small{min-height:2.5rem;box-shadow:none;padding:.5rem 1rem;font-size:.9rem}.lp .lp-button--ghost{color:var(--lp-text);border:1px solid var(--lp-line);box-shadow:none;background:0 0}.lp .lp-button--ghost:hover{background:var(--lp-tint)}.lp .lp-button--light{color:var(--lp-dark);box-shadow:none;background:#fff}.lp-hero{background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in oklab, var(--sk-primary) 16%, transparent), transparent 70%), radial-gradient(40rem 25rem at -10% 110%, color-mix(in oklab, var(--sk-secondary,var(--sk-primary)) 12%, transparent), transparent 70%);padding:5rem 0 4.5rem;overflow:hidden}.lp-hero__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:3.5rem;display:grid}.lp-eyebrow{color:var(--sk-primary-700);background:var(--sk-primary-50);border-radius:999px;margin-bottom:1rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.lp-hero h1{font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800}.lp-lead{max-width:34rem;color:var(--lp-muted);margin-top:1.25rem;font-size:1.15rem}.lp-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lp-board{background:var(--lp-tint);border:1px solid var(--lp-line);border-radius:var(--lp-radius);grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;display:grid;transform:perspective(1200px)rotateY(-6deg)rotateX(3deg);box-shadow:0 30px 60px -25px #0f172a59}.lp-board__column{background:var(--sk-surface-100);border-radius:10px;flex-direction:column;gap:.6rem;padding:.6rem;display:flex}.lp-board__title{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.lp-board__card{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:8px;padding:.65rem .7rem 2rem;font-size:.85rem;font-weight:500;line-height:1.35;position:relative}.lp-board__card.is-done{color:var(--lp-muted);text-decoration:line-through}.lp-board__priority{border-radius:99px;width:2rem;height:.3rem;margin-bottom:.45rem;display:block}.lp-board__priority--low{background:var(--sk-priority-low)}.lp-board__priority--medium{background:var(--sk-priority-medium)}.lp-board__priority--high{background:var(--sk-priority-high)}.lp-board__priority--urgent{background:var(--sk-priority-urgent)}.lp-board__meta{position:absolute;bottom:.5rem;right:.6rem}.lp-board__avatar{color:#fff;background:var(--sk-primary-600);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;font-weight:700;display:grid}.lp-section{padding:5rem 0}.lp-section--tinted{background:var(--lp-tint);border-block:1px solid var(--lp-line)}.lp-section h2{text-align:center;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800}.lp-section__lead{max-width:40rem;color:var(--lp-muted);text-align:center;margin:1rem auto 0;font-size:1.1rem}.lp-features{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.lp-feature{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:1.5rem;transition:border-color .15s,box-shadow .15s}.lp-feature:hover{border-color:var(--sk-primary-200);box-shadow:0 12px 30px -18px #0f172a4d}.lp-feature .lp-icon{width:2.6rem;height:2.6rem;color:var(--sk-primary-700);background:var(--sk-primary-50);border-radius:10px;padding:.55rem}.lp-feature h3{margin-top:1rem;font-size:1.05rem}.lp-feature p{color:var(--lp-muted);margin-top:.5rem;font-size:.95rem}.lp-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.lp-step__number{color:#fff;background:var(--sk-primary-600);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:800;display:grid}.lp-step h3{margin-top:1rem;font-size:1.2rem}.lp-step p{color:var(--lp-muted);margin-top:.5rem}.lp-security__list{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.lp-security__list li{border:1px solid var(--lp-line);border-radius:var(--lp-radius);align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.lp-security__list .lp-icon{color:var(--sk-color-success)}.lp-access{color:#fff;background:var(--lp-dark)}.lp-access__inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.lp-access h2{text-align:left}.lp-access p{color:color-mix(in oklab, #fff 78%, var(--lp-dark));margin-top:.75rem}.lp-access__form{gap:.75rem;display:grid}.lp-access__label{font-weight:600}.lp-access__field{background:#fff;border:2px solid #0000;border-radius:10px;align-items:center;display:flex;overflow:hidden}.lp-access__field:focus-within{border-color:var(--sk-primary-300)}.lp-access__field input{min-width:0;font:inherit;color:var(--sk-surface-900);background:0 0;border:0;outline:none;flex:1;padding:.85rem 1rem}.lp-access__suffix{color:var(--sk-surface-600);white-space:nowrap;padding-right:1rem}.lp .lp-access__error{color:#fff;background:color-mix(in oklab, #dc2626 55%, var(--lp-dark));border-radius:8px;margin:0;padding:.6rem .8rem}.lp-cta{text-align:center}.lp-cta p{color:var(--lp-muted);margin:.75rem 0 1.75rem}.lp-cta .lp-button--light{color:#fff;background:var(--sk-button,var(--sk-primary-600))}.lp-footer{color:var(--lp-muted);border-top:1px solid var(--lp-line);padding:2rem 0;font-size:.9rem}@media (width<=960px){.lp-hero__inner,.lp-access__inner{grid-template-columns:1fr}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-board{transform:none}}@media (width<=720px){.lp-nav{display:none}.lp-header__inner{justify-content:space-between}.lp-features,.lp-steps,.lp-security__list{grid-template-columns:1fr}.lp-board{grid-template-columns:repeat(3,minmax(7rem,1fr));overflow-x:auto}.lp-hero,.lp-section{padding:3.5rem 0}}@media (prefers-color-scheme:dark){.lp{--lp-bg:var(--sk-surface-950);--lp-text:var(--sk-surface-50);--lp-muted:var(--sk-surface-300);--lp-line:var(--sk-surface-800);--lp-tint:var(--sk-surface-900)}.lp-board__column{background:var(--sk-surface-800)}.lp-eyebrow,.lp-feature .lp-icon{color:var(--sk-primary-200);background:color-mix(in oklab, var(--sk-primary) 22%, var(--sk-surface-950))}.lp-access{background:var(--sk-surface-900);border-block:1px solid var(--sk-surface-800)}}@media (prefers-reduced-motion:reduce){.lp-button,.lp-feature{transition:none}.lp-board{transform:none}}.lp section[id]{scroll-margin-top:4.5rem}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-footer__inner{justify-items:center;gap:.5rem;display:grid}.lp-footer__legal{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.lp-footer__legal a{color:var(--lp-muted)}.lp-footer__legal a:hover{color:var(--lp-text)}.lp-legal{padding:3.5rem 0 4.5rem}.lp-legal__body{max-width:46rem}.lp-legal__body h1{font-size:clamp(2rem,4vw,2.6rem);font-weight:800}.lp-legal__updated{color:var(--lp-muted);margin-top:.5rem!important}.lp-legal__body h2{margin-top:2.25rem;font-size:1.2rem}.lp-legal__body p,.lp-legal__body ul{color:var(--lp-text);margin:.75rem 0 0}.lp-legal__body li+li{margin-top:.4rem}.lp-legal__body a{color:var(--sk-primary-700)}.lp-footer__company img{width:9rem;height:auto;margin-bottom:.5rem;display:block}.lp-contact{background:var(--lp-tint);border-top:1px solid var(--lp-line)}.lp-contact__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.lp-contact h2{text-align:left}.lp-contact__intro>p{color:var(--lp-muted);margin-top:.75rem;font-size:1.1rem}.lp-contact__points{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lp-contact__points li{padding-left:1.75rem;position:relative}.lp-contact__points li:before{border-bottom:2px solid var(--sk-color-success);border-left:2px solid var(--sk-color-success);content:"";width:.9rem;height:.5rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.lp-contact__form,.lp-contact__sent{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius);grid-template-columns:1fr 1fr;gap:1rem;padding:1.75rem;display:grid;box-shadow:0 20px 45px -30px #0f172a59}.lp-contact__sent{display:block}.lp-contact__sent h3{font-size:1.25rem}.lp-contact__sent p{color:var(--lp-muted);margin-top:.5rem}.lp-contact__alert,.lp-field--wide,.lp-contact__type{grid-column:1/-1}.lp-contact__alert{color:var(--sk-color-danger);background:var(--sk-color-danger-bg);border-radius:8px;padding:.6rem .8rem}.lp-contact__type{border:0;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;display:flex}.lp-contact__type legend{margin-bottom:.5rem;font-weight:600}.lp-contact__type label,.lp-consent{align-items:center;gap:.5rem;display:inline-flex}.lp-consent{align-items:flex-start;font-weight:400!important}.lp-consent input{margin-top:.3rem}.lp-field{align-content:start;gap:.35rem;display:grid}.lp-field>label{font-weight:600}.lp-field input:not([type=checkbox]):not([type=radio]),.lp-field textarea{width:100%;font:inherit;color:var(--lp-text);background:var(--lp-bg);border:1px solid var(--sk-surface-300);border-radius:10px;padding:.7rem .85rem}.lp-field input:focus-visible,.lp-field textarea:focus-visible{border-color:var(--sk-primary-500);outline:2px solid color-mix(in oklab, var(--sk-primary) 35%, transparent);outline-offset:0}.lp-field [aria-invalid=true]{border-color:var(--sk-color-danger)!important}.lp-field__suffix-wrap{background:var(--lp-bg);border:1px solid var(--sk-surface-300);border-radius:10px;align-items:center;display:flex}.lp-field__suffix-wrap input{border:0!important}.lp-field__suffix-wrap span{color:var(--lp-muted);white-space:nowrap;padding-right:.85rem}.lp-field small{color:var(--lp-muted);font-size:.85rem}.lp .lp-field__error{color:var(--sk-color-danger);margin:0;font-size:.9rem}.lp-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=960px){.lp-contact__inner{grid-template-columns:1fr}}@media (width<=720px){.lp-contact__form{grid-template-columns:1fr}}.lp-error{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:100vh;padding:2rem 1rem;display:grid}.lp-error__logo{width:9rem;height:auto;margin-bottom:1.5rem}.lp-error__code{color:var(--sk-primary-600);font-size:4rem;font-weight:800;line-height:1}.lp-error h1{font-size:1.75rem}.lp-error__text{max-width:32rem;color:var(--lp-muted)}
