._9vMVfa_root{container-type:inline-size}._9vMVfa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid;margin:0!important;padding:0!important}._9vMVfa_grid>li{border:1px solid var(--line);min-width:0;transition:border-color .2s var(--ease), transform .24s var(--ease), box-shadow .24s var(--ease);background:#fff;border-radius:20px;display:grid;position:relative}._9vMVfa_grid>li:last-child{grid-column:1/-1}._9vMVfa_grid>li:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 1px 2px #17142a0a,0 18px 40px -22px #17142a40}._9vMVfa_hit{border-radius:inherit;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:2px;padding:20px;text-decoration:none;display:grid}._9vMVfa_hit b{font:600 1.0625rem/1.3 var(--h);letter-spacing:-.01em}._9vMVfa_ic{color:var(--purple-deep);place-items:start;margin-bottom:12px;display:grid}._9vMVfa_val{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}._9vMVfa_hit small{color:var(--ink-3);margin-top:2px;font-size:.8125rem;line-height:1.45}._9vMVfa_hasCopy ._9vMVfa_hit{padding-right:104px}._9vMVfa_copy{border:1px solid var(--line-2);min-height:40px;color:var(--ink-2);font:600 .8125rem/1 var(--b);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;top:14px;right:14px}._9vMVfa_copy:hover{border-color:var(--ink-3);color:var(--ink)}._9vMVfa_copy[data-done]{border-color:var(--tick);background:var(--tick);color:var(--forest)}._9vMVfa_note{color:var(--ink-3);margin-top:14px;font-size:.875rem;line-height:1.5}._9vMVfa_note b{color:var(--ink);font-weight:600}._9vMVfa_compact ._9vMVfa_hit{padding:16px 18px}._9vMVfa_compact ._9vMVfa_ic{margin-bottom:8px}._9vMVfa_compact ._9vMVfa_hasCopy ._9vMVfa_hit{padding-right:104px}._9vMVfa_compact ._9vMVfa_copy{top:50%;transform:translateY(-50%)}@container (min-width:560px){._9vMVfa_grid{grid-template-columns:repeat(6,minmax(0,1fr))}._9vMVfa_grid>li{grid-column:span 2}._9vMVfa_grid>li:nth-child(n+4){grid-column:span 3}._9vMVfa_compact ._9vMVfa_hit{grid-template-columns:auto minmax(0,1fr);gap:0 12px}._9vMVfa_compact ._9vMVfa_ic{grid-row:span 2;align-self:center;margin:0}}@container (min-width:900px){._9vMVfa_grid{grid-template-columns:repeat(5,minmax(0,1fr))}._9vMVfa_grid>li,._9vMVfa_grid>li:nth-child(n+4){grid-column:auto}._9vMVfa_hasCopy ._9vMVfa_hit{padding-right:20px}._9vMVfa_copy{min-height:36px;padding:0 12px;top:12px;right:12px}._9vMVfa_compact ._9vMVfa_hasCopy ._9vMVfa_hit{padding-right:60px}._9vMVfa_compact ._9vMVfa_copy{justify-content:center;width:40px;padding:0;top:50%;right:12px;transform:translateY(-50%)}._9vMVfa_compact ._9vMVfa_copy>span:not([role]){display:none}}@media (prefers-reduced-motion:reduce){._9vMVfa_grid>li,._9vMVfa_copy{transition:none}._9vMVfa_grid>li:hover{transform:none}}
.q-page{--sec:clamp(56px, 2rem + 3.5vw, 96px)}.q-crumbs{padding-top:14px}.q-crumbs+.hp-sec{padding-top:clamp(20px,1rem + 1.5vw,40px)}.q-page .hp-quote{align-items:start}.q-page .hp-quote-copy h1{max-width:14ch;font-size:clamp(2.3rem,1.3rem + 2.6vw,3.5rem)}.q-page .hp-quote-copy>.hp-eyebrow{justify-self:start;align-items:center;gap:10px;display:inline-flex}.q-page .hp-quote-copy>.hp-eyebrow:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite hp-live;box-shadow:0 0 #3be6958c}.q-page .rfq{scroll-margin-top:88px}.q-page .hp-next b{color:var(--ink);font-weight:600}.q-page .hp-quote-copy .hp-fine{margin-top:6px}.q-page .hp-fine .hp-link{font-size:inherit}.q-pick{gap:14px;margin-top:14px;display:grid}.hp .q-pick .q-pick-h{font:600 1.1875rem/1.3 var(--h);letter-spacing:-.01em;max-width:none}.q-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.q-pick-grid>li{min-width:0;display:grid}.q-pick-grid>li.is-unsure{grid-column:1/-1}.q-tile{border:1px solid var(--line-2);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .24s var(--ease), box-shadow .24s var(--ease);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 14px;padding:16px 40px 16px 16px;display:grid;position:relative}.q-tile:hover{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:0 14px 30px -22px #17142a59}.q-tile-ic{background:var(--stage);width:44px;height:44px;color:var(--purple-deep);transition:background-color .2s var(--ease);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.q-tile b{font:600 1.0625rem/1.25 var(--h);letter-spacing:-.01em;align-self:end}.q-tile small{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.q-tile-on{background:var(--purple-deep);color:#fff;opacity:0;width:22px;height:22px;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.q-tile[aria-pressed=true]{border-color:var(--purple);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--purple)}.q-tile[aria-pressed=true] .q-tile-ic{background:#fff}.q-tile[aria-pressed=true] .q-tile-on{opacity:1;transform:none}.is-unsure .q-tile{background:var(--surface);border-style:dashed}.is-unsure .q-tile[aria-pressed=true]{background:var(--lilac);border-style:solid}.q-pick-status{min-height:2.9em;color:var(--ink-2);font-size:.875rem;line-height:1.45}.q-pick-status b{color:var(--ink);font-weight:600}.q-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.q-two .hp-head{margin-bottom:24px}.hp .q-more h2,.hp .q-talk h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.q-incl,.q-send{list-style:none;display:grid;margin:0!important;padding:0!important}.q-incl li{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.q-incl li:last-child{border-bottom:1px solid var(--line)}.q-incl .hp-ic{color:var(--purple-deep)}.q-incl b,.q-send b{font:600 1.0625rem/1.3 var(--h);letter-spacing:-.01em;color:var(--ink);display:block}.q-incl small{color:var(--ink-2);margin-top:3px;font-size:.9375rem;line-height:1.5;display:block}.q-send{gap:18px}.q-send li{color:var(--ink-2);gap:12px;font-size:.9375rem;line-height:1.55;display:flex}.q-send b{margin-bottom:2px}.q-send-note{margin-top:18px}.q-kit{margin-top:28px}.q-done{padding-top:clamp(40px,1.5rem + 4vw,96px)}.q-done .wrap{justify-items:start;gap:18px;display:grid}.q-done h1{text-wrap:balance}.q-done .hp-intro b{color:var(--ink);font-weight:600}.q-done-ic{background:var(--lime);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.q-ref{border:1px solid var(--line-2);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 6px 6px 18px;display:inline-flex}.q-ref span:first-child{color:var(--ink-3);font:600 .72rem/1.2 var(--b);letter-spacing:.08em;text-transform:uppercase}.q-ref b{font:600 1.0625rem/1.2 var(--h);letter-spacing:.02em;font-variant-numeric:tabular-nums}.q-ref-copy{background:var(--stage);min-height:40px;color:var(--ink-2);font:600 .8125rem/1 var(--b);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.q-ref-copy:hover{color:var(--ink);background:var(--line)}.q-ref-copy[data-done]{background:var(--tick);color:var(--forest)}@media (min-width:1025px){.q-desk-off{display:none!important}}@media (max-width:1024px){.q-page .hp-quote{row-gap:14px}.q-page .hp-quote-copy{display:contents}.q-page .hp-quote>.rfq-slot{order:1;margin-top:10px}.q-page .q-after{order:2}.q-page .hp-quote>.q-after:not(.hp-fine){margin-top:12px}.q-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.q-pick-grid{gap:8px}.q-tile{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 34px 14px 14px}.q-tile-ic{grid-row:auto;width:36px;height:36px;margin-bottom:4px}.q-tile b{font-size:1rem}.is-unsure .q-tile{grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.is-unsure .q-tile-ic{grid-row:span 2;margin:0}.q-ref{border-radius:18px}}@media (prefers-reduced-motion:reduce){.q-tile:hover{transform:none}}
