:root{--hm-ground:#F5F7FA;--hm-card:#FFFFFF;--hm-tint:#EAF1FB;--hm-tint-2:#F2F6FC;--hm-ink:#13243B;--hm-ink-2:#3F4F63;--hm-ink-3:#55657A;--hm-line:#E1E7EF;--hm-field-edge:#66778C;--hm-blue:var(--li-plate);--hm-blue-2:#1E5BC6;--hm-on-blue:#FFFFFF;--hm-on-blue-2:#DCE7F8;--hm-green:#1B7A4B;--hm-green-tint:#E8F5EE;--hm-paid:var(--li-bronze);--hm-paid-ink:var(--li-bronze-ink);--hm-paid-tint:#F8F1E2;--hm-star-off:#9AA6B4;--hm-tile-3:color-mix(in srgb,var(--li-plate) 78%,#FFFFFF);--hm-focus:#1E5BC6;--hm-shadow:0 1px 2px rgba(19,36,59,.05),0 8px 24px rgba(19,36,59,.06);--hm-shadow-up:0 2px 4px rgba(19,36,59,.06),0 16px 32px rgba(19,36,59,.11);--hm-r:16px;--hm-font:var(--li-ui);--hm-gap:clamp(56px,7vw,96px);--hm-col-gap:16px}.li.calm.hm{background:var(--hm-ground);color:var(--hm-ink);font-family:var(--hm-font)}body,html{overflow-x:clip}.li.calm.hm h1,.li.calm.hm h2,.li.calm.hm h3{font-family:var(--hm-font);color:var(--hm-ink);overflow-wrap:break-word;min-width:0;text-wrap:balance}.li.calm.hm .hm-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,3vw,24px)}.li.calm.hm .hm-card{background:var(--hm-card);border-radius:var(--hm-r);box-shadow:var(--hm-shadow)}.li.calm.hm a:focus-visible,.li.calm.hm button:focus-visible,.li.calm.hm input:focus-visible,.li.calm.hm select:focus-visible{outline:3px solid var(--hm-focus);outline-offset:2px;transition:none}.li.calm.hm .hm-panel-blue a:focus-visible{outline-color:var(--hm-on-blue)}.li.calm.hm .hm-hero{background:linear-gradient(180deg,var(--hm-tint) 0,var(--hm-ground) 100%);padding-block:clamp(28px,5vw,64px) clamp(24px,4vw,48px)}.li.calm.hm .hm-hero-in{display:grid;gap:28px;align-items:center}.li.calm.hm .hm-hero h1{font-size:clamp(2.3rem,5.6vw,3.9rem);font-weight:750;line-height:1.04;letter-spacing:-.025em;max-width:13ch}.li.calm.hm .hm-lede{color:var(--hm-ink-2);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.5;margin-top:.9rem;max-width:40ch}.li.calm.hm .hm-search{margin-top:1.3rem;background:var(--hm-card);border-radius:var(--hm-r);box-shadow:var(--hm-shadow);padding:8px}.li.calm.hm .hm-search form{margin-top:0;max-width:none;gap:8px}.li.calm.hm .hm-search input,.li.calm.hm .hm-search select{border:1px solid var(--hm-field-edge)!important;background:var(--hm-card)!important;border-radius:11px!important;min-height:50px;font-size:1rem;color:var(--hm-ink)}.li.calm.hm .hm-search button[type=submit]{min-height:50px;border-radius:11px;background:var(--hm-blue);color:var(--hm-on-blue)}.li.calm.hm .hm-search button[type=submit]:hover{background:var(--hm-blue-2)}.li.calm.hm .hm-ticks{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1rem;font-size:.92rem;color:var(--hm-ink-2)}.li.calm.hm .hm-ticks li{display:inline-flex;align-items:center;gap:.45rem}.li.calm.hm .hm-ticks li:before{content:"✓";display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--hm-green-tint);color:var(--hm-green);font-size:.72rem;font-weight:750}.li.calm.hm .hm-map{padding:clamp(16px,2.2vw,24px)}.li.calm.hm .hm-map .tilemap-wrap{max-width:480px;margin-inline:auto}.li.calm.hm .hm-map .tilemap-h{font-family:var(--hm-font);font-size:1.15rem;font-weight:750;letter-spacing:0;text-transform:none;color:var(--hm-ink);margin-bottom:.8rem}.li.calm.hm .hm-map .tilemap{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.li.calm.hm .hm-map .tile{min-width:0;overflow:hidden;aspect-ratio:auto;border-radius:9px;min-height:52px;padding:4px 8px}.li.calm.hm .hm-map .tile .nm{font-size:.74rem}.li.calm.hm .hm-map .tile .ct{font-family:var(--hm-font);font-size:.74rem;font-weight:600;opacity:1}.li.calm.hm .hm-map .tile.t0,.li.calm.hm .hm-map .tile.t1,.li.calm.hm .hm-map .tile.t2{color:var(--hm-ink)}.li.calm.hm .hm-map .tile.t3{background:var(--hm-tile-3);color:var(--hm-on-blue)}.li.calm.hm .hm-map .tile:hover{transform:translateY(-1px)}.li.calm.hm .hm-map .tile:focus-visible{outline:3px solid var(--hm-focus);outline-offset:2px;box-shadow:none;transform:none}.li.calm.hm .hm-map .tilemap-note{font-family:var(--hm-font);font-size:.86rem;color:var(--hm-ink-3);letter-spacing:0;margin-top:.8rem}.li.calm.hm .hm-map-wide{display:none}.li.calm.hm .hm-map-narrow{display:block;margin-top:var(--hm-col-gap)}.li.calm.hm .hm-sec{padding-top:var(--hm-gap)}.li.calm.hm .hm-sec:first-child{padding-top:clamp(28px,4vw,48px)}.li.calm.hm .hm-last{padding-bottom:var(--hm-gap)}.li.calm.hm .hm-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1.1rem}.li.calm.hm .hm-head h2{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:750;line-height:1.12;letter-spacing:-.02em}.li.calm.hm .hm-head h2.hm-h-sm{font-size:clamp(1.3rem,2vw,1.55rem)}.li.calm.hm .hm-more{color:var(--hm-blue-2);font-weight:600;font-size:.95rem;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.li.calm.hm .hm-more:hover{text-decoration:underline}.li.calm.hm .hm-note{font-size:.92rem;color:var(--hm-ink-3);line-height:1.5;max-width:70ch}.li.calm.hm .hm-note a{color:var(--hm-blue-2);font-weight:600}.li.calm.hm .hm-note-top{margin:-.4rem 0 1.1rem}.li.calm.hm .hm-chips{display:flex;flex-wrap:wrap;gap:8px}.li.calm.hm .hm-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:0 20px;background:var(--hm-card);border-radius:999px;box-shadow:var(--hm-shadow);font-weight:600;font-size:1rem;color:var(--hm-ink);transition:box-shadow .15s ease,color .15s ease}.li.calm.hm .hm-chip b{font-weight:400;font-size:.88rem;color:var(--hm-ink-3);font-variant-numeric:tabular-nums}.li.calm.hm .hm-chip:hover{color:var(--hm-blue-2);box-shadow:var(--hm-shadow-up)}.li.calm.hm .hm-open{margin-top:var(--hm-col-gap)}.li.calm.hm .hm-open>div{background:transparent;border:0}.li.calm.hm .hm-open a{background:var(--hm-card)!important;border:0!important;border-radius:var(--hm-r)!important;box-shadow:var(--hm-shadow)}.li.calm.hm .hm-figs{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--hm-col-gap);border-top:1px solid var(--hm-line);padding-top:24px}.li.calm.hm .hm-fig{display:flex;flex-direction:column;gap:.2rem}.li.calm.hm .hm-fig b{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:750;color:var(--hm-blue);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.li.calm.hm .hm-fig span{font-size:.92rem;color:var(--hm-ink-2);line-height:1.35;max-width:22ch}.li.calm.hm .hm-figs-note{margin-top:.9rem}.li.calm.hm .hm-feat{display:grid;gap:var(--hm-col-gap);grid-template-columns:minmax(0,1fr)}.li.calm.hm .hm-fc{display:flex;flex-direction:column;overflow:hidden;color:var(--hm-ink);transition:box-shadow .15s ease,transform .15s ease}.li.calm.hm .hm-fc:hover{box-shadow:var(--hm-shadow-up);transform:translateY(-2px)}.li.calm.hm .hm-ph{aspect-ratio:16/9;background:var(--hm-tint);display:grid;place-items:center;overflow:hidden}.li.calm.hm .hm-ph>img{width:100%;height:100%;object-fit:cover}.li.calm.hm .hm-ph>img.logo-only{object-fit:contain;padding:1.2rem;background:var(--hm-card)}.li.calm.hm .hm-ph .mono{font-size:2.4rem;font-weight:750;color:var(--hm-blue)}.li.calm.hm .hm-fc-in{padding:16px 20px;display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.li.calm.hm .hm-fc h3{font-size:1.12rem;font-weight:750;line-height:1.25}.li.calm.hm .hm-fc-tag{font-size:.92rem;color:var(--hm-ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li.calm.hm .hm-fc-row{margin-top:auto;padding-top:.6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.li.calm.hm .hm-fc-right{display:inline-flex;align-items:center;gap:.5rem}.li.calm.hm .hm-rate{color:var(--hm-paid-ink);font-weight:600;font-size:.92rem;font-variant-numeric:tabular-nums}.li.calm.hm .hm-pill{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:.28rem .65rem;border-radius:999px;background:var(--hm-tint);color:var(--hm-blue);white-space:nowrap}.li.calm.hm .hm-pill-paid{background:var(--hm-paid-tint);color:var(--hm-paid-ink)}.li.calm.hm .hm-revs{display:grid;gap:var(--hm-col-gap);grid-template-columns:minmax(0,1fr)}.li.calm.hm .hm-rev{display:flex;flex-direction:column;gap:.6rem;padding:20px;color:var(--hm-ink)}.li.calm.hm .hm-stars{color:var(--hm-paid-ink);letter-spacing:.08em;font-size:1rem}.li.calm.hm .hm-stars .dim{color:var(--hm-star-off)}.li.calm.hm .hm-rev-body{font-size:1.02rem;line-height:1.55}.li.calm.hm .hm-rev-foot{font-size:.9rem;color:var(--hm-ink-3);margin-top:auto}.li.calm.hm .hm-rev-foot b{color:var(--hm-ink);font-weight:600}.li.calm.hm .hm-rev:hover .hm-rev-body{color:var(--hm-blue)}.li.calm.hm .hm-trades{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--hm-col-gap)}.li.calm.hm .hm-trades a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.5rem .2rem;border-bottom:1px solid var(--hm-line);font-size:1rem;font-weight:600;color:var(--hm-ink)}.li.calm.hm .hm-trades a b{font-weight:400;font-size:.9rem;color:var(--hm-ink-3);font-variant-numeric:tabular-nums}.li.calm.hm .hm-trades a:hover span{color:var(--hm-blue-2);text-decoration:underline}.li.calm.hm .hm-combos{margin-top:1.4rem}.li.calm.hm .hm-combos h3{font-size:1rem;font-weight:750;margin-bottom:.6rem}.li.calm.hm .hm-combos ul{display:flex;flex-wrap:wrap;gap:8px}.li.calm.hm .hm-combos a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--hm-tint);color:var(--hm-blue);font-size:.92rem;font-weight:600}.li.calm.hm .hm-combos a:hover{background:var(--hm-tint-2);text-decoration:underline}.li.calm.hm .hm-two{display:grid;gap:var(--hm-col-gap);grid-template-columns:minmax(0,1fr)}.li.calm.hm .hm-list{padding:20px 20px 8px;min-width:0}.li.calm.hm .hm-list ul{display:grid}.li.calm.hm .hm-list li{min-width:0}.li.calm.hm .hm-list li+li{border-top:1px solid var(--hm-line)}.li.calm.hm .hm-list a{display:flex;align-items:center;gap:.8rem;min-height:56px;padding-block:.6rem;color:var(--hm-ink);min-width:0}.li.calm.hm .hm-av{flex:none;width:42px;height:42px;border-radius:12px;background:var(--hm-tint);color:var(--hm-blue);display:grid;place-items:center;font-weight:750;font-size:.88rem;overflow:hidden}.li.calm.hm .hm-av img{width:100%;height:100%;object-fit:cover}.li.calm.hm .hm-li-txt{display:flex;flex-direction:column;min-width:0;flex:1}.li.calm.hm .hm-li-txt b{font-weight:600}.li.calm.hm .hm-li-txt span{font-size:.9rem;color:var(--hm-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li.calm.hm .hm-list a:hover b{color:var(--hm-blue-2)}.li.calm.hm .hm-panels{display:grid;gap:var(--hm-col-gap);grid-template-columns:minmax(0,1fr)}.li.calm.hm .hm-panel{border-radius:20px;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:.8rem}.li.calm.hm .hm-panel h2{font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:750;line-height:1.15;letter-spacing:-.015em}.li.calm.hm .hm-panel p{line-height:1.55;max-width:52ch}.li.calm.hm .hm-panel-blue{background:var(--hm-blue)}.li.calm.hm .hm-panel-blue h2{color:var(--hm-on-blue)}.li.calm.hm .hm-panel-blue p{color:var(--hm-on-blue-2)}.li.calm.hm .hm-panel-tint{background:var(--hm-card);box-shadow:var(--hm-shadow)}.li.calm.hm .hm-panel-tint p{color:var(--hm-ink-2)}.li.calm.hm .hm-panel-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;font-weight:750;white-space:nowrap;transition:background-color .15s ease}.li.calm.hm .hm-panel-blue .hm-panel-cta{background:var(--hm-card);color:var(--hm-blue)}.li.calm.hm .hm-panel-blue .hm-panel-cta:hover{background:var(--hm-tint)}.li.calm.hm .hm-panel-tint .hm-panel-cta{background:var(--hm-tint);color:var(--hm-blue)}.li.calm.hm .hm-panel-tint .hm-panel-cta:hover{background:var(--hm-tint-2)}.li.calm.hm .hm-claim{padding:clamp(20px,3vw,28px);margin-bottom:clamp(28px,4vw,40px)}.li.calm.hm .hm-claim>:first-child{background:transparent;border:0;box-shadow:none;padding:0}.li.calm.hm .hm-claim input{border:1px solid var(--hm-field-edge)!important}.li.calm.hm .hm-claim button{white-space:nowrap}.li.calm.hm .hm-claim .hm-note{margin-top:.8rem}.li.calm.hm .hm-plans{display:grid;gap:var(--hm-col-gap);grid-template-columns:minmax(0,1fr)}.li.calm.hm .hm-plan{padding:24px;display:flex;flex-direction:column}.li.calm.hm .hm-plan-mid{box-shadow:0 0 0 2px var(--hm-blue-2),var(--hm-shadow)}.li.calm.hm .hm-plan h3{font-size:1.2rem;font-weight:750;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.li.calm.hm .hm-price{font-size:2.3rem;font-weight:750;letter-spacing:-.02em;margin-top:.3rem;font-variant-numeric:tabular-nums;color:var(--hm-ink)}.li.calm.hm .hm-price small{font-size:.92rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--hm-ink-2)}.li.calm.hm .hm-plan ul{margin:1rem 0 1.3rem;display:grid;gap:.5rem;font-size:.95rem;color:var(--hm-ink-2)}.li.calm.hm .hm-plan li{padding-left:1.5rem;position:relative}.li.calm.hm .hm-plan li:before{content:"✓";position:absolute;left:0;top:.05rem;color:var(--hm-green);font-weight:750;font-size:.88rem}.li.calm.hm .hm-plan li b{color:var(--hm-ink);font-weight:600}.li.calm.hm .hm-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--hm-blue);color:var(--hm-on-blue);font-weight:600;transition:background-color .15s ease}.li.calm.hm .hm-btn:hover{background:var(--hm-blue-2)}.li.calm.hm .hm-btn.ghost{background:var(--hm-tint);color:var(--hm-blue)}.li.calm.hm .hm-btn.ghost:hover{background:var(--hm-tint-2)}.li.calm.hm .hm-btn.paid{background:var(--hm-paid)}.li.calm.hm .hm-btn.paid:hover{background:var(--hm-paid-ink)}.li.calm.hm .hm-plans-note{margin-top:1.1rem}@media (min-width:640px){.li.calm.hm .hm-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.li.calm.hm .hm-feat,.li.calm.hm .hm-revs,.li.calm.hm .hm-trades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.li.calm.hm .hm-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.li.calm.hm .hm-map-wide{display:block}.li.calm.hm .hm-map-narrow{display:none}.li.calm.hm .hm-feat,.li.calm.hm .hm-plans,.li.calm.hm .hm-revs{grid-template-columns:repeat(3,minmax(0,1fr))}.li.calm.hm .hm-panels,.li.calm.hm .hm-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.li.calm.hm .hm-trades{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.li.calm.hm .hm-fc{flex-direction:row}.li.calm.hm .hm-ph{aspect-ratio:auto;width:96px;flex:none}.li.calm.hm .hm-ph .mono{font-size:1.5rem}.li.calm.hm .hm-ph>img.logo-only{padding:.5rem}.li.calm.hm .hm-fc-in{padding:12px 16px}.li.calm.hm .hm-map .tile{min-height:48px;padding:4px}.li.calm.hm .hm-map .tile .ct,.li.calm.hm .hm-map .tile .nm{font-size:.7rem}}.li.calm.hm .hm-btn:active,.li.calm.hm .hm-chip:active,.li.calm.hm .hm-combos a:active,.li.calm.hm .hm-fc:active,.li.calm.hm .hm-panel-cta:active,.li.calm.hm .hm-search button[type=submit]:active{transform:translateY(1px)}.li.calm.hm .hm-list a:active b,.li.calm.hm .hm-more:active,.li.calm.hm .hm-trades a:active span{color:var(--hm-blue)}@media (prefers-reduced-motion:reduce){.li.calm.hm *,.li.calm.hm :after,.li.calm.hm :before{transition:none!important;animation:none!important}.li.calm.hm .hm-fc:hover,.li.calm.hm .hm-map .tile:hover{transform:none}}