.lp .mk-hero.ld-lead .mig-hero-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:18px auto 0;font-size:15px;display:flex}.lp .mk-hero.ld-lead .mig-hero-note .lp-arrow{font-size:15px}.lp .mk-hero.ld-lead .mig-hero-note svg{flex:none}.lp .mig-sources{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp .mig-sources li{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:36px minmax(0,1fr);column-gap:16px;min-width:0;padding:26px 28px 24px 0;display:grid;position:relative}.lp .mig-sources li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.lp .mig-source-icon{border:1px solid var(--brand-line);border-radius:var(--r-md);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) ease;grid-row:1/span 3;justify-content:center;align-items:center;display:flex}.lp .mig-sources li:hover .mig-source-icon{box-shadow:0 6px 16px -8px color-mix(in oklab,var(--brand) 60%,transparent);transform:translateY(-1px)}.lp .mig-sources h3{letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:6px 0;font-size:17px;font-weight:600;line-height:1.3}.lp .mig-sources p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.lp .mig-sources .mig-source-go{margin-top:14px}.lp .mig-sources .mig-source-go .lp-arrow{color:var(--brand-text);font-size:14.5px}.lp .mig-sources .mig-source-go .lp-arrow:before{content:"";position:absolute;inset:0}.lp .mig-sources .mig-source-go .lp-arrow:focus-visible{outline:none}.lp .mig-sources li:has(.lp-arrow:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}@media (max-width:1060px){.lp .mig-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .mig-sources li,.lp .mig-sources li:not(:nth-child(3n+1)){border-left:0;padding:24px 24px 22px 0}.lp .mig-sources li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}}@media (max-width:640px){.lp .mig-sources{grid-template-columns:1fr}.lp .mig-sources li,.lp .mig-sources li:not(:nth-child(3n+1)),.lp .mig-sources li:nth-child(2n){border-left:0;padding:22px 0 20px}}.lp .mig-concierge{grid-template-columns:1fr}.lp .mig-carried td:nth-child(2){white-space:nowrap;color:var(--brand-text);font-weight:600}.lp .mig-compare td:nth-child(2){color:var(--muted)}.lp .mig-compare td:nth-child(3){color:var(--ink)}@media (max-width:640px){.lp :is(.mig-carried,.mig-compare),.lp :is(.mig-carried,.mig-compare) tbody{min-width:0;display:block}.lp :is(.mig-carried,.mig-compare) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp :is(.mig-carried,.mig-compare) tr{border-bottom:1px solid var(--line);padding:16px 18px 14px;display:block}.lp :is(.mig-carried,.mig-compare) tr:last-child{border-bottom:0}.lp :is(.mig-carried,.mig-compare) td{white-space:normal;border:0;padding:0;display:block}.lp :is(.mig-carried,.mig-compare) td:first-child{margin-bottom:10px;font-size:16px}.lp :is(.mig-carried,.mig-compare) td+td{margin-top:8px}.lp :is(.mig-carried,.mig-compare) td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.lp .mig-compare td:last-child[data-label]:before{color:var(--brand-text)}}@media (prefers-reduced-motion:reduce){.lp .mig-source-icon{transition:none}.lp .mig-sources li:hover .mig-source-icon{transform:none}}
