@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/variable-0.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/variable-1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/variable-2.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/variable-3.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/variable-4.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/variable-5.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/variable-6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/variable-7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#06273b;--deep:#061e2c;--green:#407b34;--lime:#b9d889;--paper:#f6f7f3;--ink:#122e3d;--muted:#617079;--line:#d9dfdc;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #699c4d;outline-offset:5px}::selection{background:#b9d889;color:var(--deep)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(54px,6.6vw,104px)}h2{font-size:clamp(38px,3.65vw,58px)}h3{font-size:26px;letter-spacing:-.025em}h4{font-size:18px}em{font-style:normal;color:#71837a}p{color:var(--muted)}.eyebrow,.mono,small{font-size:10px;letter-spacing:.12em;font-weight:550}.mono{font-family:DM Sans,sans-serif}.green{color:var(--green)}.section{padding:105px 6.3%}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px;letter-spacing:.15em;text-transform:uppercase}.eyebrow i{width:6px;height:6px;background:var(--green);display:block}.arrow{display:inline-block;font-size:23px;line-height:1;transition:transform .4s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--navy);color:white;min-height:53px;padding:15px 23px;font-weight:550;border:1px solid transparent;transition:background .3s,box-shadow .3s,transform .3s}.button:hover{background:#174559;box-shadow:0 5px 20px #06352818;transform:translateY(-2px)}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--lime)}.text-link{display:inline-flex;align-items:center;gap:30px;font-weight:550;padding:7px 0;border:0;border-bottom:1px solid #bac7c2;background:transparent}.navigation{height:94px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:100;border-bottom:1px solid #d5dcd966;transition:height .4s,box-shadow .4s}.navigation.compact{height:76px;box-shadow:0 4px 30px #00182b08}.brand{display:flex;flex-direction:column;line-height:1.1}.brand>span{font-family:Georgia,serif;letter-spacing:-1.5px;font-weight:900;color:#093c6c}.brand>span>span{color:#287833}.brand sup{font-family:Arial;font-size:10px;vertical-align:top;position:relative;top:4px;letter-spacing:0}.brand small{font-size:6.8px;letter-spacing:.14em;margin-top:5px;color:var(--ink)}.navigation nav{display:flex;align-items:center;gap:31px}.navigation nav>a{font-size:12px;position:relative}.navigation nav>a:not(.nav-cta):after{content:"";position:absolute;bottom:-6px;height:1px;left:0;width:0;background:var(--green);transition:width .4s var(--ease)}.navigation nav>a:hover:after,.navigation nav>a[aria-current]:after{width:100%}.nav-cta{display:flex;align-items:center;gap:38px;padding:12px 18px;border:1px solid #b9c6c0}.menu-button{display:none}.scroll-progress{height:2px;background:var(--green);width:var(--progress,0);position:fixed;top:0;left:0;z-index:110}.hero{min-height:660px;height:calc(100svh - 94px);max-height:940px;position:relative;background:#092a3c;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;animation:heroImage 1.5s var(--ease) both;transform:translateY(calc(var(--scroll,0)*.06px)) scale(1.04)}.hero-image img{object-fit:cover;object-position:57% 52%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041f30,#041f30f5 26%,#062b3bd4 44%,#061e2c13 80%),linear-gradient(0deg,#031c2cdf,transparent 28%)}.hero .fluid-lines{position:absolute;width:110%;height:100%;left:-10%;top:8%;color:#96bda0;opacity:.13;stroke-dasharray:900 400;animation:flow 28s linear infinite;pointer-events:none}.hero-coordinate{position:absolute;right:4.5%;top:35px;color:#d9e4e9;font-size:9px;letter-spacing:.14em}.hero-content{position:relative;padding:clamp(80px,10vh,125px) 6.3% 115px;z-index:2}.hero-content .eyebrow{color:#c3d2d5;animation:enter .9s .15s var(--ease) both}.hero .eyebrow i{background:var(--lime)}.hero h1{font-size:clamp(65px,7.3vw,112px);line-height:1.01;letter-spacing:-.058em;animation:enter 1.2s .25s var(--ease) both}.hero h1 em{color:var(--lime)}.hero-content p{font-size:15px;color:#c0cdd1;line-height:1.8;margin-top:30px;animation:enter 1s .4s var(--ease) both}.hero-actions{gap:31px;margin-top:32px;animation:enter 1s .55s var(--ease) both}.hero-actions,.hero-consult{display:flex;align-items:center}.hero-consult{font-size:13px;gap:23px}.hero-target{position:absolute;right:14%;top:53%;display:flex;gap:15px;align-items:center;color:#dce8eb;animation:enter 1.4s .6s both}.target-plus{font-size:64px;line-height:1;font-weight:200;position:relative}.target-plus:after{content:"";position:absolute;border:1px solid #eafaff42;border-radius:50%;inset:-23px;animation:pulse 7s infinite}.hero-target .mono{font-size:8px;line-height:1.6}.hero-bottom{position:absolute;bottom:0;left:6.3%;right:6.3%;border-top:1px solid #e8f3f128;display:flex;align-items:center;justify-content:space-between;padding:26px 0;color:#c6d4d7}.hero-bottom .mono{font-size:8px}.scroll-cue{font-size:9px;letter-spacing:.12em;display:flex;gap:24px;align-items:center}.scroll-cue span{font-size:19px;animation:nudge 3s infinite}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center;padding-top:87px;padding-bottom:83px}.intro .eyebrow{font-size:9px}.intro-statement{font-family:Manrope,Arial;font-size:clamp(28px,3vw,46px);line-height:1.27;letter-spacing:-.045em;color:var(--ink)}.intro-statement span{color:var(--green)}.intro-description p{font-size:14px;margin-bottom:15px}.intro-description .text-link{margin-top:3px}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 6.3%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:10px;letter-spacing:.13em}.capability-strip i{font-style:normal;color:#789080;font-size:17px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:52px}.section-head>.text-link{margin-bottom:8px}.section-head p{font-size:14px}.explorer{display:grid;grid-template-columns:29% 71%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.explorer-menu{padding-right:30px}.explorer-menu>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:flex;gap:16px;align-items:center;text-align:left;padding:25px 14px;position:relative;transition:background .4s}.explorer-menu>button:before{content:"";height:0;width:3px;background:var(--green);position:absolute;left:0;transition:height .4s}.explorer-menu>button.active:before{height:50%}.explorer-menu>button.active{background:#e9eee5}.explorer-menu>button>.mono{font-size:9px;color:#859389}.explorer-menu>button>span:nth-child(2){font-size:14px;font-weight:550}.explorer-menu small{display:block;font-size:10px;color:#748079;letter-spacing:0;font-weight:400;margin-top:5px}.explorer-menu .arrow{margin-left:auto;font-size:20px}.explorer-all{display:flex;justify-content:space-between;font-size:11px;padding:24px 13px}.product-panel{display:grid;grid-template-columns:1fr 1fr;min-height:438px;background:#edf0eb}.product-photo{position:relative;overflow:hidden}.product-photo img{object-fit:cover;filter:saturate(.7);transition:transform 1.4s var(--ease)}.product-panel:hover img{transform:scale(1.04)}.product-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#062c38ad,transparent 50%)}.image-label{bottom:25px;left:22px;font-size:8px;letter-spacing:.14em;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg)}.crosshair,.image-label{position:absolute;color:white}.crosshair{top:20px;right:20px;font-size:36px;font-weight:300}.product-info{padding:42px 30px;animation:enter .7s var(--ease)}.product-info>.mono{font-size:8px}.product-info h3{font-size:29px;margin:21px 0}.product-info p{font-size:13px}.spec-pair{display:flex;gap:25px;padding:25px 0;margin:7px 0 22px;border-bottom:1px solid #cdd7ca}.spec-pair small{display:block;font-size:7px;color:#697b6e}.spec-pair strong{display:block;font-size:11px;font-weight:500;margin-top:8px}.product-info .text-link{font-size:11px;gap:25px}.technology-band{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:white;overflow:hidden;padding:100px 6.3%;gap:7%}.tech-copy .eyebrow{color:#c6d8ca}.technology-band em{color:#accaa8}.tech-copy>p{color:#a7b9c0;font-size:14px;max-width:450px;margin-top:27px}.performance-tabs{display:flex;border-bottom:1px solid #46616c;margin-top:35px}.performance-tabs button{border:0;background:transparent;color:#b1c2c7;font-size:12px;padding:13px 18px;position:relative}.performance-tabs button:first-child{padding-left:0}.performance-tabs button[aria-selected=true]{color:var(--lime)}.performance-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:10px;background:var(--lime);height:2px}.performance-copy{min-height:135px;padding-top:24px;animation:enter .55s var(--ease)}.performance-copy h3{font-size:18px;letter-spacing:-.02em}.performance-copy p{font-size:13px;color:#a7b9c0;margin-top:12px;max-width:430px}.tech-copy .text-link{color:#dce5e6;border-color:#587071;font-size:12px}.lubrication-diagram{position:relative;min-height:440px;align-self:center;aspect-ratio:1.1;background-image:linear-gradient(#9ab6b20c 1px,transparent 0),linear-gradient(90deg,#9ab6b20c 1px,transparent 0);background-size:40px 40px;perspective:800px}.diagram-caption{position:absolute;top:10px;left:15px;font-size:8px;color:#839fa9}.technical-ring{border:1px solid #adc4c21a;border-radius:50%;position:absolute;inset:10%}.ring-one{border-left-color:#adc4c25c;animation:rotate 28s linear infinite}.ring-two{inset:20%;border-style:dashed;animation:rotate 35s linear infinite reverse}.surface{position:absolute;left:7%;width:84%;height:85px;transform:rotate(-16deg) skewX(-16deg);background:linear-gradient(180deg,#728e9b,#d1dde0 4%,#8da4b0 12%,#4d6673 55%,#233d4b);box-shadow:0 15px 20px #0003;border-top:1px solid #d9e4e4;display:flex;align-items:center;justify-content:space-between;padding:0 30px;font-size:9px;letter-spacing:.17em;color:#e3edf0}.surface-top{top:27%;animation:machineMove 10s ease-in-out infinite}.surface-bottom{top:55%;background:linear-gradient(180deg,#b4c8cf,#6d8794 9%,#324e60 45%,#173340);animation:machineMove 10s ease-in-out infinite reverse}.surface b{font-size:35px;font-weight:300}.fluid-layer{position:absolute;left:8%;width:82%;height:60px;top:44%;transform:rotate(-16deg) skewX(-16deg);overflow:hidden;background:linear-gradient(0deg,#97b96733,#aacc7833);border-top:1px solid #b6d68375;border-bottom:1px solid #b6d68375}.fluid-layer i{height:1px;width:100%;position:absolute;top:calc(var(--i)*9px + 5px);left:0;background:repeating-linear-gradient(90deg,transparent 0 30px,#b9d889 60px 140px,transparent 160px 200px);animation:fluidRun 6s linear infinite;animation-delay:calc(var(--i)*-.7s)}.mode-1 .fluid-layer{background:#b9d88955}.mode-2 .fluid-layer{border-width:3px}.diagram-callout{position:absolute;bottom:13%;right:0;font-size:8px;letter-spacing:.14em;color:var(--lime);display:flex;gap:10px;align-items:center}.diagram-callout i{height:55px;width:80px;border-left:1px solid #b9d88980;border-bottom:1px solid #b9d88980;transform:skewX(-25deg) translateY(-20px)}.diagram-note{position:absolute;bottom:0;left:15px;font-size:7px;color:#90a6ad}.industry-editorial{display:grid;grid-template-columns:1fr 1fr;gap:5%}.industry-feature{min-height:425px;position:relative;overflow:hidden;color:white}.industry-feature>img{object-fit:cover;transition:transform 1.5s var(--ease)}.industry-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031d30f5,transparent)}.industry-feature>div{position:absolute;bottom:33px;left:34px;z-index:1}.industry-feature h3{font-size:39px;margin:20px 0}.industry-feature .mono{font-size:8px}.industry-feature .text-link{border-color:#c1d6d465;font-size:11px}.industry-feature:hover>img{transform:scale(1.04)}.industry-list>a{display:flex;align-items:center;gap:20px;padding:25px 8px;border-top:1px solid var(--line);transition:background .5s}.industry-list>a:last-child{border-bottom:1px solid var(--line)}.industry-list>a:hover{background:#eaf0e6}.industry-list .mono{font-size:9px;color:var(--green)}.industry-list h3{font-size:22px}.industry-list p{font-size:12px;margin-top:8px}.industry-list .arrow{margin-left:auto}.support-section{display:grid;grid-template-columns:43% 57%;background:#e9ede7}.support-visual{position:relative;min-height:550px;overflow:hidden}.support-visual img{object-fit:cover;filter:saturate(.45)}.support-visual>span{position:absolute;bottom:25px;left:30px;background:var(--paper);font-size:8px;padding:8px 12px}.support-copy{padding:75px 11%}.support-copy>p{font-size:14px;margin:25px 0;max-width:490px}.process-line{display:flex;gap:0;margin:35px 0}.process-line>div{flex:1 1;position:relative;border-top:1px solid #a0b59a;padding-top:17px}.process-line>div:before{content:"";position:absolute;left:0;top:-3px;width:5px;height:5px;background:var(--green);border-radius:50%}.process-line span{display:block;font-size:8px;color:var(--green)}.process-line strong{font-size:10px;font-weight:500}.resources-home{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.resource-download{display:flex;gap:28px;align-items:center}.document-icon{background:#062b41;width:125px;min-width:125px;height:176px;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:18px;font-family:Georgia;font-size:25px;position:relative;box-shadow:7px 7px 0 #dce4d6;transform:rotate(-5deg);transition:transform .5s}.resource-download:hover .document-icon{transform:rotate(0)}.document-icon span{font-family:Manrope;font-size:10px;line-height:1.4;letter-spacing:.02em}.document-icon i{width:75%;height:2px;background:var(--lime)}.resource-download .mono{font-size:8px}.resource-download h3{font-size:24px;margin:16px 0 10px}.resource-download p{font-size:12px}.resource-download .text-link{font-size:11px;margin-top:20px}.final-cta{padding:83px 6.3%;background:#153c30;color:white;position:relative;overflow:hidden}.final-cta>.fluid-lines{position:absolute;right:-5%;top:-25%;width:80%;height:150%;color:#bbd29a;opacity:.15;pointer-events:none;animation:flow 25s linear infinite;stroke-dasharray:900 400}.final-cta .eyebrow{color:#c0d4ba}.final-cta .eyebrow i{background:var(--lime)}.final-cta h2{font-size:clamp(48px,5.3vw,82px);position:relative}.final-cta .button{position:absolute;right:10%;top:48%}.final-cta>.mono{display:block;font-size:8px;letter-spacing:.13em;margin-top:38px;color:#b4cab9}footer{padding:60px 6.3% 25px;background:var(--paper)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px}.footer-top p{font-size:18px;line-height:1.4;color:var(--ink)}.footer-top>a:last-child{font-size:14px}.footer-links,.footer-top>a:last-child{display:flex;align-items:center;gap:30px}.footer-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;font-size:11px}.footer-links>span{margin-right:auto;font-size:8px;letter-spacing:.1em}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;font-size:9px;color:#76847f}.footer-bottom>span:last-child{letter-spacing:.1em}.skip-link{position:fixed;left:20px;top:-60px;z-index:150;background:white;padding:10px}.skip-link:focus{top:10px}.page-intro{padding:85px 6.3% 75px;background:#e9eee7;position:relative;overflow:hidden}.page-intro h1{font-size:clamp(46px,5.7vw,84px)}.page-intro p{max-width:590px;margin-top:28px}.page-cross{position:absolute;right:8%;bottom:15%;color:#b8c7b7;font-size:90px;font-weight:300}.catalogue-tools{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:end}.catalogue-tools label,.form-grid label{display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px}input,select,textarea{width:100%;border:1px solid #bbc9c1;background:transparent;border-radius:0;padding:13px 15px;color:var(--ink);font-size:14px;min-height:49px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#76857d;font-size:12px}.result-count{margin:28px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.catalogue-card{border-bottom:1px solid #cbd6cd;padding-bottom:18px;display:flex;flex-direction:column}.catalogue-image{position:relative;aspect-ratio:1.55;overflow:hidden;margin-bottom:23px}.catalogue-image img{object-fit:cover;transition:transform 1s var(--ease),filter .7s;filter:saturate(.65)}.catalogue-card:hover img{transform:scale(1.04);filter:saturate(1)}.card-arrow{position:absolute;bottom:0;right:0;width:45px;height:45px;display:grid;place-items:center;background:var(--paper)}.catalogue-card>.mono{font-size:8px}.catalogue-card h3{font-size:24px;margin:12px 0 16px}.catalogue-card p{font-size:13px;margin-bottom:22px}.card-bottom{margin-top:auto;font-size:10px;color:#526a58;display:flex;justify-content:space-between;gap:12px}.empty{padding:70px 0}.empty p{margin:20px 0}.product-detail-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:65px 6.3%;background:#e9eee7;align-items:center}.product-detail-hero h1{font-size:clamp(38px,5vw,72px);overflow-wrap:anywhere}.product-detail-hero .eyebrow{margin-top:35px}.product-detail-hero p{margin:26px 0;max-width:560px}.detail-visual{position:relative;min-height:430px;height:100%;overflow:hidden}.detail-visual img{object-fit:cover}.detail-visual>span{position:absolute;bottom:15px;left:15px;right:15px;padding:10px;background:var(--paper);font-size:8px}.detail-body{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}.detail-block{margin-top:36px}.detail-block h3{font-size:22px;margin-bottom:16px}.benefit-list{padding:0;list-style:none}.benefit-list li{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;font-size:14px}.benefit-list span{color:var(--green)}.specification-box{position:sticky;top:110px;background:#e9eee7;padding:36px}.specification-box h3{font-size:32px}.specification-box dl>div{padding:20px 0;border-bottom:1px solid #cbd6ca}.specification-box dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#687b6e}.specification-box dd{margin:8px 0 0;font-size:16px}.specification-box p{font-size:12px;margin:20px 0}.specification-box .text-link{font-size:11px}.related{padding-top:20px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.related-link{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0}.industry-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-bottom:85px;scroll-margin-top:120px}.industry-detail:nth-child(2n) .industry-detail-image{order:1}.industry-detail-image{position:relative;height:360px;overflow:hidden}.industry-detail-image img{object-fit:cover}.industry-detail p{margin:22px 0}.industry-detail .mono{display:block;font-size:9px;line-height:1.8}.industry-detail .button{margin-top:25px}.compact-cta{padding:65px 6.3%;background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.tech-services{display:grid;grid-template-columns:1.25fr 1fr;gap:12%}.tech-services>div>p{margin-top:25px}.service-steps{margin-top:38px}.service-steps>div{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.service-steps .mono{color:var(--green);padding-top:6px}.service-steps h3{font-size:23px}.service-steps p{font-size:14px;margin-top:10px}.instrument-image{position:relative;height:400px;margin-bottom:28px}.instrument-image img{object-fit:cover;object-position:center 45%}.tech-services aside p{margin:20px 0}.about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center}.about-brand img{width:100%;height:auto;display:block}.about-story p{margin:23px 0;font-size:15px}.about-story h3{margin-top:36px;font-size:24px}.philosophy{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:10%}.philosophy>div{border-top:1px solid var(--line);padding-top:35px}.philosophy h3{font-size:30px}.philosophy p{margin-top:25px}.resource-row{display:flex;align-items:center;gap:40px;padding:42px 0;border-bottom:1px solid var(--line)}.resource-row:first-child{border-top:1px solid var(--line)}.resource-row h2{font-size:36px}.resource-row p{margin:15px 0}.resource-row .mono{font-size:9px}.download-arrow{margin-left:auto;font-size:40px;transition:transform .3s}.resource-row:hover .download-arrow{transform:translateY(7px)}.resource-help{margin-top:65px}.resource-help p{margin:15px 0 25px}.contact-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:10%}.contact-item{margin-top:35px}.contact-item small{display:block;color:var(--green);font-size:9px;margin-bottom:10px}.contact-item a{display:block;font-size:18px;overflow-wrap:anywhere}.contact-item p{font-size:15px;max-width:250px}.contact-layout>aside>.form-note{margin-top:40px}.enquiry-form{background:#e9eee7;padding:42px}.enquiry-form>h2{font-size:37px;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.span2{grid-column:span 2}.form-note{font-size:11px;margin:22px 0}.draft{margin-top:35px;border-top:1px solid #b5c4b7;padding-top:25px}.draft h3{font-size:23px}.draft pre{white-space:pre-wrap;font:12px/1.7 DM Sans,Arial;background:var(--paper);padding:15px;margin:20px 0;overflow-wrap:anywhere}.draft p{font-size:12px;margin-top:20px}.draft .text-link{margin-top:20px;display:flex}.will-reveal{opacity:0;transform:translateY(27px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.will-reveal.revealed{opacity:1;transform:none}@keyframes enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes heroImage{0%{opacity:.25;scale:1.045}to{opacity:1;scale:1}}@keyframes flow{to{stroke-dashoffset:-1300}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes fluidRun{to{transform:translateX(200px)}}@keyframes machineMove{50%{translate:12px 0}}@keyframes pulse{50%{scale:1.1;opacity:.5}}@keyframes nudge{50%{transform:translateY(5px)}}@media(min-width:1600px){.section,.technology-band{padding-left:max(6.3%,calc((100vw - 1440px)/2));padding-right:max(6.3%,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.navigation{padding:0 4%}.navigation nav{gap:20px}.brand>span{font-size:27px}.brand small{font-size:5.8px}.nav-cta{gap:24px;padding:11px}.hero-content{padding-top:100px}.hero-target{right:9%;top:63%}.explorer{grid-template-columns:30% 70%}.explorer-menu{padding-right:14px}.explorer-menu>button{gap:10px;padding:23px 9px}.explorer-menu>button>span:nth-child(2){font-size:12px}.product-panel{grid-template-columns:44% 56%}.product-info{padding:32px 22px}.product-info h3{font-size:25px}.technology-band{gap:4%}.lubrication-diagram{min-height:380px}.support-copy{padding:65px 8%}.resources-home{gap:5%}.footer-top>a:last-child{font-size:12px;gap:12px}.footer-links{gap:20px}.catalogue-grid{gap:35px 20px}.contact-layout{gap:6%}.enquiry-form{padding:30px}}@media(max-width:800px){.section{padding:65px 6%}.navigation{height:76px;padding:0 6%}.navigation.compact{height:68px}.menu-button{display:block;border:0;background:transparent;color:var(--ink);font-size:12px;padding:12px 0}.navigation nav{position:fixed;top:76px;left:0;right:0;height:calc(100dvh - 76px);background:var(--paper);padding:40px 8%;display:flex;flex-direction:column;align-items:stretch;gap:0;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .4s,visibility .3s;overflow:auto}.navigation.compact nav{top:68px;height:calc(100dvh - 68px)}.navigation nav.open{visibility:visible;opacity:1;transform:none}.navigation nav>a{font-size:29px;padding:15px 0;border-bottom:1px solid var(--line)}.navigation .nav-cta{margin-top:30px;padding:20px;font-size:20px}.navigation nav:not(.open)>a{visibility:hidden}.hero{height:calc(100svh - 76px);min-height:650px;max-height:850px}.hero-image{inset:0}.hero-image img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#041f30f5,#041f30b0 60%,#041f3060),linear-gradient(0deg,#041f30,transparent 50%)}.hero h1{font-size:clamp(65px,10.5vw,88px)}.hero-coordinate{display:none}.hero-content{padding:95px 6% 100px}.hero-content p{font-size:14px}.hero-target{right:12%;top:70%;opacity:.7}.hero-bottom{left:6%;right:6%}.hero-bottom>.mono:last-child{display:none}.hero-bottom>.mono:first-child{font-size:7px;max-width:160px}.intro{grid-template-columns:1fr;gap:30px}.intro-statement{font-size:38px}.intro-description{max-width:500px}.capability-strip{margin:0 6%;gap:16px;flex-wrap:wrap;font-size:8px;padding:20px 0}.capability-strip i{font-size:13px}.section-head{align-items:flex-start;gap:25px;flex-direction:column;margin-bottom:35px}.explorer{grid-template-columns:1fr}.explorer-menu{padding:0;display:grid;grid-template-columns:1fr 1fr}.explorer-menu>button{padding:20px 15px;min-height:85px}.explorer-all{grid-column:span 2}.product-panel{grid-template-columns:1fr 1fr;min-height:400px}.product-info{padding:35px 25px}.technology-band{padding:65px 6%;grid-template-columns:1fr;gap:40px}.tech-copy>p{max-width:550px}.lubrication-diagram{max-width:550px;width:100%;margin:auto;min-height:400px}.performance-copy{min-height:115px}.industry-editorial{grid-template-columns:1fr;gap:35px}.industry-feature{min-height:400px}.support-section{grid-template-columns:1fr}.support-visual{min-height:330px}.support-visual img{object-position:center 65%}.support-copy{padding:55px 6%}.resources-home{grid-template-columns:1fr;gap:42px}.resource-download{gap:35px}.final-cta{padding:65px 6%}.final-cta .button{position:relative;top:auto;right:auto;margin-top:35px}.final-cta>.mono{max-width:250px;line-height:1.8}.footer-top{flex-wrap:wrap;gap:30px}.footer-top p{font-size:16px}.footer-top>a:last-child{width:100%;font-size:14px}.footer-links{flex-wrap:wrap;gap:18px 26px}.footer-links>span{width:100%;margin-bottom:5px}.footer-bottom{gap:20px}.footer-bottom>span:last-child{font-size:7px;text-align:right}.page-intro{padding:65px 6%}.page-intro h1{font-size:50px}.page-cross{font-size:60px;right:5%;bottom:5%;opacity:.5}.catalogue-tools{gap:20px;grid-template-columns:1fr}.catalogue-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.catalogue-card h3{font-size:23px}.product-detail-hero{grid-template-columns:1fr;padding:40px 6% 55px;gap:35px}.product-detail-hero h1{font-size:52px}.detail-visual{min-height:330px}.detail-body{grid-template-columns:1fr;gap:40px}.specification-box{position:static}.related>div{grid-template-columns:1fr;gap:0}.industry-detail{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.industry-detail:nth-child(2n) .industry-detail-image{order:0}.industry-detail-image{height:300px}.compact-cta{padding:55px 6%;align-items:flex-start;flex-direction:column}.tech-services{grid-template-columns:1fr;gap:50px}.instrument-image{height:350px}.about-story{grid-template-columns:1fr;gap:35px}.about-brand{max-width:460px}.philosophy{grid-template-columns:1fr;gap:40px;padding-top:0}.resource-row{gap:20px;align-items:flex-start}.resource-row h2{font-size:28px}.resource-row p{font-size:14px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-layout aside>.eyebrow,.contact-layout aside>.form-note,.contact-layout aside>h2{grid-column:span 2}.enquiry-form{padding:35px}.form-grid{gap:20px}}@media(max-width:480px){.hero{min-height:670px}.hero-content{padding-top:82px}.hero h1{font-size:64px}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-content p{font-size:13px;max-width:300px}.desktop-break{display:none}.hero-actions{gap:23px;margin-top:30px}.hero-actions .button{padding:14px 17px;gap:25px;font-size:12px}.hero-consult{font-size:11px;gap:12px}.hero-target{top:77%;right:20%}.hero-target .mono{font-size:6px}.target-plus{font-size:38px}.hero-bottom{padding:20px 0}.scroll-cue{font-size:7px;gap:12px}.intro-statement{font-size:32px}h2{font-size:36px}.capability-strip{display:grid;grid-template-columns:1fr 15px 1fr;font-size:7px;gap:10px}.capability-strip i:nth-child(4){display:none}.product-panel{grid-template-columns:1fr}.product-photo{height:245px}.product-info{padding:30px}.product-info h3{font-size:30px}.explorer-menu>button{padding:15px 10px;gap:8px}.explorer-menu>button>span:nth-child(2){font-size:11px}.explorer-menu small{font-size:9px}.explorer-menu>button .arrow{font-size:16px}.spec-pair{justify-content:space-between}.lubrication-diagram{min-height:340px}.surface{height:65px;font-size:7px;padding:0 18px}.fluid-layer{height:44px;top:44%}.diagram-caption{font-size:6px}.diagram-callout{font-size:6px;bottom:12%}.industry-feature{min-height:340px}.industry-feature h3{font-size:34px}.industry-feature>div{left:25px}.industry-list h3{font-size:20px}.industry-list p{font-size:11px}.industry-list>a{gap:15px}.document-icon{width:100px;min-width:100px;height:148px}.resource-download{gap:25px}.resource-download h3{font-size:21px}.resource-download .mono{font-size:6px}.resource-download p{font-size:11px}.resource-download .text-link{font-size:10px;gap:20px}.final-cta h2{font-size:45px}.footer-top .brand>span{font-size:27px}.footer-top p{font-size:14px}.footer-top{gap:25px}.footer-links{font-size:10px}.page-intro h1{font-size:42px}.page-intro p{font-size:14px}.page-intro .eyebrow{font-size:8px}.catalogue-grid{grid-template-columns:1fr}.catalogue-image{aspect-ratio:1.65}.catalogue-card h3{font-size:28px}.catalogue-card p{font-size:14px}.product-detail-hero h1{font-size:43px}.product-detail-hero .eyebrow{font-size:8px}.specification-box{padding:28px}.contact-layout aside{grid-template-columns:1fr}.contact-layout aside>.eyebrow,.contact-layout aside>.form-note,.contact-layout aside>h2{grid-column:auto}.enquiry-form{padding:25px 20px}.enquiry-form>h2{font-size:30px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.enquiry-form .button{font-size:11px;gap:20px}.resource-row{gap:15px}.download-arrow,.resource-row h2{font-size:25px}.resource-row p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.hero-image,.will-reveal{transform:none}.will-reveal{opacity:1}.fluid-layer i{transform:none}.scroll-progress{display:none}}@media(hover:hover){.button{transition:translate .2s var(--ease),background .3s,box-shadow .3s,transform .3s}.industry-list>a:hover{background:radial-gradient(200px circle at var(--pointer-x,50%) var(--pointer-y,50%),#dce9d2,transparent)}}.process-line>div:after{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--green);transition:width 1s var(--ease)}.revealed .process-line>div:after{width:100%}.process-line>div:nth-child(2):after{transition-delay:.2s}.process-line>div:nth-child(3):after{transition-delay:.4s}.process-line>div:nth-child(4):after{transition-delay:.6s}.process-line>div:nth-child(5):after{transition-delay:.8s}@media(max-width:360px){.hero h1{font-size:52px}.hero-actions{gap:16px}.hero-actions .button{gap:17px;padding:13px}.hero-consult{gap:8px}.hero-content{padding-top:70px}.page-intro h1{font-size:36px}.final-cta h2{font-size:40px}.resource-download{gap:20px}.resource-download h3{font-size:19px}.document-icon{min-width:85px;width:85px}.hero-target{top:76%}}:root{--acid:#c4df93;--coal:#071d29;--mist:#e8eee8}.hero-v2{height:calc(100svh - 94px);max-height:1080px;background:#041725}.hero-v2 .hero-image{inset:0;transform:none;animation:heroImage 1.7s var(--ease) both}.hero-v2 .hero-image img{object-position:70% 50%;object-fit:cover}.hero-v2 .hero-shade{background:linear-gradient(90deg,#031925f5,#031925d4 25%,#03192540 65%,#03192500),linear-gradient(0deg,#031925f0,transparent 30%)}.hero-v2 .hero-content{padding-top:clamp(90px,11vh,145px)}.hero-v2 h1{font-size:clamp(75px,8.65vw,138px);font-weight:500;letter-spacing:-.075em;line-height:.99}.hero-v2 h1 em{color:var(--acid)}.hero-v2 .hero-content p{font-size:15px;line-height:1.85;margin-top:32px;color:#cbd8dc}.hero-v2 .hero-actions{margin-top:35px}.hero-v2 .hero-coordinate{display:flex;gap:12px;align-items:center;font-size:8px;top:33px}.film-dot,.live-dot{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px #c4df9310;display:inline-block;animation:signalBreath 4s ease-in-out infinite}.hero-v2 .fluid-lines{opacity:.13;left:5%;top:24%;width:110%;height:90%}.hero-grain{inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grain,.hero-interface{position:absolute;pointer-events:none}.hero-interface{right:18%;top:37%;width:175px;height:175px;animation:enter 1.4s .7s both}.interface-orbit{position:absolute;inset:0;border-color:#dcebd844 #dcebd844 #dcebd800 #dcebd8aa;border-style:solid;border-width:1px;border-radius:50%;animation:rotate 35s linear infinite}.orbit-small{inset:15%;border-style:dashed;animation-direction:reverse;animation-duration:50s;opacity:.5}.interface-cross{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:300;color:#d7ecdb}.interface-label{position:absolute;top:45%;left:115%;font-size:7px;white-space:nowrap;line-height:1.6;color:#cbdad4}.hero-explore-card{position:absolute;right:6.3%;bottom:132px;display:flex;align-items:center;gap:18px;border-top:1px solid #aec6c466;border-bottom:1px solid #aec6c466;padding:18px 8px;color:#e3eeed;background:linear-gradient(90deg,#08222c88,#08222c11);animation:enter 1.2s .7s both;z-index:3;transition:background .4s}.hero-explore-card:hover{background:#092936bb}.hero-explore-card .mono{font-size:7px;letter-spacing:.12em;color:var(--acid)}.hero-explore-card strong{display:block;font-size:13px;font-weight:500;margin:5px 0}.hero-explore-card small{font-size:9px;font-weight:400;letter-spacing:0;color:#9bb2b8}.hero-explore-card>.arrow{margin-left:20px}.mini-bearing{width:60px;height:60px;position:relative;transform:rotateX(25deg) rotateY(-25deg)}.mini-bearing i{position:absolute;border:5px solid #b6c8cb;border-radius:50%;inset:4px;box-shadow:inset 2px 0 3px #071a29,2px 2px 4px #0004}.mini-bearing i:nth-child(2){inset:16px;border-width:3px;border-color:#7e9d99}.mini-bearing i:nth-child(3){inset:8px;border:2px dashed #c4df93;animation:rotate 18s linear infinite}.intro-v2{padding-top:105px;padding-bottom:95px}.intro-v2 .intro-statement{font-size:clamp(32px,3.4vw,54px);letter-spacing:-.05em}.material-ribbon{overflow:hidden;border-top:1px solid #cdd8ce;padding:25px 0 28px;background:var(--paper)}.material-ribbon-track{width:max-content;display:flex;align-items:center;gap:55px;will-change:transform}.material-ribbon span{font-family:Manrope,Arial;font-size:clamp(55px,7vw,110px);letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px #8ea58e;line-height:1}.material-ribbon i{font-size:50px;color:#477a42;font-style:normal;font-weight:300;line-height:1;animation:rotate 30s linear infinite}.engineering-story{height:255vh;background:#061c28;color:#e4ecee;position:relative;--chapter-color:#9bc7d4}.engineering-sticky{position:sticky;top:76px;height:calc(100svh - 76px);min-height:650px;padding:35px 6.3% 25px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#173a442b,transparent 50%)}.story-bottom,.story-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.story-top{border-bottom:1px solid #afc7c123;padding-bottom:22px}.story-top .eyebrow{margin:0;font-size:8px;color:#b0c7c8}.story-top .eyebrow i{background:var(--acid)}.story-top>.mono{font-size:7px;color:#829ea8}.engineering-layout{display:grid;grid-template-columns:42% 58%;flex:1 1;align-items:center;min-height:0;gap:2%}.engineering-copy{position:relative;z-index:2;padding-top:20px}.engineering-copy h2{font-size:clamp(37px,3.7vw,59px);line-height:1.12}.engineering-copy h2 em{color:#8eaaa3}.chapter-tabs{display:flex;gap:25px;margin-top:38px;border-bottom:1px solid #92ada72d}.chapter-tabs button{background:transparent;border:0;color:#92a9ad;font-size:8px;letter-spacing:.1em;padding:16px 0;position:relative;white-space:nowrap}.chapter-tabs button[aria-selected=true]{color:var(--chapter-color)}.chapter-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--chapter-color)}.chapter-content{position:relative;margin-top:27px;min-height:150px;animation:chapterEnter .7s var(--ease) both;padding-right:15px}.chapter-counter{position:absolute;right:2%;top:-2px;font-family:Manrope,Arial;font-size:80px;line-height:1;color:#a6c5af0e;letter-spacing:-.05em;pointer-events:none}.chapter-content h3{font-size:25px;color:#e5eeee;position:relative}.chapter-content p{color:#9fb7bd;max-width:400px;margin-top:17px;line-height:1.8;position:relative}.engineering-copy>.text-link{color:#c0d1d2;border-bottom-color:#819e9655;font-size:11px;margin-top:16px}.engineering-object{position:relative;width:100%;height:100%;max-height:640px;min-height:400px;isolation:isolate}.object-grid{position:absolute;inset:8%;background-image:linear-gradient(#b3d0c30a 1px,transparent 0),linear-gradient(90deg,#b3d0c30a 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.object-aura{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#8eaa7820,transparent 67%);animation:auraDrift 16s ease-in-out infinite}.bearing-render{position:absolute;inset:0;z-index:1}.bearing-render canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s}.bearing-render.ready canvas{opacity:1}.bearing-fallback{position:absolute;inset:10%;transform:rotate(-25deg) rotateX(35deg);display:grid;place-items:center}.bearing-fallback i{position:absolute;inset:6%;border:30px solid #819caa;border-radius:50%;box-shadow:inset 0 0 12px #e7f2ef,4px 12px 12px #0008}.bearing-fallback i:nth-child(2){inset:25%;border-width:15px;border-color:#b9c9ce}.bearing-fallback i:nth-child(3){inset:18%;border:10px dotted #abc792;box-shadow:none}.bearing-fallback span{position:absolute;bottom:-30px;font-size:7px;letter-spacing:.13em;transform:rotate(25deg)}.object-callout{position:absolute;z-index:3;font-size:7px;letter-spacing:.12em;color:#abc3ca;line-height:1.6;display:flex;align-items:center;gap:13px;pointer-events:none}.object-callout i{width:55px;height:30px;border-top:1px solid #93b3a87a;border-left:1px solid #93b3a87a;transform:skew(-25deg)}.callout-top{top:11%}.callout-bottom{bottom:16%;left:2%}.callout-bottom i{transform:rotate(180deg) skew(-25deg)}.object-callout small{display:block;letter-spacing:0;font-size:9px;font-weight:400;margin-top:5px;color:#94abb3}.object-caption{position:absolute;bottom:8%;right:0;color:#6e8d98;z-index:2}.object-axis{position:absolute;bottom:12%;right:4%;width:35px;height:35px;border-left:1px solid #719087;border-bottom:1px solid #719087;color:#92aa9a;font-size:7px;z-index:3}.object-axis span:first-child{position:absolute;right:-9px;bottom:-4px}.object-axis span:last-child{position:absolute;top:-12px;left:-3px}.story-bottom{border-top:1px solid #afc7c123;padding-top:20px}.story-bottom .mono{font-size:7px;letter-spacing:.13em;color:#91abb1}.story-track{height:1px;background:#aac6b52b;flex:1 1;max-width:380px;overflow:hidden}.story-track i{display:block;background:var(--chapter-color);height:100%;transform-origin:left;transition:background .5s}.story-static{height:auto}.story-static .engineering-sticky{position:relative;top:auto;height:auto;min-height:700px}.application-gallery{padding-top:110px;padding-bottom:120px}.application-gallery .section-head{margin-bottom:50px}.application-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.application-card:nth-child(2){margin-top:65px}.application-card:nth-child(3){margin-top:125px}.application-image{position:relative;height:355px;overflow:hidden;background:#102b39}.application-image img{object-fit:cover;transition:filter .7s;filter:saturate(.7)}.application-card:hover img{filter:saturate(1.1)}.application-number{position:absolute;top:18px;font-size:10px;letter-spacing:.12em;color:white;border-bottom:1px solid #cbdcd97d;padding-bottom:8px}.application-arrow{position:absolute;bottom:0;right:0;width:53px;height:53px;display:grid;place-items:center;background:var(--paper);transition:background .4s}.application-description{padding-top:23px;border-bottom:1px solid #c9d5cb;padding-bottom:25px}.application-description .mono{font-size:7px;color:#57805a}.application-description h3{font-size:27px;margin-top:13px;line-height:1.15}.fluid-manifesto{padding:60px 10% 65px;background:#dfe8da;position:relative}.manifesto-footer,.manifesto-meta{display:flex;justify-content:space-between;align-items:center;gap:25px}.manifesto-footer .mono,.manifesto-meta .mono{font-size:8px;color:#577259;letter-spacing:.13em}.scroll-words{font-family:Manrope,Arial;font-size:clamp(34px,4.2vw,66px);line-height:1.28;letter-spacing:-.05em;color:#193d2b;padding:65px 0 70px;max-width:1160px}.scroll-words span{display:inline}.manifesto-footer{border-top:1px solid #a7b8a7;padding-top:25px}.manifesto-footer .text-link{border:0;font-size:12px;color:#30563c}.portfolio{background:#f4f5f0}.portfolio .product-photo img{animation:productImageReveal .9s var(--ease) both}.portfolio .explorer-menu>button{transition:background .5s,color .5s}.portfolio .product-info{background:#e8eee2}.portfolio .image-label{font-size:7px}.process-film{height:680px;position:relative;overflow:hidden;background:#061d29;color:white}.process-film-image{position:absolute;inset:0;overflow:hidden}.process-film-image img{object-fit:cover;object-position:center 60%}.process-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061d29ed 5%,#061d2977 50%,#061d2900),linear-gradient(0deg,#061d29a1,transparent 45%)}.film-caption{position:absolute;left:6.3%;right:6.3%;top:30px;display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #c5d7cd4f}.film-caption .mono{font-size:7px}.film-caption .film-dot{margin-left:auto}.film-copy{position:absolute;left:6.3%;top:28%}.film-copy .eyebrow{font-size:8px;color:#bad0ce}.film-copy h2{font-size:clamp(50px,5.4vw,84px);letter-spacing:-.06em}.film-copy h2 em{color:#d6c69a}.film-copy p{color:#b5c7c9;font-size:14px;margin:25px 0 28px}.film-scale{position:absolute;left:6.3%;right:6.3%;bottom:30px;display:flex;justify-content:space-between;align-items:end;opacity:.6}.film-scale i{height:7px;width:1px;background:#b8ccc5;animation:measurePulse 7s linear infinite}.film-scale i:nth-child(5n){height:16px;animation-delay:-2s}.film-scale i:nth-child(3n){animation-delay:-4s}.industries-v2 .industry-feature{min-height:470px}.industries-v2 .industry-list>a{padding:31px 8px}.support-v2{background:#e7ece4}.support-v2 .support-visual{min-height:620px}.support-v2 .support-visual>img{object-position:46% center;filter:saturate(.6)}.support-inset{position:absolute;right:30px;bottom:65px;width:132px;height:185px;border:6px solid #edf2e9;box-shadow:0 15px 35px #0c2c3333;transform:rotate(5deg);overflow:hidden}.support-inset img{object-fit:cover}.support-v2 .support-copy{padding-top:100px}.final-cta-v2{background:#123d30;padding-bottom:75px}.final-cta-v2 h2{font-size:clamp(47px,5.2vw,80px);max-width:830px}.final-cta-v2 h2 em{color:#a9c886}.final-cta-v2 .button{position:relative;right:auto;top:auto;margin-top:35px}.final-cta-v2>.mono{margin-top:40px}.cta-orbit{width:400px;height:400px;border:1px solid #bad3ab38;border-radius:50%;position:absolute;right:-60px;top:20%;pointer-events:none;animation:rotate 40s linear infinite}.cta-orbit:after,.cta-orbit:before{content:"";position:absolute;inset:12%;border:1px dashed #bad3ab3c;border-radius:50%}.cta-orbit:after{inset:25%;border-style:solid}.motion-control{position:fixed;right:18px;bottom:18px;z-index:95;display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #849f8c5c;background:#f4f7efeb;color:#22442c;box-shadow:0 3px 15px #09261910;font-size:7px;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-control>span:first-child{font-size:13px;letter-spacing:0;line-height:1}.page-intro{background-color:#e7eee1;background-image:linear-gradient(90deg,#17372c06 1px,transparent 0),linear-gradient(#17372c06 1px,transparent 0);background-size:65px 65px}.page-intro:after{content:"";position:absolute;right:-100px;top:-200px;width:650px;height:650px;border:1px solid #8aaa8133;border-radius:50%;pointer-events:none;box-shadow:0 0 0 55px #83a17a09,0 0 0 110px #83a17a07}.catalogue-card:hover .card-bottom{color:#335b2e}.catalogue-card .catalogue-image:after{content:"";position:absolute;inset:0;border:1px solid #cee4b500;transition:border-color .5s;pointer-events:none}.catalogue-card:hover .catalogue-image:after{border-color:#cee4b5bb}.cinematic-parallax{overflow:hidden}@keyframes signalBreath{50%{opacity:.5;box-shadow:0 0 0 8px #c4df9308}}@keyframes chapterEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auraDrift{50%{transform:scale(1.12) translateY(10px);opacity:.6}}@keyframes productImageReveal{0%{opacity:.4;scale:1.06}to{opacity:1;scale:1}}@keyframes measurePulse{50%{opacity:.2;transform:scaleY(.5)}}@media(min-width:1700px){.engineering-sticky{padding-left:max(6.3%,calc((100vw - 1520px)/2));padding-right:max(6.3%,calc((100vw - 1520px)/2))}}@media(max-width:1150px){.hero-v2{min-height:730px}.hero-v2 .hero-content{padding-top:100px}.hero-v2 h1{font-size:103px}.hero-explore-card{right:5%;bottom:110px}.hero-explore-card strong{font-size:11px}.hero-explore-card>.arrow{margin-left:0}.engineering-layout{grid-template-columns:44% 56%;gap:0}.chapter-tabs{gap:18px}.engineering-copy h2{font-size:43px}.chapter-content h3{font-size:23px}.chapter-content p{font-size:12px}.object-callout{font-size:6px}.callout-bottom{bottom:20%;left:0}.application-image{height:310px}.application-description h3{font-size:23px}.support-v2 .support-copy{padding-top:80px}}@media(max-width:800px){.hero-v2{min-height:740px;height:calc(100svh - 76px);max-height:1000px}.hero-v2 .hero-image img{object-position:65% center}.hero-v2 .hero-shade{background:linear-gradient(90deg,#031925ef,#03192582 65%,#03192544),linear-gradient(0deg,#031925fa,transparent 50%)}.hero-v2 .hero-content{padding-top:100px}.hero-v2 h1{font-size:clamp(70px,12vw,96px)}.hero-v2 .hero-content p{font-size:14px;max-width:420px}.hero-v2 .hero-coordinate{font-size:7px;left:6%;right:auto;top:25px}.hero-explore-card{left:6%;right:auto;bottom:100px;max-width:390px;min-width:330px;padding:12px 0}.hero-explore-card>.arrow{margin-left:20px}.hero-interface{right:12%;top:41%;width:140px;height:140px;opacity:.5}.interface-label{display:none}.intro-v2{gap:35px;padding-top:75px;padding-bottom:65px}.intro-v2 .intro-statement{font-size:40px}.material-ribbon-track{gap:35px}.material-ribbon span{font-size:65px}.material-ribbon i{font-size:35px}.engineering-story{height:245vh}.engineering-sticky{top:68px;height:calc(100svh - 68px);min-height:750px;padding:25px 6% 20px}.engineering-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;align-items:start}.story-top{padding-bottom:15px}.story-top>.mono{display:none}.story-top .eyebrow{font-size:7px}.engineering-copy{padding-top:26px}.engineering-copy h2{font-size:37px}.chapter-tabs{margin-top:18px;gap:27px}.chapter-tabs button{font-size:8px;padding:11px 0}.chapter-content{min-height:113px;margin-top:18px;padding-right:0}.chapter-content h3{font-size:22px}.chapter-content p{font-size:12px;margin-top:10px;max-width:550px;line-height:1.65}.chapter-counter{font-size:60px;right:0}.engineering-copy>.text-link{margin-top:0;font-size:10px}.engineering-object{min-height:310px;height:100%;max-height:390px;margin-top:-5px}.object-caption{bottom:6%;font-size:5px}.object-callout{font-size:6px}.callout-top{right:0;top:13%}.callout-bottom{left:0;bottom:21%}.object-callout i{width:35px;height:23px}.object-callout small{font-size:7px}.story-bottom{padding-top:15px;gap:18px}.story-bottom .mono{font-size:6px;letter-spacing:.08em}.story-track{max-width:180px}.story-static .engineering-sticky{min-height:850px}.application-gallery{padding-top:75px;padding-bottom:75px}.application-cards{gap:16px}.application-image{height:240px}.application-description h3{font-size:21px}.application-description .mono{font-size:6px}.application-card:nth-child(2){margin-top:45px}.application-card:nth-child(3){margin-top:90px}.application-arrow{height:40px;width:40px}.fluid-manifesto{padding:35px 6% 40px}.scroll-words{padding:40px 0 45px;font-size:40px}.manifesto-footer .mono,.manifesto-meta .mono{font-size:7px}.manifesto-footer .mono{max-width:240px}.process-film{height:600px}.film-caption{left:6%;right:6%;top:23px}.film-caption .mono{font-size:6px}.film-copy{left:6%;top:28%}.film-copy h2{font-size:58px}.film-copy p{font-size:13px;max-width:350px}.film-scale{left:6%;right:6%}.industries-v2 .industry-feature{min-height:380px}.industries-v2 .industry-list>a{padding:25px 8px}.support-v2 .support-visual{min-height:390px}.support-inset{width:105px;height:150px;right:35px;bottom:50px}.support-v2 .support-copy{padding-top:60px}.final-cta-v2{padding-top:70px;padding-bottom:65px}.final-cta-v2 h2{font-size:55px}.cta-orbit{width:300px;height:300px;right:-150px;top:35%}}@media(max-width:600px){.application-cards{grid-template-columns:1fr;gap:35px}.application-card:nth-child(2),.application-card:nth-child(3){margin-top:0}.application-image{height:350px}.application-description h3{font-size:29px}.application-description .mono{font-size:8px}.application-description{padding-top:18px;padding-bottom:20px}.application-number{font-size:11px}.application-arrow{width:50px;height:50px}.application-gallery .section-head{margin-bottom:32px}.material-ribbon{padding:20px 0}.material-ribbon span{font-size:53px}.material-ribbon-track{gap:27px}.material-ribbon i{font-size:28px}.scroll-words{font-size:34px}.manifesto-footer{align-items:flex-start}.manifesto-footer .mono{max-width:190px;line-height:1.8}.manifesto-footer .text-link{white-space:nowrap;font-size:10px;gap:15px}}@media(max-width:480px){.hero-v2{min-height:750px;height:calc(100svh - 76px)}.hero-v2 .hero-content{padding-top:105px}.hero-v2 h1{font-size:73px;letter-spacing:-.065em}.hero-v2 .hero-content p{font-size:13px;margin-top:26px;max-width:290px}.hero-v2 .hero-actions{margin-top:28px;gap:25px}.hero-v2 .hero-actions .button{font-size:11px;gap:25px}.hero-v2 .hero-consult{font-size:11px;gap:13px}.hero-v2 .eyebrow{font-size:7px;letter-spacing:.1em}.hero-v2 .hero-coordinate{font-size:6px;letter-spacing:.13em}.hero-explore-card{min-width:0;width:88%;bottom:100px;gap:12px}.hero-explore-card .mono{font-size:6px}.hero-explore-card strong{font-size:11px}.hero-explore-card small{font-size:8px}.hero-explore-card>.arrow{margin-left:auto;font-size:19px}.mini-bearing{height:45px;width:45px;flex-shrink:0}.mini-bearing i{border-width:4px}.mini-bearing i:nth-child(2){inset:13px;border-width:2px}.hero-interface{top:52%;right:7%;width:100px;height:100px;opacity:.35}.hero-bottom>.mono:first-child{max-width:125px}.hero-bottom .scroll-cue{max-width:155px;text-align:right;font-size:6px}.hero-v2 .fluid-lines{top:30%;opacity:.1}.intro-v2 .intro-statement{font-size:33px}.engineering-sticky{min-height:740px;padding-top:22px}.engineering-copy h2{font-size:34px}.chapter-tabs{gap:23px;margin-top:17px}.chapter-tabs button{font-size:7px}.chapter-content{min-height:127px}.chapter-content h3{font-size:21px}.chapter-content p{font-size:11px;line-height:1.75;max-width:330px}.engineering-object{min-height:270px;margin-top:-5px}.object-callout i{width:23px}.object-callout{font-size:5px;gap:7px}.object-callout small{font-size:6px}.callout-top{top:13%;right:0}.callout-bottom{bottom:23%;left:0}.object-caption{font-size:4px;bottom:8%}.object-axis{width:25px;height:25px;right:3%;bottom:14%;font-size:5px}.story-top .eyebrow{font-size:6px;letter-spacing:.12em}.story-bottom{gap:10px}.story-bottom .mono{font-size:5px}.story-bottom>.mono:first-child{max-width:130px}.story-track{max-width:120px}.story-static .engineering-sticky{min-height:820px}.application-image{height:310px}.application-description h3{font-size:27px}.fluid-manifesto{padding-top:30px}.scroll-words{font-size:32px;line-height:1.35}.manifesto-meta .mono{font-size:6px}.manifesto-footer .mono{font-size:6px;max-width:170px}.process-film{height:590px}.film-caption .mono{font-size:5px;letter-spacing:.08em}.film-caption{gap:8px}.film-caption .film-dot{width:3px;height:3px}.film-copy{top:28%}.film-copy .eyebrow{font-size:7px}.film-copy h2{font-size:49px}.film-copy p{font-size:12px;max-width:290px}.film-copy p br{display:none}.process-film-shade{background:linear-gradient(90deg,#061d29ed,#061d2966),linear-gradient(0deg,#061d29bf,transparent)}.process-film-image img{object-position:60% center}.support-v2 .support-visual{min-height:340px}.support-inset{width:90px;height:130px;right:25px;bottom:60px}.support-v2 .support-copy{padding-top:50px}.final-cta-v2 h2{font-size:42px}.final-cta-v2 .button{position:relative;z-index:2}.motion-control{right:10px;bottom:10px;padding:8px 10px;font-size:6px;gap:7px}.motion-control>span:first-child{font-size:11px}}@media(max-width:360px){.hero-v2 h1{font-size:62px}.hero-v2 .hero-actions,.hero-v2 .hero-actions .button{gap:15px}.hero-v2 .hero-consult{font-size:10px;gap:8px}.hero-explore-card strong{font-size:10px}.hero-explore-card small{font-size:7px}.hero-explore-card>.arrow{margin-left:0}.chapter-tabs{gap:16px}.engineering-copy h2{font-size:30px}.engineering-sticky{min-height:750px}.intro-v2 .intro-statement,.scroll-words{font-size:29px}.application-description h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.cinematic-parallax img,.hero-v2 .hero-content,.hero-v2 .hero-image img{transform:none!important;opacity:1!important}.image-unveil{clip-path:none!important}.scroll-words span{opacity:1!important}.motion-control{display:none}.material-ribbon-track{transform:none!important}.engineering-story{height:auto}.engineering-sticky{position:relative;top:auto}.bearing-render{cursor:default}}html[data-motion=paused] *,html[data-motion=paused] :after,html[data-motion=paused] :before{animation-play-state:paused!important}html[data-motion=paused] .will-reveal{opacity:1;transform:none}html[data-motion=paused] .hero-content,html[data-motion=paused] .hero-image{opacity:1}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f9fbf4;--ink:#08243d;--navy:#123e9c;--deep:#061d3d;--green:#287529;--lime:#d5f774;--acid:#d5f774;--muted:#4f6577;--line:#cedacb;--cobalt:#1655da}.intro-statement,.scroll-words,h1,h2,h3{font-family:Space Grotesk,DM Sans,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}h2 em{color:#397743}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em}.eyebrow i{width:7px;height:7px;border-radius:50%}.navigation{background:#fcfdf8;height:90px;border-bottom-color:#16396912}.navigation nav>a{font-size:13px;font-weight:550}.navigation nav>a:not(.nav-cta):hover{color:var(--cobalt)}.nav-cta{background:var(--acid);color:#183318;border:1px solid var(--acid);min-width:145px;font-weight:650!important;transition:background .3s,box-shadow .3s}.nav-cta:hover{background:#143e96;color:white;box-shadow:0 7px 18px #1244911f}.brand>span{font-size:32px;letter-spacing:-1px}.brand small{font-size:7px;letter-spacing:.13em}.button{background:var(--cobalt);color:#fff;min-height:55px;font-size:13px;font-weight:650;padding:14px 20px 14px 23px;border-radius:3px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 6px 20px #174aa713;gap:30px}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff26 50%,transparent 75%);transform:translateX(-110%);transition:transform .75s var(--ease);z-index:-1}.button:hover:before{transform:translateX(110%)}.button>.arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff1f;font-size:20px}.button:hover{background:#103d9e;box-shadow:0 8px 22px #174aa729;transform:translateY(-3px)}.button.light{background:var(--acid);color:#153523;border-color:var(--acid);box-shadow:0 6px 20px #00000012}.button.light>.arrow{background:#15352315}.button.light:hover{background:#f8fff0;color:#153523;border-color:#f8fff0}.text-link{font-weight:600;font-size:13px;border-bottom-color:#86a794;gap:24px}.text-link>.arrow{display:grid;place-items:center;background:#1754d8;color:white;width:28px;height:28px;border-radius:50%;font-size:18px;flex-shrink:0}.text-link:hover{color:#1754d8;border-bottom-color:#1754d8}.hero-v2{height:calc(100svh - 90px);min-height:760px;background:#03172d}.hero-v2 .hero-shade{background:linear-gradient(90deg,#051830f5,#061c3ccc 32%,#041c3730 72%,transparent),linear-gradient(0deg,#041a35ef,transparent 30%)}.hero-v2 .hero-content{padding-top:clamp(82px,10vh,125px)}.hero-v2 h1{font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(78px,8.4vw,132px);font-weight:600;line-height:1.01;letter-spacing:-.065em;max-width:760px}.hero-v2 h1 em{color:#d5f774}.hero-v2 .hero-content>.eyebrow{color:#e0eacf;letter-spacing:.14em;font-size:9px;font-weight:550}.hero-v2 .hero-content p{font-size:16px;color:#d6e2ee;margin-top:27px}.hero-v2 .hero-actions{margin-top:31px}.hero-consult{border:1px solid #b5c6de80;background:#112a4266;min-height:55px;padding:13px 18px;border-radius:3px;font-size:13px!important;font-weight:600;transition:background .3s,border-color .3s}.hero-consult:hover{background:#174b9b;border-color:#70a9ff}.hero-explore-card{background:#0b2457ab;border:1px solid #6e94cb6b;padding:17px 21px;border-radius:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-explore-card:hover{background:#1448a6cc;border-color:#9bbffc}.hero-explore-card strong{font-size:14px;font-weight:550}.hero-explore-card small{color:#c0d3e4;font-size:10px}.hero-explore-card .mono{font-size:8px}.hero-interface{right:19%;top:40%}.hero-bottom{padding-top:24px;padding-bottom:24px}.hero-bottom .mono,.hero-bottom .scroll-cue{font-size:8px;color:#d0dfec}.intro-v2{background:#fcfdf7;position:relative;gap:9%;grid-template-columns:1.2fr 1fr}.intro-v2:before{content:"";height:4px;width:80px;position:absolute;top:0;left:6.3%;background:var(--cobalt)}.intro-v2 .intro-statement{font-size:clamp(34px,3.6vw,56px);font-weight:550;letter-spacing:-.055em;color:#082a50}.intro-v2 .intro-statement span{color:#287a31}.intro-description p{font-size:15px;line-height:1.8}.material-ribbon{background:#d5f774;border:0;padding:27px 0}.material-ribbon span{color:#164026;-webkit-text-stroke:0;font-family:Space Grotesk,Arial;font-weight:500;font-size:clamp(52px,6vw,94px)}.material-ribbon i{color:#286139;font-size:40px}.engineering-story{height:280vh;background:#063386;color:white}.engineering-sticky{background:radial-gradient(ellipse at 78% 45%,#216de6b3 0,#1251bd59 35%,transparent 65%),linear-gradient(130deg,#05245f,#073587 60%,#104aac);min-height:730px}.story-top{border-bottom-color:#c4dcff38}.story-top .eyebrow{font-size:9px;color:#e2ebfa;letter-spacing:.12em}.story-top>.mono{font-size:8px;color:#a8c5f1}.engineering-layout{grid-template-columns:46% 54%;gap:1.5%}.engineering-copy{padding-top:15px}.engineering-copy h2{font-size:clamp(35px,3.5vw,54px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.engineering-copy h2 em{color:#d5f774}.chapter-tabs{margin-top:25px;gap:13px;border:0}.chapter-tabs button{padding:10px 13px;font-size:9px;letter-spacing:.06em;border:1px solid #96bdf05c;border-radius:2px;color:#c9ddf5;transition:background .3s,color .3s,border-color .3s}.chapter-tabs button:hover{background:#3268ba;border-color:#b9d7ff}.chapter-tabs button[aria-selected=true]{background:var(--chapter-color);color:#082347;border-color:var(--chapter-color);font-weight:700}.chapter-tabs button[aria-selected=true]:after{display:none}.chapter-content{margin-top:23px;min-height:222px;padding-right:0}.chapter-tagline{display:block;font-size:11px;color:#bbd3f1;margin-bottom:8px;letter-spacing:.02em}.chapter-content h3{font-size:33px;letter-spacing:-.04em;font-weight:600;color:white}.chapter-content p{font-size:13px;color:#d0dff4;max-width:465px;margin-top:13px;line-height:1.75}.chapter-counter{color:#badcff12;font-size:120px;top:-5px;right:3%}.chapter-spec{display:flex;gap:20px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #97bcee45;max-width:490px}.chapter-spec small{font-size:8px;letter-spacing:.1em;color:#a7c7f3;display:block}.chapter-spec strong{font-size:13px;color:var(--chapter-color);font-weight:600;display:block;margin-top:4px}.chapter-spec>span{font-size:10px;color:#c3d7f5;max-width:180px;margin-left:auto;line-height:1.65}.chapter-actions{display:flex;align-items:center;gap:16px;margin-top:20px;position:relative;z-index:5}.chapter-actions .button{font-size:12px;min-height:49px;padding:10px 16px;gap:22px}.chapter-enquire{display:flex;align-items:center;gap:20px;min-height:49px;padding:10px 18px;border:1px solid #a7c8f394;color:white;font-size:12px;font-weight:550;border-radius:3px;background:#ffffff08;transition:background .3s,border-color .3s}.chapter-enquire:hover{background:#326adb;border-color:white}.engineering-object{max-height:650px;min-height:430px}.object-aura{background:radial-gradient(ellipse,#b6daff28,transparent 65%)}.object-grid{background-image:linear-gradient(#d1e4ff12 1px,transparent 0),linear-gradient(90deg,#d1e4ff12 1px,transparent 0);inset:5%}.object-callout{color:#cbe0ff;font-size:8px;font-weight:500}.object-callout i{border-color:#a7cafa9c}.callout-bottom{color:var(--chapter-color);left:0;bottom:14%}.callout-top{top:6%;right:0}.object-callout small{font-size:10px;color:#c8dcf6}.object-caption{color:#acc8ef;font-size:6px;bottom:4%;max-width:350px;text-align:right;line-height:1.6}.object-axis{border-color:#c3d9fa;color:#c3d9fa;bottom:9%}.story-bottom{border-top-color:#a2c3f04a;padding-top:17px}.story-bottom .mono{font-size:8px;color:#c2d8f5}.story-track{height:2px;background:#bfd8ff38}.story-static .engineering-sticky{min-height:760px}.application-gallery{background:#fcfdf8}.application-gallery h2{font-weight:550}.application-cards{gap:29px}.application-card{position:relative;transition:translate .45s var(--ease)}.application-card:hover{translate:0 -8px}.application-image{height:380px;border-radius:3px;box-shadow:0 15px 35px #0b265412}.application-image img{filter:saturate(1)}.application-arrow{background:var(--cobalt);color:white;border-top-left-radius:3px}.application-card:hover .application-arrow{background:var(--acid);color:#193b25}.application-number{font-size:13px;font-weight:600;background:#062857b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 11px;border:1px solid #bbd4fa66;border-radius:2px;top:20px;left:20px}.application-description h3{font-family:Space Grotesk,Arial;font-size:28px;font-weight:600;color:#10335b;letter-spacing:-.05em}.application-description .mono{color:#2c6830;font-size:9px;font-weight:650;letter-spacing:.08em}.application-description{padding-top:25px;border-bottom:2px solid #d8e6d0}.application-card:hover .application-description{border-bottom-color:var(--cobalt)}.fluid-manifesto{background:#d5f774;color:#103b2a;padding-top:45px;padding-bottom:45px}.scroll-words{font-weight:550;font-size:clamp(35px,4.3vw,67px);color:#123c2a;line-height:1.25}.manifesto-footer .mono,.manifesto-meta .mono{font-size:9px;font-weight:600;color:#2c5736}.manifesto-footer{border-top-color:#749c4e80}.manifesto-footer .text-link{color:#234c2d}.portfolio{background:#f2f6fc}.portfolio .section-head h2 em{color:#315fb4}.portfolio .explorer{border-color:#bed0e3}.portfolio .explorer-menu{padding-right:25px}.portfolio .explorer-menu>button{border-color:#c6d6e7;min-height:95px}.portfolio .explorer-menu>button.active{background:#154bbc;color:white}.portfolio .explorer-menu>button.active:before{background:var(--acid);width:4px;height:60%}.portfolio .explorer-menu>button.active small,.portfolio .explorer-menu>button.active>.mono{color:#d4e3f8}.portfolio .explorer-menu>button>span:nth-child(2){font-size:14px;font-weight:650}.portfolio .explorer-menu small{font-size:11px;color:#496482}.portfolio .explorer-menu>button:hover:not(.active){background:#dfe9f8}.portfolio .product-panel{background:#e5eefb}.portfolio .product-info{background:#e7effb;padding:38px 29px}.product-info>.mono{font-size:9px;color:#265e35}.product-info h3{font-family:Space Grotesk,Arial;font-size:31px;font-weight:650;color:#0e3267}.product-info p{font-size:14px;color:#435d77}.spec-pair{border-color:#b9ccdf}.spec-pair small{color:#4e6680;font-size:8px}.spec-pair strong{font-size:12px;color:#103665}.product-info .text-link{font-size:12px;color:#154fbd}.explorer-all{font-size:12px;font-weight:550}.process-film .film-copy h2{font-weight:550;letter-spacing:-.065em}.film-copy h2 em{color:#ffdb94}.film-copy .eyebrow{font-size:9px;color:#e0e9ee}.film-copy p{font-size:15px;color:#d3e0e9}.film-caption .mono{font-size:8px;color:#e3ebf2}.industry-list h3{font-family:Space Grotesk,Arial;font-size:25px;font-weight:550}.industry-list p{font-size:13px;color:#4f6680}.industry-list>a{border-top-color:#bcd0df}.industry-list>a>.arrow{background:var(--cobalt);color:white;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:21px;flex-shrink:0}.industry-list>a:hover>.arrow{background:#d5f774;color:#153323}.industry-feature>div{left:35px;bottom:35px}.industry-feature h3{font-family:Space Grotesk,Arial;font-weight:550;font-size:46px}.support-v2{background:#e5edf9}.support-v2 .support-copy h2 em{color:#2553a5}.support-v2 .support-copy p{font-size:15px;color:#465f7b}.process-line>div{border-top-color:#719ac9}.process-line>div:before{background:var(--cobalt);width:7px;height:7px;top:-4px}.process-line span{color:#2359a4;font-size:9px}.process-line strong{font-size:11px;color:#143b6d;font-weight:550}.process-line>div:after{background:var(--cobalt)}.resources-home{background:#fcfdf8}.resource-download h3{font-family:Space Grotesk,Arial;font-weight:600;font-size:28px}.resource-download p{font-size:13px}.document-icon{background:#144cbd;box-shadow:8px 8px 0 #d5f774}.final-cta-v2{background:linear-gradient(125deg,#093591,#1457d4);padding-top:90px;padding-bottom:90px}.final-cta-v2 h2{font-family:Space Grotesk,Arial;font-weight:550;font-size:clamp(48px,5.3vw,82px);letter-spacing:-.06em}.final-cta-v2 h2 em{color:#d5f774}.final-cta-v2 .eyebrow{font-size:9px;color:#d8e5fa}.final-cta-v2>.mono{font-size:9px;color:#ccdef7}.final-cta-v2>.fluid-lines{color:#c7edff;opacity:.22}.cta-orbit{border-color:#c0d7ff66;right:2%;top:22%}.cta-orbit:after,.cta-orbit:before{border-color:#c0d7ff55}footer{background:#fcfdf8}.footer-top p{color:#174277;font-weight:500}.footer-top>a:last-child{font-size:15px;font-weight:500}.footer-links{font-size:12px}.footer-links>span{font-size:9px}.footer-links a:hover{color:#1b58d1}.footer-bottom{font-size:10px}.motion-control{background:#d5f774;color:#173d27;border:1px solid #b5d558;border-radius:3px;font-weight:700;font-size:8px;box-shadow:0 4px 18px #07193620;padding:10px 13px;right:14px;bottom:14px}.motion-control:hover{background:#fff;color:#154cab}.motion-control[aria-pressed=true]{background:#fff;border-color:#194caa;color:#194caa}.page-intro{background-color:#edf3fd;background-image:linear-gradient(90deg,#2459b308 1px,transparent 0),linear-gradient(#2459b308 1px,transparent 0);padding-top:75px;padding-bottom:75px}.page-intro h1{font-family:Space Grotesk,Arial;font-weight:550;color:#123b77}.page-intro h1 em{color:#315fb3}.page-intro:after{border-color:#2b68d028;box-shadow:0 0 0 55px #245aba09,0 0 0 110px #245aba07}.page-intro p{color:#4c6481;font-size:16px}.catalogue-card h3{font-family:Space Grotesk,Arial;font-weight:600;color:#123b77}.catalogue-card p{font-size:14px}.catalogue-card{border-bottom:2px solid #c7d6e6;transition:translate .4s var(--ease),border-color .4s}.catalogue-card:hover{translate:0 -5px;border-color:var(--cobalt)}.card-arrow{background:var(--cobalt)}.catalogue-card:hover .card-arrow{background:var(--acid);color:#143623}.catalogue-card .mono{font-size:9px}.card-bottom{font-size:11px;font-weight:550;color:#24558c}input,select,textarea{border-color:#8ba8c9;border-radius:3px;background:#ffffff77;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#2256ab}input:focus,select:focus,textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #195cda14}.enquiry-form,.specification-box{background:#e8f0fc;border:1px solid #d0dff3;border-radius:3px}.enquiry-form>h2{color:#153a71}.enquiry-form label{color:#1d477e}.contact-item a:hover{color:#1655da}.product-detail-hero{background:#e7effb}.product-detail-hero h1{font-family:Space Grotesk,Arial;font-weight:600;color:#123b77}@media(hover:hover){.industry-list>a:hover{background:radial-gradient(250px circle at var(--pointer-x,50%) var(--pointer-y,50%),#d6e6ff,transparent)}.resource-download:hover .document-icon{transform:rotate(4deg) translateY(-5px);box-shadow:11px 11px 0 #d5f774}}@media(max-width:1150px){.navigation nav{gap:22px}.navigation nav>a{font-size:12px}.brand>span{font-size:29px}.brand small{font-size:6px}.hero-v2 h1{font-size:105px}.engineering-layout{grid-template-columns:47% 53%;gap:0}.engineering-copy h2{font-size:40px}.chapter-content h3{font-size:28px}.chapter-content p{font-size:12px}.chapter-spec{gap:13px}.chapter-spec>span{font-size:9px;max-width:140px}.chapter-content{min-height:236px}.chapter-actions{gap:12px}.chapter-actions .button{gap:14px}.chapter-enquire{gap:12px;padding:10px 14px}.application-image{height:320px}.application-description h3{font-size:25px}.application-description .mono{font-size:8px}.product-info h3{font-size:26px}.product-info p{font-size:13px}.portfolio .product-info{padding:30px 22px}.portfolio .explorer-menu>button>span:nth-child(2){font-size:12px}.portfolio .explorer-menu small{font-size:10px}}@media(max-width:800px){.navigation{height:76px}.navigation nav>a{font-size:29px;padding:18px 0}.navigation nav>.nav-cta{font-size:21px;padding:20px}.navigation nav{gap:0}.hero-v2{height:calc(100svh - 76px);min-height:770px}.hero-v2 .hero-content{padding-top:100px}.hero-v2 h1{font-size:clamp(76px,12vw,100px)}.hero-v2 .hero-content p{font-size:14px}.hero-v2 .hero-actions{gap:22px}.hero-explore-card{padding:14px 17px;max-width:430px;width:auto;right:auto;bottom:106px}.hero-explore-card strong{font-size:12px}.hero-explore-card small{font-size:9px}.intro-v2{grid-template-columns:1fr;gap:32px}.intro-v2 .intro-statement{font-size:40px}.engineering-story{height:260vh}.engineering-sticky{top:68px;height:calc(100svh - 68px);min-height:760px;padding:23px 6% 16px}.story-top{padding-bottom:13px}.story-top .eyebrow{font-size:8px}.engineering-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0}.engineering-copy{padding-top:20px}.engineering-copy h2{font-size:33px;line-height:1.06}.chapter-tabs{margin-top:17px;gap:12px}.chapter-tabs button{padding:9px 12px;font-size:8px}.chapter-content{margin-top:16px;min-height:0}.chapter-tagline{font-size:10px;margin-bottom:5px}.chapter-content h3{font-size:26px}.chapter-content p{font-size:12px;margin-top:8px;line-height:1.6;max-width:580px}.chapter-counter{font-size:100px;right:0;top:-5px}.chapter-spec{margin-top:10px;padding-top:10px;max-width:none}.chapter-spec small{font-size:7px}.chapter-spec strong{font-size:11px}.chapter-spec>span{font-size:9px;max-width:180px}.chapter-actions{margin-top:14px;gap:12px}.chapter-actions .button{min-height:44px;font-size:11px;padding:8px 13px;gap:20px}.chapter-actions .button>.arrow{width:24px;height:24px;font-size:17px}.chapter-enquire{min-height:44px;padding:9px 14px;font-size:11px;gap:20px}.engineering-object{min-height:260px;max-height:350px;height:100%;margin-top:0}.object-callout{font-size:7px}.object-callout small{font-size:8px}.callout-top{top:8%;right:0}.callout-bottom{bottom:15%;left:0}.object-caption{font-size:5px;bottom:1%;max-width:290px}.object-axis{bottom:12%}.story-bottom{padding-top:13px}.story-bottom .mono{font-size:6px}.story-static .engineering-sticky{min-height:900px}.application-image{height:245px}.application-description h3{font-size:22px}.application-description .mono{font-size:7px}.application-cards{gap:18px}.scroll-words{font-size:40px}.manifesto-footer .mono,.manifesto-meta .mono{font-size:8px}.portfolio .explorer-menu{padding-right:0}.portfolio .explorer-menu>button{min-height:85px}.portfolio .explorer-menu>button>span:nth-child(2){font-size:13px}.portfolio .product-info{padding:32px 25px}.product-info h3{font-size:29px}.product-info p{font-size:14px}.process-film .film-copy h2{font-size:60px}.film-copy p{font-size:14px}.film-caption .mono{font-size:7px}.industry-list h3{font-size:24px}.industry-feature h3{font-size:42px}.support-v2 .support-copy p{font-size:14px}.final-cta-v2 h2{font-size:55px}.final-cta-v2{padding-top:70px;padding-bottom:70px}.footer-top>a:last-child{font-size:14px}.page-intro{padding-top:60px;padding-bottom:60px}}@media(max-width:600px){.application-cards{grid-template-columns:1fr;gap:35px}.application-image{height:350px}.application-description h3{font-size:29px}.application-description .mono{font-size:9px}.material-ribbon span{font-size:55px}.material-ribbon i{font-size:29px}.scroll-words{font-size:35px}}@media(max-width:480px){.brand>span{font-size:28px}.brand small{font-size:6px}.hero-v2{min-height:780px}.hero-v2 .hero-content{padding-top:105px}.hero-v2 h1{font-size:70px;letter-spacing:-.065em}.hero-v2 .hero-content>.eyebrow{font-size:7px;letter-spacing:.1em}.hero-v2 .hero-content p{font-size:14px;max-width:310px;line-height:1.75}.hero-v2 .hero-actions{gap:13px;margin-top:28px;align-items:stretch}.hero-v2 .hero-actions .button{font-size:11px;gap:15px;padding:10px 13px;min-height:50px}.hero-v2 .hero-actions .button>.arrow{width:23px;height:23px;font-size:16px}.hero-consult{font-size:11px!important;gap:13px!important;padding:10px 12px;min-height:50px}.hero-consult>.arrow{font-size:20px}.hero-explore-card{left:6%;right:6%;width:auto;min-width:0;padding:13px 12px;bottom:105px}.hero-explore-card strong{font-size:11px}.hero-explore-card .mono{font-size:6px}.hero-explore-card small{font-size:8px}.hero-bottom .mono,.hero-bottom .scroll-cue{font-size:6px}.hero-bottom .scroll-cue{max-width:140px;gap:12px}.hero-interface{top:51%;right:9%}.intro-v2 .intro-statement{font-size:32px}.intro-description p{font-size:14px}.engineering-sticky{padding:20px 6% 15px;min-height:770px}.story-top .eyebrow{font-size:6px;letter-spacing:.1em}.engineering-copy{padding-top:17px}.engineering-copy h2{font-size:29px}.chapter-tabs{margin-top:14px;gap:9px}.chapter-tabs button{font-size:7px;padding:8px 10px}.chapter-content{margin-top:13px}.chapter-tagline{font-size:9px}.chapter-content h3{font-size:26px}.chapter-content p{font-size:11px;line-height:1.6;margin-top:8px}.chapter-spec{margin-top:10px;padding-top:9px;gap:12px}.chapter-spec small{font-size:6px}.chapter-spec strong{font-size:10px;max-width:185px}.chapter-spec>span{font-size:8px;max-width:130px;line-height:1.5}.chapter-actions{margin-top:13px;gap:10px}.chapter-actions .button{font-size:11px;padding:8px 11px;gap:17px;min-height:42px}.chapter-enquire{font-size:11px;min-height:42px;padding:8px 12px;gap:16px}.engineering-object{min-height:235px;max-height:300px}.object-callout{font-size:5px;gap:6px}.object-callout small{font-size:6px}.object-callout i{width:22px;height:20px}.callout-top{top:6%;right:0}.callout-bottom{bottom:14%;left:0}.object-caption{font-size:4px;max-width:210px;bottom:0}.object-axis{bottom:12%;right:0}.story-bottom .mono{font-size:5px}.story-bottom{padding-top:10px;gap:8px}.story-bottom>.mono:first-child{max-width:155px}.story-track{max-width:100px}.application-description h3{font-size:28px}.application-description .mono{font-size:8px}.application-image{height:320px}.scroll-words{font-size:32px}.manifesto-footer .mono,.manifesto-meta .mono{font-size:7px}.portfolio .explorer-menu>button{min-height:85px}.portfolio .explorer-menu>button>span:nth-child(2){font-size:11px}.portfolio .explorer-menu small{font-size:9px}.portfolio .product-info{padding:30px 26px}.product-info h3{font-size:30px}.spec-pair strong{font-size:12px}.process-film .film-copy h2{font-size:49px}.film-copy p{font-size:13px}.film-caption .mono{font-size:6px}.film-copy .eyebrow{font-size:8px}.industry-list h3{font-size:22px}.industry-list p{font-size:12px}.industry-list>a>.arrow{width:30px;height:30px;font-size:18px}.industry-list>a{gap:13px}.industry-feature h3{font-size:38px}.process-line strong{font-size:10px}.resource-download h3{font-size:24px}.resource-download p{font-size:12px}.final-cta-v2 h2{font-size:43px}.final-cta-v2 .eyebrow,.final-cta-v2>.mono{font-size:7px}.motion-control{font-size:7px;bottom:10px;right:10px;padding:8px 10px}.footer-top>a:last-child{font-size:13px}.footer-links{font-size:11px}.footer-links>span{font-size:8px}.footer-bottom{font-size:9px}.page-intro p{font-size:14px}}@media(max-width:360px){.hero-v2 h1{font-size:59px}.hero-v2 .hero-actions{gap:10px}.hero-v2 .hero-actions .button{font-size:10px;gap:10px;padding:10px}.hero-consult{font-size:10px!important;padding:10px;gap:9px!important}.hero-explore-card strong{font-size:10px}.hero-explore-card small{font-size:7px}.intro-v2 .intro-statement{font-size:29px}.engineering-copy h2{font-size:26px}.chapter-content h3{font-size:23px}.chapter-tabs{gap:7px}.chapter-tabs button{padding:8px;font-size:7px}.chapter-actions .button,.chapter-enquire{font-size:10px;gap:11px}.chapter-spec strong{font-size:9px}.chapter-spec>span{max-width:105px}.scroll-words{font-size:29px}.application-description h3{font-size:25px}.final-cta-v2 h2{font-size:37px}}@media(max-width:800px) and (max-height:760px){.engineering-story{height:auto}.engineering-sticky{position:relative;top:auto;height:auto;min-height:0;padding-bottom:22px}.engineering-layout{display:flex;flex-direction:column}.engineering-copy{width:100%}.engineering-object{width:100%;height:310px;min-height:310px;margin-top:12px}.story-bottom{margin-top:12px}.story-static .engineering-sticky{min-height:0}}@media(prefers-reduced-motion:reduce){.application-card,.button,.catalogue-card{translate:none!important}.engineering-story{height:auto}.engineering-sticky{position:relative;top:auto;height:auto}.engineering-object{height:400px}.chapter-content{animation:none}}html[data-motion=paused] *,html[data-motion=paused] :after,html[data-motion=paused] :before{animation:none!important}html[data-motion=paused] .engineering-story{height:280vh}html[data-motion=paused] .engineering-sticky{position:sticky;top:76px;height:calc(100svh - 76px);min-height:730px}@media(max-width:800px){html[data-motion=paused] .engineering-story{height:260vh}html[data-motion=paused] .engineering-sticky{top:68px;height:calc(100svh - 68px);min-height:760px}}@media(max-width:480px){html[data-motion=paused] .engineering-sticky{min-height:770px}}@media(max-width:800px) and (max-height:760px){html[data-motion=paused] .engineering-story{height:auto}html[data-motion=paused] .engineering-sticky{position:relative;top:auto;height:auto;min-height:0}}@media(prefers-reduced-motion:reduce){html[data-motion=paused] .engineering-story{height:auto}html[data-motion=paused] .engineering-sticky{position:relative;top:auto;height:auto}}.navigation,.navigation.compact{height:90px;transition:background .3s,box-shadow .3s}.hero-v2 .hero-image{transform:none!important;animation:none;overflow:hidden}.hero-v2 .hero-image img{animation:none;will-change:transform}.hero-v2 .hero-content{transform:none!important;opacity:1!important}.contact-rail{position:fixed;right:0;top:58%;z-index:90;display:grid;gap:5px;filter:drop-shadow(0 5px 14px #001b3b30)}.contact-rail a{display:flex;align-items:center;gap:10px;width:145px;min-height:49px;padding:12px 15px;color:white;font-size:12px;font-weight:650;border:1px solid #ffffff35;border-radius:5px 0 0 5px;transition:background .25s,color .25s}.contact-rail svg{width:24px;height:24px;flex-shrink:0}.rail-whatsapp{background:#147b47}.rail-enquiry{background:#164fc9}.rail-whatsapp:hover{background:#095831}.rail-enquiry:hover{background:#09295d}.contact-rail a:active{background:#d5f774;color:#102c27}body:has(.navigation nav.open) .contact-rail{visibility:hidden}main :not(.hero-actions)>.button.light{background:#1655da;color:white;border-color:#5d91f8}main :not(.hero-actions)>.button.light:hover{background:#d5f774;color:#08243d;border-color:#d5f774}main .text-link{padding:11px 15px;background:#dce8fa;border:1px solid #bad0ed;border-radius:3px;color:#113c7d;transition:background .25s,color .25s,border-color .25s}main .text-link:focus-visible,main .text-link:hover{background:#164fc9;color:white;border-color:#164fc9}.button:active,main .text-link:active{background:#0a2b68!important;color:white!important}.catalogue-card .card-bottom{padding:16px;background:#dce8fa;color:#103b7c;border:1px solid #b7cdeb;transition:background .3s,color .3s;min-height:53px;align-items:center}.catalogue-card:focus-visible .card-bottom,.catalogue-card:hover .card-bottom{background:#1655da;color:white}.catalogue-card:active .card-bottom{background:#092c70}.card-arrow{background:#1655da;color:white}.bearing-render{cursor:grab;touch-action:pan-y}.bearing-render:active{cursor:grabbing}.bearing-render:focus-visible{outline:2px solid #d5f774;outline-offset:-5px}.object-axis,.object-callout,.object-caption{pointer-events:none}.machining-copy,.machining-tabs button{min-width:0}.machining-copy>.button{white-space:normal}.chemical-flow{margin:32px 0;background:#f7faff;border:1px solid #adc7e7;padding:23px 20px 14px;position:relative;overflow:hidden}.flow-heading{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.12em;color:#305681}.flow-heading>span:last-child{color:#1655da}.flow-stations{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:26px;gap:4px}.flow-stations button{background:none;border:0;display:grid;justify-items:center;gap:12px;position:relative;color:#42607e;cursor:pointer;padding:0 0 12px;min-width:0}.station-node{background:#e7effa;border:1px solid #a9c4e6;border-radius:50%;display:grid;place-items:center;width:39px;height:39px;font-size:10px;transition:background .3s,box-shadow .3s,color .3s}.flow-stations strong{font-size:11px;font-weight:550}.flow-stations button:hover .station-node,.selected .station-node{background:#1655da;color:white;box-shadow:0 0 0 6px #1655da16;border-color:#1655da}.selected strong{color:#123d89}.flow-conduit{position:absolute;top:19px;left:10%;right:10%;height:2px;background:#c0d3ec;overflow:hidden}.flow-conduit i{display:block;background:#1655da;height:100%;transform-origin:left;transition:transform .8s}.flow-conduit b{position:absolute;top:0;left:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,#56bdf7);animation:conduit 5s linear infinite}.flow-explanation{display:flex;gap:16px;min-height:126px;padding:21px 0 13px;border-top:1px solid #d1dff0;animation:enter .45s both}.flow-explanation h3{font-size:19px;letter-spacing:-.035em}.flow-explanation p{font-size:12px!important;margin:8px 0 0!important;line-height:1.7!important}.flow-symbol{font-size:32px;color:#1655da;line-height:1;flex-shrink:0}.flow-return{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#54749b;border-bottom:1px dashed #94b4d9;padding-bottom:8px}.machining-technology{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;padding:85px 6.3%;background:#061e3c;color:#e4edf8;--fluid:#78d5ff}.machining-copy h2{font-size:clamp(38px,4vw,68px);line-height:1.12}.machining-copy h2 em{color:#d5f774}.machining-copy>.eyebrow{color:#90b9dc}.machining-copy>p{margin:25px 0;color:#a6bdd6;max-width:470px;font-size:16px}.machining-tabs{display:flex;gap:7px;margin:28px 0}.machining-tabs button{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 12px;border:1px solid #476385;background:#10335a;color:#d9e8f7;cursor:pointer;flex:1 1;font-size:12px;transition:background .3s,color .3s}.machining-tabs button>span{font-size:8px;color:#9db4d0}.machining-tabs button:hover,.machining-tabs button[aria-pressed=true]{background:#d5f774;color:#092846}.machining-tabs button[aria-pressed=true]>span{color:#315a35}.machining-explanation{min-height:158px;animation:enter .45s both}.machining-explanation h3{font-size:25px}.machining-explanation p{font-size:14px;line-height:1.8;margin-top:14px;color:#aac2dd}.machining-copy>.button{font-size:12px;gap:18px}.machining-study{align-self:center;min-width:0;background:linear-gradient(140deg,#0d3056,#082341);border:1px solid #355376;color:var(--fluid)}.study-footer,.study-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:8px;letter-spacing:.12em;color:#b8d0e5}.study-header{border-bottom:1px solid #355376}.study-footer{border-top:1px solid #355376}.study-footer small{font-size:7px;letter-spacing:.08em}.study-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--fluid);margin-right:6px}.machining-study svg{width:100%;display:block}.machining-study text{font:9px DM Sans,sans-serif;letter-spacing:1px;fill:#c6dfed}.return-pipe{stroke:#335876;stroke-width:9;fill:none}.return-current{stroke:var(--fluid);stroke-opacity:.6;stroke-width:2;fill:none;stroke-dasharray:7 23;animation:fluid-travel 4s linear infinite}.coolant-stream{stroke:var(--fluid);stroke-opacity:.28;stroke-width:16;fill:none}.coolant-particles{stroke:var(--fluid);stroke-width:6;fill:none;stroke-dasharray:6 15;animation:fluid-travel 1.8s linear infinite}.surface-film{stroke:var(--fluid);opacity:.3;transition:opacity .6s}.heat-traces{stroke-dasharray:12 30;animation:heat-travel 3s linear infinite}.tool-flutes{stroke-dasharray:15 6;animation:fluid-travel 6s linear infinite}.interface-point{transform-origin:325px 338px;animation:interface-pulse 4s ease-in-out infinite}.tech-state-1{--fluid:#d5f774}.tech-state-2{--fluid:#ffc786}.tech-state-1 .heat-traces,.tech-state-2 .heat-traces{opacity:.12}.tech-state-1 .surface-film{opacity:.8}.tech-state-2 .surface-film{opacity:1;stroke-width:9}.tech-state-2 .coolant-particles,.tech-state-2 .coolant-stream{opacity:.22}@keyframes fluid-travel{to{stroke-dashoffset:-84}}@keyframes heat-travel{to{stroke-dashoffset:84}}@keyframes conduit{0%{transform:translateX(-100%)}to{transform:translateX(500%)}}@keyframes interface-pulse{50%{transform:scale(1.5);opacity:.3}}@media(max-width:1100px){.contact-rail a{width:48px;padding:11px}.contact-rail a span{position:absolute;right:53px;background:#082b51;padding:9px 13px;white-space:nowrap;opacity:0;pointer-events:none}.contact-rail a:focus-visible span,.contact-rail a:hover span{opacity:1}.machining-technology{gap:30px}.machining-tabs button{gap:6px;padding:12px 8px}.machining-tabs button>span{display:none}}@media(max-width:800px){.navigation,.navigation.compact{height:76px}.navigation.compact nav{top:76px;height:calc(100dvh - 76px)}.machining-technology{grid-template-columns:1fr;padding:60px 6%}.machining-study{max-width:630px;width:100%;margin:auto}.machining-explanation{min-height:135px}.machining-tabs button>span{display:block}.contact-rail{top:auto;bottom:18px}.contact-rail a{min-height:44px;width:44px;padding:9px}.chemical-flow{padding:20px 13px 12px}.flow-stations strong{font-size:9px}.flow-explanation{min-height:145px}.study-footer{padding:15px 10px;letter-spacing:0}.study-footer small{font-size:6px}.object-caption{font-size:6px!important;max-width:100%!important}.machining-copy>.button,.machining-tabs button{font-size:11px}.flow-heading{font-size:7px}}@media(prefers-reduced-motion:reduce){.flow-conduit b,.machining-study *{animation:none!important}.flow-explanation,.machining-explanation{animation:none}.hero-v2 .hero-image img{will-change:auto}}@media(max-width:380px){.machining-tabs button{gap:4px;font-size:10px;padding:13px 7px}.machining-tabs button>span{display:none}.machining-copy>.eyebrow{font-size:8px}.study-header{font-size:6px;padding:15px 10px}}.enquiry-form{position:relative;background:linear-gradient(145deg,#eef4fb,#f9fbf4);border:1px solid #b9cde2;box-shadow:0 28px 70px #082d6012;padding:clamp(30px,4vw,56px)}.form-heading{padding-bottom:30px;border-bottom:1px solid #c7d7e7;margin-bottom:30px}.form-heading>.mono{display:block;color:#20529b;font-size:9px;letter-spacing:.14em;margin-bottom:18px}.form-heading h2{margin-bottom:14px!important}.form-heading p{font-size:14px;color:#526b82;max-width:500px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fff;border-color:#b6c9dc;transition:border-color .25s,box-shadow .25s,background .25s}.enquiry-form input:hover,.enquiry-form select:hover,.enquiry-form textarea:hover{border-color:#7298c1}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:0;border-color:#1655da;box-shadow:0 0 0 3px #1655da17;background:#fff}.enquiry-form label{color:#183d64}.enquiry-form .button:disabled{opacity:.65;cursor:wait;transform:none}.consent-field{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:12px!important;font-size:12px!important;line-height:1.6}.consent-field input{width:18px;min-height:18px;height:18px;margin-top:1px;accent-color:#1655da}.consent-field a{color:#1655da;text-decoration:underline;text-underline-offset:3px}.form-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-submit-row{display:flex;align-items:center;gap:24px;margin-top:28px}.form-submit-row>p{font-size:11px;color:#60758a;max-width:190px}.submission-status{margin-top:28px;padding:20px 22px;border-left:4px solid #1655da;background:#e1edfc}.submission-status strong{font-size:17px}.submission-status p{font-size:13px;margin-top:6px}.submission-status small{display:block;margin-top:12px;font-size:10px;overflow-wrap:anywhere}.submission-status.success{background:#e4f3e4;border-color:#24803c}.submission-status.warning{background:#fff4d4;border-color:#d88d18}.submission-status.error{background:#fff0ed;border-color:#c94a38}.submission-fallback{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.submission-fallback a{padding:10px 13px;background:#fff;border:1px solid;color:#123f86;font-size:11px}.privacy-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:10%;align-items:start}.privacy-page article{max-width:760px}.privacy-page h2{font-size:clamp(36px,4vw,60px);margin:22px 0 30px}.privacy-page h3{font-size:22px;margin:38px 0 12px}.privacy-page p{font-size:15px;line-height:1.85}.privacy-page article a{color:#1655da;text-decoration:underline}.privacy-page aside{position:sticky;top:120px;background:#0a2d55;color:white;padding:32px;border-top:5px solid #d5f774}.privacy-page aside>.mono{display:block;color:#9dbad7;font-size:9px}.privacy-page aside>strong{display:block;font-size:25px;margin:15px 0}.privacy-page aside>p{font-size:13px;color:#bdd0e3}.privacy-page aside>.button{margin-top:24px;background:#d5f774;color:#0c3429}.error-state{min-height:calc(100svh - 90px);display:grid;place-content:center;justify-items:start;padding:8%;background:#071f3c;color:white}.error-state>span{font-size:10px;letter-spacing:.14em;color:#9dbad7}.error-state h1{font-size:clamp(48px,7vw,100px);max-width:850px;margin:25px 0}.error-state p{font-size:16px;color:#c1d2e3;max-width:560px}.error-state>div{display:flex;gap:20px;align-items:center;margin-top:30px}.error-state>div>a{color:#d5f774;border-bottom:1px solid;padding:12px}@media(max-width:800px){.form-submit-row{align-items:flex-start;flex-direction:column}.privacy-page{grid-template-columns:1fr;gap:45px}.privacy-page aside{position:static}.error-state{min-height:calc(100svh - 76px)}}