/* Oz-Cure / second design direction */
:root{--ink:#17242a;--muted:#687378;--blue:#234dca;--paper:#f1f2ef;--line:#d4d9d6;--dark:#18292e}
body{background:#fafbf8}h1,h2,h3{font-weight:500;letter-spacing:-.055em}.wrap{width:min(1392px,90%)}
.topbar{background:#18292e;font-size:9px;letter-spacing:.15em;padding:7px 0}.headrow{height:94px}.header{background:#fafbf8f5;backdrop-filter:blur(14px)}.nav{gap:34px}.nav .btn{background:transparent;color:var(--ink);border-color:var(--line);padding:13px 22px}.brand strong{font-size:30px}.symbol{width:37px;height:37px}.btn{padding:17px 25px}.eyebrow{letter-spacing:.18em;font-size:10px;margin-bottom:25px}
.hero{background:#fafbf8;padding:49px 0 0}.hero-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:55px;align-items:end;padding-bottom:39px}.hero h1{font-size:clamp(48px,5.3vw,84px);line-height:1.02;max-width:none;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:#798888}.hero-intro{padding-bottom:5px;max-width:355px;justify-self:end}.hero-intro p{font-size:14px;color:#647177;line-height:1.8;margin-bottom:13px}.textlink{font-size:12px;gap:42px;padding-bottom:10px}.hero-stage{margin:0;position:relative;background:#e6eae8;min-height:480px;overflow:hidden}.hero-stage>img{height:500px;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:15px 17% 5px 12%}.stage-top{position:absolute;inset:24px 30px auto;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;z-index:1;color:#51615f}.hero-stage figcaption{position:absolute;left:30px;right:30px;bottom:28px;display:flex;justify-content:space-between;align-items:end}.hero-stage figcaption strong{display:block;font:500 25px/1.18 Manrope;letter-spacing:-.035em;margin-top:10px}.hero-stage .tiny{font-size:8px}.stage-link{background:#fff;width:59px;height:59px;display:grid;place-items:center;font-size:26px;border-radius:50%;transition:background .2s,color .2s}.stage-link:hover{background:var(--blue);color:white}.retouch-credit{position:absolute;right:105px;bottom:37px;color:#657473;font-size:8px;letter-spacing:.05em}.trust{background:#fafbf8}.trust .wrap{padding:33px 0}.trust-item{padding:0 35px}.trust strong{font-size:16px;font-weight:500}.trust span{font-size:11px}.section{padding:110px 0}.section-head{margin-bottom:52px}.section-head h2{font-size:clamp(36px,3.7vw,55px)}.section-head p{max-width:335px;line-height:1.85;font-size:14px}.products{grid-template-columns:1fr 1fr;gap:40px 30px}.product{border:0}.product .visual{height:360px;background:#e9ece9}.product img{object-fit:contain;mix-blend-mode:multiply;padding:20px}.product-body{padding:24px 0 0}.product-body h3{font-size:31px;margin:10px 0}.product-body p{min-height:0;font-size:14px;max-width:370px}.product-bottom{font-size:11px;margin-top:27px}.product:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;background:#e9ece9;align-items:center;margin-top:15px}.product:nth-child(3) .visual{height:390px}.product:nth-child(3) .product-body{padding:35px 45px}.product:nth-child(3) h3{font-size:39px}.product .contained{padding:15px}.compact-products{gap:30px;margin-top:35px}.compact-product{padding:28px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-product h3{font-size:25px;margin:10px 0}.compact-product p{font-size:12px}.compact-product:hover .round-arrow{background:var(--ink);color:white}.engineering{padding:85px 0;background:#18292e}.engineering .split{grid-template-columns:1.03fr 1fr;gap:100px}.eng-photo{background:#e8ebe7;overflow:hidden}.eng-photo img{height:640px;object-fit:contain;padding:30px;mix-blend-mode:multiply}.engineering .detail-copy h2{font-size:clamp(36px,3.5vw,52px)}.engineering .detail-copy p{color:#b6c3c5;font-size:14px}.image-label{bottom:18px;left:20px;background:transparent;font-size:9px;padding:0;letter-spacing:.12em;text-transform:uppercase}.feature-lines div{font-size:12px;padding:20px 0}.industries{background:#f0f2ee}.industry-row{margin-top:50px;gap:35px}.industry-row div{padding:30px 0}.industry-row h3{font-size:28px}.industry-row p{font-size:13px}.bigyear{color:#6e8080;font-weight:400}.history{gap:120px}.history p{font-size:14px;line-height:1.9;max-width:520px}.cta{background:#e1e7e3;padding:75px 0}.cta h2{font-size:clamp(37px,3.7vw,55px);max-width:700px}.cta p{font-size:14px}footer{background:#18292e;padding-top:75px}.footgrid{gap:60px}.page-intro{padding:44px 0 60px;background:#e9ede8}.page-intro h1{font-size:clamp(44px,5vw,76px);line-height:1.06}.page-intro p{max-width:590px;font-size:15px;line-height:1.8}.breadcrumb{font-size:10px;letter-spacing:.05em;margin-bottom:42px}.page-intro .eyebrow{margin-bottom:20px}.detail-photo{background:#e9ede8;position:relative}.detail-photo img{height:590px;object-fit:contain;padding:28px;mix-blend-mode:multiply}.detail-photo figcaption{font-size:9px;letter-spacing:.03em;padding:17px 25px;border-top:1px solid #d4dbd5}.detail-copy h2{font-size:39px}.detail-copy p{font-size:14px;line-height:1.85}.details div{font-size:12px;padding:20px 0}.details strong{font-weight:500}.note{background:transparent;border:0;border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:12px;margin-top:45px}.gallery{gap:35px 25px}.gallery button{background:#e4e9e2;overflow:hidden}.gallery img{height:440px;object-fit:contain;padding:18px;mix-blend-mode:multiply;transition:transform .4s}.gallery button:hover img{transform:scale(1.025)}.gallery figcaption{font-size:15px;font-weight:500;padding:18px 0}.gallery small{font-size:10px;font-weight:400}.gallery figure[data-category=archive] img{padding:0;object-fit:cover}.filters button{border-radius:30px;font-size:11px;padding:11px 21px;background:transparent}.filters{gap:12px;margin-bottom:40px}.form{background:#e9ede8}.contact-item small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.contact-item a{font-family:Manrope;font-size:23px}.round-arrow{transition:background .2s,color .2s}.btn:active,.stage-link:active{transform:translateY(0)}
@media(min-width:1600px){.hero-stage>img{height:580px}.hero-heading{padding:20px 0 50px}}
@media(max-width:1100px){.nav{gap:20px}.hero h1{font-size:58px}.hero-heading{gap:35px;grid-template-columns:1.7fr 1fr}.hero-stage>img{height:430px;padding:25px 8%}.hero-stage{min-height:430px}.engineering .split{gap:45px}.eng-photo img{height:530px}.product .visual{height:310px}.gallery img{height:350px}.history{gap:60px}}
@media(max-width:780px){.headrow{height:78px}.nav{gap:0}.hero{padding-top:37px}.hero-heading{display:block;padding-bottom:30px}.hero h1{font-size:clamp(43px,8.1vw,63px);line-height:1.06}.hero-intro{margin:24px 0 0;max-width:400px;justify-self:unset}.hero-intro p{font-size:13px;margin-bottom:8px}.hero .eyebrow{margin-bottom:20px}.hero-stage{min-height:370px;margin:0 -1px}.hero-stage>img{height:370px;padding:30px 0 80px;transform:scale(1.1)}.stage-top{inset:18px 18px auto;font-size:7px}.stage-top span:last-child{display:none}.hero-stage figcaption{left:18px;right:18px;bottom:22px}.hero-stage figcaption strong{font-size:20px}.retouch-credit{right:18px;bottom:6px;font-size:6px}.stage-link{width:45px;height:45px;font-size:23px}.trust .wrap{padding:12px 0}.trust-item{padding:15px 0!important}.trust strong{font-size:14px}.trust span{font-size:10px}.section{padding:68px 0}.section-head{margin-bottom:33px}.section-head p{max-width:420px}.products{grid-template-columns:1fr;gap:34px}.product .visual{height:330px}.product:nth-child(3){grid-column:auto;display:block;margin:0}.product:nth-child(3) .visual{height:260px}.product:nth-child(3) .product-body{padding:25px}.product:nth-child(3) h3{font-size:31px}.compact-products{gap:0;margin-top:30px}.compact-product{padding:26px 0}.compact-product+.compact-product{border-top:0}.engineering .split{grid-template-columns:1fr;gap:35px}.engineering .detail-copy{order:0}.eng-photo img{height:480px;padding:20px}.industry-row{gap:20px}.industry-row h3{font-size:24px}.industry-row div{padding:25px 0 0}.history{gap:25px}.history h2{font-size:36px}.cta{padding:60px 0}.cta h2{font-size:36px}.footgrid{gap:35px}.page-intro{padding:30px 0 45px}.page-intro h1{font-size:46px}.breadcrumb{margin-bottom:30px}.page-intro p{font-size:14px}.detail-photo img{height:470px;padding:22px}.detail-copy h2{font-size:34px}.gallery{gap:25px 15px}.gallery img{height:280px;padding:10px}.gallery figcaption{font-size:12px}.gallery small{font-size:9px}.gallery button:after{bottom:9px;right:9px;padding:2px 9px;font-size:17px}.form{padding:25px}.page-about .industry-row{grid-template-columns:1fr!important}.filters button{font-size:10px;padding:10px 15px}}
@media(max-width:430px){.hero h1{font-size:43px}.gallery{grid-template-columns:1fr}.gallery img{height:410px}.hero-stage>img{height:330px}.hero-stage{min-height:330px}.hero-stage figcaption strong{font-size:18px}.product .visual{height:300px}.detail-photo img{height:420px}.topbar{font-size:7px}.brand strong{font-size:27px}}
.hero-stage{background:#c3cdd5;min-height:0}.hero-stage>img{height:580px;padding:0;object-fit:cover;object-position:center 45%;mix-blend-mode:normal}.hero-stage figcaption strong{font-size:23px}.hero-stage .tiny{color:#384c56}.stage-top{color:#334851}.retouch-credit{color:#334851}.original-link{font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:9px}.product img{padding:0}.product:nth-child(2) img{padding:0 30px}.product .contained{padding:0}.detail-photo img{padding:0}.gallery img{padding:0}.eng-photo img{padding:0}
@media(min-width:1600px){.hero-stage>img{height:680px}}
@media(max-width:780px){.hero-stage>img{height:auto;aspect-ratio:1.5;object-fit:contain;transform:none;padding:0}.hero-stage{padding-bottom:90px}.hero-stage figcaption{bottom:23px}.hero-stage figcaption strong{font-size:19px}.stage-top{inset:13px 15px auto;font-size:6px}.retouch-credit{bottom:5px}.gallery img{padding:0}.detail-photo img{padding:0}.eng-photo img{padding:0}}
