html[data-brand=heritage][data-kit] .p-products .kp-num{font-family:var(--mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums}html[data-brand=heritage][data-kit] .p-products .p-tier-featured{border:2px solid var(--kit-accent-a34,rgba(var(--brand-primary-rgb), .3));box-shadow:0 16px 48px -12px rgba(var(--brand-primary-rgb), .2), 0 4px 12px -4px rgba(var(--kit-shadow-rgb,var(--brand-dark-rgb)), .08), inset 0 1px 0 var(--kit-highlight,#fffffff2)}html[data-brand=heritage][data-kit] .p-products .p-tier-flag{text-transform:none;letter-spacing:.3px;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--kit-primary,var(--brand-primary-light)) 100%);color:var(--kit-on-dark,#fff);box-shadow:0 4px 14px -4px rgba(var(--brand-primary-rgb), .5);padding:6px 14px;font-size:12px;top:-14px}html[data-brand=heritage][data-kit] .p-products .p-tier-badge{text-transform:none;letter-spacing:.2px;font-size:12px}html[data-brand=heritage][data-kit] .p-products .p-tier-rate{font-family:var(--mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-weight:600}html[data-brand=heritage][data-kit] .p-products .kp-cmp{padding:36px 36px 30px}html[data-brand=heritage][data-kit] .p-products .kp-cmp-head{border-bottom:1px solid var(--kit-on-dark-line,#ffffff1a);letter-spacing:.3px;color:var(--kit-on-dark-muted,#ffffffa6);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;font-size:13px;display:flex}html[data-brand=heritage][data-kit] .p-products .kp-cmp-head .kp-num{letter-spacing:0;color:var(--kit-on-dark,#fff);font-size:15px;font-weight:600}html[data-brand=heritage][data-kit] .p-products .kp-cmp-row{align-items:center;gap:16px;padding:18px 0}html[data-brand=heritage][data-kit] .p-products .kp-cmp-tier{letter-spacing:.1px;color:var(--kit-on-dark,#fff);margin-bottom:4px;font-size:15px;font-weight:700}html[data-brand=heritage][data-kit] .p-products .kp-cmp-meta{color:var(--kit-on-dark-muted,#ffffffa6);font-size:13px;line-height:1.45}html[data-brand=heritage][data-kit] .p-products .kp-cmp-val{text-align:right;flex-shrink:0}html[data-brand=heritage][data-kit] .p-products .kp-cmp .p-compare-value{letter-spacing:-.5px;white-space:nowrap;color:var(--kit-on-dark-body,#fff);margin-bottom:2px;font-size:24px;font-weight:600}html[data-brand=heritage][data-kit] .p-products .kp-cmp-row-top .p-compare-value,html[data-brand=heritage][data-kit] .p-products .kp-cmp-row-top .kp-cmp-tier{color:var(--kit-accent-on-dark,#fff)}html[data-brand=heritage][data-kit] .p-products .kp-cmp-note{color:var(--kit-on-dark-muted,#ffffffa6);padding-top:16px;font-size:13px;line-height:1.5}html[data-brand=heritage][data-kit] .p-products .p-card-showcase{background:linear-gradient(135deg, var(--kit-primary-hover,var(--brand-dark)) 0%, var(--kit-primary,var(--brand-dark-2)) 58%, var(--brand-grad-2,var(--brand-primary)) 100%)}html[data-brand=heritage][data-kit] .p-products .p-card-showcase:before{background:radial-gradient(circle at 100% 0%, var(--kit-accent-a34,#ffffff1f) 0%, transparent 55%)}html[data-brand=heritage][data-kit] .p-products .p-card-showcase-number{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:1.5px;font-size:17px}html[data-brand=heritage][data-kit] .p-products .kp-card-label{letter-spacing:1px;color:var(--kit-on-dark-body,#ffffffd9);margin-bottom:3px;font-size:11px;font-weight:600}html[data-brand=heritage][data-kit] .p-products .kp-card-logo{background-color:var(--kit-on-dark,#fff);width:132px;height:22px;-webkit-mask:var(--kp-logo) left center / contain no-repeat;-webkit-mask:var(--kp-logo) left center / contain no-repeat;mask:var(--kp-logo) left center / contain no-repeat}html[data-brand=heritage][data-kit] .p-products .kp-card-logo-sm{width:104px;height:18px}html[data-brand=heritage][data-kit] .p-products .kp-hv{display:none}@media (min-width:1024px){html[data-brand=heritage][data-kit] .p-products .p-hero .wrap>:not(.kp-hv){max-width:calc(100% - 440px)}html[data-brand=heritage][data-kit] .p-products .kp-hv{width:380px;display:block;position:absolute;top:50%;right:28px;transform:translateY(-50%)}}html[data-brand=heritage][data-kit] .p-products .kp-hv:before{content:"";border:1px solid var(--kit-accent-a34,rgba(var(--brand-dark-rgb), .12));background:var(--kit-primary-a5,rgba(var(--brand-dark-rgb), .03));border-radius:26px;position:absolute;inset:14px -14px -14px 14px}html[data-brand=heritage][data-kit] .p-products .kp-hv-panel{background:var(--kit-surface-card,#fff);border:1px solid var(--kit-accent-a34,rgba(var(--brand-dark-rgb), .12));box-shadow:inset 0 1px 0 var(--kit-highlight,#ffffffe6), 0 2px 8px -4px rgba(var(--kit-shadow-rgb,var(--brand-dark-rgb)), .08), 0 28px 60px -34px rgba(var(--kit-shadow-rgb,var(--brand-dark-rgb)), .3);color:var(--kit-ink,var(--text));border-radius:24px;padding:28px 28px 22px;position:relative}html[data-brand=heritage][data-kit] .p-products .kp-hv-seal{width:44px;height:44px;box-shadow:0 8px 18px -10px rgba(var(--kit-shadow-rgb,var(--brand-dark-rgb)), .45);border-radius:11px;position:absolute;top:22px;right:22px}html[data-brand=heritage][data-kit] .p-products .kp-hv-chip{background:var(--kit-accent-a8,rgba(var(--brand-dark-rgb), .06));color:var(--kit-primary,var(--text));letter-spacing:.2px;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}html[data-brand=heritage][data-kit] .p-products .kp-hv-rate{color:var(--kit-primary,var(--text));align-items:baseline;gap:8px;margin:22px 0 4px;display:flex}html[data-brand=heritage][data-kit] .p-products .kp-hv-rate .kp-num{letter-spacing:-2px;text-shadow:var(--kit-rate-edge,none);font-size:54px;font-weight:600;line-height:1}html[data-brand=heritage][data-kit] .p-products .kp-hv-rate small{color:var(--kit-text-muted,var(--text3));font-size:15px;font-weight:600}html[data-brand=heritage][data-kit] .p-products .kp-hv-rows{border-top:1px solid var(--kit-surface-muted,rgba(var(--brand-dark-rgb), .08));margin-top:18px}html[data-brand=heritage][data-kit] .p-products .kp-hv-row{border-bottom:1px solid var(--kit-surface-muted,rgba(var(--brand-dark-rgb), .08));justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}html[data-brand=heritage][data-kit] .p-products .kp-hv-row-label{color:var(--kit-text-muted,var(--text3))}html[data-brand=heritage][data-kit] .p-products .kp-hv-row-value{color:var(--kit-ink,var(--text));text-align:right;font-weight:600}html[data-brand=heritage][data-kit] .p-products .kp-hv-status{color:var(--kit-primary,var(--text));align-items:center;gap:6px;display:inline-flex}html[data-brand=heritage][data-kit] .p-products .kp-hv-status svg{color:var(--kit-accent,currentColor)}html[data-brand=heritage][data-kit] .p-products .kp-hv-dot{background:var(--kit-accent,currentColor);width:7px;height:7px;box-shadow:0 0 0 3px var(--kit-accent-a8,transparent);border-radius:50%}html[data-brand=heritage][data-kit] .p-products .kp-hv-foot{color:var(--kit-text-body,var(--text2));align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}html[data-brand=heritage][data-kit] .p-products .kp-hv-foot-mark{background:var(--kit-accent,currentColor);flex-shrink:0;width:18px;height:1px}html[data-brand=heritage][data-kit] .p-products .kp-hv-card{aspect-ratio:1.586;background:linear-gradient(135deg, var(--kit-primary-hover,var(--brand-dark)) 0%, var(--kit-primary,var(--brand-dark-2)) 58%, var(--brand-grad-2,var(--brand-primary)) 100%);color:var(--kit-on-dark,#fff);box-shadow:inset 0 1px 0 var(--kit-highlight,#ffffff26), 0 18px 40px -22px rgba(var(--kit-shadow-rgb,var(--brand-dark-rgb)), .55);border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden}html[data-brand=heritage][data-kit] .p-products .kp-hv-card:before{content:"";background:radial-gradient(circle at 100% 0%, var(--kit-accent-a34,#ffffff1f) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}html[data-brand=heritage][data-kit] .p-products .kp-hv-card>*{position:relative}html[data-brand=heritage][data-kit] .p-products .kp-hv-card-top{justify-content:space-between;align-items:flex-start;display:flex}html[data-brand=heritage][data-kit] .p-products .kp-hv-card-chip{background:var(--kit-metal,linear-gradient(135deg, #d4af37 0%, #f4d160 100%));border-radius:4px;flex-shrink:0;width:30px;height:22px;position:relative}html[data-brand=heritage][data-kit] .p-products .kp-hv-card-chip:after{content:"";border:1px solid var(--kit-accent-deep,rgba(var(--brand-dark-rgb), .3));border-radius:2px;position:absolute;inset:3px 5px}html[data-brand=heritage][data-kit] .p-products .kp-hv-card-num{letter-spacing:1.5px;font-size:15px}html[data-brand=heritage][data-kit] .p-products .kp-hv-card-kind{letter-spacing:1px;text-transform:uppercase;color:var(--kit-on-dark-body,#ffffffd9);font-size:11px;font-weight:600}html[data-brand=heritage][data-kit] .p-products .p-cta-box{background:var(--kit-surface-card,#fff);color:var(--kit-ink,var(--text));border:1px solid var(--kit-accent-a34,rgba(var(--brand-dark-rgb), .12));box-shadow:inset 0 1px 0 var(--kit-highlight,#ffffffe6), 0 24px 56px -40px rgba(var(--kit-shadow-rgb,var(--brand-dark-rgb)), .22)}html[data-brand=heritage][data-kit] .p-products .p-cta-box:before{background:radial-gradient(circle at 50% 0%, var(--kit-accent-a8,rgba(var(--brand-dark-rgb), .04)) 0%, transparent 60%)}html[data-brand=heritage][data-kit] .p-products .p-cta-box h2{color:var(--kit-ink,var(--text))}html[data-brand=heritage][data-kit] .p-products .p-cta-box p{color:var(--kit-text-body,var(--text2))}html[data-brand=heritage][data-kit] .p-products .p-cta-box .l-btn-primary{background:var(--kit-btn-primary,var(--brand-primary));color:var(--kit-on-dark,#fff)}html[data-brand=heritage][data-kit] .p-products .p-cta-box .l-btn-primary:hover{background:var(--kit-primary-hover,var(--brand-primary))}html[data-brand=heritage][data-kit] .p-products .p-faq-item{padding:0}html[data-brand=heritage][data-kit] .p-products .p-faq-item summary{border-radius:16px;min-height:44px;padding:22px 26px}html[data-brand=heritage][data-kit] .p-products .p-faq-item p{margin:-8px 26px 0;padding-bottom:22px}@media (max-width:768px){html[data-brand=heritage][data-kit] .p-products .p-hero-ctas>a{flex:100%;justify-content:center}html[data-brand=heritage][data-kit] .p-products .kp-cmp{padding:28px 22px 24px}html[data-brand=heritage][data-kit] .p-products .kp-cmp .p-compare-value{font-size:19px}}@media (prefers-reduced-motion:reduce){html[data-brand=heritage][data-kit] .p-products .p-tier,html[data-brand=heritage][data-kit] .p-products .p-card{transition:none}}
