.primitives-module__lKPcWW__section{padding:var(--space-10) var(--page-px);position:relative}.primitives-module__lKPcWW__section.primitives-module__lKPcWW__section>*,.primitives-module__lKPcWW__section.primitives-module__lKPcWW__section>[data-ui-island]>*{max-width:var(--container);margin-left:auto;margin-right:auto}.primitives-module__lKPcWW__narrow.primitives-module__lKPcWW__narrow>*,.primitives-module__lKPcWW__narrow.primitives-module__lKPcWW__narrow>[data-ui-island]>*{max-width:var(--container-narrow)}.primitives-module__lKPcWW__tone-muted{background:var(--bg-surface)}.primitives-module__lKPcWW__tone-dark{background:var(--bg-dark);color:var(--fg-on-dark)}.primitives-module__lKPcWW__tone-surface{background:var(--bg-surface)}.primitives-module__lKPcWW__tone-brand{background:var(--brand);color:var(--fg-on-brand)}.primitives-module__lKPcWW__secHead{margin-bottom:var(--space-7);position:relative}.primitives-module__lKPcWW__overline{margin:0 0 var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.primitives-module__lKPcWW__h2{font-size:var(--text-h2);text-wrap:balance;margin:0;line-height:1.15}.primitives-module__lKPcWW__lead{margin:var(--space-3) 0 0;font-size:var(--text-lead);color:var(--fg-muted)}.primitives-module__lKPcWW__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.primitives-module__lKPcWW__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.primitives-module__lKPcWW__gridItem{min-width:0;display:grid}@media (max-width:960px){.primitives-module__lKPcWW__grid,.primitives-module__lKPcWW__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.primitives-module__lKPcWW__grid,.primitives-module__lKPcWW__grid[data-cols="2"]{grid-template-columns:1fr}.primitives-module__lKPcWW__section{padding-block:var(--space-8)}}.primitives-module__lKPcWW__card{background:var(--bg-surface);border:var(--card-border);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.primitives-module__lKPcWW__cardAction{top:var(--space-3);right:var(--space-3);z-index:2;position:absolute}.primitives-module__lKPcWW__badge{top:var(--space-3);left:var(--space-3);z-index:2;padding:3px var(--space-3);background:var(--accent-text);color:var(--fg-on-brand);border-radius:var(--radius-badge);font-size:var(--text-badge);box-shadow:var(--shadow-1);font-weight:700;position:absolute}.primitives-module__lKPcWW__phBox{background-color:color-mix(in srgb, var(--fg) 6%, var(--bg-surface));place-items:center;width:100%;height:100%;display:grid}.primitives-module__lKPcWW__phIcon{color:color-mix(in srgb, var(--fg) 38%, transparent);opacity:.8}.primitives-module__lKPcWW__cardMedia{aspect-ratio:16/10;background-color:color-mix(in srgb, var(--fg) 6%, var(--bg-surface));display:block;position:relative;overflow:hidden}.primitives-module__lKPcWW__cardMedia .primitives-module__lKPcWW__phBox{aspect-ratio:16/10;height:100%}.primitives-module__lKPcWW__cardIconBox{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 18%, var(--bg-page)), color-mix(in srgb, var(--accent) 22%, var(--bg-page)));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.primitives-module__lKPcWW__cardIcon{color:color-mix(in srgb, var(--brand) 70%, var(--fg));opacity:.85}.primitives-module__lKPcWW__cardImg{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.primitives-module__lKPcWW__cardMediaWrap{width:100%;position:relative;overflow:hidden}.primitives-module__lKPcWW__sliderNav{z-index:3;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-dark) 75%, transparent);width:30px;height:30px;color:var(--fg-on-dark);border:1px solid color-mix(in srgb, var(--fg-on-dark) 20%, transparent);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.primitives-module__lKPcWW__card:hover .primitives-module__lKPcWW__sliderNav,.primitives-module__lKPcWW__card:focus-within .primitives-module__lKPcWW__sliderNav{opacity:1}.primitives-module__lKPcWW__sliderNavPrev{left:var(--space-2)}.primitives-module__lKPcWW__sliderNavNext{right:var(--space-2)}.primitives-module__lKPcWW__sliderNav:hover{background:var(--bg-dark);transform:translateY(-50%)scale(1.1)}.primitives-module__lKPcWW__sliderDots{bottom:var(--space-2);z-index:3;background:color-mix(in srgb, var(--bg-dark) 60%, transparent);border-radius:var(--radius-pill);pointer-events:auto;align-items:center;gap:16px;padding:3px 11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.primitives-module__lKPcWW__sliderDot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg-on-dark) 50%, transparent);cursor:pointer;width:8px;height:8px;transition:width var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:none;padding:0;position:relative}.primitives-module__lKPcWW__sliderDot:before{content:"";border-radius:inherit;position:absolute;inset:-8px}.primitives-module__lKPcWW__sliderDotActive{background:var(--fg-on-dark);width:18px}.primitives-module__lKPcWW__sliderCounter{bottom:var(--space-2);right:var(--space-2);z-index:3;color:var(--fg-on-dark);background:var(--overlay-scrim);border-radius:var(--radius-sm);padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute}.primitives-module__lKPcWW__thumbStrip{display:none}.primitives-module__lKPcWW__thumbItem{z-index:2;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg) 8%, var(--bg-surface));cursor:pointer;opacity:.65;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.primitives-module__lKPcWW__thumbItem:hover{opacity:1}.primitives-module__lKPcWW__thumbItemActive{opacity:1;border-color:var(--brand)}.primitives-module__lKPcWW__thumbItem img{object-fit:cover;width:100%;height:100%;display:block}.primitives-module__lKPcWW__cardFooter{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);margin-top:auto;display:flex}.primitives-module__lKPcWW__cardCtaBtn{z-index:2;min-height:44px;font-size:var(--text-small);color:var(--brand);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.primitives-module__lKPcWW__card:hover .primitives-module__lKPcWW__cardCtaBtn{color:var(--accent-text);transform:translate(3px)}}.primitives-module__lKPcWW__floatingPriceTag{left:var(--space-3);bottom:var(--space-3);z-index:3;padding:var(--space-1) var(--space-3);background:var(--bg-surface);color:var(--fg);border-radius:var(--radius-badge);box-shadow:var(--shadow-2);font-size:1.375rem;font-weight:800;line-height:1.2;display:none;position:absolute}.primitives-module__lKPcWW__cardOverline{margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--fg-muted);font-weight:600;display:none}.primitives-module__lKPcWW__mortgageNote{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-md);color:var(--accent-text);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:none}.primitives-module__lKPcWW__specs{margin:0;padding:0;display:none}.primitives-module__lKPcWW__specRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-size:var(--text-small);display:flex}.primitives-module__lKPcWW__specRow dt{color:var(--fg-muted)}.primitives-module__lKPcWW__specRow dd{font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;margin:0 0 0 auto;font-weight:600}.primitives-module__lKPcWW__tiers{margin:0;padding:0;display:none}.primitives-module__lKPcWW__tierRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-size:var(--text-small);display:flex}.primitives-module__lKPcWW__tierRow dt{color:var(--fg-muted)}.primitives-module__lKPcWW__tierRow dd{font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;white-space:nowrap;margin:0 0 0 auto;font-weight:700}.primitives-module__lKPcWW__cardBody{padding:var(--space-5);flex-direction:column;flex:auto;display:flex}.primitives-module__lKPcWW__cardTitle{margin:0 0 var(--space-2);font-size:var(--text-h3)}.primitives-module__lKPcWW__cardTitle a{color:inherit;text-decoration:none}.primitives-module__lKPcWW__cardTitle a:after{content:"";position:absolute;inset:0}@media (pointer:coarse),(max-width:640px){.primitives-module__lKPcWW__cardTitle a{margin-block:-10px;padding-block:10px;display:inline-block}}.primitives-module__lKPcWW__area{margin:0 0 var(--space-2);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:none}.primitives-module__lKPcWW__cardExcerpt{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:var(--text-small)}.primitives-module__lKPcWW__params{z-index:2;margin:0 0 var(--space-3);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.primitives-module__lKPcWW__params li{padding:2px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-badge);font-size:var(--text-caption);color:var(--fg-muted)}.primitives-module__lKPcWW__price{z-index:2;color:var(--brand);margin:0;font-weight:700;position:relative}.primitives-module__lKPcWW__empty{padding:var(--space-8);text-align:center;color:var(--fg-muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.primitives-module__lKPcWW__cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);background:var(--bg-dark);color:var(--fg-on-dark);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.primitives-module__lKPcWW__cta>div{flex:260px;min-width:0}@media (max-width:560px){.primitives-module__lKPcWW__cta{align-items:stretch;gap:var(--space-5);padding:var(--space-6);flex-direction:column}.primitives-module__lKPcWW__cta>div{flex:none}.primitives-module__lKPcWW__cta>:not(div:first-child){text-align:center;width:100%}}.primitives-module__lKPcWW__ctaTitle{font-size:var(--text-h3);color:inherit;margin:0;font-weight:700}.primitives-module__lKPcWW__ctaText{margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--fg-on-dark) 70%, transparent)}.primitives-module__lKPcWW__button{padding:var(--space-3) var(--space-6);border-radius:var(--radius-btn);background:var(--brand);color:var(--fg-on-brand);font-size:var(--text-body);cursor:pointer;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:none}@media (hover:hover) and (pointer:fine){.primitives-module__lKPcWW__button:hover{transform:translateY(var(--lift-control));box-shadow:var(--shadow-2), var(--shadow-glow)}}.primitives-module__lKPcWW__button:active{box-shadow:var(--shadow-1);transform:translateY(0)}.primitives-module__lKPcWW__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.primitives-module__lKPcWW__btn-secondary{color:var(--brand);border:1px solid var(--border);box-shadow:none;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0}@media (hover:hover) and (pointer:fine){.primitives-module__lKPcWW__btn-secondary:hover{background:color-mix(in srgb, var(--brand) 6%, transparent);border-color:var(--brand);transform:translateY(var(--lift-control));box-shadow:var(--shadow-2)}}.primitives-module__lKPcWW__btn-secondary:active{box-shadow:var(--shadow-1);transform:translateY(0)}.primitives-module__lKPcWW__button[disabled]{opacity:.6;cursor:default}.primitives-module__lKPcWW__crumbs{font-size:var(--text-small);color:var(--fg-muted);margin-bottom:var(--space-5)}.primitives-module__lKPcWW__crumbs a{color:var(--brand);margin:-13px -8px;padding:13px 8px;display:inline-block}.primitives-module__lKPcWW__btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-small)}.primitives-module__lKPcWW__btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lead)}.primitives-module__lKPcWW__btn-ghost{color:var(--brand);text-underline-offset:4px;background:0 0;border:none;text-decoration:underline}.primitives-module__lKPcWW__btnOnDark.primitives-module__lKPcWW__btn-primary,.primitives-module__lKPcWW__btnOnDark.primitives-module__lKPcWW__btn-primary:hover{background:var(--accent-on-dark);color:var(--bg-dark)}.primitives-module__lKPcWW__btnOnDark.primitives-module__lKPcWW__btn-secondary{border-color:color-mix(in srgb, var(--fg-on-dark) 35%, transparent);color:var(--fg-on-dark);background:0 0}.primitives-module__lKPcWW__btnOnDark.primitives-module__lKPcWW__btn-ghost{color:var(--fg-on-dark)}.primitives-module__lKPcWW__button{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-height:44px;text-decoration:none;display:inline-flex}.primitives-module__lKPcWW__btnIcon{flex-shrink:0}.primitives-module__lKPcWW__tag,.primitives-module__lKPcWW__tagActive{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-badge);font-size:var(--text-badge);color:var(--fg-muted);background:var(--bg-surface);display:inline-block}.primitives-module__lKPcWW__tagActive{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--fg);font-weight:600}.primitives-module__lKPcWW__stars{color:var(--accent-text);vertical-align:-.15em;align-items:center;gap:2px;display:inline-flex}.primitives-module__lKPcWW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Reveal-module__cSNJmW__reveal{transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-out) var(--reveal-delay,0s)}.Reveal-module__cSNJmW__immediate{animation:Reveal-module__cSNJmW__reveal-in var(--dur-slow) var(--ease-out) var(--reveal-delay,0s) both}@keyframes Reveal-module__cSNJmW__reveal-in{0%{opacity:0;transform:translateY(var(--reveal-y,22px))}to{opacity:1;transform:none}}.Reveal-module__cSNJmW__armed{opacity:0;transform:translateY(var(--reveal-y,22px))}.Reveal-module__cSNJmW__armed.Reveal-module__cSNJmW__shown{opacity:1;transform:none}html[data-motion=calm] .Reveal-module__cSNJmW__reveal{transition:opacity var(--dur-slow) var(--ease-out) 0s}html[data-motion=calm] .Reveal-module__cSNJmW__immediate{animation-name:Reveal-module__cSNJmW__reveal-fade}html[data-motion=calm] .Reveal-module__cSNJmW__armed{transform:none}@keyframes Reveal-module__cSNJmW__reveal-fade{0%{opacity:0}to{opacity:1}}html[data-motion=off] .Reveal-module__cSNJmW__immediate{animation:none}html[data-motion=off] .Reveal-module__cSNJmW__armed{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__cSNJmW__immediate{animation:none}.Reveal-module__cSNJmW__armed{opacity:1;transition:none;transform:none}}
.Field-module__93UUcq__field{gap:var(--space-1);display:grid}.Field-module__93UUcq__label{font-size:var(--text-small);color:var(--fg-muted)}.Field-module__93UUcq__input{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-surface);color:var(--fg);font:inherit}.Field-module__93UUcq__input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.Field-module__93UUcq__input[aria-invalid=true]{border-color:var(--error)}.Field-module__93UUcq__error{font-size:var(--text-caption);color:var(--error);margin:0}
.ConsentCheckbox-module__G0NvEW__wrap{gap:var(--space-1);display:grid}.ConsentCheckbox-module__G0NvEW__error{padding-left:calc(24px + var(--space-2));font-size:var(--text-caption);color:var(--error);margin:0}.ConsentCheckbox-module__G0NvEW__box[aria-invalid=true]{outline:2px solid var(--error);outline-offset:1px}.ConsentCheckbox-module__G0NvEW__consent{align-items:flex-start;gap:var(--space-2);min-height:44px;padding-block:var(--space-2);width:100%;font-size:var(--text-caption);color:var(--fg-muted);cursor:pointer;line-height:1.4;display:flex}.ConsentCheckbox-module__G0NvEW__box{width:24px;height:24px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.ConsentCheckbox-module__G0NvEW__text a{color:var(--accent-text);padding-block:13px;text-decoration:underline}.ConsentCheckbox-module__G0NvEW__notice{margin-top:var(--space-1)}
.Accordion-module__KyeMXq__list{gap:var(--space-3);display:grid}.Accordion-module__KyeMXq__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:box-shadow var(--dur-fast) var(--ease-out);overflow:hidden}.Accordion-module__KyeMXq__item:has(.Accordion-module__KyeMXq__trigger[aria-expanded=true]){box-shadow:var(--shadow-2)}.Accordion-module__KyeMXq__heading{font:inherit;margin:0}.Accordion-module__KyeMXq__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);font:inherit;text-align:left;color:var(--fg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-weight:600;display:flex}.Accordion-module__KyeMXq__trigger:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.Accordion-module__KyeMXq__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.Accordion-module__KyeMXq__chevron{color:var(--fg-muted);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.Accordion-module__KyeMXq__chevronOpen{color:var(--accent-text);transform:rotate(180deg)}.Accordion-module__KyeMXq__panel{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.Accordion-module__KyeMXq__panelOpen{grid-template-rows:1fr}.Accordion-module__KyeMXq__panelInner{min-height:0;padding:0 var(--space-5);color:var(--fg-muted);overflow:hidden}.Accordion-module__KyeMXq__panelOpen .Accordion-module__KyeMXq__panelInner{padding-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.Accordion-module__KyeMXq__panel,.Accordion-module__KyeMXq__chevron{transition:none}}
.Honeypot-module__CP1_3a__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.SiteFooter-module__g3TK_W__footer{margin-top:var(--space-10);background:var(--bg-dark);color:var(--fg-on-dark)}.SiteFooter-module__g3TK_W__inner{padding-top:var(--space-9);padding-bottom:var(--space-7);gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);display:grid}.SiteFooter-module__g3TK_W__sections{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-content:start;display:grid}@media (max-width:1100px){.SiteFooter-module__g3TK_W__inner{gap:var(--space-7);grid-template-columns:1fr}}@media (max-width:860px){.SiteFooter-module__g3TK_W__inner{padding-top:var(--space-7);gap:var(--space-6)}.SiteFooter-module__g3TK_W__sections{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.SiteFooter-module__g3TK_W__footer{margin-top:var(--space-9)}}.SiteFooter-module__g3TK_W__col{align-content:start;justify-items:start;gap:0;display:grid}.SiteFooter-module__g3TK_W__about{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.SiteFooter-module__g3TK_W__socials{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.SiteFooter-module__g3TK_W__social{align-items:center;gap:var(--space-2);min-height:36px;color:color-mix(in srgb, var(--fg-on-dark) 80%, transparent);font-size:var(--text-small);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.SiteFooter-module__g3TK_W__social:hover{color:var(--accent-on-dark)}.SiteFooter-module__g3TK_W__brand{font-size:var(--text-h3);margin:0;font-weight:800}.SiteFooter-module__g3TK_W__muted{color:color-mix(in srgb, var(--fg-on-dark) 65%, transparent);font-size:var(--text-small);margin:0}.SiteFooter-module__g3TK_W__contact{min-height:32px;color:var(--fg-on-dark);transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.SiteFooter-module__g3TK_W__contact:hover{color:var(--accent-on-dark)}.SiteFooter-module__g3TK_W__colTitle{margin:0 0 var(--space-2);font-weight:700;font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-on-dark)}.SiteFooter-module__g3TK_W__col a{text-wrap:balance;min-height:32px;color:color-mix(in srgb, var(--fg-on-dark) 80%, transparent);line-height:1.3;font-size:var(--text-small);transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);align-items:center;padding-block:3px;text-decoration:none;display:inline-flex}.SiteFooter-module__g3TK_W__col a:hover{color:var(--fg-on-dark)}.SiteFooter-module__g3TK_W__contact:focus-visible,.SiteFooter-module__g3TK_W__social:focus-visible,.SiteFooter-module__g3TK_W__col a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.SiteFooter-module__g3TK_W__bottom{border-top:1px solid color-mix(in srgb, var(--fg-on-dark) 15%, transparent)}.SiteFooter-module__g3TK_W__bottom p{padding-top:var(--space-4);padding-bottom:var(--space-4);font-size:var(--text-caption);color:color-mix(in srgb, var(--fg-on-dark) 55%, transparent);margin:0 auto}@media (max-width:860px),(pointer:coarse){.SiteFooter-module__g3TK_W__col a,.SiteFooter-module__g3TK_W__contact,.SiteFooter-module__g3TK_W__social{min-height:44px;padding-block:2px}.SiteFooter-module__g3TK_W__col a{line-height:1.3}.SiteFooter-module__g3TK_W__bottom p{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}
.SkipLink-module__OtWJ-G__link{z-index:200;padding:var(--space-3) var(--space-5);background:var(--bg-surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-small);border-radius:0 0 var(--radius-md) 0;box-shadow:var(--shadow-3);transition:transform var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-100%)}.SkipLink-module__OtWJ-G__link:focus-visible,.SkipLink-module__OtWJ-G__link:focus{outline:2px solid var(--ring);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.SkipLink-module__OtWJ-G__link{transition:none}}
.EmptyPanel-module__UDH0oq__panel{align-items:center;gap:var(--space-3);max-width:560px;margin:var(--space-8) auto;padding:var(--space-8) var(--space-6);text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.EmptyPanel-module__UDH0oq__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface));width:64px;height:64px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.EmptyPanel-module__UDH0oq__title{font-size:var(--text-h3);color:var(--fg);margin:0;font-weight:700}.EmptyPanel-module__UDH0oq__text{margin:0 0 var(--space-3);max-width:44ch;color:var(--fg-muted)}@media (max-width:560px){.EmptyPanel-module__UDH0oq__panel{margin:var(--space-6) 0;padding:var(--space-7) var(--space-5)}}
.DemoIntroBar-module__ZoWBcq__skip{z-index:200;padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) 0;background:var(--bg-surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-small);box-shadow:var(--shadow-3);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-100%)}.DemoIntroBar-module__ZoWBcq__skip:focus-visible,.DemoIntroBar-module__ZoWBcq__skip:focus{outline:2px solid var(--ring);outline-offset:2px;transform:translateY(0)}:is(html[data-demo-intro] .DemoIntroBar-module__ZoWBcq__skip,html[data-variants-page] .DemoIntroBar-module__ZoWBcq__skip,html[data-variants-frame] .DemoIntroBar-module__ZoWBcq__skip){display:none}@media (prefers-reduced-motion:reduce){.DemoIntroBar-module__ZoWBcq__skip{transition:none}}.DemoIntroBar-module__ZoWBcq__bar{background:var(--bg-dark);color:var(--fg-on-dark);display:none}html[data-demo-intro] .DemoIntroBar-module__ZoWBcq__bar{display:block}:is(html[data-variants-page] .DemoIntroBar-module__ZoWBcq__bar,html[data-variants-frame] .DemoIntroBar-module__ZoWBcq__bar){display:none}.DemoIntroBar-module__ZoWBcq__inner{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);max-width:calc(var(--container) + 2 * var(--page-px));padding:var(--space-2) var(--page-px);flex-wrap:wrap;margin-inline:auto;display:flex}.DemoIntroBar-module__ZoWBcq__text{margin:0;font-size:.875rem;line-height:1.4}.DemoIntroBar-module__ZoWBcq__price{color:var(--fg-on-dark);opacity:.8;margin:0;font-size:.8125rem;line-height:1.4}@media (max-width:640px){.DemoIntroBar-module__ZoWBcq__price{font-size:.875rem}}.DemoIntroBar-module__ZoWBcq__nowrap{white-space:nowrap}.DemoIntroBar-module__ZoWBcq__styleBtn{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;margin-block:-.875rem;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.DemoIntroBar-module__ZoWBcq__link{min-height:2.75rem;color:var(--accent-on-dark);text-underline-offset:.2em;align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.DemoIntroBar-module__ZoWBcq__close{width:2.75rem;height:2.75rem;margin-block:calc(-1 * var(--space-2));color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.DemoIntroBar-module__ZoWBcq__styleBtn:focus-visible,.DemoIntroBar-module__ZoWBcq__link:focus-visible,.DemoIntroBar-module__ZoWBcq__close:focus-visible{outline:2px solid var(--fg-on-dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoIntroBar-module__ZoWBcq__styleBtn,.DemoIntroBar-module__ZoWBcq__link{transition:opacity var(--dur-fast) var(--ease-out)}.DemoIntroBar-module__ZoWBcq__styleBtn:hover,.DemoIntroBar-module__ZoWBcq__link:hover{opacity:.8}}.DemoIntroBar-module__ZoWBcq__request{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent-on-dark);color:var(--bg-dark);font:inherit;cursor:pointer;border:0;align-items:center;margin-block:-.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.DemoIntroBar-module__ZoWBcq__request:focus-visible{outline:2px solid var(--fg-on-dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoIntroBar-module__ZoWBcq__request{transition:opacity var(--dur-fast) var(--ease-out)}.DemoIntroBar-module__ZoWBcq__request:hover{opacity:.9}}.DemoIntroBar-module__ZoWBcq__cta{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.DemoIntroBar-module__ZoWBcq__ctaTitle{max-width:28ch;font-size:var(--text-h3);color:var(--fg);margin:0;font-weight:700;line-height:1.2}.DemoIntroBar-module__ZoWBcq__ctaLead{max-width:46ch;color:var(--fg-muted);margin:0;line-height:1.5}.DemoIntroBar-module__ZoWBcq__ctaPrices{gap:var(--space-3);width:100%;max-width:40rem;margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.DemoIntroBar-module__ZoWBcq__ctaPrice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);text-align:center;font-size:var(--text-small);color:var(--fg);line-height:1.4;display:grid}.DemoIntroBar-module__ZoWBcq__ctaPrice strong{font-weight:700}.DemoIntroBar-module__ZoWBcq__ctaPriceNote{color:var(--fg-muted);font-size:var(--text-caption)}@media (max-width:480px){.DemoIntroBar-module__ZoWBcq__ctaPrices{grid-template-columns:minmax(0,1fr)}}.DemoIntroBar-module__ZoWBcq__ctaActions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.DemoIntroBar-module__ZoWBcq__ctaLegend{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--fg-muted);flex-wrap:wrap;display:flex}.DemoIntroBar-module__ZoWBcq__legendDot,.DemoIntroBar-module__ZoWBcq__legendRing{border-radius:50%;width:8px;height:8px;display:inline-block}.DemoIntroBar-module__ZoWBcq__legendDot{background:var(--tier-pro)}.DemoIntroBar-module__ZoWBcq__legendRing{margin-left:var(--space-2);box-shadow:inset 0 0 0 1.5px var(--tier-extra-border)}.DemoIntroBar-module__ZoWBcq__ctaLegendNote{margin-left:var(--space-1)}@media (max-width:480px){.DemoIntroBar-module__ZoWBcq__ctaActions>*{flex:100%}}.DemoIntroBar-module__ZoWBcq__styleBtn[aria-busy=true],.DemoIntroBar-module__ZoWBcq__skip[aria-busy=true]{cursor:progress;opacity:.6}
.DemoPanel-module__utAOxW__fab{right:var(--space-4);bottom:var(--space-4);translate:0 calc(-1 * (var(--cookie-notice-h,0px) + var(--sticky-bar-h,0px)));z-index:100;min-width:54px;height:54px;padding:0 var(--space-5) 0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-small);border-radius:var(--radius-pill);background:var(--brand);color:var(--fg-on-brand);cursor:pointer;box-shadow:var(--shadow-3);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;font-weight:700;display:inline-flex;position:fixed}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__fab:hover{box-shadow:var(--shadow-4);transform:scale(1.08)}}@media (max-width:860px){.DemoPanel-module__utAOxW__fab{right:auto;left:var(--space-4);min-width:48px;height:48px;padding:0 var(--space-4) 0 var(--space-3)}.DemoPanel-module__utAOxW__fab[data-compact]{padding:0}}.DemoPanel-module__utAOxW__fab{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){html[data-demo-hint-hover] .DemoPanel-module__utAOxW__fab{box-shadow:var(--shadow-4), 0 0 0 4px color-mix(in srgb, var(--brand) 30%, transparent);transform:scale(1.08)}}.DemoPanel-module__utAOxW__fab[data-avoid]{opacity:0;pointer-events:none}@media (max-width:860px){.DemoPanel-module__utAOxW__fab[data-away]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}}.DemoPanel-module__utAOxW__fabLabel{white-space:nowrap;max-width:12rem;transition:max-width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);overflow:hidden}.DemoPanel-module__utAOxW__fab[data-compact]{gap:0;padding:0}.DemoPanel-module__utAOxW__fab[data-compact] .DemoPanel-module__utAOxW__fabLabel{opacity:0;max-width:0}.DemoPanel-module__utAOxW__fab[aria-busy=true]{cursor:progress;box-shadow:var(--shadow-4), 0 0 0 4px color-mix(in srgb, var(--brand) 30%, transparent)}.DemoPanel-module__utAOxW__fab[aria-busy=true] .DemoPanel-module__utAOxW__fabIcon{animation:DemoPanel-module__utAOxW__fabBusy calc(var(--dur-slow) * 3) linear infinite}@keyframes DemoPanel-module__utAOxW__fabBusy{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DemoPanel-module__utAOxW__fab[aria-busy=true] .DemoPanel-module__utAOxW__fabIcon{opacity:.6;animation:none}}html[data-motion=off] .DemoPanel-module__utAOxW__fab[aria-busy=true] .DemoPanel-module__utAOxW__fabIcon{opacity:.6;animation:none}.DemoPanel-module__utAOxW__backdrop{z-index:260;touch-action:none;overscroll-behavior:contain;background:0 0;position:fixed;inset:0}.DemoPanel-module__utAOxW__panel{z-index:270;background:var(--bg-surface);border-left:1px solid var(--border);width:min(94vw,480px);box-shadow:-10px 0 40px -6px color-mix(in srgb, var(--bg-dark) 35%, transparent), var(--shadow-4);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.DemoPanel-module__utAOxW__panel,.DemoPanel-module__utAOxW__panel *{box-sizing:border-box}.DemoPanel-module__utAOxW__panel button{font-family:var(--font-sans);text-transform:none;letter-spacing:normal}.DemoPanel-module__utAOxW__panelOpen{transform:translate(0)}@media (max-width:640px){.DemoPanel-module__utAOxW__panel{width:100%;height:88dvh;max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--space-4));border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -10px 40px -6px color-mix(in srgb, var(--bg-dark) 35%, transparent), var(--shadow-4);transition:transform var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), bottom var(--dur-base) var(--ease-out);top:auto;left:0;transform:translateY(105%)}.DemoPanel-module__utAOxW__panelOpen{transform:translateY(0)}}.DemoPanel-module__utAOxW__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 90%, var(--border));display:flex}.DemoPanel-module__utAOxW__title{font-size:var(--text-lead);color:var(--fg);margin:0;font-weight:700}.DemoPanel-module__utAOxW__close{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-page);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.DemoPanel-module__utAOxW__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__close:hover{color:var(--fg);border-color:var(--brand)}}@media (max-width:640px){.DemoPanel-module__utAOxW__head{padding-block:var(--space-1);flex:none}}.DemoPanel-module__utAOxW__tabNav{border-bottom:1px solid var(--border);background:var(--bg-page);padding:0 var(--space-3);gap:var(--space-1);display:flex}.DemoPanel-module__utAOxW__tabBtn{padding:12px var(--space-2);min-height:44px;color:var(--fg-muted);font-size:var(--text-small);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.DemoPanel-module__utAOxW__tabBtn:hover{color:var(--fg)}.DemoPanel-module__utAOxW__tabActive{color:var(--brand);border-bottom-color:var(--brand)}.DemoPanel-module__utAOxW__tabIcon{font-size:1rem}.DemoPanel-module__utAOxW__tabContent{overscroll-behavior:contain;min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.DemoPanel-module__utAOxW__tabContent::-webkit-scrollbar{width:6px}.DemoPanel-module__utAOxW__tabContent::-webkit-scrollbar-track{background:0 0}.DemoPanel-module__utAOxW__tabContent::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 18%, transparent);border-radius:var(--radius-pill)}.DemoPanel-module__utAOxW__tabPane{gap:var(--space-6);flex-direction:column;display:flex}.DemoPanel-module__utAOxW__group{gap:var(--space-3);flex-direction:column;display:flex}.DemoPanel-module__utAOxW__groupTitle{font-size:var(--text-small);color:var(--fg);margin:0;font-weight:700}.DemoPanel-module__utAOxW__presetList{flex-direction:column;gap:10px;display:flex}.DemoPanel-module__utAOxW__presetCard{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.DemoPanel-module__utAOxW__presetCard:hover{border-color:var(--brand)}.DemoPanel-module__utAOxW__presetCard:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__presetCard:hover{transform:translateY(var(--lift-control));box-shadow:var(--shadow-2)}}.DemoPanel-module__utAOxW__presetCardActive{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--bg-page));box-shadow:0 0 0 1.5px var(--brand), var(--shadow-2)}.DemoPanel-module__utAOxW__presetCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.DemoPanel-module__utAOxW__presetRadioWrap{align-items:center;gap:10px;display:flex}.DemoPanel-module__utAOxW__presetRadio{border-radius:var(--radius-pill);border:2px solid var(--border);width:18px;height:18px;transition:border-color var(--dur-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.DemoPanel-module__utAOxW__presetCardActive .DemoPanel-module__utAOxW__presetRadio{border-color:var(--brand)}.DemoPanel-module__utAOxW__radioDot{border-radius:var(--radius-pill);background:var(--brand);width:8px;height:8px}.DemoPanel-module__utAOxW__presetTitle{color:var(--fg);font-size:.875rem;font-weight:700;line-height:1.25;display:block}.DemoPanel-module__utAOxW__presetTitleRow{align-items:center;gap:var(--space-2);display:flex}.DemoPanel-module__utAOxW__presetSubtitle{color:var(--accent-text);font-size:.75rem;font-weight:600;display:block}.DemoPanel-module__utAOxW__presetSwatches{background:color-mix(in srgb, var(--fg) 6%, var(--bg-surface));border:1px solid var(--border);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;display:flex}.DemoPanel-module__utAOxW__presetSwatchDot{border-radius:var(--radius-pill);background:var(--swatch);border:1px solid color-mix(in srgb, var(--bg-dark) 15%, transparent);width:13px;height:13px}.DemoPanel-module__utAOxW__presetDesc{color:var(--fg-muted);margin:0;font-size:.75rem;line-height:1.35}.DemoPanel-module__utAOxW__schemeGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.DemoPanel-module__utAOxW__schemeChip{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);min-height:44px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-align:left;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:flex}.DemoPanel-module__utAOxW__schemeChip:hover{border-color:var(--brand)}.DemoPanel-module__utAOxW__schemeChip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__schemeChip:hover{transform:translateY(var(--lift-control))}}.DemoPanel-module__utAOxW__schemeActive{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--bg-page));color:var(--brand);box-shadow:0 0 0 1px var(--brand);font-weight:700}.DemoPanel-module__utAOxW__swatchDotDual{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--fg) 25%, transparent);flex-shrink:0;width:18px;height:18px;display:flex;overflow:hidden}.DemoPanel-module__utAOxW__swatchHalf{background:var(--swatch);flex:1;height:100%}.DemoPanel-module__utAOxW__swatchBrand{--swatch:var(--brand)}.DemoPanel-module__utAOxW__swatchAccent{--swatch:var(--accent)}.DemoPanel-module__utAOxW__schemeName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DemoPanel-module__utAOxW__layoutGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.DemoPanel-module__utAOxW__layoutTile{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);min-height:48px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px;display:flex;position:relative}.DemoPanel-module__utAOxW__layoutTile:hover{border-color:var(--brand)}.DemoPanel-module__utAOxW__layoutTile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__layoutTile:hover{transform:translateY(var(--lift-control))}}.DemoPanel-module__utAOxW__layoutTileActive{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--bg-page));box-shadow:0 0 0 1.5px var(--brand);font-weight:700}.DemoPanel-module__utAOxW__layoutTitle{color:var(--fg);font-size:.8125rem;font-weight:700}.DemoPanel-module__utAOxW__layoutDesc{color:var(--fg-muted);margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35}.DemoPanel-module__utAOxW__segmented{background:color-mix(in srgb, var(--fg) 6%, var(--bg-page));border:1.5px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.DemoPanel-module__utAOxW__segBtn{padding:10px var(--space-3);border-radius:var(--radius-sm);min-height:44px;color:var(--fg-muted);font-size:var(--text-small);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap;text-align:center;background:0 0;border:none;flex:1;font-weight:700}.DemoPanel-module__utAOxW__segBtn:hover{color:var(--fg)}.DemoPanel-module__utAOxW__segBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.DemoPanel-module__utAOxW__segActive{background:var(--bg-surface);color:var(--fg);box-shadow:var(--shadow-1)}.DemoPanel-module__utAOxW__disabledTile{opacity:.5;cursor:not-allowed}.DemoPanel-module__utAOxW__soonPill{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-text);padding:2px 6px;font-size:.75rem;font-weight:800}.DemoPanel-module__utAOxW__tierTag{border-radius:var(--radius-sm);background:var(--tier-pro);color:var(--tier-pro-fg);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex}.DemoPanel-module__utAOxW__layoutTile .DemoPanel-module__utAOxW__tierTag{position:absolute;top:6px;right:6px}.DemoPanel-module__utAOxW__taggedTile .DemoPanel-module__utAOxW__layoutTitle{padding-right:3.25rem}.DemoPanel-module__utAOxW__proWord{border-radius:var(--radius-sm);background:var(--tier-pro);color:var(--tier-pro-fg);padding:0 6px;font-weight:800;display:inline-block}.DemoPanel-module__utAOxW__segBtn .DemoPanel-module__utAOxW__tierTag{margin:0 0 0 6px}.DemoPanel-module__utAOxW__lockedTile{color:var(--fg);background:0 0;border-style:dashed}.DemoPanel-module__utAOxW__lockedTile .DemoPanel-module__utAOxW__layoutTitle,.DemoPanel-module__utAOxW__lockedTile .DemoPanel-module__utAOxW__presetTitle{color:var(--fg)}.DemoPanel-module__utAOxW__tierHint{gap:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 8%, var(--bg-page));color:var(--fg);flex-direction:column;margin:10px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.4;display:flex}.DemoPanel-module__utAOxW__tierHintText{align-items:center;gap:8px;margin:0;display:flex}.DemoPanel-module__utAOxW__tierHintText svg{color:var(--fg);flex:none}.DemoPanel-module__utAOxW__tierHintActions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.DemoPanel-module__utAOxW__tierHintBtn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--tier-pro);color:var(--tier-pro-fg);cursor:pointer;border:0;align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.DemoPanel-module__utAOxW__tierHintLink{min-height:44px;color:var(--fg);text-underline-offset:2px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.DemoPanel-module__utAOxW__tierHintBtn:focus-visible,.DemoPanel-module__utAOxW__tierHintLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.DemoPanel-module__utAOxW__legend{gap:var(--space-2);margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--fg-muted);font-size:.75rem;line-height:1.4;display:grid}.DemoPanel-module__utAOxW__legendRow{align-items:center;gap:var(--space-3);display:flex}.DemoPanel-module__utAOxW__legendRow dt{min-width:2.25rem;color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.DemoPanel-module__utAOxW__legendRow dd{margin:0}.DemoPanel-module__utAOxW__legendRing{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--tier-extra-border);border-radius:50%}.DemoPanel-module__utAOxW__foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 90%, var(--border));flex-direction:column;display:flex;position:relative}.DemoPanel-module__utAOxW__footRow{align-items:stretch;gap:var(--space-2);display:flex}.DemoPanel-module__utAOxW__cta{flex:auto;min-width:0}.DemoPanel-module__utAOxW__cta>*{width:100%;min-height:44px}.DemoPanel-module__utAOxW__ctaLink{padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--brand);color:var(--fg-on-brand);font-size:var(--text-small);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.DemoPanel-module__utAOxW__moreBtn{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);width:44px;min-height:44px;color:var(--fg);cursor:pointer;flex:none;place-items:center;display:grid}.DemoPanel-module__utAOxW__menu{right:var(--space-5);bottom:calc(100% - var(--space-2));z-index:2;min-width:min(18rem, calc(100% - 2 * var(--space-5)));padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute}.DemoPanel-module__utAOxW__menuItem{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:flex}.DemoPanel-module__utAOxW__moreBtn:focus-visible,.DemoPanel-module__utAOxW__menuItem:focus-visible,.DemoPanel-module__utAOxW__ctaLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__moreBtn,.DemoPanel-module__utAOxW__menuItem{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.DemoPanel-module__utAOxW__moreBtn:hover{border-color:var(--brand)}.DemoPanel-module__utAOxW__menuItem:hover{background:color-mix(in srgb, var(--brand) 8%, var(--bg-page))}}.DemoPanel-module__utAOxW__note{color:var(--fg-muted);margin:0;font-size:.75rem;line-height:1.45}.DemoPanel-module__utAOxW__note:empty{display:none}.DemoPanel-module__utAOxW__notice{left:50%;bottom:calc(var(--space-5) + var(--cookie-notice-h,0px));z-index:280;align-items:center;gap:var(--space-1) var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--bg-dark);color:var(--fg-on-dark);box-shadow:var(--shadow-3);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.DemoPanel-module__utAOxW__noticeText{font-size:.875rem;line-height:1.4}.DemoPanel-module__utAOxW__noticeBtn{min-height:44px;padding:0 var(--space-2);color:var(--accent-on-dark);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700;text-decoration:underline}.DemoPanel-module__utAOxW__noticeClose{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.DemoPanel-module__utAOxW__noticeBtn:focus-visible,.DemoPanel-module__utAOxW__noticeClose:focus-visible{outline:2px solid var(--fg-on-dark);outline-offset:2px}@media (max-width:640px){.DemoPanel-module__utAOxW__notice{bottom:calc(var(--space-4) + 4rem + var(--cookie-notice-h,0px))}.DemoPanel-module__utAOxW__foot{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));flex:none}body:has(nextjs-portal) .DemoPanel-module__utAOxW__foot{padding-bottom:calc(var(--space-4) + 3rem)}}.DemoPanel-module__utAOxW__viewSwitch{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-page);flex-wrap:wrap;display:flex}.DemoPanel-module__utAOxW__viewTitle{font-size:var(--text-small);color:var(--fg);flex:none;margin:0;font-weight:700}.DemoPanel-module__utAOxW__viewPrice{margin:0 0 var(--space-1);font-size:var(--text-small);color:var(--fg);flex:1 0 100%;font-weight:600;line-height:1.4}.DemoPanel-module__utAOxW__viewPriceNote{margin-left:var(--space-2);white-space:nowrap;color:var(--fg-muted);font-weight:400;display:inline-block}.DemoPanel-module__utAOxW__viewSeg{background:color-mix(in srgb, var(--fg) 6%, var(--bg-page));border:1.5px solid var(--border);border-radius:var(--radius-md);flex:auto;gap:4px;min-width:0;padding:3px;display:flex}.DemoPanel-module__utAOxW__viewBtn{min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-muted);text-align:center;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:1;font-size:.8125rem;font-weight:700;line-height:1.25}.DemoPanel-module__utAOxW__viewBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.DemoPanel-module__utAOxW__viewBtnActive[data-view=katalog]{background:var(--tier-katalog);border-color:var(--tier-katalog-border);color:var(--tier-katalog-fg)}.DemoPanel-module__utAOxW__viewBtnActive[data-view=pro]{background:var(--tier-pro);color:var(--tier-pro-fg)}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__viewBtn:not(.DemoPanel-module__utAOxW__viewBtnActive):hover{color:var(--fg)}}.DemoPanel-module__utAOxW__blockList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.DemoPanel-module__utAOxW__blockItem{gap:var(--space-1);padding:var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--fg);display:grid}.DemoPanel-module__utAOxW__blockHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.DemoPanel-module__utAOxW__blockName{font-size:.8125rem;font-weight:700}.DemoPanel-module__utAOxW__blockWhy{color:var(--fg-muted);margin:0;font-size:.75rem;line-height:1.4}.DemoPanel-module__utAOxW__blockLink{align-items:center;gap:var(--space-1);min-height:44px;margin-block:calc(-1 * var(--space-2)) calc(-1 * var(--space-3) + var(--space-1));color:var(--accent-text);text-underline-offset:.2em;justify-self:start;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-flex}.DemoPanel-module__utAOxW__blockLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DemoPanel-module__utAOxW__blockItem:hover{border-color:var(--fg-muted)}}.DemoPanel-module__utAOxW__blockItem[data-locked] .DemoPanel-module__utAOxW__blockName{color:var(--fg-muted)}.DemoPanel-module__utAOxW__formNotice{align-items:center;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-field);background:var(--bg-page);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-small);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.DemoPanel-module__utAOxW__formNoticeText{flex:14rem}.DemoPanel-module__utAOxW__formNoticeBtn{min-height:44px;color:var(--accent-text);font:inherit;text-underline-offset:.2em;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.DemoPanel-module__utAOxW__formNoticeBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.DemoPanel-module__utAOxW__legendDot{background:var(--tier-pro);border-radius:50%;width:7px;height:7px}.DemoPanel-module__utAOxW__miniText,.DemoPanel-module__utAOxW__miniBtn{display:none}@media (max-width:640px){.DemoPanel-module__utAOxW__panel[data-mini]{height:calc(var(--mini-h,3.5rem) + env(safe-area-inset-bottom,0px));overflow:hidden;transform:none}html[data-cookie-notice] .DemoPanel-module__utAOxW__panel[data-mini]{bottom:calc(var(--cookie-notice-h,0px) + var(--space-4) + env(safe-area-inset-bottom,0px));height:var(--mini-h,3.5rem);border-bottom:1px solid var(--border);border-radius:var(--radius-card)}.DemoPanel-module__utAOxW__panel[data-mini] .DemoPanel-module__utAOxW__title{display:none}.DemoPanel-module__utAOxW__panel[data-mini] .DemoPanel-module__utAOxW__miniText{min-width:0;font-size:var(--text-small);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.DemoPanel-module__utAOxW__panel[data-mini] .DemoPanel-module__utAOxW__miniBtn{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg);font-size:var(--text-small);cursor:pointer;flex:none;font-weight:700;display:inline-flex}.DemoPanel-module__utAOxW__panel[data-mini] .DemoPanel-module__utAOxW__miniBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}
.calc-module__yYj0vq__calc{gap:var(--space-5);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.calc-module__yYj0vq__choice{border:none;margin:0;padding:0}.calc-module__yYj0vq__choice legend{font-size:var(--text-small);color:var(--fg-muted);margin-bottom:var(--space-2)}.calc-module__yYj0vq__help{margin-left:var(--space-2);font-size:var(--text-caption);color:var(--brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.calc-module__yYj0vq__optHelp{z-index:1;width:16px;height:16px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.calc-module__yYj0vq__optHelp:hover{background:color-mix(in srgb, var(--brand) 26%, transparent)}.calc-module__yYj0vq__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.calc-module__yYj0vq__opt,.calc-module__yYj0vq__optActive{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-small);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);position:relative}.calc-module__yYj0vq__opt:hover{border-color:var(--brand)}.calc-module__yYj0vq__optActive{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);font-weight:600}.calc-module__yYj0vq__opt input,.calc-module__yYj0vq__optActive input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:is(.calc-module__yYj0vq__opt:has(input:focus-visible),.calc-module__yYj0vq__optActive:has(input:focus-visible)){outline:2px solid var(--ring);outline-offset:2px}.calc-module__yYj0vq__error{color:var(--error);font-size:var(--text-small);margin:0}.calc-module__yYj0vq__result{padding:var(--space-5);border:1px solid var(--brand);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 6%, transparent)}.calc-module__yYj0vq__resultText{margin:0 0 var(--space-4);font-size:var(--text-h3);color:var(--brand);font-weight:700}.calc-module__yYj0vq__disclaimer{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--fg-muted)}.calc-module__yYj0vq__lead{gap:var(--space-3);display:grid}.calc-module__yYj0vq__sentOk{color:var(--success);margin:0}
@keyframes CatalogFilter-module__nNxcKG__cfPopIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.CatalogFilter-module__nNxcKG__bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.CatalogFilter-module__nNxcKG__ddRow{flex-wrap:wrap;gap:10px;display:flex}.CatalogFilter-module__nNxcKG__allBtn{font-family:var(--font-sans);border-radius:var(--radius-md);background:var(--brand);min-height:44px;color:var(--fg-on-brand);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:9px;padding:11px 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.CatalogFilter-module__nNxcKG__allBtn:hover{background:color-mix(in srgb, var(--brand) 85%, var(--bg-dark))}.CatalogFilter-module__nNxcKG__allBtn:active{transform:scale(.98)}.CatalogFilter-module__nNxcKG__allBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.CatalogFilter-module__nNxcKG__allBtnBadge{background:color-mix(in srgb, var(--fg-on-brand) 22%, transparent);border-radius:var(--radius-pill);padding:1px 7px;font-size:.75rem;font-weight:700}.CatalogFilter-module__nNxcKG__clear{font-family:var(--font-sans);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;margin:-12px -8px;padding:12px 8px;font-size:.875rem;font-weight:600;display:inline-flex}.CatalogFilter-module__nNxcKG__clear:hover{color:var(--fg)}.CatalogFilter-module__nNxcKG__count{color:var(--fg-muted);white-space:nowrap;margin-left:auto;font-size:.875rem}.CatalogFilter-module__nNxcKG__count b{color:var(--fg)}.CatalogFilter-module__nNxcKG__dd{position:relative}.CatalogFilter-module__nNxcKG__ddTrigger{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;border:1.5px solid var(--border);background:var(--bg-surface);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:11px 16px;font-size:.9375rem;font-weight:500;display:inline-flex}.CatalogFilter-module__nNxcKG__ddTrigger.CatalogFilter-module__nNxcKG__active{border-color:var(--brand)}.CatalogFilter-module__nNxcKG__ddTrigger.CatalogFilter-module__nNxcKG__open{box-shadow:0 0 0 3px var(--ring)}.CatalogFilter-module__nNxcKG__ddBadge{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);border-radius:var(--radius-pill);padding:1px 7px;font-size:.75rem;font-weight:700}.CatalogFilter-module__nNxcKG__ddChevron{color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out)}.CatalogFilter-module__nNxcKG__ddChevron.CatalogFilter-module__nNxcKG__flipped{transform:rotate(180deg)}.CatalogFilter-module__nNxcKG__ddPanel{z-index:40;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:270px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3);animation:CatalogFilter-module__nNxcKG__cfPopIn var(--dur-fast) var(--ease-out);padding:12px;position:absolute;top:calc(100% + 9px);left:0}.CatalogFilter-module__nNxcKG__optRow{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--fg);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:10px 8px;font-family:inherit;font-size:.9375rem;display:flex}.CatalogFilter-module__nNxcKG__optRow:hover{background:var(--bg-page)}.CatalogFilter-module__nNxcKG__optRow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.CatalogFilter-module__nNxcKG__optBox{border:1.5px solid var(--border);background:var(--bg-surface);width:21px;height:21px;color:var(--fg-on-brand);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.CatalogFilter-module__nNxcKG__optRow.CatalogFilter-module__nNxcKG__on .CatalogFilter-module__nNxcKG__optBox{border-color:var(--brand);background:var(--brand)}.CatalogFilter-module__nNxcKG__optCount{color:var(--fg-muted);margin-left:auto;font-size:.8125rem;font-weight:600}.CatalogFilter-module__nNxcKG__optRow.CatalogFilter-module__nNxcKG__disabled,.CatalogFilter-module__nNxcKG__sizeCell.CatalogFilter-module__nNxcKG__disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.CatalogFilter-module__nNxcKG__sizeGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.CatalogFilter-module__nNxcKG__sizeCell{text-align:center;border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid var(--border);background:var(--bg-surface);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:9px 4px;font-family:inherit;font-size:.8125rem;font-weight:600}.CatalogFilter-module__nNxcKG__sizeCell:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.CatalogFilter-module__nNxcKG__sizeCell.CatalogFilter-module__nNxcKG__on{border-color:var(--brand);background:var(--brand);color:var(--fg-on-brand)}.CatalogFilter-module__nNxcKG__sizeMore{font-family:var(--font-sans);color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:11px;font-size:.875rem;font-weight:600;display:inline-flex}.CatalogFilter-module__nNxcKG__tri{border:1.5px solid var(--border);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.CatalogFilter-module__nNxcKG__triBtn{font-family:var(--font-sans);cursor:pointer;border:none;border-right:1.5px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-out);padding:7px 14px;font-size:.8125rem;font-weight:600}.CatalogFilter-module__nNxcKG__triBtn:last-child{border-right:none}.CatalogFilter-module__nNxcKG__triBtn.CatalogFilter-module__nNxcKG__on{background:var(--brand);color:var(--fg-on-brand)}.CatalogFilter-module__nNxcKG__range{align-items:center;gap:8px;display:flex}.CatalogFilter-module__nNxcKG__rangeField{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex:1;align-items:center;gap:6px;padding:10px 13px;display:flex}.CatalogFilter-module__nNxcKG__rangeLabel{color:var(--fg-muted);font-size:.8125rem}.CatalogFilter-module__nNxcKG__rangeInput{width:100%;min-width:0;font-family:var(--font-sans);color:var(--fg);background:0 0;border:none;border-radius:2px;outline:none;font-size:.9375rem}.CatalogFilter-module__nNxcKG__rangeInput:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.CatalogFilter-module__nNxcKG__rangeDash{color:var(--fg-muted);font-weight:600}.CatalogFilter-module__nNxcKG__rangeUnit{color:var(--fg-muted);font-size:.875rem;font-weight:500}.CatalogFilter-module__nNxcKG__divider{background:var(--border);height:1px;margin:14px 0 6px}.CatalogFilter-module__nNxcKG__secTitle{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);margin-bottom:14px;font-size:.8125rem;font-weight:700}.CatalogFilter-module__nNxcKG__featRow{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.CatalogFilter-module__nNxcKG__featName{color:var(--fg);font-size:.9375rem}.CatalogFilter-module__nNxcKG__overlay{z-index:190;background:color-mix(in srgb, var(--bg-dark) 50%, transparent);opacity:0;visibility:hidden;width:100vw;transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CatalogFilter-module__nNxcKG__overlay.CatalogFilter-module__nNxcKG__open{opacity:1;visibility:visible;animation:CatalogFilter-module__nNxcKG__cfOverlayIn var(--dur-base) var(--ease-out) both}.CatalogFilter-module__nNxcKG__panel{background:var(--bg-surface);border-radius:var(--radius-xl);width:660px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-4);opacity:0;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(-6px)scale(.98)}.CatalogFilter-module__nNxcKG__overlay.CatalogFilter-module__nNxcKG__open .CatalogFilter-module__nNxcKG__panel{animation:CatalogFilter-module__nNxcKG__cfPanelIn var(--dur-base) var(--ease-out) both;opacity:1;transform:none}.CatalogFilter-module__nNxcKG__panel:focus{outline:none}.CatalogFilter-module__nNxcKG__panelHead{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CatalogFilter-module__nNxcKG__panelHeadLeft{align-items:center;gap:18px;display:flex}.CatalogFilter-module__nNxcKG__panelTitle{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:700}.CatalogFilter-module__nNxcKG__resetBtn{min-height:44px;font-family:var(--font-sans);color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:inline-flex}.CatalogFilter-module__nNxcKG__resetBtn:hover{color:var(--fg)}.CatalogFilter-module__nNxcKG__resetBtn:focus-visible,.CatalogFilter-module__nNxcKG__closeBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.CatalogFilter-module__nNxcKG__closeBtn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;width:38px;height:38px;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}.CatalogFilter-module__nNxcKG__closeBtn:hover{background:var(--bg-page)}.CatalogFilter-module__nNxcKG__panelBody{-webkit-overflow-scrolling:touch;flex:1;padding:4px 24px;overflow-y:auto}.CatalogFilter-module__nNxcKG__panelSec{border-bottom:1px solid var(--border);padding:20px 0}.CatalogFilter-module__nNxcKG__panelSec:last-child{border-bottom:none}.CatalogFilter-module__nNxcKG__panelFoot{border-top:1px solid var(--border);background:var(--bg-page);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.CatalogFilter-module__nNxcKG__panelCount{color:var(--fg-muted);font-size:.875rem}.CatalogFilter-module__nNxcKG__panelCount b{color:var(--fg)}.CatalogFilter-module__nNxcKG__showBtn{padding:0 var(--space-5);background:var(--brand);height:44px;color:var(--fg-on-brand);font-family:var(--font-sans);font-weight:700;font-size:var(--text-small);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.CatalogFilter-module__nNxcKG__showBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.CatalogFilter-module__nNxcKG__showBtn:active{box-shadow:var(--shadow-1);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.CatalogFilter-module__nNxcKG__showBtn:hover{transform:translateY(var(--lift-control));box-shadow:var(--shadow-2), var(--shadow-glow)}}@media (max-width:960px){.CatalogFilter-module__nNxcKG__ddRow{display:none}.CatalogFilter-module__nNxcKG__allBtn{flex:1;justify-content:center}}@media (max-width:720px){.CatalogFilter-module__nNxcKG__overlay{justify-content:stretch;align-items:stretch;padding:0}.CatalogFilter-module__nNxcKG__panel{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.CatalogFilter-module__nNxcKG__panelFoot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.CatalogFilter-module__nNxcKG__rangeInput{font-size:1rem}.CatalogFilter-module__nNxcKG__triBtn{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.CatalogFilter-module__nNxcKG__ddPanel{animation:none}}@keyframes CatalogFilter-module__nNxcKG__cfOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes CatalogFilter-module__nNxcKG__cfPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.CatalogFilter-module__nNxcKG__overlay:not(.CatalogFilter-module__nNxcKG__open){animation:CatalogFilter-module__nNxcKG__cfOverlayOut var(--dur-base) var(--ease-out) both}.CatalogFilter-module__nNxcKG__overlay:not(.CatalogFilter-module__nNxcKG__open) .CatalogFilter-module__nNxcKG__panel{animation:CatalogFilter-module__nNxcKG__cfPanelOut var(--dur-base) var(--ease-out) both}@keyframes CatalogFilter-module__nNxcKG__cfOverlayOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes CatalogFilter-module__nNxcKG__cfPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.98)}}.CatalogFilter-module__nNxcKG__root{display:block}.CatalogFilter-module__nNxcKG__chrome,.CatalogFilter-module__nNxcKG__results{min-width:0}.CatalogFilter-module__nNxcKG__sidebar,.CatalogFilter-module__nNxcKG__topPanel,.CatalogFilter-module__nNxcKG__quick{display:none}.CatalogFilter-module__nNxcKG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CatalogFilter-module__nNxcKG__dim{border:0;min-width:0;margin:0;padding:0}.CatalogFilter-module__nNxcKG__dimLegend{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);padding:0;font-size:.8125rem;font-weight:700}.CatalogFilter-module__nNxcKG__dimBody{min-width:0}.CatalogFilter-module__nNxcKG__dimHint{max-width:60ch;margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--fg-muted);line-height:1.45}.CatalogFilter-module__nNxcKG__chip{min-height:2.25rem;font-family:var(--font-sans);white-space:nowrap;color:var(--fg);background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:7px;padding:6px 13px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.CatalogFilter-module__nNxcKG__chip:focus-visible,.CatalogFilter-module__nNxcKG__chipMore:focus-visible,.CatalogFilter-module__nNxcKG__pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.CatalogFilter-module__nNxcKG__chip.CatalogFilter-module__nNxcKG__on{border-color:var(--brand);background:var(--brand);color:var(--fg-on-brand)}.CatalogFilter-module__nNxcKG__chip.CatalogFilter-module__nNxcKG__disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.CatalogFilter-module__nNxcKG__chipCount{color:var(--fg-muted);font-size:.75rem;font-weight:600}.CatalogFilter-module__nNxcKG__chip.CatalogFilter-module__nNxcKG__on .CatalogFilter-module__nNxcKG__chipCount{color:color-mix(in srgb, var(--fg-on-brand) 78%, transparent)}.CatalogFilter-module__nNxcKG__chipNo{text-decoration:line-through;text-decoration-thickness:1.5px}.CatalogFilter-module__nNxcKG__chipMore{min-height:2.25rem;font-family:var(--font-sans);color:var(--fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:6px 4px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.CatalogFilter-module__nNxcKG__chip:not(.CatalogFilter-module__nNxcKG__on):not(.CatalogFilter-module__nNxcKG__disabled):hover{border-color:var(--brand)}}.CatalogFilter-module__nNxcKG__chipRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CatalogFilter-module__nNxcKG__sbHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CatalogFilter-module__nNxcKG__sbTitle{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:700}.CatalogFilter-module__nNxcKG__sbCount{margin:var(--space-1) 0 var(--space-5);font-size:var(--text-small);color:var(--fg-muted);display:block}.CatalogFilter-module__nNxcKG__sbCount b{color:var(--fg)}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__dim{padding:var(--space-5) 0;border-top:1px solid var(--border)}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__dimLegend{margin-bottom:var(--space-3);float:left;width:100%}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__dimBody{clear:both}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__optRow{padding-block:7px}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__featRow{gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__range{flex-wrap:wrap}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__rangeField{flex:6.5rem}.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__rangeUnit,.CatalogFilter-module__nNxcKG__sidebar .CatalogFilter-module__nNxcKG__rangeDash{display:none}@media (min-width:1024px){html[data-variant-filter=sidebar] .CatalogFilter-module__nNxcKG__root{gap:var(--space-8);grid-template-columns:17.5rem minmax(0,1fr);align-items:start;display:grid}html[data-variant-filter=sidebar] .CatalogFilter-module__nNxcKG__chrome{top:calc(var(--header-h,76px) + var(--space-4));max-height:calc(100vh - var(--header-h,76px) - var(--space-8));padding-right:var(--space-2);scrollbar-width:thin;position:sticky;overflow-y:auto}html[data-variant-filter=sidebar] .CatalogFilter-module__nNxcKG__bar{display:none}html[data-variant-filter=sidebar] .CatalogFilter-module__nNxcKG__sidebar{display:block}html[data-variant-filter=sidebar]:not([data-variant-card=horizontal]):not([data-variant-card=cover]) .CatalogFilter-module__nNxcKG__results [data-ui-card-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1360px){html[data-variant-filter=sidebar]:not([data-variant-card=horizontal]):not([data-variant-card=cover]) .CatalogFilter-module__nNxcKG__results [data-ui-card-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-variant-filter=top-panel] .CatalogFilter-module__nNxcKG__bar{display:none}html[data-variant-filter=top-panel] .CatalogFilter-module__nNxcKG__topPanel{margin-bottom:var(--space-7);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:block}.CatalogFilter-module__nNxcKG__tpHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CatalogFilter-module__nNxcKG__tpWrap{transition:grid-template-rows var(--dur-base) var(--ease-out), visibility var(--dur-base);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.CatalogFilter-module__nNxcKG__tpCollapsed{visibility:hidden;grid-template-rows:0fr}@media (max-width:640px){.CatalogFilter-module__nNxcKG__tpAuto{visibility:hidden;grid-template-rows:0fr;transition:none}}.CatalogFilter-module__nNxcKG__tpInner{min-height:0;overflow:hidden}.CatalogFilter-module__nNxcKG__tpRow{padding:var(--space-4) 0;border-top:1px solid var(--border);display:flow-root}.CatalogFilter-module__nNxcKG__tpRow:first-child{margin-top:var(--space-4)}.CatalogFilter-module__nNxcKG__tpRow:last-child{padding-bottom:var(--space-1)}.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__dimLegend{float:left;width:100%;margin-bottom:var(--space-2)}.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__dimBody{clear:both}.CatalogFilter-module__nNxcKG__rangeInline{min-width:15rem;margin-left:var(--space-2);align-items:center;display:inline-flex}.CatalogFilter-module__nNxcKG__rangeInline .CatalogFilter-module__nNxcKG__rangeField{padding:6px 11px}@media (min-width:961px){.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__dimLegend{clear:none;width:9.5rem;margin:0;padding-top:.6rem}.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__dimBody{clear:none;margin-left:calc(9.5rem + var(--space-5))}}html[data-variant-filter=quick-chips] .CatalogFilter-module__nNxcKG__bar{display:none}html[data-variant-filter=quick-chips] .CatalogFilter-module__nNxcKG__quick{margin-bottom:var(--space-7);display:block}.CatalogFilter-module__nNxcKG__qRow{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.CatalogFilter-module__nNxcKG__qStrip{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:24rem;min-width:0;display:flex}.CatalogFilter-module__nNxcKG__qGroup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CatalogFilter-module__nNxcKG__qLabel{font-size:var(--text-caption);color:var(--fg-muted);flex:none;font-weight:600}.CatalogFilter-module__nNxcKG__qAside{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.CatalogFilter-module__nNxcKG__qAside .CatalogFilter-module__nNxcKG__count{margin-left:0}.CatalogFilter-module__nNxcKG__pills{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.CatalogFilter-module__nNxcKG__pill{min-height:2rem;font-family:var(--font-sans);color:var(--fg);background:color-mix(in srgb, var(--brand) 9%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.CatalogFilter-module__nNxcKG__pill:hover{background:color-mix(in srgb, var(--brand) 16%, var(--bg-surface));border-color:var(--brand)}}@media (max-width:960px){.CatalogFilter-module__nNxcKG__tpHead .CatalogFilter-module__nNxcKG__allBtn{flex:1}.CatalogFilter-module__nNxcKG__tpHead .CatalogFilter-module__nNxcKG__count{width:100%;margin-left:0}.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__chipRow,.CatalogFilter-module__nNxcKG__qStrip{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5);padding-bottom:var(--space-1);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-5);flex-wrap:nowrap;overflow-x:auto}.CatalogFilter-module__nNxcKG__qStrip{padding-inline:0 var(--space-8);flex:100%;margin-inline:0}.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__chipRow,.CatalogFilter-module__nNxcKG__qStrip{-webkit-mask-image:linear-gradient(to right, var(--bg-dark) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, var(--bg-dark) calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-dark) calc(100% - var(--space-8)), transparent);padding-inline-end:var(--space-8)}.CatalogFilter-module__nNxcKG__qGroup{scroll-snap-align:start;flex-wrap:nowrap}.CatalogFilter-module__nNxcKG__qStrip .CatalogFilter-module__nNxcKG__chip{scroll-snap-align:none}.CatalogFilter-module__nNxcKG__qAside{flex:100%;margin-left:0}.CatalogFilter-module__nNxcKG__qAside .CatalogFilter-module__nNxcKG__allBtn{flex:1}.CatalogFilter-module__nNxcKG__chip{scroll-snap-align:start;min-height:2.75rem}.CatalogFilter-module__nNxcKG__chipMore{min-height:2.75rem}.CatalogFilter-module__nNxcKG__rangeInline{min-width:14rem}html[data-variant-filter=top-panel] .CatalogFilter-module__nNxcKG__topPanel{padding:var(--space-4)}.CatalogFilter-module__nNxcKG__tpRow .CatalogFilter-module__nNxcKG__chipRow{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4) var(--space-8);scroll-padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.CatalogFilter-module__nNxcKG__tpWrap{transition:none}}
.CatalogPagination-module__DoJnGG__nav{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.CatalogPagination-module__DoJnGG__page,.CatalogPagination-module__DoJnGG__arrow{min-width:44px;height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-small);cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.CatalogPagination-module__DoJnGG__page:hover:not(.CatalogPagination-module__DoJnGG__active),.CatalogPagination-module__DoJnGG__arrow:hover:not(:disabled){border-color:var(--brand);background:var(--bg-page);transform:translateY(var(--lift-control));box-shadow:var(--shadow-2)}}.CatalogPagination-module__DoJnGG__page:active:not(.CatalogPagination-module__DoJnGG__active),.CatalogPagination-module__DoJnGG__arrow:active:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(0)}.CatalogPagination-module__DoJnGG__page:focus-visible,.CatalogPagination-module__DoJnGG__arrow:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.CatalogPagination-module__DoJnGG__active{background:var(--brand);border-color:var(--brand);color:var(--fg-on-brand);cursor:default;box-shadow:0 2px 10px -2px color-mix(in srgb, var(--brand) 40%, transparent);font-weight:700}.CatalogPagination-module__DoJnGG__arrow{min-width:44px;color:var(--fg-muted);padding:0}.CatalogPagination-module__DoJnGG__arrow:hover:not(:disabled){color:var(--fg)}.CatalogPagination-module__DoJnGG__arrow:disabled{opacity:.35;cursor:default;pointer-events:none;box-shadow:none}.CatalogPagination-module__DoJnGG__gap{min-width:24px;height:44px;color:var(--fg-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:420px){.CatalogPagination-module__DoJnGG__page,.CatalogPagination-module__DoJnGG__arrow{min-width:44px;height:44px;padding:0 var(--space-2);font-size:var(--text-caption)}.CatalogPagination-module__DoJnGG__gap{min-width:18px;height:44px}}@media (prefers-reduced-motion:reduce){.CatalogPagination-module__DoJnGG__page,.CatalogPagination-module__DoJnGG__arrow{transition:none}}
.PaginatedCatalog-module__ZSGbrq__wrap{position:relative}.PaginatedCatalog-module__ZSGbrq__anchor{scroll-margin-top:120px}.PaginatedCatalog-module__ZSGbrq__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.PaginatedCatalog-module__ZSGbrq__sortLabel{align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--fg-muted);display:inline-flex}.PaginatedCatalog-module__ZSGbrq__sort{min-height:44px;padding:0 var(--space-4);font:inherit;color:var(--fg);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.PaginatedCatalog-module__ZSGbrq__sort:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:560px){.PaginatedCatalog-module__ZSGbrq__sortLabel>span{display:none}}.PaginatedCatalog-module__ZSGbrq__cardSlot{display:contents}
.CatalogBrowser-module__xdneha__empty{align-items:center;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.CatalogBrowser-module__xdneha__reset{font-family:var(--font-sans);font-size:var(--text-small);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;margin-left:0;padding:0;font-weight:600;text-decoration:underline}.CatalogBrowser-module__xdneha__reset:hover{color:var(--fg)}
.SelectionChips-module__JdF6XW__wrap{margin-top:var(--space-6)}.SelectionChips-module__JdF6XW__title{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-3);font-weight:700}.SelectionChips-module__JdF6XW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.SelectionChips-module__JdF6XW__chip{border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--bg-surface);color:var(--fg);font-size:var(--text-small);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.SelectionChips-module__JdF6XW__chip:hover{border-color:var(--brand);color:var(--brand)}}.SelectionChips-module__JdF6XW__chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.SelectionChips-module__JdF6XW__chip .SelectionChips-module__JdF6XW__count{color:var(--fg-muted);font-size:.75rem;font-weight:700}.SelectionChips-module__JdF6XW__chip.SelectionChips-module__JdF6XW__active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);cursor:default}.SelectionChips-module__JdF6XW__chip.SelectionChips-module__JdF6XW__active:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:640px){.SelectionChips-module__JdF6XW__chips{padding:0 28px var(--space-1) 0;-webkit-mask-image:linear-gradient(to right, var(--bg-dark) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-dark) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--bg-dark) calc(100% - 28px), transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.SelectionChips-module__JdF6XW__chips::-webkit-scrollbar{display:none}.SelectionChips-module__JdF6XW__chip{scroll-snap-align:start;flex-shrink:0;min-height:44px}}
.list-module__N_GpQa__cards{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.list-module__N_GpQa__cards>.list-module__N_GpQa__card{grid-column:span 2}.list-module__N_GpQa__cards[data-rem="2"]>.list-module__N_GpQa__card:nth-last-child(-n+2){grid-column:span 3}.list-module__N_GpQa__cards[data-rem="1"]>.list-module__N_GpQa__card:last-child{grid-column:1/-1}.list-module__N_GpQa__card{gap:var(--space-2);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.list-module__N_GpQa__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.list-module__N_GpQa__cardTitle{font-size:var(--text-h3);color:var(--fg);font-weight:700}.list-module__N_GpQa__cardArrow{color:var(--accent-text);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.list-module__N_GpQa__card:hover .list-module__N_GpQa__cardArrow{opacity:1;transform:translate(3px)}}.list-module__N_GpQa__cardText{color:var(--fg-muted);font-size:var(--text-small);line-height:1.5}.list-module__N_GpQa__cardCount{padding-top:var(--space-2);color:var(--brand);font-size:var(--text-small);margin-top:auto;font-weight:700}@media (max-width:980px){.list-module__N_GpQa__cards>.list-module__N_GpQa__card,.list-module__N_GpQa__cards[data-rem="2"]>.list-module__N_GpQa__card:nth-last-child(-n+2),.list-module__N_GpQa__cards[data-rem="1"]>.list-module__N_GpQa__card:last-child{grid-column:span 3}.list-module__N_GpQa__cards>.list-module__N_GpQa__card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.list-module__N_GpQa__cards{grid-template-columns:1fr}.list-module__N_GpQa__cards>.list-module__N_GpQa__card,.list-module__N_GpQa__cards[data-rem="2"]>.list-module__N_GpQa__card:nth-last-child(-n+2),.list-module__N_GpQa__cards[data-rem="1"]>.list-module__N_GpQa__card:last-child,.list-module__N_GpQa__cards>.list-module__N_GpQa__card:last-child:nth-child(odd){grid-column:1/-1}}
.detail-module__vs8NNG__grid{margin-top:var(--space-6)}.detail-module__vs8NNG__content{max-width:var(--container-narrow);margin-top:var(--space-9);color:var(--fg-muted);line-height:1.65}.detail-module__vs8NNG__content h2,.detail-module__vs8NNG__content h3{color:var(--fg)}
.Complectation-module__lBoJkq__wrap{color:var(--fg)}.Complectation-module__lBoJkq__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Complectation-module__lBoJkq__title{font-weight:700;font-size:var(--text-h2);letter-spacing:-.02em;color:var(--fg);margin:0;line-height:1.15}.Complectation-module__lBoJkq__pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 14%, var(--bg-page));color:var(--brand);font-size:var(--text-caption);white-space:nowrap;padding:5px 12px;font-weight:600;display:inline-flex}.Complectation-module__lBoJkq__variants{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Complectation-module__lBoJkq__variant{border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--bg-surface);color:var(--fg);font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 14px;font-weight:500}@media (hover:none) and (pointer:coarse){.Complectation-module__lBoJkq__variant{padding-top:12px;padding-bottom:12px}}.Complectation-module__lBoJkq__variant:hover{border-color:var(--brand)}.Complectation-module__lBoJkq__variantOn{border-color:var(--brand);background:var(--brand);color:var(--fg-on-brand)}.Complectation-module__lBoJkq__cols{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.Complectation-module__lBoJkq__col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (max-width:720px){.Complectation-module__lBoJkq__cols{grid-template-columns:1fr}}.Complectation-module__lBoJkq__grp{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.Complectation-module__lBoJkq__grpOpen{box-shadow:var(--shadow-2)}.Complectation-module__lBoJkq__grpHead{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;display:flex}.Complectation-module__lBoJkq__ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 14%, var(--bg-page));width:42px;height:42px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}.Complectation-module__lBoJkq__tt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Complectation-module__lBoJkq__t{font-weight:600;font-size:var(--text-body);color:var(--fg)}.Complectation-module__lBoJkq__s{font-size:var(--text-caption);color:var(--fg-muted)}.Complectation-module__lBoJkq__chev{color:var(--accent-text);transition:transform var(--dur-base) var(--ease-out);flex:none}.Complectation-module__lBoJkq__grpOpen .Complectation-module__lBoJkq__chev{transform:rotate(180deg)}.Complectation-module__lBoJkq__body{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.Complectation-module__lBoJkq__grpOpen .Complectation-module__lBoJkq__body{grid-template-rows:1fr}.Complectation-module__lBoJkq__bodyInner{min-height:0;overflow:hidden}.Complectation-module__lBoJkq__list{padding:2px var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.Complectation-module__lBoJkq__li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--fg);display:flex}.Complectation-module__lBoJkq__check{color:var(--brand);flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.Complectation-module__lBoJkq__body,.Complectation-module__lBoJkq__chev,.Complectation-module__lBoJkq__grp{transition:none}}
.ProjectPricing-module__pCODWa__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5) var(--space-6)}.ProjectPricing-module__pCODWa__priceRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ProjectPricing-module__pCODWa__priceLabel{color:var(--fg-muted);font-weight:600}.ProjectPricing-module__pCODWa__priceValue{font-weight:800;font-size:var(--text-h2);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1}.ProjectPricing-module__pCODWa__priceOnRequest{font-weight:700;font-size:var(--text-h3);color:var(--fg)}.ProjectPricing-module__pCODWa__switch{grid-template-columns:repeat(var(--tiers,3), minmax(0, 1fr));background:color-mix(in srgb, var(--fg) 6%, var(--bg-surface));border-radius:var(--radius-md);gap:2px;padding:3px;display:grid}.ProjectPricing-module__pCODWa__switch[data-count="2"]{--tiers:2}.ProjectPricing-module__pCODWa__switchBtn{min-height:44px;padding:0 var(--space-2);border-radius:calc(var(--radius-md) - 2px);color:var(--fg);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-weight:600}.ProjectPricing-module__pCODWa__switchOn{background:var(--brand);color:var(--fg-on-brand)}.ProjectPricing-module__pCODWa__switchBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ProjectPricing-module__pCODWa__switchBtn:not(.ProjectPricing-module__pCODWa__switchOn):hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}}.ProjectPricing-module__pCODWa__blurb{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--fg-muted);line-height:1.45}.ProjectPricing-module__pCODWa__fallback{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--fg-muted)}.ProjectPricing-module__pCODWa__includes{margin-top:var(--space-2)}.ProjectPricing-module__pCODWa__includesTitle{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--fg);font-weight:700}.ProjectPricing-module__pCODWa__includesList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ProjectPricing-module__pCODWa__includesItem{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--fg);line-height:1.4;display:flex}.ProjectPricing-module__pCODWa__check{color:var(--success);flex:none;margin-top:2px}.ProjectPricing-module__pCODWa__dash{color:var(--fg-muted);flex:none;margin-top:2px}.ProjectPricing-module__pCODWa__link{min-height:44px;margin-top:var(--space-1);font-size:var(--text-small);color:var(--accent-text);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.ProjectPricing-module__pCODWa__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.ProjectPricing-module__pCODWa__calc{margin-top:var(--space-4)}.ProjectPricing-module__pCODWa__calc>*{width:100%}.ProjectPricing-module__pCODWa__disclaimer{max-width:80ch;margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--fg-muted);line-height:1.5}.ProjectPricing-module__pCODWa__card>.ProjectPricing-module__pCODWa__disclaimer{margin-top:var(--space-3)}@media (max-width:480px){.ProjectPricing-module__pCODWa__card{padding:var(--space-4)}.ProjectPricing-module__pCODWa__priceRow{padding-bottom:var(--space-3);flex-direction:row;align-items:baseline}.ProjectPricing-module__pCODWa__priceValue{font-size:var(--text-h3)}}.ProjectPricing-module__pCODWa__block{min-width:0}.ProjectPricing-module__pCODWa__h2{margin:0 0 var(--space-5);font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.15}.ProjectPricing-module__pCODWa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProjectPricing-module__pCODWa__switchNarrow{margin-bottom:var(--space-4);display:none}@media (max-width:720px){.ProjectPricing-module__pCODWa__switchNarrow{display:grid}}.ProjectPricing-module__pCODWa__tableWrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.ProjectPricing-module__pCODWa__table{border-collapse:collapse;table-layout:fixed;width:100%}.ProjectPricing-module__pCODWa__table th,.ProjectPricing-module__pCODWa__table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.ProjectPricing-module__pCODWa__table tbody tr:last-child th,.ProjectPricing-module__pCODWa__table tbody tr:last-child td{border-bottom:none}.ProjectPricing-module__pCODWa__thLabel,.ProjectPricing-module__pCODWa__rowHead{width:40%;text-align:left!important}.ProjectPricing-module__pCODWa__thTier{vertical-align:top!important;padding-top:var(--space-5)!important}.ProjectPricing-module__pCODWa__thBtn{width:100%;color:var(--fg);font:inherit;font-size:var(--text-h3);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:1.2;display:block}.ProjectPricing-module__pCODWa__thBtn:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.ProjectPricing-module__pCODWa__thBlurb{margin-top:var(--space-2);font-weight:400;font-size:var(--text-caption);color:var(--fg-muted);line-height:1.4;display:block}.ProjectPricing-module__pCODWa__rowHead{font-weight:600;font-size:var(--text-small);color:var(--fg)}.ProjectPricing-module__pCODWa__groupName{display:block}.ProjectPricing-module__pCODWa__groupSub{font-weight:400;font-size:var(--text-caption);color:var(--fg-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.ProjectPricing-module__pCODWa__table .ProjectPricing-module__pCODWa__priceTr th,.ProjectPricing-module__pCODWa__table .ProjectPricing-module__pCODWa__priceTd{border-bottom:2px solid var(--border)}.ProjectPricing-module__pCODWa__priceTd{font-weight:800;font-size:var(--text-lead);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.ProjectPricing-module__pCODWa__markTd{line-height:0}.ProjectPricing-module__pCODWa__markYes,.ProjectPricing-module__pCODWa__markNo{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ProjectPricing-module__pCODWa__markYes{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--success)}.ProjectPricing-module__pCODWa__markNo{color:var(--fg-muted)}.ProjectPricing-module__pCODWa__table tfoot td{border-bottom:none;border-top:1px solid var(--border)}.ProjectPricing-module__pCODWa__actionTd>*{width:100%}.ProjectPricing-module__pCODWa__table[data-col="0"] [data-c="0"],.ProjectPricing-module__pCODWa__table[data-col="1"] [data-c="1"],.ProjectPricing-module__pCODWa__table[data-col="2"] [data-c="2"]{background:color-mix(in srgb, var(--brand) 6%, var(--bg-surface))}@media (max-width:720px){.ProjectPricing-module__pCODWa__thLabel,.ProjectPricing-module__pCODWa__rowHead{width:58%}.ProjectPricing-module__pCODWa__table th,.ProjectPricing-module__pCODWa__table td{padding:var(--space-3)}.ProjectPricing-module__pCODWa__thBlurb,.ProjectPricing-module__pCODWa__table[data-col="0"] [data-c]:not([data-c="0"]),.ProjectPricing-module__pCODWa__table[data-col="1"] [data-c]:not([data-c="1"]),.ProjectPricing-module__pCODWa__table[data-col="2"] [data-c]:not([data-c="2"]){display:none}}.ProjectPricing-module__pCODWa__tierGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ProjectPricing-module__pCODWa__tierGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectPricing-module__pCODWa__tier{padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.ProjectPricing-module__pCODWa__tierOn{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-2)}.ProjectPricing-module__pCODWa__tierName{font-size:var(--text-h3);margin:0;line-height:1.2}.ProjectPricing-module__pCODWa__tierBtn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.ProjectPricing-module__pCODWa__tierBtn:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.ProjectPricing-module__pCODWa__tierPrice{margin:var(--space-2) 0 var(--space-2);font-weight:800;font-size:var(--text-h2);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1}.ProjectPricing-module__pCODWa__tierFrom{font-size:var(--text-body);letter-spacing:0;color:var(--fg-muted);font-weight:600}.ProjectPricing-module__pCODWa__tierBlurb{margin:0 0 var(--space-4);min-height:3em;font-size:var(--text-small);color:var(--fg-muted);line-height:1.5}.ProjectPricing-module__pCODWa__tierList{margin:0 0 var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid var(--border);gap:var(--space-2);flex:auto;grid-auto-rows:minmax(1.5rem,auto);align-content:start;list-style:none;display:grid}.ProjectPricing-module__pCODWa__tierItem{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);line-height:1.4;display:flex}.ProjectPricing-module__pCODWa__tierItemNo{color:var(--fg-muted)}.ProjectPricing-module__pCODWa__tierAction>*{width:100%}@media (max-width:960px){.ProjectPricing-module__pCODWa__tier{padding:var(--space-5) var(--space-4)}.ProjectPricing-module__pCODWa__tierPrice{font-size:var(--text-h3)}}@media (max-width:720px){.ProjectPricing-module__pCODWa__tierGrid,.ProjectPricing-module__pCODWa__tierGrid[data-count="2"]{grid-template-columns:minmax(0,1fr)}.ProjectPricing-module__pCODWa__tier:not([data-sel]){display:none}.ProjectPricing-module__pCODWa__tierBlurb{min-height:0}}.ProjectPricing-module__pCODWa__estGrid{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.ProjectPricing-module__pCODWa__receipt{padding:var(--space-6) var(--space-7) var(--space-7);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-2);border-bottom:none;position:relative}.ProjectPricing-module__pCODWa__receipt:after{content:"";background:linear-gradient(-45deg, transparent 8px, var(--bg-surface) 0) 0 0 / 16px 12px repeat-x, linear-gradient(45deg, transparent 8px, var(--bg-surface) 0) 0 0 / 16px 12px repeat-x;height:12px;filter:drop-shadow(0 2px 1px color-mix(in srgb, var(--fg) 8%, transparent));position:absolute;bottom:-12px;left:-1px;right:-1px}.ProjectPricing-module__pCODWa__rcHead{padding-bottom:var(--space-4);border-bottom:2px dashed var(--border);flex-direction:column;gap:2px;display:flex}.ProjectPricing-module__pCODWa__rcHead strong{font-size:var(--text-lead)}.ProjectPricing-module__pCODWa__rcHead span{font-size:var(--text-small);color:var(--fg-muted)}.ProjectPricing-module__pCODWa__rcLines{margin:0;padding:0;list-style:none}.ProjectPricing-module__pCODWa__rcLine{border-bottom:1px solid var(--border)}.ProjectPricing-module__pCODWa__rcBtn{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-4) 0;color:var(--fg);font:inherit;text-align:left;background:0 0;border:none;display:flex}button.ProjectPricing-module__pCODWa__rcBtn{cursor:pointer}button.ProjectPricing-module__pCODWa__rcBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.ProjectPricing-module__pCODWa__rcNum{min-width:1.4em;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none;font-weight:700}.ProjectPricing-module__pCODWa__rcName{flex:0 auto;font-weight:650;line-height:1.3}.ProjectPricing-module__pCODWa__rcDots{border-bottom:2px dotted color-mix(in srgb, var(--fg) 28%, transparent);flex:12px;align-self:flex-end;min-width:12px;margin-bottom:.35em}.ProjectPricing-module__pCODWa__rcSum{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.ProjectPricing-module__pCODWa__rcChev,.ProjectPricing-module__pCODWa__rcChevSpace{width:18px;color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none;align-self:center}.ProjectPricing-module__pCODWa__rcChevOpen{transform:rotate(180deg)}.ProjectPricing-module__pCODWa__rcBody{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.ProjectPricing-module__pCODWa__rcBody[data-open]{grid-template-rows:1fr}.ProjectPricing-module__pCODWa__rcBodyInner{min-height:0;overflow:hidden}.ProjectPricing-module__pCODWa__rcPoints{padding:0 0 var(--space-4) calc(1.4em + var(--space-2));gap:var(--space-1);font-size:var(--text-small);color:var(--fg-muted);margin:0;line-height:1.45;list-style:none;display:grid}.ProjectPricing-module__pCODWa__rcPoints b{color:var(--fg);font-weight:600}.ProjectPricing-module__pCODWa__rcSub{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:2px solid var(--border);font-size:var(--text-small);color:var(--fg);font-weight:700;display:flex}.ProjectPricing-module__pCODWa__rcSub strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ProjectPricing-module__pCODWa__rcTotal{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--fg);display:flex}.ProjectPricing-module__pCODWa__rcTotal span{font-weight:650}.ProjectPricing-module__pCODWa__rcTotal strong{font-size:var(--text-h2);letter-spacing:-.02em;white-space:nowrap;font-weight:800}.ProjectPricing-module__pCODWa__rcNote{margin:var(--space-4) 0 0;font-size:var(--text-caption);color:var(--fg-muted);line-height:1.5}.ProjectPricing-module__pCODWa__estSide{padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.ProjectPricing-module__pCODWa__estTitle{margin:0 0 var(--space-3);font-size:var(--text-h3);line-height:1.2}.ProjectPricing-module__pCODWa__estText{font-size:var(--text-small);color:var(--fg-muted);margin:0;line-height:1.55}.ProjectPricing-module__pCODWa__estSub{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-small);font-weight:700}.ProjectPricing-module__pCODWa__estTiers{margin:0;padding:0;list-style:none}.ProjectPricing-module__pCODWa__estTier{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-top:1px solid var(--border);font-size:var(--text-small);display:flex}.ProjectPricing-module__pCODWa__estTier:last-child{border-bottom:1px solid var(--border)}.ProjectPricing-module__pCODWa__estTier strong{font-weight:800;font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.ProjectPricing-module__pCODWa__estTierOn{background:color-mix(in srgb, var(--brand) 7%, var(--bg-surface));font-weight:600}.ProjectPricing-module__pCODWa__estAction{margin-top:var(--space-5)}.ProjectPricing-module__pCODWa__estAction>*{width:100%}@media (max-width:960px){.ProjectPricing-module__pCODWa__estGrid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ProjectPricing-module__pCODWa__receipt{padding:var(--space-4) var(--space-4) var(--space-6)}.ProjectPricing-module__pCODWa__rcBtn{align-items:baseline;row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name chev"".dots sum";display:grid}.ProjectPricing-module__pCODWa__rcNum{grid-area:num}.ProjectPricing-module__pCODWa__rcName{grid-area:name}.ProjectPricing-module__pCODWa__rcChev,.ProjectPricing-module__pCODWa__rcChevSpace{grid-area:chev;justify-self:end}.ProjectPricing-module__pCODWa__rcDots{margin-bottom:.35em;margin-right:var(--space-2);grid-area:dots;align-self:end}.ProjectPricing-module__pCODWa__rcSum{grid-area:sum;justify-self:end}.ProjectPricing-module__pCODWa__estSide{padding:var(--space-4)}}.ProjectPricing-module__pCODWa__confShell{gap:var(--space-8);padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.ProjectPricing-module__pCODWa__confShell .ProjectPricing-module__pCODWa__h2{margin-bottom:var(--space-3)}.ProjectPricing-module__pCODWa__confLead{margin:0 0 var(--space-5);max-width:52ch;font-size:var(--text-lead);color:var(--fg-muted);line-height:1.5}.ProjectPricing-module__pCODWa__confSteps{counter-reset:step;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ProjectPricing-module__pCODWa__confSteps li{counter-increment:step;align-items:center;gap:var(--space-3);font-weight:600;display:flex}.ProjectPricing-module__pCODWa__confSteps li:before{content:counter(step);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 14%, var(--bg-page));width:32px;height:32px;color:var(--brand);font-size:var(--text-small);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ProjectPricing-module__pCODWa__confTotal{padding:var(--space-6);background:var(--bg-page);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;display:flex}.ProjectPricing-module__pCODWa__confCard>*{width:100%}@media (max-width:960px){.ProjectPricing-module__pCODWa__confShell{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ProjectPricing-module__pCODWa__confSteps{grid-template-columns:minmax(0,1fr)}}.ProjectPricing-module__pCODWa__extra{max-width:860px;margin-top:var(--space-7)}@media (min-width:961px){:is(html[data-variant-project=gallery-top] .ProjectPricing-module__pCODWa__card,html[data-variant-project=presentation] .ProjectPricing-module__pCODWa__card){box-shadow:none;background:0 0;border:none;padding:0}:is(html[data-variant-project=gallery-top] .ProjectPricing-module__pCODWa__link,html[data-variant-project=presentation] .ProjectPricing-module__pCODWa__link,html[data-variant-project=spec-sheet] .ProjectPricing-module__pCODWa__link){display:none}:is(html[data-variant-project=gallery-top] .ProjectPricing-module__pCODWa__priceRow,html[data-variant-project=presentation] .ProjectPricing-module__pCODWa__priceRow){padding-bottom:var(--space-3)}}html[data-variant-project=spec-sheet] .ProjectPricing-module__pCODWa__card{box-shadow:none}
.ProjectPriceGrid-module__Qpee0W__container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-1)}.ProjectPriceGrid-module__Qpee0W__header{margin-bottom:var(--space-4)}.ProjectPriceGrid-module__Qpee0W__overline{margin:0 0 var(--space-1);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent-text);font-weight:700}.ProjectPriceGrid-module__Qpee0W__title{font-size:var(--text-lead);color:var(--fg);margin:0;font-weight:700;line-height:1.25}.ProjectPriceGrid-module__Qpee0W__tabs{gap:var(--space-1);background:color-mix(in srgb, var(--fg) 5%, var(--bg-surface));padding:var(--space-1);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:flex}.ProjectPriceGrid-module__Qpee0W__tabBtn{color:var(--fg-muted);font-family:inherit;font-size:var(--text-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:1;font-weight:600}.ProjectPriceGrid-module__Qpee0W__tabBtn:hover{color:var(--fg)}.ProjectPriceGrid-module__Qpee0W__tabBtnActive{background:var(--bg-surface);color:var(--fg);box-shadow:var(--shadow-1)}.ProjectPriceGrid-module__Qpee0W__list{gap:var(--space-2);flex-direction:column;display:flex}.ProjectPriceGrid-module__Qpee0W__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-surface) 95%, var(--bg-page));transition:border-color var(--dur-fast) var(--ease-out);display:flex}.ProjectPriceGrid-module__Qpee0W__row:hover{border-color:var(--border)}.ProjectPriceGrid-module__Qpee0W__rowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.ProjectPriceGrid-module__Qpee0W__rowTop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ProjectPriceGrid-module__Qpee0W__rowName{font-weight:600;font-size:var(--text-small);color:var(--fg)}.ProjectPriceGrid-module__Qpee0W__rowBadge{font-size:var(--text-badge);padding:1px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-text,var(--brand));white-space:nowrap;font-weight:600}.ProjectPriceGrid-module__Qpee0W__baseBadge{font-size:var(--text-badge);padding:1px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg-muted);white-space:nowrap;font-weight:600}.ProjectPriceGrid-module__Qpee0W__rowSub{font-size:var(--text-caption);color:var(--fg-muted);line-height:1.35}.ProjectPriceGrid-module__Qpee0W__rowPrice{text-align:right;font-family:var(--font-sans);font-weight:700;font-size:var(--text-body);color:var(--fg);white-space:nowrap;flex:none}.ProjectPriceGrid-module__Qpee0W__rowPricePlus{color:var(--brand)}.ProjectPriceGrid-module__Qpee0W__rowPriceBase,.ProjectPriceGrid-module__Qpee0W__rowPriceOnDemand{font-size:var(--text-small);color:var(--fg-muted);font-weight:500}.ProjectPriceGrid-module__Qpee0W__disclaimer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border);font-size:var(--text-caption);color:var(--fg-muted);line-height:1.45}@media (max-width:480px){.ProjectPriceGrid-module__Qpee0W__container{padding:var(--space-4)}.ProjectPriceGrid-module__Qpee0W__row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ProjectPriceGrid-module__Qpee0W__rowPrice{align-self:flex-start}}
.compare-module__pXvTLq__toggleWrap{display:inline-flex;position:relative}.compare-module__pXvTLq__toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-small);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.compare-module__pXvTLq__toggle:hover{color:var(--fg);border-color:var(--accent)}.compare-module__pXvTLq__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.compare-module__pXvTLq__toggleOn{color:var(--fg-on-brand);background:var(--brand);border-color:var(--brand)}.compare-module__pXvTLq__toggleOn:hover{color:var(--fg-on-brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 90%, black)}.compare-module__pXvTLq__toggleCompact{padding:var(--space-2)}.compare-module__pXvTLq__limitHint{top:calc(100% + var(--space-2));z-index:2;width:max-content;max-width:220px;padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--fg);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:absolute;left:0}.compare-module__pXvTLq__trigger{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--fg);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-1);cursor:pointer;font:inherit;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.compare-module__pXvTLq__trigger.compare-module__pXvTLq__active{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg-surface));box-shadow:0 4px 12px -2px color-mix(in srgb, var(--brand) 25%, transparent), var(--shadow-1);transform:translateY(var(--lift-control))}.compare-module__pXvTLq__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.compare-module__pXvTLq__trigger:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg-surface));box-shadow:0 4px 12px -2px color-mix(in srgb, var(--brand) 25%, transparent), var(--shadow-1);transform:translateY(var(--lift-control))}}.compare-module__pXvTLq__trigger:active{transform:translateY(0)scale(.97)}.compare-module__pXvTLq__badge{background:var(--accent-text);color:var(--fg-on-brand);border-radius:var(--radius-pill);min-width:18px;height:18px;box-shadow:0 2px 5px color-mix(in srgb, var(--fg) 20%, transparent), 0 0 0 2px var(--bg-surface);pointer-events:none;z-index:3;justify-content:center;align-items:center;padding:0 4px;font-size:.65625rem;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.compare-module__pXvTLq__menuCount{border-radius:var(--radius-pill);background:var(--accent-on-dark);min-width:22px;height:22px;color:var(--bg-dark);font-size:var(--text-caption);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.compare-module__pXvTLq__bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.compare-module__pXvTLq__barInfo{font-size:var(--text-small);color:var(--fg-muted)}.compare-module__pXvTLq__barActions{align-items:center;gap:var(--space-5);display:flex}.compare-module__pXvTLq__check{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--fg-muted);cursor:pointer;display:inline-flex}.compare-module__pXvTLq__checkDisabled{opacity:.5;cursor:default}.compare-module__pXvTLq__clear{font:inherit;font-size:var(--text-small);color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0;text-decoration:underline}.compare-module__pXvTLq__clear:hover{color:var(--fg)}.compare-module__pXvTLq__clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.compare-module__pXvTLq__scroll{overflow-x:auto}.compare-module__pXvTLq__table{border-collapse:collapse;width:100%;min-width:520px}.compare-module__pXvTLq__rowHead{z-index:1;text-align:left;font-size:var(--text-small);color:var(--fg-muted);background:var(--bg-page);padding:var(--space-3) var(--space-4);border-right:1px solid var(--border);white-space:nowrap;font-weight:500;position:sticky;left:0}.compare-module__pXvTLq__col{vertical-align:top;padding:var(--space-3);text-align:left;min-width:180px;font-weight:400;position:relative}.compare-module__pXvTLq__thumb,.compare-module__pXvTLq__thumbPh{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-2);display:block}.compare-module__pXvTLq__thumbPh{background:linear-gradient(135deg, var(--brand), var(--accent))}.compare-module__pXvTLq__colTitle{font-size:var(--text-small);color:var(--fg);font-weight:600}.compare-module__pXvTLq__remove{top:var(--space-4);right:var(--space-4);z-index:1;color:var(--fg);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:4px;display:inline-flex;position:absolute}.compare-module__pXvTLq__remove:hover{color:var(--accent-text);border-color:var(--accent-text)}.compare-module__pXvTLq__remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.compare-module__pXvTLq__cell{padding:var(--space-3);font-size:var(--text-small);color:var(--fg);border-top:1px solid var(--border);vertical-align:top}.compare-module__pXvTLq__rowDiff .compare-module__pXvTLq__cell,.compare-module__pXvTLq__rowDiff .compare-module__pXvTLq__rowHead{background:var(--bg-surface)}.compare-module__pXvTLq__rowDiff .compare-module__pXvTLq__rowHead{color:var(--fg);font-weight:600}.compare-module__pXvTLq__dash{color:var(--fg-muted)}.compare-module__pXvTLq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.favorites-module__QPXvpG__trigger{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--fg);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-1);cursor:pointer;font:inherit;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.favorites-module__QPXvpG__trigger.favorites-module__QPXvpG__active{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg-surface));box-shadow:0 4px 12px -2px color-mix(in srgb, var(--brand) 25%, transparent), var(--shadow-1);transform:translateY(var(--lift-control))}.favorites-module__QPXvpG__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.favorites-module__QPXvpG__trigger:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg-surface));box-shadow:0 4px 12px -2px color-mix(in srgb, var(--brand) 25%, transparent), var(--shadow-1);transform:translateY(var(--lift-control))}}.favorites-module__QPXvpG__trigger:active{transform:translateY(0)scale(.97)}.favorites-module__QPXvpG__badge{background:var(--accent-text);color:var(--fg-on-brand);border-radius:var(--radius-pill);min-width:18px;height:18px;box-shadow:0 2px 5px color-mix(in srgb, var(--fg) 20%, transparent), 0 0 0 2px var(--bg-surface);pointer-events:none;z-index:3;justify-content:center;align-items:center;padding:0 4px;font-size:.65625rem;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.favorites-module__QPXvpG__toggle{align-items:center;gap:var(--space-2);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg);font-family:inherit;font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:10px 18px;font-weight:600;display:inline-flex}.favorites-module__QPXvpG__toggle:hover{border-color:var(--brand);color:var(--brand)}.favorites-module__QPXvpG__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.favorites-module__QPXvpG__toggleOn{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--bg-surface));color:var(--brand)}.favorites-module__QPXvpG__cta{margin-top:var(--space-8);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.favorites-module__QPXvpG__ctaForm{gap:var(--space-6);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.favorites-module__QPXvpG__ctaTitle{margin:0 0 var(--space-2);font-size:var(--text-h3);color:var(--fg);font-weight:700}.favorites-module__QPXvpG__ctaSub{color:var(--fg-muted);font-size:var(--text-small);margin:0;line-height:1.5}.favorites-module__QPXvpG__ctaFields{gap:var(--space-4);flex-direction:column;display:flex}.favorites-module__QPXvpG__error{color:var(--error);font-size:var(--text-small)}.favorites-module__QPXvpG__submit{height:48px;padding:0 var(--space-5);background:var(--brand);color:var(--fg-on-brand);font-family:inherit;font-weight:700;font-size:var(--text-small);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-2);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.favorites-module__QPXvpG__submit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.favorites-module__QPXvpG__submit:active{box-shadow:var(--shadow-1);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.favorites-module__QPXvpG__submit:hover{transform:translateY(var(--lift-control));box-shadow:var(--shadow-2), var(--shadow-glow)}}.favorites-module__QPXvpG__submit:disabled{opacity:.6;cursor:default}.favorites-module__QPXvpG__success{align-items:center;gap:var(--space-4);display:flex}.favorites-module__QPXvpG__successIcon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 14%, transparent);width:44px;height:44px;color:var(--success);flex:none;justify-content:center;align-items:center;display:flex}.favorites-module__QPXvpG__successTitle{color:var(--fg);margin:0;font-weight:700}.favorites-module__QPXvpG__successText{color:var(--fg-muted);font-size:var(--text-small);margin:0}@media (max-width:760px){.favorites-module__QPXvpG__ctaForm{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:560px){.favorites-module__QPXvpG__submit{justify-content:center;width:100%}}.favorites-module__QPXvpG__heart{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;box-shadow:var(--shadow-1);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.favorites-module__QPXvpG__heart:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.favorites-module__QPXvpG__heart:hover{color:var(--error);transform:scale(1.08)}}.favorites-module__QPXvpG__heartOn{color:var(--error)}
