.pricing-comparison{background:var(--cream-2)}.pricing-comparison .section-heading{margin-bottom:56px}.comparison-scroll{border:1px solid var(--line);scrollbar-color:var(--orange) var(--cream);border-radius:16px;overflow-x:auto}.comparison-scroll:focus-visible{outline:2px solid var(--orange-dark);outline-offset:5px}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1060px;font-size:14px;line-height:1.6}.comparison-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;padding:24px 22px}.comparison-table th:first-child{width:16%}.comparison-table thead th{height:150px;font-size:20px;font-weight:500}.comparison-table thead th:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-600);font-size:12px}.comparison-table small{color:var(--gray-600);margin-top:6px;font-size:12px;font-weight:400;display:block}.comparison-table tbody th{font-weight:500}.comparison-table td{color:var(--gray-600)}.comparison-table .comparison-hubjoy{background:var(--navy);color:#fff;border-right-color:var(--navy);border-bottom-color:#ffffff2b}.comparison-table thead .comparison-hubjoy{box-shadow:inset 0 4px var(--orange)}.comparison-hubjoy small{color:#b9c7d6}.comparison-brand{letter-spacing:-.05em;font-size:32px;font-weight:600;display:block}.comparison-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:9px}.comparison-value{align-items:flex-start;gap:12px;display:flex}.comparison-value svg{fill:none;width:18px;height:18px;stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;margin-top:3px}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-note{max-width:920px;color:var(--gray-600);margin:22px 0 0;font-size:12px;line-height:1.7}@media (hover:hover) and (pointer:fine){.comparison-table tbody tr:hover>*{background:var(--cream)}.comparison-table tbody tr:hover>.comparison-hubjoy{background:var(--navy-2)}}@media (max-width:680px){.comparison-table{min-width:1000px}.comparison-table th,.comparison-table td{padding:20px}.comparison-table th:first-child{background:var(--cream-2);z-index:1;width:150px;box-shadow:1px 0 var(--line);position:sticky;left:0}.pricing-comparison .section-heading{margin-bottom:32px}}.comparison-scroll-hint{display:none}@media (max-width:1000px){.comparison-scroll-hint{color:var(--gray-600);margin:0 0 14px;font-size:13px;display:block}}
.pricing-experience .pricing-word{vertical-align:bottom;white-space:pre;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.pricing-word>span{display:inline-block}.pricing-experience .pricing-grid{align-items:stretch;gap:18px}.pricing-experience .pricing-card{border:1px solid var(--line);border-radius:16px;padding:clamp(26px,2.8vw,44px);transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;position:relative}.pricing-experience .pricing-card-featured{border-color:var(--orange);background:var(--cream);box-shadow:inset 0 4px 0 var(--orange)}.pricing-experience .pricing-card-head{flex-wrap:wrap;gap:10px;min-height:34px}.pricing-experience .pricing-card h2{min-height:2.1em;margin-top:36px}.pricing-experience .pricing-price{font-variant-numeric:tabular-nums}.pricing-experience .pricing-card .hj-glass-cta{justify-content:space-between;gap:14px;padding-left:18px;font-size:13px}.pricing-experience .pricing-card:focus-within{border-color:var(--orange);box-shadow:inset 0 4px 0 var(--orange),0 16px 36px #0322411a}@media (hover:hover) and (pointer:fine){.pricing-experience .pricing-card:hover{border-color:var(--orange);background:var(--cream);box-shadow:inset 0 4px 0 var(--orange),0 16px 36px #0322411a;transform:translateY(-6px)}}@media (max-width:1120px){.pricing-experience .pricing-card h2{min-height:0}.pricing-experience .pricing-card+.pricing-card{border-top:1px solid var(--line)}.pricing-experience .pricing-card-featured{border-color:var(--orange)}}@media (prefers-reduced-motion:reduce){.pricing-experience .pricing-card{transition:none}.pricing-experience .pricing-card:hover{transform:none}}.onboarding-match{background:#fff}.match-system{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.match-price,.match-result{padding:clamp(28px,4vw,56px);position:relative}.match-price{background:var(--cream)}.match-result{background:var(--navy);color:#fff}.match-label{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:32px;font-size:10px;font-weight:600;display:block}.match-result .match-label{color:var(--gold)}.match-price>strong,.match-result>strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15;display:block}.match-result em{color:var(--gold);font-style:normal}.match-price p,.match-result p{color:var(--gray-600);margin:24px 0 0;font-size:14px}.match-result p{color:#b9c7d6}.match-bridge{z-index:1;background:var(--orange);width:44px;height:44px;color:var(--navy);border-radius:10px;place-items:center;display:grid;position:absolute;top:calc(50% - 22px);right:-22px}.match-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.match-benefits article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:clamp(24px,3vw,42px)}.match-benefits article:last-child{border-right:0}.match-benefits article>span{color:var(--orange-dark);letter-spacing:.1em;font-size:10px;font-weight:600}.match-benefits h3{margin:28px 0 16px;font-size:25px;font-weight:500;line-height:1.2}.match-benefits p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.7}.match-footer{align-items:center;gap:36px;margin-top:28px;display:flex}.match-footer>p{color:var(--gray-600);max-width:660px;font-size:12px;line-height:1.7}.pricing-experience .pricing-faq-list{max-width:none}.pricing-experience .pricing-faq-list summary{text-align:left;padding-left:0}.pricing-experience .pricing-faq-list details p{text-align:left;margin-left:0;padding-left:0}@media (hover:hover) and (pointer:fine){.match-benefits article:hover{background:var(--cream-2);box-shadow:inset 0 -3px var(--orange)}}@media (max-width:680px){.match-system,.match-benefits{grid-template-columns:1fr}.match-benefits article{border-right:0}.match-bridge{top:auto;bottom:-22px;right:calc(50% - 22px);transform:rotate(90deg)}.match-footer{flex-direction:column;align-items:flex-start;gap:12px}}
