.lp{--lp-hair: rgb(var(--ink-rgb) / .1);--lp-line: rgb(var(--ink-rgb) / .16);--lp-drawer: cubic-bezier(.32, .72, 0, 1);--lp-danger: #b42318;font-family:Satoshi;color:var(--ink);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp button,.lp input,.lp textarea,.lp select{font-family:inherit}.lp h1,.lp h2,.lp h3,.lp h4,.lp p,.lp ul,.lp ol{margin:0;padding:0}.lp ul,.lp ol{list-style:none}.lp em,.lp i{font-style:normal}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp button:focus-visible,.lp a:focus-visible,.lp input:focus-visible,.lp textarea:focus-visible,.lp [role=spinbutton]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.lp-q:focus,.lp-sheet:focus{outline:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;border:1px solid var(--lp-line);background:#fff;color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),background-color .14s ease,border-color .14s ease,color .14s ease}.lp-btn svg{width:16px;height:16px;flex:none}.lp-btn:active{transform:scale(.97)}.lp-btn:disabled{opacity:.5;cursor:default}.lp-btn:disabled:active{transform:none}.lp-btn--orange{background:var(--orange);border-color:var(--orange);color:#111}.lp-btn--green{background:var(--g800);border-color:var(--g800);color:#fff}.lp-btn--cream{background:transparent;border-color:rgb(var(--cream-rgb) / .4);color:var(--cream)}.lp-btn--danger{background:var(--lp-danger);border-color:var(--lp-danger);color:#fff}.lp-btn--sm{min-height:44px;padding:0 14px;font-size:13.5px;border-radius:10px}.lp-btn--block{width:100%;min-height:50px;border-radius:14px;font-size:15px;flex-wrap:wrap;white-space:normal;text-align:center;row-gap:0}.lp-btn small{flex:0 0 100%;font-size:12.5px;font-weight:500;opacity:.8}.lp-grow{flex:1 1 auto}.lp-link{align-self:center;min-height:44px;padding:0 12px;border:0;background:none;color:var(--g700);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--lp-line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease)}.lp-icon-btn svg{width:18px;height:18px}.lp-icon-btn:active{transform:scale(.95)}.lp-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:8px;border:1px solid transparent;font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap}.lp-badge svg{width:15px;height:15px;flex:none}.lp-badge--done{background:var(--g700);color:#fff}.lp-badge--good{background:var(--mint-soft);color:var(--g700)}.lp-badge--calm{background:var(--cream-2);color:var(--ink);border-color:var(--lp-hair)}.lp-tag{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px;border-radius:6px;background:var(--mint-tint);color:var(--g700);font-size:12px;font-weight:700}.lp-tag svg{width:12px;height:12px}.lp-tag--soft{background:var(--cream-2);color:var(--ink-muted)}.lp-section{display:grid;gap:18px;max-width:1180px}.lp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.lp-h1{font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1.05}.lp-h2{margin:6px 0 12px;font-size:18px;font-weight:700;letter-spacing:-.02em}.lp-sub{margin-top:6px;color:var(--ink-muted);font-size:14.5px;max-width:56ch}.lp-goals{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:1180px){.lp-goals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.lp-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--lp-hair);background:#fff;min-width:0}.lp-card>*{min-width:0}.lp-card[data-done]{background:var(--mint-tint)}.lp-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.lp-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.lp-card-title{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.lp-meta{display:grid;gap:2px;font-size:14px;color:var(--ink-muted)}.lp-meta b{color:var(--ink);font-weight:700}.lp-pace-hint{font-size:13.5px;color:var(--ink-muted)}.lp-progress{display:grid;gap:6px}.lp-progress-n{font-size:13px;font-weight:700;color:var(--ink)}.lp-bar{height:8px;border-radius:999px;background:var(--cream-2);overflow:hidden}.lp-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--g600);transform-origin:left center;transition:transform .5s var(--ease)}.lp-card-foot{display:flex;justify-content:flex-start}.lp-mini{margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--ink-muted)}.lp-ms{display:grid}.lp-ms-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;min-height:52px}.lp-ms-item:not(:last-child):before{content:"";position:absolute;left:21px;top:34px;bottom:-6px;width:2px;background:var(--lp-hair)}.lp-ms-item--reached:not(:last-child):before{background:var(--g500)}.lp-ms-box{position:relative;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lp-ms-box:after{content:"";position:absolute;inset:10px;border-radius:50%;border:2px solid rgb(var(--ink-rgb) / .3);background:#fff;transition:transform .16s var(--ease),background-color .14s ease,border-color .14s ease}.lp-ms-box svg{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;color:#fff;stroke-width:3.2;opacity:0;transform:scale(.6);transition:transform .18s var(--ease),opacity .12s ease;z-index:1}.lp-ms-box:active:after{transform:scale(.92)}.lp-ms-item--current .lp-ms-box:after{border-color:var(--g600);box-shadow:0 0 0 4px rgb(var(--mint-rgb) / .4)}.lp-ms-item--reached .lp-ms-box:after{background:var(--g700);border-color:var(--g700)}.lp-ms-item--reached .lp-ms-box svg{opacity:1;transform:scale(1)}.lp-ms-box:disabled{cursor:default}.lp-ms-box[aria-busy=true]:after{border-style:dashed}.lp-ms-text{display:grid;align-content:start;gap:1px;padding:9px 0 10px;min-width:0}.lp-ms-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.lp-ms-item--upcoming .lp-ms-title{font-weight:500}.lp-ms-sub{font-size:13px;color:var(--ink-muted)}.lp-ms-item--current .lp-ms-sub{color:var(--g700);font-weight:700}.lp-xrow{display:flex;flex-wrap:wrap;gap:8px}.lp-xchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 8px;border-radius:12px;border:1px solid var(--lp-hair);background:#fff;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s var(--ease),border-color .14s ease}.lp-xchip:active{transform:scale(.98)}.lp-xchip img,.lp-xchip-init{width:28px;height:28px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.lp-xchip-init{display:inline-flex;align-items:center;justify-content:center;background:var(--mint-soft);color:var(--g700);font-size:11px;font-weight:900}.lp-next{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--lp-hair)}.lp-next-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px}.lp-next-info svg{width:18px;height:18px;color:var(--g700);flex:none}.lp-next-info span{color:var(--ink-muted)}.lp-empty{display:grid;justify-items:start;gap:12px;padding:22px 18px;border-radius:18px;border:1px solid var(--lp-hair);background:#fff}.lp-empty h2{font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1.15}.lp-empty p{color:var(--ink-muted);max-width:52ch}.lp-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--mint-soft);color:var(--g700)}.lp-empty-ico svg{width:24px;height:24px}.lp-skel{display:grid;gap:12px}.lp-skel i{display:block;height:64px;border-radius:14px;background:var(--cream-2);animation:lp-pulse 1.4s ease-in-out infinite}.lp-skel--cards i{height:180px;border-radius:18px}@keyframes lp-pulse{50%{opacity:.55}}.lp-ov{position:fixed;inset:0;z-index:1600;background:rgb(var(--g900-rgb) / .62)}.lp-ov[data-state=open]{animation:lp-fade-in .2s ease-out}.lp-ov[data-state=closed]{animation:lp-fade-out .16s ease-out forwards}.lp-sheet{position:fixed;z-index:1601;inset:0;display:flex;flex-direction:column;background:var(--cream);overscroll-behavior:contain}.lp-sheet[data-state=open]{animation:lp-up .28s var(--lp-drawer)}.lp-sheet[data-state=closed]{animation:lp-down .2s var(--lp-drawer) forwards}.lp-sheet-head{position:relative;display:grid;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 12px}.lp-sheet-titles{display:grid;gap:2px;padding-right:52px;min-width:0}.lp-sheet-title{font-size:20px;font-weight:900;letter-spacing:-.025em;line-height:1.15}.lp-sheet-desc{font-size:13.5px;color:var(--ink-muted);overflow-wrap:anywhere}.lp-x{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:10px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease)}.lp-x svg{width:22px;height:22px}.lp-x:active{transform:scale(.95)}.lp-x:disabled{opacity:.35;cursor:default}.lp-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 24px}.lp-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-hair);background:var(--cream)}@media(max-width:399px){.lp-sheet-head,.lp-sheet-body,.lp-sheet-foot{padding-left:16px;padding-right:16px}}.lp-prog{display:grid;gap:8px}.lp-prog-n{font-size:13px;font-weight:700;color:var(--ink-muted)}.lp-prog-bar{height:6px;border-radius:999px;background:var(--cream-2);overflow:hidden}.lp-prog-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--g600);transform-origin:left center;transition:transform .3s var(--ease)}.lp-foot{display:grid;gap:8px}.lp-foot-row{display:flex;gap:10px}.lp-foot-row .lp-btn{min-height:50px;border-radius:14px;font-size:15px}.lp-foot-row .lp-grow{flex:1 1 0;min-width:0;padding-inline:12px;white-space:normal;text-align:center;text-wrap:balance}@media(min-width:640px){.lp-sheet{inset:50% auto auto 50%;width:min(560px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 64px));border-radius:20px;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000059;overflow:hidden}.lp-sheet--wide{width:min(720px,calc(100vw - 48px))}.lp-sheet[data-state=open]{animation:lp-pop-in .2s var(--ease)}.lp-sheet[data-state=closed]{animation:lp-pop-out .14s ease-out forwards}.lp-sheet-head{padding:24px 28px 12px}.lp-x{top:16px;right:16px}.lp-sheet-body{padding:4px 28px 24px}.lp-sheet-foot{padding:14px 28px}}.lp-step{display:grid;gap:18px}.lp-sheet-body>.lp-step{animation:lp-step-in .24s var(--ease)}.lp-step>*{min-width:0}.lp-q{margin-top:6px;font-size:22px;font-weight:900;letter-spacing:-.025em;line-height:1.2}.lp-field{display:grid;gap:8px}.lp-label{font-size:14px;font-weight:700}.lp-opt{margin-left:4px;font-size:12.5px;font-weight:500;color:var(--ink-muted)}.lp-hint{font-size:13.5px;color:var(--ink-muted)}.lp-fine{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--ink-muted)}.lp-fine svg{width:15px;height:15px;flex:none;margin-top:2px}.lp-err{font-size:13px;font-weight:700;line-height:1.4;color:var(--lp-danger)}.lp-count{font-size:13px;font-weight:700;color:var(--ink-muted)}.lp-input{display:block;width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--lp-line);background:#fff;color:var(--ink);font-size:16px;font-weight:500;transition:border-color .14s ease}.lp-input::-moz-placeholder{color:var(--ink-muted);opacity:1}.lp-input::placeholder{color:var(--ink-muted);opacity:1}.lp-input:focus{border-color:var(--g700)}.lp-input:disabled{background:var(--cream-2);color:var(--ink-muted)}.lp-input[aria-invalid=true]{border-color:var(--lp-danger)}.lp-input--date{max-width:260px}.lp-textarea{padding:12px 14px;line-height:1.45;resize:none}.lp-affix{position:relative;max-width:180px}.lp-affix .lp-input{padding-right:36px}.lp-affix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-weight:700}.lp-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14.5px;font-weight:500;cursor:pointer}.lp-check input{width:22px;height:22px;flex:none;accent-color:var(--g700)}.lp-tpls{display:grid;gap:10px}.lp-tpl{position:relative;display:grid;gap:2px;width:100%;min-height:64px;padding:14px 52px 14px 16px;border-radius:14px;border:1px solid var(--lp-hair);background:#fff;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),background-color .14s ease,border-color .14s ease}.lp-tpl:after{content:"";position:absolute;right:18px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid rgb(var(--ink-rgb) / .3);background:#fff;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.lp-tpl:active{transform:scale(.98)}.lp-tpl-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lp-tpl[data-checked]{border-color:var(--g700);background:var(--mint-tint);box-shadow:inset 0 0 0 1px var(--g700)}.lp-tpl[data-checked]:after{border-color:var(--g700);background:var(--g700);box-shadow:inset 0 0 0 4px #fff}.lp-tpl:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.lp-tpl-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.lp-tpl-desc{font-size:14px;color:var(--ink-muted)}.lp-chips{display:grid;gap:8px}.lp-chips--cefr{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lp-chips--steps{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.lp-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 8px;border-radius:12px;border:1px solid var(--lp-line);background:#fff;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),background-color .14s ease,border-color .14s ease,color .14s ease}.lp-chip:active{transform:scale(.97)}.lp-chip[aria-pressed=true]{background:var(--g800);border-color:var(--g800);color:#fff}.lp-chip--row{justify-content:space-between;gap:12px;width:100%;padding:8px 14px;text-align:left}.lp-chip--row b{font-weight:700;white-space:nowrap}.lp-exams{display:grid;gap:8px}.lp-exams li{display:grid;gap:4px}.lp-src{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;color:var(--g700);text-decoration:underline;text-underline-offset:3px}.lp-src svg{width:13px;height:13px}.lp-search{position:relative}.lp-search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--ink-muted);pointer-events:none}.lp-search .lp-input{padding-left:42px}.lp-subjlist{max-height:288px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;border:1px solid var(--lp-hair);background:#fff;padding:4px 6px 6px}.lp-subhead{padding:10px 8px 4px;font-size:12.5px;font-weight:700;color:var(--ink-muted)}.lp-subj{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--ink);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .14s ease}.lp-subj svg{width:18px;height:18px;flex:none;color:var(--g700);stroke-width:3}.lp-subj[aria-pressed=true]{background:var(--mint-soft);font-weight:700;color:var(--g700)}.lp-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;align-items:stretch;max-width:360px}.lp-step-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--lp-line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease)}.lp-step-btn svg{width:20px;height:20px}.lp-step-btn:active{transform:scale(.95)}.lp-step-btn:disabled{opacity:.4;cursor:default}.lp-step-val{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:10px 8px;border-radius:12px;background:#fff;border:1px solid var(--lp-hair)}.lp-step-val b{font-size:24px;font-weight:900;letter-spacing:-.02em}.lp-step-val span{font-size:13px;color:var(--ink-muted)}.lp-why-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lp-private{display:flex;align-items:flex-start;gap:6px;font-size:13.5px;color:var(--ink-muted)}.lp-private svg{width:15px;height:15px;flex:none;margin-top:3px}.lp-plan{gap:14px}.lp-facts{display:flex;flex-wrap:wrap;gap:6px}.lp-facts li{display:inline-flex;align-items:center;min-height:30px;padding:3px 10px;border-radius:8px;background:var(--mint-soft);color:var(--g700);font-size:13px;font-weight:700}.lp-block{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--lp-hair);background:#fff}.lp-h4{font-size:16px;font-weight:700;letter-spacing:-.015em}.lp-big{display:grid;gap:2px}.lp-big b{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.lp-big span{font-size:14px;color:var(--ink-muted)}.lp-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:var(--mint-tint);font-size:14px}.lp-note svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--g700)}.lp-mse,.lp-mse-list{display:grid;gap:12px}.lp-mse-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.lp-mse-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:11px;border-radius:50%;background:var(--cream-2);font-size:12.5px;font-weight:900}.lp-mse-fields{display:grid;gap:8px;min-width:0}.lp-mse-title{min-height:56px;field-sizing:content}.lp-mse-date{display:flex;gap:8px;align-items:center}.lp-mse-date .lp-input{flex:1 1 auto;min-width:0}.lp-xps{display:grid;gap:12px}.lp-xp{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--lp-hair);background:#fff}.lp-xp-top{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.lp-xp-photo{width:56px;height:56px;border-radius:14px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;background:var(--mint-soft)}.lp-xp-photo--initials{display:inline-flex;align-items:center;justify-content:center;color:var(--g700);font-size:18px;font-weight:900}.lp-xp-id{display:grid;gap:2px;min-width:0}.lp-xp-name{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.lp-xp-svc{font-size:13.5px;color:var(--ink-muted);overflow-wrap:anywhere}.lp-xp-price{font-size:13.5px;color:var(--ink-muted)}.lp-xp-price b{color:var(--ink);font-size:15px}.lp-xp-time{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;border-radius:12px;background:var(--mint-tint);font-size:14px}.lp-xp-time svg{width:18px;height:18px;flex:none;color:var(--g700)}.lp-xp-time span{color:var(--ink-muted)}.lp-xp-time b{color:var(--g700)}.lp-xp .pp-askcta{margin-top:0}.lp-xp-pick[aria-pressed=true]{background:var(--mint-soft);border-color:var(--g600);color:var(--g700)}.lp-edit-actions{display:grid;gap:8px}.lp-archive{background:transparent;border-style:dashed}.lp-archive .lp-foot-row{margin-top:8px}.lp-page{background:var(--cream);padding:12px 12px 56px;min-height:calc(100dvh - 64px)}.lp-hero{max-width:1280px;margin:0 auto;border-radius:28px;background:radial-gradient(120% 140% at 12% 0%,var(--g500) 0%,var(--g600) 38%,var(--g700) 70%,var(--g900) 100%);color:#fff}.lp-hero-in{display:grid;gap:18px;padding:40px 22px;max-width:760px}.lp-hero h1{font-size:clamp(32px,7.6vw,56px);font-weight:900;letter-spacing:-.035em;line-height:1.02}.lp-hero-lead{font-size:17px;line-height:1.5;color:#ffffffe0;max-width:56ch}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:10px}.lp-hero-cta .lp-btn{min-height:52px;border-radius:14px;font-size:15.5px}.lp-hero-note{font-size:13.5px;color:#ffffffb8}.lp-points{max-width:1280px;margin:28px auto 0;padding:0 10px}.lp-points ul{display:grid;gap:0}.lp-points li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--lp-hair)}.lp-points li:first-child{border-top:0}.lp-point-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--mint-soft);color:var(--g700)}.lp-point-ico svg{width:22px;height:22px}.lp-points h2{font-size:18px;font-weight:700;letter-spacing:-.02em}.lp-points p{margin-top:2px;color:var(--ink-muted);max-width:52ch}@media(min-width:900px){.lp-page{padding-top:16px}.lp-hero-in{padding:72px 64px}.lp-points ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lp-points li{border-top:0;grid-template-columns:1fr;padding:8px 0}}@keyframes lp-fade-in{0%{opacity:0}}@keyframes lp-fade-out{to{opacity:0}}@keyframes lp-up{0%{transform:translateY(100%)}}@keyframes lp-down{to{transform:translateY(100%)}}@keyframes lp-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@keyframes lp-pop-out{to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@keyframes lp-step-in{0%{opacity:0;transform:translateY(6px)}}@media(hover:hover)and (pointer:fine){.lp-btn--orange:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.lp-btn--green:hover{background:var(--g900);border-color:var(--g900)}.lp-btn--cream:hover{border-color:var(--cream)}.lp-btn:not(.lp-btn--orange):not(.lp-btn--green):not(.lp-btn--cream):not(.lp-btn--danger):hover{border-color:rgb(var(--ink-rgb) / .3)}.lp-chip:not([aria-pressed=true]):hover,.lp-xchip:hover,.lp-step-btn:not(:disabled):hover,.lp-icon-btn:hover{border-color:var(--g700)}.lp-tpl:not([data-checked]):hover{border-color:var(--g700)}.lp-subj:not([aria-pressed=true]):hover{background:var(--mint-tint)}.lp-x:hover{background:rgb(var(--ink-rgb) / .06)}}@media(prefers-reduced-motion:reduce){.lp-ov[data-state=open],.lp-sheet[data-state=open]{animation:lp-fade-in .12s linear}.lp-ov[data-state=closed],.lp-sheet[data-state=closed]{animation:lp-fade-out .1s linear forwards}.lp-bar i,.lp-prog-bar i,.lp-ms-box:after,.lp-ms-box svg{transition:none}.lp-skel i,.lp-sheet-body>.lp-step{animation:none}.lp-btn:active,.lp-chip:active,.lp-tpl:active,.lp-xchip:active,.lp-icon-btn:active,.lp-step-btn:active,.lp-x:active{transform:none}}
