.application-index-showcase-module__ApBTja__shell{padding:3.75rem 0 2.75rem}.application-index-showcase-module__ApBTja__lead{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.95fr);align-items:stretch;gap:1.35rem;height:28rem;display:grid}.application-index-showcase-module__ApBTja__featured,.application-index-showcase-module__ApBTja__card,.application-index-showcase-module__ApBTja__latestLink{color:inherit;text-decoration:none}.application-index-showcase-module__ApBTja__featured,.application-index-showcase-module__ApBTja__card{border:1px solid var(--component-catalog-border);border-radius:var(--component-catalog-card-radius);background:var(--surface-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);overflow:hidden}.application-index-showcase-module__ApBTja__featured{height:100%;display:block;position:relative}.application-index-showcase-module__ApBTja__featured:after{pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--component-application-index-overlay) 16%, transparent) 46%, color-mix(in srgb, var(--component-application-index-overlay) 58%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--component-application-index-overlay) 10%, transparent), transparent 55%);content:"";position:absolute;inset:0}.application-index-showcase-module__ApBTja__featured:hover,.application-index-showcase-module__ApBTja__card:hover,.application-index-showcase-module__ApBTja__latestLink:hover{border-color:var(--component-catalog-border-strong);background:var(--component-catalog-surface-hover)}.application-index-showcase-module__ApBTja__featuredMedia,.application-index-showcase-module__ApBTja__cardMedia,.application-index-showcase-module__ApBTja__latestMedia{background:var(--surface-tertiary);place-items:end start;display:grid;overflow:hidden}.application-index-showcase-module__ApBTja__featuredMedia{height:100%}.application-index-showcase-module__ApBTja__cardMedia{aspect-ratio:1.78}.application-index-showcase-module__ApBTja__latestMedia{aspect-ratio:1;border:1px solid var(--component-catalog-border);border-radius:var(--component-catalog-card-radius);width:4.8rem}.application-index-showcase-module__ApBTja__featuredMedia img,.application-index-showcase-module__ApBTja__cardMedia img,.application-index-showcase-module__ApBTja__latestMedia img{object-fit:cover;width:100%;height:100%}.application-index-showcase-module__ApBTja__featuredCopy,.application-index-showcase-module__ApBTja__cardCopy,.application-index-showcase-module__ApBTja__latestCopy{align-content:start;gap:.8rem;min-width:0;display:grid}.application-index-showcase-module__ApBTja__featuredCopy{z-index:1;border-top:1px solid color-mix(in srgb, var(--surface-primary) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--component-application-index-rail) 46%, transparent), color-mix(in srgb, var(--component-application-index-rail) 76%, transparent));box-shadow:0 -18px 46px color-mix(in srgb, var(--component-application-index-overlay) 22%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);padding:1.3rem 1.55rem 1.45rem;position:absolute;inset:auto 0 0}.application-index-showcase-module__ApBTja__featuredCopy strong{max-width:26ch;color:var(--surface-primary)}.application-index-showcase-module__ApBTja__featuredCopy>span:not(.application-index-showcase-module__ApBTja__eyebrow){max-width:42rem;color:color-mix(in srgb, var(--surface-primary) 84%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.application-index-showcase-module__ApBTja__featuredCopy small,.application-index-showcase-module__ApBTja__featuredCopy .application-index-showcase-module__ApBTja__eyebrow{color:color-mix(in srgb, var(--surface-primary) 72%, transparent)}.application-index-showcase-module__ApBTja__latest{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;height:100%;display:grid}.application-index-showcase-module__ApBTja__latest h2,.application-index-showcase-module__ApBTja__more h2{margin:0}.application-index-showcase-module__ApBTja__latest ul{grid-template-rows:repeat(4,minmax(0,1fr));gap:.65rem;min-height:0;margin:0;padding:0;list-style:none;display:grid}.application-index-showcase-module__ApBTja__latest li{min-height:0}.application-index-showcase-module__ApBTja__latestLink{border-radius:var(--component-catalog-card-radius);height:100%;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.5rem;display:grid}.application-index-showcase-module__ApBTja__latestCopy{gap:.34rem}.application-index-showcase-module__ApBTja__latestCopy .application-index-showcase-module__ApBTja__eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-index-showcase-module__ApBTja__latestCopy strong{font-size:var(--type-control-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.24;display:-webkit-box;overflow:hidden}.application-index-showcase-module__ApBTja__eyebrow,.application-index-showcase-module__ApBTja__meta{color:var(--component-application-index-meta);text-transform:uppercase}.application-index-showcase-module__ApBTja__more{border-top:1px solid var(--component-catalog-border);margin-top:3rem;padding-top:2rem}.application-index-showcase-module__ApBTja__moreHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.application-index-showcase-module__ApBTja__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.application-index-showcase-module__ApBTja__card{min-height:100%;display:grid}.application-index-showcase-module__ApBTja__cardCopy{padding:1.2rem}.application-index-showcase-module__ApBTja__cardCopy>span:not(.application-index-showcase-module__ApBTja__eyebrow){color:var(--component-application-index-body)}.application-index-showcase-module__ApBTja__pagination{border-top:1px solid var(--component-catalog-border);margin-top:2rem;padding-top:2rem}@media (max-width:980px){.application-index-showcase-module__ApBTja__lead{grid-template-columns:1fr;height:auto}.application-index-showcase-module__ApBTja__featuredMedia{min-height:24rem}.application-index-showcase-module__ApBTja__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.application-index-showcase-module__ApBTja__shell{padding:1rem 0}.application-index-showcase-module__ApBTja__featuredMedia{aspect-ratio:1.55;min-height:15rem}.application-index-showcase-module__ApBTja__featuredCopy{background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;padding:1.25rem;position:static}.application-index-showcase-module__ApBTja__featured:after{display:none}.application-index-showcase-module__ApBTja__featuredCopy strong{color:var(--text-primary)}.application-index-showcase-module__ApBTja__featuredCopy>span:not(.application-index-showcase-module__ApBTja__eyebrow){color:var(--component-application-index-body)}.application-index-showcase-module__ApBTja__featuredCopy small,.application-index-showcase-module__ApBTja__featuredCopy .application-index-showcase-module__ApBTja__eyebrow{color:var(--component-application-index-meta)}.application-index-showcase-module__ApBTja__latest{height:auto}.application-index-showcase-module__ApBTja__latest ul{grid-template-rows:none}.application-index-showcase-module__ApBTja__grid{grid-template-columns:1fr}}
.site-footer-module__hNCRRq__shell{isolation:isolate;position:relative}.site-footer-module__hNCRRq__shell:before,.site-footer-module__hNCRRq__shell:after{content:"";pointer-events:none;position:absolute;inset:0}.site-footer-module__hNCRRq__shell:before{background:radial-gradient(520px 340px at -36px 120px, transparent 0 52%, color-mix(in srgb, var(--action-primary) 22%, transparent) 52.15%, transparent 52.55%), radial-gradient(440px 240px at calc(100% + 28px) 44px, transparent 0 58%, color-mix(in srgb, var(--action-primary) 18%, transparent) 58.15%, transparent 58.55%), linear-gradient(48deg, transparent 0 220px, color-mix(in srgb, var(--action-primary) 15%, transparent) 220px 222px, transparent 222px 318px, color-mix(in srgb, var(--action-primary) 13%, transparent) 318px 320px, transparent 320px 416px, color-mix(in srgb, var(--action-primary) 11%, transparent) 416px 418px, transparent 418px);opacity:.82}.site-footer-module__hNCRRq__shell:after{background:linear-gradient(180deg, color-mix(in srgb, var(--text-inverse) 5%, transparent) 0, transparent 72px)}.site-footer-module__hNCRRq__content{z-index:1;position:relative}.site-footer-module__hNCRRq__shell[data-footer-layout=default]{border-color:var(--component-catalog-footer-border);background:var(--component-catalog-footer-surface);box-shadow:var(--component-catalog-footer-shadow)}.site-footer-module__hNCRRq__shell[data-footer-layout=default]:before{background:var(--component-catalog-footer-decoration)}.site-footer-module__hNCRRq__shell[data-footer-layout=default]:after{background:var(--component-catalog-footer-highlight)}.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__columnHeading{color:var(--component-catalog-footer-heading)}.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__footerLink,.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__secondaryContact{color:var(--component-catalog-footer-copy)}.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__footerLink:hover,.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__primaryContact{color:var(--text-inverse)}.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__tagline{color:var(--component-catalog-footer-tagline)}.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__copyright{color:var(--component-catalog-footer-copyright)}@media (min-width:64rem){.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__content{padding-block:1.375rem}}@media (min-width:80rem){.site-footer-module__hNCRRq__shell[data-footer-layout=default] .site-footer-module__hNCRRq__columns{grid-template-columns:1.05fr repeat(5,minmax(0,1fr))}}
.header-system-module__50Nl7a__stickyRoot{z-index:40;width:100%;position:sticky;top:16px}.header-system-module__50Nl7a__desktopRoot{width:100%;max-width:100%;transition:max-width var(--component-header-layout-duration) var(--component-header-ease), padding-inline var(--component-header-layout-duration) var(--component-header-ease);margin-inline:auto;display:none;position:relative}.header-system-module__50Nl7a__pageBlur{z-index:1;pointer-events:none;opacity:0;background:var(--component-header-page-blur);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:opacity var(--motion-duration-base) var(--motion-ease-standard), backdrop-filter var(--motion-duration-slow) var(--motion-ease-standard);position:fixed;inset:0}.header-system-module__50Nl7a__desktopRoot[data-panel-active] .header-system-module__50Nl7a__pageBlur{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(.88);backdrop-filter:blur(18px)saturate(.88)}.header-system-module__50Nl7a__desktopBar,.header-system-module__50Nl7a__mobileBar{z-index:3;border:1px solid var(--component-shell-border);border-radius:var(--radius-shell);background:var(--component-header-surface-alpha);box-shadow:var(--component-shell-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);position:relative}.header-system-module__50Nl7a__desktopBar{transition:border-color var(--motion-duration-base) var(--motion-ease-standard), border-radius var(--motion-duration-slow) var(--component-header-ease), box-shadow var(--motion-duration-slow) var(--motion-ease-standard);padding:16px 40px}.header-system-module__50Nl7a__desktopBar[data-panel-active]{box-shadow:var(--component-shell-shadow-open);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.header-system-module__50Nl7a__desktopRow{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.header-system-module__50Nl7a__desktopBar[data-search-open] .header-system-module__50Nl7a__desktopRow{min-height:40px}.header-system-module__50Nl7a__logoLink{border-radius:var(--radius-control-compact);width:fit-content;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);outline:none;flex:none;display:inline-flex}.header-system-module__50Nl7a__logoLink:hover{opacity:.8}.header-system-module__50Nl7a__logoLink:focus-visible,.header-system-module__50Nl7a__navTriggerLink:focus-visible,.header-system-module__50Nl7a__navToggle:focus-visible,.header-system-module__50Nl7a__navLink:focus-visible,.header-system-module__50Nl7a__searchTrigger:focus-visible,.header-system-module__50Nl7a__primaryAction:focus-visible,.header-system-module__50Nl7a__railItem:focus-visible,.header-system-module__50Nl7a__groupLink:focus-visible,.header-system-module__50Nl7a__featureCard:focus-visible,.header-system-module__50Nl7a__applicationCard:focus-visible,.header-system-module__50Nl7a__simpleCard:focus-visible,.header-system-module__50Nl7a__mobileIconAction:focus-visible,.header-system-module__50Nl7a__drawerLink:focus-visible,.header-system-module__50Nl7a__drawerDisclosureToggle:focus-visible,.header-system-module__50Nl7a__drawerSearch:focus-within,.header-system-module__50Nl7a__drawerClose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__navigationRoot{flex:1;max-width:none;position:static}.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__navigationList{gap:8px}.header-system-module__50Nl7a__navTrigger{border-radius:var(--radius-control);min-height:48px;color:var(--text-secondary);text-transform:uppercase;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);align-items:stretch;display:inline-flex;overflow:hidden}.header-system-module__50Nl7a__navTrigger:hover{background:var(--component-header-surface);color:var(--text-primary)}.header-system-module__50Nl7a__navTrigger[data-active]{background:var(--surface-primary);color:var(--component-header-accent)}.header-system-module__50Nl7a__navTriggerLink,.header-system-module__50Nl7a__navLink{min-height:48px;color:inherit;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-transform:uppercase;outline:none;align-items:center;display:inline-flex}.header-system-module__50Nl7a__navTriggerLink{padding-left:18px}.header-system-module__50Nl7a__navLink{border-radius:var(--radius-control);color:var(--text-secondary);padding-inline:18px}.header-system-module__50Nl7a__navLink:hover{color:var(--text-primary)}.header-system-module__50Nl7a__navLink[data-active]{color:var(--component-header-accent)}.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__navToggle{min-height:48px;color:inherit;background:0 0;border:0;border-radius:0;padding:0 14px 0 8px}.header-system-module__50Nl7a__navToggle svg{width:16px;height:16px}.header-system-module__50Nl7a__utilities{flex:none;align-items:center;gap:8px;display:flex}.header-system-module__50Nl7a__searchTrigger,.header-system-module__50Nl7a__primaryAction{border-radius:var(--radius-control);text-transform:uppercase;outline:none;align-items:center;gap:8px;min-height:40px;display:inline-flex}.header-system-module__50Nl7a__searchTrigger{background:var(--component-header-surface);color:var(--text-secondary);transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border:0;padding-inline:14px}.header-system-module__50Nl7a__searchTrigger:hover{background:var(--surface-primary);color:var(--component-header-accent)}.header-system-module__50Nl7a__searchTrigger svg,.header-system-module__50Nl7a__primaryAction svg{width:16px;height:16px}.header-system-module__50Nl7a__primaryAction{background:var(--component-button-primary-background);color:var(--component-button-primary-foreground);transition:background-color var(--motion-duration-base) var(--motion-ease-standard);padding-inline:17px}.header-system-module__50Nl7a__primaryAction:hover{background:var(--component-button-primary-hover)}.header-system-module__50Nl7a__inlineSearchForm{flex:1}.header-system-module__50Nl7a__searchExperience{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.header-system-module__50Nl7a__inlineSearch{border-radius:var(--radius-control);background:var(--surface-primary);border:1px solid #0000;align-items:center;gap:14px;min-height:40px;padding-inline:18px;display:flex}.header-system-module__50Nl7a__desktopRoot[data-layout=catalog] .header-system-module__50Nl7a__inlineSearch{border-color:var(--border-subtle);background:var(--surface-secondary)}.header-system-module__50Nl7a__inlineSearch svg{width:20px;height:20px;color:var(--text-secondary);flex:none}.header-system-module__50Nl7a__inlineSearchInput{width:100%;min-width:0;height:38px;color:var(--text-primary);font:inherit;font-size:var(--component-header-inline-search-size);line-height:var(--component-header-inline-search-line);background:0 0;border:0;outline:none}.header-system-module__50Nl7a__inlineSearchInput::placeholder{color:var(--text-tertiary);text-transform:uppercase}.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__viewportPosition{z-index:4;width:auto;max-width:none;transition:right var(--component-header-layout-duration) var(--component-header-ease), left var(--component-header-layout-duration) var(--component-header-ease);padding:0;display:block;position:absolute;top:100%;left:-1px;right:-1px;transform:none}.header-system-module__50Nl7a__desktopRoot[data-condensed]{max-width:var(--layout-page-catalog);padding-inline:var(--layout-catalog-shell-inset)}.header-system-module__50Nl7a__desktopRoot[data-condensed] .header-system-module__50Nl7a__searchPanel{right:var(--layout-catalog-shell-inset);left:var(--layout-catalog-shell-inset)}.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__navigationViewport{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:hidden}.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__navigationContent{width:100%;animation:header-system-module__50Nl7a__headerContentIn var(--component-header-content-duration) var(--component-header-ease) both;position:static}.header-system-module__50Nl7a__megaPanel{border:1px solid var(--component-shell-border);border-radius:0 0 var(--radius-shell) var(--radius-shell);background:var(--component-header-surface);width:100%;box-shadow:var(--component-panel-shadow);border-top:0;padding:24px;overflow:hidden}.header-system-module__50Nl7a__railLayout{grid-template-columns:23rem minmax(0,1fr);align-items:start;gap:16px;display:grid}.header-system-module__50Nl7a__railSurface,.header-system-module__50Nl7a__panelSurface{border-radius:var(--radius-panel);background:var(--component-header-surface)}.header-system-module__50Nl7a__railSurface{padding:16px}.header-system-module__50Nl7a__panelSurface{min-width:0;padding:12px}.header-system-module__50Nl7a__panelSurfaceFull{width:100%}.header-system-module__50Nl7a__explorerContent{padding:28px}.header-system-module__50Nl7a__featureContent,.header-system-module__50Nl7a__cardGridContent{padding:16px}.header-system-module__50Nl7a__simpleContent{padding:24px}.header-system-module__50Nl7a__railList{flex-direction:column;gap:8px;display:flex}.header-system-module__50Nl7a__railItem{border-radius:var(--radius-panel-compact);width:100%;color:var(--text-secondary);text-align:left;text-transform:uppercase;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);outline:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 14px;display:flex}.header-system-module__50Nl7a__railItem:hover{background:color-mix(in srgb, var(--surface-primary) 45%, transparent);color:var(--text-primary)}.header-system-module__50Nl7a__railItem[data-active]{background:var(--surface-primary);color:var(--component-header-accent)}.header-system-module__50Nl7a__railItem svg{width:16px;height:16px;color:var(--component-header-rail-icon);flex:none}.header-system-module__50Nl7a__railItem[data-active] svg{color:var(--component-header-accent)}.header-system-module__50Nl7a__panelHeading{font-size:var(--component-header-panel-heading-size);line-height:var(--component-header-panel-heading-line);font-weight:var(--component-header-panel-heading-weight);letter-spacing:var(--component-header-panel-heading-tracking);text-transform:uppercase;color:var(--text-secondary)}.header-system-module__50Nl7a__linkGroupTitle{color:var(--component-header-accent);font-size:var(--component-header-link-group-title-size);line-height:var(--component-header-link-group-title-line);font-weight:var(--component-header-link-group-title-weight);letter-spacing:var(--component-header-link-group-title-tracking);text-transform:uppercase}.header-system-module__50Nl7a__linkGroupGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.header-system-module__50Nl7a__linkGroup{border-top:1px solid var(--divider);padding-top:12px}.header-system-module__50Nl7a__linkGroupLinks{flex-direction:column;gap:12px;margin-top:16px;display:flex}.header-system-module__50Nl7a__groupLink{color:var(--text-primary);transition:color var(--motion-duration-fast) var(--motion-ease-standard);outline:none;flex-direction:column;display:flex}.header-system-module__50Nl7a__groupLink:hover{color:var(--component-header-accent)}.header-system-module__50Nl7a__groupLink .type-body{color:var(--text-secondary);margin-top:4px}.header-system-module__50Nl7a__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.header-system-module__50Nl7a__featureCard,.header-system-module__50Nl7a__simpleCard,.header-system-module__50Nl7a__applicationCard{min-width:0;color:inherit;outline:none}.header-system-module__50Nl7a__featureCard{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);display:block}.header-system-module__50Nl7a__featureCard:hover{opacity:.94}.header-system-module__50Nl7a__featureMediaWrap,.header-system-module__50Nl7a__simpleMediaWrap{position:relative}.header-system-module__50Nl7a__featureMedia,.header-system-module__50Nl7a__simpleMedia{border-radius:var(--radius-panel-compact);isolation:isolate;position:relative;overflow:hidden}.header-system-module__50Nl7a__featureMedia{aspect-ratio:1.72}.header-system-module__50Nl7a__featureImage,.header-system-module__50Nl7a__applicationImage{object-fit:cover}.header-system-module__50Nl7a__toolMedia{border:1px solid var(--component-header-media-border);background:var(--surface-content-canvas)}.header-system-module__50Nl7a__toolImage{object-fit:contain;padding:12px}.header-system-module__50Nl7a__featureMediaWrap .header-system-module__50Nl7a__mediaBadge.ui-badge{z-index:2;border-color:var(--component-header-file-badge-border);background:var(--component-header-file-badge-surface);color:var(--component-header-file-badge);box-shadow:var(--component-header-elevated-control-shadow);position:absolute;top:12px;left:12px}.header-system-module__50Nl7a__featureBody{padding:.65rem .1rem 0}.header-system-module__50Nl7a__featureBadges{gap:6px}.header-system-module__50Nl7a__featureBadges .ui-badge{background:var(--component-header-metadata-surface)}.header-system-module__50Nl7a__featureTitle{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--component-header-feature-title-size);line-height:var(--component-header-feature-title-line);font-weight:var(--component-header-feature-title-weight);letter-spacing:var(--component-header-feature-title-tracking);margin-top:12px}.header-system-module__50Nl7a__featureBody>.type-body{color:var(--text-secondary);margin-top:8px}.header-system-module__50Nl7a__featureMeta{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);align-items:center;gap:7px;margin-top:12px;display:flex}.header-system-module__50Nl7a__featureMeta svg{width:15px;height:15px}.header-system-module__50Nl7a__applicationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.header-system-module__50Nl7a__applicationCard{border-radius:var(--radius-panel-compact);background:var(--component-header-surface);min-height:calc(clamp(5.5rem,6.2vw,6.25rem) + 12px);transition:background-color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:clamp(5.5rem,6.2vw,6.25rem) minmax(0,1fr) 36px;align-items:center;gap:clamp(12px,1.1vw,16px);padding:6px 7px 6px 6px;display:grid;overflow:hidden}.header-system-module__50Nl7a__applicationCard:hover{background:var(--surface-primary);opacity:.97}.header-system-module__50Nl7a__applicationMedia{aspect-ratio:1;border-radius:var(--component-header-application-media-radius);background-color:var(--surface-secondary);width:clamp(5.5rem,6.2vw,6.25rem);position:relative;overflow:hidden}.header-system-module__50Nl7a__applicationCopy{justify-content:center;gap:var(--component-header-application-copy-gap);min-width:0;padding-block:var(--component-header-application-copy-padding);flex-direction:column;display:flex}.header-system-module__50Nl7a__applicationTitle{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--component-header-application-title-size);line-height:var(--component-header-application-title-line);font-weight:var(--component-header-application-title-weight);letter-spacing:var(--component-header-application-title-tracking)}.header-system-module__50Nl7a__applicationSummary{color:var(--text-secondary);font-size:var(--component-header-application-summary-size);line-height:var(--component-header-application-summary-line);font-weight:var(--component-header-application-summary-weight);letter-spacing:var(--component-header-application-summary-tracking);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.header-system-module__50Nl7a__applicationArrow,.header-system-module__50Nl7a__cornerAction{background:var(--component-header-elevated-control);color:var(--text-primary);box-shadow:var(--component-header-elevated-control-shadow);justify-content:center;align-items:center;display:inline-flex}.header-system-module__50Nl7a__applicationArrow{width:var(--component-header-application-arrow-size);height:var(--component-header-application-arrow-size);margin-right:var(--component-header-application-arrow-margin);border-radius:var(--component-header-application-arrow-radius)}.header-system-module__50Nl7a__applicationArrow svg,.header-system-module__50Nl7a__cornerAction svg{width:16px;height:16px}.header-system-module__50Nl7a__simpleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.header-system-module__50Nl7a__simpleGridWithHeading{margin-top:24px}.header-system-module__50Nl7a__simpleCard{transition:color var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);display:block}.header-system-module__50Nl7a__simpleCard:hover{color:var(--component-header-accent);opacity:.94}.header-system-module__50Nl7a__simpleMedia{aspect-ratio:1.12;border:1px solid var(--border-default)}.header-system-module__50Nl7a__cornerAction{border:1px solid color-mix(in srgb, var(--surface-primary) 28%, transparent);border-radius:var(--radius-control);width:37px;height:37px;position:absolute;top:12px;right:12px}.header-system-module__50Nl7a__simpleBody{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}:is(.header-system-module__50Nl7a__simpleBody .type-eyebrow,.header-system-module__50Nl7a__simpleBody .type-body-sm){color:var(--text-secondary)}.header-system-module__50Nl7a__searchPanel{z-index:4;border:1px solid var(--component-shell-border);border-radius:0 0 var(--radius-shell) var(--radius-shell);background:var(--surface-primary);box-shadow:var(--component-panel-shadow);animation:header-system-module__50Nl7a__headerPanelIn var(--component-header-panel-duration) var(--component-header-ease) both;transition:right var(--component-header-layout-duration) var(--component-header-ease), left var(--component-header-layout-duration) var(--component-header-ease);border-top:0;padding:32px 36px;position:absolute;top:calc(100% - 1px);left:0;right:0}.header-system-module__50Nl7a__searchHeading{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--component-header-search-heading-size);letter-spacing:-.04em;font-weight:450;line-height:1}.header-system-module__50Nl7a__searchSuggestions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.header-system-module__50Nl7a__mobileBar{padding:16px}@media (min-width:40rem){.header-system-module__50Nl7a__mobileBar{padding-right:var(--layout-gutter-tablet);padding-left:var(--layout-gutter-tablet)}}.header-system-module__50Nl7a__mobileRow{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.header-system-module__50Nl7a__mobileUtilities{flex:none;align-items:center;gap:8px;display:flex}.header-system-module__50Nl7a__mobileIconAction{border:1px solid var(--border-default);border-radius:var(--radius-panel-compact);background:var(--surface-secondary);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text-primary);transition:background-color var(--motion-duration-base) var(--motion-ease-standard);outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-system-module__50Nl7a__mobileIconAction:hover{background:var(--surface-primary)}.header-system-module__50Nl7a__mobileIconAction svg{width:20px;height:20px}.header-system-module__50Nl7a__mobileOverlay[data-slot=sheet-overlay]{background:var(--component-header-overlay);-webkit-backdrop-filter:blur(2.5px)saturate(.92);backdrop-filter:blur(2.5px)saturate(.92)}.header-system-module__50Nl7a__mobileSheet[data-slot=sheet-content]{border:1px solid var(--border-subtle);border-radius:var(--radius-shell);background:var(--surface-primary);width:auto;max-width:none;height:auto;box-shadow:var(--component-shell-shadow);gap:0;inset:16px;overflow:hidden}.header-system-module__50Nl7a__drawerHeader{border-bottom:1px solid var(--divider);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:81px;padding:16px;display:flex}.header-system-module__50Nl7a__drawerClose{border:1px solid var(--border-default);border-radius:var(--radius-panel-compact);background:var(--surface-secondary);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text-primary);padding:0}.header-system-module__50Nl7a__drawerClose svg{width:20px;height:20px}.header-system-module__50Nl7a__drawerBody[data-slot=sheet-body]{flex-direction:column;flex:1;gap:24px;min-height:0;padding:16px;display:flex;overflow-y:auto}.header-system-module__50Nl7a__drawerSearch{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--surface-secondary);flex:none;align-items:center;gap:12px;min-height:52px;padding-inline:16px;display:flex}.header-system-module__50Nl7a__drawerSearch svg{width:20px;height:20px;color:var(--text-secondary);flex:none}.header-system-module__50Nl7a__drawerSearch input{width:100%;min-width:0;height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.header-system-module__50Nl7a__drawerSearch input::placeholder{color:var(--text-tertiary)}.header-system-module__50Nl7a__drawerGroup,.header-system-module__50Nl7a__drawerGroupLinks,.header-system-module__50Nl7a__drawerPanelLinks,.header-system-module__50Nl7a__drawerPanelSections,.header-system-module__50Nl7a__drawerPanelSection,.header-system-module__50Nl7a__drawerNestedLinks,.header-system-module__50Nl7a__drawerNavigation{flex-direction:column;display:flex}.header-system-module__50Nl7a__drawerGroup{gap:12px}.header-system-module__50Nl7a__drawerGroup>.type-eyebrow{color:var(--text-tertiary)}.header-system-module__50Nl7a__drawerGroupLinks,.header-system-module__50Nl7a__drawerPanelLinks,.header-system-module__50Nl7a__drawerNestedLinks{gap:8px}.header-system-module__50Nl7a__drawerPanelSections{gap:16px}.header-system-module__50Nl7a__drawerPanelSection{gap:8px}.header-system-module__50Nl7a__drawerNestedLinks{padding-left:12px}.header-system-module__50Nl7a__drawerLink{border-radius:var(--radius-control-compact);width:fit-content;color:var(--text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-standard);outline:none;display:block}.header-system-module__50Nl7a__drawerLink:hover{color:var(--component-header-accent)}.header-system-module__50Nl7a__drawerNavigation{gap:24px}.header-system-module__50Nl7a__drawerDisclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--surface-secondary);overflow:hidden}.header-system-module__50Nl7a__drawerDisclosureRow{align-items:stretch;min-height:48px;display:flex}.header-system-module__50Nl7a__drawerDisclosureRow>.header-system-module__50Nl7a__drawerLink{min-height:48px;color:var(--text-primary);flex:1;align-items:center;padding:12px 16px;display:flex}.header-system-module__50Nl7a__drawerDisclosureToggle{border:0;border-left:1px solid var(--border-subtle);width:48px;min-width:48px;color:var(--text-secondary);background:0 0;outline:none;justify-content:center;align-items:center;display:inline-flex}.header-system-module__50Nl7a__drawerDisclosureToggle svg{width:16px;height:16px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.header-system-module__50Nl7a__drawerDisclosureToggle svg[data-expanded]{transform:rotate(180deg)}.header-system-module__50Nl7a__drawerDisclosurePanel{border-top:1px solid var(--border-subtle);padding:16px}.header-system-module__50Nl7a__drawerFooter[data-slot=sheet-footer]{border-top:1px solid var(--divider);flex:none;margin:0;padding:16px}.header-system-module__50Nl7a__mobileCta{text-transform:uppercase;justify-content:center;width:100%}@keyframes header-system-module__50Nl7a__headerPanelIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-14px)scaleY(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}}@keyframes header-system-module__50Nl7a__headerContentIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:64rem){.header-system-module__50Nl7a__desktopRoot{display:block}.header-system-module__50Nl7a__mobileBar{display:none}}@media (min-width:80rem){.header-system-module__50Nl7a__desktopRoot .header-system-module__50Nl7a__navigationList{gap:12px}}@media (prefers-reduced-motion:reduce){.header-system-module__50Nl7a__desktopRoot,.header-system-module__50Nl7a__desktopBar,.header-system-module__50Nl7a__pageBlur,.header-system-module__50Nl7a__viewportPosition,.header-system-module__50Nl7a__navigationContent,.header-system-module__50Nl7a__searchPanel,.header-system-module__50Nl7a__navTrigger,.header-system-module__50Nl7a__railItem,.header-system-module__50Nl7a__featureCard,.header-system-module__50Nl7a__simpleCard,.header-system-module__50Nl7a__applicationCard,.header-system-module__50Nl7a__drawerDisclosureToggle svg{transition:none;animation:none}}
.catalog-detail-recipes-module__v2apeq__detailHero{gap:0;display:grid}.catalog-detail-recipes-module__v2apeq__heroVisual{background:var(--component-catalog-surface);isolation:isolate;min-height:23rem;position:relative;overflow:hidden}.catalog-detail-recipes-module__v2apeq__heroVisualWithImage:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-primary) 98%, transparent) 0%, color-mix(in srgb, var(--surface-primary) 92%, transparent) 42%, color-mix(in srgb, var(--surface-primary) 16%, transparent) 72%);content:"";pointer-events:none;position:absolute;inset:0}.catalog-detail-recipes-module__v2apeq__heroVisual:after{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--surface-primary) 84%);content:"";pointer-events:none;height:8rem;position:absolute;bottom:0;left:0;right:0}.catalog-detail-recipes-module__v2apeq__heroImage{z-index:0;object-fit:cover;object-position:74% center}.catalog-detail-recipes-module__v2apeq__heroVisual .catalog-breadcrumb{z-index:2;padding-top:1.45rem;position:relative}.catalog-detail-recipes-module__v2apeq__heroVisualGrid{z-index:2;grid-template-columns:minmax(0,.55fr) minmax(22rem,.45fr);align-items:center;gap:1.6rem;min-height:17rem;padding:1.15rem 3rem 4.7rem;display:grid;position:relative}.catalog-detail-recipes-module__v2apeq__heroCopy{gap:1rem;max-width:42rem;display:grid}.catalog-detail-recipes-module__v2apeq__heroCopy h1{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-catalog-title-size);line-height:var(--type-catalog-title-line);font-weight:var(--type-catalog-title-weight);letter-spacing:var(--type-catalog-title-tracking);margin:0}.catalog-detail-recipes-module__v2apeq__heroCopy p{max-width:44rem;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.catalog-detail-recipes-module__v2apeq__heroActionGrid{z-index:2;grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr);gap:1.15rem;margin-top:-3.35rem;padding:0 3rem;display:grid;position:relative}.catalog-detail-recipes-module__v2apeq__supportCard,.catalog-detail-recipes-module__v2apeq__searchCard,.catalog-detail-recipes-module__v2apeq__applicationCard,.catalog-detail-recipes-module__v2apeq__includedCard,.catalog-detail-recipes-module__v2apeq__processPanel{border:1px solid color-mix(in srgb, var(--component-catalog-line) 18%, transparent);border-radius:var(--component-catalog-card-radius);background:var(--component-catalog-surface);box-shadow:none}.catalog-detail-recipes-module__v2apeq__supportCard{align-content:start;gap:.68rem;min-height:11.35rem;padding:1.05rem 1.35rem;display:grid}.catalog-detail-recipes-module__v2apeq__supportTitle,.catalog-detail-recipes-module__v2apeq__searchHeading h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);margin:0}.catalog-detail-recipes-module__v2apeq__supportLogoRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.catalog-detail-recipes-module__v2apeq__supportLogo{object-fit:contain;width:auto;max-width:14.5rem;max-height:3.35rem;display:block}.catalog-detail-recipes-module__v2apeq__supportLogoFallback{border:1px solid color-mix(in srgb, var(--component-catalog-line) 34%, transparent);border-radius:var(--radius-panel-compact);background:color-mix(in srgb, var(--surface-primary) 75%, transparent);width:2.55rem;height:2.55rem;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-card-title-size);line-height:1;font-weight:var(--type-card-title-weight);place-items:center;display:grid}.catalog-detail-recipes-module__v2apeq__supportCategories{border-bottom:1px solid color-mix(in srgb, var(--component-catalog-line) 36%, transparent);color:var(--text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);flex-wrap:wrap;gap:.5rem .75rem;padding-bottom:.65rem;display:flex}.catalog-detail-recipes-module__v2apeq__supportCategories span{align-items:center;gap:.32rem;display:inline-flex}.catalog-detail-recipes-module__v2apeq__supportCategories svg{width:.82rem;height:.82rem;color:var(--accent-strong)}.catalog-detail-recipes-module__v2apeq__supportDescription{max-width:20rem;color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.catalog-detail-recipes-module__v2apeq__statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;padding:.1rem 0 .25rem;display:grid}.catalog-detail-recipes-module__v2apeq__statGrid span{gap:.14rem;display:grid}.catalog-detail-recipes-module__v2apeq__statGrid strong{color:var(--text-primary);font-size:var(--type-number-size);line-height:var(--type-number-line);font-weight:var(--type-number-weight);letter-spacing:var(--type-number-tracking);font-variant-numeric:tabular-nums}.catalog-detail-recipes-module__v2apeq__statGrid small{color:var(--text-tertiary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.catalog-detail-recipes-module__v2apeq__searchCard{align-content:center;gap:.8rem;min-height:11.35rem;padding:1.05rem 1.6rem;scroll-margin-top:6rem;display:grid}.catalog-detail-recipes-module__v2apeq__searchHeading{align-items:center;gap:.72rem;display:flex}.catalog-detail-recipes-module__v2apeq__searchHeading svg{width:1.15rem;height:1.15rem;color:var(--text-secondary)}.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=field-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=catalog-search-control]{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;display:grid}:is(.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=input],.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=button]){min-height:2.9rem}.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=input]{border-color:color-mix(in srgb, var(--component-catalog-control-line) 40%, transparent);background:var(--surface-primary);padding-inline:1rem}.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=button]{justify-content:center;min-width:8.45rem}.catalog-detail-recipes-module__v2apeq__popularPaths{gap:.6rem;display:grid}.catalog-detail-recipes-module__v2apeq__popularLabel{color:var(--text-tertiary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.catalog-detail-recipes-module__v2apeq__popularPathList{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.catalog-detail-recipes-module__v2apeq__popularPath{min-height:1.5rem;color:var(--text-primary);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:.35rem;display:inline-flex}.catalog-detail-recipes-module__v2apeq__popularPath:hover{color:var(--accent-strong)}.catalog-detail-recipes-module__v2apeq__popularPath svg{width:.9rem;height:.9rem}.catalog-detail-recipes-module__v2apeq__splitHeading{grid-template-columns:minmax(0,.72fr) minmax(19rem,.28fr);align-items:end;gap:.7rem;display:grid}.catalog-detail-recipes-module__v2apeq__applicationLead{padding-top:3.1rem}.catalog-detail-recipes-module__v2apeq__applicationLead>div:first-child{display:block}.catalog-detail-recipes-module__v2apeq__applicationLead [data-slot=section-intro]{grid-template-columns:minmax(0,.72fr) minmax(19rem,.28fr);align-items:end;gap:.7rem;max-width:none;display:grid}.catalog-detail-recipes-module__v2apeq__applicationLead [data-slot=section-intro] h2{max-width:34rem}.catalog-detail-recipes-module__v2apeq__applicationLead [data-slot=section-intro]>p:last-child{max-width:40rem;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);margin:0}.catalog-detail-recipes-module__v2apeq__splitHeading h2,.catalog-detail-recipes-module__v2apeq__includedHeading h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-catalog-section-title-size);line-height:var(--type-catalog-section-title-line);font-weight:var(--type-catalog-section-title-weight);letter-spacing:var(--type-catalog-section-title-tracking);margin:0}.catalog-detail-recipes-module__v2apeq__splitHeading h2{max-width:34rem}.catalog-detail-recipes-module__v2apeq__splitHeading p,.catalog-detail-recipes-module__v2apeq__includedHeading p{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);margin:0}.catalog-detail-recipes-module__v2apeq__splitHeading p{max-width:40rem}.catalog-detail-recipes-module__v2apeq__applicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.4rem;display:grid}.catalog-detail-recipes-module__v2apeq__applicationCard{min-height:13.4rem;color:var(--text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);align-content:center;gap:1rem;padding:1.55rem 1.7rem;display:grid}.catalog-detail-recipes-module__v2apeq__applicationCard:hover{border-color:color-mix(in srgb, var(--action-primary) 30%, transparent);background:var(--surface-primary)}.catalog-detail-recipes-module__v2apeq__applicationCopy{gap:.62rem;display:grid}.catalog-detail-recipes-module__v2apeq__applicationCopy strong,.catalog-detail-recipes-module__v2apeq__includedCardTitle{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking)}.catalog-detail-recipes-module__v2apeq__applicationSummary,.catalog-detail-recipes-module__v2apeq__includedCardSummary{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.catalog-detail-recipes-module__v2apeq__applicationSummary{max-width:18rem}.catalog-detail-recipes-module__v2apeq__applicationLink,.catalog-detail-recipes-module__v2apeq__includedLink{color:var(--accent-strong);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);align-items:center;gap:.42rem;display:inline-flex}.catalog-detail-recipes-module__v2apeq__applicationLink{align-self:end;margin-top:.65rem}.catalog-detail-recipes-module__v2apeq__applicationLink svg,.catalog-detail-recipes-module__v2apeq__includedLink svg{width:.95rem;height:.95rem}.catalog-detail-recipes-module__v2apeq__includedHeading{text-align:center;justify-items:center;gap:.58rem;display:grid}.catalog-detail-recipes-module__v2apeq__includedHeading h2{max-width:48rem}.catalog-detail-recipes-module__v2apeq__includedHeading p{max-width:54rem}.catalog-detail-recipes-module__v2apeq__includedGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1.45rem;display:grid}.catalog-detail-recipes-module__v2apeq__includedCard{min-height:13.8rem;color:var(--text-primary);text-align:center;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);align-content:start;justify-items:center;gap:.72rem;padding:1.45rem 1rem 1.2rem;display:grid}.catalog-detail-recipes-module__v2apeq__includedCard:hover{border-color:color-mix(in srgb, var(--action-primary) 30%, transparent);background:var(--surface-primary)}.catalog-detail-recipes-module__v2apeq__includedIcon{width:2.55rem;height:2.55rem;color:var(--text-primary);place-items:center;display:grid}.catalog-detail-recipes-module__v2apeq__includedIcon svg{stroke-width:1.7px;width:2rem;height:2rem}.catalog-detail-recipes-module__v2apeq__includedCardTitle{min-height:2.35rem}.catalog-detail-recipes-module__v2apeq__includedLink{align-self:end;margin-top:auto}.catalog-detail-recipes-module__v2apeq__processPanel{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.8rem 1.55rem;display:grid;overflow:hidden}.catalog-detail-recipes-module__v2apeq__processStep{gap:.78rem;min-height:11.2rem;padding:0 1.35rem;display:grid;position:relative}.catalog-detail-recipes-module__v2apeq__processStep+.catalog-detail-recipes-module__v2apeq__processStep{border-left:1px solid color-mix(in srgb, var(--component-catalog-line) 34%, transparent)}.catalog-detail-recipes-module__v2apeq__processStepHead{align-items:center;gap:1.1rem;display:flex}.catalog-detail-recipes-module__v2apeq__processNumber{color:var(--component-catalog-number);font-size:var(--type-number-size);line-height:var(--type-number-line);font-weight:var(--type-number-weight);letter-spacing:var(--type-number-tracking);font-variant-numeric:tabular-nums}.catalog-detail-recipes-module__v2apeq__processIcon{background:color-mix(in srgb, var(--surface-primary) 78%, transparent);width:2.75rem;height:2.75rem;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.catalog-detail-recipes-module__v2apeq__processIcon svg{stroke-width:1.7px;width:1.18rem;height:1.18rem}.catalog-detail-recipes-module__v2apeq__processStep h3{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-tracking);margin:.25rem 0 0}.catalog-detail-recipes-module__v2apeq__processStep p{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}@media (max-width:1180px){.catalog-detail-recipes-module__v2apeq__heroVisualGrid,.catalog-detail-recipes-module__v2apeq__heroActionGrid,.catalog-detail-recipes-module__v2apeq__splitHeading,.catalog-detail-recipes-module__v2apeq__processPanel{grid-template-columns:1fr}.catalog-detail-recipes-module__v2apeq__applicationLead [data-slot=section-intro]{grid-template-columns:1fr}.catalog-detail-recipes-module__v2apeq__includedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-detail-recipes-module__v2apeq__processStep,.catalog-detail-recipes-module__v2apeq__processStep+.catalog-detail-recipes-module__v2apeq__processStep{border-left:0}.catalog-detail-recipes-module__v2apeq__processStep+.catalog-detail-recipes-module__v2apeq__processStep{border-top:1px solid color-mix(in srgb, var(--component-catalog-line) 34%, transparent);padding-top:1.5rem}}@media (max-width:767px){.catalog-detail-recipes-module__v2apeq__detailHero{gap:1.25rem}.catalog-detail-recipes-module__v2apeq__heroVisual{min-height:0}.catalog-detail-recipes-module__v2apeq__heroVisual .catalog-breadcrumb{padding-top:1.2rem}.catalog-detail-recipes-module__v2apeq__heroVisualGrid{min-height:0;padding:1.8rem 1.25rem 2rem}.catalog-detail-recipes-module__v2apeq__heroCopy h1{font-size:var(--component-catalog-detail-mobile-title-size);line-height:var(--type-catalog-title-line)}.catalog-detail-recipes-module__v2apeq__heroActionGrid{gap:1rem;margin-top:-2rem;padding:0 1rem}.catalog-detail-recipes-module__v2apeq__supportCard,.catalog-detail-recipes-module__v2apeq__searchCard,.catalog-detail-recipes-module__v2apeq__applicationCard,.catalog-detail-recipes-module__v2apeq__processPanel{padding:1.15rem}.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=catalog-search-control]{grid-template-columns:1fr}.catalog-detail-recipes-module__v2apeq__searchCard [data-slot=button]{width:100%;min-width:0}.catalog-detail-recipes-module__v2apeq__applicationGrid,.catalog-detail-recipes-module__v2apeq__includedGrid{grid-template-columns:1fr}.catalog-detail-recipes-module__v2apeq__applicationCard,.catalog-detail-recipes-module__v2apeq__includedCard{min-height:0}.catalog-detail-recipes-module__v2apeq__processPanel{gap:1rem}.catalog-detail-recipes-module__v2apeq__processStep{min-height:0;padding:0}}
.catalog-faq-accordion-module__6pjXmG__list{gap:.65rem;display:grid}.catalog-faq-accordion-module__6pjXmG__item{overflow:hidden}.catalog-faq-accordion-module__6pjXmG__summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.catalog-faq-accordion-module__6pjXmG__summary::-webkit-details-marker{display:none}.catalog-faq-accordion-module__6pjXmG__question{font-family:var(--font-body);font-size:var(--type-body-size);line-height:1.45;font-weight:var(--type-weight-medium);letter-spacing:0;margin:0}.catalog-faq-accordion-module__6pjXmG__icon{width:1rem;height:1rem;color:var(--text-secondary);transition:transform var(--motion-duration-base) var(--motion-ease-standard);flex:none}.catalog-faq-accordion-module__6pjXmG__item[open] .catalog-faq-accordion-module__6pjXmG__icon{transform:rotate(180deg)}.catalog-faq-accordion-module__6pjXmG__summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.catalog-faq-accordion-module__6pjXmG__answerContent{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.catalog-faq-accordion-module__6pjXmG__catalog .catalog-faq-accordion-module__6pjXmG__item{border:1px solid var(--component-faq-catalog-border);border-radius:var(--radius-control);background:var(--component-faq-catalog-surface)}.catalog-faq-accordion-module__6pjXmG__catalog .catalog-faq-accordion-module__6pjXmG__summary{min-height:3.7rem;color:var(--component-faq-catalog-foreground);gap:1.25rem;padding:1rem 1.2rem}.catalog-faq-accordion-module__6pjXmG__catalog .catalog-faq-accordion-module__6pjXmG__answer{padding:0 1.2rem 1rem}.catalog-faq-accordion-module__6pjXmG__catalog .catalog-faq-accordion-module__6pjXmG__answerContent{border-top:1px solid var(--component-faq-catalog-divider);max-width:58rem;color:var(--component-faq-catalog-muted);padding-top:.85rem}.catalog-faq-accordion-module__6pjXmG__standard .catalog-faq-accordion-module__6pjXmG__item{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary)}.catalog-faq-accordion-module__6pjXmG__standard .catalog-faq-accordion-module__6pjXmG__summary{padding:.95rem 1rem}.catalog-faq-accordion-module__6pjXmG__standard .catalog-faq-accordion-module__6pjXmG__answer{border-top:1px solid var(--divider);padding:.85rem 1rem 1rem}.catalog-faq-accordion-module__6pjXmG__product{border-radius:var(--radius-panel);background:var(--component-faq-product-surface);gap:.42rem;padding:.45rem;overflow:hidden}.catalog-faq-accordion-module__6pjXmG__product .catalog-faq-accordion-module__6pjXmG__item{border-radius:var(--radius-control);background:var(--surface-primary);border:0}.catalog-faq-accordion-module__6pjXmG__product .catalog-faq-accordion-module__6pjXmG__summary{min-height:4rem;color:var(--component-faq-product-foreground);padding:1.05rem 1.1rem}.catalog-faq-accordion-module__6pjXmG__product .catalog-faq-accordion-module__6pjXmG__answer{border-top:1px solid var(--divider);background:var(--surface-primary);padding:.95rem 1.1rem 1.15rem}.catalog-faq-accordion-module__6pjXmG__product .catalog-faq-accordion-module__6pjXmG__answerContent{color:var(--component-faq-product-muted)}@media (max-width:47.99rem){.catalog-faq-accordion-module__6pjXmG__product{padding:.35rem}.catalog-faq-accordion-module__6pjXmG__product .catalog-faq-accordion-module__6pjXmG__summary{min-height:3.75rem;padding:.95rem}}@media (prefers-reduced-motion:reduce){.catalog-faq-accordion-module__6pjXmG__icon{transition:none}}
.breadcrumb-module__yk7gOq__breadcrumb{padding-bottom:.2rem;overflow-x:auto}.breadcrumb-module__yk7gOq__list{align-items:center;gap:.65rem;min-width:max-content;margin:0;padding:0;list-style:none;display:inline-flex}.breadcrumb-module__yk7gOq__item{color:var(--text-tertiary);align-items:center;gap:.65rem;display:inline-flex}.breadcrumb-module__yk7gOq__item:not(:last-child):after{content:"/";color:var(--text-tertiary)}.breadcrumb-module__yk7gOq__link,.breadcrumb-module__yk7gOq__current{font-size:var(--type-breadcrumb-size);line-height:var(--type-breadcrumb-line);letter-spacing:var(--type-breadcrumb-tracking);text-transform:uppercase}.breadcrumb-module__yk7gOq__link{transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.breadcrumb-module__yk7gOq__link:hover{color:var(--action-primary)}.breadcrumb-module__yk7gOq__current{color:var(--text-primary)}
.application-page-template-module__a53j0W__shell{grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:.25rem;display:grid}.application-page-template-module__a53j0W__shell>*{min-width:0;max-width:100%}.application-page-template-module__a53j0W__breadcrumb{padding:.2rem 0 1rem}.application-page-template-module__a53j0W__hero{border-radius:var(--radius-panel-compact);background:var(--component-application-hero-surface);min-height:39rem;color:var(--surface-primary);isolation:isolate;display:grid;position:relative;overflow:hidden}.application-page-template-module__a53j0W__heroImage,.application-page-template-module__a53j0W__heroScrim{position:absolute;inset:0}.application-page-template-module__a53j0W__heroImage{z-index:-2}.application-page-template-module__a53j0W__heroImage img{object-fit:cover}.application-page-template-module__a53j0W__heroScrim{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--component-application-hero-overlay) 93%, transparent) 0%, color-mix(in srgb, var(--component-application-hero-overlay) 78%, transparent) 42%, color-mix(in srgb, var(--component-application-hero-overlay) 12%, transparent) 78%), linear-gradient(0deg, color-mix(in srgb, var(--component-application-hero-overlay) 88%, transparent) 0%, transparent 42%)}.application-page-template-module__a53j0W__heroContent{align-content:center;gap:1rem;max-width:42rem;padding:4.5rem 3rem 7.8rem;display:grid}.application-page-template-module__a53j0W__eyebrow{color:var(--accent-strong)}.application-page-template-module__a53j0W__hero .application-page-template-module__a53j0W__eyebrow{color:color-mix(in srgb, var(--surface-primary) 76%, transparent)}.application-page-template-module__a53j0W__heroContent h1{max-width:15ch;font-size:var(--component-application-hero-title-size);letter-spacing:-.055em;margin:0;line-height:.98}.application-page-template-module__a53j0W__heroContent>p:not(.application-page-template-module__a53j0W__eyebrow){max-width:47rem;color:color-mix(in srgb, var(--surface-primary) 78%, transparent)}.application-page-template-module__a53j0W__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.application-page-template-module__a53j0W__heroActions [data-slot=button]{border-color:color-mix(in srgb, var(--surface-primary) 18%, transparent)}.application-page-template-module__a53j0W__heroRail{border-top:1px solid color-mix(in srgb, var(--surface-primary) 14%, transparent);background:color-mix(in srgb, var(--component-application-rail-overlay) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:.75fr repeat(4,minmax(0,1fr));gap:0;padding:0 3rem;display:grid;position:absolute;bottom:0;left:0;right:0}.application-page-template-module__a53j0W__heroRail span,.application-page-template-module__a53j0W__heroRail strong{border-right:1px solid color-mix(in srgb, var(--surface-primary) 12%, transparent);min-height:4.4rem;color:color-mix(in srgb, var(--surface-primary) 74%, transparent);align-items:center;padding:.9rem 1rem;display:flex}.application-page-template-module__a53j0W__imageCredit{color:color-mix(in srgb, var(--surface-primary) 58%, transparent);position:absolute;bottom:4.7rem;right:1rem}.application-page-template-module__a53j0W__subnav{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-panel-compact) var(--radius-panel-compact);background:var(--surface-primary);border-top:0;padding:0 1.8rem;display:flex;overflow-x:auto}.application-page-template-module__a53j0W__subnav a{min-height:3.2rem;color:var(--text-secondary);flex:1 0 auto;justify-content:center;align-items:center;padding:.7rem 1rem;display:flex}.application-page-template-module__a53j0W__overview,.application-page-template-module__a53j0W__visualStory,.application-page-template-module__a53j0W__architecture,.application-page-template-module__a53j0W__needs,.application-page-template-module__a53j0W__system,.application-page-template-module__a53j0W__productPaths,.application-page-template-module__a53j0W__manufacturers,.application-page-template-module__a53j0W__parts,.application-page-template-module__a53j0W__faq{border-bottom:1px solid var(--divider);padding:4.5rem 3rem}.application-page-template-module__a53j0W__overview{grid-template-columns:minmax(16rem,.42fr) minmax(0,.58fr);align-items:start;gap:4rem;display:grid}.application-page-template-module__a53j0W__overview h2,.application-page-template-module__a53j0W__sectionHeading h2,.application-page-template-module__a53j0W__architectureIntro h2,.application-page-template-module__a53j0W__visualCopy h2{margin-top:.6rem}.application-page-template-module__a53j0W__overviewBody{gap:1.6rem;display:grid}.application-page-template-module__a53j0W__profileStrip{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--component-catalog-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-page-template-module__a53j0W__profileStrip>div{gap:.45rem;padding:1.1rem;display:grid}.application-page-template-module__a53j0W__profileStrip>div+div{border-left:1px solid var(--divider)}.application-page-template-module__a53j0W__visualStory{grid-template-columns:minmax(0,.58fr) minmax(22rem,.42fr);gap:0;padding-inline:0;display:grid}.application-page-template-module__a53j0W__visualMedia{background:var(--component-application-visual-surface);min-height:35rem;overflow:hidden}.application-page-template-module__a53j0W__visualMedia img{object-fit:cover;width:100%;height:100%}.application-page-template-module__a53j0W__visualCopy{background:var(--component-catalog-surface);align-content:center;gap:1rem;padding:3rem;display:grid}.application-page-template-module__a53j0W__visualCallouts{gap:.65rem;margin-top:.65rem;display:grid}.application-page-template-module__a53j0W__visualCallouts section{border:1px solid color-mix(in srgb, var(--component-catalog-line) 20%, transparent);border-radius:var(--radius-panel-compact);background:color-mix(in srgb, var(--surface-primary) 72%, transparent);gap:.35rem;padding:1rem 1.1rem;display:grid}.application-page-template-module__a53j0W__architecture{gap:2rem;display:grid}.application-page-template-module__a53j0W__architectureIntro{grid-template-columns:minmax(0,.46fr) minmax(24rem,.54fr);gap:4rem;display:grid}.application-page-template-module__a53j0W__architectureFigure{gap:.75rem;margin:0;display:grid}.application-page-template-module__a53j0W__architectureCanvas{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:linear-gradient(90deg, color-mix(in srgb, var(--component-application-diagram-grid) 4.5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--component-application-diagram-grid) 4.5%, transparent) 1px, transparent 1px), var(--component-application-diagram-canvas);background-size:32px 32px;grid-template-rows:auto 1fr;gap:2rem;min-height:35rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.application-page-template-module__a53j0W__architectureCanvas:before{background:var(--component-application-diagram-line);content:"";height:2px;position:absolute;top:50%;left:8%;right:8%}.application-page-template-module__a53j0W__architectureStages{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.application-page-template-module__a53j0W__architectureStages span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-primary) 82%, transparent);color:var(--text-tertiary);text-align:center;padding:.65rem}.application-page-template-module__a53j0W__architectureNodes{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2rem;display:grid;position:relative}.application-page-template-module__a53j0W__architectureNode{border:1px solid var(--component-application-diagram-border);border-radius:var(--component-application-diagram-node-radius);background:color-mix(in srgb, var(--surface-primary) 96%, transparent);min-height:10rem;box-shadow:0 10px 24px color-mix(in srgb, var(--component-catalog-shadow-color) 4.5%, transparent);align-content:center;gap:.55rem;padding:1.2rem;display:grid}.application-page-template-module__a53j0W__architectureNode:after{border:2px solid var(--component-application-diagram-line);background:var(--surface-primary);content:"";border-radius:50%;justify-self:end;width:.7rem;height:.7rem}.application-page-template-module__a53j0W__architectureLegend{color:var(--text-tertiary);flex-wrap:wrap;gap:1rem 2rem;display:flex}.application-page-template-module__a53j0W__architectureLegend span:before{background:var(--component-application-diagram-line);vertical-align:middle;content:"";width:2rem;height:2px;margin-right:.5rem;display:inline-block}.application-page-template-module__a53j0W__architectureFigure figcaption{max-width:64rem;color:var(--text-tertiary)}.application-page-template-module__a53j0W__sectionHeading{max-width:42rem}.application-page-template-module__a53j0W__needList{border-top:1px solid var(--divider);margin-top:1.6rem;display:grid}.application-page-template-module__a53j0W__needRow{border-bottom:1px solid var(--divider);grid-template-columns:4rem minmax(0,1fr) minmax(11rem,.25fr);align-items:start;gap:2rem;padding:1.4rem 0;display:grid}.application-page-template-module__a53j0W__needRow>strong{color:var(--accent-strong);text-align:right}.application-page-template-module__a53j0W__plantStrip{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--component-catalog-surface);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.6rem;display:grid;overflow:hidden}.application-page-template-module__a53j0W__plantStrip span{text-align:center;padding:.8rem}.application-page-template-module__a53j0W__plantStrip span+span{border-left:1px solid var(--divider)}.application-page-template-module__a53j0W__systemMap{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.application-page-template-module__a53j0W__systemNode{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--component-catalog-surface);min-height:12rem;color:var(--text-primary);align-content:end;gap:.55rem;padding:1.1rem;display:grid;position:relative}.application-page-template-module__a53j0W__systemNode:before{color:var(--accent-strong);font-size:var(--type-label-size);content:attr(data-step);position:absolute;top:1rem;left:1rem}.application-page-template-module__a53j0W__moduleBoard{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--component-catalog-surface);grid-template-columns:minmax(13rem,.3fr) minmax(0,.7fr);gap:2rem;margin-top:1.5rem;padding:1.5rem;display:grid}.application-page-template-module__a53j0W__moduleFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.application-page-template-module__a53j0W__moduleCard{border:1px solid var(--border-subtle);background:var(--surface-primary);gap:.45rem;padding:1rem;display:grid}.application-page-template-module__a53j0W__pathTable{border-top:1px solid var(--divider);margin-top:1.6rem;display:grid;overflow-x:auto}.application-page-template-module__a53j0W__pathHead,.application-page-template-module__a53j0W__pathRow{border-bottom:1px solid var(--divider);grid-template-columns:.18fr .27fr 1fr auto;align-items:center;gap:1.2rem;min-width:60rem;padding:1rem;display:grid}.application-page-template-module__a53j0W__pathHead{background:var(--component-catalog-surface)}.application-page-template-module__a53j0W__pathRow a{color:var(--accent-strong)}.application-page-template-module__a53j0W__manufacturerList{margin-top:1.6rem;display:grid}.application-page-template-module__a53j0W__manufacturerRow{border-top:1px solid var(--divider);grid-template-columns:minmax(13rem,.32fr) minmax(0,.68fr);gap:2rem;padding:1.4rem 0;display:grid}.application-page-template-module__a53j0W__manufacturerRow ul{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.application-page-template-module__a53j0W__manufacturerRow li{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--component-application-tag-size);border-radius:50%;padding:.35rem .6rem}.application-page-template-module__a53j0W__sourcing,.application-page-template-module__a53j0W__rfq{border-radius:var(--radius-panel-compact);background:var(--surface-inverse);color:var(--text-inverse);grid-template-columns:minmax(0,.52fr) minmax(22rem,.48fr);gap:2rem;margin:0 3rem;padding:2.4rem;display:grid}.application-page-template-module__a53j0W__sourcingCopy{align-content:start;gap:.8rem;display:grid}.application-page-template-module__a53j0W__sourcingCopy .application-page-template-module__a53j0W__eyebrow,.application-page-template-module__a53j0W__rfq .application-page-template-module__a53j0W__eyebrow{color:color-mix(in srgb, var(--surface-primary) 66%, transparent)}.application-page-template-module__a53j0W__sourcingCopy p:last-child,.application-page-template-module__a53j0W__rfq p:last-child{color:color-mix(in srgb, var(--surface-primary) 72%, transparent)}.application-page-template-module__a53j0W__sourcingList{gap:.55rem;display:grid}.application-page-template-module__a53j0W__sourcingList li{border:1px solid color-mix(in srgb, var(--surface-primary) 10%, transparent);border-radius:var(--radius-panel-compact);background:color-mix(in srgb, var(--surface-primary) 5%, transparent);color:color-mix(in srgb, var(--surface-primary) 80%, transparent);padding:.9rem 1rem}.application-page-template-module__a53j0W__partsGrid{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem;display:grid}.application-page-template-module__a53j0W__partCard{min-height:12rem;color:var(--text-primary);align-content:start;gap:.65rem;padding:1.2rem;display:grid}.application-page-template-module__a53j0W__partCard+.application-page-template-module__a53j0W__partCard{border-left:1px solid var(--divider)}.application-page-template-module__a53j0W__rfq{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:.75rem;padding:1.5rem 2rem}@media (max-width:1050px){.application-page-template-module__a53j0W__heroRail,.application-page-template-module__a53j0W__profileStrip,.application-page-template-module__a53j0W__architectureStages,.application-page-template-module__a53j0W__plantStrip,.application-page-template-module__a53j0W__systemMap{grid-template-columns:repeat(3,minmax(0,1fr))}.application-page-template-module__a53j0W__overview,.application-page-template-module__a53j0W__visualStory,.application-page-template-module__a53j0W__architectureIntro,.application-page-template-module__a53j0W__moduleBoard,.application-page-template-module__a53j0W__sourcing{grid-template-columns:1fr}.application-page-template-module__a53j0W__moduleFlow,.application-page-template-module__a53j0W__partsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.application-page-template-module__a53j0W__breadcrumb{padding-bottom:.7rem}.application-page-template-module__a53j0W__hero{min-height:38rem}.application-page-template-module__a53j0W__heroContent{align-content:end;padding:2rem 1.25rem 12rem}.application-page-template-module__a53j0W__heroContent h1{font-size:var(--component-application-hero-title-mobile-size)}.application-page-template-module__a53j0W__heroRail{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.application-page-template-module__a53j0W__heroRail span,.application-page-template-module__a53j0W__heroRail strong{min-height:3.5rem}.application-page-template-module__a53j0W__overview,.application-page-template-module__a53j0W__visualStory,.application-page-template-module__a53j0W__architecture,.application-page-template-module__a53j0W__needs,.application-page-template-module__a53j0W__system,.application-page-template-module__a53j0W__productPaths,.application-page-template-module__a53j0W__manufacturers,.application-page-template-module__a53j0W__parts,.application-page-template-module__a53j0W__faq{padding:3.25rem 1rem}.application-page-template-module__a53j0W__profileStrip,.application-page-template-module__a53j0W__architectureStages,.application-page-template-module__a53j0W__architectureNodes,.application-page-template-module__a53j0W__plantStrip,.application-page-template-module__a53j0W__systemMap,.application-page-template-module__a53j0W__moduleFlow,.application-page-template-module__a53j0W__partsGrid{grid-template-columns:1fr}.application-page-template-module__a53j0W__profileStrip>div+div,.application-page-template-module__a53j0W__plantStrip span+span,.application-page-template-module__a53j0W__partCard+.application-page-template-module__a53j0W__partCard{border-top:1px solid var(--divider);border-left:0}.application-page-template-module__a53j0W__visualMedia{min-height:20rem}.application-page-template-module__a53j0W__visualCopy{padding:2rem 1rem}.application-page-template-module__a53j0W__architectureCanvas{min-height:0}.application-page-template-module__a53j0W__architectureCanvas:before{display:none}.application-page-template-module__a53j0W__needRow,.application-page-template-module__a53j0W__manufacturerRow{grid-template-columns:1fr;gap:.7rem}.application-page-template-module__a53j0W__needRow>strong{text-align:left}.application-page-template-module__a53j0W__sourcing,.application-page-template-module__a53j0W__rfq{grid-template-columns:1fr;margin-inline:1rem;padding:1.5rem 1rem}}
.quote-system-module__4P8_CG__page{gap:var(--space-5);padding:var(--space-5) var(--layout-gutter-mobile) var(--space-9);flex-direction:column;display:flex}.quote-system-module__4P8_CG__hero{gap:var(--space-5);flex-direction:column;display:flex}.quote-system-module__4P8_CG__heroHeader{max-width:var(--layout-reading);gap:var(--space-3);flex-direction:column;display:flex}.quote-system-module__4P8_CG__mediaFrame{min-height:calc(var(--space-9) * 8);border-radius:var(--radius-panel);background:var(--surface-inverse);position:relative;overflow:hidden}.quote-system-module__4P8_CG__mediaFrame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quote-system-module__4P8_CG__mediaOverlay{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-inverse) 22%, transparent), color-mix(in srgb, var(--surface-inverse) 8%, transparent) 42%, color-mix(in srgb, var(--surface-inverse) 34%, transparent));position:absolute;inset:0}.quote-system-module__4P8_CG__formLayer{z-index:1;min-height:inherit;padding:var(--space-5);justify-content:flex-end;align-items:center;display:flex;position:relative}.quote-system-module__4P8_CG__quoteForm.quote-system-module__4P8_CG__quoteForm{width:100%;max-width:calc(var(--layout-reading) * .78);gap:var(--space-4);border-color:color-mix(in srgb, var(--text-inverse) 28%, transparent);background:color-mix(in srgb, var(--surface-primary) 92%, transparent);padding:var(--space-5);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.quote-system-module__4P8_CG__quoteForm [data-slot=field-group]{gap:var(--space-4)}.quote-system-module__4P8_CG__quoteForm textarea{min-height:calc(var(--space-9) * 1.25)}.quote-system-module__4P8_CG__requestDetails{gap:var(--space-4);display:grid}.quote-system-module__4P8_CG__uploadDropzone{min-height:100%}.quote-system-module__4P8_CG__benefits{gap:var(--space-6);padding-block:var(--space-7) var(--space-4);text-align:center;flex-direction:column;display:flex}.quote-system-module__4P8_CG__benefitsHeader{max-width:var(--layout-reading);gap:var(--space-3);flex-direction:column;align-self:center;display:flex}.quote-system-module__4P8_CG__benefitGrid{gap:var(--space-5);display:grid}.quote-system-module__4P8_CG__benefitItem{gap:var(--space-3);padding:var(--space-4);flex-direction:column;align-items:center;display:flex}.quote-system-module__4P8_CG__benefitIcon{width:var(--space-8);height:var(--space-8);border:1px solid var(--action-primary-border);background:var(--action-primary-soft);color:var(--action-primary);border-radius:50%;place-items:center;display:grid}@media (min-width:48rem){.quote-system-module__4P8_CG__page{padding-inline:var(--layout-gutter-tablet)}.quote-system-module__4P8_CG__requestDetails{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.quote-system-module__4P8_CG__benefitGrid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.quote-system-module__4P8_CG__page{padding-inline:var(--layout-gutter-desktop)}.quote-system-module__4P8_CG__mediaFrame{min-height:calc(var(--space-9) * 9.25)}.quote-system-module__4P8_CG__formLayer{padding:var(--space-6)}.quote-system-module__4P8_CG__quoteForm.quote-system-module__4P8_CG__quoteForm{width:min(47%, calc(var(--layout-reading) * .78))}}@media (max-width:47.99rem){.quote-system-module__4P8_CG__mediaFrame{min-height:calc(var(--space-9) * 13.5)}.quote-system-module__4P8_CG__mediaOverlay{background:color-mix(in srgb, var(--surface-inverse) 28%, transparent)}.quote-system-module__4P8_CG__formLayer{padding:var(--space-4);align-items:flex-start}.quote-system-module__4P8_CG__quoteForm.quote-system-module__4P8_CG__quoteForm{margin-top:var(--space-8)}.quote-system-module__4P8_CG__benefitGrid{gap:var(--space-3)}.quote-system-module__4P8_CG__benefitItem{border:1px solid var(--border-subtle);border-radius:var(--radius-panel-compact);background:var(--surface-secondary);padding:var(--space-5)}.quote-system-module__4P8_CG__benefitIcon{border-color:var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-primary)}}
