.product-hero[data-astro-cid-lnxiuw4n].section{padding-top:calc(var(--site-header-height) + clamp(48px, 6vw, 80px));padding-bottom:clamp(56px,7vw,92px)}.product-breadcrumb[data-astro-cid-lnxiuw4n]{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;display:flex}.product-breadcrumb[data-astro-cid-lnxiuw4n] a[data-astro-cid-lnxiuw4n]{color:inherit;text-underline-offset:5px;padding:8px 2px;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}.product-breadcrumb[data-astro-cid-lnxiuw4n] a[data-astro-cid-lnxiuw4n]:hover,.product-breadcrumb[data-astro-cid-lnxiuw4n] a[data-astro-cid-lnxiuw4n]:active{color:var(--compass-text-brand);text-decoration-thickness:2px}.product-breadcrumb[data-astro-cid-lnxiuw4n] i[data-astro-cid-lnxiuw4n]{background:currentColor;width:28px;height:1px}.product-breadcrumb[data-astro-cid-lnxiuw4n] [data-astro-cid-lnxiuw4n][aria-current=page]{color:var(--compass-text-brand)}.product-hero[data-astro-cid-lnxiuw4n] h1[data-astro-cid-lnxiuw4n]{max-width:900px;margin-bottom:32px;font-size:clamp(3.4rem,6.6vw,5.5rem);line-height:.92}.product-hero[data-astro-cid-lnxiuw4n] h1[data-astro-cid-lnxiuw4n] em[data-astro-cid-lnxiuw4n]{display:block}.product-hero__lead[data-astro-cid-lnxiuw4n]{max-width:640px;color:var(--compass-text-muted);margin-bottom:40px;font-size:clamp(1.12rem,1.7vw,1.38rem);line-height:1.52}.product-hero__actions[data-astro-cid-lnxiuw4n]{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.product-specs__fact[data-astro-cid-lnxiuw4n] dt[data-astro-cid-lnxiuw4n]{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);line-height:1.6}.product-specs[data-astro-cid-lnxiuw4n].section{padding-top:0}.product-specs__inner[data-astro-cid-lnxiuw4n]{border-top:1px solid var(--compass-border-default);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(44px,7vw,110px);padding-top:clamp(56px,7vw,92px);display:grid}.product-specs[data-astro-cid-lnxiuw4n] h2[data-astro-cid-lnxiuw4n]{margin-bottom:22px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1}.product-specs__intro[data-astro-cid-lnxiuw4n]>p[data-astro-cid-lnxiuw4n]{max-width:52ch;color:var(--compass-text-muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:var(--compass-line-height-relaxed);margin-bottom:0}.product-specs__grid[data-astro-cid-lnxiuw4n]{border-top:1px solid var(--compass-border-strong);margin:0}.product-specs__fact[data-astro-cid-lnxiuw4n]{border-bottom:1px solid var(--compass-border-default);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.product-specs__fact[data-astro-cid-lnxiuw4n] dd[data-astro-cid-lnxiuw4n]{font-size:var(--compass-font-size-md);font-weight:var(--compass-font-weight-medium);margin:0;line-height:1.5}.product[data-astro-cid-lnxiuw4n] .section-intro[data-astro-cid-lnxiuw4n] h2[data-astro-cid-lnxiuw4n]{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.06}.product-groups[data-astro-cid-lnxiuw4n]{border-top:1px solid var(--compass-border-strong)}.product-group[data-astro-cid-lnxiuw4n]{border-bottom:1px solid var(--compass-border-default);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,72px);padding:28px 0;display:grid}.product-group[data-astro-cid-lnxiuw4n] h3[data-astro-cid-lnxiuw4n]{max-width:25ch;margin:0;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.2}.product-group[data-astro-cid-lnxiuw4n] ul[data-astro-cid-lnxiuw4n]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-group[data-astro-cid-lnxiuw4n] li[data-astro-cid-lnxiuw4n]{color:var(--compass-text-muted);font-size:var(--compass-font-size-md);line-height:1.5}.product-scale[data-astro-cid-lnxiuw4n]{margin-top:clamp(56px,7vw,92px)}.product-scale__heading[data-astro-cid-lnxiuw4n]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-bottom:26px;display:flex}.product-scale__heading[data-astro-cid-lnxiuw4n] h3[data-astro-cid-lnxiuw4n]{margin:0;font-size:clamp(1.5rem,2.3vw,2.1rem)}.product-scale__heading[data-astro-cid-lnxiuw4n] p[data-astro-cid-lnxiuw4n]{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);margin:0}.product-scale__steps[data-astro-cid-lnxiuw4n]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.product-scale__step[data-astro-cid-lnxiuw4n]{border-top:2px solid var(--compass-border-strong);align-content:start;gap:12px;padding:22px 0;display:grid}.product-scale__number[data-astro-cid-lnxiuw4n]{color:var(--compass-text-brand);font-family:var(--compass-font-mono);font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:var(--compass-font-weight-semibold);line-height:1}.product-scale__step[data-astro-cid-lnxiuw4n] strong[data-astro-cid-lnxiuw4n]{font-family:var(--compass-font-heading);font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:var(--compass-font-weight-semibold)}.product-scale__step[data-astro-cid-lnxiuw4n] p[data-astro-cid-lnxiuw4n]{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);margin:0;line-height:1.5}.product-report__list[data-astro-cid-lnxiuw4n]{border-bottom:1px solid var(--compass-border-default);margin:0;padding:0;list-style:none}.product-report__list[data-astro-cid-lnxiuw4n] li[data-astro-cid-lnxiuw4n]{border-top:1px solid var(--compass-border-default);grid-template-columns:32px minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,3.4vw,48px);padding:clamp(26px,3.2vw,38px) 0;display:grid}.product-report__number[data-astro-cid-lnxiuw4n]{color:var(--compass-text-muted);font-family:var(--compass-font-mono);font-size:var(--compass-font-size-xs);letter-spacing:var(--compass-letter-spacing-wider);padding-top:6px}.product-report__list[data-astro-cid-lnxiuw4n] h3[data-astro-cid-lnxiuw4n]{max-width:420px;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.product-report__list[data-astro-cid-lnxiuw4n] li[data-astro-cid-lnxiuw4n]>p[data-astro-cid-lnxiuw4n]{max-width:58ch;color:var(--compass-text-muted);font-size:clamp(.95rem,1.3vw,1.1rem);line-height:var(--compass-line-height-relaxed);margin:0}.product-faq__inner[data-astro-cid-lnxiuw4n]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(44px,7vw,110px);display:grid}.product-faq__intro[data-astro-cid-lnxiuw4n] h2[data-astro-cid-lnxiuw4n]{margin-bottom:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.product-faq__list[data-astro-cid-lnxiuw4n] details[data-astro-cid-lnxiuw4n]{border-top:1px solid var(--compass-border-default)}.product-faq__list[data-astro-cid-lnxiuw4n] details[data-astro-cid-lnxiuw4n]:last-child{border-bottom:1px solid var(--compass-border-default)}.product-faq__list[data-astro-cid-lnxiuw4n] summary[data-astro-cid-lnxiuw4n]{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:clamp(22px,3vw,32px) 0;list-style:none;display:grid}.product-faq__list[data-astro-cid-lnxiuw4n] summary[data-astro-cid-lnxiuw4n]::-webkit-details-marker{display:none}.product-faq__question[data-astro-cid-lnxiuw4n]{font-family:var(--compass-font-heading);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:var(--compass-font-weight-semibold);line-height:var(--compass-line-height-snug);transition:color var(--compass-duration-fast) var(--compass-easing-standard)}.product-faq__list[data-astro-cid-lnxiuw4n] summary[data-astro-cid-lnxiuw4n]:hover .product-faq__question[data-astro-cid-lnxiuw4n]{color:var(--compass-text-brand)}.product-faq__marker[data-astro-cid-lnxiuw4n]{width:24px;height:24px;position:relative}.product-faq__marker[data-astro-cid-lnxiuw4n]:before,.product-faq__marker[data-astro-cid-lnxiuw4n]:after{background:var(--compass-text-default);content:"";width:10px;height:1px;transition:transform var(--compass-duration-fast) var(--compass-easing-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-faq__marker[data-astro-cid-lnxiuw4n]:after{transform:translate(-50%,-50%)rotate(90deg)}.product-faq__list[data-astro-cid-lnxiuw4n] details[data-astro-cid-lnxiuw4n][open] .product-faq__marker[data-astro-cid-lnxiuw4n]:after{transform:translate(-50%,-50%)rotate(0)}.product-faq__answer[data-astro-cid-lnxiuw4n]{padding:0 0 clamp(24px,3.4vw,36px)}.product-faq__answer[data-astro-cid-lnxiuw4n] p[data-astro-cid-lnxiuw4n]{max-width:60ch;color:var(--compass-text-muted);font-size:clamp(.95rem,1.25vw,1.05rem);line-height:var(--compass-line-height-relaxed);margin:0}.product-cta__inner[data-astro-cid-lnxiuw4n]{z-index:2;text-align:left;position:relative}.product-cta[data-astro-cid-lnxiuw4n] h2[data-astro-cid-lnxiuw4n]{margin-bottom:24px;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05}.product-cta__inner[data-astro-cid-lnxiuw4n]>p[data-astro-cid-lnxiuw4n]{max-width:620px;color:var(--compass-text-inverted-muted);margin:0 0 32px;font-size:clamp(1.08rem,1.5vw,1.3rem)}.product-cta__actions[data-astro-cid-lnxiuw4n]{flex-wrap:wrap;align-items:center;gap:22px 30px;display:flex}@media (width<=860px){.product-specs__inner[data-astro-cid-lnxiuw4n],.product-faq__inner[data-astro-cid-lnxiuw4n],.product-scale__steps[data-astro-cid-lnxiuw4n]{grid-template-columns:minmax(0,1fr)}.product-scale__step[data-astro-cid-lnxiuw4n]{grid-template-columns:52px minmax(0,1fr);align-items:start;min-height:0}.product-scale__number[data-astro-cid-lnxiuw4n]{grid-row:1/3}.product-report__list[data-astro-cid-lnxiuw4n] li[data-astro-cid-lnxiuw4n]{grid-template-columns:clamp(40px,8vw,56px) minmax(0,1fr)}.product-report__list[data-astro-cid-lnxiuw4n] li[data-astro-cid-lnxiuw4n]>p[data-astro-cid-lnxiuw4n]{grid-column:2}}@media (width<=640px){.product-hero[data-astro-cid-lnxiuw4n] h1[data-astro-cid-lnxiuw4n]{font-size:clamp(2.9rem,13.5vw,5.4rem)}.product-hero__actions[data-astro-cid-lnxiuw4n],.product-cta__actions[data-astro-cid-lnxiuw4n]{flex-direction:column;align-items:stretch}.product-hero__actions[data-astro-cid-lnxiuw4n] .button[data-astro-cid-lnxiuw4n],.product-cta__actions[data-astro-cid-lnxiuw4n] .button[data-astro-cid-lnxiuw4n]{justify-content:center;width:100%}.product-hero__actions[data-astro-cid-lnxiuw4n] .text-link[data-astro-cid-lnxiuw4n],.product-cta__actions[data-astro-cid-lnxiuw4n] .text-link[data-astro-cid-lnxiuw4n]{text-align:left;width:100%;display:block}.product-group[data-astro-cid-lnxiuw4n]{grid-template-columns:minmax(0,1fr)}}
