.compare-matrix{flex-direction:column;gap:1rem;padding:clamp(1rem,3vw,2.5rem);display:flex}.compare-matrix__legend{color:#fff;flex-wrap:wrap;gap:.5rem 1.125rem;margin:0;padding:0;font-size:.84375rem;font-weight:600;list-style:none;display:flex;position:relative}.compare-matrix__legend li{align-items:center;gap:.5rem;display:inline-flex}.compare-matrix__card{background:#fff;border-radius:1.375rem;position:relative;overflow:hidden;box-shadow:0 24px 50px #280a3c40}.compare-matrix__scroll{overflow-x:auto}.compare-matrix__table{border-collapse:collapse;color:#1e2830;width:100%;min-width:61.25rem;font-size:.90625rem;line-height:1.45}.compare-matrix__table thead th{text-align:center;vertical-align:bottom;background:#fcf6e8;padding:.875rem .625rem}.compare-matrix__table tbody tr{border-top:1px solid #f2ead9}.compare-matrix__table td{text-align:center;vertical-align:middle;padding:.75rem .5rem}.compare-matrix__feature{z-index:1;text-align:left;background:#fff;width:26%;padding:.8125rem 1.25rem;font-weight:700;position:sticky;left:0}thead .compare-matrix__feature{color:#5c6672;letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:.75rem}.compare-matrix__ours{background:#fff6ec}thead .compare-matrix__ours{background:#fff1e0}.compare-matrix__head{flex-direction:column;align-items:center;gap:.25rem;display:flex}.compare-matrix__head .compare-logo{font-size:1rem}.compare-matrix__wordmark{height:1.125rem}.compare-matrix__plan{color:#5c6672;font-size:.71875rem;font-weight:600}.compare-matrix__group{color:#c81e78;text-align:left;border-top:1px solid #f0e4cf;padding:1.25rem 1.25rem .5rem;font-size:.8125rem;font-weight:800}.compare-matrix__label{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.compare-matrix__only{color:#fff;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(90deg,#ff6900,#f6339a);border-radius:9999px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:800}.compare-matrix__mark{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.compare-matrix__mark--yes{color:#fff;background:#1d7a4a}.compare-matrix__mark--ours{background:linear-gradient(135deg,#ff6900,#f6339a)}.compare-matrix__mark--no{color:#6b7580;background:#f2eee6}.compare-matrix__legend .compare-matrix__mark--yes{color:#1d7a4a;background:#fff}.compare-matrix__legend .compare-matrix__mark--no{color:#fff;background:#ffffff38}.compare-matrix__words{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-matrix__pill{white-space:nowrap;border-radius:9999px;padding:.1875rem .5625rem;font-size:.75rem;font-weight:800;display:inline-block}.compare-matrix__pill--paid{color:#6a3fc0;background:#f1eafc}.compare-matrix__pill--partly{color:#a3470b;background:#fff1e0}.compare-matrix__caption{caption-side:bottom;color:#5c6672;text-align:left;border-top:1px solid #f0e4cf;padding:.875rem 1.25rem;font-size:.8125rem;line-height:1.55}
.compare-letters{padding:clamp(1.75rem,4vw,3rem)}.compare-letters__wall{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));gap:1.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.compare-letters__wall>li{display:flex}.compare-letters__wall>li:nth-child(6n+1) .compare-letters__note{rotate:-2deg}.compare-letters__wall>li:nth-child(6n+2) .compare-letters__note{rotate:1.5deg}.compare-letters__wall>li:nth-child(6n+3) .compare-letters__note{rotate:-1deg}.compare-letters__wall>li:nth-child(6n+4) .compare-letters__note{rotate:2deg}.compare-letters__wall>li:nth-child(6n+5) .compare-letters__note{rotate:-1.5deg}.compare-letters__wall>li:nth-child(6n) .compare-letters__note{rotate:1deg}.compare-letters__note{color:#3a2f22;background:#fffaf0 repeating-linear-gradient(#0000 0 1.8125rem,#c4520a1f 1.8125rem 1.875rem);border-radius:.5rem;flex-direction:column;flex:1;gap:.875rem;padding:1.875rem 1.625rem 1.375rem;text-decoration:none;transition:transform .2s;display:flex;position:relative;box-shadow:0 22px 44px #280a3c47}.compare-letters__note:before{content:"";background:#ffe5c8d9;width:6.25rem;height:1.5rem;margin-left:-3.125rem;position:absolute;top:-.75rem;left:50%;transform:rotate(-3deg)}.compare-letters__note:hover{color:#3a2f22;transform:translateY(-4px)}.compare-letters__note:focus-visible{outline-offset:4px;outline:3px solid #fff}.compare-letters__logo{background:#fff;border:1px solid #f0e4cf;border-radius:.625rem;align-self:flex-start;place-items:center;height:2.125rem;padding:0 .75rem;font-size:.9375rem;display:inline-grid}.compare-letters__text{font-family:var(--font-brand-serif),Georgia,serif;font-size:1.21875rem;font-style:italic;font-weight:400;line-height:1.5}.compare-letters__sign{font-family:var(--font-brand-serif),Georgia,serif;color:#c81e78;align-self:flex-end;font-size:1.125rem;font-style:italic;font-weight:400}.compare-letters__more{color:#c4520a;font-size:.875rem;font-weight:700}