.pricing-compare{background:#fff;border:1px solid #f0e4cf;border-radius:1.375rem;overflow-x:auto;box-shadow:0 10px 30px #1e28300d}.pricing-compare--floating{box-shadow:0 30px 50px #1e283038}.pricing-compare--aspects .pricing-compare__table{min-width:40rem}.pricing-compare--aspects .pricing-compare__table tbody th{white-space:normal;width:30%}.pricing-compare--aspects .pricing-compare__table tbody td:first-of-type{color:#1e2830;background:#fff1e0;font-weight:700}.pricing-compare__table{border-collapse:collapse;text-align:left;width:100%;min-width:51.25rem;font-size:.96875rem;line-height:1.5}.pricing-compare__table th,.pricing-compare__table td{vertical-align:top;border-bottom:1px solid #f6efe2;padding:1.25rem 1.5rem}.pricing-compare__table thead th{color:#5c6672;letter-spacing:.12em;text-transform:uppercase;background:#fcf9ed;font-size:.75rem;font-weight:700}.pricing-compare__table tbody th{color:#1e2830;white-space:nowrap;font-size:1rem;font-weight:800}.pricing-compare__table td{color:#4a5568}.pricing-compare__ours{background:#fff1e0}.pricing-compare__ours th{box-shadow:inset 4px 0 #ff6900}.pricing-compare__ours th,.pricing-compare__ours td{color:#1e2830;font-weight:700}tbody .pricing-compare__ours th{color:#c4520a}.pricing-compare__link{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #c4520a59;text-decoration:underline #c4520a59}.pricing-compare__link:hover{color:#c4520a}.pricing-compare__mark{background:linear-gradient(90deg,#ff6900 0%,#f6339a 100%);border-radius:50%;width:.625rem;height:.625rem;margin-right:.625rem;display:inline-block}.pricing-compare__caption{caption-side:bottom;color:#5c6672;text-align:left;border-top:1px solid #f0e4cf;padding:1rem 1.5rem 1.25rem;font-size:.84375rem;line-height:1.55}.pricing-compare__caption a{color:#c4520a;font-weight:600}.pricing-switch{background:#fff1e0;border:1px solid #ff890433;border-radius:1.875rem;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.pricing-switch__orb{background:#ff69001a;border-radius:50%;width:11.25rem;height:11.25rem;position:absolute;bottom:-3.75rem;left:-3.125rem}.pricing-switch__copy{flex-direction:column;flex:28.75rem;align-items:flex-start;gap:1.25rem;min-width:0;padding:3rem;display:flex;position:relative}@media (max-width:768px){.pricing-switch__copy{padding:1.75rem 1.375rem}}.pricing-switch__label{color:#c4520a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.pricing-switch__dot{background:#ff6900;border-radius:50%;width:.5625rem;height:.5625rem}.pricing-switch__title{color:#1e2830;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.08}.pricing-switch__points{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.pricing-switch__points li{color:#2d3748;align-items:flex-start;gap:.75rem;font-size:1.03125rem;line-height:1.55;display:flex}.pricing-switch__tick{color:#fff;background:linear-gradient(90deg,#ff6900 0%,#f6339a 100%);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;display:grid}.pricing-switch__cta{color:#fff;background:linear-gradient(90deg,#ff6900 0%,#f6339a 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.625rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 28px #f6339a47}.pricing-switch__cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 16px 32px #f6339a57}.pricing-switch__cta:focus-visible{outline-offset:3px;outline:3px solid #f6339a}.pricing-switch__photo{flex:23.75rem;min-width:0;min-height:18.75rem;position:relative}.pricing-switch__img{object-fit:cover}.pricing-switch__photo-dot{background:#f6339a;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:2.5rem;left:-1.375rem}@media (max-width:768px){.pricing-switch__photo-dot{display:none}}.pricing-bars{background:#fff;border:1px solid #f0e4cf;border-radius:1.625rem;overflow-x:auto;box-shadow:0 10px 30px #1e28300d}.pricing-bars__table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.pricing-bars__table th,.pricing-bars__table td{border-bottom:1px solid #f6efe2;padding:1.125rem 1.5rem}.pricing-bars__table thead th{color:#5c6672;letter-spacing:.12em;text-transform:uppercase;background:#fcf9ed;font-size:.75rem;font-weight:700}.pricing-bars__table tbody th{width:38%;font-weight:400}.pricing-bars__table tbody th strong{color:#1e2830;font-size:1rem;font-weight:800;display:block}.pricing-bars__table tbody th span{color:#5c6672;font-size:.84375rem;line-height:1.45}.pricing-bars__cell{align-items:center;gap:1rem;display:flex}.pricing-bars__track{background:#f8f5ec;border-radius:9999px;flex:1;height:1.125rem;overflow:hidden}.pricing-bars__bar{background:#daacff;border-radius:9999px;height:100%;transition:width .4s;display:block}.pricing-bars__cost{color:#1e2830;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:6.875rem;font-size:1rem;font-weight:800}.pricing-bars__ours{background:#fff1e0}tbody .pricing-bars__ours th strong,.pricing-bars__ours .pricing-bars__cost{color:#c4520a}.pricing-bars__ours th{box-shadow:inset 4px 0 #ff6900}.pricing-bars__ours .pricing-bars__bar{background:linear-gradient(90deg,#ff6900 0%,#f6339a 100%)}