.mkt .phero{text-align:center;padding:clamp(44px,7vw,90px) 0 clamp(30px,4vw,52px)}.mkt .phero .eyebrow{color:var(--ac)}.mkt .phero h1{font:900 clamp(30px, 4.6vw, 56px)/1.08 var(--font-montserrat);letter-spacing:-.02em;max-width:18ch;margin:14px auto 12px}.mkt .phero .sub{max-width:58ch;margin:0 auto;font-size:clamp(15px,1.7vw,19px)}.mkt .ptoggle{background:#78788033;border-radius:12px;gap:3px;margin:0 auto clamp(24px,3.4vw,38px);padding:4px;display:inline-flex}.mkt .ptoggle-wrap{justify-content:center;display:flex}.mkt .ptg{cursor:pointer;color:var(--mkt-dim);font:700 13px/1 var(--font-montserrat);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;transition:color .15s,background .15s;display:inline-flex}.mkt .ptg[aria-checked=true]{background:var(--mkt-card);color:#fff;box-shadow:0 1px 4px #0000004d}.mkt .ptg:hover[aria-checked=false]{color:#fff}.mkt .ptg-off{font:800 11px/1 var(--font-montserrat);color:var(--ac);background:color-mix(in srgb, var(--ac) 16%, transparent);border-radius:6px;padding:3px 5px}.mkt .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (max-width:1050px){.mkt .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mkt .pgrid{grid-template-columns:minmax(0,1fr)}}.mkt .pcard{background:var(--mkt-card);border:1px solid #0000;border-radius:18px;flex-direction:column;padding:clamp(18px,2vw,24px);transition:transform .22s cubic-bezier(.2,.7,.2,1),background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.mkt .pcard:hover{background:var(--mkt-card-hi);border-color:color-mix(in srgb, var(--ac) 45%, transparent);transform:translateY(-4px);box-shadow:0 12px 30px #00000059}.mkt .pcard.hot{border-color:color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac) 30%, transparent), 0 16px 40px color-mix(in srgb, var(--ac) 14%, transparent)}.mkt .pbadge{font:800 10px/1 var(--font-montserrat);letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;background:var(--ac);white-space:nowrap;border-radius:999px;padding:6px 12px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.mkt .pname{font:900 20px/1 var(--font-montserrat)}.mkt .ptag{font:500 12px/1.4 var(--font-montserrat);color:var(--mkt-dim);min-height:34px;margin:8px 0 16px}.mkt .pprice-wrap{align-items:baseline;gap:6px;display:flex}.mkt .pprice{font:900 40px/1 var(--font-montserrat);letter-spacing:-.02em}.mkt .pper{font:600 13px/1 var(--font-montserrat);color:var(--mkt-dim)}.mkt .pbill{font:500 12px/1.3 var(--font-montserrat);color:var(--mkt-faint);min-height:15px;margin:8px 0 0}.mkt .pcard .btn{white-space:nowrap;justify-content:center;width:100%;height:48px;margin:18px 0 4px;padding-top:0;padding-bottom:0}@media (min-width:1051px) and (max-width:1180px){.mkt .pcard .btn{padding-left:8px;padding-right:8px;font-size:13px}}.mkt .plim{border-bottom:.5px solid var(--mkt-line);gap:9px;margin-top:14px;padding-bottom:14px;display:grid}.mkt .plim-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.mkt .plim-l{min-width:0;font:500 12.5px/1.3 var(--font-montserrat);color:var(--mkt-dim);align-items:center;gap:9px;display:inline-flex}.mkt .plim-l .ti{color:var(--ac);flex-shrink:0;font-size:15px}.mkt .plim-v{font:800 13.5px/1 var(--font-montserrat);color:#fff;white-space:nowrap}.mkt .plist{margin:0;padding:14px 0 0;list-style:none}.mkt .plist li{font:500 13px/1.4 var(--font-montserrat);color:#d4d4d8;padding:0 0 9px 22px;position:relative}.mkt .plist li:before{content:"✓";color:var(--ac);font-size:12px;font-weight:800;position:absolute;top:0;left:0}.mkt .psoon{vertical-align:1px;font:800 9px/1 var(--font-montserrat);letter-spacing:.05em;text-transform:uppercase;color:var(--mkt-green);background:color-mix(in srgb, var(--mkt-green) 16%, transparent);border-radius:5px;margin-left:7px;padding:3px 5px;display:inline-block}.mkt .pdocs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(22px,3vw,30px);display:flex}.mkt .pdocs-item{background:var(--mkt-card);border:.5px solid var(--mkt-line);font:600 13px/1 var(--font-montserrat);color:#e8e8ea;border-radius:999px;padding:12px 18px}.mkt .pdocs-note{text-align:center;max-width:60ch;font:500 12.5px/1.5 var(--font-montserrat);color:var(--mkt-faint);margin:18px auto 0}.mkt .ptbl-wrap{-webkit-overflow-scrolling:touch;margin-top:clamp(24px,3vw,34px);overflow-x:auto}.mkt .ptbl{border-collapse:collapse;width:100%;min-width:640px}.mkt .ptbl th,.mkt .ptbl td{text-align:center;border-bottom:.5px solid var(--mkt-line);font:500 14px/1.3 var(--font-montserrat);color:#d4d4d8;padding:13px 14px}.mkt .ptbl thead th{background:var(--mkt-bg);z-index:2;font:800 15px/1.2 var(--font-montserrat);color:#fff;vertical-align:bottom;padding-top:8px;position:sticky;top:0}.mkt .ptbl thead .pt-h-price{font:500 11px/1.3 var(--font-montserrat);color:var(--mkt-dim);margin-top:4px;display:block}.mkt .ptbl th[scope=row]{background:var(--mkt-bg);z-index:1;text-align:left;font:600 13px/1.35 var(--font-montserrat);color:#d4d4d8;min-width:220px;position:sticky;left:0}.mkt .ptbl thead th:first-child{z-index:3;left:0}.mkt .pt-group th{text-align:left;background:var(--mkt-card);font:800 11px/1 var(--font-montserrat);letter-spacing:.16em;text-transform:uppercase;color:var(--mkt-faint);padding:12px 14px;position:sticky;left:0}.mkt .pt-yes{color:var(--ac);font-size:16px;font-weight:800}.mkt .pt-no{color:var(--mkt-faint)}.mkt .pfaq{border-bottom:.5px solid var(--mkt-line);padding:0}.mkt .pfaq summary{cursor:pointer;font:700 16px/1.35 var(--font-montserrat);color:#fff;padding:20px 40px 20px 2px;list-style:none;position:relative}.mkt .pfaq summary::-webkit-details-marker{display:none}.mkt .pfaq summary:after{content:"+";font:400 24px/1 var(--font-montserrat);color:var(--mkt-dim);transition:transform .2s;position:absolute;top:18px;right:6px}.mkt .pfaq[open] summary:after{transform:rotate(45deg)}.mkt .pfaq p{font:500 14px/1.6 var(--font-montserrat);color:var(--mkt-dim);margin:0 40px 22px 2px}.mkt .pfaq-list{max-width:760px;margin:clamp(24px,3vw,34px) auto 0}.mkt .pcta{text-align:center}.mkt .pcta .sub{max-width:48ch;margin:12px auto 30px}.mkt .sec .eyebrow{text-align:center}.mkt .phead{text-align:center;margin-bottom:4px}.mkt .phead .eyebrow{color:var(--ac)}.mkt .phead h2{margin-top:12px}