.lp{--lp-gap:16px;--lp-col:17.5rem;min-height:100dvh;background:var(--background);color:var(--foreground);overflow-x:clip}.lp-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.lp-container{padding-inline:36px}}.lp-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--background) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}.lp-header-row{display:flex;height:64px;align-items:center;gap:24px}.lp-nav{display:none;gap:4px;margin-left:auto}.lp-header-cta,.lp-nav a{border-radius:10px;padding:8px 14px;font-size:14px;color:var(--muted-foreground)}.lp-nav a:hover{background:var(--muted);color:var(--foreground)}.lp-header-cta{margin-left:auto;color:var(--foreground);font-weight:500}.lp-header-cta:hover{background:var(--muted)}@media (min-width:768px){.lp-nav{display:flex}.lp-header-cta{margin-left:0}}.lp-progress{position:absolute;inset:auto 0 -1px 0;height:2px;background:var(--product-accent);transform-origin:0 50%}.lp-eyebrow{margin-bottom:12px;font:500 11px/1.4 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.lp-h2{max-width:22ch;font-family:var(--font-display);font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.lp-lead{max-width:54ch;margin-top:16px;font-size:17px;line-height:1.55;text-wrap:pretty}.lp-fine,.lp-lead{color:var(--muted-foreground)}.lp-fine{margin-top:14px;font-size:13px}.lp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.lp-button,.lp-button-ghost{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:12px;padding:0 22px;font-weight:500;cursor:pointer;transition:background-color .15s,opacity .15s}.lp-button{background:var(--product-accent);color:var(--product-foreground)}.lp-button:hover{opacity:.9}.lp-button-ghost{color:var(--foreground)}.lp-button-ghost:hover{background:var(--muted)}.lp-hero{display:grid;gap:48px;padding-top:64px;padding-bottom:72px;align-items:center}.lp-hero h1{font-family:var(--font-display);font-size:clamp(44px,7.4vw,84px);font-weight:600;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.lp-hero .lp-lead{font-size:19px}.lp-hero-visual{border-radius:20px;background:color-mix(in oklab,var(--muted) 60%,transparent);padding:20px}.lp-hero-stack{display:grid;gap:12px;max-width:300px;margin-inline:auto}.lp-hero-stack>:first-child{border-color:var(--product-200)}@media (min-width:960px){.lp-hero{grid-template-columns:1.15fr .85fr;padding-top:96px;padding-bottom:112px}.lp-hero-visual{padding:40px}}.lp-pain{padding-block:64px 24px}.lp-section{padding-block:88px}@media (min-width:768px){.lp-section{padding-block:120px}}.lp-split{display:grid;gap:48px}@media (min-width:960px){.lp-split{grid-template-columns:1fr 1fr;gap:72px}.lp-split-center{align-items:center}}.lp-scene-track{position:relative;height:var(--scene-h-mobile)}.lp-scene-sticky{position:sticky;top:64px;display:flex;height:calc(100dvh - 64px);align-items:center;overflow:hidden}@media (min-width:768px){.lp-scene-track{height:var(--scene-h)}}.lp-scene-track[data-reduced]{height:auto}.lp-scene-track[data-reduced] .lp-scene-sticky{position:static;height:auto;padding-block:72px}@media (prefers-reduced-motion:reduce){.lp-scene-track{height:auto!important}.lp-scene-sticky{position:static;height:auto;padding-block:72px}}.lp-kanban{display:grid;gap:28px}.lp-kanban-copy{display:grid;gap:18px}.lp-captions{position:relative;min-height:4.8em;max-width:46ch;font-size:16px;line-height:1.5}.lp-caption{position:absolute;inset:0 0 auto 0;color:var(--muted-foreground)}.lp-caption strong{color:var(--foreground);font-weight:600}.lp-scene-track[data-reduced] .lp-caption{position:static}.lp-scene-track[data-reduced] .lp-captions{display:grid;gap:6px;min-height:0}.lp-client-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:420px;font-size:13px}.lp-client-meter>div{height:6px;border-radius:99px;background:var(--muted);overflow:hidden}.lp-client-meter i{display:block;height:100%;background:var(--product-accent);transform-origin:0 50%}.lp-board-viewport{overflow:hidden;margin-inline:-20px;padding-inline:20px}.lp-board{--p:0;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,var(--lp-col));gap:var(--lp-gap);transform:translateX(calc(var(--p) * -1 * (min(78vw, var(--lp-col)) + var(--lp-gap))))}@media (min-width:1080px){.lp-board{grid-auto-columns:1fr;transform:none}}.lp-column{position:relative;border-radius:12px;background:color-mix(in oklab,var(--muted) 55%,transparent);padding:12px;min-height:300px}.lp-column-glow{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--product-200);background:color-mix(in oklab,var(--product-100) 60%,transparent);pointer-events:none}.lp-column-cards,.lp-column-head{position:relative}.lp-column-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-inline:4px}.lp-column-cards{display:grid;gap:12px}.lp-slot{visibility:hidden}.lp-moving-card{position:absolute;top:50px;left:0;width:min(78vw,var(--lp-col));padding:0 12px;transform:translateX(calc(var(--p) * (min(78vw, var(--lp-col)) + var(--lp-gap))))}.lp-moving-card>div{border-color:var(--product-200);box-shadow:0 10px 28px -18px rgb(0 64 255/.45)}@media (min-width:1080px){.lp-moving-card{width:calc((100% - 3 * var(--lp-gap)) / 4);transform:translateX(calc(var(--p) * (100% + var(--lp-gap))))}}.lp-strike-list{display:grid;gap:14px;margin-top:32px}.lp-strike-list li{position:relative;width:fit-content;font-size:20px;font-weight:500}.lp-strike-list i{position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--foreground);transform-origin:0 50%}.lp-keeps{display:grid;gap:4px}.lp-keeps li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-block:16px;font-size:16px}.lp-try{display:grid;gap:20px;margin-top:40px}.lp-try-cards{display:grid;gap:12px}.lp-try-summary{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--card)}.lp-try-summary ul{display:grid;gap:10px}.lp-try-summary li{display:flex;justify-content:space-between;font-size:15px}.lp-try-hint{margin-top:16px;font-size:13px;color:var(--muted-foreground)}@media (min-width:768px){.lp-try{grid-template-columns:1.4fr 1fr;align-items:start}.lp-try-cards{grid-template-columns:1fr 1fr}}.lp-case-tabs{margin-top:40px}.lp-case-tabs [role=tablist]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.lp-case-tabs [role=tab]{display:grid;flex:1 0 auto;gap:2px;border:1px solid var(--border);border-radius:12px;padding:12px 16px;text-align:left;cursor:pointer}.lp-case-tabs [role=tab]:hover{background:var(--muted)}.lp-case-tabs [role=tab][aria-selected=true]{border-color:var(--product-200);background:var(--product-100)}.lp-case-tabs [role=tab] strong{font-size:15px;font-weight:600}.lp-case-tabs [role=tab] small{font-size:12px;color:var(--muted-foreground)}.lp-case-panel{margin-top:20px}.lp-case{display:grid;gap:24px}.lp-case h3{margin-top:10px;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em}.lp-case p{margin-top:10px;max-width:52ch;line-height:1.6}.lp-case p,.lp-example{color:var(--muted-foreground)}.lp-example{display:inline-block;border-radius:99px;background:var(--muted);padding:2px 10px;font-size:12px}.lp-case-rows{display:grid;gap:12px}.lp-case-rows li{display:flex;justify-content:space-between;font-size:15px}@media (min-width:768px){.lp-case{grid-template-columns:1.2fr 1fr;align-items:start}}.lp-panel-card{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:20px}.lp-panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;font-size:14px;font-weight:600}.lp-week{margin-top:40px}.lp-week-grid{display:grid;gap:16px}@media (min-width:960px){.lp-week-grid{grid-template-columns:2fr 1fr}}.lp-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;height:200px}.lp-bar{display:grid;grid-template-rows:1fr auto;gap:8px;text-align:center}.lp-bar>div{position:relative;min-height:0;overflow:hidden}.lp-bar i{position:absolute;inset:0;display:block;border-radius:8px;background:var(--product-accent);transform-origin:50% 100%}.lp-bar small{font-size:12px;color:var(--muted-foreground)}.lp-panel-blue{background:var(--product-panel);color:var(--product-panel-foreground);border-color:transparent}.lp-client-list{display:grid;gap:14px}.lp-client-list li>div{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:6px}.lp-client-track{display:block;height:8px;border-radius:99px;background:rgb(255 255 255/.12);overflow:hidden}.lp-client-track i{display:block;height:100%;border-radius:inherit;background:var(--product-highlight);transform-origin:0 50%}.lp-chat-grid{display:grid;gap:16px}.lp-chat{display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:20px}.lp-bubble{max-width:88%;border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.45}.lp-bubble-user{justify-self:end;min-height:3em;background:var(--muted)}.lp-bubble-bot{justify-self:start;border:1px solid var(--border)}.lp-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--product-accent);animation:lp-blink 1s steps(1) infinite}@keyframes lp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-caret{animation:none}}.lp-chat-card{max-width:300px}.lp-chat-card>div{border-color:var(--product-200)}.lp-hub-grid{display:grid;gap:16px;margin-top:40px}@media (min-width:960px){.lp-hub-grid{grid-template-columns:1fr 1.4fr}}.lp-hub-live,.lp-hub-soon{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--card)}.lp-hub-live ul{display:grid;gap:14px}.lp-hub-live li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.lp-hub-live li svg{margin-top:3px;flex-shrink:0}.lp-hub-soon{border-style:dashed}.lp-hub-soon-text{font-size:17px;font-weight:500}.lp-hub-flow{position:relative;display:grid;gap:12px;margin-top:24px}.lp-hub-flow svg{display:none}.lp-hub-node{position:relative;display:grid;gap:2px;border:1px solid var(--border);border-radius:12px;background:var(--background);padding:14px 16px}.lp-hub-node strong{font-size:15px}.lp-hub-node small{font-size:13px;color:var(--muted-foreground)}.lp-hub-node em{position:absolute;top:12px;right:12px;border-radius:99px;background:var(--muted);padding:1px 8px;font-size:11px;font-style:normal;color:var(--muted-foreground)}.lp-hub-dot{width:8px;height:8px;border-radius:99px;margin-bottom:6px}@media (min-width:768px){.lp-hub-flow{grid-template-columns:repeat(3,1fr);gap:20px}.lp-hub-flow svg{position:absolute;display:block;left:8%;right:8%;top:50%;width:84%;height:2px;overflow:visible}.lp-hub-flow line{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}}.lp-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;border:1px solid var(--border);border-radius:20px;background:var(--card);padding:28px}.lp-price h3{font-size:16px;font-weight:600}.lp-price-value{margin-top:8px;font-size:16px;color:var(--muted-foreground)}.lp-price-value strong{font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.03em;color:var(--foreground)}.lp-one{margin-top:16px;font-size:14px;color:var(--muted-foreground)}.lp-one strong{color:var(--foreground)}.lp-faq{margin-top:32px;border-top:1px solid var(--border)}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq summary{display:flex;justify-content:space-between;gap:16px;padding-block:20px;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--muted-foreground)}.lp-faq details[open] summary:after{content:"–"}.lp-faq p{max-width:64ch;padding-bottom:20px;color:var(--muted-foreground);line-height:1.6}.lp-final{display:grid;justify-items:start;gap:28px;padding-block:72px 120px}.lp-footer{border-top:1px solid var(--border)}.lp-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:28px}.lp-footer nav{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--muted-foreground)}.lp-footer a:hover{color:var(--foreground)}