.premium-home .cf-configurator{overflow-wrap:anywhere}.premium-home .cf-configurator>.sv-lede{margin-block:var(--space-4) var(--space-8)}.premium-home .cf-layout{display:grid;gap:var(--space-8);align-items:start}.premium-home .cf-catalogue{min-width:0}.premium-home .cf-group{border:0;padding:0;margin:0 0 var(--space-12);min-width:0}.premium-home .cf-group legend{width:100%;padding:0;margin-bottom:var(--space-4)}.premium-home .cf-group legend :is(h3,h4){font-size:var(--text-subheading);font-weight:500;margin-bottom:var(--space-2)}.premium-home .cf-card,.premium-home .cf-cards{display:grid;gap:var(--space-4)}.premium-home .cf-card{padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--color-canvas);align-content:start;min-width:0}.premium-home .cf-card[data-selected=true]{box-shadow:inset 0 0 0 1px var(--color-ink)}.premium-home .cf-card:focus-within{outline:var(--focus-ring);outline-offset:3px}.premium-home .cf-card__heading{display:flex;gap:var(--space-3);align-items:start}.premium-home .cf-card__heading label{font-weight:600;cursor:pointer;min-height:2.75rem}.premium-home .cf-attestation input,.premium-home .cf-card__heading input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--color-ink)}.premium-home .cf-note{color:var(--color-muted);line-height:1.65}.premium-home .cf-card>p,.premium-home .cf-note{font-size:var(--text-small)}.premium-home .cf-quote{font-weight:600;padding-top:var(--space-3);border-top:1px solid var(--hairline)}.premium-home .cf-tools{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4)}.premium-home .cf-field{display:grid;gap:var(--space-2);flex:1 1 12rem;min-width:0}.premium-home .cf-field label{font-size:var(--text-small);font-weight:600}.premium-home .cf-field :is(input,select){width:100%;min-width:0;min-height:3rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink)}.premium-home .cf-feedback,.premium-home .cf-results{font-size:var(--text-small)}.premium-home .cf-feedback{min-height:1.75rem;margin-block:var(--space-4)}.premium-home .cf-review-link{display:inline-flex;min-height:2.75rem;align-items:center;font-weight:600;margin-bottom:var(--space-6);color:inherit}.premium-home .cf-summary{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--tint);display:grid;gap:var(--space-4);scroll-margin-top:6rem}.premium-home .cf-count{font-size:var(--text-lead);font-weight:600}.premium-home .cf-count span{display:block;font-size:var(--text-small);font-weight:400;color:var(--color-muted)}.premium-home .cf-dependencies ul,.premium-home .cf-selected{list-style:none;padding:0;margin:0}.premium-home .cf-selected{max-height:20rem;overflow-y:auto}.premium-home .cf-selected li{padding-block:var(--space-3);border-top:1px solid var(--hairline);display:grid;gap:var(--space-2);font-size:var(--text-small)}.premium-home .cf-selected button,.premium-home .cf-text-button{background:none;border:0;color:inherit;padding:var(--space-2) 0;min-height:2.75rem;font:inherit;text-decoration:underline;cursor:pointer;text-align:left;justify-self:start}.premium-home .cf-dependencies{border-top:1px solid var(--hairline);padding-top:var(--space-4);font-size:var(--text-small)}.premium-home .cf-dependencies :is(h3,h4){font-size:1rem;margin-bottom:var(--space-3)}.premium-home .cf-dependencies li{margin-bottom:var(--space-4)}.premium-home .cf-attestation{display:flex;gap:var(--space-3);margin-block:var(--space-4);min-height:2.75rem}.premium-home .cf-summary .button{white-space:normal;text-align:center}@media (min-width:48rem){.premium-home .cf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.premium-home .cf-layout{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.premium-home .cf-summary{position:sticky;top:6rem;max-height:calc(100dvh - 7rem);overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.premium-home .cf-card{transition:border-color var(--duration-fast) var(--ease-interface)}}@media (forced-colors:active){.premium-home .cf-card,.premium-home .cf-summary{border-color:CanvasText;background:Canvas}.premium-home .cf-card[data-selected=true]{outline:2px solid Highlight}}.premium-home .cf-hero__grid{display:grid;gap:var(--space-8);align-items:center}.premium-home .cf-hero__art{width:100%;max-width:24rem;height:auto;justify-self:center}.premium-home .cf-art__shadow{fill:color-mix(in srgb,var(--color-ink) 16%,transparent)}.premium-home .cf-art__layer{stroke:var(--color-ink);stroke-width:1.5;stroke-linejoin:round}.premium-home .cf-art__layer--1{fill:var(--color-lime)}.premium-home .cf-art__layer--2{fill:color-mix(in srgb,var(--color-lime) 38%,var(--color-canvas))}.premium-home .cf-art__layer--3{fill:color-mix(in srgb,var(--color-sage) 80%,var(--color-canvas))}.premium-home .cf-art__node{fill:var(--color-navy);stroke:var(--color-canvas);stroke-width:2}.premium-home .cf-art__arrow{stroke:var(--color-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .premium-home .cf-art__layer{stroke:var(--color-lime)}html[data-theme=dark] .premium-home .cf-art__layer--1{fill:color-mix(in srgb,var(--color-lime) 80%,var(--color-navy))}html[data-theme=dark] .premium-home .cf-art__node{fill:var(--color-lime);stroke:var(--color-navy)}.premium-home .cf-steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-2)}.premium-home .cf-steps li{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;font-weight:600}.premium-home .cf-steps li span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-lime);color:var(--color-navy);font:500 .75rem/1 var(--font-mono)}.premium-home .cf-tools{padding:var(--space-4);border:1px solid var(--hairline);border-radius:1rem;background:color-mix(in srgb,var(--color-sage) 40%,var(--color-canvas))}.premium-home .cf-jump{position:sticky;top:var(--header-height);z-index:5;margin:0 0 var(--space-6);padding-block:var(--space-2);background:color-mix(in srgb,var(--color-canvas) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.premium-home .cf-jump ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin}.premium-home .cf-jump a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:inherit;text-decoration:none;white-space:nowrap;font-size:var(--text-small);font-weight:600}.premium-home .cf-jump a:hover{border-color:color-mix(in srgb,var(--accent-text) 55%,transparent);background:color-mix(in srgb,var(--color-lime) 14%,transparent)}.premium-home .cf-jump__n{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.35rem;border-radius:999px;background:var(--color-lime);color:var(--color-navy);font-size:.75rem}.premium-home .cf-group{scroll-margin-top:calc(var(--header-height) + 5rem)}.premium-home .cf-group legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-6)}.premium-home .cf-group__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-sage) 75%,var(--color-canvas));border:1px solid var(--hairline)}.premium-home .cf-group legend :is(h3,h4){margin:0;letter-spacing:-.02em}.premium-home .cf-group__count{margin-left:auto;font:500 .75rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.premium-home .cf-card{position:relative;padding:1.25rem 1.5rem;border-radius:1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--color-sage) 40%,var(--color-canvas)),var(--color-canvas));transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.premium-home .cf-card:hover{border-color:color-mix(in srgb,var(--accent-text) 45%,transparent)}.premium-home .cf-card[data-selected=true]{border-color:color-mix(in srgb,var(--accent-text) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-lime) 18%,transparent),0 24px 40px -32px color-mix(in srgb,var(--color-ink) 50%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-lime) 16%,var(--color-canvas)),var(--color-canvas))}.premium-home .cf-card__heading{align-items:center;flex-wrap:wrap}.premium-home .cf-card__heading label{flex:1 1 auto;display:flex;align-items:center;min-width:0}.premium-home .cf-card__name{font-size:1.0625rem;letter-spacing:-.01em}.premium-home .cf-card__tag{flex:none;padding:.125rem .5rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.04em;color:var(--color-muted)}.premium-home .cf-quote{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small)}.premium-home .cf-quote:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-lime);border:1px solid var(--color-navy)}.premium-home .cf-summary{background:linear-gradient(170deg,color-mix(in srgb,var(--color-lime) 10%,var(--color-canvas)),color-mix(in srgb,var(--color-sage) 45%,var(--color-canvas)));box-shadow:0 30px 60px -44px color-mix(in srgb,var(--color-ink) 55%,transparent)}.premium-home .cf-progress{height:6px;border-radius:6px;background:var(--hairline);overflow:hidden}.premium-home .cf-progress span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--color-navy),var(--color-lime));transition:width var(--motion-base) var(--ease-out)}.premium-home .cf-selected li{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:63.99rem){.premium-home .cf-review-link{position:fixed;inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:20;justify-content:center;margin:0;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-canvas);text-decoration:none;box-shadow:0 18px 40px -16px rgba(11,20,38,.6)}html[data-theme=dark] .premium-home .cf-review-link{background:var(--color-lime);color:var(--color-navy)}.premium-home .cf-layout{padding-bottom:5rem}}@media (min-width:64rem){.premium-home .cf-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-12)}.premium-home .cf-layout{grid-template-columns:minmax(0,2fr) minmax(19rem,1fr)}.premium-home .cf-summary{top:calc(var(--header-height) + 4.5rem)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premium-home .cf-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.premium-home .cf-card,.premium-home .cf-progress span{transition:none}}@media (forced-colors:active){.premium-home .cf-jump a,.premium-home .cf-tools{border:1px solid CanvasText}}.premium-home .cf-configurator,.premium-home .cf-jump,.premium-home .cf-jump ul,.premium-home .cf-tools{min-width:0;max-width:100%}.premium-home .cf-catalogue{container-type:inline-size}.premium-home .cf-group{margin-bottom:clamp(2rem,4vw,3rem)}.premium-home .cf-group legend{gap:.5rem .75rem;padding-bottom:.875rem;margin-bottom:.875rem}.premium-home .cf-group__icon{width:2.5rem;height:2.5rem;border-radius:.75rem}.premium-home .cf-group__index{font:500 .75rem/1 var(--font-mono);letter-spacing:.06em;color:var(--color-muted)}.premium-home .cf-group legend :is(h3,h4){font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;letter-spacing:-.025em}.premium-home .cf-group__count{padding:.3rem .65rem;border:1px solid var(--hairline);border-radius:999px;background:var(--color-canvas)}.premium-home .cf-group__note{margin:0 0 1rem}.premium-home .cf-cards{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr))}.premium-home .cf-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;cursor:pointer}.premium-home .cf-card__heading{flex-wrap:nowrap;gap:.65rem}.premium-home .cf-card__heading label{min-height:1.75rem}.premium-home .cf-card__heading label:after{content:"";position:absolute;inset:0;border-radius:inherit}.premium-home .cf-card__name{font-size:1rem;font-weight:650}.premium-home .cf-card>p{margin:0;color:var(--color-muted);line-height:1.5}.premium-home .cf-card>.cf-quote{justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.6rem;color:var(--color-ink);font-size:.8125rem}.premium-home .cf-quote:before{order:-1}.premium-home .cf-quote>span:first-child{margin-right:auto}.premium-home .cf-card__tag{font-size:.625rem}.premium-home .cf-card[data-selected=true]{border-color:var(--color-ink)}@container (min-width: 50rem){.premium-home .cf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-home .cf-card__heading input{position:relative;z-index:1}.premium-home .cf-card>.cf-quote{flex-wrap:wrap;row-gap:.35rem}.premium-home .cf-quote>span{white-space:nowrap}