/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.home-hero-refined{background-image:url(/products/homepage-glass-circle-navy-v1.png)!important}:root{--navy:#07191d;--navy2:#0d2a2f;--teal:#36cfb5;--teal2:#98eee1;--silver:#c7d1d4;--mist:#edf2f3;--muted:#72868b;--line:#dbe4e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 56px);margin:auto}.site-header{background:var(--navy);color:#e9f0f1;z-index:10;height:88px;position:relative}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{letter-spacing:-1.1px;grid-template-columns:auto auto;align-items:end;column-gap:1px;font-size:20px;line-height:.9;display:grid}.wordmark strong{color:var(--teal);font-weight:700}.wordmark small{letter-spacing:.35px;grid-column:1/-1;margin-top:6px;font-size:5.5px;font-weight:600}.nav nav{color:#b6c7ca;align-items:center;gap:24px;font-size:12px;display:flex}.nav nav>a:not(.nav-cta):hover{color:#fff}.language{font-weight:700;color:var(--teal)!important}.nav-cta{border:1px solid #36cfb5a6;border-radius:99px;padding:11px 15px;color:#dffdf8!important}.eyebrow{color:#0c9a86;letter-spacing:1.7px;margin:0 0 15px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--teal2)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:25px;font-size:clamp(55px,7vw,104px);line-height:.89}h2{margin-bottom:20px;font-size:clamp(40px,4.5vw,69px);line-height:.94}h3{font-size:24px}.button{border-radius:99px;justify-content:center;align-items:center;min-height:49px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.button.teal{background:var(--teal);color:#052226}.button.dark{background:var(--navy);color:#fff}.button.outline-light{color:#fff;border:1px solid #ffffff61}.button.quiet{color:var(--navy);border:1px solid #bbcfd1}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.dark-hero{color:#fff;background:radial-gradient(circle at 77% 40%,#194349 0,#0a262b 30%,#07191d 68%);min-height:670px;overflow:hidden}.dark-hero-grid{grid-template-columns:48% 52%;align-items:center;min-height:670px;display:grid}.hero-message{max-width:570px}.hero-message>p:not(.eyebrow){color:#b5c4c6;max-width:470px;margin-bottom:32px;font-size:18px;line-height:1.55}.hero-message small{color:#7d999e;margin-top:28px;font-size:11px;display:block}.hero-product{justify-content:center;align-items:center;height:100%;min-height:600px;display:flex;position:relative}.hero-product img{z-index:2;mix-blend-mode:screen;filter:brightness(1.15)contrast(1.05);width:min(680px,115%);position:relative}.hero-orbit{border:1px solid #98eee147;border-radius:50%;width:540px;height:540px;position:absolute;box-shadow:0 0 0 30px #98eee106,0 0 95px #36cfb530}.hero-label{z-index:3;border-left:1px solid var(--teal);gap:4px;padding:10px 0 10px 15px;display:grid;position:absolute;bottom:100px;right:0}.hero-label b{letter-spacing:1px;font-size:13px}.hero-label span{color:#a6c6c8;font-size:10px}.trust-bar{background:#eff7f7;padding:19px 0}.trust-bar>div{color:#31565a;letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.trust-bar i{background:var(--teal);border-radius:99px;width:4px;height:4px}.section{padding:115px 0}.light-section{background:#fff}.section-intro{justify-content:space-between;align-items:end;gap:45px;margin-bottom:47px;display:flex}.section-intro>p{width:360px;color:var(--muted);margin:0;line-height:1.55}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{background:#f2f7f7;flex-direction:column;justify-content:flex-end;min-height:420px;padding:25px;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";z-index:1;background:linear-gradient(#0000 34%,#07191dd4);position:absolute;inset:0}.category-card img{object-fit:cover;mix-blend-mode:multiply;filter:saturate(.65);width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.category-card:hover img{transform:scale(1.04)}.category-card>div{z-index:2;color:#fff;position:relative}.category-card p{margin-bottom:9px;font-size:22px;font-weight:700}.category-card span{color:#d1e0e1;max-width:300px;font-size:13px;line-height:1.4;display:block}.category-card b{color:var(--teal2);margin-top:18px;font-size:12px;display:block}.centre-action{text-align:center;margin-top:36px}.technology{background:var(--navy);color:#fff}.technology-grid{grid-template-columns:45% 55%;gap:70px;display:grid}.technology-grid>div>p:not(.eyebrow){color:#b1c4c6;max-width:455px;line-height:1.55}.text-link{color:#0c9684;font-size:13px;font-weight:700}.tech-points{border-top:1px solid #ffffff2e}.tech-points article{border-bottom:1px solid #ffffff2e;grid-template-columns:55px 1fr 1.25fr;align-items:baseline;padding:25px 0;display:grid}.tech-points b{color:var(--teal);font-size:11px}.tech-points h3{margin:0;font-size:20px}.tech-points p{color:#adbec1;margin:0;font-size:14px;line-height:1.45}.featured{background:#f4f8f8}.featured-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.featured-card{background:#fff;padding:12px}.featured-card img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:270px}.featured-card div{padding:14px 8px 9px}.featured-card span{color:#0b9985;text-transform:uppercase;letter-spacing:.9px;font-size:10px;font-weight:700}.featured-card h3{margin:7px 0;font-size:20px}.featured-card p{color:var(--muted);min-height:28px;font-size:12px}.featured-card b{font-size:12px}.applications{background:linear-gradient(120deg,#dff1f2,#f9fbfb)}.applications-intro{color:var(--muted);max-width:500px;line-height:1.5}.application-grid{border-top:1px solid #a9cfd0;border-left:1px solid #a9cfd0;grid-template-columns:repeat(3,1fr);margin-top:43px;display:grid}.application-grid a{border-bottom:1px solid #a9cfd0;border-right:1px solid #a9cfd0;grid-template-columns:1fr auto;align-content:space-between;min-height:140px;padding:22px;display:grid}.application-grid span{color:#118f80;font-size:11px}.application-grid b{max-width:180px;font-size:19px;line-height:1.05}.application-grid i{color:#0c9a86;font-size:21px;font-style:normal}.docs-grid{grid-template-columns:43% 57%;gap:80px;display:grid}.docs-grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.55}.document-list{border-top:1px solid var(--line)}.document-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:20px 0;display:flex}.document-list b{font-size:16px}.document-list span{color:var(--muted);font-size:13px}.academy{color:#fff;background:#102d32}.academy-grid{grid-template-columns:50% 50%;gap:55px;display:grid}.academy-grid>div>p:not(.eyebrow){color:#b5c7c9;max-width:450px;line-height:1.55}.academy-list{border-top:1px solid #fff3;grid-template-columns:48px 1fr;align-content:start;display:grid}.academy-list span,.academy-list b{border-bottom:1px solid #fff3;padding:23px 0}.academy-list span{color:var(--teal);font-size:11px}.academy-list b{font-size:20px}.partner-section{background:#e9f6f5;padding:95px 0}.partner-grid{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.partner-grid>div>p:not(.eyebrow){color:#466a6e;font-size:17px;line-height:1.55}.site-footer{color:#c0ced0;background:#07191d;padding:65px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;display:grid}.footer-grid>div>p{color:#93a8ab;max-width:260px;margin-top:20px;font-size:13px;line-height:1.5}.footer-grid b{color:#fff;margin-bottom:16px;font-size:12px;display:block}.footer-grid a{color:#b6c6c9;margin:10px 0;font-size:13px;display:block}.footer-bottom{color:#789397;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:11px;display:flex}.catalogue-site,.product-site{background:#fff}.catalogue-hero,.product-detail-hero{color:#fff;background:linear-gradient(120deg,#07191d,#174047);padding:100px 0}.catalogue-hero p:not(.eyebrow){color:#bed1d3;max-width:550px;font-size:17px;line-height:1.55}.catalogue-content{grid-template-columns:260px 1fr;gap:48px;padding:75px 0 115px;display:grid}.filters{border-top:1px solid var(--line);font-size:13px}.filters>div{justify-content:space-between;padding:18px 0;display:flex}.filters>div span{letter-spacing:1px;font-size:10px;font-weight:700}.filters button{color:#0b9583;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.filters label{color:#586c71;gap:8px;padding:14px 0;display:grid}.filters select{-webkit-appearance:none;appearance:none;font:inherit;color:var(--navy);background:#fff;border:1px solid #c9dadd;border-radius:0;padding:12px}.filters>p{color:#83969a;margin-top:22px;font-size:11px;line-height:1.5}.result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:17px;display:flex}.result-head p{margin:0;font-weight:700}.result-head span{color:var(--muted);font-size:11px}.catalogue-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalogue-card{border:1px solid var(--line);background:#fff;padding:13px}.catalogue-card img{object-fit:cover;mix-blend-mode:multiply;background:#f2f7f7;width:100%;height:290px}.catalogue-card span{color:#099480;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.catalogue-card h2{margin:7px 0;font-size:26px}.catalogue-card p{color:var(--muted);min-height:38px;font-size:13px;line-height:1.45}.catalogue-card dl{border-top:1px solid var(--line);margin:17px 0;padding-top:10px}.catalogue-card dl div{gap:10px;margin-bottom:5px;display:flex}.catalogue-card dt{color:#779096;width:74px;font-size:10px}.catalogue-card dd{margin:0;font-size:11px}.catalogue-card b{font-size:12px}.empty-state{background:#f4f8f8;padding:40px}.empty-state button{color:#0a9582;cursor:pointer;background:0 0;border:0;font-weight:700}.product-detail-hero{padding:70px 0 55px}.product-detail-grid{grid-template-columns:48% 52%;align-items:center;display:grid}.product-detail-hero h1{font-size:clamp(50px,6vw,84px)}.product-detail-hero p:not(.eyebrow){color:#bdd0d2;max-width:500px;font-size:17px;line-height:1.55}.back{margin-bottom:44px;font-size:12px;display:inline-block}.back.light{color:#b9d6d7}.detail-image{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.detail-image span{border:1px solid #98eee159;border-radius:50%;width:420px;height:420px;position:absolute;box-shadow:0 0 80px #36cfb529}.detail-image img{mix-blend-mode:screen;width:min(550px,100%);position:relative}.product-body{grid-template-columns:230px 1fr;gap:80px;padding:85px 0 105px;display:grid}.product-side{border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:17px;display:grid}.product-side span{letter-spacing:1px;font-size:10px;font-weight:700}.product-side a{color:#3f676b;font-size:13px}.product-side p{color:#87999c;margin-top:28px;font-size:11px;line-height:1.5}.benefits{border-bottom:1px solid var(--line);padding-bottom:70px}.benefits>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}.benefits b{color:#079782;font-size:11px}.benefits article p{margin:14px 0 0;font-size:16px;line-height:1.35}.spec-table{border-top:1px solid var(--line)}.spec-table>div{border-bottom:1px solid var(--line);grid-template-columns:38% 62%;padding:17px 0;display:grid}.spec-table b{font-size:14px;line-height:1.4}.documents-callout{background:#eaf6f5;padding:35px}.documents-callout h2{font-size:37px}.documents-callout>p:not(.eyebrow){color:#47696d;max-width:580px;line-height:1.5}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-grid a{background:#f3f7f7;padding:13px}.related-grid img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:230px}.related-grid span,.related-grid b{padding:0 8px;display:block}.related-grid span{color:#0b9883;margin-top:13px;font-size:10px}.related-grid b{margin-top:5px;font-size:18px}@media (max-width:900px){.nav nav{gap:13px;font-size:11px}.category-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.product-body,.technology-grid,.docs-grid{gap:45px}}@media (max-width:680px){.shell{width:min(100% - 32px,1240px)}.site-header{height:72px}.nav nav>a:not(.nav-cta):not(.language){display:none}.nav nav{gap:9px}.nav-cta{padding:9px 11px;font-size:10px}.dark-hero-grid,.technology-grid,.academy-grid,.partner-grid,.product-detail-grid{display:block}.dark-hero{min-height:650px}.hero-message{padding-top:70px}.hero-product{min-height:330px;margin-top:-5px}.hero-product img{width:115%}.hero-orbit{width:310px;height:310px}.hero-label{bottom:42px;right:5px}.trust-bar>div{grid-template-columns:1fr 4px 1fr 4px;gap:12px;font-size:8px;display:grid}.trust-bar>div span:last-child{grid-column:1/-1}.section{padding:78px 0}.section-intro{margin-bottom:32px;display:block}.section-intro>p{width:auto;margin-top:18px}.category-grid,.application-grid{grid-template-columns:1fr}.category-card{min-height:340px}.tech-points{margin-top:35px}.tech-points article{grid-template-columns:38px 1fr}.tech-points p{grid-column:2;margin-top:8px}.featured-grid{grid-template-columns:1fr 1fr}.featured-card img{height:auto}.applications h2{max-width:420px}.docs-grid{display:block}.document-list{margin-top:34px}.document-list>div{display:block}.document-list span{margin-top:6px;display:block}.academy-list{margin-top:35px}.partner-grid{display:block}.partner-grid>div+div{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{line-height:1.8;display:block}.catalogue-hero,.product-detail-hero{padding:70px 0}.catalogue-content{padding:45px 0 75px;display:block}.filters{margin-bottom:38px}.catalogue-grid{grid-template-columns:1fr}.result-head{display:block}.result-head span{margin-top:6px;display:block}.product-body{padding:60px 0;display:block}.product-side{display:none}.benefits>div{grid-template-columns:1fr}.detail-image{min-height:330px}.detail-image span{width:285px;height:285px}.related-grid{grid-template-columns:1fr}.product-detail-hero h1{font-size:55px}.product-detail-hero .detail-image{margin-top:25px}.spec-table>div{grid-template-columns:1fr;gap:7px}.hero-actions{gap:9px}.button{padding:0 15px;font-size:12px}}.dark-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 77% 42%,#ffffffeb,#afe5f152 23%,#0000 56%);height:580px;position:absolute;inset:88px 0 auto}.dark-hero-grid{position:relative}.hero-product{overflow:visible}.hero-product .hero-main-product{mix-blend-mode:multiply;filter:drop-shadow(0 35px 22px #041b2052)brightness(1.1);z-index:3;width:min(650px,113%);transform:translate(4%,-1%)}.hero-product .hero-secondary-product{z-index:2;mix-blend-mode:multiply;filter:drop-shadow(0 25px 17px #06242b47);width:360px;position:absolute;bottom:46px;right:-4%;transform:rotate(-8deg)}.hero-lens{z-index:1;background:linear-gradient(145deg,#ffffffad,#9fdced36);border:1px solid #ffffffe6;border-radius:50%;width:510px;height:510px;position:absolute;box-shadow:inset 13px 13px 28px #fff9,inset -20px -15px 35px #2b85a021,0 35px 65px #17596933}.hero-orbit{z-index:0;border-color:#08647a38;box-shadow:0 0 0 32px #ffffff1c,0 0 95px #66ddea33}.hero-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left-color:var(--teal);background:#071f25d9;padding:14px 18px;bottom:72px;right:2%}.hero-spec-chip{z-index:4;color:#0b3941;text-align:center;background:#eefdffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;display:flex;position:absolute;top:105px;right:6%;box-shadow:0 16px 34px #09455236}.hero-spec-chip span{letter-spacing:-1px;color:#0ba88f;font-size:25px;font-weight:700}.hero-spec-chip b{margin-top:3px;font-size:10px;line-height:1.05}.hero-message{z-index:4}.hero-message small{color:#9ac6ca}@media (max-width:680px){.dark-hero:before{height:500px;inset:72px 0 auto}.hero-product .hero-main-product{width:125%;transform:translate(5%,-4%)}.hero-product .hero-secondary-product{width:210px;bottom:18px;right:-9%}.hero-lens{width:290px;height:290px}.hero-spec-chip{width:65px;height:65px;top:0;right:7%}.hero-spec-chip span{font-size:18px}.hero-spec-chip b{font-size:8px}.hero-label{padding:9px 11px;bottom:6px;right:2%}}.home-hero-refined{color:#fff;background:#061a28 url(/products/homepage-logo-navy-v1.png) 50%/cover no-repeat;align-items:center;min-height:670px;display:flex}.home-hero-grid{grid-template-columns:48% 52%;align-items:center;width:min(1240px,100% - 56px);min-height:670px;margin:auto;display:grid}.home-hero-refined .hero-message{max-width:540px}.home-hero-refined .eyebrow{color:#61dec9;margin-bottom:18px}.home-hero-refined h1{color:#fff}.home-hero-refined .hero-message>p:not(.eyebrow){color:#c1d4d7;max-width:440px;margin-bottom:32px;font-size:18px;line-height:1.55}.home-hero-refined .hero-message small{color:#94b3b8;margin-top:28px;font-size:11px;display:block}.button.outline-natural{color:#fff;background:#ffffff0a;border:1px solid #ffffff61}@media (max-width:680px){.home-hero-refined{background-position:61%;min-height:650px}.home-hero-grid{width:min(100% - 32px,1240px);min-height:650px;display:block}.home-hero-refined .hero-message{max-width:78%;padding-top:72px}.home-hero-refined .hero-message>p:not(.eyebrow){font-size:16px}.home-hero-refined h1{font-size:clamp(46px,14vw,62px)}}.desktop-nav{color:#b6c7ca;align-items:center;gap:24px;font-size:12px;display:flex}.desktop-nav>a:not(.nav-cta):hover{color:#fff}.mobile-nav{display:none}.quality-section{color:#fff;background:#0b282d;padding:112px 0}.quality-intro{grid-template-columns:42% 58%;align-items:end;gap:42px;margin-bottom:55px;display:grid}.quality-intro h2{max-width:700px;margin:0}.quality-intro>p{color:#b5c7c9;max-width:540px;margin:0;font-size:17px;line-height:1.6}.quality-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.quality-grid article{border-right:1px solid #ffffff2e;margin-right:24px;padding:26px 24px 0 0}.quality-grid article:last-child{border:0;margin-right:0}.quality-grid span{color:var(--teal);letter-spacing:1px;margin-bottom:37px;font-size:11px;font-weight:700;display:block}.quality-grid h3{margin-bottom:15px;font-size:21px;line-height:1.1}.quality-grid p{color:#b5c7c9;font-size:14px;line-height:1.55}.quality-note{color:#8fa7aa;max-width:620px;margin:48px 0 0;font-size:12px;line-height:1.5}@media (max-width:680px){.desktop-nav{display:none!important}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;color:#e9f0f1;border:1px solid #36cfb5a6;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:#07191d;border:1px solid #98eee138;gap:1px;width:min(310px,100vw - 32px);padding:15px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 18px 40px #00000047}.mobile-nav>div a{color:#d8e6e8;border-bottom:1px solid #ffffff1a;padding:13px 10px;font-size:13px}.mobile-nav>div a:last-child{border-bottom:0}.mobile-nav .language{font-size:11px}.mobile-nav .nav-cta{text-align:center;border-bottom:1px solid #36cfb5a6;margin-top:5px}.quality-section{padding:76px 0}.quality-intro{margin-bottom:35px;display:block}.quality-intro>p{font-size:16px}.quality-grid{grid-template-columns:1fr}.quality-grid article{border-bottom:1px solid #ffffff2e;border-right:0;margin:0;padding:22px 0}.quality-grid article:last-child{border-bottom:0}.quality-grid span{margin-bottom:18px}.quality-note{margin-top:30px}}.category-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.category-card{background:0 0;border:0;min-height:0;padding:0;display:block}.category-card img{object-fit:cover;object-position:right center;mix-blend-mode:normal;filter:none;width:100%;height:290px;display:block;position:static}.category-card>div{color:var(--navy);padding:16px 0 0}.category-card span{color:var(--muted);max-width:420px;font-size:13px;line-height:1.45}.category-card b{color:#0b9985;margin-top:18px;font-size:12px}@media (max-width:680px){.category-grid{grid-template-columns:1fr}.category-card img{height:290px}}.product-gallery{border-bottom:1px solid var(--line);padding:74px 0}.product-gallery>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:14px;line-height:1.5}.product-gallery>div{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px;display:grid}.product-gallery img{aspect-ratio:1;object-fit:cover;background:#f4f7f7;border:1px solid #e2e9e9;width:100%}@media (max-width:680px){.product-gallery{padding:58px 0}.product-gallery>div{grid-template-columns:1fr;gap:12px}}.about-hero{color:#fff;background:linear-gradient(125deg,#07191d 0%,#103a40 53%,#b7e5e1 155%);padding:125px 0 115px;position:relative;overflow:hidden}.about-hero:after{content:"";border:1px solid #98eee140;border-radius:50%;width:590px;height:590px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 0 42px #98eee109}.about-hero>div{z-index:1;position:relative}.about-hero h1{max-width:850px}.about-hero>div>p:last-child{color:#c1d4d7;max-width:640px;margin-bottom:0;font-size:19px;line-height:1.58}.about-purpose{background:#fff;padding:120px 0}.about-purpose h2{max-width:510px}.about-purpose-grid>div:last-child{padding-top:8px}.about-purpose-grid>div:last-child p{color:#526e73;font-size:18px;line-height:1.64}.about-purpose-grid>div:last-child p+p{margin-top:24px}.about-reasons{color:#fff;background:#0b282d;padding:112px 0}.about-reasons-intro{grid-template-columns:42% 58%;align-items:end;gap:40px;margin-bottom:56px;display:grid}.about-reasons-intro h2{max-width:620px;margin:0}.about-reasons-intro .eyebrow{margin-bottom:4px}.about-reasons-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.about-reasons-grid article{border-right:1px solid #ffffff2e;margin-right:25px;padding:27px 25px 0 0}.about-reasons-grid article:last-child{border-right:0;margin-right:0}.about-reasons-grid span{color:var(--teal);letter-spacing:1.2px;margin-bottom:38px;font-size:11px;font-weight:700;display:block}.about-reasons-grid h3{margin-bottom:16px;font-size:21px;line-height:1.08}.about-reasons-grid p{color:#afc2c4;font-size:14px;line-height:1.55}.about-closing{background:#e9f6f5;padding:120px 0}.about-closing h2{max-width:760px}.about-closing>p:not(.eyebrow){color:#496c70;max-width:650px;margin-bottom:33px;font-size:18px;line-height:1.58}@media (max-width:900px){.about-purpose-grid{gap:50px}.about-reasons-grid{grid-template-columns:repeat(2,1fr);gap:30px}.about-reasons-grid article:nth-child(2){border-right:0}.about-reasons-intro{grid-template-columns:1fr}}@media (max-width:680px){.about-hero{padding:88px 0 80px}.about-hero h1{font-size:clamp(45px,13vw,62px)}.about-hero>div>p:last-child{font-size:16px}.about-purpose,.about-reasons,.about-closing{padding:76px 0}.about-purpose-grid{display:block}.about-purpose-grid>div:last-child{padding-top:15px}.about-purpose-grid>div:last-child p,.about-closing>p:not(.eyebrow){font-size:16px}.about-reasons-intro{margin-bottom:38px;display:block}.about-reasons-intro .eyebrow{margin-bottom:15px}.about-reasons-grid{grid-template-columns:1fr;gap:0}.about-reasons-grid article{border-bottom:1px solid #ffffff2e;border-right:0;padding:23px 0}.about-reasons-grid article:last-child{border-bottom:0}.about-reasons-grid span{margin-bottom:20px}}.technology-detail{background:#f4f8f8;padding:116px 0}.technology-detail-intro{max-width:760px;margin-bottom:56px}.technology-detail-intro h2{max-width:650px}.technology-detail-intro>p:last-child{color:#526e73;max-width:680px;font-size:18px;line-height:1.6}.technology-detail-grid{border-top:1px solid #bdd0d2;border-left:1px solid #bdd0d2;grid-template-columns:repeat(3,1fr);display:grid}.technology-detail-grid article{border-bottom:1px solid #bdd0d2;border-right:1px solid #bdd0d2;min-height:272px;padding:30px}.technology-detail-grid span{color:#0b9985;letter-spacing:1.1px;font-size:11px;font-weight:700}.technology-detail-grid h3{margin:43px 0 15px;font-size:22px;line-height:1.06}.technology-detail-grid p{color:#5e767a;font-size:14px;line-height:1.55}.manufacturing-section{background:#fff;padding:112px 0}.manufacturing-grid{grid-template-columns:1fr 1fr;gap:112px;display:grid}.manufacturing-grid>div>p:last-child{color:#526e73;max-width:540px;font-size:17px;line-height:1.65}.manufacturing-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.manufacturing-grid li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;padding:17px 0;font-size:16px;font-weight:700;display:grid}.manufacturing-grid li span{color:#0b9985;padding-top:3px;font-size:11px}.component-section{color:#fff;background:#0b282d;padding:112px 0}.component-grid{grid-template-columns:1fr 1fr;gap:112px;display:grid}.component-grid h2{max-width:570px}.component-grid>div>p:last-child{color:#b4c8ca;font-size:17px;line-height:1.62}.component-grid>div:last-child{border-top:1px solid #ffffff38}.component-grid article{border-bottom:1px solid #ffffff38;padding:25px 0}.component-grid article b{font-size:19px}.component-grid article p{color:#b4c8ca;margin:12px 0 0;font-size:15px;line-height:1.55}.component-grid strong{color:var(--teal2)}.technology-summary{background:#e8f5f4;padding:112px 0}.technology-summary h2{max-width:760px}.technology-summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:44px 0;display:grid}.technology-summary-grid p{color:#547176;border-top:1px solid #9fc8c5;padding-top:17px;font-size:14px;line-height:1.5}.technology-summary-grid b{color:#0b343a;margin-bottom:9px;font-size:15px;display:block}.summary-copy{color:#496c70;max-width:760px;margin-bottom:32px;font-size:17px;line-height:1.62}@media (max-width:900px){.technology-detail-grid{grid-template-columns:repeat(2,1fr)}.manufacturing-grid,.component-grid{gap:50px}}@media (max-width:680px){.technology-detail,.manufacturing-section,.component-section,.technology-summary{padding:76px 0}.technology-detail-intro>p:last-child,.manufacturing-grid>div>p:last-child,.component-grid>div>p:last-child,.summary-copy{font-size:16px}.technology-detail-grid{grid-template-columns:1fr}.technology-detail-grid article{min-height:auto;padding:25px}.technology-detail-grid h3{margin-top:28px}.manufacturing-grid,.component-grid{display:block}.manufacturing-grid ol,.component-grid>div:last-child{margin-top:35px}.technology-summary-grid{grid-template-columns:1fr 1fr}.technology-summary-grid p{margin:0}}.about-approach{color:#fff;background:#102e33;padding:110px 0}.about-approach>div>div:first-child{max-width:750px}.about-approach h2{max-width:800px}.about-approach>div>div:first-child>p:last-child{color:#b6c9cb;max-width:620px;font-size:17px;line-height:1.6}.about-approach-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.about-approach-grid article{border-top:1px solid #ffffff40;padding-top:18px}.about-approach-grid p{color:#b6c9cb;font-size:14px;line-height:1.55}@media (max-width:680px){.about-approach{padding:76px 0}.about-approach>div>div:first-child>p:last-child{font-size:16px}.about-approach-grid{grid-template-columns:1fr 1fr;gap:25px 18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.dark-hero{background:linear-gradient(118deg,#06171b 0%,#102b30 50%,#3d5053 100%)}.dark-hero:before{background:radial-gradient(circle at 77% 42%,#ffffffc2,#d2dcdd33 23%,#0000 56%)}.hero-lens{background:linear-gradient(145deg,#ffffffa6,#c9d4d426);border-color:#ffffffd1;box-shadow:inset 13px 13px 28px #ffffff80,inset -20px -15px 35px #2a393a29,0 35px 65px #04121540}.hero-orbit{border-color:#bfd5d457;box-shadow:0 0 0 32px #ffffff17,0 0 95px #bfd5d426}.hero-spec-chip{background:#f7f9f9f0;box-shadow:0 16px 34px #04191c47}.hero-orbit,.hero-lens,.hero-spec-chip,.hero-grid-lines,.hero-secondary-product{display:none}.hero-grid-lines{z-index:0;opacity:.42;background-image:linear-gradient(#ffffff30 1px,#0000 1px),linear-gradient(90deg,#ffffff30 1px,#0000 1px);background-size:36px 36px;width:74%;height:65%;position:absolute;top:13%;right:3%;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(135deg,#0000 0%,#000 26% 74%,#0000 100%)}.hero-detail-card{z-index:4;color:#fff;background:#071a1edb;border-top:1px solid #6fdecde6;gap:6px;width:177px;padding:16px 17px;display:grid;position:absolute;bottom:52px;right:2%;box-shadow:0 18px 36px #03111347}.hero-detail-card span{letter-spacing:1.2px;color:#9ae9dc;font-size:9px;font-weight:700}.hero-detail-card b{letter-spacing:-.8px;font-size:18px;line-height:1.02}.hero-detail-card i{color:#d8ecec;margin-top:8px;font-size:10px;font-style:normal}.hero-label{background:0 0;border-left-color:#6fdecdcc;bottom:52px;right:205px}@media (max-width:680px){.hero-detail-card{width:145px;padding:11px 12px;bottom:10px;right:2%}.hero-detail-card b{font-size:15px}.hero-label{bottom:12px;right:160px}}.catalogue-card img,.featured-card img,.related-grid img{mix-blend-mode:multiply;background:#f2f6f6;padding:18px;object-fit:contain!important}.catalogue-card img{height:290px}.featured-card img{height:270px}.related-grid img{height:230px}.category-card img{object-fit:contain;mix-blend-mode:multiply;background:#f1f5f5;padding:22px}.category-card:after{background:linear-gradient(#0000 28%,#07191dd1)}@media (max-width:680px){.catalogue-card img{height:260px}.featured-card img{height:210px}.category-card img{padding:18px}}.product-placeholder{text-align:center;color:#739397;letter-spacing:1.3px;background:#f1f6f6;border:1px dashed #bcd5d5;justify-content:center;align-items:center;min-height:270px;font-size:10px;line-height:1.8;display:flex}.catalogue-card>.product-placeholder{min-height:290px}.catalogue-grid{gap:24px}.catalogue-card{border-color:#d6e4e5;padding:0;overflow:hidden}.catalogue-card>img{aspect-ratio:1;object-position:center;background:#fff;width:100%;mix-blend-mode:normal!important;height:auto!important;padding:0!important}.catalogue-card>.product-placeholder{border:0;border-bottom:1px solid #d6e4e5;min-height:300px}.catalogue-card>div{padding:24px 26px 28px}.catalogue-card h2{font-size:30px}@media (max-width:680px){.catalogue-card>img{aspect-ratio:1}.catalogue-card>.product-placeholder{min-height:260px}.catalogue-card>div{padding:20px}}.product-detail-hero{color:#244e54;background:#fff}.product-detail-hero h1{color:#244e54}.product-detail-hero p:not(.eyebrow){color:#638087}.product-detail-hero .back.light{color:#5a787e}.product-detail-hero .eyebrow.light{color:#159e8b}.product-detail-hero .button.outline-light{color:#244e54;border-color:#8ca7ab}.detail-image{justify-content:flex-end;min-height:535px;overflow:hidden}.detail-image:before{content:"";border-radius:50%;width:460px;height:460px;display:none;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.detail-image:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#16a392a6);width:116px;height:1px;position:absolute;bottom:19%;left:9%;box-shadow:28px 18px 0 -.35px #16a39257,57px 36px 0 -.35px #16a39236,86px 54px 0 -.35px #16a3921f}.detail-image img{object-fit:cover;object-position:center;z-index:1;mix-blend-mode:normal;filter:none;width:100%;height:auto;max-height:none;position:absolute;bottom:50%;right:0;transform:translateY(50%);-webkit-mask-image:none;mask-image:none}.variant-selector{border-bottom:1px solid var(--line);padding:58px 0 10px}.variant-selector h2{margin-bottom:26px;font-size:clamp(32px,3.4vw,48px)}.variant-options{flex-wrap:wrap;gap:10px;display:flex}.variant-options button{color:#31565a;min-width:128px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3d5;padding:15px 18px;font-size:14px;font-weight:700}.variant-options button.active{color:#fff;background:#0b9985;border-color:#0b9985}.variant-detail{color:#31565a;background:#edf7f6;gap:6px;margin:22px 0 40px;padding:18px 20px;display:grid}.variant-detail b{font-size:15px}.variant-detail span{color:#537176;font-size:13px}@media (max-width:680px){.detail-image{min-height:385px}.detail-image:before{width:310px;height:310px;right:-8%}.detail-image img{width:100%;height:auto;max-height:none;bottom:50%;right:0}}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.category-card{background:0 0;border:0;min-height:0;padding:0;display:block;overflow:hidden}.category-card:after{display:none}.category-card img{aspect-ratio:4/3;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;background:0 0;width:100%;height:auto;margin:0;padding:0;display:block;position:static}.category-card>div{color:var(--navy);padding:18px 0 4px;position:static}.category-card p{margin-bottom:9px;font-size:24px;line-height:1.05}.category-card span{color:var(--muted);max-width:420px}.category-card b{color:#0b9985}@media (max-width:680px){.category-grid{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:hidden}.home-hero-refined{isolation:isolate;position:relative;overflow:hidden;background-image:none!important}.hero-media{pointer-events:none;z-index:0;transform:translate3d(0, var(--hero-scroll,0px), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#05151f38,#05151f05 58%,#05151f14);position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;display:block}.home-hero-grid{z-index:1;position:relative}html.motion-enabled .hero-media img,html.motion-enabled .hero-media video{animation:17s cubic-bezier(.42,0,.28,1) infinite alternate hero-cinematic-drift}html.motion-enabled [data-motion-hero]{animation:hero-copy-in .72s cubic-bezier(.22,.72,.25,1) var(--motion-delay,0s) both}html.motion-enabled [data-motion-reveal]{opacity:0;transition:opacity .88s cubic-bezier(.16,.8,.22,1) var(--motion-delay,0s), transform .88s cubic-bezier(.16,.8,.22,1) var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(54px)}html.motion-enabled [data-motion-reveal].is-revealed{opacity:1;transform:translate(0,0)}.category-card,.featured-card,.catalogue-card,.related-grid a{transition:box-shadow .42s,transform .42s cubic-bezier(.2,.75,.2,1)}.category-card img,.featured-card img,.catalogue-card img,.related-grid img{--image-scale:1;transform:translate3d(0, var(--motion-depth-y,0px), 0) scale(var(--image-scale));transition:transform .8s cubic-bezier(.16,.8,.22,1),filter .42s}@media (hover:hover) and (pointer:fine){.category-card:hover,.featured-card:hover,.catalogue-card:hover,.related-grid a:hover{transform:translateY(-9px);box-shadow:0 24px 48px #07191d26}.category-card:hover img,.featured-card:hover img,.catalogue-card:hover img,.related-grid a:hover img{--image-scale:1.055}.category-card:hover b,.featured-card:hover b,.catalogue-card:hover b,.related-grid a:hover b{transform:translate(8px)}}.category-card b,.featured-card b,.catalogue-card b,.related-grid b{transition:transform .32s}.tech-points article,.technology-detail-grid article{transition:border-color .42s,background-color .42s}.category-card[data-motion-reveal]{transform:translateY(80px)scale(.975)}.category-card[data-motion-reveal].is-revealed{transform:translate(0,0)scale(1)}.featured-card[data-motion-reveal]{transform:translateY(70px)scale(.98)}.featured-card[data-motion-reveal].is-revealed{transform:translate(0,0)scale(1)}.tech-points article[data-motion-reveal]{transform:translate(72px)}.tech-points article[data-motion-reveal].is-revealed{transform:translate(0,0)}.tech-points article b{position:relative}.tech-points article b:after{background:var(--teal);content:"";transform-origin:0;width:30px;height:1px;transition:transform .9s cubic-bezier(.16,.8,.22,1) .2s;position:absolute;top:19px;left:0;transform:scaleX(0)}.tech-points article.is-revealed b:after{transform:scaleX(1)}.application-grid a[data-motion-reveal]{transform:translateY(70px)}.application-grid a[data-motion-reveal].is-revealed{transform:translate(0,0)}.application-grid a span,.application-grid a i{transition:transform .55s cubic-bezier(.16,.8,.22,1),color .35s}@media (hover:hover) and (pointer:fine){.application-grid a:hover{background:#ffffff6b;transform:translateY(-6px)}.application-grid a:hover span{transform:translateY(-6px)}.application-grid a:hover i{transform:translate(7px)}.category-card[data-motion-reveal].is-revealed:hover,.featured-card[data-motion-reveal].is-revealed:hover{transform:translateY(-9px)scale(1)}.application-grid a[data-motion-reveal].is-revealed:hover{transform:translateY(-6px)}}.document-list>div[data-motion-reveal]{transform:translate(36px)}.document-list>div[data-motion-reveal].is-revealed{transform:translate(0,0)}.academy-list>[data-motion-reveal]{transform:translate(28px)}.academy-list>.is-revealed{transform:translate(0,0)}@keyframes hero-cinematic-drift{0%{opacity:.86;transform:scale(1.035)translate(-.55%,-.4%)}52%{opacity:1;transform:scale(1.085)translate(.55%,.45%)}to{opacity:.92;transform:scale(1.055)translate(.1%,-.25%)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:680px){.home-hero-refined,.home-hero-grid{min-height:max(580px,100svh - 72px)}.home-hero-refined .hero-message{max-width:100%}html.motion-enabled [data-motion-reveal]{transition-duration:.58s;transform:translateY(28px)}html.motion-enabled .hero-media img,html.motion-enabled .hero-media video{animation-duration:24s}.category-card[data-motion-reveal],.featured-card[data-motion-reveal],.application-grid a[data-motion-reveal]{transform:translateY(36px)}.tech-points article[data-motion-reveal]{transform:translate(36px)}.document-list>div[data-motion-reveal]{transform:translate(20px)}.academy-list>[data-motion-reveal]{transform:translate(16px)}.hero-media:after{background:linear-gradient(90deg,#05151f4d,#05151f0f)}}@media (min-width:681px){.technology-grid>:first-child{align-self:start;position:sticky;top:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(html:has(.cinematic-home),body:has(.cinematic-home)){overflow-x:clip}.cinematic-home{--cinema-ink:#0b191d;--cinema-paper:#f6f7f7;background:var(--cinema-paper)}.cinematic-home .site-header{color:#fff;z-index:30;background:0 0;border-bottom:1px solid #ffffff24;height:88px;position:absolute;inset:0 0 auto}.cinematic-home .nav-cta{color:#fff;background:#ffffff10;border:1px solid #ffffff65}.cinematic-track{background:#10191d;height:160svh;position:relative}.cinematic-stage{isolation:isolate;color:#fff;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.cinematic-picture{z-index:-3;position:absolute;inset:0}.cinematic-picture video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cinematic-shade{z-index:-2;background:linear-gradient(90deg,#040d11b8,#040d113d 60%,#040d1114),linear-gradient(#0000 40%,#040d1199);position:absolute;inset:0}.cinematic-copy{align-items:flex-end;height:100%;padding-bottom:clamp(100px,13vh,160px);display:flex}.cinematic-home .cinematic-copy .hero-message{color:#fff;background:0 0;max-width:850px;padding:0}.cinematic-home .cinematic-copy h1{letter-spacing:-.055em;color:#fff;max-width:14ch;margin:24px 0;font-size:clamp(54px,6.8vw,104px);font-weight:400;line-height:1.02}.cinematic-home .cinematic-copy p:not(.eyebrow){color:#f1f4f4;max-width:520px;font-size:18px;line-height:1.6}.cinematic-home .cinematic-copy .eyebrow{letter-spacing:.18em;color:#d2eae5;font-size:12px}.cinematic-home .cinematic-copy small{color:#d8e0e0;margin-top:22px;font-size:13px;display:block}.cinematic-home .cinematic-copy .button{letter-spacing:0;border-radius:0;min-height:48px;font-size:14px}.cinematic-home .cinematic-copy .outline-natural{color:#fff;background:0 0;border-color:#ffffff80}.cinematic-controls{gap:10px;display:flex;position:absolute;bottom:30px;right:28px}.cinematic-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b191d96;border:1px solid #ffffff60;padding:12px 16px;font-size:13px}:is(.cinematic-home a:focus-visible,.cinematic-home button:focus-visible,.cinematic-home summary:focus-visible){outline-offset:5px;outline:3px solid #1aac96}@media (max-width:900px){.cinematic-track{height:auto}.cinematic-stage{height:90svh;min-height:660px;position:relative}.cinematic-copy{padding-bottom:108px}.cinematic-home .cinematic-copy h1{font-size:clamp(44px,8.5vw,72px)}.cinematic-home .cinematic-copy p:not(.eyebrow){font-size:16px}.cinematic-home .site-header{height:76px}.cinematic-home .mobile-nav>div{color:#fff;background:#102328}.cinematic-controls{bottom:22px;right:22px}.cinematic-shade{background:linear-gradient(#040d1145 10%,#071216e8)}}@media (prefers-reduced-motion:reduce){.cinematic-track{height:auto}.cinematic-stage{position:relative}.cinematic-home *{scroll-behavior:auto!important}}.cinematic-home .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .3s,color .3s,border-color .3s;position:fixed}.cinematic-home .site-header.on-content{color:var(--cinema-ink);background:#f6f7f7f5;border-color:#10252b20}.cinematic-home .site-header.on-content .nav-cta{color:var(--cinema-ink);border-color:#19363c55}.cinematic-home .cinematic-picture{transform:scale(var(--picture-scale,1));transform-origin:50% 55%}.cinematic-home .cinematic-shade:after{content:"";opacity:calc(var(--cinema-progress,0) * .72);background:#0b191d;position:absolute;inset:0}.cinematic-home .cinematic-copy{opacity:var(--copy-opacity,1);transform:translateY(var(--copy-shift,0))}.cinema-intro{z-index:2;color:#f6f7f7;background:#101e22;border-radius:36px 36px 0 0;margin-top:-80px;padding:140px 0 125px;position:relative}.cinema-intro .eyebrow{color:#a3cec4}.cinema-intro h2{letter-spacing:-.055em;max-width:1000px;margin:32px 0 65px;font-size:clamp(46px,6.5vw,88px);font-weight:400;line-height:1.04}.cinema-intro-body{grid-template-columns:1fr 1fr;gap:36px 60px;margin-left:27%;display:grid;position:relative}.cinema-intro-body p{color:#c3cece;margin:0;font-size:17px;line-height:1.75}.cinema-intro-body p:first-of-type{color:#f5f7f7;font-size:24px;line-height:1.45}.precision-rule{background:#8cbeb2;width:20%;height:1px;position:absolute;top:0;left:-30%}.cinematic-home .trust-bar{z-index:2;color:#c0cece;background:#101e22;border-top:1px solid #ffffff20;border-bottom:0;padding:27px 0;position:relative}.cinematic-home .trust-bar span{letter-spacing:.16em;font-size:12px}.cinematic-home .section{padding:110px 0}.cinematic-home .light-section{background:var(--cinema-paper)}.cinematic-home h2{letter-spacing:-.045em;font-weight:400;line-height:1.09}.cinematic-home .section-intro h2{max-width:670px;font-size:clamp(38px,4.6vw,64px)}.cinematic-home .section-intro{align-items:end;gap:70px;margin-bottom:56px}.cinematic-home .section-intro>p{color:#536266;font-size:16px;line-height:1.7}.cinematic-home .category-grid{isolation:isolate;padding-bottom:30px;display:block}.cinematic-home .category-card{background:#edf0f0;border:1px solid #cdd7d7;grid-template-columns:1.15fr 1fr;min-height:450px;margin:0 0 28px;display:grid;position:sticky;overflow:hidden;box-shadow:0 14px 42px #162b3010;transform:none!important}.cinematic-home .category-card .portfolio-visual{background:#e8eeee;min-width:0;padding:0;overflow:hidden}.cinematic-home .category-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:450px;transition:transform .8s;transform:none}.cinematic-home .category-card .portfolio-copy{color:#142b30;flex-direction:column;justify-content:center;padding:52px;display:flex}.cinematic-home .category-card p{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.08}.cinematic-home .category-card span{color:#53686c;font-size:17px;line-height:1.6}.cinematic-home .category-card b{color:#176e60;margin-top:32px;font-size:14px;transform:none}.cinematic-home .technology{color:#13272c;background:#e5ebeb}.cinematic-home .technology-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px 80px;display:grid}.cinematic-home .technology h2{font-size:clamp(44px,5vw,72px)}.cinematic-home .technology p{color:#53676c;font-size:17px;line-height:1.7}.cinematic-home .technology .eyebrow,.cinematic-home .technology .text-link{color:#176e60}.cinematic-home .technology-grid>:first-child{position:sticky;top:140px}.precision-visual{aspect-ratio:1;background:#dfe6e6;margin:0;overflow:hidden}.precision-visual img{object-fit:contain;width:100%;height:100%;transform:translateY(var(--depth,0px)) scale(1.025)}.cinematic-home .tech-points{grid-column:2}.cinematic-home .tech-points article{border-top:1px solid #91a5a8;border-bottom:0;padding:24px 0}.cinematic-home .tech-points h3{font-size:26px;font-weight:400}.cinematic-home .tech-points b{color:#187562;font-size:14px}.manufacturing-moment{color:#fff;background:#101e22;padding:110px 0 70px}.cinematic-home .manufacturing-moment .section-intro>p{color:#b7c6c8}.manufacturing-moment .eyebrow{color:#a3cec4}.manufacturing-photo{aspect-ratio:16/8;margin:0;overflow:hidden}.manufacturing-photo img{object-fit:cover;width:100%;height:100%;transform:translateY(var(--depth,0px)) scale(1.035)}.manufacturing-principles{letter-spacing:.2em;color:#c2cfce;justify-content:space-between;gap:18px;padding:34px 0 0;font-size:12px;display:flex}.cinematic-home .featured-card{background:#fff;border:1px solid #d7dfdf;border-radius:0;overflow:hidden}.cinematic-home .featured-card img{object-fit:contain;aspect-ratio:1;width:100%;height:auto;transition:transform .6s}.cinematic-home .featured-card h3{font-size:24px;font-weight:400}.cinematic-home .applications{background:#e9efee}.cinematic-home .academy{background:#172b30}.cinematic-home .partner-section{background:#e2ede9}.cinematic-home .section h2{max-width:760px}.cinematic-home .cinema-reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),translate .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);translate:0 25px}.cinematic-home .cinema-visible{opacity:1;translate:0}.cinematic-home .category-card.cinema-reveal{opacity:1;translate:none}.cinematic-home .category-card.cinema-reveal .portfolio-visual{clip-path:inset(8% 0);transition:clip-path .85s}.cinematic-home .category-card.cinema-visible .portfolio-visual{clip-path:inset(0)}.cinematic-home .category-card.cinema-reveal .portfolio-copy{opacity:0;transition:opacity .6s .16s,translate .6s .16s;translate:0 16px}.cinematic-home .category-card.cinema-visible .portfolio-copy{opacity:1;translate:0}.cinema-motion .cinematic-copy .hero-message>*{animation:.8s both cinema-enter}.cinema-motion .cinematic-copy h1{animation-delay:.12s}.cinema-motion .cinematic-copy p:not(.eyebrow){animation-delay:.22s}.cinema-motion .cinematic-copy .hero-actions{animation-delay:.32s}.cinema-motion .cinematic-copy small{animation-delay:.4s}@keyframes cinema-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.cinematic-home .category-card:hover img{transform:scale(1.018)}.cinematic-home .featured-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #12282c12}.cinematic-home .featured-card:hover img{transform:scale(1.02)}.cinematic-home .button:hover{filter:brightness(.96);translate:0 -2px}}@media (max-width:1100px){.cinematic-home .desktop-nav{gap:13px}.cinematic-home .category-card .portfolio-copy{padding:32px}.cinematic-home .category-card,.cinematic-home .category-card img{min-height:380px}}@media (max-width:900px){.cinema-intro{border-radius:0;margin-top:0;padding:80px 0}.cinema-intro h2{margin-bottom:40px}.cinema-intro-body{grid-template-columns:1fr;gap:24px;margin-left:0}.precision-rule{display:none}.cinematic-home .section,.manufacturing-moment{padding:76px 0}.cinematic-home .category-card{grid-template-columns:1fr;min-height:0;position:relative!important;top:auto!important}.cinematic-home .category-card img{aspect-ratio:4/3;height:auto;min-height:0}.cinematic-home .category-card .portfolio-copy{padding:28px 26px 32px}.cinematic-home .section-intro{gap:25px}.cinematic-home .technology-grid{grid-template-columns:1fr;gap:36px}.cinematic-home .technology-grid>:first-child{position:static}.cinematic-home .tech-points{grid-column:auto}.precision-visual{max-height:480px}.manufacturing-principles{letter-spacing:.1em;flex-wrap:wrap;font-size:11px}.cinematic-home .site-header .desktop-nav{display:none}.cinematic-home .site-header .mobile-nav{display:block}}@media (max-width:480px){.cinematic-home .shell{width:calc(100% - 40px)}.cinematic-home .cinematic-copy h1{font-size:48px}.cinematic-home .cinematic-copy .hero-actions{flex-wrap:wrap;gap:10px}.cinematic-home .cinematic-copy small{max-width:250px}.cinematic-stage{min-height:740px}.cinema-intro h2{font-size:44px}.cinematic-home .trust-bar .shell{flex-wrap:wrap;gap:16px}.cinematic-home .trust-bar span{font-size:10px}.manufacturing-photo{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.cinematic-home .category-card{position:relative!important;top:auto!important}.cinematic-home .cinema-reveal,.cinematic-home .portfolio-copy{opacity:1!important;translate:none!important}.cinematic-home .portfolio-visual{clip-path:none!important}.cinematic-home .cinematic-copy{opacity:1;transform:none}.cinematic-home .cinematic-picture,.cinematic-home img{transform:none!important}.cinematic-home .cinematic-shade:after{opacity:0}.cinematic-home .cinema-intro{margin-top:0}.cinematic-home .technology-grid>:first-child{position:static}}@media (max-height:650px) and (min-width:901px){.cinematic-home .category-card{position:relative!important;top:auto!important}.cinematic-stage{min-height:720px}.cinematic-track{height:auto}.cinematic-stage{position:relative}}.cinematic-home .site-header .desktop-nav{color:#edf3f3}.cinematic-home .site-header.on-content .desktop-nav{color:#354d52}.cinematic-home .site-header.on-content .desktop-nav>a:hover{color:#126d5d}.cinematic-home .site-header.on-content .nav-cta{color:#18363c!important}.cinematic-home .site-header.on-content .mobile-nav summary{color:#18363c}@media (min-width:681px) and (max-width:900px){.cinematic-home .mobile-nav{position:relative}.cinematic-home .mobile-nav summary{cursor:pointer;border:1px solid #ffffff60;padding:10px 14px;list-style:none}.cinematic-home .mobile-nav>div{gap:16px;width:310px;padding:16px;display:grid;position:absolute;top:44px;right:0}}.cinematic-home .technology .technology-grid>div>p:not(.eyebrow){color:#53676c}.cinematic-home .tech-points article{grid-template-columns:32px 1fr;gap:12px 20px;display:grid}.cinematic-home .tech-points article p{grid-column:2;margin:0}.cinematic-home .tech-points article h3{margin:0}:root{--brand-ink:#14292e;--brand-muted:#52686e;--brand-paper:#f5f7f6;--brand-line:#cfdad8}html,body{overflow-x:clip}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;color:var(--brand-ink)}:where(a,button,summary,input,select):focus-visible{outline-offset:5px;outline:3px solid #167561}.skip-link{z-index:1000;color:#14292e;background:#fff;padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}main{scroll-margin-top:90px}section[id]{scroll-margin-top:110px}.button{border-radius:2px;min-height:48px;font-size:14px;transition:background .25s,color .25s,transform .25s}.eyebrow{letter-spacing:.15em;font-size:12px;line-height:1.6}.site-header .desktop-nav{gap:20px;font-size:13px}.site-header .wordmark{white-space:nowrap}.wordmark small{margin-top:7px}.site-header:not(.cinematic-home .site-header){background:#112328}.site-header .nav-cta{font-size:13px}.site-footer{padding-top:72px}.site-footer p,.site-footer a{line-height:1.7}.footer-bottom{font-size:12px}.cinematic-home .site-header:not(.on-content){text-shadow:0 1px 6px #0006;background:linear-gradient(#0c1a1eaa,#0c1a1e35)}.cinematic-home .site-header.on-content{text-shadow:none}.cinematic-home .cinematic-copy h1{letter-spacing:-.06em;max-width:15ch;font-size:clamp(58px,7.7vw,112px);line-height:1}.cinematic-home .cinematic-copy p:not(.eyebrow){max-width:540px}.cinematic-home .cinematic-stage{min-height:700px}.cinematic-home .cinematic-picture{filter:blur(calc(var(--cinema-progress,0)*1.5px))}.cinematic-home .cinema-intro{background:#101e22;border-radius:0;padding:155px 0 130px}.cinematic-home .cinema-intro h2{text-transform:uppercase;letter-spacing:-.045em;max-width:1100px;font-size:clamp(42px,6.7vw,92px);line-height:1.06}.cinematic-home .cinema-intro-body{gap:48px;margin-left:32%}.cinematic-home .category-card{border-radius:3px}.cinematic-home .category-card .portfolio-copy{padding:48px}.cinematic-home .category-card img{mix-blend-mode:normal;padding:0}.cinematic-home .category-card:after{display:none}.cinematic-home .category-card p{font-size:clamp(30px,3.3vw,46px);font-weight:400}.cinematic-home .featured{padding-bottom:90px}.cinematic-home .featured-card img{mix-blend-mode:normal;padding:0}.cinematic-home .applications{padding:78px 0}.cinematic-home .application-grid{gap:0}.cinematic-home .application-grid a{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bdcdca;border-radius:0}.cinematic-home .academy{padding:82px 0}.cinematic-home .partner-section{padding:125px 0}.cinematic-home .partner-section h2{font-size:clamp(42px,5vw,70px)}.about-hero{color:#f5f7f6;background:#14292e;padding:130px 0 110px}.about-hero h1{letter-spacing:-.055em;max-width:1040px;font-size:clamp(54px,7vw,100px);font-weight:400;line-height:1.07}.about-hero p:not(.eyebrow){color:#c2d1d0;max-width:620px;font-size:20px;line-height:1.7}.about-purpose,.about-approach,.technology-detail,.manufacturing-section,.component-section,.technology-summary{padding:110px 0}.about-site h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.12}.about-site h3{letter-spacing:-.025em;font-weight:400;line-height:1.2}.about-purpose{background:var(--brand-paper)}.about-purpose-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-purpose-grid p{color:var(--brand-muted);font-size:18px;line-height:1.8}.about-approach{color:var(--brand-ink);background:#e6eeec}.about-approach p{color:var(--brand-muted);line-height:1.75}.about-approach .eyebrow.light{color:#1c7563}.about-approach-grid{gap:32px}.about-approach-grid article{border-color:#aebfba}.about-approach-grid b{color:#1c7563;letter-spacing:.13em;font-size:13px}.about-quality-link{padding:100px 0 120px}.about-quality-link h2{max-width:850px;margin-bottom:32px}.quality-site{background:var(--brand-paper)}.quality-site .technology-detail{padding-top:0}.quality-macro{background:#233237;height:55vh;min-height:320px;max-height:620px;overflow:hidden}.quality-macro img{object-fit:cover;width:100%;height:100%;display:block}.quality-site .technology-detail-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 90px;margin:0;padding:86px 0 70px;display:grid}.quality-site .technology-detail-intro .eyebrow{grid-column:1/-1;margin:0}.quality-site .technology-detail-intro h2{margin:0}.quality-site .technology-detail-intro>p:last-child{color:var(--brand-muted);margin:0;font-size:18px;line-height:1.75}.quality-site .technology-detail-grid{grid-template-columns:1fr 1fr;gap:0 80px;display:grid}.quality-site .technology-detail-grid article{border:0;border-top:1px solid var(--brand-line);background:0 0;grid-template-columns:38px 1fr;gap:16px 20px;padding:36px 0 42px;display:grid}.quality-site .technology-detail-grid article span{color:#267864;font-size:13px}.quality-site .technology-detail-grid h3{margin:0;font-size:30px}.quality-site .technology-detail-grid article p{color:var(--brand-muted);grid-column:2;margin:0;font-size:16px;line-height:1.75}.factory-film{background:#13282d;margin:0;position:relative;overflow:hidden}.factory-film video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.factory-film button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;cursor:pointer;background:#11292de8;border:1px solid #d6e9e499;padding:16px 24px;position:absolute;bottom:85px;left:32px}.factory-film figcaption{color:#c7d8d3;letter-spacing:.2em;padding:24px 32px;font-size:12px}.quality-site .manufacturing-section{background:var(--brand-paper)}.quality-site .manufacturing-grid{gap:80px}.manufacturing-grid p{color:var(--brand-muted);font-size:18px;line-height:1.75}.manufacturing-grid ol li{border-color:var(--brand-line);padding:22px 0;font-size:18px}.component-section{background:#152d32}.component-grid{gap:80px}.component-grid p{color:#c3d2d2;font-size:17px;line-height:1.8}.component-grid article{border-color:#ffffff30}.component-grid article b{font-size:22px;font-weight:400;line-height:1.4}.technology-summary{background:#e7eeec}.technology-summary-grid{gap:32px}.technology-summary-grid p{color:var(--brand-muted);line-height:1.75}.technology-summary-grid b{font-weight:500}.quality-documents{padding:90px 0 110px}.quality-documents p:not(.eyebrow){max-width:600px;color:var(--brand-muted);font-size:18px;line-height:1.75}.product-site{background:var(--brand-paper)}.product-detail-hero{background:var(--brand-paper);padding:80px 0 95px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px}.product-detail-hero h1{letter-spacing:-.045em;color:var(--brand-ink);font-size:clamp(44px,5.6vw,80px);font-weight:400;line-height:1.06}.product-detail-hero p:not(.eyebrow){color:var(--brand-muted);font-size:18px;line-height:1.75}.detail-image{aspect-ratio:1;background:#e9eeee;border:1px solid #d6dfdd;height:auto;min-height:0;display:block;position:relative}.detail-image:before,.detail-image:after{display:none}.detail-image img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;padding:0;display:block;position:static;transform:none}.product-gauges{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.product-gauges span{letter-spacing:.04em;background:#eef2f0;border:1px solid #c5d1ce;border-radius:2px;padding:9px 14px;font-size:14px}.product-body{grid-template-columns:200px 1fr;gap:80px;padding:100px 0}.product-side{top:32px}.product-side a{font-size:14px;line-height:1.5}.product-side p{font-size:13px;line-height:1.7}.product-body h2{letter-spacing:-.04em;font-size:clamp(32px,3.7vw,50px);font-weight:400;line-height:1.15}.benefits>div{gap:28px}.benefits article{border-top:1px solid var(--brand-line);padding-top:22px}.benefits article p{font-size:17px;line-height:1.7}.product-gallery{padding:90px 0 30px}.product-gallery>div{gap:18px}.product-gallery img{object-fit:contain;aspect-ratio:1;background:#eef1f0;border:1px solid #dce4e1;width:100%;height:auto}.product-gallery>p:not(.eyebrow){color:var(--brand-muted);font-size:17px;line-height:1.7}.technical-section{padding:80px 0}.spec-table>div{border-color:var(--brand-line);gap:24px;padding:22px 0}.spec-table span{color:var(--brand-muted);font-size:14px}.spec-table b{font-size:16px;font-weight:500;line-height:1.65}.documents-callout{background:#e5eeea;border:1px solid #cbd9d4;padding:40px}.documents-callout p{line-height:1.75}.variant-selector button{font-weight:500}.variant-options button.active{background:#1d695a;border-color:#1d695a}.variant-detail span{font-size:16px}.related-section{padding:85px 0}.related-grid a{border:1px solid var(--brand-line);background:#fff}.related-grid b{font-size:24px;font-weight:400;line-height:1.2}.catalogue-hero{background:#14292e;padding:100px 0}.catalogue-hero h1{letter-spacing:-.05em;font-size:clamp(48px,6.8vw,90px);font-weight:400;line-height:1.06}.catalogue-hero p{font-size:18px;line-height:1.7}.catalogue-content{padding:70px 0 110px}.catalogue-card{box-shadow:none;border:0;border-radius:0}.catalogue-card h2{font-size:28px;font-weight:400;line-height:1.15}.catalogue-card p{font-size:16px;line-height:1.7}.catalogue-card img{aspect-ratio:1;mix-blend-mode:normal;height:auto;padding:0}.filters label,.filters select{font-size:14px}.result-head span{font-size:13px}[data-premium-reveal]{opacity:0;transition:opacity .65s ease var(--reveal-delay,0s),translate .65s ease var(--reveal-delay,0s);translate:0 22px}[data-premium-reveal].premium-visible{opacity:1;translate:none}@media (hover:hover) and (pointer:fine){.catalogue-card:hover,.related-grid a:hover,.featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #13292d10}.catalogue-card:hover img,.related-grid a:hover img{--image-scale:1.018}.catalogue-card:hover b,.related-grid a:hover b{transform:none}.button:hover{transform:translateY(-2px)}}[lang=ka] h1,[lang=ka] h2,[lang=ka] h3{letter-spacing:-.025em;line-height:1.25}[lang=ka] .eyebrow{letter-spacing:.06em}[lang=ka] .cinema-intro h2{font-size:clamp(38px,5.6vw,78px)}[lang=ka] .cinematic-copy h1{font-size:clamp(46px,6.6vw,94px)}@media (max-width:1100px){.site-header .desktop-nav{gap:12px;font-size:12px}.product-detail-grid,.product-body,.about-purpose-grid,.component-grid,.quality-site .manufacturing-grid{gap:40px}.quality-site .technology-detail-grid{gap:0 35px}}@media (max-width:900px){.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;color:inherit;border:1px solid #8bbcaf80;border-radius:2px;padding:12px 15px;font-size:13px;list-style:none}.mobile-nav>div{z-index:50;background:#13292e;gap:8px;width:min(320px,100vw - 40px);padding:20px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #0003}.mobile-nav>div a{color:#eef6f3;padding:11px 4px;font-size:14px;line-height:1.5}.cinematic-home .cinematic-stage{height:100svh;min-height:720px}.cinematic-home .cinematic-copy h1{font-size:clamp(48px,8vw,74px)}.cinematic-home .cinema-intro{padding:85px 0}.cinematic-home .cinema-intro-body{gap:25px;margin-left:0}.cinematic-home .category-card .portfolio-copy{padding:30px}.cinematic-home .partner-section{padding:80px 0}.product-detail-grid{grid-template-columns:1fr 1fr;gap:30px}.product-detail-hero h1{font-size:44px}.product-body{grid-template-columns:1fr}.product-side{display:none}.quality-site .technology-detail-intro{grid-template-columns:1fr;gap:28px}.quality-site .technology-detail-grid{grid-template-columns:1fr}.quality-macro{height:38vh;min-height:280px}.about-purpose,.about-approach,.technology-detail,.manufacturing-section,.component-section,.technology-summary{padding:75px 0}.about-purpose-grid,.manufacturing-grid,.component-grid{grid-template-columns:1fr}.about-hero{padding:90px 0}.about-hero h1{font-size:clamp(44px,7vw,72px)}.about-approach-grid,.technology-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.shell{width:calc(100% - 40px)}.product-detail-grid{grid-template-columns:1fr}.product-detail-hero{padding:45px 0 60px}.product-detail-hero .detail-image{grid-row:2;min-height:0;margin:0}.product-detail-hero h1{font-size:44px}.product-detail-hero .back{margin-bottom:28px}.product-body{padding:60px 0}.documents-callout{padding:28px 22px}.product-gallery{padding-top:60px}.product-gallery>div{grid-template-columns:1fr}.technical-section{padding:60px 0}.spec-table>div{gap:8px}.quality-site .technology-detail-grid article{grid-template-columns:28px 1fr;gap:12px}.quality-site .technology-detail-grid h3{font-size:25px}.quality-site .technology-detail-grid article p{grid-column:1/-1}.about-purpose-grid{gap:25px}.about-approach-grid,.technology-summary-grid{grid-template-columns:1fr}.factory-film button{padding:12px 18px;font-size:14px;bottom:73px;left:18px}.factory-film figcaption{letter-spacing:.13em;padding:20px 18px;font-size:10px}.quality-documents{padding:70px 0}.cinematic-home .cinematic-copy h1{font-size:52px}.cinematic-home[lang=ka] .cinematic-copy h1{font-size:46px}.cinematic-home .cinema-intro h2{font-size:40px}.cinematic-home[lang=ka] .cinema-intro h2{font-size:36px}.cinematic-home .cinematic-copy{padding-bottom:118px}.cinematic-controls button{padding:12px;font-size:12px}.cinematic-home .cinematic-copy small{font-size:12px}.cinematic-home .section-intro h2{font-size:38px}.cinematic-home .featured-grid{grid-template-columns:1fr}.catalogue-hero{padding:70px 0}.catalogue-card h2{font-size:26px}.site-footer{padding-top:55px}}@media (prefers-reduced-motion:reduce){[data-premium-reveal]{opacity:1;transition:none;translate:none}.cinematic-home .cinematic-picture{filter:none}.product-side,.technology-grid>:first-child{position:static!important}.catalogue-card:hover,.related-grid a:hover,.featured-card:hover,.button:hover{transform:none!important}.cinematic-home .cinematic-copy .hero-message>*{animation:none!important}.cinematic-home .cinematic-stage{position:relative}}.quality-site .technology-detail-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.08}.quality-site[lang=ka] .technology-detail-intro h1{letter-spacing:-.025em;line-height:1.25}.quality-site .technology-detail-grid h2{letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.2}@media (max-width:600px){.quality-site .technology-detail-grid h2{font-size:25px}}.curated-product .detail-image{aspect-ratio:auto;background:0 0;border:0}.curated-product .detail-image img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;height:auto}.curated-product .product-gallery img{aspect-ratio:auto;object-fit:contain;background:0 0;border:0;border-radius:0;height:auto}.curated-product .product-gallery>div{align-items:start}.white-product-hero .product-detail-hero{background:#fff}.cinematic-home.simple-home{--home-gutter:32px;--home-header:88px;background:#fff}.cinematic-home.simple-home .shell{width:min(1240px,calc(100% - var(--home-gutter)*2))}.cinematic-home.simple-home .site-header{height:var(--home-header);color:#152c30;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:#fff;border-bottom:1px solid #e1e7e5;position:relative}.simple-home .site-header .nav{gap:24px}.simple-home .site-header .wordmark{letter-spacing:-1.1px;white-space:nowrap;flex:none;grid-template-columns:max-content max-content;justify-content:start;column-gap:1px;width:212px;font-size:28.5px;line-height:1;display:inline-grid}.simple-home .site-header .wordmark small{letter-spacing:.35px;margin-top:7px;font-size:8px;line-height:1.3}.cinematic-home.simple-home .site-header .desktop-nav{color:#354d52;white-space:nowrap;align-items:center;gap:22px;font-size:20px;font-weight:500;display:flex;position:relative}.simple-home .site-header .nav-cta{background:0 0;border-color:#b8c9c5;font-size:20px;font-weight:500;color:#152c30!important}.cinematic-home.simple-home .site-header .desktop-nav>a:hover{color:#126d5d}.simple-home .site-header .mobile-nav{display:none}.simple-home .cinematic-track{height:auto}.cinematic-home.simple-home .cinematic-stage{height:calc(100svh - var(--home-header));min-height:640px;max-height:1000px;position:relative}.cinematic-home.simple-home .cinematic-copy{opacity:1;padding-top:40px;padding-bottom:100px;transform:none}.simple-home .cinematic-picture{filter:none;transform:none}.simple-home .cinematic-shade:after{display:none}.simple-home .cinematic-copy .hero-message>p:not(.eyebrow){margin-bottom:28px}.cinematic-home.simple-home .hero-actions{align-items:stretch;gap:12px}.simple-home .hero-actions .button{min-height:48px}.home-collections{grid-template-columns:minmax(0,1fr);gap:48px;padding:80px 0 64px;display:grid}.collection-tile{min-width:0;display:block}.collection-image{aspect-ratio:1916/821;background:#f2f4f3;overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.collection-image iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.syringe-banner img{object-position:center 57%}.collection-caption{justify-content:space-between;align-items:flex-start;gap:16px;margin:24px 0 10px;display:flex}.simple-home .collection-caption h2{letter-spacing:-.025em;text-transform:uppercase;min-width:0;margin:0;font-size:32px;font-weight:500;line-height:1.2}.collection-caption>span{color:#1e7567;flex:none;font-size:27px;font-weight:400;line-height:1.2}.collection-tile>p{color:#55736c;margin:0;font-size:14px;line-height:22px}.home-brand{border-top:1px solid #dbe4e0;grid-template-columns:1fr 2fr;align-items:start;gap:24px 60px;padding:56px 0 64px;display:grid}.home-brand .eyebrow{color:#287567;margin:0}.home-brand .brand-statement{letter-spacing:-.025em;color:#263d3d;max-width:850px;margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.4}.home-brand .text-link{color:#277564;grid-column:2;font-weight:400}.simple-home .site-footer .wordmark{grid-template-columns:max-content max-content;justify-content:start;column-gap:1px;width:max-content;display:inline-grid}.simple-home .site-footer p,.simple-home .site-footer a{font-size:14px;line-height:22px}.simple-home .footer-bottom{justify-content:space-between;gap:12px;font-size:14px;line-height:22px;display:flex}.products-menu{position:relative}.products-menu summary{cursor:pointer;font:inherit;color:inherit;align-items:center;gap:8px;padding:16px 0;list-style:none;display:flex}.products-menu summary::-webkit-details-marker{display:none}.products-dropdown{color:#193431;background:#fff;border:1px solid #dce4e1;grid-template-columns:1fr 1fr;gap:25px 40px;width:650px;padding:30px;display:grid;position:absolute;top:100%;left:-24px;box-shadow:0 16px 32px #10272512}.products-dropdown>div{align-content:start;gap:6px;display:grid}.site-header .products-dropdown a{color:#24403c;padding:9px 0;font-size:14px;line-height:1.5;display:block}.site-header .products-dropdown .menu-category{text-transform:uppercase;letter-spacing:.08em;color:#247364;border-bottom:1px solid #dfe7e4;margin-bottom:8px;padding-bottom:15px;font-size:12px;font-weight:700}.site-header .products-dropdown .menu-all{border-top:1px solid #dfe7e4;grid-column:1/-1;padding-top:18px;font-size:12px}.products-dropdown a:hover{text-underline-offset:5px;text-decoration:underline}.products-menu summary:focus-visible{outline-offset:6px;outline:2px solid #267b69}.collection-tile:focus-visible{outline-offset:6px;outline:2px solid #267b69}.collection-product:focus-visible{outline-offset:6px;outline:2px solid #267b69}.collection-site{background:#fff}.collection-heading{padding-top:70px}.collection-heading>.eyebrow{margin-top:60px}.collection-heading h1{letter-spacing:-.045em;margin:22px 0 45px;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1.1}.collection-tabs{border-bottom:1px solid #dbe4e0;gap:32px;display:flex}.collection-tabs a{color:#677d76;border-bottom:2px solid #0000;padding:18px 0;font-size:14px}.collection-tabs a[aria-current]{color:#186957;border-color:#186957}.collection-products{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:48px;padding-bottom:100px;display:grid}.collection-product{min-width:0}.collection-product>div{aspect-ratio:1;background:#f2f4f3;overflow:hidden}.collection-product>div.white-product-cover{background:#fff}.collection-product img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.collection-product h2{letter-spacing:-.03em;margin:25px 0 14px;font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:1.2}.collection-product>span{color:#247364;font-size:13px}.desktop-nav{position:relative}.desktop-nav .products-menu{position:static}.desktop-nav .products-dropdown{white-space:normal;width:min(650px,100vw - 64px);left:auto;right:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collection-tile:hover img,.collection-product:hover img{transform:scale(1.018)}}@media (max-width:1200px){.cinematic-home.simple-home{--home-header:76px;--home-gutter:28px}.cinematic-home.simple-home .site-header .desktop-nav{display:none}.simple-home .site-header .mobile-nav{display:block;position:relative}.simple-home .site-header .wordmark{width:176px;font-size:24px}.simple-home .site-header .wordmark small{font-size:7px}.cinematic-home.simple-home .site-header .mobile-nav>summary{cursor:pointer;color:#18363c;border:1px solid #8bbcaf80;border-radius:2px;padding:12px 15px;font-size:14px;list-style:none}.simple-home .mobile-nav>div{z-index:50;background:#13292e;gap:8px;width:min(340px,100vw - 40px);max-height:calc(100svh - 140px);padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0003}.simple-home .mobile-nav>div a{color:#eef6f3;white-space:normal;padding:11px 4px;font-size:14px;line-height:1.5}.simple-home .mobile-nav .nav-cta{font-size:14px;color:#eef6f3!important}.mobile-nav .products-dropdown{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:20px;padding:10px 0 14px;position:static}.site-header .mobile-nav .products-dropdown a{color:#e7efec;padding:8px 4px;font-size:13px}.site-header .mobile-nav .products-dropdown .menu-category{color:#9bd1c3;border-color:#ffffff30;font-size:11px}.mobile-nav .products-menu summary{color:#e7efec}.simple-home .collection-caption h2{font-size:28px}.home-collections{gap:40px}.home-brand{column-gap:24px}.collection-products{gap:20px}}@media (max-width:900px){.cinematic-home.simple-home .cinematic-stage{height:auto;min-height:max(650px,calc(100svh - var(--home-header)));flex-direction:column;justify-content:flex-end;max-height:none;display:flex}.cinematic-home.simple-home .cinematic-copy{flex:none;height:auto;padding:48px 0 24px}.simple-home .cinematic-controls{margin:0 var(--home-gutter) 22px;flex:none;align-self:flex-end;gap:10px;position:relative;inset:auto}.simple-home .collection-caption h2{font-size:26px}.products-dropdown{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:20px;padding:10px 0 14px;position:static}}@media (max-width:600px){.cinematic-home.simple-home{--home-gutter:20px}.home-collections{grid-template-columns:1fr;gap:40px;padding:48px 0 40px}.collection-caption{margin:20px 0 10px}.simple-home .collection-caption h2{font-size:24px}.home-brand{grid-template-columns:1fr;gap:20px;padding:40px 0 48px}.home-brand .text-link{grid-column:1}.home-brand .brand-statement{font-size:25px}.simple-home .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.collection-products{grid-template-columns:1fr;gap:42px;padding-bottom:65px}.collection-heading{padding-top:40px}.collection-heading>.eyebrow{margin-top:42px}.collection-tabs{gap:22px}.collection-tabs a{font-size:13px}}@media (max-width:379px){.simple-home .hero-actions{flex-direction:column}.simple-home .hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.collection-image img,.collection-product img{transition:none}html{scroll-behavior:auto}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-300-normal.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-400-normal.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-500-normal.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-600-normal.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}:root{--font-brand:"Poppins","Noto Sans Georgian",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-geist-sans:var(--font-brand);--dm-ink:#14292e;--dm-night:#101e22;--dm-header:#112328;--dm-teal:#36cfb5;--dm-teal-soft:#98eee1;--dm-teal-text:#0c7f6f;--dm-muted:#52686e;--dm-paper:#f5f7f6;--dm-mist:#edf2f3;--dm-line:#cfdad8}body{font-family:var(--font-brand);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.035em}.cinematic-home .cinematic-copy h1,.about-hero h1{letter-spacing:-.04em}:lang(ka) h1,:lang(ka) h2,:lang(ka) h3{letter-spacing:-.01em;line-height:1.18}:lang(ka) .eyebrow,:lang(ka) .eyebrow.light,:lang(ka) .cinematic-home .cinematic-copy .eyebrow{text-transform:none;font-weight:600;letter-spacing:.02em!important}:lang(ka) .button,:lang(ka) .nav-cta{letter-spacing:0}:lang(ka) .cinematic-home .cinematic-copy h1{font-size:clamp(44px,6vw,88px);line-height:1.12}.product-side p,.catalogue-hero small,.hero-message small{color:var(--dm-muted)}.cinematic-home .hero-message small{color:#c9d6d7}.product-availability{color:var(--dm-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;font-size:14px;font-weight:500;display:flex}.product-availability i{background:#1f9d6b;border-radius:50%;flex:none;width:8px;height:8px}.product-availability span{color:var(--dm-muted);flex-basis:100%;padding-left:16px;font-size:14px;font-weight:400;line-height:1.55}.product-availability.availability-out-of-stock i{background:#b5463a}.product-availability.availability-on-request i{background:#c08a1e}.catalogue-card dd.availability-out-of-stock{color:#a23d32;font-weight:600}.catalogue-card .availability-note{color:var(--dm-muted);margin:-4px 0 14px;font-size:13px;line-height:1.5;display:block}.variant-options button small{opacity:.75;font-size:12px}.variant-status{color:#7a5410;background:#fff4dc;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.academy-page{background:#fff}.academy-hero{background:var(--dm-ink);color:var(--dm-paper);padding:104px 0 88px}.academy-hero h1{max-width:18ch;margin-bottom:28px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.08}.academy-hero p:not(.eyebrow){color:#c2d1d0;max-width:640px;margin-bottom:22px;font-size:19px;line-height:1.7}.academy-hero small{color:#9fb4b3;max-width:640px;font-size:13px;line-height:1.6;display:block}.academy-content{padding:88px 0 96px}.academy-toolbar{border-bottom:1px solid var(--dm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:28px;display:flex}.academy-toolbar>b{letter-spacing:.14em;text-transform:uppercase;color:var(--dm-muted);font-size:13px;font-weight:600}.academy-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.academy-toolbar button{border:1px solid var(--dm-line);min-height:44px;color:var(--dm-ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:14px;transition:background .2s,border-color .2s,color .2s}.academy-toolbar button:hover{border-color:var(--dm-ink)}.academy-toolbar button.active{background:var(--dm-ink);border-color:var(--dm-ink);color:#fff}.article-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.article-card{border:1px solid var(--dm-line);color:var(--dm-ink);background:#fff;border-radius:4px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;overflow:hidden}a.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #14292e59}.article-visual{aspect-ratio:16/10;color:#e9f4f2;background:radial-gradient(120% 120% at 85% 10%,#1f4a4f 0,#14292e 55%,#0d1b1f 100%);justify-content:space-between;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.article-visual:before{content:"";aspect-ratio:1;border:1px solid #98eee147;border-radius:50%;width:70%;position:absolute;inset:auto -20% -60% auto;box-shadow:0 0 0 28px #98eee10a,0 0 0 58px #98eee108}.article-visual.visual-2{background:radial-gradient(120% 120% at 15% 10%,#21524c 0,#14292e 55%,#0d1b1f 100%)}.article-visual.visual-3{background:radial-gradient(120% 120% at 50% 0,#2a4d55 0,#14292e 60%,#0d1b1f 100%)}.article-visual span{letter-spacing:.14em;text-transform:uppercase;color:var(--dm-teal-soft);font-size:12px;font-weight:600;position:relative}.article-visual b{letter-spacing:.08em;opacity:.7;font-size:13px;font-weight:600;position:relative}.article-card>div:last-child{flex-direction:column;flex:1;gap:12px;padding:24px 24px 22px;display:flex}.article-card>div:last-child>p{letter-spacing:.14em;text-transform:uppercase;color:var(--dm-teal-text);margin:0;font-size:12px;font-weight:600}.article-card h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.article-card>div:last-child>span{color:var(--dm-muted);font-size:15px;line-height:1.6}.article-card footer{border-top:1px solid var(--dm-line);color:var(--dm-muted);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.article-card footer i{font-style:normal}.article-card footer b{color:var(--dm-ink);margin-left:auto;font-weight:600}.research-policy{background:var(--dm-paper);border-top:1px solid var(--dm-line);padding:96px 0}.policy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.policy-grid h2{margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.08}.policy-grid p:not(.eyebrow){color:var(--dm-ink);margin-bottom:28px;font-size:18px;line-height:1.7}@media (max-width:760px){.academy-hero{padding:96px 0 72px}.academy-content{padding:56px 0 64px}.policy-grid{grid-template-columns:1fr;gap:24px}.research-policy{padding:64px 0}}.site-footer .wordmark{grid-template-columns:auto auto;justify-content:start;width:max-content;display:inline-grid}body .cinematic-home .cinematic-copy h1{max-width:14ch;font-size:clamp(46px,6vw,88px);line-height:1.02}body .about-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.08}body .catalogue-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.06}body .collection-heading h1,body .product-detail-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.06}body .product-body h2,body .technical-section h2,body .product-gallery h2,body .benefits h2,body .variant-selector h2{font-size:clamp(28px,2.7vw,40px);line-height:1.15}body .about-purpose h2,body .about-approach h2,body .about-quality-link h2,body .manufacturing-section h2,body .component-section h2,body .technology-summary h2,body .quality-documents h2{font-size:clamp(32px,3.4vw,50px);line-height:1.1}body .about-hero{padding:112px 0 96px}body .about-purpose,body .about-approach,body .manufacturing-section,body .component-section,body .technology-summary{padding-top:88px;padding-bottom:88px}body .catalogue-hero{padding:84px 0 80px}body .product-detail-hero{padding:64px 0 72px}body .product-body{padding-top:72px;padding-bottom:72px}body .technical-section{padding-top:64px;padding-bottom:64px}body .related-section{padding-top:72px;padding-bottom:72px}:lang(ka) body .about-hero h1,body :lang(ka) .about-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.16}.variant-matrix{border-top:1px solid var(--dm-line);padding:64px 0 8px}.vm-picker{border:1px solid var(--dm-line);background:#fff;border-radius:4px;gap:28px;margin:28px 0 36px;padding:32px;display:grid}.vm-label{color:var(--dm-muted);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.vm-chips{flex-wrap:wrap;gap:10px;display:flex}.vm-chips button{border:1px solid var(--dm-line);min-width:72px;min-height:48px;color:var(--dm-ink);cursor:pointer;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:500;line-height:1.1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.vm-chips button:hover:not(:disabled){border-color:var(--dm-ink);transform:translateY(-1px)}.vm-chips button[aria-pressed=true]{background:var(--dm-ink);border-color:var(--dm-ink);color:#fff}.vm-chips button:disabled{cursor:not-allowed;color:#8d9c9e;background:var(--dm-paper);border-style:dashed}.vm-chips button small{margin-top:2px;font-size:10px;font-weight:500}.vm-summary{border-top:1px solid var(--dm-line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:24px;display:flex}.vm-summary span{color:var(--dm-muted);font-size:13px}.vm-summary b{flex:220px;font-size:18px;font-weight:500}.vm-table-wrap{border:1px solid var(--dm-line);background:#fff;border-radius:4px;overflow-x:auto}.vm-table{border-collapse:collapse;text-align:center;width:100%;min-width:520px;font-size:15px}.vm-table caption{caption-side:top;text-align:left;color:var(--dm-muted);padding:16px 20px;font-size:13px;font-weight:600}.vm-table th,.vm-table td{border-top:1px solid var(--dm-line);padding:14px 12px}.vm-table thead th{color:var(--dm-muted);background:var(--dm-paper);font-weight:500}.vm-table tbody th{text-align:left;padding-left:20px;font-weight:600}.vm-table tr.current{background:#eef8f6}.vm-yes{color:#11907c;font-size:14px}.vm-no{color:#a7b4b5}.vm-out{color:#a23d32;font-size:12px;font-weight:600}.home-trust{border-top:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line);background:var(--dm-paper);overflow:hidden}.home-trust ul{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin:0 auto;padding:18px 0;list-style:none;display:flex}.home-trust li{color:var(--dm-ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.home-trust li:before{content:"";background:var(--dm-teal);border-radius:50%;width:6px;height:6px}.home-b2b{background:var(--dm-ink);color:var(--dm-paper);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;margin:24px auto 96px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.home-b2b:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #98eee138;border-radius:50%;width:420px;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 40px #98eee108,0 0 0 90px #98eee105}.home-b2b>div{z-index:1;flex:440px;position:relative}.home-b2b h2{color:#fff;margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.home-b2b p{color:#c2d1d0;max-width:560px;margin:0;font-size:17px;line-height:1.6}.home-b2b .hero-actions{z-index:1;position:relative}.home-b2b .button.outline-light{border-color:#fff6}@media (max-width:760px){.home-b2b{margin-bottom:64px;padding:36px 24px}.home-trust ul{justify-content:flex-start}}@media (min-width:1180px){body .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalogue-card img,.collection-product img,.related-grid img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.catalogue-card:hover img,.collection-product:hover img,.related-grid a:hover img{transform:scale(1.035)}.catalogue-card,.collection-product>div,.related-grid a{overflow:hidden}.catalogue-card b,.collection-product span{transition:color .2s}.catalogue-card:hover b,.collection-product:hover span{color:var(--dm-teal-text)}.mobile-nav a,.mobile-nav summary,.products-menu summary{align-items:center;min-height:44px;display:flex}@media (prefers-reduced-motion:reduce){.catalogue-card img,.collection-product img,.related-grid img,.vm-chips button,a.article-card{transition:none!important;transform:none!important}}body .catalogue-card h2{letter-spacing:-.015em;font-size:22px;line-height:1.25}body .catalogue-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-b2b h2{overflow-wrap:break-word}@media (max-width:760px){.home-b2b h2{font-size:24px}:lang(ka) .home-b2b h2{font-size:22px}}@media (max-width:900px){.collection-caption>span{display:none}}@media (max-width:640px){.cinematic-copy .hero-actions,.home-b2b .hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.cinematic-copy .hero-actions .button,.home-b2b .hero-actions .button{text-align:center;justify-content:center;width:100%;margin:0}.home-brand .brand-statement{font-size:21px;line-height:1.45}:lang(ka) .home-brand .brand-statement{font-size:19px}.home-trust ul{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 0;display:grid}.home-trust li{align-items:flex-start;font-size:13px;line-height:1.35}.home-trust li:before{flex:none;margin-top:6px}.site-header .mobile-nav .products-dropdown .menu-category,.catalogue-card span,.catalogue-card dt{font-size:12px}.catalogue-card dd{font-size:13px}.related-grid a span,.site-header .mobile-nav a.language,.filters>div span{font-size:12px}.filters button{font-size:13px}.catalogue-site .catalogue-hero{padding:56px 0 48px}.catalogue-site .catalogue-hero .eyebrow{letter-spacing:.1em;font-size:12px;line-height:1.5}.catalogue-content{padding-top:32px}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;width:100%;display:grid}.filters>div,.filters label:first-of-type{grid-column:1/-1}.filters label{min-width:0;margin:0;font-size:13px}.filters select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:15px}}
