.model-upright-photo{background:#fff}.model-hero-photo.model-upright-photo img{display:block;width:100%;height:480px;aspect-ratio:auto;object-fit:contain;padding:24px}.catalog-model-photo{background:#fff}.catalog-model-photo img{padding:28px}.catalog-model-card .model-card-difference{color:var(--navy);font-size:1rem;line-height:1.45;min-height:44px}.catalog-family-hero>.product-lineup{height:360px;background:#fff}.application-format-grid>a{padding:0;background:#f7f9fa}.application-format-grid .product-lineup{height:230px;background:#fff}.application-format-grid>a>div:last-child{padding:24px}.application-format-grid h3{margin-top:0}.application-format-grid p{font-size:1rem;color:var(--muted);line-height:1.55}.inquiry-context{background:#f5f8fa;padding:20px;margin-bottom:24px}.inquiry-context .kicker{margin:0 0 10px}.inquiry-context>p{margin:0;font-size:1rem;overflow-wrap:anywhere}.inquiry-context>p>span{display:block;margin-top:8px;color:var(--muted);font-size:.875rem}.inquiry-context details{margin-top:14px}.inquiry-context summary{cursor:pointer;color:var(--teal);font-size:.875rem;padding:10px 0}.context-options{display:grid;gap:16px;padding-top:14px}.context-options select{width:100%;max-width:100%}@media(max-width:720px){.model-hero-photo.model-upright-photo img{height:370px}.catalog-family-hero>.product-lineup{height:280px;padding:18px 12px;gap:10px}.application-format-grid .product-lineup{height:210px}}body{font-size:1rem;line-height:1.6}main h1{font-size:clamp(2.25rem,3.8vw,3.25rem)!important;line-height:1.12!important;letter-spacing:-.04em!important}main h2{font-size:clamp(1.75rem,2.7vw,2.25rem)!important;line-height:1.18!important;letter-spacing:-.03em!important}main h3{font-size:1.25rem!important;line-height:1.3!important;letter-spacing:-.02em!important}.section-shell{padding-top:76px;padding-bottom:76px}.kicker{font-size:.75rem;letter-spacing:.1em;margin-bottom:18px}.text-link{font-weight:600}.button,.text-link{font-size:.875rem;text-transform:none;letter-spacing:0}.button{min-height:46px;padding:12px 21px}.site-header{height:76px}.desktop-nav a,.header-cta{font-size:.875rem}.catalog-index-hero,.page-hero{min-height:0;padding-top:150px;padding-bottom:55px}.catalog-family-hero>div>p:not(.kicker),.catalog-index-hero>p:not(.kicker),.page-hero p:not(.kicker){font-size:1rem;max-width:660px;margin-top:20px}.page-hero-arrow{display:none}.refined-hero.hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:650px;gap:40px;padding-top:138px;padding-bottom:72px;background:#f6f9fa}.refined-hero-image{position:absolute;inset:76px 0 0;width:100%;height:calc(100% - 76px);object-fit:cover;object-position:center}.refined-hero .hero-copy{z-index:1;position:relative;width:100%;max-width:500px;grid-column:1;grid-row:1}.hero-product-family{min-width:0;grid-column:2;grid-row:1}.hero-product-family>img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center}.hero-product-family .product-lineup{width:100%;height:450px;padding:24px 12px;gap:clamp(12px,2vw,34px);background:transparent;align-items:flex-end;justify-content:center}.hero-product-family .product-lineup figure{min-width:0;flex:1}.hero-product-family .product-lineup img{left:0;bottom:28px;width:100%;height:calc(100% - 28px);max-height:none;object-fit:contain;object-position:center;transform:none}.refined-hero h1{font-size:clamp(2.4rem,3.8vw,3.4rem)!important}.refined-hero h1 small{margin-top:18px;font-size:1.55rem;line-height:1.3;font-weight:450;letter-spacing:-.02em}.refined-hero .hero-intro{max-width:370px;font-size:1rem;margin-top:24px}.refined-hero .hero-actions{gap:10px;margin-top:28px}.compact-heading{margin-bottom:32px}.refined-home .platform-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.refined-home .platform-card .product-media{aspect-ratio:1}.refined-home .platform-card .product-media img{padding:25px;width:100%;height:100%;object-fit:contain;background:#fff}.refined-home .platform-card-copy{padding:22px 20px}.refined-home .platform-card-copy>span{font-size:.75rem;text-transform:none}.refined-home .platform-card h3{margin:8px 0 18px;min-height:52px}.refined-home .platform-card p{margin:0;font-size:.875rem;color:var(--teal)}.home-quality,.home-therapy{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px}.home-quality>img,.home-therapy>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.home-therapy h2{max-width:400px}.therapy-links{display:grid;gap:0;margin:28px 0 22px}.therapy-links a{padding:10px 0;border-bottom:1px solid var(--line);font-size:1rem}.therapy-links a:hover{color:var(--teal)}.home-quality{grid-template-columns:.8fr 1.2fr;background:var(--navy);color:white}.home-quality .kicker{color:#80d5cb}.home-quality p:not(.kicker){max-width:420px;color:#c8d5dd}.quality-labels{display:flex;flex-wrap:wrap;gap:12px 22px;margin:26px 0 32px;font-size:.875rem}.customization{gap:55px}.customization-visual{min-height:0}.customization-visual img{width:100%;height:auto;min-height:0;object-fit:contain}.customization-copy h2{max-width:400px}.customization-copy>p:not(.kicker){font-size:1rem}.option-tags span{font-size:.875rem}.home-project-process{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px}.home-project-process .kicker{margin:0}.home-project-process ol{display:flex;gap:35px;padding:0;margin:0;list-style:none;font-size:.875rem}.final-cta,.project-cta{padding-top:60px;padding-bottom:60px}.final-cta h2,.project-cta h2{margin-top:12px;margin-bottom:28px}.application-hero,.catalog-family-hero,.model-hero{padding-top:144px;padding-bottom:60px;gap:45px}.model-hero{grid-template-columns:.8fr 1.2fr;background:white}.model-hero-copy .model-lede{font-size:1rem!important}.application-hero>div:first-child>p:not(.kicker),.model-hero-copy>p:not(.kicker){font-size:1rem;line-height:1.6}.model-hero-photo{order:0;background:#f6f9fa}.model-hero-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.model-hero-photo figcaption{padding:12px 16px}.model-hero-facts{gap:25px;margin:25px 0 0}.model-hero-facts dd{font-size:1rem}.catalog-model-photo img{width:100%;height:100%;object-fit:contain}.catalog-model-photo{height:auto;aspect-ratio:1}.catalog-model-card h3{min-height:0;margin-bottom:8px}.catalog-model-card p{min-height:0;margin:8px 0 16px;font-size:.875rem}.catalog-family-hero>img{width:100%;height:auto;object-fit:contain}.catalog-index-family-image,.catalog-index-family-image>img{min-height:0;height:auto}.catalog-index-family-image>img{width:100%;object-fit:contain}.catalog-model-card>div:last-child{padding:20px}.model-config,.model-two-column{gap:55px}.application-overview p:last-child,.model-overview>p:last-child{font-size:1rem}.model-link-grid{gap:15px;margin-top:28px}.model-link-grid a{min-height:110px;padding:20px}.model-link-grid span{font-size:1rem}.model-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.model-gallery figure{margin:0;background:#f5f8fa}.model-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.model-gallery figcaption{padding:14px 18px;font-size:.875rem;color:var(--muted)}.model-gallery-heading{grid-column:1/-1}.application-device-strip{box-shadow:none;border:0;margin-top:-70px;width:58%}.application-device-strip .product-lineup{height:210px}.product-lineup{gap:14px;padding:22px 28px}.product-lineup img{max-width:100%;width:auto;height:calc(100% - 25px);object-fit:contain}.product-lineup figcaption{font-size:.75rem}.application-index h2{font-size:1.25rem!important}.application-index a{min-height:150px;padding:25px}.application-index p{font-size:.875rem}.application-model-grid a{min-height:150px}.oem-capabilities h2{font-size:1.4rem!important}.oem-capabilities article{padding:28px;gap:12px}.oem-capabilities li{font-size:.875rem}.oem-visual-section img{width:100%;height:auto;object-fit:contain}.about-intro>p{font-size:1.25rem;max-width:900px}.about-sections article{min-height:0;padding:28px 0}.about-packaging .company-photo{min-height:320px}.quality-photo{width:100%;aspect-ratio:16/9;object-fit:cover}.documentation-section,.quality-partner{padding-top:65px;padding-bottom:65px}.process-grid article{min-height:0;padding:26px}.process-grid h2{font-size:1.3rem!important}.site-footer{padding-top:55px}.footer-links a{font-size:.875rem}.footer-main{gap:40px}@media (max-width:1080px){.refined-home .platform-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quality,.home-therapy{gap:35px}.home-project-process ol{gap:18px}}@media (max-width:720px){main h1{font-size:2.15rem!important}main h2{font-size:1.75rem!important}.section-shell{padding:44px 20px}.site-header{height:70px}.catalog-index-hero,.page-hero{padding-top:112px;padding-bottom:35px}.refined-hero.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:110px 0 0;gap:24px}.refined-hero .hero-copy{width:100%;max-width:none;padding:0 20px}.hero-product-family{width:100%;order:2;padding:0 20px 24px}.hero-product-family .product-lineup{height:320px;gap:18px;padding:16px 0}.refined-hero h1{font-size:2.25rem!important}.refined-hero h1 small{font-size:1.2rem;margin-top:12px}.refined-hero .hero-intro{margin-top:18px}.refined-hero-image{position:relative;inset:auto;order:2;width:100%;height:330px;object-position:right}.refined-home .platform-grid-four{grid-template-columns:1fr;gap:22px}.refined-home .platform-card h3{min-height:0}.home-quality,.home-therapy{grid-template-columns:1fr;gap:28px}.customization{gap:25px}.home-project-process{display:block;padding-top:22px}.home-project-process ol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.application-hero,.catalog-family-hero,.model-hero{padding-top:115px;gap:30px;grid-template-columns:1fr}.model-gallery{grid-template-columns:1fr}.model-hero-photo img{width:100%;height:auto}.catalog-family-hero>img,.catalog-index-family-image>img{height:auto}.application-device-strip .product-lineup{height:180px}.application-scene{height:240px}.catalog-model-photo{height:auto}.model-cta{gap:24px}.about-intro>p{font-size:1.1rem}}.model-title-type{display:block;font-size:1.35rem;line-height:1.4;margin-top:12px;font-weight:450}.refined-company-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.oem-capabilities article h2{font-size:1.5rem!important}.model-detail-focus{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.model-detail-focus p{color:var(--muted);max-width:400px}.model-detail-focus figure{margin:0}.model-detail-focus img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.model-detail-focus figcaption{padding-top:12px;color:var(--muted);font-size:.875rem}.model-project-options{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--mist)}.model-project-options ul{padding-left:18px;margin:24px 0}.model-project-options li{margin:8px 0}.model-project-options p:not(.kicker){color:var(--muted);font-size:.875rem}.model-application-links{display:grid;margin-top:24px}.model-application-links a{padding:10px 0;border-bottom:1px solid var(--line)}.model-related-thumbnails a{gap:15px}.model-related-thumbnails img{width:100%;height:180px;object-fit:contain}.hero-collection{background:#fff;padding:25px 20px 18px}.hero-product-family.hero-collection .product-lineup{height:205px;padding:0 3px;gap:15px}.hero-collection .product-lineup+.product-lineup{margin-top:22px}.hero-collection .product-lineup figcaption{display:none}.hero-product-family.hero-collection .product-lineup img{bottom:0;height:100%}.hero-collection>p{margin:22px 0 0;text-align:center;color:var(--muted);font-size:.875rem}.quality-visual-lead{display:grid;grid-template-columns:1.45fr .7fr;gap:48px;align-items:center;padding-top:0}.oem-detail-pair figure,.quality-photo-stories figure,.quality-visual-lead figure{margin:0;min-width:0}.quality-visual-lead img{display:block;width:100%;height:auto}.quality-visual-lead figcaption{margin-top:12px;font-size:.875rem;color:var(--muted)}.oem-detail-pair p,.quality-photo-stories p,.quality-release>p,.quality-visual-lead p:not(.kicker){color:var(--muted);font-size:1rem}.oem-detail-pair,.quality-photo-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;background:#f7f9fa}.oem-detail-pair img,.quality-photo-stories img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}.oem-detail-pair{background:white}.oem-detail-pair img{object-fit:contain;background:#f7f9fa}.oem-detail-pair figcaption,.quality-photo-stories figcaption{padding:24px 0 0}.oem-detail-pair figcaption span,.quality-photo-stories figcaption span{color:var(--teal);font-size:.875rem}.oem-detail-pair h2,.quality-photo-stories h2{margin:12px 0;font-size:1.5rem!important}.oem-detail-pair p,.quality-photo-stories p{margin:0;max-width:480px}.quality-release{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:var(--navy);color:white}.quality-release>p{color:#c8d5dd}.comparison-scroll table{min-width:760px}.contact-page{align-items:start;gap:22px 70px}.contact-intro{grid-column:1;grid-row:1}.contact-directory{grid-column:1;grid-row:2;margin-top:0}.contact-page>.contact-form,.contact-page>.form-success{grid-column:2;grid-row:1/span 2}.contact-field label,.form-error,.form-note,.form-submit{font-size:.875rem}@media (max-width:1080px){.hero-product-family.hero-collection .product-lineup{gap:8px;height:185px}.contact-intro{grid-column:1;grid-row:1}.contact-page>.contact-form,.contact-page>.form-success{grid-column:1;grid-row:2}.contact-directory{grid-column:1;grid-row:3;margin-top:18px}}@media (max-width:720px){.hero-product-family.hero-collection{width:calc(100% - 40px);margin:0 auto 26px;padding:18px 15px}.hero-product-family.hero-collection .product-lineup{height:155px;gap:8px;padding:0}.hero-collection .product-lineup+.product-lineup{margin-top:18px}.hero-collection>p{margin-top:18px;font-size:.875rem}.oem-detail-pair,.quality-photo-stories,.quality-release,.quality-visual-lead{grid-template-columns:1fr;gap:30px}.model-detail-focus,.model-project-options{grid-template-columns:1fr;gap:28px}.quality-visual-lead{padding-top:0}.contact-page{gap:24px}.contact-intro{grid-column:1;grid-row:1}.contact-page>.contact-form,.contact-page>.form-success{grid-column:1;grid-row:2}.contact-directory{grid-column:1;grid-row:3;margin-top:18px}}