:root{--color-navy:#0d6eb8;--color-navy-2:#082f5d;--color-blue:#0d6eb8;--color-blue-dark:#0a5491;--color-aqua:#39c4b8;--color-text:#202433;--color-muted:#636d7e;--color-border:#e7edf4;--color-soft:#f4f8fc;--font-body:"Inter",Arial,sans-serif;--font-heading:"Inter",Arial,sans-serif;--shadow-soft:0 16px 38px rgba(8,47,93,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:#ffffff;font-family:var(--font-body);font-size:16px;line-height:1.75;letter-spacing:0}img{display:block;max-width:100%;height:auto}.bi{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;vertical-align:middle}.bi::before{display:block;line-height:1}a{color:inherit;text-decoration:none}p{margin:0 0 22px;color:var(--color-muted)}h1,h2,h3,h4,h5,h6{margin:0 0 18px;color:var(--color-text);font-family:var(--font-heading);font-weight:700;line-height:1.18;letter-spacing:0}h1,.hero-title{font-family:var(--font-heading);font-size:64px;font-weight:700;line-height:1.08}h2{font-size:42px}h3{font-size:24px}button,input,textarea{font:inherit}.container{width:min(1170px,calc(100% - 40px));margin:0 auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{z-index:10000;top:8px;left:8px;width:auto;height:auto;padding:10px 14px;clip:auto;color:#ffffff;background:var(--color-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 30px;border:2px solid transparent;border-radius:0;font-weight:700;line-height:1;transition:background 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{color:#ffffff;background:var(--color-blue)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-blue-dark)}.btn-outline{color:var(--color-blue);background:#ffffff;border-color:var(--color-blue)}.btn-outline:hover,.btn-outline:focus-visible{color:#ffffff;background:var(--color-blue)}.site-header{position:relative;z-index:10;background:#ffffff}.topbar{color:#ffffff;background:var(--color-navy)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:20px}.topbar-contact,.topbar-social{display:flex;align-items:center;gap:26px}.topbar a{display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-weight:700;line-height:1}.topbar .bi{display:block;flex:0 0 18px;width:18px;height:18px;font-size:18px;color:currentColor;fill:currentColor}.topbar-social a{justify-content:center;width:24px;height:24px;font-weight:800}.main-header{border-bottom:1px solid var(--color-border);background:#ffffff}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}.logo-link,.custom-logo-link{display:inline-flex;align-items:center}.logo-link img,.custom-logo-link img{width:181px;max-height:52px;object-fit:contain}.site-navigation{display:flex;align-items:center;justify-content:flex-end}.menu-toggle{display:none;width:46px;height:42px;padding:8px;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;height:4px;margin:5px 0;background:#1d2430}.nav-menu,.nav-menu ul{margin:0;padding:0;list-style:none}.nav-menu{display:flex;align-items:center;gap:2px}.nav-menu li{position:relative}.nav-menu a{display:flex;align-items:center;min-height:92px;padding:0 16px;color:#1c2430;font-size:15px;font-weight:700}.nav-menu a:hover,.nav-menu .current-menu-item>a{color:var(--color-blue)}.nav-menu .menu-item-appointment{margin-left:16px}.nav-menu .menu-item-appointment>a.nav-appointment{justify-content:center;width:158px;min-height:60px;padding:0 24px;color:#ffffff;background:#0d6eb8;font-size:16px;font-weight:700;line-height:1}.nav-menu .menu-item-appointment>a.nav-appointment:hover,.nav-menu .menu-item-appointment>a.nav-appointment:focus-visible{color:#ffffff;background:#0a5491}.site-navigation>.nav-search-toggle{display:none}.nav-menu .menu-item-search{display:flex;align-items:center;margin-left:8px}.nav-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:50%;color:#1c2430;background:transparent;cursor:pointer;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease}.nav-search-toggle .bi{width:26px;height:26px;font-size:26px}.nav-search-toggle:hover,.nav-search-toggle:focus-visible{color:#0d6eb8;background:rgba(13,110,184,0.08);border-color:rgba(13,110,184,0.18);outline:0}.nav-menu .sub-menu{position:absolute;top:100%;left:0;z-index:20;display:none;min-width:220px;background:#ffffff;box-shadow:var(--shadow-soft)}.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu,.nav-menu li.is-submenu-open>.sub-menu{display:block}.nav-menu .sub-menu a{min-height:auto;padding:12px 18px;border-bottom:1px solid var(--color-border)}.dropdown-toggle{display:none}.site-search-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:clamp(82px,12vh,128px) 20px 28px}.site-search-modal[hidden]{display:none}.site-search-backdrop{position:absolute;inset:0;background:rgba(4,31,61,0.74);backdrop-filter:blur(3px)}.site-search-dialog{position:relative;z-index:1;width:min(720px,100%);padding:36px;border:1px solid rgba(13,110,184,0.16);border-radius:8px;background:#ffffff;box-shadow:0 28px 72px rgba(4,31,61,0.28)}.site-search-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border);border-radius:50%;color:#1c2430;background:#ffffff;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.site-search-close .bi{width:18px;height:18px;font-size:18px}.site-search-close:hover,.site-search-close:focus-visible{color:#0d6eb8;border-color:rgba(13,110,184,0.3);background:rgba(13,110,184,0.08);outline:0}.site-search-title{display:block;margin:0 48px 10px 0;color:#0b1726;font-family:var(--font-heading);font-size:34px;font-weight:800;line-height:1.18}.site-search-help{margin:0 0 22px;color:var(--color-muted);font-size:16px;line-height:1.7}.site-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.site-search-field{width:100%;min-height:58px;padding:0 18px;border:1px solid var(--color-border);border-radius:6px;color:#1c2430;background:#ffffff;font-family:var(--font-body);font-size:16px}.site-search-field:focus{border-color:#0d6eb8;box-shadow:0 0 0 3px rgba(13,110,184,0.16);outline:0}.site-search-submit{min-height:58px;padding:0 28px;border:0;border-radius:6px;color:#ffffff;background:#0d6eb8;font-family:var(--font-heading);font-size:16px;font-weight:700;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.site-search-submit:hover,.site-search-submit:focus-visible{background:#0a5491;outline:0}body.search-modal-open{overflow:hidden}.hero{position:relative;height:724px;min-height:724px;overflow:hidden;background:#e9eef3}.hero-slider{position:absolute;inset:0;height:724px;min-height:724px}.hero-slide{position:absolute;inset:0;height:724px;min-height:724px;background-repeat:no-repeat;background-position:62% center;background-size:cover;opacity:0;visibility:hidden;transition:opacity 420ms ease,visibility 420ms ease}.hero-slide.is-active{opacity:1;visibility:visible}.hero-content{position:relative;z-index:2;padding:80px 0}.hero-content-fixed{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:724px;min-height:724px}.hero-content h1,.hero-content .hero-title{display:block;max-width:clamp(440px,38vw,600px);margin-bottom:18px;color:#171d27;font-size:clamp(44px,4vw,64px)}.hero-content p{max-width:clamp(390px,36vw,560px);color:#3e4857;font-size:18px}.hero-dots{position:absolute;right:50%;bottom:22px;z-index:3;display:flex;gap:9px;transform:translateX(50%)}.hero-dots button{width:12px;height:12px;padding:0;border:2px solid #ffffff;border-radius:50%;background:transparent;cursor:pointer}.hero-dots button.is-active{background:var(--color-blue);border-color:var(--color-blue)}.latest-products-section{background:#ffffff}#primary .treatments-section{padding-top:0px}.product-section-heading{margin-bottom:34px}.product-section-heading h2{margin-right:auto;margin-left:auto;color:#2b2f36;font-size:48px}.product-control-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.product-result-count{margin:0;color:#7892a5;font-weight:600}.product-control-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.product-sort-control{display:inline-flex;align-items:center;gap:12px;color:#7892a5;font-size:18px}.product-sort-control select{min-width:170px;min-height:50px;padding:0 52px 0 18px;border:1px solid #cdd9e2;border-radius:8px;color:#33414d;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23536779' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;cursor:pointer;-webkit-appearance:none;appearance:none}.product-view-controls{display:inline-flex;align-items:center;gap:10px}.product-control-anchor{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;border-radius:8px;color:#0d6eb8;background:#eef6fc;cursor:pointer;transition:color 180ms ease,background 180ms ease,box-shadow 180ms ease}.product-control-anchor .bi{display:block;width:22px;height:22px;font-size:22px;color:currentColor;fill:currentColor}.product-control-anchor:hover,.product-control-anchor:focus-visible{color:#ffffff;background:#0d6eb8;box-shadow:0 8px 18px rgba(8,47,93,0.08)}.product-catalog-shell{position:relative}.product-grid,.product-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-card[hidden]{display:none}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(8,47,93,0.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.product-card:hover{border-color:rgba(57,196,184,0.45);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.product-card-media{position:relative;display:block;overflow:hidden;background:#eef4f8}.product-card-media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform 260ms ease}.product-card:hover .product-card-media img{transform:scale(1.035)}.product-badge{position:absolute;top:18px;left:18px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:7px 12px;border-radius:4px;color:#ffffff;background:var(--color-aqua);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.product-card-body{display:grid;flex:1;grid-template-columns:1fr;padding:26px 26px 28px}.product-card-main{min-width:0}.product-category{margin:0 0 8px;color:#ff8f00;font-size:13px;font-weight:800;line-height:1.35;text-transform:uppercase}.product-card h3{margin-bottom:12px;font-size:25px}.product-card h3 a:hover,.product-card h3 a:focus-visible{color:var(--color-blue-dark)}.product-card-body p[itemprop="description"]{margin-bottom:18px}.product-param-strip{display:flex;flex-wrap:wrap;gap:13px 22px;align-items:center;padding:0;margin:0 0 22px;list-style:none}.product-param-strip li{display:flex;align-items:center;gap:8px;min-width:0;color:#2f3d49;font-size:14px;font-weight:600;line-height:1.4}.product-param-strip .bi{display:block;flex:0 0 16px;width:16px;height:16px;font-size:16px;color:#c9d1d8;fill:currentColor}.product-archive-hero,.product-detail-hero{padding:32px 0 44px;background:#f5f7f9}.product-archive-hero{position:relative;min-height:320px;overflow:hidden;border-top:1px solid #edf2f6;isolation:isolate}.product-archive-hero>.container{position:relative;z-index:1}.product-archive-spectrum-lines{position:absolute;top:110px;left:0;z-index:0;display:block;width:100%;height:250px;max-width:none;font-size:48px;--product-archive-gutter:max(24px,calc(50% - 680px));--product-scopy-offset:3.83em;pointer-events:none;user-select:none}.product-archive-spectrum-line{position:absolute;top:0;left:-36px;display:block;width:100%;height:250px;max-width:none;object-fit:fill;opacity:0.64}.product-archive-spectrum-line--series{clip-path:inset(0 0 0 calc(var(--product-archive-gutter) + 36px))}.product-archive-spectrum-line--scopy{clip-path:inset(0 0 0 calc(var(--product-archive-gutter) + 36px + var(--product-scopy-offset)))}@media (max-width:1100px) and (min-width:768px){.product-archive-spectrum-lines{--product-archive-gutter:max(20px,calc(50% - 480px))}}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;color:var(--color-muted);font-size:14px;font-weight:400;line-height:1.75}.product-breadcrumb a{color:#0d6eb8;font-weight:700}.product-archive-hero .product-breadcrumb{gap:9px;margin-bottom:24px;color:#66778a}@media (max-width:767px){.product-archive-spectrum-lines{top:16px;height:140px;font-size:34px}.product-archive-spectrum-line{left:-42%;width:210%;height:140px;opacity:0.42}.product-archive-spectrum-line--series{clip-path:inset(0 0 0 calc(20% + 20px))}.product-archive-spectrum-line--scopy{clip-path:inset(0 0 0 calc(20% + 20px + var(--product-scopy-offset)))}.product-archive-hero .product-breadcrumb{margin-bottom:44px}}.product-archive-hero h1{max-width:940px;margin-bottom:18px;font-size:50px;line-height:1.14}.product-archive-heading-category{display:block;margin-bottom:12px;color:var(--color-blue);font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.75}.product-archive-heading-title{display:block}.product-archive-title-spectrum{color:#2563eb;background-image:linear-gradient(90deg,#6d28d9 0%,#2563eb 18%,#009fe3 35%,#18a967 52%,#c7d62b 68%,#f59e28 84%,#ef3f5c 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (forced-colors:active){.product-archive-title-spectrum{color:CanvasText;background-image:none;-webkit-text-fill-color:currentColor}}.product-archive-intro{max-width:880px;min-height:3.5em;color:var(--color-muted);font-size:19px;line-height:1.75}.product-archive-section{padding:56px 0 88px;background:#f5f7f9}.product-archive-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:40px}.product-filter-sidebar,.product-detail-nav{position:sticky;top:118px}.product-filter-sidebar{display:grid;gap:28px}.product-filter-card{display:block}.product-filter-card h2{margin:0 0 26px;padding:0 10px;color:#0d6eb8;font-size:14px;font-weight:800;letter-spacing:0.1em;line-height:1.35;text-transform:uppercase}.product-detail-nav h2{margin-bottom:10px;color:#0d6eb8;font-size:14px;text-transform:uppercase}.product-all-categories{display:flex;min-height:76px;margin-bottom:30px;padding:18px 20px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e8edf2;border-radius:12px;color:#0879c7;background:#ffffff;box-shadow:0 3px 10px rgba(8,47,93,0.07);font-size:20px;font-weight:700;line-height:1.3}.product-all-categories:hover,.product-all-categories:focus-visible,.product-all-categories.is-active{color:#036eb8;border-color:rgba(3,110,184,0.24);box-shadow:0 4px 12px rgba(8,47,93,0.08)}.product-all-categories .bi{flex:0 0 auto;width:19px;height:19px;font-size:19px}.product-category-tree{display:grid;gap:16px;padding:0 10px}.product-category-group{min-width:0;margin:0}.product-category-group summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:start;padding:13px 14px;border:1px solid transparent;border-radius:8px;background:transparent;list-style:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}.product-category-group summary::-webkit-details-marker{display:none}.product-category-group summary::marker{content:""}.product-category-group summary:focus-visible{outline:2px solid rgba(3,110,184,0.35);outline-offset:4px}.product-category-group summary:hover,.product-category-group summary:focus-visible{border-color:#cfe2f1;background:#ffffff}.product-category-parent-link{display:block;min-width:0;color:#0879c7;font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.product-category-parent-link:hover,.product-category-parent-link:focus-visible,.product-category-parent-link.is-active{color:#035f9e}.product-category-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#0879c7;transition:transform 180ms ease}.product-category-chevron .bi{width:15px;height:15px;font-size:15px}.product-category-group[open] .product-category-chevron{transform:rotate(180deg)}.product-category-children{display:grid;gap:4px;margin:12px 0 4px 14px;padding:2px 0 2px 28px;border-left:2px solid #dcecf8}.product-category-child-link{display:block;padding:8px 0;color:#626b77;font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.product-category-child-link:hover,.product-category-child-link:focus-visible,.product-category-child-link.is-active{color:#0879c7}.product-category-group--leaf .product-category-parent-link{padding-right:38px}.product-category-group--leaf{padding:13px 14px;border:1px solid transparent;border-radius:8px;background:transparent;transition:border-color 180ms ease,background-color 180ms ease}.product-category-group--leaf:hover,.product-category-group--leaf:focus-within{border-color:#cfe2f1;background:#ffffff}.product-tag-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.product-tag-filter a{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border:1px solid #d9e4ed;border-radius:4px;color:var(--color-navy);background:#ffffff;font-weight:800}.product-tag-filter a:hover,.product-tag-filter a:focus-visible,.product-tag-filter a.is-active{color:#ffffff;border-color:#0d6eb8;background:#0d6eb8}.product-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-product-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 12px 36px rgba(4,31,61,0.06)}.catalog-product-media{position:relative;display:block;aspect-ratio:1.25;overflow:hidden;padding:22px;background:#ffffff}.catalog-product-media img{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:contain;transition:transform 220ms ease}.catalog-product-card:hover .catalog-product-media img{transform:translateY(-3px) scale(1.02)}.catalog-product-badge{position:absolute;top:16px;left:16px;padding:6px 10px;border-radius:4px;color:#ffffff;background:#0d6eb8;font-size:12px;font-weight:800;text-transform:uppercase}.catalog-product-body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}.catalog-product-category{margin-bottom:10px;color:#0d6eb8;font-size:13px;font-weight:800;text-transform:uppercase}.catalog-product-card h2{margin-bottom:12px;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.catalog-product-card h2 a{color:inherit}.catalog-product-card p{margin-bottom:18px;color:var(--color-muted);font-size:15px;line-height:1.62}.catalog-product-specs{display:grid;gap:8px;margin:auto 0 20px}.catalog-product-specs div{display:flex;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid #edf2f6}.catalog-product-specs dt{color:var(--color-muted);font-size:13px;font-weight:700}.catalog-product-specs dd{margin:0;color:var(--color-navy);font-size:13px;font-weight:800;text-align:right}.catalog-product-link{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-top:auto;min-height:42px;padding:10px 16px;border-radius:4px;color:#ffffff;background:#0d6eb8;font-weight:800}.catalog-product-link:hover,.catalog-product-link:focus-visible{color:#ffffff;background:#0a5491}.catalog-product-link .bi{width:16px;height:16px;font-size:16px}.product-empty-state{padding:32px;border-radius:8px;background:#ffffff;color:var(--color-muted)}.product-archive-main .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:38px 0 0;padding:0;list-style:none}.product-archive-main .page-numbers a,.product-archive-main .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 13px;border:1px solid #d9e4ed;border-radius:4px;color:var(--color-navy);background:#ffffff;font-weight:800}.product-archive-main .page-numbers .current,.product-archive-main .page-numbers a:hover,.product-archive-main .page-numbers a:focus-visible{color:#ffffff;border-color:#0d6eb8;background:#0d6eb8}.product-detail-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);gap:48px;align-items:start}.product-detail-main-image{display:grid;min-height:420px;place-items:center;border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgba(4,31,61,0.06)}.product-detail-main-image img{width:100%;max-height:470px;object-fit:contain;padding:26px}.product-detail-thumb-shell{margin-top:16px}.product-detail-thumb-shell.has-thumb-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.product-detail-thumb-nav{display:grid;width:42px;height:76px;place-items:center;border:1px solid #dce7f0;border-radius:6px;color:#0b2a57;background:#ffffff;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.product-detail-thumb-nav .bi{font-size:18px;line-height:1}.product-detail-thumb-nav:hover,.product-detail-thumb-nav:focus-visible{border-color:#0d6eb8;color:#ffffff;background:#0d6eb8}.product-detail-thumbs{display:flex;gap:12px;margin-top:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-detail-thumb-shell:not(.has-thumb-nav) .product-detail-thumbs{margin-top:16px}.product-detail-thumbs button{flex:0 0 78px;overflow:hidden;height:76px;padding:6px;border:1px solid #dce7f0;border-radius:6px;background:#ffffff;cursor:pointer;scroll-snap-align:center}.product-detail-thumbs button:hover,.product-detail-thumbs button:focus-visible,.product-detail-thumbs button.is-active{border-color:#0d6eb8}.product-detail-thumbs button.is-active{box-shadow:0 0 0 2px rgba(13,110,184,0.16)}.product-detail-thumbs img{width:100%;height:100%;object-fit:contain}.product-detail-copy{align-self:start;padding-top:4px}.product-detail-copy h1{margin-bottom:16px;font-size:46px;line-height:1.12;overflow-wrap:anywhere}.product-detail-excerpt{margin-bottom:24px;color:var(--color-muted);font-size:18px;line-height:1.75}.product-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0}.product-detail-facts div{padding:16px;border:1px solid #dce7f0;border-radius:6px;background:#ffffff}.product-detail-facts dt{margin-bottom:6px;color:var(--color-muted);font-size:13px;font-weight:800;text-transform:uppercase}.product-detail-facts dd{margin:0;color:var(--color-navy);font-weight:800}.product-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.product-spec-download{min-width:min(100%,274px);text-align:center}.product-detail-content-section{padding:76px 0 96px;background:#ffffff}.product-detail-content-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px}.product-detail-nav{display:grid;gap:6px;padding:20px;border:1px solid #e1ebf2;border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(4,31,61,0.05)}.product-detail-nav a{padding:10px 8px;border-radius:4px;color:var(--color-navy);font-size:14px;font-weight:800}.product-detail-nav a:hover,.product-detail-nav a:focus-visible{color:#0d6eb8;background:#edf7fd}.product-detail-content{min-width:0;max-width:960px}.product-detail-content .entry-content h2,.product-spec-section h2,.product-gallery-section h2,.related-products-section h2{margin:0 0 18px;font-size:36px;line-height:1.18}.product-detail-content .entry-content p,.product-detail-content .entry-content li{color:var(--color-muted);font-size:17px;line-height:1.8}.product-detail-content .entry-content a{color:#ff8f00;font-weight:800;text-decoration:none}.product-detail-content .entry-content a:hover,.product-detail-content .entry-content a:focus-visible{color:#d97700;text-decoration:none}.product-detail-content .entry-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 34px;padding:0;list-style:none}.product-detail-content .entry-content li{position:relative;padding:16px 18px 16px 42px;border:1px solid #e3edf4;border-radius:6px;background:#f8fbfe}.product-detail-content .entry-content li::before{position:absolute;top:calc(16px + 0.9em);transform:translateY(-50%);left:18px;width:10px;height:10px;border-radius:50%;background:#0d6eb8;content:""}.industry-article-hero{--industry-hero-bg-rgb:232,244,251;position:relative;overflow:hidden;padding:32px 0 48px;background:rgb(var(--industry-hero-bg-rgb));border-top:1px solid #edf2f6}.industry-article-hero>.container{position:relative}.industry-article-breadcrumb{position:relative;z-index:2;margin-bottom:24px}.industry-article-hero-layout{position:relative;min-height:0}.industry-article-summary{position:relative;z-index:2;max-width:940px}.industry-article-category{display:inline-flex;align-items:center;min-height:34px;margin-bottom:18px;padding:7px 14px;border:1px solid rgba(13,110,184,0.22);border-radius:999px;color:#0d6eb8;background:#ffffff;font-size:13px;font-weight:800;text-transform:uppercase}.industry-article-category:hover,.industry-article-category:focus-visible{color:#ffffff;background:#0d6eb8}.industry-article-summary h1{max-width:960px;margin-bottom:20px;color:var(--color-text);font-size:52px;line-height:1.12}.industry-article-excerpt{max-width:860px;margin-bottom:20px;color:#4f6174;font-size:19px;line-height:1.72}.industry-article-meta{display:flex;flex-wrap:wrap;gap:8px;color:#687789;font-size:14px;font-weight:700}.industry-article-visual{position:absolute;z-index:0;right:clamp(-360px,-18vw,-180px);top:-50%;overflow:hidden;margin:0;border-radius:0;isolation:isolate;pointer-events:none}.industry-article-visual::before,.industry-article-visual::after{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}.industry-article-visual::before{background:linear-gradient(90deg,rgb(var(--industry-hero-bg-rgb)) 0%,rgba(var(--industry-hero-bg-rgb),0.98) 12%,rgba(var(--industry-hero-bg-rgb),0.78) 28%,rgba(var(--industry-hero-bg-rgb),0.34) 46%,rgba(var(--industry-hero-bg-rgb),0) 64%)}.industry-article-visual::after{background:linear-gradient(180deg,rgb(var(--industry-hero-bg-rgb)) 0%,rgba(var(--industry-hero-bg-rgb),0) 20%,rgba(var(--industry-hero-bg-rgb),0) 78%,rgb(var(--industry-hero-bg-rgb)) 100%)}.industry-article-visual img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.78;transform:scale(1.08);transform-origin:center;-webkit-clip-path:none;clip-path:none}.industry-article-content-section{padding:76px 0 96px;background:#ffffff}.industry-article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:52px}.industry-article-nav{position:sticky;top:118px;display:grid;gap:4px;max-height:calc(100vh - 142px);overflow-y:auto;padding:20px;border:1px solid #e1ebf2;border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(4,31,61,0.05)}.industry-article-nav h2{margin-bottom:10px;color:#0d6eb8;font-size:14px;line-height:1.2;text-transform:uppercase}.industry-article-nav a{padding:10px 8px;border-radius:4px;color:var(--color-navy);font-size:14px;font-weight:800;line-height:1.35}.industry-article-nav a.is-subsection{padding-left:20px;color:#4f6174;font-size:13px;font-weight:700}.industry-article-nav a:hover,.industry-article-nav a:focus-visible{color:#0d6eb8;background:#edf7fd}.industry-article-content{max-width:900px;min-width:0}.industry-article-content .entry-content>*:first-child{margin-top:0}.industry-article-content .entry-content h2,.industry-article-content .entry-content h3{scroll-margin-top:118px}.industry-article-content .entry-content h2{margin:54px 0 18px;font-size:34px;line-height:1.2}.industry-article-content .entry-content h3{margin:36px 0 14px;color:var(--color-navy-2);font-size:24px;line-height:1.25}.industry-article-content .entry-content p,.industry-article-content .entry-content li{color:var(--color-muted);font-size:17px;line-height:1.86}.industry-article-content .entry-content ul,.industry-article-content .entry-content ol{margin:0 0 30px;padding-left:24px}.industry-article-content .entry-content li{margin-bottom:10px;padding-left:4px}.industry-article-content .entry-content a{color:#ff8f00;font-weight:800;text-decoration:none}.industry-article-content .entry-content a:hover,.industry-article-content .entry-content a:focus-visible{color:#d97700;text-decoration:none}.industry-article-content .entry-content img{margin:34px 0;border-radius:8px;box-shadow:0 18px 46px rgba(4,31,61,0.09)}.industry-article-content .entry-content blockquote{margin:34px 0;padding:24px 28px;border-left:4px solid #39c4b8;border-radius:0 8px 8px 0;background:#f6fbfd;color:var(--color-navy-2);font-weight:700}.industry-article-footer-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:52px;padding-top:28px;border-top:1px solid #e7edf4}.product-spec-section,.product-gallery-section,.related-products-section{margin-top:34px}.product-spec-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce7ef;border-radius:8px;background:#ffffff;box-shadow:0 10px 30px rgba(4,31,61,0.04)}.product-spec-table{width:100%;min-width:640px;border-collapse:collapse;color:var(--color-navy)}.product-spec-table th,.product-spec-table td{padding:15px 18px;border-right:1px solid #e5edf3;border-bottom:1px solid #e5edf3;text-align:left;vertical-align:top}.product-spec-table tr>:last-child{border-right:0}.product-spec-table tbody tr:last-child>*{border-bottom:0}.product-spec-table thead th{background:#eef6fb;font-weight:800}.product-spec-table tbody th{width:28%;background:#f8fbfd;font-weight:800}.product-spec-image-row th,.product-spec-image-row td{vertical-align:middle}.product-spec-image-row td{min-width:190px;text-align:center}.product-spec-model-image{display:block;width:min(100%,220px);height:160px;margin:0 auto;object-fit:contain}.product-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-gallery-grid figure{display:grid;min-height:260px;place-items:center;margin:0;padding:18px;border:1px solid #e3edf4;border-radius:8px;background:#ffffff}.product-gallery-grid img{width:100%;height:100%;max-height:360px;object-fit:contain}.related-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.related-product-card{display:grid;gap:12px;padding:18px;border:1px solid #e3edf4;border-radius:8px;color:var(--color-navy);background:#ffffff;font-weight:800}.related-product-card img{width:100%;aspect-ratio:1.3;object-fit:contain}.product-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:end;justify-self:start;min-width:316px;min-height:56px;margin-top:auto;padding:14px 20px;border:1px solid #0d6eb8;border-radius:5px;color:#ffffff;background:#0d6eb8;font-size:17px;font-weight:800;line-height:1.2;transition:color 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.product-link:hover,.product-link:focus-visible{color:#ffffff;background:#095a99;border-color:#095a99;box-shadow:0 10px 22px rgba(13,110,184,0.22);transform:translateY(-1px)}.product-link .bi{display:block;width:18px;height:18px;font-size:18px;color:currentColor;fill:currentColor;transition:transform 180ms ease}.product-link:hover .bi,.product-link:focus-visible .bi{transform:translateX(3px)}.product-nav-button{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(23,120,229,0.18);border-radius:50%;color:var(--color-blue);background:#ffffff;box-shadow:0 16px 32px rgba(8,47,93,0.16);cursor:pointer;transform:translateY(-50%);transition:color 180ms ease,background 180ms ease,transform 180ms ease}.product-nav-button:hover,.product-nav-button:focus-visible{color:#ffffff;background:var(--color-blue);transform:translateY(-50%) scale(1.04)}.product-nav-button .bi{display:block;width:24px;height:24px;font-size:24px;color:currentColor;fill:currentColor}.product-nav-button-prev{left:-80px}.product-nav-button-next{right:-80px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr)}.feature-card{min-height:288px;padding:54px 34px 48px;color:#ffffff;text-align:center;background:var(--color-blue)}.feature-card:nth-child(2){background:var(--color-blue-dark)}.feature-card img{width:70px;height:80px;margin:0 auto 22px;object-fit:contain;filter:brightness(0) invert(1)}.feature-card h2{margin-bottom:16px;color:#ffffff;font-size:26px}.feature-card p{max-width:360px;margin:0 auto;color:rgba(255,255,255,0.88)}.section{padding:98px 0}.split-grid{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:center;gap:70px}.image-stack{position:relative;padding-right:38px}.image-stack>img,.image-mosaic img,.movement-media img{width:100%;border-radius:8px;object-fit:cover;box-shadow:var(--shadow-soft)}.experience-badge{position:absolute;right:0;bottom:54px;width:260px;padding:25px 28px 30px;border-radius:8px;color:#ffffff;text-align:center;background:var(--color-blue);box-shadow:var(--shadow-soft)}.experience-badge strong{display:block;font-family:var(--font-heading);font-size:76px;line-height:1}.experience-badge sup{font-size:30px}.experience-badge span{display:block;font-family:var(--font-heading);font-size:24px;font-weight:700}.eyebrow{margin-bottom:12px;color:var(--color-blue);font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:none}.eyebrow.light,.light-text .eyebrow{color:#ffffff}.content-copy h2,.section-heading h2{max-width:760px}.skill{margin:28px 0 24px}.skill-top{display:flex;justify-content:space-between;margin-bottom:8px;color:#202433;font-family:var(--font-heading);font-size:20px;font-weight:700}.skill-track{height:7px;background:#e9edf2}.skill-track span{display:block;height:100%;background:var(--color-blue)}.section-heading{margin-bottom:44px}.section-heading-action{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.section-heading-action h2{max-width:760px;margin-bottom:0}.section-view-all-button{flex:0 0 auto;min-width:190px;min-height:66px;padding:18px 32px;color:#ffffff;background:#0d6eb8;border-color:#0d6eb8;font-size:18px;font-weight:700}.section-view-all-button:hover,.section-view-all-button:focus-visible{color:#ffffff;background:#0a5491;border-color:#0a5491}.two-column-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.centered{max-width:780px;margin-right:auto;margin-left:auto;text-align:center}.treatment-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:24px}.treatment-card{position:relative;min-height:220px;overflow:hidden;border-radius:8px;background:var(--color-navy)}.treatment-card.large{grid-row:span 2}.treatment-card a,.treatment-card img{width:100%;height:100%}.treatment-card img{object-fit:cover;transition:transform 260ms ease}.treatment-card:hover img{transform:scale(1.04)}.treatment-card a::after{display:none}.treatment-card span{position:absolute;right:22px;bottom:22px;left:22px;z-index:1;color:#ffffff;font-family:var(--font-heading);font-size:25px;font-weight:700;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,0.72)}.solution-image-card span{font-size:22px}.solution-image-card.large span{font-size:31px}.solution-image-card span small{display:block;margin-bottom:8px;color:#ffffff;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.35}.solution-image-card a:focus-visible{outline:3px solid rgba(13,110,184,0.45);outline-offset:4px}.solutions-section{background:#ffffff}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-card{border:1px solid var(--color-border);border-radius:8px;background:#ffffff;box-shadow:0 10px 30px rgba(4,31,61,0.05);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.solution-card:hover{border-color:rgba(13,110,184,0.28);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.solution-card-link{display:flex;min-height:100%;flex-direction:column;padding:28px;color:inherit}.solution-card-link:hover,.solution-card-link:focus-visible{color:inherit}.solution-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;color:#ffffff;background:#0d6eb8}.solution-icon .bi{width:24px;height:24px;font-size:24px}.solution-kicker{display:block;margin-bottom:10px;color:#0d6eb8;font-family:var(--font-heading);font-size:14px;font-weight:800;line-height:1.35}.solution-card h3{margin-bottom:12px;font-size:24px;line-height:1.25}.solution-card p{margin:0 0 18px;color:var(--color-muted);font-size:15px;line-height:1.65}.solution-meta{display:grid;gap:10px;margin:0 0 22px;padding:0}.solution-meta div{padding:14px;border:1px solid #e6edf4;border-radius:8px;background:#f8fbfe}.solution-meta dt{margin-bottom:5px;color:#657386;font-size:12px;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.solution-meta dd{margin:0;color:#172334;font-size:14px;font-weight:700;line-height:1.45}.solution-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#0d6eb8;font-family:var(--font-heading);font-size:15px;font-weight:800}.solution-read-more .bi{width:16px;height:16px;font-size:16px}.video-cta,.appointment-section,.quality-section{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.video-cta::before,.appointment-section::before,.quality-section::before{position:absolute;inset:0;content:"";background:rgba(6,38,74,0.72)}.video-cta-inner,.appointment-grid,.quality-section .container{position:relative;z-index:1}.video-cta-inner{display:flex;align-items:center;justify-content:space-between;min-height:390px;gap:30px;color:#ffffff}.video-cta h2,.appointment-copy h2,.light-text h2{color:#ffffff}.play-button{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border:0;border-radius:50%;color:var(--color-blue);background:#ffffff;box-shadow:var(--shadow-soft);cursor:pointer}.play-button .bi{display:block;width:42px;height:42px;font-size:42px;color:currentColor;fill:currentColor}.play-button.compact{width:72px;height:72px}.mini-features{padding:0 0 76px;background:#ffffff}.mini-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:-64px}.mini-feature-grid article{padding:36px 30px;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.mini-feature-grid img{width:70px;height:70px;margin-bottom:20px;object-fit:contain}.mini-feature-grid h2{font-size:24px}.innovation-section{background:var(--color-soft)}.reverse-mobile{grid-template-columns:1fr 0.92fr}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:0;margin:28px 0 34px;list-style:none}.check-list li{position:relative;padding-left:30px;font-weight:700}.check-list li::before{position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;color:#ffffff;background:var(--color-blue);content:"✓";font-size:13px;line-height:20px;text-align:center}.image-mosaic{position:relative;min-height:470px}.mosaic-main{height:420px}.mosaic-small{position:absolute;right:0;bottom:0;width:52%;height:210px;border:8px solid #ffffff}.appointment-section{padding:100px 0}.appointment-grid{display:grid;grid-template-columns:1fr 470px;align-items:center;gap:70px}.appointment-form{display:grid;gap:15px;padding:42px;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.appointment-form h2{margin-bottom:8px}.appointment-form input,.appointment-form textarea,.newsletter input{width:100%;border:1px solid var(--color-border);border-radius:0;color:var(--color-text);background:#ffffff}.appointment-form input{min-height:54px;padding:0 18px}.appointment-form textarea{min-height:128px;padding:15px 18px;resize:vertical}.choose-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.choose-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:188px;padding:28px 18px;border:1px solid var(--color-border);border-radius:8px;text-align:center;background:#ffffff;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.choose-card:hover{border-color:rgba(23,120,229,0.36);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.choose-card img{width:56px;height:56px;margin-bottom:18px;object-fit:contain}.choose-card h3{margin:0;font-size:21px}.testimonials-section{background:var(--color-soft)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.testimonial-card{padding:36px;border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.testimonial-card::before{display:block;margin-bottom:18px;color:var(--color-blue);content:"“";font-family:Georgia,serif;font-size:68px;line-height:0.6}.testimonial-author{display:flex;align-items:center;gap:16px;margin-top:24px}.testimonial-author img{width:70px;height:70px;border-radius:50%;object-fit:cover}.testimonial-author h3{margin:0 0 2px;font-size:22px}.testimonial-author span{color:var(--color-blue);font-weight:700}.movement-grid{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:center;gap:70px}.movement-services{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0}.movement-services article{padding:26px;border-left:4px solid var(--color-blue);border-radius:8px;background:var(--color-soft)}.movement-services h3{font-size:22px}.request-call{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:8px;color:#ffffff;background:var(--color-blue)}.request-call span{font-weight:600}.request-call a{font-family:var(--font-heading);font-size:26px;font-weight:700}.company-intro-section{position:relative;overflow:hidden;padding:104px 0;color:#ffffff;background:#06264a url("../images/lisen-about-bg-opt-9d85fe30.webp") center / cover fixed no-repeat}.company-intro-section::before{position:absolute;inset:0;content:"";background:rgba(4,31,61,0.8)}.company-intro-grid{position:relative;z-index:1;display:block}.company-intro-copy{max-width:1120px;margin:0 auto 46px;text-align:center}.company-intro-media{min-width:0}.company-intro-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,0.88fr);align-items:start;gap:44px}.company-video-card{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,0.22);border-radius:8px;background:rgba(4,31,61,0.88);box-shadow:0 24px 54px rgba(4,31,61,0.34)}.company-video-card video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#041f3d}.company-video-card figcaption{padding:14px 18px;color:rgba(255,255,255,0.78);font-size:14px;line-height:1.45;background:rgba(4,31,61,0.9)}@media (min-width:901px){.company-intro-body{align-items:stretch}.company-intro-media{display:flex}.company-video-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%}.company-video-card video{flex:1 1 auto;min-height:0;aspect-ratio:auto}}.company-intro-copy h2{max-width:820px;margin-right:auto;margin-left:auto;color:#ffffff;font-size:44px;line-height:1.16}.company-intro-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1080px;margin:24px auto 0;text-align:left}.company-intro-text p,.company-intro-copy p{color:rgba(255,255,255,0.84)}.company-highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 26px}.company-highlight-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:184px;padding:20px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.1);backdrop-filter:blur(3px)}.company-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#ffffff;background:var(--color-blue)}.company-highlight-icon .bi{width:23px;height:23px;font-size:23px}.company-highlight-card p{margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,0.94)}.company-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.company-intro-button{gap:10px;color:var(--color-blue);background:#ffffff;border-color:#ffffff}.company-intro-button .bi{width:18px;height:18px;font-size:18px}.company-intro-button:hover,.company-intro-button:focus-visible{color:#ffffff;background:var(--color-blue-dark);border-color:var(--color-blue-dark)}.company-text-link{color:#ffffff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.company-text-link:hover,.company-text-link:focus-visible{color:rgba(255,255,255,0.78)}.team-section{background:var(--color-soft)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{overflow:hidden;border-radius:8px;text-align:center;background:#ffffff;box-shadow:var(--shadow-soft)}.team-card img{width:100%;aspect-ratio:3 / 3.35;object-fit:cover}.team-card div{padding:24px 18px 26px}.team-card h3{margin-bottom:4px}.team-card p{margin:0;color:var(--color-muted);font-weight:700}.section-heading-lead{max-width:760px;margin:14px 0 0;color:var(--color-muted);font-size:18px;line-height:1.7}.research-citations-section .section-heading{margin-bottom:38px}.citation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:42px 32px;padding-bottom:24px}.citation-card{position:relative;overflow:visible;min-width:0;border:0;border-radius:20px;text-align:left;background:transparent;box-shadow:none;transform-origin:center;transition:transform 300ms cubic-bezier(0.25,0.45,0.45,0.95)}.citation-card:hover,.citation-card:focus-within{transform:scale(1.02)}.citation-card div,.citation-card p{padding:0}.citation-card-link{position:relative;isolation:isolate;display:block;min-height:330px;padding:0;border-radius:20px;color:#ffffff}.citation-card-link:hover,.citation-card-link:focus-visible{color:#ffffff;outline:none}a.citation-card-link:focus-visible{box-shadow:0 0 0 4px rgba(13,110,184,0.28)}.citation-card .citation-card-content{position:relative;z-index:2;display:flex;min-height:330px;flex-direction:column;justify-content:space-between;padding:30px 28px}.citation-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.citation-field,.citation-author{color:#ffffff;font-family:var(--font-heading);font-weight:700;line-height:1.35;text-shadow:0 2px 14px rgba(2,16,30,0.48)}.citation-field{max-width:68%;font-size:16px}.citation-author{flex:0 0 auto;max-width:32%;color:rgba(255,255,255,0.84);font-size:15px;text-align:right;white-space:nowrap}.citation-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.citation-card h3{display:-webkit-box;overflow:hidden;flex:1 1 auto;margin:0;color:#ffffff;font-size:20px;line-height:1.27;text-shadow:0 3px 18px rgba(2,16,30,0.58);-webkit-box-orient:vertical;-webkit-line-clamp:4}.citation-card-mark{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid rgba(255,255,255,0.94);border-radius:50%;color:#ffffff;background:rgba(255,255,255,0.08);transition:background-color 180ms ease,transform 180ms ease}.citation-card:hover .citation-card-mark,.citation-card:focus-within .citation-card-mark{background:rgba(255,255,255,0.22);transform:translateY(-2px)}.citation-card-mark .bi{display:block;width:21px;height:21px;font-size:21px;color:currentColor}.citation-card-visual{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:20px;background:#143b5b}.citation-card-visual::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(2,16,30,0.28) 0%,rgba(2,16,30,0.16) 38%,rgba(2,16,30,0.84) 100%)}.citation-card-image,.citation-card-shadow-image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.citation-card-image{transition:transform 360ms cubic-bezier(0.25,0.45,0.45,0.95)}.citation-card:hover .citation-card-image,.citation-card:focus-within .citation-card-image{transform:scale(1.045)}.citation-card-shadow{position:absolute;right:5%;bottom:-16px;left:5%;z-index:-1;overflow:hidden;height:100%;border-radius:20px;opacity:0.58;filter:blur(17px);pointer-events:none}.citation-card-shadow-image{transform:translateY(28px) scale(1.02)}.quality-section{padding:104px 0}.quality-section::before{background:rgba(6,38,74,0.82)}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.quality-card{padding:36px 30px;border:1px solid rgba(255,255,255,0.22);border-radius:8px;color:#ffffff;text-align:center;background:rgba(255,255,255,0.08);backdrop-filter:blur(4px)}.quality-card img{width:62px;height:62px;margin:0 auto 20px;object-fit:contain;filter:brightness(0) invert(1)}.quality-card h3,.quality-card p{color:#ffffff}.achievement-section{position:relative;overflow:hidden;padding:66px 0 292px;color:#ffffff;background:var(--color-blue)}.achievement-section::after{position:absolute;right:0;bottom:-4px;left:0;height:292px;background:url("../images/achievement-world-map.svg") center bottom / 100% auto no-repeat;content:"";opacity:0.44;pointer-events:none}.achievement-section .container{position:relative;z-index:1}.achievement-heading{max-width:1180px;margin-bottom:74px}.achievement-heading h2{max-width:none;margin:0;color:#ffffff;font-family:var(--font-body);font-size:42px;font-weight:700;line-height:1.18;letter-spacing:0}.counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.counter-card{position:relative;padding:0 36px;color:#ffffff;text-align:center;background:transparent}.counter-card + .counter-card::before{position:absolute;top:16px;left:0;width:2px;height:66px;background:currentColor;content:"";opacity:0.9}.counter-kicker{display:block;min-height:25px;margin-bottom:4px;font-size:20px;font-weight:500;line-height:1.25}.counter-card strong{display:block;font-family:var(--font-body);font-size:42px;font-weight:700;line-height:1}.counter-label{display:block;margin-top:8px;font-size:20px;font-weight:500;line-height:1.3}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;transition:box-shadow 180ms ease,transform 180ms ease}.blog-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.blog-card img{width:100%;aspect-ratio:1.5 / 1;object-fit:cover}.blog-card-body{padding:26px}.blog-card-body span{display:inline-block;margin-bottom:10px;color:var(--color-blue);font-weight:700}.blog-card-body h3{font-size:22px}.site-footer{color:#c9d5e3;background:#041f3d}.footer-top{padding:78px 0 56px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 0.85fr 1.1fr;gap:42px}.footer-widget h2{color:#ffffff;font-size:26px}.footer-widget p,.footer-widget a,.footer-widget li,.footer-contact li{color:#c9d5e3}.footer-brand img{width:181px;margin-bottom:24px}.footer-contact,.footer-menu,.hours-list{padding:0;margin:0;list-style:none}.footer-menu a{display:inline-flex;padding:6px 0}.footer-menu a:hover,.footer-contact a:hover{color:#ffffff}.hours-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.newsletter{display:flex;margin-top:22px}.newsletter input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;border-color:transparent}.newsletter button{flex:0 0 auto;min-width:58px;min-height:48px;padding:0 18px;border:0;color:#ffffff;background:var(--color-blue);font:inherit;font-weight:700;cursor:pointer}.newsletter input:focus-visible,.newsletter button:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.footer-bottom{padding:22px 0;border-top:1px solid rgba(255,255,255,0.1)}.footer-bottom-inner{display:flex;justify-content:space-between;gap:24px}.footer-bottom p{margin:0;color:#c9d5e3;font-size:14px}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;color:#ffffff;background:var(--color-blue);box-shadow:var(--shadow-soft);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top .bi{display:block;width:22px;height:22px;font-size:22px;color:currentColor;fill:currentColor}.page-content,.post-content,.archive-content,.not-found-content{padding:80px 0}.content-area{max-width:820px;margin:0 auto}.entry-title{font-size:46px}.page-content.lisen-contact-page-content{padding-top:32px}.lisen-contact-content-area .entry-title{font-size:36px}.entry-meta{margin-bottom:22px;color:#66778a;font-size:14px;font-weight:700}.single-article-hero{padding:32px 0 44px;background:#f5f8fb;border-top:1px solid #e4edf4;border-bottom:1px solid #e4edf4}.single-article-hero-inner{width:min(1170px,calc(100% - 40px));max-width:none}.single-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;color:#66778a;font-size:14px;font-weight:400;line-height:1.75}.single-article-breadcrumb a{color:#0d6eb8;font-weight:700}.single-article-category{display:inline-flex;align-items:center;min-height:34px;margin-bottom:18px;padding:7px 14px;border:1px solid rgba(255,143,0,0.34);border-radius:999px;color:#9a5700;background:#fff7ed;font-size:13px;font-weight:800;text-transform:uppercase}.single-article-category:hover,.single-article-category:focus-visible{color:#ffffff;background:#ff8f00}.single-article-hero .entry-title{max-width:1170px;margin-bottom:18px;color:#172033;font-size:52px;line-height:1.12}.single-article-excerpt{max-width:1170px;margin-bottom:18px;color:#4f6174;font-size:19px;line-height:1.76}.single-article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;color:#65758a}.single-article-section{padding:68px 0 92px;background:#ffffff}.single-article-container{width:min(1170px,calc(100% - 40px));max-width:none}.single-article-content{max-width:1170px;min-width:0}.single-article-content .entry-content{color:#263449}.single-article-content .entry-content>*:first-child{margin-top:0}.single-article-content .entry-content h2,.single-article-content .entry-content h3,.single-article-content .entry-content h4,.single-article-content .entry-content h5{color:#172033;scroll-margin-top:116px}.single-article-content .entry-content h2{position:relative;margin:48px 0 18px;padding-bottom:12px;font-size:32px;font-weight:800;line-height:1.24;border-bottom:1px solid #e3ebf2}.single-article-content .entry-content h2::after{position:absolute;bottom:-1px;left:0;width:54px;height:3px;background:#ff8f00;content:""}.single-article-content .entry-content h3{margin:36px 0 14px;font-size:24px;font-weight:800;line-height:1.3}.single-article-content .entry-content h4{margin:30px 0 12px;color:#233751;font-size:20px;font-weight:800;line-height:1.35}.single-article-content .entry-content h5{margin:24px 0 10px;color:#374a63;font-size:17px;font-weight:800;line-height:1.4;text-transform:uppercase}.single-article-content .entry-content p,.single-article-content .entry-content li{color:#4f6174;font-size:17px;line-height:1.86}.single-article-content .entry-content p{margin-bottom:22px}.single-article-content .entry-content ul,.single-article-content .entry-content ol{margin:0 0 30px;padding-left:24px}.single-article-content .entry-content li{margin-bottom:10px}.single-article-content .entry-content a{color:#ff8f00;font-weight:800;text-decoration:none}.single-article-content .entry-content a:hover,.single-article-content .entry-content a:focus-visible{color:#d97700;text-decoration:none}.single-article-content .entry-content a.btn.btn-primary,.single-article-content .entry-content a.btn.btn-primary:visited,.single-article-content .entry-content a.btn.btn-primary:hover,.single-article-content .entry-content a.btn.btn-primary:focus-visible{color:#ffffff}.single-article-content .entry-content blockquote{margin:34px 0;padding:24px 28px;border-left:4px solid #ff8f00;background:#f8fbfe;color:#233751;font-weight:700}.single-article-content .entry-content table{width:100%;margin:32px 0;border-collapse:collapse;font-size:16px}.single-article-content .entry-content th,.single-article-content .entry-content td{padding:14px 16px;border:1px solid #dfe8f1;text-align:left;vertical-align:top}.single-article-content .entry-content th{color:#172033;background:#f5f8fb;font-weight:800}.single-article-content .entry-content img{margin:30px 0;border-radius:8px}.category-hero{padding:32px 0 44px;background:#f2f7fb;border-top:1px solid #edf2f6}.category-hero .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;color:#66778a;font-size:14px;font-weight:400;line-height:1.75}.category-hero .breadcrumb a{color:#0d6eb8;font-weight:700}.category-hero h1{max-width:940px;margin-bottom:18px;color:var(--color-text);font-size:50px;line-height:1.14}.category-hero-lead{max-width:880px;margin:0;color:var(--color-muted);font-size:19px;line-height:1.75}.category-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.category-proof-strip div{padding:20px;border:1px solid #dfe8f1;border-radius:8px;background:#ffffff}.category-proof-strip strong{display:block;margin-bottom:6px;color:#0d6eb8;font-family:var(--font-heading);font-size:22px;font-weight:800;line-height:1.2}.category-proof-strip span{color:#415063;font-size:14px;font-weight:700;line-height:1.35}.category-content{padding:72px 0 92px;background:#ffffff}.category-citation-grid,.category-solution-grid,.category-post-grid{display:grid;gap:26px}.category-citation-grid,.category-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-post-grid{grid-template-columns:minmax(0,1fr);max-width:880px}.category-citation-card,.category-solution-card,.category-post-card{border:1px solid var(--color-border);border-radius:8px;background:#ffffff;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.category-citation-card:hover,.category-solution-card:hover,.category-post-card:hover{border-color:rgba(13,110,184,0.28);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.category-card-link{display:flex;min-height:100%;flex-direction:column;padding:30px;color:inherit}.category-card-link:hover,.category-card-link:focus-visible{color:inherit}.category-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;color:#0d6eb8;font-family:var(--font-heading);font-size:14px;font-weight:800;line-height:1.35}.category-card-top time{flex:0 0 auto;color:#5f6f82}.category-card-link h2{margin-bottom:12px;font-size:28px;line-height:1.22}.category-paper-title{margin:0 0 18px;color:#415063;font-size:16px;font-weight:700;line-height:1.55}.category-citation-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;padding:0}.category-solution-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;padding:0}.category-citation-meta div{padding:15px;border:1px solid #e6edf4;border-radius:8px;background:#f8fbfe}.category-solution-meta div{padding:15px;border:1px solid #e6edf4;border-radius:8px;background:#f8fbfe}.category-citation-meta dt{margin-bottom:5px;color:#657386;font-size:12px;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.category-solution-meta dt{margin-bottom:5px;color:#657386;font-size:12px;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.category-citation-meta dd{margin:0;color:#172334;font-size:14px;font-weight:700;line-height:1.45}.category-solution-meta dd{margin:0;color:#172334;font-size:14px;font-weight:700;line-height:1.45}.category-card-link p{margin:0 0 20px;color:var(--color-muted);font-size:16px;line-height:1.7}.category-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#0d6eb8;font-family:var(--font-heading);font-weight:800}.category-read-more .bi{width:16px;height:16px;font-size:16px}.category-empty{max-width:760px;padding:42px;border:1px solid var(--color-border);border-radius:8px;background:#f8fbfe}.news-category-hero{padding:32px 0 36px;text-align:center;background:#f6f9fc}.news-category-hero .breadcrumb{justify-content:flex-start;margin-bottom:0}.news-category-hero .eyebrow{margin-bottom:10px;color:#0d6eb8;font-size:15px;font-weight:800;line-height:1.4;text-transform:uppercase}.news-category-hero h1{margin-right:auto;margin-left:auto;font-size:54px}.news-category-hero .category-hero-lead{margin-right:auto;margin-left:auto}.news-content{padding:0 0 92px;background:#f6f9fc}.news-archive-layout{display:grid;grid-template-columns:304px minmax(0,1fr);align-items:start;gap:56px}.news-sidebar{position:sticky;top:118px;display:grid;gap:24px;padding:36px;border:1px solid #f2dfd4;border-radius:0;background:#fff4ed}.news-widget{padding-bottom:10px}.news-widget + .news-widget{padding-top:2px;border-top:1px solid rgba(149,78,39,0.12)}.news-widget h2{margin-bottom:15px;color:#0d6eb8;font-size:18px;font-weight:800;line-height:1.35}.news-search-form{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.news-search-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(13,110,184,0.18);border-radius:6px;background:#ffffff;color:#1c2430;font-size:14px}.news-search-form input:focus{border-color:#0d6eb8;box-shadow:0 0 0 3px rgba(13,110,184,0.14);outline:0}.news-search-form button{display:inline-flex;align-items:center;justify-content:center;width:46px;min-height:46px;padding:0;border:0;border-radius:6px;color:#ffffff;background:#0d6eb8;cursor:pointer;transition:background 180ms ease,transform 180ms ease}.news-search-form button:hover,.news-search-form button:focus-visible{background:#0a5491;outline:0;transform:translateY(-1px)}.news-search-form .bi{width:18px;height:18px;font-size:18px}.news-category-nav,.news-simple-list,.news-recent-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.news-category-nav a,.news-simple-list a{display:inline-flex;align-items:center;min-height:28px;color:#3f4b5c;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.news-category-nav a:hover,.news-category-nav a:focus-visible,.news-category-nav a.is-active,.news-simple-list a:hover,.news-simple-list a:focus-visible{color:#0d6eb8}.news-recent-list{gap:18px}.news-recent-list li{display:grid;gap:7px}.news-recent-link{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;color:#172033;font-size:14px;font-weight:800;line-height:1.45}.news-recent-link img{width:74px;height:74px;border-radius:6px;object-fit:cover}.news-recent-link:hover,.news-recent-link:focus-visible{color:#0d6eb8}.news-recent-list time,.news-widget-empty{color:#66778a;font-size:13px;line-height:1.55}.news-widget-empty{margin:0}.news-tag-cloud{display:flex;flex-wrap:wrap;gap:9px}.news-tag-cloud a{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(13,110,184,0.16);border-radius:6px;color:#33455a;background:#ffffff;font-size:13px;font-weight:800;line-height:1.2}.news-tag-cloud a:hover,.news-tag-cloud a:focus-visible{color:#ffffff;border-color:#0d6eb8;background:#0d6eb8}.news-main{min-width:0}.news-main-header{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:24px}.news-main-header h1{margin:0;color:#172033;font-size:30px;line-height:1.2}.news-main-header p{max-width:720px;margin:0;color:#66778a;font-size:15px;line-height:1.65;text-align:left}.news-post-list{display:grid;gap:34px}.news-post-card{display:grid;grid-template-columns:minmax(240px,0.95fr) minmax(0,1.75fr);min-height:322px;overflow:hidden;border:1px solid #e5edf5;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(8,47,93,0.07);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.news-post-card:hover{border-color:rgba(13,110,184,0.24);box-shadow:0 20px 48px rgba(8,47,93,0.12);transform:translateY(-3px)}.news-post-media{position:relative;display:flex;min-height:322px;align-items:center;justify-content:center;overflow:hidden;background:#eaf1f7}.news-post-media img{width:100%;height:100%;min-height:322px;object-fit:cover;transition:transform 260ms ease}.news-post-card:hover .news-post-media img{transform:scale(1.035)}.news-post-media-placeholder{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:50%;color:#0d6eb8;background:#ffffff;box-shadow:0 12px 28px rgba(8,47,93,0.1)}.news-post-media-placeholder .bi{width:34px;height:34px;font-size:34px}.news-post-body{display:flex;flex-direction:column;justify-content:center;padding:42px;background:#ffffff}.news-post-category{align-self:flex-start;margin-bottom:14px;color:#0d6eb8;font-size:13px;font-weight:800;line-height:1.35;text-transform:uppercase}.news-post-category:hover,.news-post-category:focus-visible,.news-post-body h2 a:hover,.news-post-body h2 a:focus-visible{color:#0a5491}.news-post-body h2{margin-bottom:14px;color:#101827;font-size:27px;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.news-post-body p{margin-bottom:22px;color:#5c6d80;font-size:16px;line-height:1.72}.news-post-meta{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:auto;color:#66778a;font-size:14px;font-weight:700;line-height:1.4}.news-post-meta span::before{display:inline-block;width:5px;height:5px;margin-right:24px;border-radius:50%;background:#b8c5d1;content:"";vertical-align:middle}.news-pagination{margin-top:36px}.news-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0;list-style:none}.news-pagination .page-numbers a,.news-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid #d9e4ed;border-radius:6px;color:#33455a;background:#ffffff;font-weight:800}.news-pagination .page-numbers .current,.news-pagination .page-numbers a:hover,.news-pagination .page-numbers a:focus-visible{color:#ffffff;border-color:#0d6eb8;background:#0d6eb8}.news-empty{max-width:none;background:#ffffff}.resources-hero,.resources-detail-hero{position:relative;min-height:78px;display:flex;align-items:center;overflow:hidden;background-color:#082f5d;background-image:url("../images/lisen-about-bg-opt-9d85fe30.webp");background-position:center 42%;background-size:cover}.resources-hero{min-height:0;align-items:flex-start;background-color:#f3f5f8;background-image:none;padding:32px 0 36px}.resources-detail-hero{min-height:360px;align-items:flex-start;padding:32px 0 54px}.resources-hero::before,.resources-detail-hero::before{position:absolute;inset:0;background:rgba(4,31,61,0.72);content:""}.resources-hero::before{content:none}.resources-hero .container,.resources-detail-hero .container{position:relative;z-index:1}.resources-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#ffffff;font-size:14px;font-weight:400;line-height:1.75}.resources-breadcrumb a{color:#ffffff;font-weight:700}.resources-breadcrumb a:hover,.resources-breadcrumb a:focus-visible{color:#95d8ff}.resources-hero .resources-breadcrumb{gap:9px;color:#66778a}.resources-hero .resources-breadcrumb a{color:#0d6eb8}.resources-hero .resources-breadcrumb a:hover,.resources-hero .resources-breadcrumb a:focus-visible{color:#082f5d}.resources-shell{padding:0 0 92px;background:#f3f5f8}.resources-layout{display:grid;grid-template-columns:348px minmax(0,1fr);gap:32px;align-items:start}.resources-sidebar{background:#ffffff;border:1px solid #dce5ee}.resources-sidebar-title{padding:34px 30px 40px;text-align:left;background:#036eb8}.resources-sidebar-title h2{margin-bottom:0;color:#ffffff;font-size:34px;line-height:1.15}.resources-side-nav{display:grid;padding:14px 30px 26px}.resources-side-nav a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;border-bottom:1px solid #dfe5ec;color:#172033;font-size:18px;font-weight:600;line-height:1.35}.resources-side-nav a:hover,.resources-side-nav a:focus-visible,.resources-side-nav a.is-active{color:#e51e3f}.resources-side-nav .bi{width:18px;height:18px;font-size:18px;color:#202d82}.resources-side-nav a.is-active .bi,.resources-side-nav a:hover .bi,.resources-side-nav a:focus-visible .bi{color:#e51e3f}.resources-main{min-width:0;padding:40px;background:#ffffff}.resources-main-toolbar{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;margin-bottom:32px}.resources-kicker{margin-bottom:8px;color:#0d6eb8;font-size:13px;font-weight:800;line-height:1.4;text-transform:uppercase}.resources-main-toolbar h1{margin-bottom:10px;color:#111827;font-size:32px;line-height:1.2}.resources-main-toolbar p:last-child{max-width:720px;margin-bottom:0;color:#5b6878;font-size:15px;line-height:1.65}.resources-search{display:grid;grid-template-columns:190px minmax(0,1fr) 50px;gap:10px;align-items:stretch;justify-self:stretch;width:100%}.resources-search select,.resources-search input{width:100%;min-height:50px;border:1px solid #cfd9e3;border-radius:6px;color:#1f2937;background:#ffffff;font-size:14px}.resources-search select{padding:0 12px;cursor:pointer}.resources-search input{padding:0 15px}.resources-search select:focus,.resources-search input:focus{border-color:#0d6eb8;box-shadow:0 0 0 3px rgba(13,110,184,0.14);outline:0}.resources-search button{display:inline-flex;align-items:center;justify-content:center;width:50px;min-height:50px;border:0;border-radius:6px;color:#ffffff;background:#202d82;cursor:pointer}.resources-search button:hover,.resources-search button:focus-visible{background:#0d6eb8;outline:0}.resources-search .bi{width:19px;height:19px;font-size:19px}.resources-search-summary{margin:0 0 24px;padding:13px 16px;border-left:4px solid #0d6eb8;color:#344357;background:#f4f8fc;font-weight:700}.resources-row-list{display:grid;gap:34px}.resource-row{min-width:0;padding:0 0 34px;border-bottom:1px solid #dfe7ef}.resource-row:last-child{padding-bottom:0;border-bottom:0}.resource-row-heading{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:20px}.resource-row-icon,.resource-type-symbol,.resource-detail-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:#202d82}.resource-row-icon{width:56px;height:56px;border-radius:8px}.resource-row-icon .bi,.resource-type-symbol .bi,.resource-detail-icon .bi{width:24px;height:24px;font-size:24px}.resource-row-heading p{margin:0 0 4px;color:#6b7687;font-size:13px;font-weight:800;line-height:1.35;text-transform:uppercase}.resource-row-heading h3{margin:0;color:#111827;font-size:25px;line-height:1.25}.resource-row-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #cfd9e3;border-radius:6px;color:#202d82;font-size:13px;font-weight:800;line-height:1.2}.resource-row-link .bi{width:15px;height:15px;font-size:15px}.resource-row-link:hover,.resource-row-link:focus-visible{color:#ffffff;border-color:#202d82;background:#202d82}.resource-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #dfe7ef;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(8,47,93,0.07);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.resource-card:hover{border-color:rgba(32,45,130,0.28);box-shadow:0 18px 42px rgba(8,47,93,0.12);transform:translateY(-3px)}.resource-card-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:190px;aspect-ratio:16 / 10;background:#f0f4f8;overflow:hidden}.resource-card-preview img{width:100%;height:100%;object-fit:cover;transition:transform 220ms ease}.resource-card:hover .resource-card-preview img{transform:scale(1.035)}.resource-type-symbol{width:58px;height:58px;border-radius:8px}.resource-row--software-downloads .resource-type-symbol,.resource-row--software-downloads .resource-row-icon{background:#0d6eb8}.resource-row--software-installation-instructions .resource-type-symbol,.resource-row--software-installation-instructions .resource-row-icon{background:#2b7a78}.resource-row--operation-manuals .resource-type-symbol,.resource-row--operation-manuals .resource-row-icon{background:#684f9e}.resource-row--operation-videos .resource-type-symbol,.resource-row--operation-videos .resource-row-icon{background:#d9233f}.resource-card-video{display:flex}.resource-card-video .resource-card-preview{min-height:190px;background:#0b1726}.resource-card-video img{min-height:190px}.resource-play-button{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 12px 28px rgba(8,47,93,0.18);transform:translate(-50%,-50%)}.resource-play-button::before{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #202d82;content:""}.resource-card-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;padding:22px}.resource-card-type{margin-bottom:8px;color:#0d6eb8;font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}.resource-card-body h4{margin-bottom:10px;color:#111827;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.resource-card-body h4 a:hover,.resource-card-body h4 a:focus-visible{color:#0d6eb8}.resource-card-body p{margin-bottom:14px;color:#5d6a7a;font-size:14px;line-height:1.58}.resource-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:auto;color:#697789;font-size:12px;font-weight:700;line-height:1.45}.resource-card-action{display:inline-flex;align-self:flex-start;margin-top:14px;color:#202d82;font-size:13px;font-weight:800;line-height:1.35}.resource-card-action:hover,.resource-card-action:focus-visible{color:#0d6eb8}.resources-empty{padding:28px;border:1px solid #dfe7ef;border-radius:8px;background:#f7fafc}.resources-empty h3{margin-bottom:8px;font-size:23px}.resources-empty p{margin:0}.resources-pagination{margin-top:26px}.resources-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0;list-style:none}.resources-pagination .page-numbers a,.resources-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid #d9e4ed;border-radius:6px;color:#33455a;background:#ffffff;font-weight:800}.resources-pagination .page-numbers .current,.resources-pagination .page-numbers a:hover,.resources-pagination .page-numbers a:focus-visible{color:#ffffff;border-color:#202d82;background:#202d82}.resources-detail-hero-copy{max-width:900px;padding-top:86px}.resource-detail-type{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:16px;padding:7px 12px;border-radius:6px;color:#ffffff;background:rgba(255,255,255,0.14);font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase}.resource-detail-type .bi{width:16px;height:16px;font-size:16px}.resources-detail-hero h1{max-width:900px;margin-bottom:16px;color:#ffffff;font-size:48px;line-height:1.12}.resources-detail-hero p{max-width:760px;margin:0;color:rgba(255,255,255,0.86);font-size:18px;line-height:1.7}.resources-detail-section{padding:72px 0 96px;background:#f3f5f8}.resources-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.resource-detail-content{min-width:0;padding:36px;border:1px solid #dfe7ef;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(8,47,93,0.07)}.resource-detail-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;margin-bottom:34px;overflow:hidden;border-radius:8px;background:#eef3f7}.resource-detail-preview img{width:100%;max-height:520px;object-fit:cover}.resource-detail-preview.is-video img{min-height:360px}.resource-detail-icon{width:92px;height:92px;border-radius:14px}.resource-detail-content .entry-content h2,.resource-detail-content .entry-content h3,.resource-detail-content .entry-content h4{color:#111827}.resource-detail-content .entry-content h2{margin:42px 0 16px;padding-bottom:12px;border-bottom:1px solid #dfe7ef;font-size:30px}.resource-detail-content .entry-content h3{margin:30px 0 12px;font-size:23px}.resource-detail-content .entry-content p,.resource-detail-content .entry-content li{color:#536274;font-size:16px;line-height:1.84}.resource-detail-content .entry-content ul,.resource-detail-content .entry-content ol{margin:0 0 28px;padding-left:24px}.resource-detail-content .entry-content table{width:100%;margin:30px 0;border-collapse:collapse}.resource-detail-content .entry-content th,.resource-detail-content .entry-content td{padding:13px 15px;border:1px solid #dfe7ef;text-align:left;vertical-align:top}.resource-detail-content .entry-content th{color:#111827;background:#f5f8fb;font-weight:800}.resource-detail-aside{position:sticky;top:118px;display:grid;gap:22px}.resource-info-panel,.resource-related-panel{padding:26px;border:1px solid #dfe7ef;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(8,47,93,0.06)}.resource-info-panel h2,.resource-related-panel h2{margin-bottom:18px;color:#111827;font-size:22px;line-height:1.3}.resource-info-panel dl{display:grid;gap:12px;margin:0 0 22px}.resource-info-panel div{padding-bottom:12px;border-bottom:1px solid #e5ecf3}.resource-info-panel dt{margin-bottom:3px;color:#718096;font-size:12px;font-weight:800;text-transform:uppercase}.resource-info-panel dd{margin:0;color:#172033;font-weight:800;line-height:1.45}.resource-detail-action{width:100%}.resource-related-panel ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.resource-related-panel a{display:block;color:#344357;font-weight:700;line-height:1.5}.resource-related-panel a:hover,.resource-related-panel a:focus-visible{color:#0d6eb8}.services-category-hero{padding:32px 0 42px;text-align:center;background:#edf6fb}.services-category-hero h1{margin-right:auto;margin-left:auto}.services-hero-copy{max-width:920px;margin:0 auto}.services-hero-copy p{margin:0 auto 18px;color:#4f6174;font-size:18px;line-height:1.82;text-align:center}.services-hero-copy p:last-child{margin-bottom:0}.services-content{padding-top:42px;background:#ffffff}.services-list-heading{max-width:760px;margin-bottom:28px}.services-list-heading h2{font-size:34px;line-height:1.18}.services-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.services-card{display:flex;border:1px solid #dfe8f1;border-radius:8px;background:#ffffff;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.services-card:hover{border-color:rgba(13,110,184,0.28);box-shadow:0 18px 44px rgba(8,47,93,0.11);transform:translateY(-4px)}.services-card-link{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;min-height:250px;overflow:hidden;color:inherit}.services-card-media{position:relative;flex-shrink:0;overflow:hidden;background:#edf4f8}.services-card-media::after{position:absolute;right:0;bottom:0;left:0;height:4px;background:#0d6eb8;content:""}.services-card-media img{width:100%;aspect-ratio:1.72 / 1;object-fit:cover;transition:transform 260ms ease}.services-card-link:hover .services-card-media img,.services-card-link:focus-visible .services-card-media img{transform:scale(1.04)}.services-card-copy{display:flex;flex:1 0 auto;min-height:0;flex-direction:column;padding:26px 30px 82px}.services-card-copy p{margin:0;color:#52647a;font-size:16px;line-height:1.72}.services-card-copy h3{margin-bottom:14px;color:#152033;font-size:24px;line-height:1.22}.services-card-action{position:absolute;right:24px;bottom:24px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:#0d6eb8;background:#edf7fd;transition:color 180ms ease,background 180ms ease,transform 180ms ease}.services-card-action .bi{width:17px;height:17px;font-size:17px}.services-card-link:hover .services-card-action,.services-card-link:focus-visible .services-card-action{color:#ffffff;background:#0d6eb8;transform:translateX(3px)}.services-empty{margin-top:8px}.industries-category-hero{background:#f2f7fb}.industries-category-hero .category-hero-lead,.research-category-hero .category-hero-lead{max-width:none}.industries-category-hero .container{position:relative}.industries-spectrum-divider{position:absolute;right:0;bottom:-31px;left:0;height:14px;overflow:hidden;pointer-events:none;user-select:none}.industries-spectrum-divider img{position:absolute;top:50%;left:50%;display:block;width:120%;min-width:1080px;height:auto;max-width:none;mix-blend-mode:multiply;opacity:0.82;transform:translate(-50%,-53.5%)}.industries-filter-section{padding:46px 0 32px;background:#ffffff}.industries-filter-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:26px;align-items:start;padding-bottom:34px;border-bottom:1px solid #dfe7f0}.industries-chip-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.industries-chip-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid #d9e3ee;border-radius:999px;color:#2c3d52;background:#ffffff;font-size:16px;font-weight:700;line-height:1;transition:color 180ms ease,background 180ms ease,border-color 180ms ease}.industries-chip-nav a:hover,.industries-chip-nav a:focus-visible{color:#ffffff;background:#0d6eb8;border-color:#0d6eb8}.industries-chip-nav a.is-active{color:#ffffff;background:#111827;border-color:#111827}.industries-chip-nav span{margin-left:4px}.industries-search-form{position:relative;display:flex;align-items:center}.industries-search-form .bi{position:absolute;left:15px;width:18px;height:18px;font-size:18px;color:#8aa0bb;pointer-events:none}.industries-search-form input{width:100%;height:42px;padding:0 16px 0 42px;border:1px solid #d9e3ee;border-radius:999px;color:#1c2430;background:#ffffff;font-size:16px;outline:0}.industries-search-form input:focus{border-color:#0d6eb8;box-shadow:0 0 0 3px rgba(13,110,184,0.12)}.industries-content{padding-top:22px;background:#f4f6fa}.industries-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.industries-article-card{min-width:0;border:1px solid #d9dde5;border-radius:8px;overflow:hidden;background:#ffffff;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.industries-article-card:hover{border-color:rgba(13,110,184,0.3);box-shadow:0 18px 42px rgba(10,29,52,0.12);transform:translateY(-3px)}.industries-card-link{display:flex;min-height:100%;flex-direction:column;color:inherit}.industries-card-link:hover,.industries-card-link:focus-visible{color:inherit}.industries-card-media{position:relative;aspect-ratio:16 / 8.4;background:#0b1726;overflow:hidden}.industries-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 220ms ease}.industries-card-link:hover .industries-card-media img,.industries-card-link:focus-visible .industries-card-media img{transform:scale(1.03)}.industries-card-body{display:flex;min-height:300px;flex-direction:column;padding:24px 24px 26px}.industries-card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;color:#111827;font-weight:800}.industries-card-topline .bi{width:22px;height:22px;font-size:22px;color:#0d2d78}.industries-card-body h2{margin:0 0 14px;color:#111827;font-size:24px;line-height:1.28}.industries-card-body p{margin:0 0 20px;color:#263447;font-size:16px;line-height:1.55}.industries-card-pill{align-self:flex-start;margin-top:auto;padding:9px 20px;border-radius:999px;color:#ffffff;background:#8d88be;font-size:15px;font-weight:800;line-height:1}.industries-empty{margin:0 auto;background:#ffffff}.trust-page-content{position:relative;padding-top:0;background:#ffffff}.trust-page-content::before{position:absolute;top:0;right:0;left:0;height:360px;background:#f4f8fc;content:"";pointer-events:none}.trust-content-area{position:relative;z-index:1;max-width:1170px}.trust-page-content .entry-title{max-width:980px;padding-top:78px;margin:0 auto 18px;color:var(--color-text);font-family:var(--font-body);font-size:46px;font-weight:700;line-height:1.16;text-align:center}.trust-page{color:var(--color-text)}.trust-page a{font-weight:700}.trust-hero{max-width:980px;margin:0 auto 48px;text-align:center}.trust-hero .eyebrow{margin-bottom:14px}.trust-hero-lead{max-width:880px;margin:0 auto 28px;color:var(--color-muted);font-size:19px;line-height:1.72}.trust-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.trust-metric{padding:26px 22px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(8,47,93,0.08)}.trust-metric strong{display:block;color:var(--color-blue);font-size:34px;line-height:1}.trust-metric span{display:block;margin-top:9px;color:var(--color-muted);font-weight:700}.trust-section{margin-top:34px;padding:36px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff}.trust-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.trust-section-header h2{max-width:720px;margin:0;font-family:var(--font-body);font-size:32px;font-weight:700;line-height:1.2}.trust-section-header p{max-width:420px;margin:0;color:var(--color-muted)}.trust-publication-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.55fr);gap:30px;padding:28px;border-radius:8px;color:#ffffff;background:#06355a}.trust-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;margin-bottom:16px;border-radius:999px;color:#ffffff;background:var(--color-blue);font-size:13px;font-weight:700;line-height:1}.trust-publication-card h3{margin-bottom:12px;color:#ffffff;font-size:27px;line-height:1.22}.trust-publication-card p{color:rgba(255,255,255,0.82)}.trust-publication-card a{color:#ffffff;text-decoration:underline;text-underline-offset:5px}.trust-fact-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.trust-fact-list li{padding:16px;border:1px solid rgba(255,255,255,0.18);border-radius:8px;background:rgba(255,255,255,0.08)}.trust-fact-list strong{display:block;margin-bottom:4px;color:#ffffff}.trust-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trust-card{padding:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-soft)}.trust-card h3{margin-bottom:10px;font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.25}.trust-card p{color:var(--color-muted)}.trust-card ul{padding-left:20px;margin:12px 0 0;color:var(--color-muted)}.trust-reference-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.trust-reference-list li{padding:18px 20px;border-left:4px solid var(--color-blue);border-radius:8px;background:var(--color-soft)}.trust-note{margin-top:24px;padding:18px 20px;border-radius:8px;color:#33415c;background:#eaf6fc}.trust-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:32px 36px;border-radius:8px;color:#ffffff;background:var(--color-blue)}.trust-cta h2,.trust-cta p{color:#ffffff}.trust-cta h2{margin-bottom:8px;font-family:var(--font-body);font-size:30px;font-weight:700}.trust-cta p{margin:0;opacity:0.88}.trust-cta .btn{color:var(--color-blue);background:#ffffff;white-space:nowrap}@media (max-width:1180px){.nav-menu a{padding:0 11px;font-size:14px}h1,.hero-title{font-size:54px}h2{font-size:38px}.choose-grid{grid-template-columns:repeat(3,1fr)}.product-grid{gap:24px}.industry-article-hero>.container{width:min(1170px,calc(100% - 40px))}.industry-article-hero-layout{min-height:0}.industry-article-summary{max-width:820px}.industry-article-visual{position:relative;top:auto;right:auto;bottom:auto;aspect-ratio:2.25 / 1;width:100%;min-height:320px;margin:32px 0 0}.industry-article-visual::before,.industry-article-visual::after{display:none}.industry-article-visual img{min-height:320px;opacity:0.9;transform:scale(1.04);-webkit-clip-path:inset(0 round 8px);clip-path:inset(0 round 8px)}.team-grid,.counter-grid{grid-template-columns:repeat(2,1fr)}.achievement-section .counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-heading h2{font-size:38px}.company-intro-body{gap:34px}.company-intro-copy h2{font-size:38px}.trust-publication-card{grid-template-columns:1fr}.product-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-summary{grid-template-columns:1fr}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.container{width:min(100% - 30px,760px)}.topbar{border-bottom-right-radius:26px;border-bottom-left-radius:26px}.topbar-inner,.topbar-contact{flex-direction:column;justify-content:center;gap:10px;padding:16px 0}.header-inner{min-height:72px}.logo-link img,.custom-logo-link img{width:178px}.menu-toggle{display:block}.site-navigation{margin-left:auto}.nav-menu{position:absolute;top:100%;right:15px;left:15px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#ffffff;box-shadow:var(--shadow-soft)}.site-navigation.is-open .nav-menu{display:flex}.nav-menu a{min-height:48px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.nav-menu .menu-item-appointment{margin-left:0;padding:10px 18px 14px}.nav-menu .menu-item-search{margin-left:0;padding:10px 18px 0}.nav-menu .menu-item-search .nav-search-toggle{width:52px;height:46px;border-color:var(--color-border);border-radius:8px}.nav-menu .menu-item-appointment>a.nav-appointment{width:100%;min-width:0;min-height:52px;padding:0 24px;border-bottom:0;font-size:16px}.nav-menu .sub-menu{position:static;display:block;min-width:0;padding-left:14px;box-shadow:none}.site-search-modal{padding:88px 15px 22px}.site-search-dialog{padding:30px 20px 22px}.site-search-title{margin-right:46px;font-size:28px}.site-search-input-row{grid-template-columns:1fr}.site-search-submit{width:100%}.hero,.hero-slider,.hero-slide{height:724px;min-height:724px}.hero-content-fixed{height:724px;min-height:724px}.hero-slide{background-position:62% center}.hero-content{padding:56px 0}.hero-content h1,.hero-content .hero-title{max-width:440px;font-size:34px}.hero-content p{max-width:390px;font-size:15px}.feature-strip,.split-grid,.reverse-mobile,.two-column-heading,.appointment-grid,.movement-grid,.company-intro-body,.company-intro-text{grid-template-columns:1fr}.feature-card{min-height:246px;padding:40px 28px}.section{padding:72px 0}.image-stack{padding-right:0}.experience-badge{right:28px;bottom:28px;width:230px}.treatment-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-card.large{grid-row:span 1}.video-cta-inner{min-height:320px}.mini-feature-grid,.quality-grid,.blog-grid,.testimonial-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-archive-layout,.product-detail-content-layout,.industry-article-layout{grid-template-columns:1fr}.product-filter-sidebar,.product-detail-nav,.industry-article-nav{position:static}.industry-article-nav{display:block;max-height:none;overflow-x:auto;padding-bottom:12px;white-space:nowrap}.industry-article-nav h2{margin-bottom:12px}.industry-article-nav a{display:inline-flex;margin:0 6px 6px 0;white-space:nowrap}.product-control-bar,.product-control-actions{align-items:flex-start;flex-direction:column}.product-control-actions{width:100%;gap:14px;margin-left:0}.services-overview-layout{grid-template-columns:1fr;gap:28px}.services-confidence-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-article-hero-layout{grid-template-columns:1fr;min-height:0;gap:30px}.industry-article-visual{min-height:280px}.industry-article-visual img{min-height:280px}.section-heading-action{align-items:flex-start}.product-nav-button-prev{left:-10px}.product-nav-button-next{right:-10px}.mini-feature-grid{margin-top:34px}.appointment-grid{gap:42px}.company-intro-section{padding:78px 0;background-attachment:scroll}.company-intro-section::before{background:rgba(4,31,61,0.78)}.company-intro-copy{margin-bottom:36px;text-align:left}.company-intro-copy h2{margin-left:0;font-size:34px}.company-intro-text{gap:10px;margin-top:18px}.trust-page-content .entry-title{padding-top:62px;font-size:38px}.trust-metric-grid,.trust-card-grid{grid-template-columns:1fr}.trust-section{padding:28px}.trust-section-header,.trust-cta{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.trust-section-header{display:flex}.trust-section-header h2{font-size:29px}.choose-grid{grid-template-columns:repeat(2,1fr)}.achievement-section{padding:58px 0 230px}.achievement-section::after{height:230px;background-size:1040px auto;opacity:0.34}.achievement-heading{margin-bottom:48px}.achievement-heading h2{font-size:34px;line-height:1.22}.achievement-section .counter-grid{grid-template-columns:1fr;max-width:430px;margin:0 auto;gap:26px}.counter-card{padding:0 12px 26px}.counter-card + .counter-card::before{top:-13px;left:50%;width:74%;height:2px;transform:translateX(-50%)}}@media (max-width:640px){body{font-size:15px}h1,.hero-title{font-size:30px}h2{font-size:31px}h3{font-size:22px}.product-detail-copy h1,.industry-article-summary h1{font-size:34px}.product-list-grid,.product-detail-facts,.product-detail-content .entry-content ul,.product-gallery-grid,.related-products-grid{grid-template-columns:1fr}.product-detail-main-image{min-height:300px}.product-detail-thumb-shell.has-thumb-nav{grid-template-columns:38px minmax(0,1fr) 38px}.product-detail-thumb-nav{width:38px;height:72px}.product-detail-thumbs button{flex-basis:72px;height:72px}.product-detail-content .entry-content h2,.industry-article-content .entry-content h2,.single-article-content .entry-content h2,.product-spec-section h2,.product-gallery-section h2,.related-products-section h2{font-size:28px}.industry-article-hero{padding:32px 0 36px}.industry-article-breadcrumb{margin-bottom:34px}.services-content{padding-top:42px}.services-overview-layout{padding-bottom:38px}.services-overview-copy h2,.services-list-heading h2{font-size:28px}.services-confidence-panel,.services-card-grid{grid-template-columns:1fr}.services-card-link{min-height:220px;padding:26px}.industry-article-hero-layout{gap:24px}.industry-article-visual{min-height:220px}.industry-article-visual img{min-height:220px}.industry-article-content-section{padding:52px 0 72px}.industry-article-excerpt,.single-article-excerpt,.single-article-content .entry-content p,.single-article-content .entry-content li,.industry-article-content .entry-content p,.industry-article-content .entry-content li{font-size:16px}.single-article-hero{padding:32px 0 36px}.single-article-hero .entry-title{font-size:34px}.single-article-section{padding:48px 0 72px}.single-article-content .entry-content h3{font-size:22px}.single-article-content .entry-content h4{font-size:19px}.industry-article-content .entry-content h3{font-size:22px}.btn{min-height:44px;padding:12px 22px}.hero,.hero-slider,.hero-slide{height:724px;min-height:724px}.hero-content-fixed{justify-content:flex-start;height:724px;min-height:724px}.hero-slide{background-color:#eaf4fb;background-position:center;background-size:cover}.hero-content{padding:34px 0 260px}.hero-content h1,.hero-content .hero-title{max-width:100%;margin-bottom:10px;font-size:32px}.hero-content p{max-width:100%;margin-bottom:14px}.hero-dots{display:none}.feature-card h2{font-size:24px}.section{padding:58px 0}.section-heading-action{flex-direction:column;align-items:flex-start;gap:22px}.section-view-all-button{width:100%;min-height:54px}.split-grid,.movement-grid{gap:36px}.experience-badge{position:relative;right:auto;bottom:auto;width:auto;margin:-78px 18px 0}.experience-badge strong{font-size:62px}.treatment-grid,.solution-grid,.choose-grid,.product-grid,.team-grid,.counter-grid,.footer-grid,.company-highlight-list,.movement-services,.check-list{grid-template-columns:1fr}.treatment-grid{grid-auto-rows:240px}.product-card-body{padding:22px}.product-card h3{font-size:22px}.product-section-heading h2{font-size:34px}.product-sort-control{width:100%;justify-content:space-between;font-size:16px}.product-sort-control select{min-width:190px}.product-view-controls{width:100%;justify-content:flex-end}.product-nav-button{width:46px;height:46px}.product-nav-button-prev{left:8px}.product-nav-button-next{right:8px}.achievement-section{padding:52px 0 190px}.achievement-section::after{height:190px;background-size:760px auto;opacity:0.3}.achievement-heading{margin-bottom:40px}.achievement-heading h2{font-size:29px}.counter-card strong{font-size:38px}.counter-kicker,.counter-label{font-size:18px}.company-intro-section{padding:62px 0}.company-intro-body{gap:32px}.company-intro-copy h2{font-size:29px;line-height:1.2}.company-highlight-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.company-highlight-icon{width:42px;height:42px}.company-intro-actions{align-items:stretch;flex-direction:column}.company-intro-button{width:100%}.company-text-link{text-align:center}.trust-page-content .entry-title{padding-top:46px;font-size:30px}.trust-hero-lead{font-size:17px}.trust-section,.trust-publication-card,.trust-cta{padding:22px}.trust-publication-card h3{font-size:23px}.trust-card{padding:20px}.trust-cta .btn{width:100%}.video-cta-inner{flex-direction:column;align-items:flex-start;justify-content:center;min-height:300px}.play-button{width:72px;height:72px}.appointment-section{padding:64px 0}.appointment-form{padding:28px 22px}.image-mosaic{min-height:360px}.mosaic-main{height:300px}.mosaic-small{width:58%;height:150px}.request-call{flex-direction:column;align-items:flex-start;gap:4px}.request-call a{font-size:24px}.footer-bottom-inner{flex-direction:column;gap:8px;text-align:center}.back-to-top{right:18px;bottom:18px}}@media (max-width:900px){.product-archive-hero h1,.category-hero h1{font-size:40px}.category-proof-strip{grid-template-columns:1fr 1fr}.category-citation-grid{grid-template-columns:1fr}.category-solution-grid{grid-template-columns:1fr}.news-archive-layout{grid-template-columns:1fr;gap:34px}.news-sidebar{position:static}.news-main-header{align-items:flex-start;flex-direction:column}.news-main-header p{max-width:none;text-align:left}.news-post-card{grid-template-columns:1fr}.news-post-media,.news-post-media img{min-height:260px}.resources-layout,.resources-main-toolbar,.resources-detail-layout{grid-template-columns:1fr}.resources-sidebar,.resource-detail-aside{position:static}.resources-side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.resource-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card,.resource-card-video{grid-template-columns:1fr}.resource-card-preview,.resource-card-video .resource-card-preview,.resource-card-video img{min-height:220px}.industries-filter-inner{grid-template-columns:1fr}.industries-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card-link{padding:26px}}@media (max-width:600px){.category-citation-meta,.category-solution-meta,.category-proof-strip,.category-citation-grid{grid-template-columns:1fr}.category-solution-grid{grid-template-columns:1fr}.industries-chip-nav a{min-height:38px;font-size:15px}.industries-article-grid{grid-template-columns:1fr;gap:20px}.industries-card-body{min-height:260px;padding:22px}.industries-card-body h2{font-size:22px}.category-card-link{padding:22px}.category-card-top{flex-direction:column;align-items:flex-start}.citation-grid{gap:36px}.citation-card-link,.citation-card .citation-card-content{min-height:360px}.citation-card .citation-card-content{padding:24px}.citation-card-top{gap:16px}.citation-field{max-width:62%;font-size:14px}.citation-author{max-width:38%;font-size:13px}.citation-card-bottom{gap:18px}.citation-card h3{font-size:23px;-webkit-line-clamp:5}.citation-card-mark{flex-basis:44px;width:44px;height:44px}.category-hero{padding:32px 0 44px}.category-hero .breadcrumb{margin-bottom:44px}.services-category-hero{padding-top:32px}.product-archive-hero h1,.category-hero h1{font-size:32px}.news-category-hero{padding:32px 0 36px}.news-category-hero .breadcrumb{margin-bottom:0}.news-category-hero h1{font-size:34px}.news-content{padding:0 0 68px}.news-sidebar{padding:24px}.news-search-form{grid-template-columns:minmax(0,1fr) 44px}.news-search-form button{width:44px}.news-main-header h1{font-size:26px}.news-post-list{gap:22px}.news-post-media,.news-post-media img{min-height:220px}.news-post-body{padding:26px}.news-post-body h2{font-size:23px}.news-post-meta{gap:10px 16px}.news-post-meta span::before{margin-right:16px}.resources-hero{min-height:0;padding-bottom:36px}.resources-shell{padding:0 0 68px}.resources-detail-section{padding:42px 0 68px}.resources-layout{gap:24px}.resources-sidebar-title{padding:28px 24px}.resources-sidebar-title h2{font-size:30px}.resources-side-nav{grid-template-columns:1fr;padding:10px 24px 22px}.resources-side-nav a{min-height:56px;font-size:16px}.resources-main{padding:24px}.resources-main-toolbar{gap:20px;margin-bottom:24px}.resources-main-toolbar h1{font-size:27px}.resources-search{grid-template-columns:1fr 48px}.resources-search select{grid-column:1 / -1}.resources-search button{width:48px}.resource-row-heading{grid-template-columns:48px minmax(0,1fr)}.resource-row-icon{width:48px;height:48px}.resource-row-link{grid-column:1 / -1;justify-self:start}.resource-card-list{grid-template-columns:1fr}.resource-card-preview,.resource-card-video .resource-card-preview,.resource-card-video img{min-height:190px}.resources-detail-hero{min-height:330px;padding:32px 0 44px}.resources-detail-hero-copy{padding-top:54px}.resources-detail-hero h1{font-size:34px}.resources-detail-hero p{font-size:16px}.resource-detail-content,.resource-info-panel,.resource-related-panel{padding:24px}.resource-detail-preview,.resource-detail-preview.is-video img{min-height:230px}.category-content{padding:52px 0 68px}}.about-page{overflow-x:clip;background:#ffffff}.about-hero{position:relative;min-height:0;aspect-ratio:1920 / 620;overflow:hidden;background-color:#053565;background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#ffffff}.about-hero::before{display:none}.about-hero::after{display:none}.about-hero-inner{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,2.7vw,52px) 0 clamp(38px,3.3vw,64px)}.about-breadcrumb{position:absolute;top:32px;left:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:rgba(255,255,255,0.78);font-size:14px;font-weight:400;line-height:1.75}.about-breadcrumb a{color:#ffffff;font-weight:700}.about-hero .eyebrow{margin-bottom:14px;color:#8be6ff}.about-hero h1{max-width:620px;margin-bottom:18px;color:#ffffff;font-size:clamp(42px,3.34vw,64px);line-height:1.06}.about-hero-lead{max-width:600px;margin-bottom:30px;color:rgba(255,255,255,0.88);font-size:19px;line-height:1.7}.about-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.about-hero-outline{color:#ffffff;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.46)}.about-hero-outline:hover,.about-hero-outline:focus-visible{color:#053565;background:#ffffff;border-color:#ffffff}.about-profile-section{padding:92px 0;background:#f7fafd}.about-profile-grid{display:block}.about-profile-copy::after{display:table;clear:both;content:""}.about-profile-copy h2{margin-bottom:22px;font-size:42px;line-height:1.15}.about-profile-copy>p{max-width:780px;color:#526073;font-size:17px;line-height:1.78}.about-value-list{display:grid;clear:both;gap:16px;margin:32px 0}.about-value-list div{display:grid;grid-template-columns:172px minmax(0,1fr);gap:18px;align-items:start;padding:0 0 16px;border-bottom:1px solid #dce6ef}.about-value-list strong{color:#10233a;font-size:18px;line-height:1.35}.about-value-list span{color:#5e6c7d;line-height:1.65}.about-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-stat-grid div{min-height:126px;padding:22px 20px;border:1px solid #dce7f0;border-radius:8px;background:#ffffff;box-shadow:0 14px 32px rgba(8,47,93,0.08)}.about-stat-grid strong{display:block;margin-bottom:8px;color:#0d6eb8;font-size:42px;line-height:1}.about-stat-grid span{display:block;color:#506174;font-weight:700;line-height:1.45}.about-reception-media{position:relative;float:right;width:min(54%,640px);margin:4px 0 32px 52px}.about-reception-media::before{position:absolute;right:-18px;bottom:-18px;z-index:0;width:72%;height:72%;border:1px solid rgba(13,110,184,0.22);border-radius:8px;content:""}.about-reception-media img{position:relative;z-index:1;width:100%;height:auto;border-radius:8px;box-shadow:0 22px 54px rgba(8,47,93,0.16);object-fit:cover}.about-timeline-section{padding:92px 0 102px;overflow:hidden;background:#eef5fb}.about-section-heading{max-width:850px;margin-bottom:42px}.about-section-heading h2{margin-bottom:14px;font-size:42px;line-height:1.15}.about-section-heading p:last-child{max-width:760px;color:#56687d;font-size:17px;line-height:1.72}.about-timeline-scroll{overflow-x:auto;overflow-y:hidden;padding:18px 0 16px;scrollbar-color:#0d6eb8 #d7e5f0;scrollbar-width:thin}.about-timeline-track{position:relative;display:grid;grid-auto-columns:286px;grid-auto-flow:column;gap:24px;min-width:max-content;padding:28px 6px 0;margin:0;list-style:none}.about-timeline-track::before{position:absolute;top:44px;right:6px;left:6px;height:2px;background:#a9c7de;content:""}.about-timeline-item{position:relative;display:grid;gap:16px}.about-timeline-year{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:38px;padding:8px 14px;border:2px solid #0d6eb8;border-radius:999px;color:#ffffff;background:#0d6eb8;font-weight:800;line-height:1;box-shadow:0 10px 22px rgba(13,110,184,0.2)}.about-timeline-card{display:flex;min-height:380px;flex-direction:column;padding:18px 18px 20px;border:1px solid #dbe8f2;border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(8,47,93,0.08)}.about-timeline-image{display:flex;align-items:center;justify-content:center;min-height:174px;margin-bottom:18px;border-radius:8px;background:#f6f9fc}.about-timeline-image img{width:100%;max-height:168px;object-fit:contain}.about-timeline-image.is-portable-geological-latest{overflow:hidden}.about-timeline-image.is-portable-geological-latest img{transform:scale(1.53);transform-origin:center}.about-timeline-card h3{margin-bottom:10px;color:#10233a;font-size:21px;line-height:1.25}.about-timeline-card p{margin:0;color:#5e6d7e;font-size:14px;line-height:1.62}.about-certification-section{padding:92px 0 104px;background:#ffffff}.about-certification-heading{max-width:760px;margin-bottom:36px}.about-certification-heading h2{margin-bottom:16px;color:#10233a;font-size:42px;line-height:1.15}.about-certificate-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-certificate-card{display:flex;min-width:0;flex-direction:column;padding:12px;margin:0;border:1px solid #dbe8f2;border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(8,47,93,0.08)}.about-certificate-link{display:flex;align-items:center;justify-content:center;min-height:270px;border:1px solid #e4edf5;border-radius:6px;background:#f7fafc}.about-certificate-link img{display:block;width:100%;max-height:390px;object-fit:contain}.about-certificate-card figcaption{display:grid;gap:7px;padding:16px 4px 4px}.about-certificate-card figcaption strong{color:#10233a;font-size:17px;line-height:1.3}.about-certificate-card figcaption span{color:#5e6d7e;font-size:14px;line-height:1.55}.about-page>.trust-cta{width:min(1170px,calc(100% - 40px));margin:0 auto 96px}@media (max-width:1100px){.about-hero{aspect-ratio:auto;padding-top:calc(100vw * 620 / 1920);background-position:center top;background-size:100% auto}.about-hero-inner{min-height:0;justify-content:flex-start;padding:32px 0 52px}.about-breadcrumb{position:static;margin-bottom:24px}.about-hero h1{max-width:none;font-size:clamp(38px,5vw,50px)}.about-hero-lead{max-width:760px}}@media (max-width:1020px){.about-certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-reception-media{float:none;width:100%;max-width:620px;margin:30px auto 34px}}@media (max-width:720px){.about-hero h1{font-size:clamp(34px,9vw,38px)}.about-hero-lead{font-size:16px}.about-hero-actions,.about-hero-actions .btn{width:100%}.about-profile-section,.about-timeline-section,.about-certification-section{padding:64px 0}.about-profile-copy h2,.about-section-heading h2,.about-certification-heading h2{font-size:31px}.about-value-list div,.about-stat-grid{grid-template-columns:1fr}.about-reception-media::before{right:8px;bottom:-12px}.about-stat-grid strong{font-size:36px}.about-timeline-track{grid-auto-columns:258px;gap:18px}.about-timeline-card{min-height:370px}.about-certificate-gallery{grid-template-columns:1fr}.about-certificate-link{min-height:360px}}.spectrum-overview-section{position:relative;isolation:isolate;overflow:hidden;min-height:906px;padding:78px 0 64px;background-color:#f8fbfe;background-image:url("../images/spectrum-grid-pattern.svg");background-repeat:repeat;background-position:0 0}.spectrum-overview-section::before{content:"";position:absolute;right:-8%;bottom:-330px;left:-8%;z-index:0;height:470px;border-radius:50% 50% 0 0;background-color:rgba(255,255,255,0.76);transform:rotate(-2deg)}.spectrum-overview-section::after{content:"";position:absolute;right:-6%;bottom:-255px;left:-6%;z-index:0;height:360px;border-top:2px solid rgba(255,255,255,0.96);border-radius:50%;transform:rotate(2deg)}.spectrum-overview-inner{position:relative;z-index:1}.spectrum-overview-header{max-width:1000px}.spectrum-overview-eyebrow{margin:0 0 8px;color:#0875c9;font-size:16px;font-weight:800;letter-spacing:0.04em;line-height:1.3;text-transform:uppercase}.spectrum-overview-header h2{margin:0;color:#171d27;font-size:44px;line-height:1.14}.spectrum-principle{display:flex;margin:36px 0 8px;font-family:var(--font-heading);font-size:54px;font-weight:800;line-height:1}.spectrum-principle span:first-child{color:#0875c9}.spectrum-principle span:last-child{color:#e4e6e8}.spectrum-overview-lead{margin:0;color:#252b33;font-size:18px;line-height:1.65}.spectrum-chart{position:relative;min-height:460px;margin-top:70px}.spectrum-chart::after{content:"";position:absolute;right:0;bottom:52px;left:0;z-index:2;height:1px;background-color:#8ad2ff}.spectrum-chart::before{content:"";position:absolute;right:-1px;bottom:49px;z-index:3;width:7px;height:7px;border-top:1px solid #8ad2ff;border-right:1px solid #8ad2ff;transform:rotate(45deg)}.spectrum-axis{position:absolute;top:42px;bottom:52px;left:0;z-index:3;width:1px;background-color:#8ad2ff}.spectrum-axis::before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;border-top:1px solid #8ad2ff;border-left:1px solid #8ad2ff;transform:rotate(45deg)}.spectrum-wave{position:absolute;right:0;bottom:52px;left:0;z-index:1;width:100%;height:auto;pointer-events:none}.spectrum-band-grid{position:absolute;top:0;right:0;bottom:90px;left:40px;z-index:4;display:grid;grid-template-columns:22% 25% 25% 28%}.spectrum-band{--band-color:#0875c9;align-self:start;min-width:0;margin-bottom:0;padding:0 12px;border-left:1px solid var(--band-color);background-color:transparent}.spectrum-band h3{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 0 12px;padding:5px 14px;border-radius:5px;background-color:var(--band-color);box-shadow:0 6px 14px rgba(5,45,92,0.16);color:#fff;font-size:14px;line-height:1.2;white-space:nowrap}.spectrum-band ul{margin:0;padding:0;list-style:none}.spectrum-band li{position:relative;padding-left:12px;color:#252b33;font-size:14px;line-height:1.75}.spectrum-band li::before{content:"\00b7";position:absolute;left:0;color:#252b33;font-weight:800}.spectrum-band-uv{--band-color:#6f2bd5;margin-top:110px}.spectrum-band-visnir{--band-color:#2f72e8;margin-top:48px}.spectrum-band-swir{--band-color:#5acb2c;margin-top:0}.spectrum-band-mwir{--band-color:#ff6b24;margin-top:32px}.spectrum-scale{position:absolute;right:0;bottom:0;left:40px;z-index:5;height:52px;color:#202833;font-size:13px}.spectrum-scale ol{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.spectrum-scale li{position:relative;white-space:nowrap;transform:translateX(-50%)}.spectrum-scale li:last-child{transform:translateX(50%)}.spectrum-scale li::before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:11px;background-color:#8ad2ff}.spectrum-scale abbr{text-decoration:none}.spectrum-scale-ranges{position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.spectrum-scale-ranges i{position:relative;display:block;margin:0 8px;border-top:1px solid #8ad2ff}.spectrum-scale-ranges i::after{content:"";position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #8ad2ff;border-right:1px solid #8ad2ff;transform:rotate(45deg)}@media (max-width:1100px){.spectrum-overview-section{min-height:830px}.spectrum-overview-header h2{font-size:40px}.spectrum-chart{min-height:430px;margin-top:58px}.spectrum-band{padding-right:8px;padding-left:10px}.spectrum-band h3,.spectrum-band li{font-size:13px}}@media (max-width:900px){.spectrum-overview-section{min-height:0;padding:64px 0}.spectrum-overview-section::before,.spectrum-overview-section::after,.spectrum-chart::before,.spectrum-chart::after,.spectrum-axis,.spectrum-wave,.spectrum-scale{display:none}.spectrum-chart{min-height:0;margin-top:42px}.spectrum-band-grid{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spectrum-band,.spectrum-band-uv,.spectrum-band-visnir,.spectrum-band-swir,.spectrum-band-mwir{min-height:255px;margin-top:0;padding:24px;border:1px solid #dce8f1;border-left:4px solid var(--band-color);background-color:rgba(255,255,255,0.92)}.spectrum-band h3,.spectrum-band li{font-size:15px}}@media (max-width:600px){.spectrum-overview-header h2{font-size:34px}.spectrum-principle{margin-top:30px;font-size:44px}.spectrum-overview-lead{font-size:16px}.spectrum-band-grid{grid-template-columns:1fr}.spectrum-band,.spectrum-band-uv,.spectrum-band-visnir,.spectrum-band-swir,.spectrum-band-mwir{min-height:0}}:root{--color-navy:#036eb8;--color-blue:#036eb8;--color-blue-dark:#025b99;--figma-page:#f1f3f5;--figma-ink:#020202;--figma-muted:#666666}a:focus-visible,button:focus-visible,select:focus-visible,video:focus-visible{outline:3px solid #55b7ff;outline-offset:3px}.site-header{position:absolute;top:0;right:0;left:0;z-index:100;height:64px;color:#ffffff;background:transparent}body:not(.home) .site-header{position:relative;background:#092944}.admin-bar .site-header{top:32px}.admin-bar:not(.home) .site-header{top:0}.main-header,body:not(.home) .main-header{height:64px;border:0;background:linear-gradient(180deg,rgba(2,22,39,0.32),rgba(2,22,39,0.08))}body:not(.home) .main-header{background:#092944}.site-header .header-inner{width:min(1360px,calc(100% - 48px));min-height:64px;gap:0}.site-branding{position:relative;z-index:2;display:flex;align-items:center;flex:0 0 160px;margin-right:112px}.site-header .logo-link{display:flex;align-items:center;width:160px;height:36px}.site-header .logo-link img{width:160px;height:30px;max-height:none;object-fit:contain}.site-navigation{min-width:0;flex:1 1 auto}.site-header .nav-menu{gap:44px;width:100%}.site-header .nav-menu>li:not(.menu-item-search):not(.menu-item-appointment){flex:0 0 auto}.site-header .nav-menu>li>a{position:relative;min-height:64px;padding:0;color:#ffffff;font-size:16px;font-weight:400;line-height:1;white-space:nowrap}.site-header .nav-menu>li>a::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#036eb8;transform:scaleX(0);transform-origin:center;transition:transform 180ms ease}.site-header .nav-menu>li>a:hover,.site-header .nav-menu>li>a:focus-visible,.site-header .nav-menu>.current-menu-item>a,.site-header .nav-menu>.current-menu-ancestor>a{color:#ffffff}.site-header .nav-menu>li>a:hover::after,.site-header .nav-menu>li>a:focus-visible::after,.site-header .nav-menu>.current-menu-item>a::after,.site-header .nav-menu>.current-menu-ancestor>a::after{transform:scaleX(1)}.site-header .nav-menu .menu-item-search{display:flex;align-items:center;flex:0 0 198px;margin-left:68px}.site-header .nav-search-toggle{display:inline-flex;align-items:center;justify-content:space-between;width:198px;height:40px;padding:0 10px 0 22px;border:1px solid rgba(238,238,238,0.4);border-radius:4px;color:#ffffff;background:rgba(255,255,255,0.02);cursor:pointer}.site-header .nav-search-toggle:hover,.site-header .nav-search-toggle:focus-visible{color:#ffffff;border-color:rgba(255,255,255,0.78);background:rgba(255,255,255,0.1)}.nav-search-label{font-size:16px;font-weight:400}.site-header .nav-search-toggle .bi{width:20px;height:20px;font-size:19px}.site-header .nav-menu .menu-item-appointment{flex:0 0 161px;margin-left:-19px}.site-header .nav-menu .menu-item-appointment>a.nav-appointment{width:161px;min-height:40px;padding:0 30px;border-radius:4px;color:#ffffff;background:#036eb8;font-size:16px;font-weight:400;text-transform:uppercase}.site-header .nav-menu .menu-item-appointment>a.nav-appointment::after{display:none}.site-header .nav-menu .sub-menu{top:54px;min-width:230px;border:1px solid rgba(255,255,255,0.1);background:rgba(7,34,56,0.97);box-shadow:0 18px 46px rgba(0,0,0,0.24)}.site-header .nav-menu .sub-menu a{min-height:46px;padding:12px 18px;border-color:rgba(255,255,255,0.1);color:#ffffff}.site-header .nav-menu .sub-menu a::after{display:none}.home .site-main{overflow:hidden;background:var(--figma-page)}.home .site-main .container{width:min(1360px,calc(100% - 48px))}.home-figma-hero{position:relative;isolation:isolate;overflow:hidden;height:788px;min-height:788px;background:#071a2b}.home-figma-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,43,77,0.34) 0%,rgba(4,43,77,0.06) 48%,rgba(4,43,77,0) 72%);pointer-events:none}.home-hero-picture{position:absolute;inset:0;z-index:-2;display:block}.home-hero-picture img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 52%}.home-hero-content{position:relative;z-index:1;padding-top:263px}.home-hero-kicker{margin:0 0 36px;color:#ffffff;font-size:16px;font-weight:400;letter-spacing:0.3em;line-height:1;text-transform:uppercase}.home-hero-content h1{max-width:720px;margin:0 0 18px -4px;color:#ffffff;font-size:clamp(76px,5.625vw,108px);font-weight:600;line-height:1}.home-hero-content>p:last-child{max-width:713px;margin:0;color:#ffffff;font-size:20px;line-height:1.6}.latest-products-section{padding:80px 0 80px;background:var(--figma-page)}.product-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin:0;text-align:left}.product-section-heading h2,.research-citations-section .section-heading h2,.blog-section .section-heading h2{margin:0 0 16px;color:var(--figma-ink);font-size:40px;font-weight:600;line-height:1.15;text-transform:uppercase}.product-section-heading h2 span,.research-citations-section .section-heading h2 span,.blog-section .section-heading h2 span{color:#036eb8}.product-section-heading p,.research-citations-section .section-heading-lead,.blog-section .section-heading-lead{max-width:778px;margin:0;color:rgba(0,0,0,0.5);font-size:18px;line-height:1.55}.product-view-all,.section-view-all-button{display:inline-flex;align-items:center;gap:8px;margin-top:72px;color:#036eb8;font-size:16px;line-height:1}.product-view-all:hover,.product-view-all:focus-visible,.section-view-all-button:hover,.section-view-all-button:focus-visible{color:#024d82}.product-control-bar{display:flex;align-items:center;justify-content:flex-end;min-height:68px;margin-top:22px;padding:0 0 14px;border-bottom:1px solid #e2e5e8}.product-control-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.product-sort-control{position:relative;display:inline-flex;align-items:center}.product-sort-control::after{content:"";position:absolute;right:22px;bottom:-15px;left:0;height:2px;background:#036eb8}.product-sort-control select{min-width:160px;height:38px;padding:0 24px 0 0;border:0;border-radius:0;color:#036eb8;background:transparent;font-size:16px;cursor:pointer}.product-view-controls{display:flex;gap:20px}.product-view-controls .product-nav-button{position:static;display:inline-flex;width:40px;height:40px;border:1px solid #999999;border-radius:50%;color:#666666;background:transparent;box-shadow:none;transform:none}.product-view-controls .product-nav-button-next{border-color:#036eb8;color:#ffffff;background:#036eb8}.product-view-controls .product-nav-button:hover,.product-view-controls .product-nav-button:focus-visible{color:#ffffff;border-color:#036eb8;background:#036eb8}.product-catalog-shell{margin-top:40px}.product-grid.product-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 28px}.product-card{display:flex;min-width:0;min-height:529px;flex-direction:column;border:2px solid #ffffff;border-radius:12px;background:linear-gradient(180deg,#f5f6f8 0%,#ffffff 76%);box-shadow:0 6px 18px rgba(0,0,0,0.05);overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(3,110,184,0.12)}.product-card-media{display:flex;height:240px;margin:18px 18px 0;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#f1f1f1}.product-card-media img{width:100%;height:100%;object-fit:contain;transition:transform 240ms ease}.product-card-body{display:flex;min-height:267px;flex:1 1 auto;flex-direction:column;padding:18px}.product-card-main{flex:1 1 auto}.product-card h3{margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.35}.product-card-body p{display:-webkit-box;overflow:hidden;margin:0;color:#666666;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-link{display:inline-flex;width:120px;min-height:38px;margin-top:16px;padding:0 18px;align-items:center;justify-content:center;border:0;border-radius:5px;color:#ffffff;background:#036eb8;box-shadow:0 6px 12px rgba(3,110,184,0.18);font-size:14px;font-weight:400}.product-link:hover,.product-link:focus-visible{color:#ffffff;background:#025b99;transform:translateY(-1px)}.solutions-section{position:relative;isolation:isolate;overflow:hidden;height:820px;background:#06130d}.solutions-showcase-picture{position:absolute;inset:0 0 94px;z-index:-2;display:block;overflow:hidden}.solutions-showcase-picture::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,13,0.8) 0%,rgba(3,24,13,0.45) 37%,rgba(3,24,13,0.03) 70%)}.solutions-showcase-picture img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 42%;transform:scale(1.08)}.solutions-showcase-copy{position:relative;z-index:2;padding-top:70px}.solutions-kicker{margin:0 0 150px;color:#ffffff;font-size:40px;font-weight:500;line-height:1.2;text-transform:uppercase}.solutions-showcase-copy h2{margin:0 0 14px;color:#ffffff;font-size:48px;font-weight:500;line-height:1.2}.solutions-showcase-copy h2 span{color:#31df2d}.solutions-showcase-copy>p:not(.solutions-kicker){max-width:700px;margin:0 0 56px;color:rgba(255,255,255,0.92);font-size:18px;line-height:1.55}.solutions-showcase-copy>a{display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-size:16px}.solutions-brand{position:absolute;top:70px;right:0;color:#ffffff;font-size:14px;text-transform:uppercase}.solution-tabs-wrap{position:absolute;right:0;bottom:0;left:0;z-index:3;height:94px;background:rgba(3,3,3,0.96)}.solution-tabs{display:grid;height:94px;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.solution-tab{display:flex;min-width:0;padding:14px 12px;align-items:center;justify-content:center;flex-direction:column;color:rgba(255,255,255,0.42);font-size:15px;line-height:1.3;text-align:center}.solution-tab strong{margin-bottom:7px;color:inherit;font-size:20px;font-weight:500}.solution-tab span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.solution-tab:hover,.solution-tab:focus-visible,.solution-tab.is-active{color:#ffffff;background:#0879c7}.solution-tab-more strong{margin:0;font-size:18px}.company-intro-section{position:relative;isolation:isolate;overflow:hidden;min-height:962px;padding:80px 0 0;background:linear-gradient(180deg,#f9fbfc 0%,#ffffff 79%,#0877bc 79%,#0877bc 100%)}.company-intro-section::before{content:"";position:absolute;top:0;right:-7%;z-index:-1;width:64%;height:78%;background:url("../images/figma-home/company-video-poster-1600.webp") center / cover no-repeat;opacity:0.055}.company-intro-heading{margin-bottom:54px}.company-intro-heading h2{margin:0 0 12px;color:#020202;font-size:40px;font-weight:600;line-height:1.15;text-transform:uppercase}.company-intro-heading h2 span{color:#036eb8}.company-intro-heading p{margin:0;color:rgba(0,0,0,0.5);font-size:18px}.company-intro-grid{display:grid;grid-template-columns:minmax(0,700px) minmax(0,596px);gap:64px;align-items:start}.company-video-card{margin:0}.company-video-card video{display:block;width:100%;height:auto;aspect-ratio:1600 / 930;border:0;border-radius:8px;background:#0a2034;box-shadow:0 10px 26px rgba(0,0,0,0.08);object-fit:contain}.company-intro-copy{padding-top:4px}.company-intro-copy h3{margin:0 0 8px;color:#020202;font-size:30px;font-weight:600;line-height:1.25;text-transform:uppercase}.company-legal-name{margin:0 0 28px;color:#020202;font-size:18px;line-height:1.4}.company-intro-text p{margin:0 0 22px;color:#222222;font-size:15px;line-height:1.7}.company-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#036eb8;font-size:18px;line-height:1.2;text-decoration:none}.company-text-link .bi{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;font-size:18px;line-height:1}.company-text-link .bi::before{line-height:1}.company-text-link:hover,.company-text-link:focus-visible{color:#024f86}.company-fact-grid{position:relative;z-index:2;display:grid;min-height:138px;margin:64px 0 0;padding:28px 64px;grid-template-columns:repeat(4,minmax(0,1fr));gap:54px;border:2px solid #ffffff;border-radius:5px;background:linear-gradient(180deg,#ffffff 0%,#cfe8f8 100%);box-shadow:0 10px 26px rgba(0,0,0,0.08);list-style:none}.company-fact-grid li{min-width:0}.company-fact-grid p{margin:0 0 4px;color:#222222;line-height:1.1}.company-fact-grid strong{color:#0097ed;font-size:36px;font-weight:600}.company-fact-grid span{font-size:16px}.company-fact-grid small{color:#222222;font-size:14px}.achievement-section{position:relative;isolation:isolate;min-height:420px;padding:78px 0 64px;background:#020711 url("../images/figma-home/global-stats-earth-2400.webp") center / cover no-repeat}.achievement-section::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,5,15,0.08)}.achievement-heading{max-width:620px;margin:0 auto}.achievement-heading h2{margin:0;color:#ffffff;font-size:28px;font-weight:400;line-height:1.35}.achievement-section .counter-grid{display:grid;max-width:820px;margin:36px auto 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;list-style:none}.achievement-section .counter-card{display:flex;min-height:110px;padding:0;align-items:center;justify-content:flex-start;flex-direction:column;border:0;background:transparent;box-shadow:none;text-align:center}.achievement-section .counter-card strong{margin:0 0 8px;color:#0097ed;font-size:48px;font-weight:600;line-height:1}.achievement-section .counter-label{max-width:190px;color:#ffffff;font-size:15px;line-height:1.35}.spectrum-overview-section{min-height:1080px;padding:152px 0 72px;background:#020202}.spectrum-overview-section::before,.spectrum-overview-section::after{display:none}.spectrum-overview-header{max-width:930px}.spectrum-overview-header h2{margin:0 0 14px;color:#ffffff;font-size:40px;font-weight:600;line-height:1.2;text-transform:uppercase}.spectrum-overview-header h2 span{color:#036eb8}.spectrum-overview-header>p{margin:0;color:rgba(255,255,255,0.5);font-size:18px}.spectrum-overview-section .spectrum-chart{min-height:510px;margin-top:42px}.spectrum-overview-section .spectrum-chart::before,.spectrum-overview-section .spectrum-chart::after,.spectrum-overview-section .spectrum-axis,.spectrum-overview-section .spectrum-scale{display:none}.spectrum-overview-section .spectrum-wave{right:0;bottom:0;left:0;width:100%}.spectrum-overview-section .spectrum-band-grid{top:0;right:0;bottom:150px;left:20px;grid-template-columns:22% 25% 25% 28%}.spectrum-overview-section .spectrum-band{padding:0 20px;border-left-color:var(--band-color)}.spectrum-overview-section .spectrum-band h3{min-height:34px;padding:7px 16px;border:1px solid rgba(255,255,255,0.5);border-radius:100px;color:#ffffff;font-size:14px;font-weight:400}.spectrum-overview-section .spectrum-band li{color:#ffffff;font-size:14px;line-height:2.7}.spectrum-overview-section .spectrum-band li::before{color:#ffffff}.spectrum-overview-section .spectrum-band-uv{--band-color:#d72aff;margin-top:80px}.spectrum-overview-section .spectrum-band-visnir{--band-color:#1c68ff;margin-top:56px}.spectrum-overview-section .spectrum-band-swir{--band-color:#ff9d00;margin-top:32px}.spectrum-overview-section .spectrum-band-mwir{--band-color:#ff3b15;margin-top:8px}.spectrum-summary{margin-top:26px;text-align:center}.spectrum-summary h3{margin:0 0 8px;color:#ffffff;font-size:20px;font-weight:500}.spectrum-summary p{margin:0;color:#ffffff;font-size:14px}.research-citations-section{min-height:797px;padding:80px 0;background:#ffffff}.research-citations-section .section-heading{align-items:flex-start;margin:0 0 58px}.research-citations-section .section-view-all-button{margin-top:16px;color:#ffffff}.research-citations-section .section-view-all-button:hover,.research-citations-section .section-view-all-button:focus-visible{color:#ffffff}.citation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.citation-card{min-width:0;border:0;background:transparent;box-shadow:none}.citation-card-link{display:flex;min-width:0;height:100%;flex-direction:column;color:#020202}.citation-field{display:block;min-height:28px;margin:0 0 15px;color:#020202;font-size:18px;line-height:1.45}.citation-card-visual{overflow:hidden;width:100%;aspect-ratio:434 / 280;border-radius:8px;background:#e9eef2;box-shadow:0 6px 18px rgba(0,0,0,0.05)}.citation-card-image{width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.citation-card-link:hover .citation-card-image{transform:scale(1.035)}.citation-card h3{display:-webkit-box;min-height:68px;overflow:hidden;margin:20px 0 18px;color:#666666;font-size:14px;font-weight:400;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.citation-card-meta{display:flex;margin-top:auto;padding-top:18px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d8dde1;font-size:14px}.citation-author{color:#036eb8;text-transform:uppercase}.citation-details{display:inline-flex;align-items:center;gap:5px;color:#666666;white-space:nowrap}.blog-section{padding:80px 0 160px;background:var(--figma-page)}.blog-section .section-heading{margin:0 0 48px}.blog-grid{display:block;margin:0}.blog-card{display:grid;min-height:304px;padding:36px 0;grid-template-columns:300px minmax(0,1fr) 360px;gap:50px;align-items:start;border:0;border-bottom:1px solid #d8dde1;border-radius:0;background:transparent;box-shadow:none}.blog-card:first-child{background:rgba(222,227,232,0.42);box-shadow:100vw 0 rgba(222,227,232,0.42),-100vw 0 rgba(222,227,232,0.42)}.blog-card:hover{transform:none;box-shadow:none}.blog-card:first-child:hover{box-shadow:100vw 0 rgba(222,227,232,0.42),-100vw 0 rgba(222,227,232,0.42)}.blog-card>time{color:#036eb8;font-size:28px;font-weight:500;line-height:1.2}.blog-card-body{padding:0}.blog-card-body h3{margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.3}.blog-card-body h3 a:hover,.blog-card-body h3 a:focus-visible{color:#036eb8}.blog-card-body p{max-width:606px;margin:0;color:#666666;font-size:16px;line-height:1.55}.blog-card-media{display:block;overflow:hidden;width:360px;height:232px;border:2px solid #ffffff;border-radius:8px;background:#ffffff;box-shadow:0 6px 18px rgba(0,0,0,0.05)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.blog-card-media-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#036eb8;background:#e9eef2}.blog-card-media-placeholder .bi{width:38px;height:38px;font-size:38px}.blog-card-media:hover img{transform:scale(1.04)}.news-read-more{display:flex;width:176px;height:62px;margin:56px auto 0;align-items:center;justify-content:center;border:1px solid #036eb8;border-radius:100px;color:#036eb8;font-size:16px;text-transform:uppercase}.news-read-more:hover,.news-read-more:focus-visible{color:#ffffff;background:#036eb8}@media (max-width:1500px){.site-branding{margin-right:68px}.site-header .nav-menu{gap:30px}.site-header .nav-menu .menu-item-search{flex-basis:160px;margin-left:28px}.site-header .nav-search-toggle{width:160px}.site-header .nav-menu .menu-item-appointment{margin-left:-7px}}@media (max-width:1280px){.site-branding{margin-right:40px}.site-header .nav-menu{gap:22px}.site-header .nav-menu>li>a{font-size:14px}.site-header .nav-menu .menu-item-search{flex-basis:48px;margin-left:8px}.site-header .nav-search-toggle{width:48px;padding:0;justify-content:center}.nav-search-label{display:none}.site-header .nav-menu .menu-item-appointment{flex-basis:140px;margin-left:-5px}.site-header .nav-menu .menu-item-appointment>a.nav-appointment{width:140px;padding:0 20px;font-size:14px}.company-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:42px}.blog-card{grid-template-columns:190px minmax(0,1fr) 320px;gap:32px}.blog-card-media{width:320px;height:206px}}@media (max-width:1100px){.site-header .header-inner{width:min(calc(100% - 40px),960px)}.site-branding{margin-right:0}.menu-toggle{display:block;margin-left:auto;border-radius:4px;color:#ffffff}.menu-toggle span{height:2px;background:#ffffff}.site-navigation{justify-content:flex-end}.site-header .nav-menu{position:absolute;top:64px;right:20px;display:none;width:min(390px,calc(100vw - 40px));max-height:calc(100vh - 82px);overflow-y:auto;padding:14px;align-items:stretch;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(7,34,56,0.98);box-shadow:0 24px 50px rgba(0,0,0,0.3)}.site-navigation.is-open .nav-menu{display:flex}.site-header .nav-menu>li>a,.site-header .nav-menu .sub-menu a{min-height:48px;padding:0 14px;font-size:16px}.site-header .nav-menu>li>a::after{right:14px;left:14px}.site-header .nav-menu .menu-item-search,.site-header .nav-menu .menu-item-appointment{flex:0 0 auto;margin:8px 0 0}.site-header .nav-search-toggle,.site-header .nav-menu .menu-item-appointment>a.nav-appointment{width:100%}.site-header .nav-search-toggle{padding:0 16px;justify-content:space-between}.site-header .nav-menu .menu-item-search .nav-search-toggle{width:100%}.nav-search-label{display:inline}.site-header .nav-menu .sub-menu{position:static;display:block;box-shadow:none}.product-grid.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:500px}.solutions-section{height:760px}.solutions-kicker{margin-bottom:110px}.solution-tabs,.solution-tabs-wrap{height:110px}.solutions-showcase-picture{bottom:110px}.solution-tab{font-size:12px}.company-intro-section{min-height:0;padding-bottom:110px;background:#ffffff}.company-intro-grid{grid-template-columns:1fr}.company-intro-copy{padding-top:0}.company-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.spectrum-overview-section{min-height:0;padding:80px 0}.spectrum-overview-section .spectrum-chart{min-height:0;margin-top:42px}.spectrum-overview-section .spectrum-wave{display:none}.spectrum-overview-section .spectrum-band-grid{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spectrum-overview-section .spectrum-band,.spectrum-overview-section .spectrum-band-uv,.spectrum-overview-section .spectrum-band-visnir,.spectrum-overview-section .spectrum-band-swir,.spectrum-overview-section .spectrum-band-mwir{min-height:285px;margin-top:0;padding:24px;border:1px solid rgba(255,255,255,0.14);border-left:4px solid var(--band-color);border-radius:8px;background:rgba(255,255,255,0.04)}.spectrum-summary{margin-top:38px}.blog-card{grid-template-columns:140px minmax(0,1fr) 260px;gap:24px}.blog-card-media{width:260px;height:168px}}@media (max-width:767px){body.admin-bar .site-header{top:46px}body.admin-bar:not(.home) .site-header{top:0}.site-header .header-inner,.home .site-main .container{width:calc(100% - 40px)}.site-header .logo-link,.site-header .logo-link img{width:142px}.home-figma-hero{height:650px;min-height:650px}.home-hero-picture img{object-position:62% 52%}.home-figma-hero::after{background:linear-gradient(90deg,rgba(4,43,77,0.66) 0%,rgba(4,43,77,0.2) 100%)}.home-hero-content{padding-top:190px}.home-hero-kicker{margin-bottom:26px;font-size:12px;letter-spacing:0.18em}.home-hero-content h1{font-size:58px}.home-hero-content>p:last-child{max-width:500px;font-size:17px}.latest-products-section,.research-citations-section,.blog-section{padding:64px 0}.product-section-heading,.research-citations-section .section-heading{align-items:flex-start;flex-direction:column}.product-section-heading h2,.research-citations-section .section-heading h2,.blog-section .section-heading h2,.company-intro-heading h2,.spectrum-overview-header h2{font-size:32px}.product-section-heading p,.research-citations-section .section-heading-lead,.blog-section .section-heading-lead,.company-intro-heading p{font-size:16px}.product-view-all,.section-view-all-button{margin-top:0}.product-control-bar{margin-top:18px}.product-view-controls{gap:10px}.product-grid.product-catalog{grid-template-columns:1fr}.product-card{min-height:0}.product-card-body{min-height:250px}.solutions-section{height:auto;min-height:780px;padding-bottom:0}.solutions-showcase-picture{inset:0}.solutions-showcase-picture img{object-position:58% center;transform:scale(1.12)}.solutions-showcase-copy{min-height:550px;padding-top:58px}.solutions-kicker{margin-bottom:150px;font-size:28px}.solutions-showcase-copy h2{font-size:38px}.solutions-showcase-copy>p:not(.solutions-kicker){max-width:520px;margin-bottom:32px;font-size:16px}.solutions-brand{display:none}.solution-tabs-wrap{position:relative;height:auto}.solution-tabs{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-tab{min-height:88px}.company-intro-section{padding:64px 0}.company-intro-heading{margin-bottom:36px}.company-intro-grid{gap:34px}.company-intro-copy h3{font-size:25px}.company-fact-grid{margin-top:42px;padding:24px;grid-template-columns:1fr;gap:22px}.achievement-section{min-height:520px;padding:68px 0;background-image:url("../images/figma-home/global-stats-earth-1280.webp");background-position:center bottom}.achievement-heading h2{font-size:24px}.achievement-section .counter-grid{margin-top:34px;grid-template-columns:1fr;gap:12px}.achievement-section .counter-card{min-height:92px}.achievement-section .counter-card strong{font-size:40px}.spectrum-overview-section .spectrum-band-grid,.citation-grid{grid-template-columns:1fr}.spectrum-overview-section .spectrum-band,.spectrum-overview-section .spectrum-band-uv,.spectrum-overview-section .spectrum-band-visnir,.spectrum-overview-section .spectrum-band-swir,.spectrum-overview-section .spectrum-band-mwir{min-height:0}.research-citations-section .section-heading{margin-bottom:36px}.citation-grid{gap:42px}.blog-card,.blog-card:first-child{display:grid;min-height:0;padding:28px 0;grid-template-columns:1fr;gap:18px;box-shadow:none}.blog-card:first-child:hover{box-shadow:none}.blog-card>time{font-size:17px}.blog-card-body h3{font-size:24px}.blog-card-media{width:100%;height:auto;aspect-ratio:16 / 9}.news-read-more{margin-top:40px}}@media (prefers-reduced-motion:reduce){.product-card,.product-card-media img,.citation-card-image,.blog-card-media img,.site-header .nav-menu>li>a::after{transition:none}}@media (min-width:1101px){.home .site-main .container{margin-right:0;margin-left:max(24px,calc((100vw - 1360px) / 2))}.latest-products-section{min-height:1538px;padding:80px 0 90px}.product-heading-actions{display:flex;min-width:190px;align-items:flex-end;flex-direction:column}.product-heading-actions .product-view-controls{gap:20px}.product-heading-actions .product-view-all{margin:26px 0 0}.product-control-bar{min-height:68px;margin:22px 0 0;padding:0;justify-content:flex-start}.product-filter-tabs{display:flex;min-width:0;align-self:stretch;align-items:flex-end;gap:28px}.product-filter-tab{position:relative;display:inline-flex;height:52px;padding:0;align-items:center;border:0;color:#aaaaaa;background:transparent;font:inherit;font-size:16px;white-space:nowrap;cursor:pointer}.product-filter-tab::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#0879c7;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.product-filter-tab:hover,.product-filter-tab:focus-visible,.product-filter-tab.is-active{color:#0879c7}.product-filter-tab.is-active::after{transform:scaleX(1)}.product-catalog-shell{margin-top:20px}.product-card{min-height:529px;border-radius:12px}.product-card-media{height:220px;margin:18px 18px 0}.product-card-body{min-height:291px;padding:18px}.product-card h3{font-size:24px;line-height:1.2}.product-card-body p{font-size:15px;line-height:1.65}.product-card .product-link{width:120px;min-width:120px;min-height:40px;margin-top:16px;padding:0 18px;align-self:flex-start}}.solutions-showcase-picture{inset:0 0 146px}.solutions-showcase-picture img{object-fit:fill;object-position:center;transform:none}.solutions-showcase-copy{padding-top:80px}.solutions-kicker{margin-bottom:184px}.solutions-showcase-copy h2{font-size:64px;line-height:1.08}.solutions-showcase-copy>p:not(.solutions-kicker){max-width:720px;margin-bottom:76px;font-size:20px;line-height:1.45}.solutions-showcase-copy>p:not(.solutions-kicker)::after{content:"";display:block;width:42px;height:2px;margin-top:32px;background:#ffffff}.solutions-brand{top:80px}.solution-tabs-wrap,.solution-tabs{height:146px}.solution-tab{padding:22px 12px;font-size:18px}.solution-tab strong{font-size:24px}.company-intro-text{display:block;columns:auto}.company-intro-copy{color:#020202;text-align:left}.company-intro-copy .company-legal-name{color:#020202;text-align:left}.company-intro-heading{margin-bottom:38px}.company-intro-text p{display:block;width:auto}.company-text-link{margin-top:28px}.achievement-section{background-image:url("../images/figma-home-v2/stats-earth-1920.webp");background-position:center;background-size:cover}.achievement-section::before{display:none}.achievement-section::after,.achievement-section .counter-card::before{display:none}.spectrum-overview-section .spectrum-chart{position:relative;height:532px;min-height:532px;margin-top:42px}.spectrum-wave-art{position:absolute;right:0;bottom:0;left:0;height:277px;overflow:hidden}.spectrum-wave-layer{position:absolute;top:0;left:0;display:block;width:100%;height:277px;max-width:none}.spectrum-wave-mesh{position:absolute;inset:0;display:flex;overflow:hidden;-webkit-mask:url("../images/figma-home-v2/source/spectrum-mask.svg") center / 100% 100% no-repeat;mask:url("../images/figma-home-v2/source/spectrum-mask.svg") center / 100% 100% no-repeat;opacity:0.32}.spectrum-wave-mesh img{position:relative;top:-156px;display:block;width:50.15%;height:590px;max-width:none;flex:0 0 50.15%}.spectrum-wave-shadow{z-index:2}.spectrum-wave-glow,.spectrum-wave-line,.spectrum-wave-edge{z-index:3;width:calc(100% + 2px);height:254px;transform:translateX(-1px)}.spectrum-wave-line,.spectrum-wave-edge{z-index:4;height:246px}.spectrum-overview-section .spectrum-band-grid{top:0;right:0;bottom:150px;left:0}.spectrum-overview-section .spectrum-band{padding:0 20px}.spectrum-overview-section .spectrum-band h3{display:inline-flex;width:auto;min-height:34px;padding:7px 16px;align-items:center;border:1px solid rgba(255,255,255,0.52);box-shadow:inset 0 0 18px rgba(255,255,255,0.45),0 10px 20px color-mix(in srgb,var(--band-color) 44%,transparent);white-space:nowrap}.spectrum-overview-section .spectrum-band-uv h3{background:radial-gradient(circle at 20% 16%,#f68cff 0%,#dc37f6 48%,#a609ef 100%)}.spectrum-overview-section .spectrum-band-visnir h3{background:radial-gradient(circle at 18% 18%,#68d7ff 0%,#296cff 48%,#3422e5 100%)}.spectrum-overview-section .spectrum-band-swir h3{background:radial-gradient(circle at 18% 18%,#ffc26d 0%,#ff9d31 56%,#ff761c 100%)}.spectrum-overview-section .spectrum-band-mwir h3{background:radial-gradient(circle at 18% 18%,#ff9b63 0%,#ff5b40 54%,#fb163c 100%)}.spectrum-content-slider{margin-top:0;text-align:left}.spectrum-panel-summary{margin-top:28px;text-align:center}.spectrum-panel-summary h3{margin:0 0 16px;color:#ffffff;font-size:20px;font-weight:600}.spectrum-panel-summary p{margin:0;color:rgba(255,255,255,0.92);font-size:14px}.spectrum-slider-controls{display:flex;margin-top:26px;align-items:center;justify-content:center;gap:8px}.spectrum-slider-controls>button{display:inline-flex;width:30px;height:30px;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;color:#ffffff;background:#222222;cursor:pointer}.spectrum-slider-controls>button:disabled{cursor:default;opacity:1}.spectrum-slider-dots{display:flex;align-items:center;gap:5px}.spectrum-slider-dot{display:block;width:14px;height:4px;padding:0;border:0;border-radius:10px;background:#444444;cursor:pointer}.spectrum-slider-dot.is-active{background:#0879c7}.research-citations-section .section-heading{margin-bottom:31px}.citation-view-controls{display:flex;margin-top:1px;gap:18px}.citation-nav-button{display:inline-flex;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:1px solid #999999;border-radius:50%;color:#111111;background:#ffffff;cursor:pointer}.citation-nav-button:disabled{color:#111111;background:#ffffff;cursor:not-allowed;opacity:1}.citation-nav-button-next:not(:disabled),.citation-nav-button-next:not(:disabled):hover,.citation-nav-button-next:not(:disabled):focus-visible{color:#ffffff;border-color:#0879c7;background:#0879c7}.citation-nav-button-next:disabled{color:#ffffff;border-color:#0879c7;background:#0879c7}.citation-card[hidden]{display:none}.citation-card-visual{position:relative;inset:auto;z-index:auto;border-radius:8px}.citation-card-visual::after{display:none}.research-citations-section .citation-card:hover,.research-citations-section .citation-card:focus-within{transform:none}.research-citations-section .citation-field{max-width:none;color:#020202;font-family:inherit;font-size:18px;font-weight:400;text-shadow:none}.research-citations-section .citation-card h3{display:-webkit-box;height:auto;min-height:68px;flex:0 0 auto;margin-top:20px;color:#666666;font-size:14px;font-weight:400;line-height:1.7;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-citations-section .citation-author{max-width:none;color:#036eb8;font-family:inherit;font-size:14px;font-weight:400;text-align:left;text-shadow:none;white-space:normal}.research-citations-section .citation-card-meta{padding-top:26px}.blog-card{position:relative;z-index:0;overflow:visible;isolation:isolate;grid-template-columns:300px minmax(0,600px) 360px;gap:50px}.blog-card::before{content:"";position:absolute;display:block;top:0;bottom:0;left:50%;z-index:-1;width:100vw;background:rgba(222,227,232,0.52);opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity 180ms ease}.blog-card>*{position:relative;z-index:1}.blog-card:first-child,.blog-card:first-child:hover{background:transparent;box-shadow:none}.blog-card:hover::before,.blog-card:focus-within::before{opacity:1}.blog-card:hover,.blog-card:focus-within,.blog-card:first-child:hover,.blog-card:first-child:focus-within{background:transparent;box-shadow:none}@media (max-width:1100px){.latest-products-section{min-height:0}.product-heading-actions{display:flex;align-items:flex-end;flex-direction:column}.product-heading-actions .product-view-all{margin-top:20px}.product-filter-tabs{display:flex;min-width:100%;overflow-x:auto;gap:24px}.product-filter-tab{padding:14px 0;border:0;color:#999999;background:transparent;white-space:nowrap}.product-filter-tab.is-active{color:#0879c7;border-bottom:2px solid #0879c7}.solutions-showcase-picture{inset:0 0 110px}.solutions-showcase-picture img{object-fit:cover}.solutions-showcase-copy{padding-top:58px}.solutions-kicker{margin-bottom:130px}.solutions-showcase-copy h2{font-size:48px}.solutions-showcase-copy>p:not(.solutions-kicker){font-size:17px}.solution-tabs-wrap,.solution-tabs{height:110px}.solution-tab{padding:14px 10px;font-size:13px}.spectrum-overview-section .spectrum-chart{height:auto;min-height:0}.spectrum-wave-art{display:none}.spectrum-overview-section .spectrum-band-grid{position:relative;top:auto;right:auto;bottom:auto;left:auto}.spectrum-overview-section .spectrum-band h3{white-space:normal}.blog-card{grid-template-columns:140px minmax(0,1fr) 260px;gap:24px}}@media (max-width:767px){.product-section-heading{gap:20px}.product-heading-actions{width:100%;align-items:flex-start}.product-heading-actions .product-view-controls{order:2;margin-top:18px}.product-heading-actions .product-view-all{order:1;margin-top:0}.product-control-bar{overflow:hidden;align-items:stretch;justify-content:flex-start}.product-filter-tabs{width:100%;max-width:100%;min-width:0;padding-bottom:1px;flex:0 0 100%;scrollbar-width:none}.product-filter-tabs::-webkit-scrollbar{display:none}.product-filter-tab{flex:0 0 auto}.solutions-section{min-height:820px}.solutions-showcase-picture{inset:0 0 270px}.solutions-showcase-picture img{object-position:62% center;transform:none}.solutions-showcase-copy{min-height:550px}.solutions-kicker{margin-bottom:146px}.solutions-showcase-copy>p:not(.solutions-kicker){margin-bottom:36px}.solutions-showcase-copy>p:not(.solutions-kicker)::after{display:none}.solution-tabs-wrap,.solution-tabs{height:auto}.spectrum-content-slider{margin-top:34px}.citation-view-controls{margin-top:18px}.blog-card{grid-template-columns:1fr;gap:18px}.blog-card::before{display:none}.blog-card:hover,.blog-card:focus-within{background:rgba(222,227,232,0.52)}}@media (prefers-reduced-motion:reduce){.product-filter-tab::after,.blog-card::before{transition:none}}.home-figma-hero{--home-hero-main-height:clamp(600px,41.0417vw,788px);--home-hero-contact-height:clamp(48px,3.3334vw,64px);position:relative;display:block;height:calc(var(--home-hero-main-height) + var(--home-hero-contact-height));min-height:calc(var(--home-hero-main-height) + var(--home-hero-contact-height));isolation:isolate;overflow:hidden;background:#02070d}.home-figma-hero::after{display:none}.home-hero-stage{position:relative;height:var(--home-hero-main-height);overflow:hidden}.home-hero-slides,.home-hero-slide,.home-hero-picture{position:absolute;inset:0}.home-hero-slide{z-index:0;visibility:hidden;opacity:0;transition:opacity 700ms ease,visibility 700ms step-end}.home-hero-slide.is-active{z-index:1;visibility:visible;opacity:1;transition:opacity 700ms ease,visibility 0s step-start}.home-figma-hero:focus-within .home-hero-slide,.home-figma-hero:focus-within .home-hero-contact-visual{transition:none}.home-hero-picture{z-index:0;display:block;background:#02070d}.home-hero-picture img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.home-hero-slide-shade{position:absolute;inset:0;z-index:1;pointer-events:none}.home-hero-slide-01 .home-hero-slide-shade{background:linear-gradient(90deg,rgba(0,0,0,0.34) 0%,rgba(0,0,0,0.08) 43%,rgba(0,0,0,0) 67%)}.home-hero-slide-02 .home-hero-slide-shade{background:linear-gradient(90deg,rgba(11,61,85,0.16) 0%,rgba(15,58,72,0.02) 52%,rgba(0,0,0,0) 78%)}.home-hero-slide-03 .home-hero-slide-shade{background:linear-gradient(270deg,rgba(5,35,51,0.36) 0%,rgba(5,35,51,0.06) 48%,rgba(0,0,0,0) 74%)}.home-hero-slide-04 .home-hero-slide-shade{background:linear-gradient(90deg,rgba(2,9,18,0.28) 0%,rgba(2,9,18,0.04) 56%,rgba(0,0,0,0) 76%)}.home-hero-content{position:relative;z-index:2;display:flex;height:100%;padding-top:0;align-items:flex-start}.home-hero-copy{width:min(560px,48%);margin-top:clamp(180px,11.6667vw,224px);color:#ffffff;text-shadow:0 2px 18px rgba(0,0,0,0.2)}.home-hero-align-right .home-hero-copy{width:min(520px,43%);margin-left:auto}.home-hero-kicker{margin:0 0 22px;color:#ffffff;font-size:14px;font-weight:400;letter-spacing:0.32em;line-height:1.2;text-transform:uppercase}.home-hero-title,.home-hero-content h1.home-hero-title,.home-hero-content h2.home-hero-title{max-width:100%;margin:0 0 16px;color:#ffffff;font-size:clamp(50px,3.45vw,66px);font-weight:500;letter-spacing:-0.025em;line-height:1.03;text-transform:uppercase}.home-hero-content h1.home-hero-title{font-size:clamp(60px,4vw,76px);font-weight:500;letter-spacing:-0.04em}.home-hero-slide-04 .home-hero-content h2.home-hero-title{max-width:430px}.home-hero-spectrum-word{color:transparent;background:linear-gradient(90deg,#ff3e3e 0%,#ff9b19 24%,#68d66f 48%,#1da6ff 70%,#7f57ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-hero-subtitle,.home-hero-content>p:last-child{max-width:560px;margin:0;color:rgba(255,255,255,0.94);font-size:16px;font-weight:400;line-height:1.5}.home-hero-cta{display:inline-flex;min-width:116px;height:40px;margin-top:30px;padding:0 16px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,0.16);border-radius:2px;color:#ffffff;background:#036eb8;box-shadow:0 8px 22px rgba(3,110,184,0.2);font-size:13px;font-weight:400;line-height:1;text-transform:uppercase;transition:background-color 180ms ease,transform 180ms ease}.home-hero-cta:hover,.home-hero-cta:focus-visible{color:#ffffff;background:#025b99;transform:translateY(-1px)}.home-hero-arrow{position:absolute;top:51.52%;z-index:4;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transform:translateY(-50%)}.home-hero-arrow-prev{left:40px}.home-hero-arrow-next{right:40px}.home-hero-arrow img{display:block;width:40px;height:40px;transition:transform 180ms ease}.home-hero-arrow:hover img,.home-hero-arrow:focus-visible img{transform:scale(1.12)}.home-hero-contact{position:relative;z-index:3;height:var(--home-hero-contact-height);overflow:hidden;background:#001d31}.home-hero-contact-visuals,.home-hero-contact-visual{position:absolute;inset:0}.home-hero-contact-visual{visibility:hidden;opacity:0;transition:opacity 500ms ease,visibility 500ms step-end}.home-hero-contact-visual.is-active{visibility:visible;opacity:1;transition:opacity 500ms ease,visibility 0s step-start}.home-hero-contact-visual img{display:block;width:100%;height:var(--home-hero-contact-height);object-fit:fill;object-position:center}.home-hero-contact-hotspots{position:relative;z-index:2;display:flex;height:100%;align-items:center;gap:clamp(14px,1.25vw,24px);color:#ffffff}.home-hero-contact-hotspots a{position:static;display:inline-flex;width:auto;height:auto;align-items:center;gap:clamp(6px,0.52vw,10px);border-radius:2px;color:rgba(255,255,255,0.94);font-size:clamp(12px,0.8333vw,16px);line-height:1;white-space:nowrap}.home-hero-contact-hotspots a:hover,.home-hero-contact-hotspots a:focus-visible{color:#ffffff}.home-hero-contact-hotspots a i{font-size:clamp(16px,1.0417vw,20px)}.home-hero-contact-label{font-size:clamp(18px,1.25vw,24px);font-weight:600;letter-spacing:-0.015em;line-height:1;text-transform:uppercase;white-space:nowrap}.home-hero-contact-divider{width:1px;height:clamp(20px,1.25vw,24px);flex:0 0 1px;background:rgba(255,255,255,0.8)}.home-hero-contact-social{display:inline-flex;margin-left:auto;align-items:center;gap:clamp(14px,1.25vw,24px);font-size:clamp(18px,1.25vw,24px);line-height:1}.home-hero-contact-social a,.home-hero-social-icons a{display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:inherit;line-height:1}.home-hero-contact-social a i,.home-hero-social-icons a i{font-size:inherit}.home-hero-contact-mobile{display:none}@media (min-width:1200px){.home-hero-copy{margin-top:clamp(210px,15.1042vw,290px)}.home-hero-slide-01 .home-hero-copy{width:min(760px,60%);margin-top:clamp(190px,13.5417vw,260px)}.home-hero-slide-01 .home-hero-kicker{margin-bottom:clamp(34px,2.2917vw,44px)}.home-hero-content h1.home-hero-title{font-size:clamp(64px,5vw,96px)}.home-hero-align-right .home-hero-copy{width:min(560px,43%)}.home-hero-cta{margin-top:44px}}@media (max-width:1199px){.home-figma-hero{--home-hero-main-height:600px;--home-hero-contact-height:64px;height:664px;min-height:664px}.home-hero-stage{height:var(--home-hero-main-height)}.home-hero-copy{width:min(520px,56%);margin-top:194px}.home-hero-align-right .home-hero-copy{width:min(480px,48%)}.home-hero-title,.home-hero-content h1.home-hero-title,.home-hero-content h2.home-hero-title{font-size:50px}.home-hero-content h1.home-hero-title{font-size:60px}.home-hero-arrow{top:51.52%}.home-hero-arrow-prev{left:20px}.home-hero-arrow-next{right:20px}}@media (min-width:768px) and (max-width:991px){.home-figma-hero{height:692px;min-height:692px}.home-hero-arrow{top:auto;bottom:18px;border-radius:50%;background:rgba(1,18,31,0.34);transform:none}.home-hero-contact{height:92px;padding:16px 0;background:#06273d}.home-hero-contact-visuals,.home-hero-contact-hotspots{display:none}.home-hero-contact-mobile{display:flex;width:calc(100% - 48px);min-height:60px;align-items:center;gap:18px;color:#ffffff}.home-hero-contact-mobile strong{font-size:15px;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.home-hero-contact-mobile>a{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,0.92);font-size:12px}.home-hero-social-icons{display:inline-flex;margin-left:auto;gap:12px;font-size:16px}}@media (max-width:767px){.home-figma-hero{height:auto;min-height:0}.home-hero-stage{height:clamp(560px,150vw,650px)}.home-hero-picture img{object-position:center}.home-hero-slide-01 .home-hero-picture img{object-position:67% center}.home-hero-slide-02 .home-hero-picture img{object-position:68% center}.home-hero-slide-03 .home-hero-picture img{object-position:38% center}.home-hero-slide-04 .home-hero-picture img{object-position:69% center}.home-hero-slide-01 .home-hero-slide-shade,.home-hero-slide-02 .home-hero-slide-shade,.home-hero-slide-04 .home-hero-slide-shade{background:linear-gradient(90deg,rgba(1,15,27,0.8) 0%,rgba(1,15,27,0.5) 54%,rgba(1,15,27,0.18) 100%)}.home-hero-slide-03 .home-hero-slide-shade{background:linear-gradient(90deg,rgba(1,15,27,0.74) 0%,rgba(1,15,27,0.42) 64%,rgba(1,15,27,0.16) 100%)}.home-hero-content{width:calc(100% - 48px)}.home-hero-copy,.home-hero-align-right .home-hero-copy{width:min(100%,500px);margin-top:154px;margin-left:0}.home-hero-kicker{margin-bottom:20px;font-size:11px;letter-spacing:0.22em}.home-hero-title,.home-hero-content h1.home-hero-title,.home-hero-content h2.home-hero-title{font-size:clamp(37px,10vw,48px);line-height:1.08}.home-hero-content h1.home-hero-title{font-size:clamp(43px,12vw,56px)}.home-hero-subtitle,.home-hero-content>p:last-child{max-width:390px;font-size:15px;line-height:1.55}.home-hero-cta{margin-top:24px}.home-hero-arrow{top:auto;bottom:18px;width:36px;height:44px;border-radius:50%;background:rgba(1,18,31,0.34);transform:none}.home-hero-arrow-prev{left:4px}.home-hero-arrow-next{right:4px}.home-hero-arrow img{width:36px;height:36px}.home-hero-contact{height:auto;min-height:142px;padding:18px 0;background:#06273d}.home-hero-contact-visuals,.home-hero-contact-hotspots{display:none}.home-hero-contact-mobile{display:grid;width:calc(100% - 48px);grid-template-columns:1fr auto;gap:10px 16px;align-items:center;color:#ffffff}.home-hero-contact-mobile strong{font-size:16px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.home-hero-contact-mobile>a{display:inline-flex;grid-column:1 / -1;align-items:center;gap:9px;color:rgba(255,255,255,0.92);font-size:13px}.home-hero-social-icons{display:inline-flex;gap:14px;justify-self:end;color:#ffffff;font-size:17px}}@media (max-width:420px){.home-hero-stage{height:590px}.home-hero-copy,.home-hero-align-right .home-hero-copy{margin-top:138px}.home-hero-contact-mobile{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.home-hero-slide,.home-hero-contact-visual,.home-hero-arrow img,.home-hero-cta{transition:none}}.spectrum-content-panels{position:relative}.spectrum-content-panel{width:100%;min-width:0}.spectrum-content-panel[hidden]{display:none!important}.spectrum-technical-figure{margin:0;text-align:center}.spectrum-technical-viewport{width:min(100%,1200px);margin:82px auto 0;overflow:hidden;border-radius:2px;background:#020202}.spectrum-technical-viewport picture{display:block}.spectrum-technical-viewport img{display:block;width:100%;height:auto;max-width:none}.spectrum-technical-panel .spectrum-panel-summary{max-width:1120px;margin:28px auto 0}.spectrum-technical-panel .spectrum-panel-summary p{line-height:1.55}.spectrum-slider-dot:focus-visible{outline:2px solid #ffffff;outline-offset:4px}@media (max-width:1199px){.spectrum-technical-viewport{margin-top:58px}}@media (max-width:767px){.spectrum-content-slider{margin-top:0}.spectrum-technical-viewport{width:100%;margin-top:36px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.45) transparent}.spectrum-technical-viewport img{width:680px;min-width:680px}.spectrum-technical-panel .spectrum-panel-summary{margin-top:24px}.spectrum-technical-panel .spectrum-panel-summary p{font-size:13px;line-height:1.6}}body .site-header.site-header--light{position:relative;top:0;height:64px;color:#020202;background:#f9fafb}body.admin-bar .site-header.site-header--light{top:0}body .site-header.site-header--light .main-header{height:64px;border:0;background:#f9fafb}body .site-header.site-header--light .nav-menu>li>a{color:#020202}body .site-header.site-header--light .nav-menu>li>a:hover,body .site-header.site-header--light .nav-menu>li>a:focus-visible,body .site-header.site-header--light .nav-menu>.current-menu-item>a,body .site-header.site-header--light .nav-menu>.current-menu-ancestor>a{color:#036eb8}body .site-header.site-header--light .nav-search-toggle{height:36px;border-color:#eeeeee;color:#999999;background:#f9fafb}body .site-header.site-header--light .nav-search-toggle:hover,body .site-header.site-header--light .nav-search-toggle:focus-visible{border-color:#cfd6dc;color:#036eb8;background:#ffffff}body .site-header.site-header--light .nav-search-label{color:#b3b3b3}body .site-header.site-header--light .nav-menu .menu-item-appointment>a.nav-appointment{min-height:36px;color:#ffffff;background:#036eb8}body .site-header.site-header--light .nav-menu .menu-item-appointment>a.nav-appointment:hover,body .site-header.site-header--light .nav-menu .menu-item-appointment>a.nav-appointment:focus-visible{color:#ffffff;background:#025b99}body .site-header.site-header--light .nav-menu .sub-menu{border-color:#eeeeee;background:rgba(255,255,255,0.99);box-shadow:0 18px 46px rgba(2,2,2,0.14)}body .site-header.site-header--light .nav-menu .sub-menu a{border-color:#eeeeee;color:#020202}body .site-header.site-header--light .nav-menu .sub-menu a:hover,body .site-header.site-header--light .nav-menu .sub-menu a:focus-visible{color:#036eb8;background:#f5f8fa}@media (max-width:1280px) and (min-width:1101px){body .site-header.site-header--light .nav-search-toggle{height:40px}}@media (max-width:1100px){body .site-header.site-header--light .menu-toggle{color:#020202}body .site-header.site-header--light .menu-toggle span{background:#020202}body .site-header.site-header--light .nav-menu{border-color:#e4e7ea;background:rgba(249,250,251,0.99);box-shadow:0 24px 50px rgba(2,2,2,0.16)}body .site-header.site-header--light .nav-menu>li>a,body .site-header.site-header--light .nav-menu .sub-menu a{color:#020202}body .site-header.site-header--light .nav-search-toggle,body .site-header.site-header--light .nav-menu .menu-item-appointment>a.nav-appointment{min-height:44px}body .site-header.site-header--light .nav-search-toggle{height:44px;background:#ffffff}}body:not(.home) .site-main .container{width:min(1360px,calc(100% - 48px))}@media (max-width:1100px){body:not(.home) .site-main .container{width:min(calc(100% - 40px),960px)}}@media (max-width:767px){body:not(.home) .site-main .container{width:calc(100% - 40px)}}@media (max-width:900px){body:not(.home) .product-archive-layout>*,body:not(.home) .product-filter-card,body:not(.home) .product-archive-main{width:100%;max-width:100%;min-width:0}}body:not(.home) .single-article-hero .entry-title,body:not(.home) .single-article-excerpt,body:not(.home) .single-article-content,body:not(.home) .industry-article-summary,body:not(.home) .industry-article-summary h1,body:not(.home) .industry-article-excerpt,body:not(.home) .industry-article-content{width:100%;max-width:none}.about-page>.trust-cta,.site-footer .container{width:min(1360px,calc(100% - 48px))}@media (max-width:1100px){.about-page>.trust-cta,.site-footer .container{width:min(calc(100% - 40px),960px)}}@media (max-width:767px){.about-page>.trust-cta,.site-footer .container{width:calc(100% - 40px)}}.research-archive-content{padding-top:72px}.research-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 29px}.research-archive-card{min-width:0}.research-archive-card-link{display:flex;min-width:0;height:100%;flex-direction:column;color:#020202}.research-archive-card-link:hover,.research-archive-card-link:focus-visible{color:#020202}.research-archive-field{display:block;min-height:52px;margin:0 0 15px;color:#020202;font-size:18px;font-weight:400;line-height:1.45}.research-archive-visual{overflow:hidden;width:100%;aspect-ratio:434 / 280;border-radius:8px;background:#e9eef2;box-shadow:0 6px 18px rgba(0,0,0,0.05)}.research-archive-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.research-archive-card-link:hover .research-archive-image,.research-archive-card-link:focus-visible .research-archive-image{transform:scale(1.035)}.research-archive-card h2{display:-webkit-box;min-height:68px;overflow:hidden;margin:20px 0 18px;color:#666666;font-size:14px;font-weight:400;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-archive-meta{display:flex;margin-top:auto;padding-top:26px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d8dde1;font-size:14px}.research-archive-author{color:#036eb8;font-size:14px;font-weight:400;text-transform:uppercase}.research-archive-details{display:inline-flex;align-items:center;gap:5px;color:#666666;white-space:nowrap}@media (max-width:1100px) and (min-width:768px){.research-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.research-archive-grid{grid-template-columns:1fr;gap:42px}.research-archive-card h2{min-height:0}.research-archive-field{min-height:0}.research-archive-meta{align-items:flex-start;flex-direction:column}}.search-page-hero{padding:32px 0 52px;border-bottom:1px solid #dfe5eb;background:#f4f7fa}.search-page-hero .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;color:#66778a;font-size:14px;font-weight:400;line-height:1.75}.search-page-hero .breadcrumb a{color:#0d6eb8;font-weight:700}.search-page-kicker,.search-results-eyebrow{margin:0 0 10px;color:#036eb8;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.search-page-hero h1{max-width:900px;margin:0 0 14px;color:#172033;font-size:46px;font-weight:700;line-height:1.12}.search-page-intro{max-width:820px;margin:0;color:#5f6d7c;font-size:17px;line-height:1.65}.search-page-form{display:grid;max-width:980px;margin-top:30px;grid-template-columns:minmax(0,1fr) 142px;gap:10px}.search-page-form input{width:100%;height:54px;padding:0 18px;border:1px solid #cbd5df;border-radius:4px;color:#172033;background:#ffffff;font-size:16px;outline:0}.search-page-form input:focus{border-color:#036eb8;box-shadow:0 0 0 3px rgba(3,110,184,0.12)}.search-page-form button{display:inline-flex;height:54px;padding:0 22px;align-items:center;justify-content:center;gap:9px;border:1px solid #036eb8;border-radius:4px;color:#ffffff;background:#036eb8;font-size:16px;font-weight:700;cursor:pointer}.search-page-form button:hover,.search-page-form button:focus-visible{border-color:#025b99;background:#025b99;outline:0}.search-page-results{padding:56px 0 96px;background:#ffffff}.search-section-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px;padding-bottom:20px;border-bottom:1px solid #e1e6eb}.search-section-filter a{display:inline-flex;min-height:38px;padding:8px 15px;align-items:center;border:1px solid #d6dde5;border-radius:4px;color:#334155;background:#ffffff;font-size:14px;font-weight:600}.search-section-filter a:hover,.search-section-filter a:focus-visible,.search-section-filter a.is-active{color:#ffffff;border-color:#036eb8;background:#036eb8}.search-results-header{display:flex;margin-bottom:18px;align-items:flex-end;justify-content:space-between;gap:28px}.search-results-header h2{max-width:900px;margin:0;color:#172033;font-size:32px;font-weight:700;line-height:1.2}.search-results-count{flex:0 0 auto;margin:0;color:#64748b;font-size:14px;font-weight:600}.search-result-grid{display:grid;grid-template-columns:1fr;gap:18px}.search-result-card{display:grid;min-width:0;min-height:210px;overflow:hidden;grid-template-columns:280px minmax(0,1fr);border:1px solid #dce3ea;border-radius:6px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.045);transition:border-color 180ms ease,box-shadow 180ms ease}.search-result-card:hover,.search-result-card:focus-within{border-color:#b7c8d7;box-shadow:0 8px 22px rgba(15,23,42,0.065)}.search-result-media{display:block;overflow:hidden;width:100%;height:100%;min-height:210px;border-right:1px solid #e1e6eb;background:#eef2f5}.search-result-media img{display:block;width:100%;height:100%;object-fit:cover}.search-result-placeholder-image{object-fit:cover}.search-result-card-body{display:flex;min-height:210px;padding:24px 28px;flex:1 1 auto;flex-direction:column}.search-result-context{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between;gap:18px}.search-result-context span{color:#036eb8;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.search-result-context time{color:#718096;font-size:13px;line-height:1.45;white-space:nowrap}.search-result-copy h2{margin:0 0 11px;font-size:24px;font-weight:700;line-height:1.28}.search-result-copy h2 a{color:#172033}.search-result-copy h2 a:hover,.search-result-copy h2 a:focus-visible{color:#036eb8}.search-result-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#5f6d7c;font-size:15px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-result-action{display:inline-flex;min-height:40px;margin-top:auto;padding:15px 0 0;align-items:center;justify-content:flex-start;gap:8px;color:#036eb8;font-size:14px;font-weight:700;white-space:nowrap}.search-result-action:hover,.search-result-action:focus-visible{color:#025b99}.search-result-action .bi{width:16px;height:16px;font-size:16px}.search-pagination{margin-top:44px}.search-pagination .page-numbers{display:flex;flex-wrap:wrap;margin:0;padding:0;align-items:center;justify-content:center;gap:8px;list-style:none}.search-pagination .page-numbers a,.search-pagination .page-numbers span{display:inline-flex;min-width:42px;min-height:42px;padding:8px 13px;align-items:center;justify-content:center;border:1px solid #cfd7df;border-radius:3px;color:#334155;background:#ffffff;font-size:14px;font-weight:700}.search-pagination .page-numbers .prev,.search-pagination .page-numbers .next{min-width:92px}.search-pagination .page-numbers .current,.search-pagination .page-numbers a:hover,.search-pagination .page-numbers a:focus-visible{color:#ffffff;border-color:#036eb8;background:#036eb8;outline:0}.search-pagination .page-numbers .dots{min-width:28px;padding-right:4px;padding-left:4px;border-color:transparent;background:transparent}.search-empty-state{padding:44px 0;border-top:1px solid #cfd7df;border-bottom:1px solid #dfe5eb}.search-empty-state h2{margin:0 0 10px;color:#172033;font-size:28px}.search-empty-state p{margin:0;color:#5f6d7c;font-size:16px}@media (max-width:900px){.search-result-card{grid-template-columns:220px minmax(0,1fr)}.search-result-card-body{padding:22px 24px}}@media (max-width:640px){.search-page-hero{padding:28px 0 42px}.search-page-hero .breadcrumb{margin-bottom:44px}.search-page-hero h1{font-size:34px}.search-page-form{grid-template-columns:1fr}.search-page-results{padding:42px 0 72px}.search-section-filter{margin-bottom:34px}.search-results-header{align-items:flex-start;flex-direction:column;gap:10px}.search-results-header h2{font-size:27px}.search-result-card{min-height:0;grid-template-columns:1fr}.search-result-media{height:auto;min-height:0;aspect-ratio:8 / 5;border-right:0;border-bottom:1px solid #e1e6eb}.search-result-card-body{min-height:0;padding:20px}.search-pagination .page-numbers .prev,.search-pagination .page-numbers .next{min-width:82px}}.solutions-section[data-solution-slider]{position:relative;height:820px;min-height:820px;padding:0;background:#090a0a}.solution-panels{position:absolute;inset:0 0 146px}.solution-panel{position:absolute;inset:0;isolation:isolate;overflow:hidden}.solution-panel[hidden]{display:none}.solution-panel .solutions-showcase-picture{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.solution-panel .solutions-showcase-picture::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.34) 38%,rgba(0,0,0,0.02) 72%)}.solution-panel .solutions-showcase-picture img{display:block;width:100%;height:100%;max-width:none;object-fit:fill;object-position:center;transform:none}#home-solution-panel-scientific-research .solutions-showcase-picture img{object-fit:cover;object-position:center}.solution-panel .solutions-showcase-copy{position:relative;z-index:2;height:100%;padding-top:80px}.solution-panel .solutions-kicker{margin:0 0 184px}.solution-panel .solutions-showcase-copy h2{margin:0 0 14px;font-size:64px;line-height:1.08}.solution-panel .solutions-showcase-copy h2 span:first-child{color:var(--solution-accent,#0879c7)}.solution-panel .solutions-showcase-copy h2 span:last-child{color:#ffffff}.solution-panel .solutions-showcase-copy>p:not(.solutions-kicker){max-width:720px;margin:0 0 76px;font-size:20px;line-height:1.45}.solution-panel .solutions-showcase-copy>a{position:relative;z-index:3;text-decoration:none}.solution-panel-background-link{position:absolute;inset:0;z-index:1}.solution-panel-has-embedded-copy .solutions-showcase-picture::after{display:none}.solution-panel-has-embedded-copy .solutions-showcase-copy{opacity:0;pointer-events:none}.solutions-section[data-solution-slider] .solution-tabs-wrap{position:absolute;right:0;bottom:0;left:0;z-index:5;height:146px;background:rgba(5,5,5,0.98)}.solutions-section[data-solution-slider] .solution-tabs{display:grid;height:146px;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.solutions-section[data-solution-slider] .solution-tab{display:flex;min-width:0;margin:0;padding:22px 12px;appearance:none;align-items:center;justify-content:center;border:0;border-radius:0;flex-direction:column;color:rgba(255,255,255,0.42);background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:18px;line-height:1.3;text-align:center;text-decoration:none}.solutions-section[data-solution-slider] .solution-tab strong{margin-bottom:7px;color:inherit;font-size:24px;font-weight:500}.solutions-section[data-solution-slider] .solution-tab span{display:block;overflow:visible;-webkit-line-clamp:unset}.solutions-section[data-solution-slider] .solution-tab:hover,.solutions-section[data-solution-slider] .solution-tab:focus-visible,.solutions-section[data-solution-slider] .solution-tab.is-active{color:#ffffff;background:#0879c7}.solutions-section[data-solution-slider] .solution-tab:focus-visible{position:relative;z-index:2;outline:2px solid #ffffff;outline-offset:-4px}.solutions-section[data-solution-slider] .solution-tab-more strong{margin:0;font-size:18px}@media (max-width:1100px){.solutions-section[data-solution-slider]{height:760px;min-height:760px}.solution-panels{inset:0 0 110px}.solution-panel .solutions-showcase-copy{padding-top:58px}.solution-panel .solutions-kicker{margin-bottom:130px}.solution-panel .solutions-showcase-copy h2{font-size:48px}.solution-panel .solutions-showcase-copy>p:not(.solutions-kicker){font-size:17px}.solutions-section[data-solution-slider] .solution-tabs-wrap,.solutions-section[data-solution-slider] .solution-tabs{height:110px}.solutions-section[data-solution-slider] .solution-tab{padding:14px 10px;font-size:13px}.solutions-section[data-solution-slider] .solution-tab strong{font-size:20px}}@media (max-width:767px){.solutions-section[data-solution-slider]{height:820px;min-height:820px}.solution-panels{inset:0 0 204px}.solution-panel .solutions-showcase-picture img{object-fit:cover;object-position:72% center}#home-solution-panel-agricultural-food .solutions-showcase-picture img{object-position:68% center}#home-solution-panel-scientific-research .solutions-showcase-picture img{object-position:76% center}#home-solution-panel-water-detection .solutions-showcase-picture img{object-position:78% center}.solution-panel .solutions-showcase-picture::after,.solution-panel-has-embedded-copy .solutions-showcase-picture::after{display:block;background:linear-gradient(90deg,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.44) 62%,rgba(0,0,0,0.12) 100%)}.solution-panel .solutions-showcase-copy,.solution-panel-has-embedded-copy .solutions-showcase-copy{width:calc(100% - 40px);height:100%;min-height:0;padding-top:36px;opacity:1;pointer-events:auto}.solution-panel .solutions-kicker{margin-bottom:128px;font-size:24px}.solution-panel .solutions-showcase-copy h2{font-size:38px;line-height:1.12}.solution-panel .solutions-showcase-copy>p:not(.solutions-kicker){max-width:520px;margin-bottom:30px;font-size:15px;line-height:1.55}.solution-panel .solutions-showcase-copy>p:not(.solutions-kicker)::after{display:none}.solution-panel .solutions-showcase-copy>a{font-size:15px}.solution-panel .solutions-brand{display:none}.solutions-section[data-solution-slider] .solution-tabs-wrap,.solutions-section[data-solution-slider] .solution-tabs{height:204px}.solutions-section[data-solution-slider] .solution-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,102px)}.solutions-section[data-solution-slider] .solution-tab{min-height:0;padding:12px 8px;font-size:13px}}@media (max-width:420px){.solution-panel .solutions-showcase-copy h2{font-size:34px}.solution-panel .solutions-showcase-copy>p:not(.solutions-kicker){font-size:14px}}@media (min-width:768px) and (max-width:1520px){.home-hero-arrow{top:auto;bottom:18px;border-radius:50%;background:rgba(1,18,31,0.38);transform:none}.home-hero-arrow-prev{left:12px}.home-hero-arrow-next{right:12px}}@media (max-width:1100px){.spectrum-slider-controls>button{width:40px;height:40px}.spectrum-slider-dot{width:34px;height:28px;padding:12px 8px;background-clip:content-box}}@media (min-width:768px) and (max-width:991px){.home-hero-social-icons{gap:4px}.home-hero-social-icons a{width:32px;height:32px}}@media (max-width:767px){html{overflow-x:clip}.site-main,.site-main>section,.site-main .container,.product-card,.product-card-body,.citation-card,.citation-card-meta,.news-main,.news-post-card,.news-post-body{min-width:0}.home-hero-stage{height:clamp(530px,145vw,590px)}.home-hero-copy,.home-hero-align-right .home-hero-copy{margin-top:clamp(112px,35vw,138px)}.home-hero-title,.home-hero-content h1.home-hero-title,.home-hero-content h2.home-hero-title{text-wrap:balance;word-break:normal;overflow-wrap:normal}.home-hero-slide-01 .home-hero-picture img{object-position:58% center}.home-hero-slide-02 .home-hero-picture img{object-position:50% center}.home-hero-slide-03 .home-hero-picture img{object-position:50% center}.home-hero-slide-04 .home-hero-picture img{object-position:55% center}.home-hero-contact{min-height:0;padding-top:16px;padding-bottom:16px}.home-hero-social-icons{gap:4px}.home-hero-social-icons a{width:32px;height:32px}.product-control-bar{position:relative}.product-control-bar::after{position:absolute;right:0;bottom:0;z-index:2;width:34px;height:54px;background:linear-gradient(90deg,rgba(246,249,252,0),#f6f9fc 78%);content:"";pointer-events:none}.product-filter-tabs{padding-right:34px;overscroll-behavior-inline:contain;scroll-padding-inline:0 34px;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.product-filter-tab{scroll-snap-align:start}.product-card .product-link{width:100%;max-width:100%;min-width:0;align-self:stretch}.research-citations-section .citation-card-meta{align-items:flex-start;flex-direction:column;gap:12px}.research-citations-section .citation-details{white-space:normal}.spectrum-slider-controls>button{width:40px;height:40px}.spectrum-slider-dot{width:34px;height:28px;padding:12px 8px;background-clip:content-box}.about-timeline-scroll{overscroll-behavior-inline:contain;scroll-padding-inline:6px;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch}.about-timeline-item{scroll-snap-align:start}.about-page>.trust-cta{grid-template-columns:minmax(0,1fr)}.about-page>.trust-cta>*{min-width:0}.about-page>.trust-cta .btn{width:100%;max-width:100%;min-width:0;white-space:normal;text-align:center}.news-category-hero{padding-bottom:20px}.news-archive-layout{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:26px}.news-sidebar{width:100%;max-width:100%;min-width:0;overflow:hidden;gap:14px;padding:18px}.news-widget{width:100%;max-width:100%;min-width:0;overflow:hidden;padding-bottom:0}.news-widget + .news-widget{padding-top:12px}.news-category-nav{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;gap:8px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.news-category-nav a{min-height:40px;padding:8px 12px;flex:0 0 auto;border:1px solid rgba(13,110,184,0.16);border-radius:999px;background:#ffffff;scroll-snap-align:start;white-space:nowrap}.news-category-nav a.is-active{color:#ffffff;border-color:#0d6eb8;background:#0d6eb8}.news-recent-list{gap:12px}.news-recent-link{grid-template-columns:56px minmax(0,1fr);gap:10px}.news-recent-link span{min-width:0;overflow-wrap:anywhere}.news-recent-link img{width:56px;height:56px}.news-post-body{padding:22px}.lisen-contact-consent input[type="checkbox"]{width:24px;height:24px;margin-top:0}}@media (max-width:420px){.home-hero-content h1.home-hero-title{font-size:clamp(39px,11vw,48px)}.home-hero-contact-mobile strong{font-size:14px}}@media (max-width:767px){.home-hero-stage{height:clamp(460px,122vw,510px)}.home-hero-copy,.home-hero-align-right .home-hero-copy{margin-top:clamp(104px,28vw,126px)}.home-hero-title,.home-hero-content h2.home-hero-title{font-size:clamp(34px,9vw,38px);line-height:1.08}.home-hero-content h1.home-hero-title{font-size:clamp(38px,10vw,44px)}.home-hero-slide-02 .home-hero-title{max-width:300px}.home-hero-subtitle,.home-hero-content>p:last-child{max-width:300px;font-size:14px;line-height:1.5}.home-hero-cta{height:38px;margin-top:18px}.home-hero-slide-02 .home-hero-picture img{object-position:40% center}.home-hero-slide-04 .home-hero-picture img{object-position:52% center}.home-hero-arrow{bottom:10px}.home-hero-contact{padding:12px 0;border-top:1px solid rgba(255,255,255,0.12)}.home-hero-contact-mobile{width:calc(100% - 40px);min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label social" "phone email";gap:4px 12px}.home-hero-contact-mobile strong{grid-area:label;align-self:center;margin:0;font-size:12px;letter-spacing:0.08em;line-height:1.2}.home-hero-contact-mobile>a{width:auto;min-height:32px;grid-column:auto;gap:7px;font-size:13px;line-height:1.2;white-space:nowrap}.home-hero-contact-mobile>a:nth-of-type(1){grid-area:phone;justify-self:start}.home-hero-contact-mobile>a:nth-of-type(2){grid-area:email;justify-self:end}.home-hero-social-icons{grid-area:social;align-self:center;gap:4px}}@media (max-width:360px){.home-hero-stage{height:450px}.home-hero-contact{padding-top:10px;padding-bottom:10px}.home-hero-contact-mobile{grid-template-areas:"label social" "phone phone" "email email";gap:4px 8px}.home-hero-contact-mobile strong{font-size:11px;white-space:nowrap}.home-hero-contact-mobile>a{min-height:28px;font-size:12px}.home-hero-contact-mobile>a:nth-of-type(2){justify-self:start}.home-hero-social-icons{gap:2px}.home-hero-social-icons a{width:28px;height:28px}}.product-detail-content-layout,.industry-article-layout{grid-template-columns:270px minmax(0,1fr);gap:44px}.product-detail-nav,.industry-article-nav{position:sticky;top:118px;display:grid;gap:4px;max-height:calc(100vh - 142px);max-height:calc(100dvh - 142px);overflow-x:hidden;overflow-y:auto;padding:14px;border:1px solid #dce7f0;border-radius:12px;background:#ffffff;box-shadow:0 10px 30px rgba(8,47,93,0.06);text-align:left;white-space:normal;scrollbar-width:none}.product-detail-nav::-webkit-scrollbar,.industry-article-nav::-webkit-scrollbar{display:none;width:0;height:0}.product-detail-nav a,.industry-article-nav a{display:block;min-width:0;min-height:46px;margin:0;padding:12px 14px;border-left:3px solid transparent;border-radius:7px;color:#31556f;background:transparent;font-size:15px;font-weight:600;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}.product-detail-nav a.is-subsection,.industry-article-nav a.is-subsection{padding-left:20px;color:#5c7285;font-size:13px;font-weight:500}.product-detail-nav a:hover,.industry-article-nav a:hover{color:#0a5491;background:#f3f8fc}.product-detail-nav a.is-active,.industry-article-nav a.is-active{color:#0a5491;background:#eaf4fc;font-weight:700}.product-detail-nav a:focus-visible,.industry-article-nav a:focus-visible{outline:2px solid #0d6eb8;outline-offset:2px}.product-detail-content .entry-content h2[id],.product-detail-content .entry-content h3[id]{scroll-margin-top:118px}@media (min-width:768px) and (max-width:900px){.product-detail-content-layout,.industry-article-layout{grid-template-columns:minmax(0,1fr)}.product-detail-nav,.industry-article-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media (max-width:767px){.product-detail-content-layout,.industry-article-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-detail-nav a,.industry-article-nav a{transition:none}}@media (max-width:767px){.product-detail-nav,.industry-article-nav{display:none}}