.mkt{min-height:100vh}html:has(.mkt){scroll-behavior:auto;scrollbar-gutter:stable}.mkt{--brand:#2563eb;--brand-dark:#1e40af;--brand-700:#1d4ed8;--brand-light:#60a5fa;--tint:#dbeafe;--tint-50:#eff6ff;--page:#fbf9f5;--page-2:#f5f1e9;--card:#fff;--warm-border:#ece6dc;--warm-border-2:#e7e0d3;--cool-border:#e7e9ee;--ink:#1a1d24;--ink-mid:#54596b;--ink-soft:#6b6e7b;--warm-muted:#8a8475;--cool-muted:#94a3b8;--dark:#0b1120;--dark-2:#0e1626;--dark-card:#121c30;--dark-border:#ffffff1a;--dark-ink:#afbbd3;--dark-ink-soft:#8fa0bf;--good:#16a34a;--good-bg:#ecfdf3;--good-700:#15803d;--warn:#d97706;--warn-bg:#fff7ed;--warn-border:#fed7aa;--bad:#dc2626;--bad-bg:#fef2f2;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:24px;--shadow-sm:0 1px 2px #0f172a0a,0 1px 1px #0f172a08;--shadow:0 12px 30px -12px #0f172a24;--shadow-lg:0 30px 60px -20px #0f172a38;--maxw:1200px}.mkt *{box-sizing:border-box}.mkt{font-family:var(--sans);background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}.mkt a{color:inherit;text-decoration:none}.mkt img,.mkt svg{display:block}.mkt ::selection{background:var(--tint);color:var(--brand-dark)}.mkt :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mkt .container{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 32px}.mkt .container-tight{width:100%;max-width:920px;margin:0 auto;padding:0 32px}.mkt .section{padding:96px 0}.mkt .section-sm{padding:64px 0}.mkt .section-warm{background:var(--page-2)}.mkt .section-white{background:#fff}.mkt .section-dark{background:var(--dark);color:#fff}.mkt .center{text-align:center}.mkt .mx-auto{margin-left:auto;margin-right:auto}.mkt .eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:700}.mkt .eyebrow-muted{color:var(--warm-muted)}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.5px;margin:0;font-weight:400;line-height:1.08}.mkt .h-xl{letter-spacing:-1.6px;font-size:clamp(42px,5.6vw,64px);line-height:1.03}.mkt .h-lg{letter-spacing:-1.2px;font-size:clamp(34px,4.2vw,48px);line-height:1.06}.mkt .h-md{letter-spacing:-.8px;font-size:clamp(26px,3vw,34px)}.mkt .h-sm{letter-spacing:-.4px;font-size:22px}.mkt em.accent{color:var(--brand);font-style:italic}.mkt .lead{color:var(--ink-mid);font-size:clamp(18px,2vw,20px);font-weight:400;line-height:1.6}.mkt .muted{color:var(--ink-soft)}.mkt .body{color:var(--ink-mid);font-size:16.5px;line-height:1.7}.mkt .section-dark h1,.mkt .section-dark h2,.mkt .section-dark h3{color:#fff}.mkt .section-dark .lead,.mkt .section-dark .body{color:var(--dark-ink)}.mkt .section-dark .eyebrow{color:var(--brand-light)}.mkt .prose h2{letter-spacing:-.7px;margin:2em 0 .5em;font-size:clamp(25px,2.4vw,30px);font-weight:400;line-height:1.18}.mkt .prose h3{letter-spacing:-.4px;margin:1.6em 0 .4em;font-size:22px;font-weight:400;line-height:1.25}.mkt .prose h4{letter-spacing:-.2px;margin:1.4em 0 .35em;font-size:18px;font-weight:400;line-height:1.3}.mkt .prose>:first-child{margin-top:0}.mkt .calc-article h2{margin-top:2em}.mkt .calc-article h2:first-child{margin-top:0}.mkt .sh-logo{align-items:center;gap:10px;display:inline-flex}.mkt .sh-logo .wm{letter-spacing:.5px;color:var(--ink);font-size:21px;font-style:italic;font-weight:800;transform:skew(-7deg)}.mkt .sh-logo.on-dark .wm{color:#fff}.mkt .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.mkt .btn-pri{background:var(--brand);color:#fff}.mkt .btn-pri:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:0 10px 22px -8px #2563eb80}.mkt .btn-light{color:var(--ink);border-color:var(--warm-border-2);background:#fff}.mkt .btn-light:hover{border-color:var(--brand);color:var(--brand)}.mkt .btn-ghost{color:var(--brand);background:0 0}.mkt .btn-ghost:hover{color:var(--brand-dark)}.mkt .btn-white{color:var(--dark);background:#fff}.mkt .btn-white:hover{transform:translateY(-1px);box-shadow:0 12px 24px -10px #00000080}.mkt .btn-lg{padding:15px 30px;font-size:16.5px}.mkt .btn-outline-dark{color:#fff;background:0 0;border-color:#ffffff40}.mkt .btn-outline-dark:hover{background:#ffffff14}.mkt .pill{letter-spacing:.3px;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.mkt .pill-white{border:1px solid var(--warm-border);color:var(--brand);background:#fff}.mkt .pill-blue{background:var(--tint-50);color:var(--brand)}.mkt .pill-dark{color:#7dd3fc;background:#60a5fa1f;border:1px solid #60a5fa40}.mkt .tag{letter-spacing:.4px;color:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.mkt .tag-red{background:var(--bad)}.mkt .tag-amber{background:var(--warn)}.mkt .tag-green{background:var(--good)}.mkt .tag-soft{background:var(--tint);color:var(--brand-dark)}.mkt .nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--warm-border);background:#fbf9f5d9;position:sticky;top:0}.mkt .nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.mkt .nav-left{align-items:center;gap:40px;display:flex}.mkt .nav-links{align-items:center;gap:28px;display:flex}.mkt .nav-links a{color:#3a4150;white-space:nowrap;font-size:14.5px;font-weight:500;transition:all .15s}.mkt .nav-links .drop-row{white-space:normal}.mkt .nav-links a:hover{color:var(--brand)}.mkt .nav-cta{align-items:center;gap:16px;display:flex}.mkt .nav-cta .signin{color:#3a4150;white-space:nowrap;font-size:14.5px;font-weight:600}.mkt .nav-cta .signin:hover{color:var(--brand)}.mkt .nav-burger{display:none}.mkt .check-row{flex-wrap:wrap;gap:22px;display:flex}.mkt .trust-item{color:var(--warm-muted);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.mkt .trust-item svg{flex-shrink:0}.mkt .card{background:var(--card);border:1px solid var(--warm-border);border-radius:var(--r-lg);padding:28px}.mkt .card-soft{box-shadow:var(--shadow-sm)}.mkt .feature-card{background:var(--card);border:1px solid var(--warm-border);border-radius:var(--r-lg);padding:30px;transition:all .2s;position:relative;overflow:hidden}.mkt .feature-card:hover{box-shadow:var(--shadow);border-color:#dcd3c2;transform:translateY(-3px)}.mkt .feat-ico{background:var(--tint-50);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.mkt .feat-ico svg{stroke:var(--brand)}.mkt .feature-card h3{margin-bottom:10px;font-size:21px}.mkt .grid{gap:22px;display:grid}.mkt .grid-2{grid-template-columns:repeat(2,1fr)}.mkt .grid-3{grid-template-columns:repeat(3,1fr)}.mkt .grid-4{grid-template-columns:repeat(4,1fr)}.mkt .split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mkt .split-wide{grid-template-columns:1.05fr .95fr}.mkt .stat-num{font-family:var(--serif);color:var(--brand);font-size:clamp(34px,4vw,46px);line-height:1}.mkt .stat-label{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.mkt .dots-bg{pointer-events:none;opacity:.5;position:absolute}.mkt .win{border:1px solid var(--cool-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.mkt .win-bar{background:#fafbfc;border-bottom:1px solid #eef1f6;align-items:center;gap:8px;padding:12px 16px;display:flex}.mkt .win-bar i{background:#e2e8f0;border-radius:99px;width:11px;height:11px;display:block}.mkt .win-url{color:var(--cool-muted);margin-left:14px;font-size:12px}.mkt .brief{border:1px solid var(--cool-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.mkt .brief-head{border-bottom:1px solid #f1f2f5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mkt .brief-head .t{font-size:14px;font-weight:700}.mkt .brief-head .s{color:var(--cool-muted);font-size:11.5px}.mkt .brief-ready{color:var(--good-700);background:var(--good-bg);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.mkt .brief-body{padding:18px 20px}.mkt .brief-score{align-items:center;gap:16px;margin-bottom:16px;display:flex}.mkt .brief-score .big{font-family:var(--serif);color:var(--ink);font-size:42px;line-height:1}.mkt .brief-score .meta{color:var(--ink-mid);font-size:12.5px;line-height:1.4}.mkt .brief-score .up{color:var(--good-700);font-weight:700}.mkt .spark{align-items:flex-end;gap:5px;margin-left:auto;display:flex}.mkt .spark i{background:var(--tint);border-radius:3px;width:7px;display:block}.mkt .spark i.on{background:var(--brand)}.mkt .brief-label{letter-spacing:.8px;color:var(--cool-muted);margin-bottom:8px;font-size:10.5px;font-weight:700}.mkt .risk{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:12px;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.mkt .risk .dot{background:var(--warn);border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.mkt .risk .txt{color:#334155;font-size:13px;line-height:1.5}.mkt .rec{color:#334155;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.mkt .heat{border-radius:var(--r);border:1px solid var(--cool-border);background:#fff;padding:16px 18px}.mkt .heat-grid{align-items:center;gap:6px;display:grid}.mkt .heat-grid .hdr{color:var(--cool-muted);text-align:center;font-size:9.5px;font-weight:600}.mkt .heat-grid .row-label{color:#475569;font-size:11px;font-weight:600}.mkt .heat-cell{color:#334155;border-radius:6px;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.mkt .hc-best{background:#6ce9a6}.mkt .hc-good{background:#a6f4c5}.mkt .hc-ok{background:#d1fadf}.mkt .hc-warn{background:#fef0c7}.mkt .hc-poor{background:#fee4e2}.mkt .hc-bad{background:#fecdca}.mkt .hc-lock{color:#94a3b8;background:#f1f5f9}.mkt .gauge{width:200px;height:200px;position:relative}.mkt .gauge .ctr{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.mkt .gauge .num{font-family:var(--serif);color:var(--ink);font-size:54px;line-height:1}.mkt .cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--warm-border);border-radius:var(--r-lg);background:#fff;width:100%;font-size:15px;overflow:hidden}.mkt .cmp th,.mkt .cmp td{text-align:left;border-bottom:1px solid #f1eee7;padding:16px 18px}.mkt .cmp thead th{font-family:var(--sans);color:var(--ink);background:var(--page-2);font-size:13px;font-weight:700}.mkt .cmp thead th.hl{background:var(--brand);color:#fff}.mkt .cmp td.hl{background:var(--tint-50)}.mkt .cmp tbody tr:last-child td{border-bottom:none}.mkt .cmp .yes{color:var(--good-700);font-weight:700}.mkt .cmp .no{color:var(--cool-muted)}.mkt .cmp td:first-child,.mkt .cmp th:first-child{color:var(--ink);font-weight:600}.mkt .quote{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.32}.mkt .byline{align-items:center;gap:12px;margin-top:24px;display:flex}.mkt .byline .av{background:var(--tint);width:44px;height:44px;color:var(--brand-dark);border-radius:999px;place-items:center;font-weight:700;display:grid}.mkt .byline .nm{font-size:14.5px;font-weight:700}.mkt .byline .rl{color:var(--ink-soft);font-size:13px}.mkt .cta-band{background:var(--dark);text-align:center;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden}.mkt .cta-band .glow{pointer-events:none;background:radial-gradient(circle,#2563eb66,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-120px}.mkt .footer{background:var(--dark);color:var(--dark-ink);padding:64px 0 36px}.mkt .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.mkt .footer h5{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:#7e8aa3;margin:0 0 16px;font-size:12px;font-weight:700}.mkt .footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.mkt .footer ul a{color:var(--dark-ink);font-size:14px;transition:all .15s}.mkt .footer ul a:hover{color:#fff}.mkt .footer-bottom{border-top:1px solid var(--dark-border);color:#6e7a93;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}.mkt .footer-bottom .legal{max-width:560px;line-height:1.6}.mkt .footer-bottom nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mkt .footer-bottom nav a,.mkt .footer-bottom nav button{color:#6e7a93;transition:all .15s}.mkt .footer-bottom nav a:hover,.mkt .footer-bottom nav button:hover{color:#fff}.mkt .footer-legal-sep{color:var(--dark-border);-webkit-user-select:none;user-select:none}.mkt .post-card{border:1px solid var(--warm-border);border-radius:var(--r-lg);background:#fff;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.mkt .post-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.mkt .post-thumb{background:linear-gradient(135deg,#eaf1ff,#dceafe);height:172px;position:relative;overflow:hidden}.mkt .post-thumb .stripe{background-image:repeating-linear-gradient(45deg,#2563eb0f 0 12px,#0000 12px 24px);position:absolute;inset:0}.mkt .post-body{flex-direction:column;flex:1;padding:22px;display:flex}.mkt .post-cat{letter-spacing:.5px;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:700}.mkt .post-card h3{margin:8px 0;font-size:20px;line-height:1.2}.mkt .post-meta{color:var(--ink-soft);margin-top:auto;padding-top:14px;font-size:12.5px}.mkt .divider{background:var(--warm-border);border:0;height:1px;margin:0}.mkt .list-check{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mkt .list-check li{color:var(--ink-mid);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.mkt .list-check li svg{flex-shrink:0;margin-top:4px}.mkt .kicker-num{font-family:var(--serif);color:var(--brand);background:var(--tint-50);border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.mkt .nav-links .active{color:var(--brand)}.mkt .nav-drop{position:relative}.mkt .nav-drop .drop-trigger{align-items:center;gap:5px;display:inline-flex}.mkt .nav-drop .caret{transition:transform .18s}.mkt .nav-drop:hover .caret{transform:rotate(180deg)}.mkt .drop-panel{z-index:60;padding-top:14px;display:none;position:absolute;top:100%;left:-18px}.mkt .nav-drop:hover .drop-panel,.mkt .nav-drop:focus-within .drop-panel{display:block}.mkt .drop-card{border:1px solid var(--warm-border);background:#fff;border-radius:16px;width:560px;padding:10px;box-shadow:0 24px 50px -18px #0f172a2e}.mkt .drop-panel-sm .drop-card{width:330px}.mkt .drop-panel-right{left:auto;right:-18px}.mkt .drop-row{border-radius:11px;align-items:flex-start;gap:12px;padding:11px 12px;transition:all .13s;display:flex}.mkt .drop-row:hover{background:var(--tint-50)}.mkt .drop-row b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.mkt .drop-row:hover b{color:var(--brand)}.mkt .drop-row small{color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.mkt .drop-ico{background:var(--tint-50);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mkt .drop-ico svg{stroke:var(--brand)}.mkt .drop-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mkt .drop-divider{background:var(--warm-border);height:1px;margin:8px 10px}.mkt .psubnav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--warm-border);background:#fbf9f5eb;position:sticky;top:72px}.mkt .psubnav-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:4px;height:46px;display:flex;overflow-x:auto}.mkt .psubnav-inner::-webkit-scrollbar{display:none}.mkt .psubnav-link{color:#3a4150;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.mkt .psubnav-link:hover{color:var(--brand)}.mkt .psubnav-link.active{color:var(--brand);border-bottom-color:var(--brand)}.mkt .psubnav-apply{flex-shrink:0;align-self:center;margin-left:auto;padding:7px 18px;font-size:13.5px}.mkt .badge-strip{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mkt .t-badge{border:1px solid var(--warm-border);color:var(--ink-mid);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;font-weight:600;display:flex}.mkt .t-badge svg{stroke:var(--brand);flex-shrink:0}.mkt .rv{opacity:0;transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1);transform:translateY(16px)}.mkt .rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mkt .rv{opacity:1;transition:none;transform:none}}.mkt .heat-cell{cursor:default;transition:transform .15s,box-shadow .15s}.mkt .heat-cell:not(.hc-lock):hover{z-index:2;position:relative;transform:scale(1.1);box-shadow:0 6px 14px #0f172a2e}.mkt .bill-toggle{border:1px solid var(--warm-border);background:#fff;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.mkt .bill-toggle button{font-family:var(--sans);color:var(--ink-mid);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .15s}.mkt .bill-toggle button.on{background:var(--brand);color:#fff}.mkt .bill-toggle .save{color:var(--good-700);margin-left:4px;font-size:11.5px;font-weight:700}.mkt .bill-toggle button.on .save{color:#bbf7d0}.mkt .calc-slider{width:100%;accent-color:var(--brand);cursor:pointer;height:6px}.mkt .calc-val{font-family:var(--serif);color:var(--ink);font-size:26px}.mkt .mnav{display:none}@media (max-width:960px){.mkt .nav-burger{cursor:pointer;color:var(--ink);transition:all .15s}.mkt .nav-burger:hover{border-color:var(--brand);color:var(--brand)}.mkt .mnav{background:var(--page);border-top:1px solid var(--warm-border);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;height:calc(100dvh - 72px);padding:6px 20px 40px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mkt .mnav.open{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.mkt .mnav-row{width:100%;font-family:var(--sans);color:var(--ink);text-align:left;border:none;border-bottom:1px solid var(--warm-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:16px 2px;font-size:17px;font-weight:600;display:flex}.mkt .mnav-row:hover,.mkt .mnav-row.active{color:var(--brand)}.mkt .mnav-row .caret{transition:transform .15s}.mkt .mnav-row[aria-expanded=true] .caret{transform:rotate(180deg)}.mkt .mnav-sub{border-bottom:1px solid var(--warm-border);flex-direction:column;padding:4px 0 12px;display:flex}.mkt .mnav-sub[hidden]{display:none}.mkt .mnav-sub a{color:var(--ink-mid);padding:10px 2px 10px 16px;font-size:15.5px;font-weight:500}.mkt .mnav-sub a:hover{color:var(--brand)}.mkt .mnav-cta{flex-direction:column;gap:12px;padding-top:24px;display:flex}.mkt .mnav-cta .btn{justify-content:center}.mkt .mnav-cta .mnav-signin{text-align:center;color:#3a4150;padding:12px;font-size:15px;font-weight:600}.mkt .mnav-cta .mnav-signin:hover{color:var(--brand)}}@media (prefers-reduced-motion:reduce){.mkt .mnav{transition:none;transform:none}.mkt .mnav.open,.mkt .mnav-row .caret{transition:none}}@media (max-width:960px){.mkt .help-grid,.mkt .calc-grid{grid-template-columns:1fr!important}.mkt .nav-links,.mkt .nav-cta .signin{display:none}.mkt .nav-burger{border:1px solid var(--warm-border);background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mkt .split,.mkt .split-wide{grid-template-columns:1fr;gap:36px}.mkt .grid-3,.mkt .grid-4{grid-template-columns:repeat(2,1fr)}.mkt .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mkt .section{padding:64px 0}.mkt .cta-band{padding:48px 28px}}@media (max-width:600px){.mkt .grid-2,.mkt .grid-3,.mkt .grid-4{grid-template-columns:1fr}.mkt .container,.mkt .container-tight{padding:0 20px}.mkt .footer-grid{grid-template-columns:1fr 1fr}}.mkt .price-card{border:1px solid var(--warm-border);border-radius:var(--r-xl);background:#fff;flex-direction:column;padding:32px 28px;display:flex;position:relative}.mkt .price-card.feat{border:2px solid var(--brand);box-shadow:0 24px 50px -24px #2563eb66}.mkt .price-card .amt{font-family:var(--serif);color:var(--ink);font-size:52px;line-height:1}.mkt .price-card .per{color:var(--ink-soft);font-size:14px}.mkt .plan-feats{border-top:1px solid var(--warm-border);flex-direction:column;flex:1;gap:13px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.mkt .plan-feats li{color:var(--ink-mid);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.mkt .ribbon{background:var(--brand);color:#fff;letter-spacing:.6px;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.mkt .form-field{flex-direction:column;gap:7px;display:flex}.mkt .form-field label{color:var(--ink);font-size:13.5px;font-weight:600}.mkt .form-field label small{color:var(--ink-soft);font-weight:500}.mkt .form-field input,.mkt .form-field select,.mkt .form-field textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--warm-border-2);background:#fff;border-radius:11px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.mkt .form-field input:focus,.mkt .form-field select:focus,.mkt .form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--tint)}.mkt .form-field textarea{resize:vertical;min-height:140px;line-height:1.55}.mkt .form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2354596B' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}