.lp{--band:#f7f5fc}.lp-nav{max-width:1180px;margin:0 auto;justify-content:space-between;gap:12px;padding-block:18px}.lp-nav,.lp-nav nav{display:flex;align-items:center;flex-wrap:wrap}.lp-nav nav{gap:6px}.lp-nav nav a.link{color:var(--ink-2);text-decoration:none;padding:6px 10px;font-size:14.5px}.lp-nav nav a.link:hover{color:var(--ink)}.lp-hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;padding-block:48px 72px}.lp-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.02;letter-spacing:-.03em}.lp-hero h1 em{font-style:normal;color:var(--stamp)}.lp-hero .lede{font-size:18px;color:var(--ink-2);max-width:54ch;margin:18px 0 26px}.lp-hero .cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lp-hero .cta .btn{padding:12px 20px;font-size:15.5px}.lp-hero .fine{font-size:13px;color:var(--ink-2);margin-top:12px}@keyframes thump{0%{opacity:0;transform:translateY(var(--ty,0)) rotate(var(--rot,-8deg)) scale(2.2)}60%{opacity:1;transform:translateY(var(--ty,0)) rotate(var(--rot,-8deg)) scale(.92)}to{opacity:1;transform:translateY(var(--ty,0)) rotate(var(--rot,-8deg)) scale(1)}}.big-stamp,.mini-stamp,.v-stamp{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--stamp);color:var(--stamp);background:rgba(255,255,255,.88);border-radius:4px;transform:translateY(var(--ty,0)) rotate(var(--rot,-8deg));animation:thump .38s cubic-bezier(.3,1.5,.5,1) both;pointer-events:none;white-space:nowrap}.mini-stamp{font-size:12.5px;padding:2px 8px}.mini-stamp.ok{border-color:var(--ok);color:var(--ok)}.desk{position:relative;background:var(--sheet);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;flex-direction:column;min-height:380px}.desk,.desk-head{display:flex;gap:12px}.desk-head{justify-content:space-between;align-items:baseline}.desk-head b{font-family:var(--f-display);font-size:16px}.desk-head .muted{font-size:13px}.desk-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@keyframes deal{0%{opacity:0;transform:translateY(-16px) rotate(-1.5deg)}to{opacity:1;transform:none}}.desk-item{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px 12px 10px 0;overflow:hidden;background:var(--sheet);max-height:140px;animation:deal .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms + .15s);transition:max-height .3s ease,opacity .3s ease,padding .3s ease,border-width .3s ease,margin .3s ease,transform .3s ease}.desk-item .sev{align-self:stretch;margin-block:-10px}.desk-item.crit .sev{background:var(--crit)}.desk-item.warn .sev{background:var(--warn)}.desk-item.info .sev{background:var(--info)}.desk-item .t{font-weight:600;font-size:14px}.desk-item .d{font-size:12.5px;color:var(--ink-2)}.desk-item .act{font-size:12.5px;border:1px solid var(--line-2);background:var(--sheet);border-radius:7px;padding:5px 10px;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,transform .1s}.desk-item .act:hover{border-color:var(--stamp);color:var(--stamp)}.desk-item .act:active{transform:scale(.95)}.desk-item.is-done .act,.desk-item.is-done .txt{opacity:.35}.desk-item .mini-stamp{position:absolute;right:14px;top:50%;--ty:-50%}.desk-item.leaving{max-height:0;opacity:0;padding-block:0;border-width:0;margin-top:-10px;transform:translateX(24px)}.desk-hint{margin:auto 0 0;font-size:12.5px;color:var(--ink-2);text-align:right}.desk-clear{flex:1 1;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:14px;gap:14px;padding:24px 0}.desk-clear p{margin:0;color:var(--ink-2);max-width:30ch}.big-stamp{--rot:-6deg;font-size:34px;letter-spacing:.14em;padding:6px 18px;border-width:3px;border-color:var(--ok);color:var(--ok);border-radius:6px;animation-duration:.5s}.voyage{--tone:var(--ok);--tone-soft:var(--ok-soft);background:var(--sheet);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:22px;display:grid;grid-gap:20px;gap:20px}.voyage.chase{--tone:var(--warn);--tone-soft:var(--warn-soft)}.voyage.late{--tone:var(--crit);--tone-soft:var(--crit-soft)}.voyage-controls{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:end}.vc-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink-2)}.vc-field input[type=date]{border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;background:var(--field);color:var(--ink);font-size:15px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;padding:3px;gap:3px;background:var(--sunk)}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--ink-2)}.seg button.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px rgba(20,33,31,.14);font-weight:600}.route-ends{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-2)}.route-ends b{color:var(--ink);font-weight:600;font-size:14px}.route-ends .end{text-align:right}.sea{position:relative;height:70px;margin:6px 0 0}.sea:before{content:"";right:16px;top:44px;border-top:2px dashed var(--line-2)}.sea:before,.wake{position:absolute;left:0}.wake{top:43px;height:4px;border-radius:2px;background:var(--tone);opacity:.45;width:calc((100% - 104px) * var(--p, 0) + 32px);transition:width .25s ease-out,background .3s}.tick{top:40px;height:10px;border-left:1px solid var(--line-2)}.tick,.tick i{position:absolute}.tick i{top:13px;left:-3px;font-style:normal;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes bob{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -2px;rotate:-1.5deg}}.ship{position:absolute;top:5px;left:calc((100% - 104px) * var(--p, 0));color:var(--stamp);transition:left .25s ease-out;--c1:var(--tone);--c2:#c9b8ee;--c3:#9d86d6;animation:bob 2.6s ease-in-out infinite}.ship svg{display:block;transition:transform .4s cubic-bezier(.3,1.5,.5,1),color .3s}.voyage.late .ship{color:var(--crit)}.voyage.late .ship svg{transform:rotate(9deg) translateY(3px)}.port{position:absolute;right:16px;top:22px;width:2px;height:24px;background:var(--ink)}.port:after{content:"";position:absolute;left:2px;top:0;border-left:14px solid var(--tone);border-top:6px solid transparent;border-bottom:6px solid transparent;transition:border-color .3s}.vc-slider{display:block;margin:18px 0 0}.vc-slider input{width:100%;accent-color:var(--stamp);cursor:-webkit-grab;cursor:grab}.vc-slider input:active{cursor:-webkit-grabbing;cursor:grabbing}.vc-scale{font-size:12px;margin:2px 0 0}.verdict{display:flex;gap:20px;align-items:center;background:var(--tone-soft);border-radius:12px;padding:16px 20px;transition:background .3s}.v-stamp{--rot:-5deg;flex:none;border-width:2.5px;border-color:var(--tone);color:var(--tone);font-size:15px;padding:4px 12px}.v-head{font-family:var(--f-display);font-size:22px;font-weight:700;margin:0;line-height:1.2}.v-body{margin:4px 0 0;color:var(--ink-2);font-size:14.5px;max-width:64ch}.vc-foot{font-size:12.5px;margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.readdemo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:40px}.paper{position:relative;background:#fff;border:1px solid var(--line);border-radius:3px;padding:18px 20px;box-shadow:var(--shadow);transform:rotate(-2deg);overflow:hidden;min-height:300px;display:flex;flex-direction:column;gap:16px}.paper-top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;border-bottom:2px solid var(--ink);padding-bottom:8px}.paper-top b{font-family:var(--f-display);font-size:16px}.paper-lines{display:grid;grid-gap:11px;gap:11px}.paper-lines span{display:block;height:7px;border-radius:3px;background:var(--line)}.paper-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.scanline{position:absolute;left:0;right:0;top:-25%;height:22%;background:linear-gradient(180deg,transparent,rgba(90,62,158,.22),transparent);border-bottom:2px solid rgba(90,62,158,.5);opacity:0}@keyframes scan{0%{top:-25%}to{top:100%}}.readdemo.reading .scanline{opacity:1;animation:scan 1.2s ease-in-out both}.form-card{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow)}.form-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.form-head b{font-family:var(--f-display);font-size:16px}.form-head .muted{font-size:13px}.form-card dl{margin:0;display:grid;grid-gap:8px;gap:8px}.form-card dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.form-card dt{font-size:13px;color:var(--ink-2)}.form-card dd{margin:0;min-height:34px;border:1px solid var(--line-2);border-radius:7px;padding:6px 10px;font-size:14px;background:var(--field);transition:background .3s,border-color .3s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-card dl>div.got dd{background:var(--fill-soft);border-color:#cbbcec}@keyframes typein{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.form-card dl>div.got dd span{display:inline-block;animation:typein .4s steps(14) both}.form-actions{display:flex;align-items:center;gap:16px;margin-top:14px;min-height:40px}#how .lp-steps{margin-top:8px}@media (prefers-reduced-motion:reduce){.big-stamp,.desk-item,.form-card dl>div.got dd span,.mini-stamp,.readdemo.reading .scanline,.ship,.v-stamp{animation:none!important}.desk-item,.ship,.verdict,.wake{transition:none!important}}.lp-band{background:var(--band);border-block:1px solid var(--line)}.lp-sect{max-width:1180px;margin:0 auto;padding-block:64px}.lp-sect>h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;max-width:22ch}.lp-sect>p.sub{color:var(--ink-2);font-size:17px;max-width:62ch;margin:12px 0 32px}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:step;list-style:none;padding:0;margin:0}.lp-steps li{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:20px}.lp-steps li:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--stamp);color:var(--stamp);font-weight:700;font-family:var(--f-display);margin-bottom:12px}.lp-steps h3{font-size:18px;margin-bottom:6px}.lp-steps p{margin:0;color:var(--ink-2);font-size:14.5px}.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 32px;gap:28px 32px}.lp-feats h3{font-size:17px;margin-bottom:6px}.lp-feats p{margin:0;color:var(--ink-2);font-size:14.5px}.lp-feats .tag{font-family:var(--f-mono);font-size:12px;color:var(--stamp);display:block;margin-bottom:8px}.lp-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.lp-price h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;max-width:18ch}.lp-price p.sub{color:var(--ink-2);font-size:17px;max-width:52ch;margin:12px 0 0}.lp-plan{background:var(--sheet);border:2px solid var(--stamp);border-radius:16px;padding:28px}.lp-plan .amt{font-family:var(--f-display);font-size:48px;font-weight:700;letter-spacing:-.02em}.lp-plan .per{color:var(--ink-2);font-size:15px}.lp-plan ul{margin:18px 0 22px;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.lp-faq{display:grid;grid-gap:10px;gap:10px;max-width:820px}.lp-faq details{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--sheet)}.lp-faq summary{cursor:pointer;font-weight:600}.lp-faq details p{margin:10px 0 0;color:var(--ink-2)}.lp-foot{max-width:1180px;margin:0 auto;padding-block:28px 40px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13.5px}.lp-foot,.lp-foot a{color:var(--ink-2)}.legal{max-width:760px;margin:0 auto;padding-block:32px 72px}.legal h1{font-size:34px;margin-bottom:6px}.legal h2{font-size:20px;margin:30px 0 8px}.legal li,.legal p{color:var(--ink);font-size:15.5px}.legal .meta{color:var(--ink-2);font-size:14px}@media (max-width:920px){.lp-hero{gap:36px;padding-block:24px 48px}.lp-feats,.lp-hero,.lp-price,.lp-steps,.readdemo{grid-template-columns:minmax(0,1fr)}.paper{min-height:210px;transform:rotate(-1.5deg)}}@media (max-width:560px){.desk-item{grid-template-columns:4px minmax(0,1fr)}.desk-item .act{grid-column:2;justify-self:start}.form-card dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.verdict{flex-direction:column;align-items:flex-start;gap:12px}.v-head{font-size:19px}.voyage{padding:16px}.route-ends b{font-size:13px}}