@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.thennow{grid-template-columns:1fr 1fr;gap:22px;margin-top:46px;display:grid}.tn-card{background-color:var(--color-surface-card,var(--surface-card));padding:calc(var(--spacing,.25rem) * 7);border:1px solid var(--border-subtle);border-radius:14px}.tn-card .lab{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.tn-card.then .lab{color:var(--color-ink-muted,var(--ink-muted))}.tn-card.now{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tn-card.now{border-color:color-mix(in srgb, var(--accent-primary) 32%, transparent)}}.tn-card.now{background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.tn-card.now{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 9%, transparent), color-mix(in srgb, var(--accent-primary) 2%, transparent))}}.tn-card.now .lab{color:var(--color-accent-primary,var(--accent-primary))}.tn-card h3{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong));margin:14px 0 16px;font-size:21px;line-height:1.25}.tn-list{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;gap:11px;list-style-type:none;display:flex}.tn-list li{color:var(--color-ink-soft,var(--ink-soft));font-size:var(--section-description-size);align-items:flex-start;gap:11px;display:flex}.tn-list .mk{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex:none;margin-top:3px}.then .mk{color:var(--color-ink-faint,var(--ink-faint))}.now .mk{color:var(--color-accent-secondary,var(--accent-secondary))}@media not all and (min-width:720px){.thennow{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-font-weight{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.matrix{border-radius:var(--radius-2xl,1rem);background-color:var(--color-surface-card,var(--surface-card));border:1px solid var(--border-subtle);box-shadow:0 1px 2px var(--foreground), 0 12px 32px var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.matrix{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent), 0 12px 32px color-mix(in srgb, var(--foreground) 5%, transparent)}}.mhead{background:var(--surface-panel);border-bottom:1px solid var(--border-default);grid-template-columns:1.6fr 1fr 1fr;display:grid}.mhead .cell{min-height:92px;padding-inline:calc(var(--spacing,.25rem) * 6);flex-direction:column;justify-content:center;padding-block:22px;display:flex}.mhead .vendor{gap:calc(var(--spacing,.25rem) * 1)}.mhead .vendor .vn{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong));letter-spacing:-.01em;font-size:22px}.mhead .vendor .vt{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.mhead .me .vt{color:var(--color-ink-muted,var(--ink-muted))}.mhead .eo .vt{color:var(--color-accent-primary,var(--accent-primary))}.mhead .eo{background:var(--accent-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.mhead .eo{background:color-mix(in srgb, var(--accent-primary) 7%, transparent)}}.mhead .eo{box-shadow:inset 0 2px 0 var(--accent-primary)}.mhead .cap-lab{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-muted,var(--ink-muted));text-transform:uppercase;letter-spacing:.14em;font-size:14px}.grp-lab{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-muted,var(--ink-muted));text-transform:uppercase;letter-spacing:.18em;background:var(--foreground);grid-column:1/-1;font-size:14px}@supports (color:color-mix(in lab, red, red)){.grp-lab{background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}}.grp-lab{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.grp-lab:first-of-type{border-top:none}.mrow{border-top:1px solid var(--border-subtle);grid-template-columns:1.6fr 1fr 1fr;transition:background .15s;display:grid}.mrow .cap{min-height:calc(var(--spacing,.25rem) * 16);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink-strong,var(--ink-strong));font-size:var(--section-description-size);padding-block:18px;display:flex}.mrow .val{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 6);color:var(--color-ink-soft,var(--ink-soft));padding-block:18px;font-size:14.5px;display:flex}.mrow .val.eo{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.mrow .val.eo{background:color-mix(in srgb, var(--accent-primary) 5%, transparent)}}.mrow:hover .cap,.mrow:hover .val.me{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.mrow:hover .cap,.mrow:hover .val.me{background:color-mix(in srgb, var(--accent-primary) 4%, transparent)}}.mrow:hover .val.eo{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.mrow:hover .val.eo{background:color-mix(in srgb, var(--accent-primary) 9%, transparent)}}.m-label{display:none}.chk{flex:none;width:18px;height:18px}.v-yes{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink-soft,var(--ink-soft))}.v-yes .chk{color:var(--color-ink-muted,var(--ink-muted))}.v-yes.eo{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong))}.v-yes.eo .chk{color:var(--color-accent-secondary,var(--accent-secondary))}.mono-tag{padding-inline:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:.01em;border-radius:3.40282e38px;align-items:center;padding-block:5px;font-size:12.5px;line-height:1;display:inline-flex}.dot-s{margin-right:calc(var(--spacing,.25rem) * 2);border-radius:3.40282e38px;flex:none;width:7px;height:7px}.v-weak .mono-tag,.v-no .mono-tag{color:var(--ink-muted);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v-weak .mono-tag,.v-no .mono-tag{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.v-weak .dot-s{border:1.5px solid var(--ink-muted);background:0 0}.v-no .dot-s{border:1.5px solid var(--ink-faint);background:0 0}.v-strong .mono-tag{color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.v-strong .mono-tag{background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.v-strong .dot-s{background:var(--accent-primary)}.v-gas .mono-tag{color:var(--accent-secondary);background:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.v-gas .mono-tag{background:color-mix(in srgb, var(--accent-secondary) 12%, transparent)}}.v-gas .dot-s{background:var(--accent-secondary)}@media not all and (min-width:720px){.mhead{grid-template-columns:1.2fr 1fr 1fr}.mhead .cell{min-height:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 3)}.mhead .cap-lab{--tw-tracking:.08em;letter-spacing:.08em;font-size:10px}.mhead .vendor .vn{--tw-leading:1.15;font-size:13px;line-height:1.15}.mhead .vendor .vt{--tw-tracking:.04em;letter-spacing:.04em;font-size:8.5px}.grp-lab{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-tracking:.1em;letter-spacing:.1em;font-size:11px}.mrow{grid-template-columns:1.2fr 1fr 1fr}.mrow .cap{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 3);--tw-leading:1.25;font-size:12.5px;line-height:1.25}.mrow .val{gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3);font-size:12px}.chk{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5)}.dot-s{margin-right:calc(var(--spacing,.25rem) * 1)}.mono-tag{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);text-align:center;--tw-leading:1.2;white-space:normal;font-size:10px;line-height:1.2}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.split{margin-top:calc(var(--spacing,.25rem) * 11);grid-template-columns:1fr 1fr;gap:22px;display:grid}.dd{background-color:var(--color-surface-card,var(--surface-card));border:1px solid var(--border-subtle);border-radius:14px;padding:30px}.dd.eo{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dd.eo{border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent)}}.dd.eo{background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.dd.eo{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 8%, transparent), color-mix(in srgb, var(--accent-primary) 2%, transparent))}}.dd .tag{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.dd.me .tag{color:var(--color-ink-muted,var(--ink-muted))}.dd.eo .tag{color:var(--color-accent-primary,var(--accent-primary))}.dd h3{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong));margin:12px 0 18px;font-size:20px;line-height:1.25}.dd ul{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;list-style-type:none;display:flex}.dd li{color:var(--color-ink-soft,var(--ink-soft));font-size:var(--section-description-size);align-items:flex-start;gap:11px;display:flex}.dd .mk{flex:none;width:15px;height:15px;margin-top:3px}.dd.me .mk{color:var(--color-ink-faint,var(--ink-faint))}.dd.eo .mk{color:var(--color-accent-secondary,var(--accent-secondary))}.dd .result{margin-top:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent-primary,var(--accent-primary));border-top:1px solid var(--border-subtle);letter-spacing:.02em;font-size:12.5px}.cap-grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.cap-cell{border-radius:var(--radius-xl,.75rem);background-color:var(--color-surface-card,var(--surface-card));border:1px solid var(--border-subtle);padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.cap-cell:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-3px)}.cap-cell .ic{margin-bottom:calc(var(--spacing,.25rem) * 3.5);width:30px;height:30px;color:var(--color-accent-primary,var(--accent-primary))}.cap-cell h4{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong));margin-bottom:7px;font-size:20px;line-height:1.3}.cap-cell p{color:var(--color-ink-muted,var(--ink-muted));font-size:var(--section-description-size);line-height:1.55}.frameworks{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.fw{background-color:var(--color-surface-card,var(--surface-card));color:var(--color-ink-soft,var(--ink-soft));letter-spacing:.04em;border:1px solid var(--border-default);border-radius:3.40282e38px;align-items:center;gap:9px;padding-block:9px;padding-inline:18px;font-size:13px;display:inline-flex}.fw i{background:var(--accent-secondary);width:6px;height:6px;box-shadow:0 0 10px var(--accent-secondary);border-radius:3.40282e38px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.fw i{box-shadow:0 0 10px color-mix(in srgb, var(--accent-secondary) 55%, transparent)}}.drift{margin-top:calc(var(--spacing,.25rem) * 6);color:var(--color-ink-soft,var(--ink-soft));font-size:var(--section-description-size)}.drift b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent-secondary,var(--accent-secondary))}@media not all and (min-width:920px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:720px){.split{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:520px){.cap-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-font-weight{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.outcomes{gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px;display:grid}.oc{border-radius:var(--radius-xl,.75rem);background-color:var(--color-surface-card,var(--surface-card));padding-inline:calc(var(--spacing,.25rem) * 5);border:1px solid var(--border-subtle);padding-block:22px}.oc .num{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent-primary,var(--accent-primary));letter-spacing:.1em;font-size:12px}.oc h4{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong));margin:14px 0 8px;font-size:16px;line-height:1.2}.oc p{color:var(--color-ink-muted,var(--ink-muted));font-size:var(--section-description-size);line-height:1.5}@media not all and (min-width:920px){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:520px){.outcomes{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-font-weight{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.choose{margin-top:calc(var(--spacing,.25rem) * 11);grid-template-columns:1fr 1fr;gap:22px;display:grid}.ch{background-color:var(--color-surface-card,var(--surface-card));padding:calc(var(--spacing,.25rem) * 8);border:1px solid var(--border-subtle);border-radius:14px}.ch.eo{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.ch.eo{border-color:color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.ch.eo{background:linear-gradient(180deg, var(--accent-primary), var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){.ch.eo{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 10%, transparent), color-mix(in srgb, var(--accent-primary) 2%, transparent))}}.ch .tag{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.ch.me .tag{color:var(--color-ink-muted,var(--ink-muted))}.ch.eo .tag{color:var(--color-accent-primary,var(--accent-primary))}.ch h3{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink-strong,var(--ink-strong));margin:12px 0 20px;font-size:21px;line-height:1.25}.ch ul{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;gap:13px;list-style-type:none;display:flex}.ch li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);color:var(--color-ink-soft,var(--ink-soft));font-size:var(--section-description-size);display:flex}.ch .mk{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex:none;margin-top:3px}.ch.me .mk{color:var(--color-ink-faint,var(--ink-faint))}.ch.eo .mk{color:var(--color-accent-secondary,var(--accent-secondary))}@media not all and (min-width:720px){.choose{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-font-weight{syntax:"*";inherits:false}
