.capabilities.svelte-1uhjxmt{background-color:var(--color-dark-green);padding:var(--spacing-48) 2rem;position:relative}.capabilities-inner.svelte-1uhjxmt{max-width:var(--page-max-width);margin:0 auto;padding:0 2rem}@media(max-width:768px){.capabilities.svelte-1uhjxmt{padding:var(--spacing-36) 1.25rem}}.capabilities-header.svelte-1uhjxmt{text-align:left;margin-bottom:var(--spacing-36)}.capabilities-header.svelte-1uhjxmt .kicker{color:var(--color-text-white);opacity:.55}.capabilities-title.svelte-1uhjxmt{font-family:var(--font-heading);font-size:var(--text-display);font-weight:var(--font-weight-light);color:var(--color-text-white);letter-spacing:.01em;line-height:var(--leading-display);margin:0}.crop-columns.svelte-1uhjxmt{display:grid;grid-template-columns:4fr 3fr;padding-bottom:var(--spacing-36);margin-bottom:var(--spacing-36);border-bottom:1px solid rgba(255,255,255,.15)}.crop-col.svelte-1uhjxmt{padding-right:clamp(1.5rem,3vw,3rem)}.crop-col.svelte-1uhjxmt+.crop-col:where(.svelte-1uhjxmt){border-left:1px solid rgba(255,255,255,.15);padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.crop-col-title.svelte-1uhjxmt{font-family:var(--font-heading);font-size:var(--text-heading);font-weight:var(--font-weight-light);color:var(--color-text-white);letter-spacing:.01em;line-height:var(--leading-heading);margin:0 0 var(--spacing-24)}.block-heading.svelte-1uhjxmt{font-family:var(--font-heading);font-size:var(--text-subheading);font-weight:var(--font-weight-light);color:var(--color-text-white);opacity:.8;letter-spacing:.01em;text-align:left;margin:0 0 var(--spacing-24)}.card-grid.svelte-1uhjxmt{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16);margin-bottom:var(--spacing-36)}.crop-col.svelte-1uhjxmt:first-child .card-grid:where(.svelte-1uhjxmt){grid-template-columns:repeat(4,1fr)}.card-grid.svelte-1uhjxmt:last-child{margin-bottom:0}.foreign-block.svelte-1uhjxmt{text-align:center}.foreign-block.svelte-1uhjxmt .block-heading:where(.svelte-1uhjxmt){text-align:center}.card-grid--foreign.svelte-1uhjxmt{display:flex;justify-content:center;gap:var(--spacing-16)}.card-grid--foreign.svelte-1uhjxmt .cap-card:where(.svelte-1uhjxmt){width:136px;max-width:40vw}.cap-card.svelte-1uhjxmt{display:flex;flex-direction:column;align-items:center;gap:var(--element-gap)}.cap-image-wrap.svelte-1uhjxmt{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-cards);overflow:hidden}.cap-image-wrap--defect.svelte-1uhjxmt{background:var(--color-dark-green)}.cap-image-wrap.svelte-1uhjxmt img:where(.svelte-1uhjxmt){width:100%;height:100%;object-fit:cover}.cap-label.svelte-1uhjxmt{font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--color-text-white);opacity:.85;text-align:center}@media(max-width:860px){.crop-columns.svelte-1uhjxmt{grid-template-columns:1fr}.crop-col.svelte-1uhjxmt:first-child .card-grid:where(.svelte-1uhjxmt){grid-template-columns:repeat(3,1fr)}.crop-col.svelte-1uhjxmt{padding-right:0}.crop-col.svelte-1uhjxmt+.crop-col:where(.svelte-1uhjxmt){border-left:none;border-top:1px solid rgba(255,255,255,.15);padding-left:0;padding-top:var(--spacing-36);margin-top:var(--spacing-36)}}.p-opener.svelte-mc6sot{position:relative;background-color:var(--color-dark-green);padding:calc(9rem + env(safe-area-inset-top,0px)) 2rem var(--spacing-60);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.p-opener-media.svelte-mc6sot{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:0}.p-opener-media.svelte-mc6sot img:where(.svelte-mc6sot){width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 48%);mask-image:linear-gradient(to right,transparent,#000 48%)}.p-opener-grid.svelte-mc6sot{position:relative;z-index:2}.p-opener-text.svelte-mc6sot{max-width:600px}.p-name.svelte-mc6sot{font-family:var(--font-heading);font-size:var(--text-display);font-weight:600;line-height:1.05;letter-spacing:.01em;color:var(--color-text-white);margin:0}.p-category.svelte-mc6sot{display:block;margin-top:var(--spacing-12);font-size:var(--text-subheading);font-weight:var(--font-weight-regular);line-height:var(--leading-subheading);color:var(--color-text-white);opacity:.85;text-wrap:balance}.p-lede.svelte-mc6sot{margin:var(--spacing-16) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-white);opacity:.75;max-width:46ch}.p-stats.svelte-mc6sot{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:auto auto;row-gap:var(--spacing-4);justify-content:start;margin:var(--spacing-36) 0 0}.p-stat.svelte-mc6sot{display:grid;grid-row:span 2;grid-template-rows:subgrid;padding-right:var(--spacing-24)}.p-stat.svelte-mc6sot+.p-stat:where(.svelte-mc6sot){border-left:1px solid rgba(255,255,255,.18);padding-left:var(--spacing-24)}.p-stat.svelte-mc6sot dt:where(.svelte-mc6sot){grid-row:2;font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-text-white);opacity:.6}.p-stat.svelte-mc6sot dd:where(.svelte-mc6sot){grid-row:1;align-self:end;margin:0;font-size:var(--text-subheading);font-weight:600;line-height:var(--leading-subheading);color:var(--color-text-white)}.price-prefix.svelte-mc6sot{opacity:.55}.p-cta.svelte-mc6sot{display:flex;flex-wrap:wrap;gap:var(--spacing-12);margin-top:var(--spacing-36)}.p-cta.svelte-mc6sot .btn-outline{color:var(--color-text-white);border-color:#fff6}@media(hover:hover)and (pointer:fine){.p-cta.svelte-mc6sot .btn-outline:hover{background-color:#ffffff14;border-color:var(--color-text-white);color:var(--color-text-white)}}@media(max-width:960px){.p-opener.svelte-mc6sot{padding:calc(7.5rem + env(safe-area-inset-top,0px)) 1.25rem var(--spacing-48)}.p-opener.svelte-mc6sot{display:flex;flex-direction:column}.p-opener-media.svelte-mc6sot{position:static;width:100%;margin-top:var(--spacing-36);order:2}.p-opener-media.svelte-mc6sot img:where(.svelte-mc6sot){height:auto;aspect-ratio:16 / 10;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%);mask-image:linear-gradient(to bottom,transparent,#000 32%)}.p-name.svelte-mc6sot{font-size:clamp(2rem,8vw,3rem)}.p-stats.svelte-mc6sot{grid-template-columns:repeat(3,1fr)}.p-stat.svelte-mc6sot dd:where(.svelte-mc6sot){font-size:var(--text-body)}}.benefits.svelte-mc6sot,.feature-section.svelte-mc6sot,.specs-full.svelte-mc6sot,.videos.svelte-mc6sot{padding-top:var(--spacing-48);padding-bottom:var(--spacing-48)}.benefits.svelte-mc6sot .section-title,.specs-full.svelte-mc6sot .section-title,.videos.svelte-mc6sot .section-title{margin-bottom:var(--spacing-36)}@media(max-width:768px){.benefits.svelte-mc6sot,.feature-section.svelte-mc6sot,.specs-full.svelte-mc6sot,.videos.svelte-mc6sot{padding-top:var(--spacing-36);padding-bottom:var(--spacing-36)}.benefits.svelte-mc6sot .section-title,.specs-full.svelte-mc6sot .section-title,.videos.svelte-mc6sot .section-title{margin-bottom:var(--spacing-24)}}.benefits.svelte-mc6sot{background-color:var(--color-cream)}.benefits-intro.svelte-mc6sot{text-align:left;color:var(--color-text-light);font-size:var(--text-body);max-width:800px;margin:0 0 var(--spacing-36);line-height:var(--leading-body);text-wrap:pretty}.benefits-grid.svelte-mc6sot{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-24);max-width:var(--page-max-width);margin:0 auto}@media(max-width:960px){.benefits-grid.svelte-mc6sot{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.benefits-grid.svelte-mc6sot{grid-template-columns:1fr}}.benefit-item.svelte-mc6sot{background-color:var(--color-light-cream);border:1px solid var(--color-border-light);border-radius:var(--radius-body);padding:var(--card-padding);text-align:left;display:flex;flex-direction:column;gap:var(--element-gap);transition:transform var(--transition-base)}@media(hover:hover)and (pointer:fine){.benefit-item.svelte-mc6sot:hover{transform:translateY(-4px)}}.benefit-number.svelte-mc6sot{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-regular);color:var(--color-text-light);letter-spacing:.12em;margin-bottom:var(--spacing-8)}.benefit-item.svelte-mc6sot h3:where(.svelte-mc6sot){font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-primary-green);margin:0;line-height:var(--leading-body)}.benefit-item.svelte-mc6sot p:where(.svelte-mc6sot){color:var(--color-text-light);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.ui-showcase.svelte-mc6sot{background-color:var(--color-dark-green);padding:var(--spacing-48) 2rem;overflow:hidden}@media(max-width:768px){.ui-showcase.svelte-mc6sot{padding:var(--spacing-48) 1.25rem}}.ui-showcase-text.svelte-mc6sot .kicker{color:var(--color-text-white);opacity:.55}.ui-showcase-inner.svelte-mc6sot{max-width:var(--page-max-width);margin:0 auto;padding:0 2rem}.ui-showcase-text.svelte-mc6sot{text-align:left;margin-bottom:var(--spacing-36)}.ui-showcase-title.svelte-mc6sot{font-family:var(--font-heading);font-size:var(--text-display);font-weight:var(--font-weight-light);color:var(--color-text-white);letter-spacing:.01em;line-height:var(--leading-display);margin:0 0 1rem;text-wrap:balance}.ui-showcase-desc.svelte-mc6sot{font-size:var(--text-body);color:var(--color-text-white);opacity:.75;max-width:1100px;margin:0;line-height:var(--leading-body);text-wrap:pretty}.ui-showcase-frame.svelte-mc6sot{position:relative;border-radius:var(--radius-cards);overflow:hidden;background-color:var(--color-dark-green)}.ui-showcase-video.svelte-mc6sot{display:block;width:100%;height:auto;aspect-ratio:1920 / 1080;object-fit:cover}.feature-section.svelte-mc6sot{background-color:var(--color-cream)}.feature-row.svelte-mc6sot{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-48);align-items:center}@media(max-width:768px){.feature-row.svelte-mc6sot{grid-template-columns:1fr}}.feature-image.svelte-mc6sot img:where(.svelte-mc6sot){width:100%;border-radius:var(--radius-cards)}.feature-text.svelte-mc6sot h3:where(.svelte-mc6sot){font-family:var(--font-heading);font-size:var(--text-subheading);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-16);color:var(--color-primary-green)}.feature-text.svelte-mc6sot p:where(.svelte-mc6sot){font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-light)}.datasheet-inline-link.svelte-mc6sot{display:inline-flex;align-items:center;gap:var(--element-gap);margin-top:1.25rem;font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--text-body-sm);color:var(--color-primary-green);text-decoration:none;transition:color var(--transition-base),gap var(--transition-base)}.datasheet-inline-link.svelte-mc6sot .datasheet-pdf-icon:where(.svelte-mc6sot){flex-shrink:0}.datasheet-inline-link.svelte-mc6sot .datasheet-dl-icon:where(.svelte-mc6sot){flex-shrink:0;transition:transform var(--transition-base)}@media(hover:hover)and (pointer:fine){.datasheet-inline-link.svelte-mc6sot:hover{color:var(--color-primary-hover);gap:var(--spacing-12)}.datasheet-inline-link.svelte-mc6sot:hover .datasheet-dl-icon:where(.svelte-mc6sot){transform:translateY(2px)}}.specs-full.svelte-mc6sot{background-color:var(--color-cream)}.specs-grid.svelte-mc6sot{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;margin:0}@media(max-width:768px){.specs-grid.svelte-mc6sot{grid-template-columns:1fr}}.specs-item.svelte-mc6sot{border-top:1px solid var(--color-border-light);padding:var(--spacing-16) 0;display:flex;flex-direction:column;gap:var(--spacing-4)}.specs-item.svelte-mc6sot dt:where(.svelte-mc6sot){font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-text-light)}.specs-item.svelte-mc6sot dd:where(.svelte-mc6sot){margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-body-text)}.specs-cta.svelte-mc6sot{text-align:center;margin-top:var(--spacing-36)}.videos.svelte-mc6sot{background-color:var(--color-light-cream)}.video-grid.svelte-mc6sot{display:flex;gap:var(--spacing-24);justify-content:center;flex-wrap:wrap}.video-wrapper.svelte-mc6sot{position:relative;width:100%;max-width:min(400px,calc((100% - 2 * var(--spacing-24)) / 3));aspect-ratio:9 / 16;border-radius:var(--radius-cards);overflow:hidden}@media(max-width:768px){.video-wrapper.svelte-mc6sot{max-width:calc(50% - .5rem)}}@media(max-width:480px){.video-wrapper.svelte-mc6sot{max-width:100%}}
