.lp .sr-only,.lp .pr-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .pr-pipe{padding-top:44px;position:relative}.lp .pr-bracket{border:2px solid var(--cobalt);pointer-events:none;border-bottom:0;border-radius:8px 8px 0 0;height:20px;position:absolute;top:14px;left:0;right:0}.lp .pr-bracket span{background:var(--paper);letter-spacing:.04em;color:var(--cobalt-ink);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp .pr-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .pr-step{background:var(--card);border:1.5px solid var(--ink);border-radius:14px;min-width:0;padding:18px 16px 20px;position:relative}.lp .pr-step:not(:last-child):after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);background:0 0;width:7px;height:7px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.lp .pr-step--seq{background:var(--cobalt-soft);border-color:var(--cobalt)}.lp .pr-step-n{color:var(--ink-3);font-size:12px;display:block}.lp .pr-step--seq .pr-step-n{color:var(--cobalt-ink)}.lp .pr-step h3{font:700 19px/1.15 var(--display);letter-spacing:-.02em;margin-top:14px}.lp .pr-step p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.45}.lp .pr-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.lp .pr-col{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--r);padding:28px 30px}.lp .pr-col--no{border-style:dashed;border-color:var(--ink-3);background:0 0}.lp .pr-col h3{font:800 25px/1 var(--display);letter-spacing:-.035em}.lp .pr-col ul{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.lp .pr-col li{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:16px;line-height:1.45;display:grid}.lp .pr-glyph{width:18px;height:18px;margin-top:3px}.lp .pr-glyph--yes{color:var(--cobalt)}.lp .pr-glyph--no{color:var(--ink-3)}.lp .pr-reset{border-top:1px solid var(--line);font:500 16px var(--display);color:var(--ink);margin-top:28px;padding-top:20px}.lp .pr-math{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.lp .pr-math-inputs{gap:30px;display:grid}.lp .pr-field{gap:10px;display:grid}.lp .pr-field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.lp .pr-field label{font:700 18px/1.2 var(--display);letter-spacing:-.02em;color:var(--paper)}.lp .pr-field-hint{color:#a39b8e;font-size:11.5px}.lp .pr-field-ctl{align-items:center;gap:6px;display:flex}.lp .pr-affix{font:600 17px var(--mono);color:#c9c1b4}.lp .pr-num-input{width:150px;max-width:100%;height:48px;color:var(--paper);font:700 20px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:#221f1a;border:1.5px solid #f5efe659;border-radius:12px;padding:0 14px}.lp .pr-num-input:focus-visible{outline:2.5px solid var(--signal);outline-offset:2px;border-radius:12px}.lp .pr-range{width:100%;height:28px;accent-color:var(--signal);cursor:pointer;margin:0}.lp .pr-math-out{background:var(--paper);color:var(--ink);border:1.5px solid var(--paper);box-shadow:10px 10px 0 var(--signal);border-radius:22px;padding:clamp(22px,3vw,34px)}.lp .pr-math-note{color:var(--ink-3);letter-spacing:.02em;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px}.lp .pr-out-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.lp .pr-out{background:var(--card);border:1.5px solid var(--ink);border-radius:14px;gap:10px;min-width:0;padding:16px 16px 14px;display:grid}.lp .pr-out--hero{background:var(--cobalt);border-color:var(--ink);color:#fff;grid-column:1/-1}.lp .pr-out-l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.lp .pr-out--hero .pr-out-l{color:#dde3ff}.lp .pr-out-v{font:800 clamp(30px,3.2vw,40px)/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp .pr-out--hero .pr-out-v{font-size:clamp(42px,5.2vw,64px)}.lp .pr-cost{border-top:1px solid var(--line);color:var(--ink-2);gap:14px;margin-top:20px;padding-top:18px;font-size:15px;display:grid}.lp .pr-cost p{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.lp .pr-cost-l{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11.5px}.lp .pr-cost-v{font:800 24px/1.1 var(--display);letter-spacing:-.03em;color:var(--ink)}.lp .pr-table{min-width:900px;font-size:15px}.lp .pr-table th,.lp .pr-table td{vertical-align:middle;text-align:center;border-bottom:1px solid var(--line);padding:15px 16px}.lp .pr-table thead th{font-size:12px}.lp .pr-table .pr-sticky{z-index:1;text-align:left;background:var(--card);min-width:250px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.lp .pr-table thead .pr-sticky{background:var(--paper);z-index:2}.lp .pr-table .pr-rowhead{font:600 15px/1.3 var(--display);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--card)}.lp .pr-table .pr-col-growth{background:var(--cobalt-soft)}.lp .pr-table thead .pr-col-growth{color:var(--cobalt-ink);background:#d8dfff}.lp .pr-table .pr-sticky.pr-col-growth{background:#dde3ff}.lp .pr-table td .pr-txt{color:var(--ink-2);max-width:16ch;font-size:14.5px;line-height:1.35;display:inline-block}.lp .pr-yes{color:var(--cobalt-ink);display:inline-flex;position:relative}.lp .pr-yes svg{width:20px;height:20px}.lp .pr-no{font:500 20px/1 var(--display);color:var(--ink-3);display:inline-block;position:relative}.lp .pr-table tr:last-child th,.lp .pr-table tr:last-child td{border-bottom:0}.lp .pr-order{max-width:880px;margin-top:56px}.lp .pr-order h3{font:800 clamp(24px,2.6vw,30px)/1.1 var(--display);letter-spacing:-.035em}.lp .pr-order ol{border-top:1.5px solid var(--ink);counter-reset:pro;margin:20px 0 0;padding:0;list-style:none}.lp .pr-order li{counter-increment:pro;border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);column-gap:10px;padding:18px 0;display:grid;position:relative}.lp .pr-order li:before{content:counter(pro,decimal-leading-zero);font:600 14px/1.5 var(--mono);color:var(--cobalt-ink);grid-row:1/3}.lp .pr-order-t{font:700 19px/1.25 var(--display);letter-spacing:-.02em;color:var(--ink)}.lp .pr-order li p+p{color:var(--ink-2);margin-top:6px;font-size:16px}.lp .pr-order-note{color:var(--ink-2);margin-top:20px;font-size:15px}@media (max-width:1024px){.lp .pr-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.lp .pr-step:not(:last-child):after{display:none}.lp .pr-math{grid-template-columns:1fr}}@media (max-width:720px){.lp .pr-steps{grid-template-columns:minmax(0,1fr);gap:10px}.lp .pr-step{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:16px 16px 16px 14px;display:grid}.lp .pr-step-n{grid-row:1/3;padding-top:3px;font-size:12px}.lp .pr-step h3{margin-top:0}.lp .pr-step p{margin-top:4px}.lp .pr-bracket{top:12px}.lp .pr-pipe{padding-top:42px}.lp .pr-split{grid-template-columns:minmax(0,1fr);margin-top:36px}.lp .pr-col{padding:24px 22px}.lp .pr-out{padding:14px 12px 12px}.lp .pr-out-l{letter-spacing:.04em;font-size:10.5px}.lp .pr-out-v{font-size:28px}.lp .pr-out--hero .pr-out-v{font-size:44px}.lp .pr-table .pr-sticky{min-width:150px;max-width:150px}.lp .pr-table td,.lp .pr-table th{padding:14px 12px}.lp .pr-cost p{grid-template-columns:minmax(0,1fr);gap:4px}.lp .pr-num-input{width:130px}}
