.phero[data-astro-cid-iyudpxwj]{isolation:isolate;min-height:clamp(38rem,100svh - 5rem,48rem);color:var(--text-on-dark);background:#000;display:flex;position:relative;overflow:hidden}.phero__img[data-astro-cid-iyudpxwj]{z-index:-2;object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.phero__overlay[data-astro-cid-iyudpxwj]{z-index:-1;background:linear-gradient(#0000000d 0%,#00000038 30%,#0000007a 52%,#000000a3 75%,#000000bf 100%);position:absolute;inset:0}.phero__inner[data-astro-cid-iyudpxwj]{justify-content:space-between;gap:var(--space-12);padding-top:var(--space-6);padding-bottom:clamp(var(--space-10), 5vw, var(--space-16));flex-direction:column;display:flex}.crumbs[data-astro-cid-iyudpxwj] ol[data-astro-cid-iyudpxwj]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb8;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-iyudpxwj] li[data-astro-cid-iyudpxwj]{align-items:center;gap:var(--space-2);display:inline-flex}.crumbs[data-astro-cid-iyudpxwj] li[data-astro-cid-iyudpxwj]+li[data-astro-cid-iyudpxwj]:before{content:"/";color:#fff6}.crumbs[data-astro-cid-iyudpxwj] a[data-astro-cid-iyudpxwj]{padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);color:inherit;text-decoration:none;display:inline-block}.crumbs[data-astro-cid-iyudpxwj] a[data-astro-cid-iyudpxwj]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.crumbs[data-astro-cid-iyudpxwj] [data-astro-cid-iyudpxwj][aria-current]{color:#fff;font-weight:var(--weight-medium)}.phero__content[data-astro-cid-iyudpxwj]{flex-direction:column;align-items:flex-start;max-width:38rem;display:flex}.phero__eyebrow[data-astro-cid-iyudpxwj]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-300);margin:0}.phero__title[data-astro-cid-iyudpxwj]{margin:var(--space-3) 0 0;color:#fff;font-size:clamp(var(--text-5xl), 2.2rem + 3.4vw, var(--text-7xl));line-height:1}.phero__summary[data-astro-cid-iyudpxwj]{margin:var(--space-5) 0 0;font-size:var(--text-lg);line-height:var(--leading-normal);color:#ffffffe0;max-width:34rem}.phero__facts[data-astro-cid-iyudpxwj]{gap:var(--space-4) 0;margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.phero__facts[data-astro-cid-iyudpxwj]>div[data-astro-cid-iyudpxwj]{padding-inline:var(--space-6);border-left:var(--border-hairline) solid #ffffff3d}.phero__facts[data-astro-cid-iyudpxwj]>div[data-astro-cid-iyudpxwj]:first-child{border-left:0;padding-left:0}.phero__facts[data-astro-cid-iyudpxwj] dt[data-astro-cid-iyudpxwj]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffffa8}.phero__facts[data-astro-cid-iyudpxwj] dd[data-astro-cid-iyudpxwj]{margin:var(--space-1) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:#fff}.phero__ctas[data-astro-cid-iyudpxwj]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.phero__ctas[data-astro-cid-iyudpxwj] .phero__call{color:#fff;border-color:#ffffff80}.phero__ctas[data-astro-cid-iyudpxwj] .phero__call:hover{color:#fff;background:#ffffff1a;border-color:#fff}.phero__content[data-astro-cid-iyudpxwj] .phero__region{margin-top:var(--space-5)}.phero__guide[data-astro-cid-iyudpxwj]{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration:underline #fff6;display:inline-flex}.phero__guide[data-astro-cid-iyudpxwj]:hover{color:#fff;text-decoration-color:#fff}.phero [data-astro-cid-iyudpxwj]:focus-visible{outline-color:#fff}@media (width<=900px){.phero[data-astro-cid-iyudpxwj]{--media-h:min(118vw, 34rem);background:var(--surface-dark);min-height:0}.phero__img[data-astro-cid-iyudpxwj],.phero__overlay[data-astro-cid-iyudpxwj]{height:var(--media-h);bottom:auto}.phero__img[data-astro-cid-iyudpxwj]{object-position:var(--pos-mobile,var(--pos,50% 50%))}.phero__overlay[data-astro-cid-iyudpxwj]{height:calc(var(--media-h) + 2px);background:linear-gradient(180deg, #09203a59 0%, #09203a00 22%, #09203a00 45%, #09203ab3 76%, var(--surface-dark) 96%)}.phero__inner[data-astro-cid-iyudpxwj]{justify-content:flex-start;gap:calc(var(--media-h) - 8.5rem);padding-top:var(--space-4)}}@media (width<=720px){.phero__summary[data-astro-cid-iyudpxwj]{font-size:var(--text-base)}.phero__facts[data-astro-cid-iyudpxwj]{gap:var(--space-4) var(--space-5);width:100%;padding-top:var(--space-5);margin-top:var(--space-6);border-top:var(--border-hairline) solid #fff3;grid-template-columns:1fr 1fr;display:grid}.phero__facts[data-astro-cid-iyudpxwj]>div[data-astro-cid-iyudpxwj]{border:0;padding:0}.phero__facts[data-astro-cid-iyudpxwj] dd[data-astro-cid-iyudpxwj]{font-size:var(--text-lg)}.phero__ctas[data-astro-cid-iyudpxwj]{margin-top:var(--space-6);align-self:stretch}}.psub[data-astro-cid-ri4ffimb]{z-index:30;background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);backdrop-filter:blur(10px);border-bottom:var(--border-hairline) solid var(--border-subtle);position:sticky;top:5rem}.psub__inner[data-astro-cid-ri4ffimb]{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:3.25rem;display:flex}.psub__name[data-astro-cid-ri4ffimb]{align-items:baseline;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-heading);white-space:nowrap;margin:0;display:flex}.psub__name[data-astro-cid-ri4ffimb] span[data-astro-cid-ri4ffimb]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.psub__links[data-astro-cid-ri4ffimb]{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.psub__links[data-astro-cid-ri4ffimb]::-webkit-scrollbar{display:none}.psub__links[data-astro-cid-ri4ffimb] a[data-astro-cid-ri4ffimb]{min-height:3.25rem;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.psub__links[data-astro-cid-ri4ffimb] a[data-astro-cid-ri4ffimb]:hover{color:var(--text-heading)}.psub__links[data-astro-cid-ri4ffimb] a[data-astro-cid-ri4ffimb]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--brand-accent-strong);opacity:0;height:2px;transition:opacity var(--duration-fast) var(--ease-standard);border-radius:2px;position:absolute;bottom:-1px}.psub__links[data-astro-cid-ri4ffimb] a[data-astro-cid-ri4ffimb][aria-current=true]{color:var(--text-heading)}.psub__links[data-astro-cid-ri4ffimb] a[data-astro-cid-ri4ffimb][aria-current=true]:after{opacity:1}@media (width<=1080px){.psub__name[data-astro-cid-ri4ffimb]{display:none}}@media (width<=900px){.psub[data-astro-cid-ri4ffimb]{backdrop-filter:none;background:var(--surface-canvas);position:static}.psub__inner[data-astro-cid-ri4ffimb]{padding-inline:0}.psub__links[data-astro-cid-ri4ffimb]{width:100%;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.psub__links[data-astro-cid-ri4ffimb] a[data-astro-cid-ri4ffimb]{min-height:3rem}}.pspecs[data-astro-cid-xx3gayhs]{padding-block:clamp(var(--space-10), 5vw, var(--space-16));border-bottom:var(--border-hairline) solid var(--border-subtle)}.pspecs__title[data-astro-cid-xx3gayhs]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-accent-strong);margin:0}.pspecs__grid[data-astro-cid-xx3gayhs]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-6);margin:var(--space-6) 0 0;display:grid}.pspecs__icon[data-astro-cid-xx3gayhs]{margin-bottom:var(--space-2);color:var(--teal-700);display:flex}.pspecs__item[data-astro-cid-xx3gayhs] dt[data-astro-cid-xx3gayhs]{font-size:var(--text-sm);color:var(--text-muted)}.pspecs__item[data-astro-cid-xx3gayhs] dd[data-astro-cid-xx3gayhs]{align-items:baseline;column-gap:var(--space-2);margin:var(--space-1) 0 0;font-size:clamp(var(--text-2xl), 1rem + 1vw, var(--text-3xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-heading);flex-wrap:wrap;display:flex}.pspecs__note[data-astro-cid-xx3gayhs]{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-muted)}@media (width<=1000px){.pspecs__grid[data-astro-cid-xx3gayhs]{row-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.pspecs__item[data-astro-cid-xx3gayhs] dd[data-astro-cid-xx3gayhs]{font-size:var(--text-2xl)}}@media (width<=640px){.pspecs__grid[data-astro-cid-xx3gayhs]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.pfit__inner[data-astro-cid-6y7uiezh]{align-items:stretch;gap:clamp(var(--space-10), 5vw, var(--space-20));grid-template-columns:1.1fr .9fr;display:grid}.pfit__copy[data-astro-cid-6y7uiezh]{align-self:center}.pfit__title[data-astro-cid-6y7uiezh]{margin:var(--space-3) 0 var(--space-5)}.pfit__body[data-astro-cid-6y7uiezh]{font-size:var(--text-lg);color:var(--text-secondary);max-width:52ch;margin:0}.pfit__body[data-astro-cid-6y7uiezh]+.pfit__body[data-astro-cid-6y7uiezh]{margin-top:var(--space-4)}.pfit__points[data-astro-cid-6y7uiezh]{gap:var(--space-4) var(--space-6);margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.pfit__points[data-astro-cid-6y7uiezh] li[data-astro-cid-6y7uiezh]{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-heading);display:flex}.pfit__check[data-astro-cid-6y7uiezh]{color:var(--brand-accent-strong);flex-shrink:0;display:inline-flex}.pfit__media[data-astro-cid-6y7uiezh]{min-height:var(--split-media-h);border-radius:var(--radius-image);position:relative;overflow:hidden}.pfit__img[data-astro-cid-6y7uiezh]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pfit__media[data-astro-cid-6y7uiezh]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}@media (width<=900px){.pfit__inner[data-astro-cid-6y7uiezh]{gap:var(--space-10);grid-template-columns:1fr}.pfit__media[data-astro-cid-6y7uiezh]{aspect-ratio:4/3;align-self:start;min-height:0}}@media (width<=520px){.pfit__body[data-astro-cid-6y7uiezh]{font-size:var(--text-base)}.pfit__points[data-astro-cid-6y7uiezh]{grid-template-columns:1fr}.pfit__media[data-astro-cid-6y7uiezh]{aspect-ratio:1}}.pgal__head[data-astro-cid-mneyekaa]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);display:flex}.pgal__all[data-astro-cid-mneyekaa]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border:var(--border-control) solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-heading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);flex-shrink:0;display:inline-flex}.pgal__all[data-astro-cid-mneyekaa]:hover{background:var(--brand-accent-soft);border-color:var(--brand-accent)}.pgal__all[data-astro-cid-mneyekaa]:active{scale:.96}.pgal__grid[data-astro-cid-mneyekaa]{gap:var(--space-4);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;height:clamp(26rem,40vw,36rem);display:grid}.pgal__cell--lead[data-astro-cid-mneyekaa]{grid-row:span 2}.pgal__tile[data-astro-cid-mneyekaa]{cursor:zoom-in;border-radius:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.pgal__tile[data-astro-cid-mneyekaa]:focus-visible{outline-offset:3px}.pgal__img[data-astro-cid-mneyekaa]{object-fit:cover;width:100%;height:100%;transition:scale var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.pgal__tile[data-astro-cid-mneyekaa]:hover .pgal__img[data-astro-cid-mneyekaa]{scale:1.03}.pgal__more[data-astro-cid-mneyekaa]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}@media (width<=900px){.pgal__grid[data-astro-cid-mneyekaa]{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.pgal__cell--lead[data-astro-cid-mneyekaa]{grid-area:auto/span 2}.pgal__cell[data-astro-cid-mneyekaa]{aspect-ratio:4/3}.pgal__cell--lead[data-astro-cid-mneyekaa]{aspect-ratio:16/10}}@media (width<=640px){.pgal__head[data-astro-cid-mneyekaa]{margin-bottom:var(--space-8);flex-direction:column;align-items:stretch}.pgal__all[data-astro-cid-mneyekaa]{order:2;justify-content:center}.pgal__grid[data-astro-cid-mneyekaa]{gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.pgal__grid[data-astro-cid-mneyekaa]::-webkit-scrollbar{display:none}.pgal__cell[data-astro-cid-mneyekaa],.pgal__cell--lead[data-astro-cid-mneyekaa]{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 85%;align-self:flex-start}.pgal__more[data-astro-cid-mneyekaa]{display:none}.pgal__head[data-astro-cid-mneyekaa]{display:contents}.pgal__head[data-astro-cid-mneyekaa] .heading{margin-bottom:var(--space-8)}.pgal__all[data-astro-cid-mneyekaa]{margin-top:var(--space-6);width:100%}.pgal[data-astro-cid-mneyekaa] .container[data-astro-cid-mneyekaa]{flex-direction:column;display:flex}}.lb[data-astro-cid-mneyekaa]{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lb[data-astro-cid-mneyekaa]::backdrop{background:#000c}.lb[data-astro-cid-mneyekaa][open]{grid-template-rows:auto 1fr;animation:.2s ease-out pgal-fade;display:grid}.lb[data-astro-cid-mneyekaa][open]::backdrop{animation:.2s ease-out pgal-fade}@keyframes pgal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lb[data-astro-cid-mneyekaa][open],.lb[data-astro-cid-mneyekaa][open]::backdrop{animation:none}}.lb__bar[data-astro-cid-mneyekaa]{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.lb__count[data-astro-cid-mneyekaa]{font-size:var(--text-sm);color:#fffc;margin:0}.lb__btn[data-astro-cid-mneyekaa]{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.lb__btn[data-astro-cid-mneyekaa]:hover{background:#ffffff2e}.lb__btn[data-astro-cid-mneyekaa]:active{scale:.96}.lb[data-astro-cid-mneyekaa] [data-astro-cid-mneyekaa]:focus-visible{outline-color:#fff}.lb__track[data-astro-cid-mneyekaa]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-height:0;display:flex;overflow-x:auto}.lb__track[data-astro-cid-mneyekaa]::-webkit-scrollbar{display:none}.lb__slide[data-astro-cid-mneyekaa]{scroll-snap-align:center;scroll-snap-stop:always;padding:0 var(--space-4) var(--space-6);flex:0 0 100%;place-items:center;min-height:0;display:grid}.lb__slide[data-astro-cid-mneyekaa] figure[data-astro-cid-mneyekaa]{align-items:center;gap:var(--space-3);flex-direction:column;max-height:100%;margin:0;display:flex}.lb__img[data-astro-cid-mneyekaa]{width:min(100vw - 2rem, 64rem, (100dvh - 9rem) * var(--r,1.5));object-fit:contain;background:50%/cover no-repeat;height:auto}.lb__slide[data-astro-cid-mneyekaa] figcaption[data-astro-cid-mneyekaa]{max-width:60ch;font-size:var(--text-sm);text-align:center;color:#ffffffb8}.lb__nav[data-astro-cid-mneyekaa]{position:absolute;top:50%;translate:0 -50%}.lb__nav--prev[data-astro-cid-mneyekaa]{left:var(--space-4)}.lb__nav--next[data-astro-cid-mneyekaa]{right:var(--space-4)}.lb__nav[data-astro-cid-mneyekaa]:disabled{opacity:.3;cursor:default}@media (width<=640px){.lb__nav[data-astro-cid-mneyekaa]{display:none}}.ppack[data-astro-cid-vslvartl]{background:var(--teal-50)}.ppack[data-astro-cid-vslvartl] .ppack__region{margin-top:var(--space-1)}.ppack__sub[data-astro-cid-vslvartl]{font-size:var(--text-lg);color:var(--text-secondary);max-width:58ch;margin:0}.ppack__cards[data-astro-cid-vslvartl]{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(5,1fr);display:grid}.tier[data-astro-cid-vslvartl]{padding:0 var(--space-5) var(--space-5);background:var(--surface-card);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #09203a0d,0 4px 16px #09203a0d}.tier__strip[data-astro-cid-vslvartl]{height:3.5rem;margin:0 calc(-1 * var(--space-5)) var(--space-6);grid-template-rows:100%;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.tier__strip-img[data-astro-cid-vslvartl]{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.tier__name[data-astro-cid-vslvartl]{font-size:var(--text-2xl);margin:0}.tier__material[data-astro-cid-vslvartl]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);min-height:2lh}.tier__price[data-astro-cid-vslvartl]{gap:var(--space-1);margin:var(--space-5) 0 0;flex-direction:column;display:flex}.tier__from[data-astro-cid-vslvartl]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tier__amount[data-astro-cid-vslvartl]{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-heading);line-height:1}.tier__diff[data-astro-cid-vslvartl]{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--brand-accent-strong)}.tier__installed[data-astro-cid-vslvartl]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.tier__tiles[data-astro-cid-vslvartl]{align-items:center;gap:var(--space-2);padding-top:var(--space-6);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);margin-top:auto;display:inline-flex}.tier__tiles[data-astro-cid-vslvartl]:hover{text-decoration-color:var(--brand-accent-strong)}.tier__tiles-short[data-astro-cid-vslvartl]{display:none}.tier__tiles[data-astro-cid-vslvartl] svg{color:var(--brand-accent-strong);flex-shrink:0}.tier[data-astro-cid-vslvartl] .tier__cta{margin-top:var(--space-3);width:100%}.ppack__terms[data-astro-cid-vslvartl]{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:80ch}.scope[data-astro-cid-vslvartl]{margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--border-hairline) solid color-mix(in srgb, var(--teal-700) 18%, transparent)}.scope__title[data-astro-cid-vslvartl]{font-size:var(--text-2xl);margin:0}.scope__sub[data-astro-cid-vslvartl]{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.scope__grid[data-astro-cid-vslvartl]{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.scope__group[data-astro-cid-vslvartl],.scope__not[data-astro-cid-vslvartl]{padding:var(--space-6);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:0 1px 2px #09203a0d,0 4px 16px #09203a0d}.scope__label[data-astro-cid-vslvartl]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-heading);display:flex}.scope__badge[data-astro-cid-vslvartl]{background:var(--zinc-100);width:1.75rem;height:1.75rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scope__badge--yes[data-astro-cid-vslvartl]{background:var(--teal-100);color:var(--brand-accent-strong)}.scope__list[data-astro-cid-vslvartl]{gap:var(--space-2);padding-left:calc(1.75rem + var(--space-3));flex-direction:column;display:flex}.scope__list[data-astro-cid-vslvartl] li[data-astro-cid-vslvartl]{padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);position:relative}.scope__list[data-astro-cid-vslvartl] li[data-astro-cid-vslvartl]:before{content:"";background:var(--teal-600);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.5lh - 3px);left:0}.scope__not[data-astro-cid-vslvartl]{margin-top:var(--space-4)}.scope__chips[data-astro-cid-vslvartl]{gap:var(--space-2);flex-wrap:wrap;display:flex}.scope__chips[data-astro-cid-vslvartl] li[data-astro-cid-vslvartl]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:var(--zinc-50);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-pill)}.ppack__ctas[data-astro-cid-vslvartl]{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.ppack__guide[data-astro-cid-vslvartl]{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);display:inline-flex}.ppack__guide[data-astro-cid-vslvartl]:hover{color:var(--text-heading);text-decoration-color:var(--brand-accent-strong)}.ppack__guide[data-astro-cid-vslvartl] svg{color:var(--brand-accent-strong)}@media (width<=1180px){.ppack__cards[data-astro-cid-vslvartl]{grid-template-columns:repeat(3,1fr)}.tier__strip[data-astro-cid-vslvartl]{height:4rem;margin-bottom:var(--space-8)}.scope__grid[data-astro-cid-vslvartl]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.ppack__sub[data-astro-cid-vslvartl]{font-size:var(--text-base)}.ppack__cards[data-astro-cid-vslvartl]{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:1fr}.tier[data-astro-cid-vslvartl]{align-items:start;column-gap:var(--space-4);padding:0 var(--space-5) var(--space-5);grid-template-columns:1fr auto;grid-template-areas:"strip strip""head price""head diff""installed installed""tiles cta";display:grid}.tier__strip[data-astro-cid-vslvartl]{height:3rem;margin-bottom:var(--space-5);grid-area:strip}.tier__head[data-astro-cid-vslvartl]{grid-area:head}.tier__material[data-astro-cid-vslvartl]{min-height:0}.tier__price[data-astro-cid-vslvartl]{grid-area:price;align-items:flex-end;margin:0}.tier__amount[data-astro-cid-vslvartl]{font-size:var(--text-2xl)}.tier__diff[data-astro-cid-vslvartl]{margin:var(--space-1) 0 0;text-align:right;font-size:var(--text-xs);grid-area:diff}.tier__installed[data-astro-cid-vslvartl]{margin:var(--space-3) 0 0;grid-area:installed}.tier__tiles-full[data-astro-cid-vslvartl]{display:none}.tier__tiles-short[data-astro-cid-vslvartl]{display:inline}.tier__tiles[data-astro-cid-vslvartl]{padding-top:var(--space-4);grid-area:tiles;align-self:end}.tier[data-astro-cid-vslvartl] .tier__cta{margin-top:var(--space-4);grid-area:cta;align-self:end;width:auto}.scope__grid[data-astro-cid-vslvartl]{grid-template-columns:1fr}.scope__group[data-astro-cid-vslvartl],.scope__not[data-astro-cid-vslvartl]{padding:var(--space-5)}.ppack__ctas[data-astro-cid-vslvartl]{flex-direction:column;align-items:stretch}.ppack__guide[data-astro-cid-vslvartl]{justify-content:center}}.tv[data-astro-cid-zhgdmcue]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-6);overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0}.tv[data-astro-cid-zhgdmcue]::backdrop{background:#09203ad1}.tv[data-astro-cid-zhgdmcue][open]{place-items:center;animation:.2s ease-out tv-fade;display:grid}.tv[data-astro-cid-zhgdmcue][open]::backdrop{animation:.2s ease-out tv-fade}.tv__panel[data-astro-cid-zhgdmcue]{background:var(--surface-card);border-radius:var(--radius-card);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(100%,72rem);height:min(100%,52rem);display:grid;overflow:hidden;box-shadow:0 24px 64px #09203a59}.tv__head[data-astro-cid-zhgdmcue]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.tv__range[data-astro-cid-zhgdmcue]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-strong);margin:0}.tv__name[data-astro-cid-zhgdmcue]{margin:var(--space-1) 0 0;font-size:var(--text-xl);letter-spacing:0}.tv__btn[data-astro-cid-zhgdmcue]{background:var(--zinc-100);width:2.75rem;height:2.75rem;color:var(--text-heading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.tv__btn[data-astro-cid-zhgdmcue]:hover{background:var(--zinc-200)}.tv__btn[data-astro-cid-zhgdmcue]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.tv__stage[data-astro-cid-zhgdmcue]{background:var(--zinc-50);touch-action:pan-y;user-select:none;min-width:0;min-height:0;position:relative;overflow:hidden}.tv__img[data-astro-cid-zhgdmcue]{object-fit:contain;opacity:0;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .22s ease-out;position:absolute;inset:0}.tv__img[data-astro-cid-zhgdmcue].is-in{opacity:1}.tv__nav[data-astro-cid-zhgdmcue]{background:#ffffffeb;width:3rem;height:3rem;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 8px #09203a2e}.tv__nav[data-astro-cid-zhgdmcue]:hover{background:var(--white)}.tv__nav--prev[data-astro-cid-zhgdmcue]{left:var(--space-4)}.tv__nav--next[data-astro-cid-zhgdmcue]{right:var(--space-4)}.tv__foot[data-astro-cid-zhgdmcue]{min-width:0;padding:var(--space-4) var(--space-6) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle)}.tv__thumbs[data-astro-cid-zhgdmcue]{gap:var(--space-3);padding:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;display:flex;overflow-x:auto}.tv__thumbs[data-astro-cid-zhgdmcue].is-dragging{cursor:grabbing;scroll-snap-type:none}.tv__thumbs[data-astro-cid-zhgdmcue] .tv__thumb{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--zinc-100);cursor:pointer;scroll-snap-align:start;opacity:.6;outline-offset:2px;width:6.5rem;transition:opacity var(--duration-fast) var(--ease-standard), outline-color var(--duration-fast) var(--ease-standard);border:0;outline:2px solid #0000;flex:none;padding:0;overflow:hidden}.tv__thumbs[data-astro-cid-zhgdmcue] .tv__thumb:hover{opacity:.9}.tv__thumbs[data-astro-cid-zhgdmcue] .tv__thumb[aria-selected=true]{opacity:1;outline-color:var(--brand-accent-strong)}.tv__thumbs[data-astro-cid-zhgdmcue] .tv__thumb:focus-visible{outline-color:var(--focus-ring)}.tv__thumbs[data-astro-cid-zhgdmcue] .tv__thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.tv__capline[data-astro-cid-zhgdmcue]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.tv__caption[data-astro-cid-zhgdmcue]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.tv__meta[data-astro-cid-zhgdmcue]{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.tv__count[data-astro-cid-zhgdmcue]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0}.tv__link[data-astro-cid-zhgdmcue]{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:4px;display:inline-flex}.tv__link[data-astro-cid-zhgdmcue]:hover{text-decoration-color:var(--brand-accent-strong)}.tv__link[data-astro-cid-zhgdmcue][hidden],.tv[data-astro-cid-zhgdmcue][data-no-link] .tv__meta[data-astro-cid-zhgdmcue]{display:none}.tv__link[data-astro-cid-zhgdmcue] svg{color:var(--brand-accent-strong)}.tv[data-astro-cid-zhgdmcue][data-single] [data-astro-cid-zhgdmcue]:is(.tv__nav,.tv__thumbs,.tv__count){display:none}@media (width<=640px){.tv[data-astro-cid-zhgdmcue]{padding:0}.tv__panel[data-astro-cid-zhgdmcue]{border-radius:0;width:100%;height:100%}.tv__head[data-astro-cid-zhgdmcue]{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.tv__name[data-astro-cid-zhgdmcue]{font-size:var(--text-lg)}.tv__nav[data-astro-cid-zhgdmcue]{width:2.5rem;height:2.5rem}.tv__nav--prev[data-astro-cid-zhgdmcue]{left:var(--space-2)}.tv__nav--next[data-astro-cid-zhgdmcue]{right:var(--space-2)}.tv__foot[data-astro-cid-zhgdmcue]{padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.tv__thumbs[data-astro-cid-zhgdmcue] .tv__thumb{width:5rem}}@keyframes tv-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tv[data-astro-cid-zhgdmcue][open],.tv[data-astro-cid-zhgdmcue][open]::backdrop{animation:none}.tv__img[data-astro-cid-zhgdmcue]{transition:none}}html.tv-open{overflow:hidden}.pfin__sub[data-astro-cid-urzdlkmk]{font-size:var(--text-lg);color:var(--text-secondary);max-width:54ch;margin:0}.pfin__tabs[data-astro-cid-urzdlkmk]{gap:var(--space-1);margin-top:var(--space-10);padding:var(--space-1);background:var(--zinc-100);border-radius:var(--radius-pill);scrollbar-width:none;max-width:100%;display:inline-flex;overflow-x:auto}.pfin__tabs[data-astro-cid-urzdlkmk][hidden]{display:none}.pfin__tabs[data-astro-cid-urzdlkmk]::-webkit-scrollbar{display:none}.pfin__tab[data-astro-cid-urzdlkmk]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:inline-flex}.pfin__tab[data-astro-cid-urzdlkmk]:hover{color:var(--text-heading)}.pfin__tab[data-astro-cid-urzdlkmk][aria-selected=true]{background:var(--surface-card);color:var(--text-heading);box-shadow:0 1px 2px #09203a14,0 2px 6px #09203a0f}.pfin__count[data-astro-cid-urzdlkmk]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.pfin__panel[data-astro-cid-urzdlkmk]{margin-top:var(--space-10)}.pfin__panel[data-astro-cid-urzdlkmk][hidden]{display:none}.pfin__panel[data-astro-cid-urzdlkmk]:focus-visible{border-radius:var(--radius-md)}[data-tabs-ready] .pfin__group[data-astro-cid-urzdlkmk]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-tabs-ready] .pfin__panel[data-astro-cid-urzdlkmk]{margin-top:var(--space-6)}.pfin__group[data-astro-cid-urzdlkmk]{font-size:var(--text-2xl);margin:0}.pfin__range[data-astro-cid-urzdlkmk]{align-items:center;gap:var(--space-2);margin-top:var(--space-6);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:4px;display:inline-flex}.pfin__range[data-astro-cid-urzdlkmk]:hover{text-decoration-color:var(--brand-accent-strong)}.pfin__range[data-astro-cid-urzdlkmk] svg{color:var(--brand-accent-strong)}.pfin__hint[data-astro-cid-urzdlkmk]{align-items:center;gap:var(--space-1);display:inline-flex}.pfin__hint[data-astro-cid-urzdlkmk] svg{color:var(--text-muted);flex-shrink:0}.pfin__hint-tap[data-astro-cid-urzdlkmk]{display:none}@media (hover:none){.pfin__hint-tap[data-astro-cid-urzdlkmk]{display:inline}.pfin__hint-click[data-astro-cid-urzdlkmk]{display:none}}.pfin__note[data-astro-cid-urzdlkmk]{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pfin__note[data-astro-cid-urzdlkmk]>span[data-astro-cid-urzdlkmk]:first-child:after{content:"·";margin-left:var(--space-3)}@media (width<=640px){.pfin__note[data-astro-cid-urzdlkmk]>span[data-astro-cid-urzdlkmk]:first-child:after{content:none}.pfin__hint[data-astro-cid-urzdlkmk]{align-items:flex-start}.pfin__hint[data-astro-cid-urzdlkmk] svg{margin-top:2px}}.pfin__grid[data-astro-cid-urzdlkmk]{gap:var(--space-6) var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.sw[data-astro-cid-urzdlkmk]{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.sw--popup[data-astro-cid-urzdlkmk]{width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.sw--popup[data-astro-cid-urzdlkmk],.sw--popup[data-astro-cid-urzdlkmk] [data-astro-cid-urzdlkmk]{cursor:pointer}.sw__chip[data-astro-cid-urzdlkmk]{aspect-ratio:1;margin-bottom:var(--space-2);border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.sw__chip[data-astro-cid-urzdlkmk]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;transition:box-shadow var(--duration-fast) var(--ease-standard);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.sw__img[data-astro-cid-urzdlkmk]{object-fit:cover;width:100%;height:100%}.sw__placeholder[data-astro-cid-urzdlkmk]{background-color:var(--zinc-100);background-image:linear-gradient(var(--zinc-200) 1px, transparent 1px), linear-gradient(90deg, var(--zinc-200) 1px, transparent 1px);background-position:-1px -1px;background-size:14px 14px;position:absolute;inset:0}.sw__tag[data-astro-cid-urzdlkmk]{left:var(--space-2);top:var(--space-2);z-index:2;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-card);font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--text-heading);position:absolute;box-shadow:0 1px 2px #0000001a}.sw__name[data-astro-cid-urzdlkmk]{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-heading)}.sw__code[data-astro-cid-urzdlkmk]{font-size:var(--text-xs);color:var(--text-muted)}.sw__ext[data-astro-cid-urzdlkmk]{right:var(--space-2);top:var(--space-2);z-index:2;background:var(--surface-card);width:1.5rem;height:1.5rem;color:var(--text-heading);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute}.sw--popup[data-astro-cid-urzdlkmk] .sw__ext[data-astro-cid-urzdlkmk]{opacity:1}.sw--link[data-astro-cid-urzdlkmk]:hover .sw__chip[data-astro-cid-urzdlkmk]:after{box-shadow:inset 0 0 0 2px var(--brand-accent-strong)}.sw--link[data-astro-cid-urzdlkmk]:hover .sw__ext[data-astro-cid-urzdlkmk],.sw--link[data-astro-cid-urzdlkmk]:focus-visible .sw__ext[data-astro-cid-urzdlkmk]{opacity:1}.sw--link[data-astro-cid-urzdlkmk]:hover .sw__name[data-astro-cid-urzdlkmk]{color:var(--brand-accent-strong)}.pfin__foot[data-astro-cid-urzdlkmk]{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);background:var(--teal-50);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.pfin__disclaimer[data-astro-cid-urzdlkmk]{margin:var(--space-10) 0 0;font-size:var(--text-sm);color:var(--text-muted)}@media (width<=640px){.pfin__sub[data-astro-cid-urzdlkmk]{font-size:var(--text-base)}.pfin__tabs[data-astro-cid-urzdlkmk]{width:100%;margin-top:var(--space-8);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.pfin__tab[data-astro-cid-urzdlkmk]{min-width:0;padding:0 var(--space-2);border-radius:calc(var(--radius-lg) - var(--space-1));justify-content:center}.pfin__count[data-astro-cid-urzdlkmk]{display:none}.pfin__grid[data-astro-cid-urzdlkmk]{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.sw__name[data-astro-cid-urzdlkmk]{font-size:var(--text-xs)}.pfin__panel[data-astro-cid-urzdlkmk]:not([data-expanded]) .pfin__grid[data-astro-cid-urzdlkmk]>li[data-astro-cid-urzdlkmk]:nth-child(n+10){display:none}}.pfin__more[data-astro-cid-urzdlkmk]{display:none}@media (width<=640px){.pfin__more[data-astro-cid-urzdlkmk]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;margin-top:var(--space-6);border:var(--border-control) solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-heading);cursor:pointer;display:flex}.pfin__more[data-astro-cid-urzdlkmk]:active{scale:.96}.pfin__panel[data-astro-cid-urzdlkmk][data-expanded] .pfin__more[data-astro-cid-urzdlkmk]{display:none}}.pext[data-astro-cid-wz3ijhbx]>.container[data-astro-cid-wz3ijhbx]{position:relative}.pext[data-astro-cid-wz3ijhbx]>.container[data-astro-cid-wz3ijhbx]:before{content:"";top:calc(-1 * var(--section-y));left:var(--gutter);right:var(--gutter);height:var(--border-hairline);background:var(--zinc-200);position:absolute}.pext__sub[data-astro-cid-wz3ijhbx]{font-size:var(--text-lg);color:var(--text-secondary);max-width:56ch;margin:0}.pext__groups[data-astro-cid-wz3ijhbx]{gap:var(--space-10);margin-top:var(--space-12);flex-direction:column;display:flex}.pext__title[data-astro-cid-wz3ijhbx]{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}.pext__grid[data-astro-cid-wz3ijhbx]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.xcard[data-astro-cid-wz3ijhbx]{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.xcard__media[data-astro-cid-wz3ijhbx]{aspect-ratio:3/2;background:var(--teal-50);display:block;position:relative}.xcard__img[data-astro-cid-wz3ijhbx]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xcard__icon[data-astro-cid-wz3ijhbx]{color:var(--brand-accent-strong);place-items:center;display:grid;position:absolute;inset:0}.xcard__body[data-astro-cid-wz3ijhbx]{gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.xcard__name[data-astro-cid-wz3ijhbx]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-heading);line-height:var(--leading-snug)}.xcard__desc[data-astro-cid-wz3ijhbx]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.xcard__note[data-astro-cid-wz3ijhbx]{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand-accent-strong)}.pext__cta[data-astro-cid-wz3ijhbx]{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-6) var(--space-8);background:var(--teal-50);border-radius:var(--radius-card);display:flex}.pext__cta-title[data-astro-cid-wz3ijhbx]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.pext__cta-sub[data-astro-cid-wz3ijhbx]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:52ch}.pext__cta-actions[data-astro-cid-wz3ijhbx]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex-shrink:0;display:flex}.pext__guide[data-astro-cid-wz3ijhbx]{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:4px;display:inline-flex}.pext__guide[data-astro-cid-wz3ijhbx]:hover{text-decoration-color:var(--brand-accent-strong)}.pext__guide[data-astro-cid-wz3ijhbx] svg{color:var(--brand-accent-strong)}@media (width<=720px){.pext[data-astro-cid-wz3ijhbx]>.container[data-astro-cid-wz3ijhbx]{position:relative}.pext[data-astro-cid-wz3ijhbx]>.container[data-astro-cid-wz3ijhbx]:before{content:"";top:calc(-1 * var(--section-y));left:var(--gutter);right:var(--gutter);height:var(--border-hairline);background:var(--zinc-200);position:absolute}.pext__sub[data-astro-cid-wz3ijhbx]{font-size:var(--text-base)}.pext__groups[data-astro-cid-wz3ijhbx]{gap:var(--space-8);margin-top:var(--space-8)}.pext__grid[data-astro-cid-wz3ijhbx]{gap:var(--space-3);grid-template-columns:1fr}.xcard[data-astro-cid-wz3ijhbx]{flex-direction:row}.xcard__media[data-astro-cid-wz3ijhbx]{aspect-ratio:auto;flex:0 0 34%;min-height:6.5rem}.xcard__body[data-astro-cid-wz3ijhbx]{padding:var(--space-3) var(--space-4);justify-content:center}.pext__cta[data-astro-cid-wz3ijhbx]{padding:var(--space-5);flex-direction:column;align-items:stretch}.pext__cta-actions[data-astro-cid-wz3ijhbx]{flex-direction:column;align-items:stretch}.pext__guide[data-astro-cid-wz3ijhbx]{justify-content:center}}.prange[data-astro-cid-7leel4lg]{background:var(--teal-50);overflow:hidden}.prange__head[data-astro-cid-7leel4lg]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);display:flex}.prange__controls[data-astro-cid-7leel4lg]{align-items:center;gap:var(--space-2);display:flex}.prange__all[data-astro-cid-7leel4lg]{align-items:center;gap:var(--space-1);min-height:2.75rem;margin-right:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--brand-accent-strong) 70%, var(--teal-800));text-decoration:none;display:inline-flex}.prange__all[data-astro-cid-7leel4lg]:hover{color:var(--link-hover)}.prange__all[data-astro-cid-7leel4lg] svg{transition:translate var(--duration-fast) var(--ease-standard)}.prange__all[data-astro-cid-7leel4lg]:hover svg{translate:2px}.prange__arrow[data-astro-cid-7leel4lg]{background:var(--surface-card);width:2.75rem;height:2.75rem;color:var(--text-heading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #09203a0f,0 2px 8px #09203a0f}.prange__arrow[data-astro-cid-7leel4lg]:hover:not(:disabled){background:var(--teal-100)}.prange__arrow[data-astro-cid-7leel4lg]:active:not(:disabled){scale:.96}.prange__arrow[data-astro-cid-7leel4lg]:disabled{opacity:.4;cursor:default}.prange__track[data-astro-cid-7leel4lg]{--inset:max(var(--gutter), calc((100vw - var(--container-max)) / 2));gap:var(--space-5);padding:var(--space-1) var(--inset) var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;display:flex;overflow-x:auto}.prange__track[data-astro-cid-7leel4lg]::-webkit-scrollbar{display:none}.prange__slide[data-astro-cid-7leel4lg]{flex:0 0 calc((min(100vw - var(--gutter) * 2, var(--container-max)) - var(--space-5) * 2) / 3);scroll-snap-align:start;display:flex}@media (width<=1080px){.prange__slide[data-astro-cid-7leel4lg]{flex-basis:calc((100vw - var(--gutter) * 2 - var(--space-5)) / 2.2)}}@media (width<=640px){.prange__head[data-astro-cid-7leel4lg]{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column}.prange__arrow[data-astro-cid-7leel4lg]{display:none}.prange__all[data-astro-cid-7leel4lg]{margin-right:0}.prange__slide[data-astro-cid-7leel4lg]{flex-basis:82vw}.prange__track[data-astro-cid-7leel4lg]{gap:var(--space-4)}}.sbar[data-astro-cid-5wglk2zm]{display:none}@media (width<=900px){.sbar[data-astro-cid-5wglk2zm]{z-index:35;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-canvas) 96%, transparent);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--border-subtle), 0 -8px 24px #09203a0f;transition:translate var(--duration-base) var(--ease-standard);display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 110%}.sbar[data-astro-cid-5wglk2zm][data-shown]{translate:0}}.sbar__price[data-astro-cid-5wglk2zm]{line-height:var(--leading-snug);flex-direction:column;margin:0 auto 0 0;display:flex}.sbar__name[data-astro-cid-5wglk2zm]{font-size:var(--text-xs);color:var(--text-muted)}.sbar__amount[data-astro-cid-5wglk2zm]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-heading)}.sbar__call[data-astro-cid-5wglk2zm]{border:var(--border-control) solid var(--border-default);width:2.75rem;height:2.75rem;color:var(--text-heading);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sbar__call[data-astro-cid-5wglk2zm]:hover{color:var(--text-heading);border-color:var(--brand-accent);background:var(--brand-accent-soft)}.sbar[data-astro-cid-5wglk2zm] .sbar__quote{min-height:2.75rem}.pool-page :is(section,div)[id]{scroll-margin-top:6rem}@media (width>=901px){.pool-page :is(section,div)[id]{scroll-margin-top:9.25rem}}html:has(.pool-page){scroll-padding-top:0}
