.product-reference .product-hero,.product-reference .product-body{--product-content-width:100%}@media (min-width:640px){.product-reference .product-hero,.product-reference .product-body{--product-content-width:40rem}}@media (min-width:768px){.product-reference .product-hero,.product-reference .product-body{--product-content-width:48rem}}@media (min-width:1024px){.product-reference .product-hero,.product-reference .product-body{--product-content-width:64rem}}@media (min-width:1280px){.product-reference .product-hero,.product-reference .product-body{--product-content-width:80rem}}@media (min-width:1536px){.product-reference .product-hero,.product-reference .product-body{--product-content-width:96rem}}.product-reference .product-hero{background:linear-gradient(110deg,#f8fbff,#eef5ff);border-color:#e7eef7;padding:30px 0 38px}.product-reference .product-hero>.container,.product-reference .product-body{max-width:var(--product-content-width);width:100%}.product-reference .product-hero nav{letter-spacing:0;text-transform:none;gap:4px;margin-bottom:24px;font-family:inherit;font-size:.75rem}.product-reference .product-back-button{color:#344b6a;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:8px;display:inline-grid}.product-reference .product-back-button:hover{color:#0759ed;border-color:#99baff}.product-reference .product-back-button:focus-visible{outline-offset:2px;outline:2px solid #0759ed}.product-reference .product-back-button svg{width:16px;height:16px}.product-reference .product-hero-layout{align-items:center;gap:28px}.product-reference .product-hero-intro{flex-direction:column;min-width:0;display:flex}.product-reference .product-hero-identity{order:0;gap:20px}.product-reference .product-hero-logo{border-radius:16px;width:68px;height:68px;box-shadow:0 3px 10px #1d3c6910}.product-reference .product-hero h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(2rem,3vw,2.8rem)}.product-reference .product-hero-tags{order:1;gap:6px;margin:7px 0 0 88px}.product-reference .product-hero-tags>span{color:#496284;letter-spacing:.04em;background:#e6eef9;border:0;border-radius:5px;padding:4px 8px;font-family:inherit;font-size:.65rem}.product-reference .product-hero-description{order:2;margin:9px 0 0 88px}:is(.product-reference .product-hero-intro:not(:has(.product-hero-logo)) .product-hero-tags,.product-reference .product-hero-intro:not(:has(.product-hero-logo)) .product-hero-description){margin-left:0}.product-reference .product-hero-description p{max-width:620px;font-size:.95rem;font-weight:400;line-height:1.45}.product-reference .product-index{background:#fff;border-radius:14px}.product-reference .product-index>div:nth-child(2){background:0 0;border:0;padding:18px 16px 18px 22px}.product-reference .product-index>div:nth-child(2) span{letter-spacing:.06em;font-size:.65rem}.product-reference .product-index>div:nth-child(3){min-width:100px;padding:18px 22px 18px 8px}.product-reference .product-index>div:nth-child(3)>div{color:#142038;-webkit-text-fill-color:currentColor;background:0 0;font-size:3rem}.product-reference .product-body{padding-top:42px;padding-bottom:60px}.product-reference .product-body-grid{align-items:start;gap:40px}.product-reference .product-primary>*+*{margin-top:40px}.product-reference .product-primary h3,.product-reference .product-alternatives h3{letter-spacing:-.02em;text-transform:none;font-size:1.1rem;line-height:1.25}.product-reference .product-primary h3>svg,.product-reference .product-alternatives h3>svg{display:none}.product-reference .product-primary h3+span,.product-reference .product-primary h3~span{letter-spacing:.06em;font-family:inherit;font-size:.65rem}:is(.product-reference .product-primary>div>div:first-child:has(>h3),.product-reference [data-testid=repeatable-specifications]>div>div:first-child:has(>h3)){margin-bottom:18px;padding-bottom:14px}.product-reference .product-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-reference .product-metric-grid button{border-radius:10px;min-width:0;min-height:112px;padding:15px}.product-reference .product-metric-grid button>span:first-child{letter-spacing:.05em;margin-bottom:10px;font-size:.65rem}.product-reference .product-metric-grid button>span:nth-child(2){letter-spacing:-.03em;margin:0;font-size:1.9rem}.product-reference .product-metric-track{background:#e9eff7;border-radius:4px;width:100%;height:4px;margin-top:12px;display:block;overflow:hidden}.product-reference .product-metric-track>span{border-radius:inherit;background:#1262ff;height:100%;display:block}.product-reference .product-intel>div:nth-child(2){gap:24px;padding-top:0}.product-reference .product-intel h4{gap:8px;margin-bottom:14px;font-size:.95rem}.product-reference .product-intel ul{border:0;padding-left:0}.product-reference .product-intel li{padding-left:20px;font-size:.875rem;font-weight:400;position:relative}.product-reference .product-intel li+li{margin-top:10px}.product-reference .product-intel li:before{content:"✓";color:#039a61;font-weight:700;position:absolute;left:0}.product-reference .product-intel>div:nth-child(2)>div:nth-child(2) li:before{content:"×";color:#e55060}.product-reference .product-editorial{padding-top:0}.product-reference .product-editorial>.product-verdict{background:#f1f6fd;border-left:2px solid #1764ff;border-radius:0 8px 8px 0;margin:0;padding:18px 22px}.product-reference .product-editorial p{font-size:.875rem;font-weight:400;line-height:1.65}.product-reference [data-testid=repeatable-specifications]>div:first-child>div:last-child{border:1px solid #e4ebf3;border-radius:10px;gap:0;overflow:hidden}.product-reference [data-testid^=pricing-plan-]{border:0;border-bottom:1px solid #e4ebf3;padding:18px}.product-reference [data-testid^=pricing-plan-]:last-child{border-bottom:0}.product-reference [data-testid^=pricing-plan-] h4{font-size:1rem}.product-reference [data-testid^=pricing-plan-]>div{gap:14px}.product-reference [data-testid^=pricing-plan-]>div>div:nth-child(2)>div:first-child>div{border:0;padding:0}.product-reference [data-testid^=pricing-plan-] ul{gap:6px}.product-reference [data-testid=product-answer-blocks]{border:0;padding-top:0}.product-reference [data-testid=product-answer-blocks] h3{border-bottom:1px solid #e4ebf3;padding-bottom:14px}.product-reference [data-testid=product-answer-blocks] dl{grid-template-columns:1fr}.product-reference [data-testid=product-answer-blocks] dl>div{background:#f7faff;border-radius:10px}.product-reference .product-specifications>div:nth-child(2){border:1px solid #e4ebf3;border-radius:10px;overflow:hidden}.product-reference .product-specifications>div:nth-child(2)>div{gap:16px;padding:18px}.product-reference .product-specifications h4,.product-reference .product-specifications span{letter-spacing:.04em;font-family:inherit}.product-reference .product-sidebar{padding:0;position:static}.product-reference .product-sidebar>*{box-shadow:none;background:#fff;border:1px solid #e4ebf3;border-radius:12px;padding:22px}.product-reference .product-sidebar>*+*{margin-top:16px}.product-reference .product-sidebar h3{border:0;margin-bottom:16px;padding:0;font-size:1rem}.product-reference .product-sidebar>div:first-child>div.group,.product-reference .product-sidebar>div:first-child>div.space-y-4>div{background:#f3f7fc;border:0;border-radius:9px}.product-reference .product-sidebar a{border-radius:8px}.product-reference .product-alternatives{border:0;margin-top:40px;padding-top:0}.product-reference .product-alternatives>div:first-child{border-bottom:1px solid #e4ebf3;margin-bottom:0;padding-bottom:14px}.product-reference .product-alternatives>div:first-child a{color:#0759ed;min-height:0;box-shadow:none;letter-spacing:0;background:0 0;padding:6px 0}.product-reference .product-alternatives>div:nth-child(2){border:0}.product-reference .product-alternatives>div:nth-child(2)>a{border-bottom:1px solid #e4ebf3;flex-direction:row;align-items:center;gap:12px;padding:12px}.product-reference .product-alternatives>div:nth-child(2)>a>div:first-child{gap:14px;min-width:0}.product-reference .product-alternatives>div:nth-child(2)>a>div:first-child>div:first-child{border-radius:8px;width:44px;height:44px}.product-reference .product-alternatives>div:nth-child(2)>a span{letter-spacing:0;font-size:.8rem}.product-reference .product-alternatives>div:nth-child(2)>a>div:last-child{margin:0}@media (min-width:1024px){.product-reference .product-body-grid{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr)}.product-reference .product-body-grid>*{grid-column:auto}.product-reference .product-sidebar{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 7rem);position:sticky;top:6rem;overflow-y:auto}.product-reference .product-sidebar::-webkit-scrollbar{display:none}.product-reference .product-alternatives{width:calc(71.4286% - 28.5714px)}}@media (max-width:1023px){.product-reference .product-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-reference .product-body-grid{gap:32px}}@media (max-width:767px){.product-reference .product-hero{padding:24px 0 28px}.product-reference .product-hero nav{margin-bottom:18px}.product-reference .product-hero-identity{flex-direction:row;align-items:center}.product-reference .product-hero-logo{width:56px;height:56px}.product-reference .product-hero-tags,.product-reference .product-hero-description{margin-left:76px}.product-reference .product-index{width:fit-content}.product-reference .product-body{padding-top:30px}.product-reference .product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference .product-sidebar{width:100%}}.product-reference .product-primary{flex-direction:column;gap:40px;display:flex}.product-reference .product-primary>*{margin-block:0}.product-reference .product-intel ul{gap:12px;margin:0;display:grid}.product-reference .product-intel ul>li{overflow-wrap:anywhere;margin:0;line-height:1.6}.product-reference .product-intel li:before{line-height:1.6;top:0}.product-reference .product-editorial{flex-direction:column;gap:18px;display:flex}.product-reference .product-editorial>*{margin-block:0}.product-reference .product-editorial>div:first-child{margin-bottom:0}.product-reference .product-editorial p{overflow-wrap:anywhere;margin-block:0;line-height:1.7}.product-reference .product-editorial p+p{margin-top:16px}.product-reference .product-specifications>div:nth-child(2)>div{align-items:start}.product-reference .product-specifications>div:nth-child(2)>div>div:nth-child(2){gap:22px 28px}.product-reference .product-specifications>div:nth-child(2)>div>div:nth-child(2)>div{gap:6px}.product-reference .product-specifications>div:nth-child(2)>div>div:nth-child(2)>div>span{overflow-wrap:anywhere;line-height:1.55}.product-reference .product-specifications h4{line-height:1.45}@media (max-width:767px){.product-reference .product-primary{gap:32px}.product-reference .product-intel>div:nth-child(2){row-gap:24px}.product-reference .product-specifications>div:nth-child(2)>div>div:nth-child(2){row-gap:16px}}
