.lp>section{margin-top:var(--sec)}.lp>.lp-slabs{margin-top:clamp(40px,5vw,72px)}.lp-hero{gap:16px;padding-top:12px;display:grid;position:relative}.lp-hero-main{padding-bottom:4px}.lp-hero h1{max-width:20ch}.lp-sub{max-width:40ch;margin-top:12px;font-weight:500}.lp-para{max-width:52ch;font-size:var(--t1);margin-top:4px}@media (width>=900px){.lp-para{font-size:var(--t2)}}.spec{border-bottom:1px solid var(--ink);display:grid;position:relative}.spec-c{border-top:1px solid var(--ink);min-width:0;max-width:none;padding:10px 56px 14px 0}.spec-c+.spec-c{border-top:1px solid var(--rule)}.spec-l{font:600 var(--t0)/1.2 var(--body);color:var(--muted);margin-bottom:4px;display:block}.spec code{font-family:var(--display);letter-spacing:-.04em;word-spacing:.06em;overflow-wrap:anywhere;font-weight:600;display:block}.spec-ears{align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:0;right:0}.spec-ears i{width:24px;height:calc(var(--h) * .8);background:var(--pink);border-radius:999px 999px 0 0;display:block}.spec-ears i+i{width:28px}@media (width>=900px){.lp-hero{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px 24px;padding-top:24px}.lp-hero-main{grid-column:1/8}.lp-para{grid-column:8/13;margin:0;padding-bottom:6px}.spec{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:24px;padding-right:96px}.spec-c,.spec-c+.spec-c{border-top:1px solid var(--ink);padding:12px 0 20px}.spec-ears{right:0}.spec-ears i{width:40px;height:calc(var(--h) * 1.05)}.spec-ears i+i{width:44px}.lp-hero--med .lp-hero-main,.lp-hero--web .lp-hero-main{grid-column:1/9}}@media (width>=900px) and (width<=1199px){.spec code{font-size:var(--t5)}}.lp-slabs-head{gap:12px;margin-bottom:32px;display:grid}.lp-under{max-width:70ch;margin-top:28px}@media (width>=900px){.lp-slabs-head{grid-template-columns:5fr 7fr;align-items:baseline;column-gap:24px}}.slabs{border-bottom:2px solid var(--ink)}.slab{border-top:2px solid var(--ink);gap:20px 24px;padding:32px 0;scroll-margin-top:84px;display:grid;position:relative}.slab:target{background:var(--pale);box-shadow:inset 4px 0 0 var(--ink);margin-inline:-16px;padding-left:16px;padding-right:16px}.slab-cap .t0{color:var(--muted);font-weight:500}.slab-num{margin:2px 0}.slab .capbar{width:min(100%,280px);margin:12px 0 0}.slab-info h3{max-width:22ch}.slab-est{font-weight:600;font-size:var(--t1);margin-top:6px}.slab-pitch{font-size:var(--t2);color:var(--muted);max-width:56ch;margin-top:12px}.slab-inc{font-size:var(--t2);max-width:56ch;margin-top:14px;list-style:none}.slab-inc li{border-top:1px solid var(--rule);padding:6px 0 6px 24px;position:relative}.slab-inc li:before{content:"–";color:var(--ink);position:absolute;top:6px;left:0}.slab-hint{color:var(--muted);font-size:var(--t1);margin-top:14px}.slab-buy{align-content:start;gap:12px;display:grid}.slab-price{align-items:flex-end;min-height:56px;display:flex;position:relative}.slab-price .rowears{bottom:0;left:auto;right:0}.slab-price p{font-size:var(--t5)}.slab-buy .add{width:100%}@media (width>=640px) and (width<=1023px){.slab{grid-template-columns:1fr 1fr}.slab-buy{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:end;gap:24px}.slab-price{min-width:220px}.slab-price .rowears{left:auto;right:0}}@media (width>=1024px){.slab{grid-template-columns:repeat(12,1fr)}.slab-cap{grid-column:1/5}.slab-info{grid-column:5/10}.slab-buy{grid-column:10/13;justify-items:stretch}.slab-price{justify-content:flex-end}.slab-price .rowears{left:0;right:auto}}.lp-send{gap:28px;display:grid}.lp-send-head{gap:10px;display:grid}.sendlist{border-top:1px solid var(--ink);max-width:80ch;list-style:none}.sendlist li{border-bottom:1px solid var(--rule);grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.sendlist .mk{font:600 var(--t3)/1.2 var(--display);letter-spacing:-.02em;color:var(--muted)}@media (width>=900px){.lp-send{grid-template-columns:5fr 7fr;align-items:start;column-gap:48px}.lp-send-head{position:sticky;top:24px}}.sendlist--clause{border:1px solid var(--ink);border-top:2px solid var(--ink);background:#fff;max-width:none;padding:8px 20px}.sendlist--clause li{grid-template-columns:56px 1fr}.sendlist--clause .mk{font-size:var(--t4);color:var(--ink)}.lp-send--clause{gap:24px}@media (width>=900px){.lp-send--clause{grid-template-columns:1fr}.lp-send--clause .lp-send-head{grid-template-columns:5fr 7fr;align-items:baseline;column-gap:48px;position:static}.sendlist--clause{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;padding:0;display:grid}.sendlist--clause li{padding:16px 24px}.sendlist--clause li:nth-child(n+5){border-left:1px solid var(--ink)}}.sendlist--box{border:2px solid var(--ink);background:#fff;max-width:none;padding:8px 20px 12px}.sendlist--box li{border-bottom:1px dashed var(--ink);grid-template-columns:36px 1fr;align-items:start;padding:16px 0 12px}.sendlist--box li:last-child{border-bottom:0}.sendlist--box .mk{border:2px solid var(--ink);background:#fff;width:24px;height:24px;margin-top:3px}.lp-send--key{background:var(--ink);color:#fff;padding-block:clamp(32px,5vw,64px)}.lp-send--key :focus-visible{outline-color:var(--pink)}.sendlist--key{border-top:1px solid #fff;max-width:none}.sendlist--key li{border-bottom:1px solid #4a4752;grid-template-columns:1fr;gap:2px;padding:14px 0}.sendlist--key .mk{font:500 var(--t1)/1.4 var(--body);letter-spacing:0;color:#d9d6de}.sendlist--key .mk:after{content:":"}@media (width>=720px){.sendlist--key li{grid-template-columns:120px 1fr;gap:24px}}.lp-text,.lp-limits,.lp-faq{gap:20px;display:grid}.lp-text p+p,.lp-limits p+p{margin-top:14px}.lp-text--pale{background:var(--pale);border-left:4px solid var(--ink);padding-block:32px}.lp-limits>div{border-top:2px solid var(--ink);padding-top:18px}.lp-links{margin-top:14px;list-style:none}.lp-links a{align-items:center;min-height:44px;display:inline-flex}.sv-cta{margin:20px 0 12px}@media (width>=900px){.lp-text,.lp-limits,.lp-faq{grid-template-columns:5fr 7fr;align-items:start;column-gap:48px}}.faq{border-top:1px solid var(--ink);max-width:80ch}.faq details{border-bottom:1px solid var(--rule)}.faq details[open]{border-top:2px solid var(--ink);margin-top:-1px}.faq summary{min-height:64px;font-weight:600;font-size:var(--t3);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center/2px 100% no-repeat;flex:none;width:16px;height:16px}.faq details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat}.faq-a{padding:0 0 20px}.faq-a p+p{margin-top:8px}.recog{gap:8px;display:grid}.lp>.recog{margin-top:clamp(28px,4vw,56px)}.recog-h{color:var(--muted);margin-bottom:8px;font-weight:600}.recog-list{border-top:2px solid var(--ink);list-style:none}.recog-g{border-bottom:1px solid var(--ink);align-items:start;gap:4px 24px;padding:8px 0 16px;display:grid}.recog-items{list-style:none}.recog-t{text-wrap:balance;padding:12px 0 4px;font-weight:600}.recog-g--big .recog-t{padding:16px 0 6px}.recog-to{min-height:44px;font-size:var(--t1);color:var(--rose);text-underline-offset:.2em;align-self:start;align-items:center;margin-top:8px;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.recog-to:hover{text-decoration-thickness:3px}.recog-after{margin-top:20px}@media (width>=900px){.recog-g{grid-template-columns:1fr minmax(240px,320px)}.recog-to{text-align:right;justify-self:end;margin-top:16px}}.handover{gap:8px;display:grid}.lp>.handover{margin-top:clamp(28px,4vw,56px)}.handover-h{color:var(--muted);margin-bottom:8px;font-weight:600}.handover-list{border-top:2px solid var(--ink);list-style:none;display:grid}.handover-list li{border-bottom:1px solid var(--ink);padding:22px 0 24px}.handover-b{max-width:40ch;margin-top:10px}.handover-after{margin-top:20px}@media (width>=900px){.handover-list{border-bottom:1px solid var(--ink);grid-template-columns:1.1fr 1fr 1.35fr}.handover-list li{border-bottom:0;padding:28px 28px 32px 0}.handover-list li+li{border-left:1px solid var(--ink);padding-left:28px}}.sv-split{gap:40px;padding-top:12px;display:grid}.sv-left h1{max-width:10ch}.sv-sub{font-size:var(--t3);max-width:38ch;margin-top:16px;font-weight:500}.sv-chooser{margin-top:32px}.sv-chooser-l{color:var(--muted);margin-bottom:6px;font-weight:600}.sv-chooser ul{border-bottom:1px solid var(--ink);list-style:none}.sv-chooser a{border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding:16px 0;text-decoration:none;display:grid}.sv-chooser a:hover{background:var(--pale)}.sv-ch-from{font-weight:600;font-size:var(--t1)}.sv-ch-blurb{font-size:var(--t1);color:var(--muted);grid-column:1/-1;max-width:40ch}.sv-intro{margin:12px 0 24px}.lookup{border-collapse:collapse;width:100%}.lookup thead th{text-align:left;font:600 var(--t1)/1.2 var(--body);color:var(--muted);padding:0 0 10px}.lookup tbody tr{border-top:1px solid var(--rule)}.lookup tbody tr:first-child{border-top:1px solid var(--ink)}.lookup tbody{border-bottom:1px solid var(--ink)}.lookup th[scope=row],.lookup td{text-align:left;vertical-align:top;padding:16px 0;font-weight:400}.lk-doc a{font-weight:600;font-size:var(--t3);text-underline-offset:.2em;max-width:30ch;line-height:1.3;text-decoration-thickness:1px;display:block}.lk-doc a:hover{text-decoration-color:var(--pink);text-decoration-thickness:3px}.lk-why{font-size:var(--t1);color:var(--muted);max-width:36ch;margin-top:4px;font-weight:400;display:block}.lk-start{gap:2px;display:grid;padding-left:24px!important}.lk-name{font-weight:600;font-size:var(--t1)}.lk-meta{font-size:var(--t1);color:var(--muted)}.lk-add{justify-self:start;min-width:96px;min-height:48px;margin-top:10px}.lk-note{margin-top:16px}.sv-nofit{gap:20px;display:grid}@media (width<=719px){.lookup thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lookup,.lookup tbody,.lookup tr,.lookup th,.lookup td{display:block}.lookup th[scope=row]{padding-bottom:6px}.lk-start{padding:0 0 18px!important}.lk-add{justify-self:stretch;width:100%}}@media (width>=720px){.lookup th[scope=row]{width:54%}}@media (width>=1024px){.sv-split{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px}.sv-left{grid-column:1/6;position:sticky;top:24px}.sv-right{grid-column:6/13}}@media (width>=900px){.sv-nofit{grid-template-columns:5fr 7fr;align-items:start;column-gap:48px}}.pr-head{gap:10px;padding-top:12px;display:grid}.pr-sub{max-width:40ch;font-weight:500}.pr-read{border-top:1px solid var(--ink);gap:10px;margin-top:32px;padding-top:18px;display:grid}.pr-read h2{font-weight:600}.pr-read p+p{margin-top:10px}.pr-chips{z-index:5;background:var(--ground);margin:24px 0 0;padding:8px 0;position:sticky;top:0}.pr-chips ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chip-link{border:1px solid var(--ink);min-height:44px;font-weight:600;font-size:var(--t1);background:#fff;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.chip-link:hover{background:var(--pale)}.ptable{border-collapse:collapse;width:100%;margin-top:12px}.ptable thead th{text-align:left;font:600 var(--t1)/1.2 var(--body);color:var(--muted);border-bottom:1px solid var(--ink);padding:12px 12px 10px 0}.pt-group th{text-align:left;border-bottom:1px solid var(--ink);padding:40px 0 10px;scroll-margin-top:80px;font-weight:600}.pt-group th .t4{margin-right:16px}.pt-from{font:600 var(--t1)/1 var(--body);color:var(--muted)}.pt-row{border-bottom:1px solid var(--rule);scroll-margin-top:100px}.pt-row:target{background:var(--pale);box-shadow:inset 4px 0 0 var(--ink)}.pt-row th,.pt-row td{text-align:left;vertical-align:middle;font-size:var(--t1);height:64px;padding:14px 12px 14px 0;font-weight:400}.pt-row .pt-name{font-weight:600;font-size:var(--t2)}.pt-name a{text-underline-offset:.2em;text-decoration-thickness:1px}.pt-name a:hover{text-decoration-thickness:3px;text-decoration-color:var(--pink)}.pt-row .pt-price{font-size:var(--t5);white-space:nowrap}.pt-row .pt-add{width:1%;padding-right:0}.pt-addwrap{justify-content:flex-end;display:flex;position:relative}.pt-addwrap .rowears{right:calc(100% + 12px)}.pt-addwrap .add{min-height:48px}.pt-foot{margin-top:20px}@media (width>=720px) and (width<=1023px){.pt-inc,.ptable thead th:nth-child(4){display:none}}@media (width<=719px){.pr-chips{margin-top:12px;position:static}.ptable,.ptable tbody,.ptable tr,.ptable th,.ptable td{display:block}.ptable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-group th{z-index:4;background:var(--ground);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 8px;display:flex;position:sticky;top:0}.pt-group th .t4{margin-right:0}.ptable .pt-row{grid-template-columns:124px 1fr 48px;grid-template-areas:"price name add""price cap add""price turn add";align-items:center;column-gap:14px;padding:14px 0;display:grid}.pt-row th,.pt-row td{height:auto;padding:0}.pt-row .pt-price{font:600 var(--t6)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;grid-area:price}.pt-row .pt-name{font-size:var(--t1);grid-area:name;line-height:1.3}.pt-cap,.pt-turn{font-size:var(--t1);color:var(--muted);line-height:1.35}.pt-cap{grid-area:cap}.pt-turn{grid-area:turn}.ptable .pt-inc{display:none}.pt-row .pt-add{grid-area:add;width:48px}.pt-addwrap{display:block}.pt-addwrap .rowears{display:none}.pt-addwrap .add{width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.pt-addwrap .add [data-add-label]{font-size:0}.pt-addwrap .add:before{content:"+";font:600 var(--t5)/1 var(--body)}.pt-addwrap .add[data-added]:before{content:"✓";font-size:var(--t3)}.pr-read--wide{display:none}}@media (width>=720px){.pr-read--fold{display:none}}.pr-read--fold{border-top:1px solid var(--ink);margin-top:20px}.pr-read--fold summary{min-height:52px;font-weight:600;font-size:var(--t2);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pr-read--fold summary::-webkit-details-marker{display:none}.pr-read--fold summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center/2px 100% no-repeat;width:16px;height:16px}.pr-read--fold[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center/100% 2px no-repeat}.pr-read--fold>div{padding-bottom:14px}.pr-read--fold p+p{margin-top:10px}.lp-limits.pr-more{margin-top:var(--sec)}.ty-wrap{padding-top:32px}.ty{gap:clamp(40px,6vw,80px);display:grid}.ty-head{gap:14px;max-width:70ch;display:grid}.ty-head .progress{max-width:320px}.ty-ok{width:100%}.ty-reflabel{color:var(--muted);margin-top:20px;font-weight:600}.ty-refrow{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 16px;padding-top:10px;display:flex}.ty-ref{overflow-wrap:anywhere;padding-bottom:12px}.ty-ears{flex:none;align-items:flex-end;gap:5px;display:flex}.ty-ears i{background:var(--pink);transform-origin:bottom;border-radius:999px 999px 0 0;display:block;transform:scaleY(.04)}.ty-ears i:first-child{width:28px;height:60px}.ty-ears i:last-child{width:32px;height:78px}.ty-ears.up i{transition:transform .32s var(--ease);transform:scaleY(1)}.ty-ears.up i:last-child{transition-delay:60ms}.ty-sum .rl{border-top:1px solid var(--ink);max-width:760px;margin-top:10px}.ty-sum .rl li{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 20px;max-width:none;display:grid}.ty-sum-name{font-weight:600;font-size:var(--t3)}.ty-sum-meta{color:var(--muted);font-size:var(--t1);grid-column:1}.ty-sum-amt{font:600 var(--t4)/1.1 var(--display);letter-spacing:-.03em;grid-area:1/2}.ty-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;max-width:760px;padding-top:12px;display:flex}.ty-grid{gap:clamp(40px,6vw,72px);display:grid}.ty-brief form{gap:22px;max-width:640px;margin-top:24px;display:grid}.ty-brief .input{width:100%}.ty-ta{resize:vertical;height:auto;min-height:120px;padding-top:12px}.ty-done{border-left:4px solid var(--ink);padding-left:20px}.ty-done .h2:focus{outline:none}.ty-done p{margin-top:10px}.ty-side{align-content:start;gap:48px;display:grid}.ty-side .h2{font-size:var(--t4);letter-spacing:-.03em;margin-bottom:14px;line-height:1.08}.ty-ways{gap:8px;margin:12px 0;padding-left:20px;display:grid}.ty-steps{border-top:1px solid var(--ink);margin-bottom:14px;list-style:none;display:grid}.ty-steps li{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;gap:8px;padding:12px 0;display:grid}.ty-steps span{font:600 var(--t4)/1 var(--display)}.ty-noscript{max-width:60ch;margin-top:20px}@media (width>=1000px){.ty-grid{grid-template-columns:7fr 5fr;align-items:start;column-gap:64px}}@media (prefers-reduced-motion:reduce){.ty-ears i{transform:scaleY(1)}}.cx{justify-items:start;gap:20px;padding-top:clamp(32px,6vw,80px);display:grid}.cx-ears{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.cx-ears i{border:1px solid var(--ink);border-bottom:0;border-radius:999px 999px 0 0;width:56px;height:120px;display:block}.cx-ears i+i{width:64px;height:156px}.cx h1{max-width:12ch}.cx-body{max-width:36ch;font-weight:500}.ty-ways{list-style:decimal}.ty-brief .panel h3{font:600 var(--t3)/1.3 var(--body);letter-spacing:0}.ty-brief .panel--soft{border-left-color:var(--ink)}.ty-head:has(.ty-ok){max-width:none}@media (width<=379px){.ptable .pt-row{grid-template-columns:92px minmax(0,1fr) 48px;column-gap:10px}.pt-row .pt-price{font-size:32px}.pt-row .pt-name{overflow-wrap:anywhere}}
