.lp{--lp-w:1200px;--lp-pad:32px;background:var(--bg);min-height:100vh;color:var(--ink)}.lp .lp-in{max-width:var(--lp-w);padding:0 var(--lp-pad);margin:0 auto}.lp .lp-skip{z-index:20;background:var(--bg);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:8px 12px;position:absolute;top:8px;left:-9999px}.lp .lp-skip:focus{left:16px}.lp main:focus{outline:none}.lp .lp-nav{z-index:10;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.lp .lp-nav-in{align-items:center;gap:20px;min-height:60px;display:flex}.lp .lp-switch{align-items:center;gap:4px;display:flex}.lp .lp-switch label{font:500 12px/1 var(--sans);color:var(--ink-3);margin-right:4px}.lp .lp-switch .select{width:230px;height:32px}.lp .lp-switch-step{width:28px;padding:0}.lp .lp-mark{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.lp .lp-mark .logo{border-radius:var(--r-sm);background:var(--accent);flex:none;place-items:center;width:22px;height:22px;display:grid}.lp .lp-mark .logo svg{width:14px;height:14px}.lp .lp-nav nav{gap:4px;margin-right:auto;display:flex}.lp .lp-nav nav a{color:var(--ink-2);border-radius:var(--r);padding:6px 10px;font-size:14px;font-weight:500}.lp .lp-nav nav a:hover{background:var(--hover);color:var(--ink)}.lp .lp-hero{padding:56px 0 0}.lp .lp-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:40px;display:grid}.lp h1{letter-spacing:-.035em;text-wrap:balance;max-width:none;font-size:clamp(38px,4.3vw,56px);font-weight:600;line-height:1.05}.lp .lp-hero>.lp-in>h1{margin-bottom:20px}.lp .lp-hero-row .lp-lede{margin-top:0}.lp h1 span{color:var(--ink-3);display:block}.lp .lp-lede{color:var(--ink-2);max-width:58ch;margin-top:20px;font-size:18px;line-height:1.55}.lp .lp-cta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lp .lp-btn-lg{border-radius:8px;gap:8px;height:44px;padding:0 18px;font-size:15px}.lp .lp-cta-note{color:var(--ink-3);font-size:13px}.lp .lp-sec{border-top:1px solid var(--rule);padding:96px 0}.lp .lp-hero+.lp-sec{margin-top:96px}.lp .lp-sec-head h2{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15}.lp .lp-sec-head p{color:var(--ink-2);max-width:60ch;margin-top:14px;font-size:16px;line-height:1.6}.lp .lp-sec-head p.lp-small,.lp .lp-small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lp .lp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lp .lp-split-rev>:first-child{order:2}.lp .lp-split>.lp-sec-head{position:sticky;top:92px}.lp .lp-loop{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.lp .lp-loop:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:13px;left:7px;right:7px}.lp .lp-loop li{flex-direction:column;gap:6px;display:flex;position:relative}.lp .lp-node{background:var(--bg);border:2px solid var(--ink-3);border-radius:50%;width:14px;height:14px;margin:7px 0 10px;position:relative}.lp .lp-loop b{letter-spacing:-.01em;font-size:15px;font-weight:600}.lp .lp-loop li>span:last-child{color:var(--ink-2);font-size:14px;line-height:1.5}.lp .lp-loop li.sealed .lp-node{background:var(--tint);border-radius:var(--r);width:28px;height:28px;color:var(--accent);border:1px solid #c7cbf1;place-items:center;margin:0 0 3px -7px;display:grid}.lp .lp-loop li.sealed .lp-node .ic{width:14px;height:14px}.lp .lp-loop li.sealed b{color:var(--accent-ink)}.lp .lp-work td{padding:12px;font-size:14px}.lp .lp-work th:first-child,.lp .lp-work td:first-child{padding-left:0}.lp .lp-work th:last-child,.lp .lp-work td:last-child{padding-right:0}.lp .lp-work td:first-child{font-weight:500}.lp .lp-few{color:var(--ink-3);font-size:13px}.lp .lp-progress{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.lp .lp-norms{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .lp-norms li{border-bottom:1px solid var(--rule);grid-template-columns:130px 120px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;font-size:14px;display:grid}.lp .lp-norms b{font-weight:500}.lp .lp-norm{align-items:center;gap:7px;font-weight:500;display:inline-flex}.lp .lp-norm i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.lp .n-discouraged .lp-norm{color:var(--danger-ink)}.lp .lp-norm-note{color:var(--ink-2);font-size:13px}.lp .lp-plans{border:1px solid var(--rule);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid;overflow:hidden}.lp .lp-plan{flex-direction:column;gap:6px;padding:28px;display:flex}.lp .lp-plan+.lp-plan{border-left:1px solid var(--rule)}.lp .lp-plan.lead{background:var(--side)}.lp .lp-plan-h{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.lp .lp-plan h3{font-size:15px;font-weight:600}.lp .lp-price{align-items:baseline;gap:6px;margin-top:10px;display:flex}.lp .lp-price b{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.lp .lp-price span{color:var(--ink-3);font-size:14px}.lp .lp-blurb{color:var(--ink-2);margin-bottom:12px;font-size:14px}.lp .lp-plan ul{border-top:1px solid var(--rule);gap:9px;margin:4px 0 24px;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.lp .lp-plan li{align-items:flex-start;gap:8px;display:flex}.lp .lp-plan li .tag{vertical-align:1px}.lp .lp-nowrap{white-space:nowrap}.lp .lp-plan li .ic{color:var(--ink-3);flex:none;margin-top:3px}.lp .lp-plan .btn{align-self:flex-start;margin-top:auto}.lp .lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .lp-trust li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.lp .lp-trust li>.ic{color:var(--ink-3);flex:none;margin-top:2px}.lp .lp-trust b{margin-right:8px;font-weight:500}.lp .lp-trust small{color:var(--ink-2);margin-top:3px;font-size:13px;display:block}.lp .lp-close{border-top:1px solid var(--rule);background:var(--side);padding:112px 0}.lp .lp-close .lp-in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.lp .lp-close h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.08}.lp .lp-foot{border-top:1px solid var(--rule);padding:28px 0 40px}.lp .lp-foot-in{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp .lp-foot p{color:var(--ink-3);flex:320px;font-size:13px}.lp .lp-foot nav{gap:16px;font-size:13px;display:flex}.lp .lp-foot nav a{color:var(--ink-2)}.lp .lp-foot nav a:hover{color:var(--ink);text-decoration:underline}.lp .lp-mark-sm{font-size:14px}.lp .lp-mark-sm .logo{width:18px;height:18px}.lp .lp-mark-sm .logo svg{width:12px;height:12px}.lp .lp-synth{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.lp .lp-show{background:var(--side);border:1px solid var(--rule);border-radius:var(--r-lg);gap:28px;padding:28px 28px 28px 0;display:grid}.lp .lp-show-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.lp .lp-note{color:var(--ink-2);padding:2px 0 0 28px;font-size:13px;line-height:1.5}.lp .lp-note b{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.lp .lp-part-h{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.lp .lp-part-h b{letter-spacing:-.015em;font-size:20px;font-weight:600}.lp .lp-part-h span{color:var(--ink-2);font-size:14px}.lp .lp-show .work{margin-top:0}.lp .lp-in-wide{max-width:1520px}.lp .lp-board{margin-top:40px}@media (width>=1240px){.lp .lp-board .board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.lp{--lp-pad:24px}.lp .lp-show{padding:20px}.lp .lp-show-row{grid-template-columns:minmax(0,1fr);gap:12px}.lp .lp-note{padding:0}.lp .lp-split{grid-template-columns:minmax(0,1fr);gap:32px}.lp .lp-split-rev>:first-child{order:0}.lp .lp-split>.lp-sec-head{position:static}.lp .lp-loop{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.lp .lp-loop:before{display:none}.lp .lp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.lp{--lp-pad:16px}.lp .lp-show{gap:20px;padding:12px}.lp .lp-board .board{grid-template-columns:minmax(0,1fr)}.lp .lp-nav nav{display:none}.lp .lp-nav-in{gap:10px}.lp .lp-nav-cta{display:none}.lp .lp-switch{flex:1;justify-content:flex-end;min-width:0}.lp .lp-switch label{display:none}.lp .lp-switch .select{flex:1;width:auto;min-width:0;max-width:240px}.lp .lp-hero{padding-top:40px}.lp .lp-hero-row{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.lp .lp-cta{align-items:stretch}.lp .lp-cta .btn{width:100%}.lp .lp-lede{font-size:16px}.lp .lp-sec{padding:64px 0}.lp .lp-hero+.lp-sec{margin-top:64px}.lp .lp-loop{grid-template-columns:minmax(0,1fr);gap:20px}.lp .lp-loop li{grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.lp .lp-loop li .lp-node{grid-row:span 2;margin:3px 0 0 7px}.lp .lp-loop li.sealed .lp-node{margin:0}.lp .lp-norms li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lp .lp-norm-note{grid-column:1/-1}.lp .lp-plans{grid-template-columns:minmax(0,1fr)}.lp .lp-plan+.lp-plan{border-left:0;border-top:1px solid var(--rule)}.lp .lp-trust{grid-template-columns:minmax(0,1fr)}.lp .lp-close{padding:72px 0}.lp .lp-close .lp-in,.lp .lp-norms{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}dialog.lp-snapdlg{width:min(720px,100vw - 32px)}dialog.lp-snapdlg .lp-snapdlg-head{align-items:flex-start;gap:12px;display:flex}dialog.lp-snapdlg .lp-snapdlg-head>div{flex:1}dialog.lp-snapdlg .lp-snapdlg-lock{border-radius:var(--r);border:1px solid var(--rule);background:var(--tint);width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:grid}dialog.lp-snapdlg .lp-snapdlg-lock .ic{width:14px;height:14px}dialog.lp-snapdlg .lp-snapdlg-body{background:var(--tint);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}dialog.lp-snapdlg .lp-snapdlg-page{border-radius:var(--r-sm);background:#fff;width:240px;height:340px;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 4px 12px #0f172a0f}dialog.lp-snapdlg .lp-snapdlg-page .cvpage{transform-origin:0 0;transform:scale(.4286)}dialog.lp-snapdlg .dlg-foot{align-items:center}dialog.lp-snapdlg .lp-snapdlg-note{color:var(--ink-3);margin-right:auto;font-size:12px}@media (width<=600px){dialog.lp-snapdlg .lp-snapdlg-body{grid-template-columns:minmax(0,1fr)}dialog.lp-snapdlg .lp-snapdlg-page{display:none}}dialog.lp-snapdlg .dlg-list{background:var(--bg);margin:0}
