.application-page{background:var(--color-primary-soft)}.application-hero{--application-hero-image:none;--application-hero-position:center;width:100vw;min-height:clamp(480px,42vw,640px);padding:calc(var(--header-height) + var(--space-page-hero-top)) 0 var(--space-page-hero-bottom);background-color:var(--color-primary-dark);background-image:linear-gradient(90deg, #030f2bd6 0%, #030f2ba3 48%, #030f2b61 100%), linear-gradient(180deg, #030f2b38 0%, transparent 58%, #030f2b3d 100%), var(--application-hero-image);background-position:center, center, var(--application-hero-position);color:var(--color-surface);background-repeat:no-repeat;background-size:cover;align-items:center;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.application-hero__inner{z-index:1;position:relative}.application-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,760px);display:flex}.application-hero__eyebrow{margin:0 0 var(--space-3);color:#ffb37f}.application-hero h1{max-width:22ch;color:var(--color-surface);font:var(--type-page-title)}.application-hero__subtitle{max-width:30ch;margin-top:var(--space-heading-description);color:rgb(var(--color-white-rgb) / 96%);font:var(--type-kicker);text-wrap:balance}.application-hero__intro{max-width:58ch;margin-top:var(--space-4);color:rgb(var(--color-white-rgb) / 84%);font:var(--type-body-large)}.application-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.application-hero__actions .site-button{margin-top:0}.application-hero__facts{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.application-hero__facts span{padding:var(--space-2) var(--space-3);border:1px solid rgb(var(--color-white-rgb) / 22%);border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / 8%);color:rgb(var(--color-white-rgb) / 88%);font:var(--type-label)}.application-hero__metrics{z-index:1;margin-top:var(--space-8);border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.application-hero__metric{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-7);border-right:1px solid #ffffff29;display:grid}.application-hero__metric:first-child{padding-left:0}.application-hero__metric:last-child{border-right:0}.application-hero__metric strong{color:#ff9a55;font:var(--type-stat)}.application-hero__metric span{color:#ffffffad;font:var(--type-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.application-navigation{background:var(--color-primary-soft)}.application-navigation .product-line-toc__identity{max-width:14rem}.application-section{padding:var(--space-section-default) 0;background:var(--color-surface);scroll-margin-top:calc(var(--header-height) + var(--space-9))}.application-section--alt{background:var(--color-primary-soft)}.application-section__heading{margin-bottom:var(--space-heading-content)}.application-section__heading h2{max-width:36ch;font:var(--type-section-title)}.application-text,.application-deployment{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.application-text--with-media,.application-deployment--with-media{gap:var(--space-layout-columns);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.application-text__copy,.application-system__intro{max-width:75ch}.application-text__copy>p,.application-deployment__copy>p,.application-system__intro p{color:var(--color-text-muted);font:var(--type-body)}.application-text__copy>p+p,.application-deployment__copy>p+p,.application-system__intro p+p{margin-top:var(--space-4)}.application-system__intro{margin-bottom:var(--space-6)}.application-text__media,.application-deployment__media,.application-capabilities__media{min-width:0;margin:0}.application-text__media img,.application-deployment__media img,.application-capabilities__media img{object-fit:contain;background:var(--color-surface);width:100%;max-height:460px}.application-media--scene img{aspect-ratio:16/10;object-fit:cover}.application-media--product img,.application-media--screen img,.application-media--diagram img{object-fit:contain}.application-section figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font:var(--type-caption)}.application-pills{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.application-pills li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font:var(--type-label)}.application-bullet-list{gap:var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.application-bullet-list li{gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font:var(--type-body);grid-template-columns:13px minmax(0,1fr);align-items:start;display:grid}.application-bullet-list li:before{width:7px;height:7px;margin-top:var(--space-optical-marker);background:var(--color-accent);content:"";border-radius:50%}.application-bullet-list strong,.application-bullet-list span{grid-column:2}.application-bullet-list strong{color:var(--color-primary)}.application-card-grid,.application-product-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-grid--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card-grid[data-item-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.application-card-grid[data-item-count="5"]>*{grid-column:span 2}.application-card-grid[data-item-count="5"]>:nth-child(4){grid-column:2/span 2}.application-card{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.application-card__body{padding:var(--space-panel-padding);flex-direction:column;flex:1;align-items:flex-start;display:flex}.application-card__number{top:var(--space-4);right:var(--space-4);color:var(--color-accent);font:var(--type-label);position:absolute}.application-card__eyebrow,.application-product__model{color:var(--color-accent-hover);font:var(--type-label)}.application-card__media{border-bottom:1px solid var(--color-border);margin:0}.application-card__media img{object-fit:contain;width:100%;height:210px}.application-card__media.application-media--scene img{object-fit:cover}.application-card h3,.application-flow h3,.application-step h3,.application-product h3,.application-deployment__detail h3{font:var(--type-card-title)}.application-card p:not(.application-card__eyebrow),.application-flow p,.application-step p,.application-product p:not(.application-product__model),.application-deployment__detail p{margin-top:var(--space-3);color:var(--color-text-muted);font:var(--type-body)}.application-card .site-text-action{padding-top:var(--space-5);margin-top:auto}.application-capabilities--with-media{gap:var(--space-layout-columns);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;display:grid}.application-capabilities--with-media .application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-flow,.application-step-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.application-flow[data-item-count="3"],.application-step-grid[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.application-flow>li,.application-step{min-width:0;padding-top:var(--space-4);border-top:2px solid var(--color-border);position:relative}.application-flow__number,.application-step__index{margin-bottom:var(--space-5);color:var(--color-accent);font:var(--type-label);display:block}.application-flow__connector{top:var(--space-4);color:var(--color-text-muted);position:absolute;right:0}.application-system__note{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);color:var(--color-text-muted);font:var(--type-small);background:var(--color-surface-warm)}.application-step__media{margin:0 0 var(--space-4)}.application-step__media img{object-fit:contain;width:100%;height:140px}.application-product{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.application-product__media{padding:var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);margin:0}.application-product__media img{object-fit:contain;width:100%;height:200px}.application-product__body{padding:var(--space-panel-padding);flex-direction:column;flex:1;align-items:flex-start;display:flex}.application-product__model{margin-bottom:var(--space-2)}.application-product__links{padding-top:var(--space-5);margin-top:auto}.application-product__action{align-items:center;gap:var(--space-2);color:var(--color-accent-hover);font:var(--type-label);display:inline-flex}.application-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}.application-table{border-collapse:collapse;width:100%;font:var(--type-small)}.application-table th,.application-table td{padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.application-table th:last-child,.application-table td:last-child{border-right:0}.application-table tbody tr:last-child td{border-bottom:0}.application-table th{background:var(--color-primary);color:var(--color-surface);font:var(--type-label)}.application-table td{color:var(--color-text-muted)}.application-table tbody tr:nth-child(2n) td{background:var(--color-primary-soft)}.application-deployment__detail+.application-deployment__detail{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.application-stat-grid,.application-gallery{gap:var(--space-3);margin-top:var(--space-heading-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-stat{gap:var(--space-2);padding:var(--space-5);background:var(--color-primary);color:var(--color-surface);display:grid}.application-stat strong{font:var(--type-stat)}.application-stat span{font:var(--type-small)}.application-quote{margin:var(--space-7) 0 0;padding:var(--space-5) var(--space-6);border-left:4px solid var(--color-accent);background:var(--color-surface-warm)}.application-quote p{color:var(--color-primary);font:var(--type-lead)}.application-quote cite{margin-top:var(--space-3);color:var(--color-text-muted);font:var(--type-label);font-style:normal;display:block}.application-gallery img{object-fit:cover;width:100%;height:170px}.application-faq-layout{display:block}.application-section--faq{--site-faq-line:var(--color-border);--site-faq-ink:var(--color-primary);--site-faq-muted:var(--color-text-muted);background:var(--color-surface-warm)}.application-section--cta{background:var(--color-cta-dark-gradient);color:var(--color-surface)}.application-cta{gap:var(--space-layout-columns);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.application-cta__copy,.application-cta__form{min-width:0}.application-cta__form .en-contact-form{margin:0}.application-cta h2{max-width:26ch;color:var(--color-surface);font:var(--type-section-title)}.application-cta .en-eyebrow{color:#ffad76}.application-cta__copy>p:not(.en-eyebrow){margin-top:var(--space-4);color:#ffffffc7;font:var(--type-body)}.application-requirements{gap:var(--space-4);margin:var(--space-6) 0 0;padding-left:var(--space-5);color:#ffffffd1;font:var(--type-body);display:grid}@media (width<=1180px){.application-cta__form .en-contact-form .lead-form__grid{grid-template-columns:1fr}}.applications-index{background:var(--color-primary-soft)}.applications-index__hero{padding:var(--space-page-hero-top) 0 0;background:linear-gradient(120deg, var(--color-primary-dark), #142e50 72%, #1d4669);color:#fff;position:relative;overflow:hidden}.applications-index__hero-inner{gap:var(--space-layout-columns);grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:center;display:grid}.applications-index__hero h1{color:#fff;max-width:12ch;font:var(--type-page-title);letter-spacing:var(--letter-spacing-display)}.applications-index__hero .en-eyebrow{color:#ffb37f}.applications-index__hero-inner>div:first-child>p:not(.en-eyebrow){max-width:60ch;margin-top:var(--space-heading-description);color:#ffffffc9;font:var(--type-body)}.applications-index__hero-inner .site-button{margin-top:var(--space-heading-content)}.applications-index__hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.applications-index__success{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.applications-index__hero-visual{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;transform:rotate(2deg)}.applications-index__hero-visual img{object-fit:cover;background:#ffffff14;border:1px solid #ffffff29;width:100%;height:190px}.applications-index__hero-visual img:nth-child(2),.applications-index__hero-visual img:nth-child(3){transform:translateY(28px)}.applications-index__proof{margin-top:var(--space-section-compact);border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.applications-index__proof div{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-7);border-right:1px solid #ffffff29;display:grid}.applications-index__proof div:first-child{padding-left:0}.applications-index__proof div:last-child{border-right:0}.applications-index__proof strong{color:#ff9a55;font:var(--type-card-title)}.applications-index__proof span{color:#ffffffad;font:var(--type-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.applications-index__story-grid,.applications-index__oem-inner,.applications-index__cta-inner{gap:var(--space-layout-columns);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.applications-index__story-copy h2,.applications-index__oem h2{max-width:17ch;font:var(--type-section-title)}.applications-index__story-copy>p:last-child,.applications-index__oem-inner>div:first-child>p:last-child{max-width:65ch;margin-top:var(--space-5);color:var(--color-text-muted);font:var(--type-body)}.applications-index__image-mosaic{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applications-index__image-mosaic img{object-fit:cover;background:var(--color-primary-soft);width:100%;height:190px}.applications-index__image-mosaic img:nth-child(2),.applications-index__image-mosaic img:nth-child(3){transform:translateY(22px)}.applications-index__advantage-grid,.applications-index__value-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.applications-index__advantage-grid article,.applications-index__value-grid article{padding:var(--space-panel-padding);border-top:3px solid var(--color-accent);background:#fff;grid-column:span 2}.applications-index__advantage-grid article>span,.applications-index__value-index{color:var(--color-accent);font:var(--type-label);letter-spacing:var(--letter-spacing-label)}.applications-index__advantage-grid h3,.applications-index__value-grid article:nth-child(4){grid-column:2/span 2}.applications-index__advantage-grid p,.applications-index__value-grid p{margin-top:var(--space-3);color:var(--color-text-muted);font:var(--type-body)}.applications-index__value-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.applications-index__value-grid article{background:var(--color-primary-soft);grid-column:span 2}.applications-index__value-grid article:nth-child(4){grid-column:2/span 2}.applications-index__value-grid h3{margin-top:var(--space-6);font:var(--type-card-title)}.applications-index__oem{background:var(--color-primary);color:#fff}.applications-index__oem h2,.applications-index__oem p{color:#fff}.applications-index__oem-inner>div:first-child>p:last-child{color:#ffffffb3}.applications-index__oem .en-eyebrow{color:#ffad76}.applications-index__oem-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applications-index__oem-list span{padding:var(--space-5) var(--space-4);color:#fffc;font:var(--type-small);font-weight:var(--font-weight-extrabold);border:1px solid #ffffff2e}.applications-index__success .en-section__heading h2{max-width:27ch}.applications-index__success-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.applications-index__success-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;min-height:340px;display:flex}.applications-index__success-card img{object-fit:cover;background:var(--color-primary-soft);width:100%;height:180px}.applications-index__success-card>span{padding:var(--space-5);flex-direction:column;flex:1;align-items:flex-start;display:flex}.applications-index__success-card strong{color:var(--color-primary);font:var(--type-card-title)}.applications-index__success-card small{margin-top:var(--space-2);color:var(--color-text-muted);font:var(--type-small)}.applications-index__success-card em{padding-top:var(--space-5);color:var(--color-accent-hover);font:var(--type-label);font-style:normal;font-weight:var(--font-weight-extrabold);margin-top:auto}.applications-index__success-card--soon{background:#f8fafb}.applications-index__cta{background:var(--color-cta-dark-gradient);color:#fff}.applications-index__cta-inner{grid-template-columns:minmax(0,1fr) auto}.applications-index__cta-inner--form{align-items:start;gap:var(--space-layout-columns);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)}.applications-index__cta-form{min-width:0}.applications-index__cta-form .en-contact-form{margin:0}.applications-index__cta h2,.applications-index__cta p{color:#fff}.applications-index__cta h2{font:var(--type-section-title)}.applications-index__cta p:last-child{margin-top:var(--space-4);color:#ffffffb8;font:var(--type-body)}.applications-index__cta .en-eyebrow{color:#ffad76}@media (width<=980px){.applications-index__hero-inner,.application-text--with-media,.application-deployment--with-media,.application-capabilities--with-media,.applications-index__story-grid,.applications-index__oem-inner,.application-cta,.applications-index__cta-inner--form{grid-template-columns:minmax(0,1fr)}.application-card-grid,.application-card-grid[data-item-count="5"],.application-product-grid,.applications-index__success-grid,.applications-index__value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card-grid[data-item-count="5"]>*,.application-card-grid[data-item-count="5"]>:nth-child(4),.applications-index__value-grid article,.applications-index__value-grid article:nth-child(4){grid-column:auto}.application-flow,.application-step-grid,.application-flow[data-item-count="3"],.application-step-grid[data-item-count="3"]{grid-template-columns:1fr}.application-flow>li,.application-step{padding:var(--space-4) 0 var(--space-4) var(--space-8)}.application-flow__number,.application-step__index{left:0;top:var(--space-4);position:absolute}.application-flow__connector{inset:auto auto 0 0;transform:rotate(90deg)}.application-flow h3,.application-step h3{padding-right:var(--space-4)}.applications-index__hero-visual{max-width:700px;margin:var(--space-4) auto 0}}@media (width<=680px){.application-hero{min-height:520px;padding-top:calc(var(--header-height-compact) + var(--space-7));padding-bottom:var(--space-7)}.application-hero h1,.applications-index__hero h1{font:var(--type-page-title)}.application-hero__intro{font:var(--type-body)}.application-navigation .product-line-toc__identity{display:none}.application-hero__metrics,.applications-index__proof{margin-top:var(--space-7);grid-template-columns:1fr}.application-hero__metric,.applications-index__proof div{padding:var(--space-4) 0;border-bottom:1px solid #ffffff29;border-right:0}.application-hero__metric:last-child,.applications-index__proof div:last-child{border-bottom:0}.application-card-grid,.application-card-grid[data-item-count="5"],.application-product-grid,.application-stat-grid,.application-gallery,.application-capabilities--with-media .application-card-grid,.applications-index__advantage-grid,.applications-index__value-grid,.applications-index__success-grid,.applications-index__cta-inner,.applications-index__oem-list{grid-template-columns:1fr}.application-gallery img{height:200px}.applications-index__hero-visual{transform:none}.applications-index__hero-visual img{height:145px}.applications-index__hero-visual img:nth-child(2),.applications-index__hero-visual img:nth-child(3),.applications-index__image-mosaic img:nth-child(2),.applications-index__image-mosaic img:nth-child(3){transform:none}.application-table-wrap{overflow:visible}.application-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.application-table,.application-table tbody,.application-table tr,.application-table td{width:100%;display:block}.application-table tr{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.application-table tr:last-child{border-bottom:0}.application-table td{padding:var(--space-2) 0;border:0}.application-table td:before{margin-bottom:var(--space-1);content:attr(data-label);color:var(--color-primary);font:var(--type-label);display:block}.application-table tbody tr:nth-child(2n){background:var(--color-primary-soft)}}
