/* NewwayMold V2 — image-led tooling and molding. Draft only. */
:root{--nw2-ink:#163340;--nw2-blue:#126287;--nw2-muted:#54646c;--nw2-pale:#f4f7f7;--nw2-line:#dce4e6;--nw2-font:Manrope,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.wp-site-blocks{padding:0!important}body:has(.nw2-header){padding:0;background:white;color:var(--nw2-ink);font-family:var(--nw2-font);font-size:16px;line-height:1.75}body:has(.nw2-header) .wp-site-blocks>*{margin-block-start:0}.nw2-site{margin:0;max-width:none!important}.nw2-site p,.nw2-header p,.nw2-footer p{margin:0}.nw2-site h1,.nw2-site h2,.nw2-site h3,.nw2-footer h3{font-family:var(--nw2-font);font-weight:500;letter-spacing:-.035em;line-height:1.24;margin:0}.nw2-site h2{font-size:clamp(28px,2.7vw,39px)}.nw2-site h3{font-size:23px;letter-spacing:-.02em}.nw2-site a,.nw2-header a,.nw2-footer a{color:inherit;text-decoration:none}.nw2-site a:hover,.nw2-footer a:hover{color:var(--nw2-blue)}.nw2-site .wp-block-group>*{margin-block-start:0}.nw2-site figure{margin:0}.nw2-wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto!important}.nw2-kicker{font-size:12px;letter-spacing:.14em;color:var(--nw2-blue);font-weight:600;margin-bottom:20px!important}.nw2-small{font-size:13px;color:var(--nw2-muted)}.nw2-text-link{margin-top:26px!important;font-size:14px;font-weight:600}.nw2-text-link a{display:inline-flex;align-items:center;gap:30px;padding-bottom:7px;border-bottom:1px solid #a0b4bd}.nw2-photo{overflow:hidden;position:relative}.nw2-photo img{width:100%;height:100%;display:block;object-fit:cover}.nw2-header{background:#fff;margin:0;position:relative;z-index:20}.nw2-header-inner{display:flex;align-items:center;justify-content:space-between;gap:34px;height:90px;width:min(1328px,calc(100% - 112px));margin:auto!important}.nw2-brand{font-family:var(--nw2-font);font-size:27px;line-height:1.15;font-weight:700;letter-spacing:-1px;color:var(--nw2-ink)}.nw2-brand span{color:var(--nw2-blue);font-weight:500}.nw2-brand-note{font-size:9px;letter-spacing:.17em;line-height:1.4;margin-top:5px!important;color:#657982}.nw2-navigation{display:flex;align-items:center;gap:27px;margin-left:auto!important;font-size:13px;font-weight:500;line-height:1.4}.nw2-navigation a:hover{color:var(--nw2-blue)}.nw2-navigation .wp-block-navigation__container{gap:27px}.nw2-buttons{display:flex;flex-wrap:wrap;gap:12px}.nw2-buttons .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nw2-blue);border-radius:2px;background:var(--nw2-blue);color:#fff;font:500 13px/1.4 var(--nw2-font);padding:15px 25px;min-height:46px;letter-spacing:0;text-decoration:none}.nw2-buttons .wp-block-button__link:hover{background:#0c4c69;color:white}.nw2-header .nw2-buttons .wp-block-button__link{padding:12px 21px}.nw2-hero{position:relative;height:660px;min-height:520px;isolation:isolate;color:white;margin:0}.nw2-hero>.nw2-hero-photo{position:absolute;inset:0;height:100%;width:100%;margin:0}.nw2-hero-photo img{object-position:50% 53%}.nw2-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,22,31,.2),rgba(3,22,31,.34) 45%,rgba(3,22,31,.43))}.nw2-hero-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 28px 60px}.nw2-hero .nw2-hero-kicker{font-size:11px;letter-spacing:.16em;font-weight:500;margin:0 0 25px!important;color:#fff}.nw2-hero h1{color:#fff;font-size:clamp(37px,4.1vw,59px);font-weight:500;line-height:1.16;letter-spacing:-.025em;margin-bottom:22px}.nw2-hero-content>p:not(.nw2-hero-kicker){font-size:18px;line-height:1.65;color:#fff;max-width:580px}.nw2-hero .nw2-buttons{margin-top:30px!important}.nw2-hero .nw2-buttons a{background:#fff;color:var(--nw2-ink);border-color:white;padding:15px 28px}.nw2-hero .nw2-buttons a:hover{background:#edf4f6}.nw2-hero-bottom{position:absolute;bottom:25px;left:28px;right:28px;z-index:1;text-align:center;font-size:12px;letter-spacing:.06em;color:#f2f5f6}.nw2-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:96px;padding:100px 0 66px}.nw2-intro-copy{color:var(--nw2-muted);padding-top:34px;font-size:17px;line-height:1.9}.nw2-cap-section{padding-bottom:100px}.nw2-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}.nw2-cap{min-width:0}.nw2-cap>.nw2-photo{height:330px;background:#edf1f2;border-radius:3px}.nw2-cap:nth-child(4)>.nw2-photo img{object-fit:contain;background:#eef2f3;padding:10px}.nw2-cap-caption{padding:23px 0 0}.nw2-cap-caption h3 a{display:flex;justify-content:space-between;gap:20px}.nw2-cap-caption h3 span{font-size:20px;font-weight:400;color:var(--nw2-blue)}.nw2-cap-caption p{font-size:15px;color:var(--nw2-muted);margin-top:9px!important}.nw2-engineering{display:grid;grid-template-columns:1.13fr 1fr;gap:0;background:var(--nw2-pale);margin-bottom:100px!important;border-radius:3px;overflow:hidden}.nw2-engineering-photo{min-height:600px;background:#eff3f3}.nw2-engineering-photo img{object-fit:contain;padding:30px;background:#eff3f3}.nw2-engineering-copy{padding:64px 55px}.nw2-engineering-copy>p:not(.nw2-kicker){font-size:15px;color:var(--nw2-muted);margin-top:22px!important}.nw2-plain-list{margin-top:27px!important}.nw2-plain-list h3{font-size:16px;letter-spacing:0;font-weight:600;margin:21px 0 6px!important}.nw2-plain-list p{font-size:14px;color:var(--nw2-muted);line-height:1.7}.nw2-section{padding:0 0 100px}.nw2-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:37px!important}.nw2-section-copy{max-width:365px;font-size:15px;color:var(--nw2-muted)}.nw2-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nw2-work-grid .nw2-photo{height:286px}.nw2-work-grid .nw2-cap-caption h3{font-size:20px}.nw2-work-grid .nw2-cap-caption p{font-size:14px}.nw2-work-grid .nw2-cap:last-child img{object-fit:contain;background:#f6f8f8;padding:18px}.nw2-quality{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:85px;padding-bottom:100px}.nw2-quality-copy>p:not(.nw2-kicker){font-size:16px;color:var(--nw2-muted);margin-top:25px!important}.nw2-quality-photo{height:425px;border-radius:3px}.nw2-workshop{padding-bottom:100px}.nw2-wide-photo{height:495px;border-radius:3px}.nw2-wide-photo img{object-position:50% 47%}.nw2-workshop-caption{display:grid;grid-template-columns:1fr 1.2fr auto;gap:35px;align-items:center;margin-top:25px!important}.nw2-workshop-caption p{font-size:15px;color:var(--nw2-muted)}.nw2-workshop-caption .nw2-text-link{margin:0!important}.nw2-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-top:35px!important;margin-bottom:20px!important}.nw2-industry-grid p{font-size:17px;padding:22px 0;border-bottom:1px solid var(--nw2-line)}.nw2-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:35px!important}.nw2-resource-grid h3{font-size:20px}.nw2-resource-grid p{color:var(--nw2-muted);font-size:15px;margin-top:15px!important}.nw2-resources{border-top:1px solid var(--nw2-line);padding-top:65px}.nw2-contact{background:#edf3f5;padding:70px 0}.nw2-contact-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.nw2-contact-copy>p:last-child{margin-top:20px!important;max-width:580px;color:var(--nw2-muted)}.nw2-contact-action .nw2-email{margin-top:16px!important;font-size:16px}.nw2-contact-action .nw2-small{margin-top:10px!important;max-width:340px;font-size:12px}.nw2-footer{background:#173342;color:#f5f7f8;padding:60px 0 22px;margin:0}.nw2-footer-grid{display:grid;grid-template-columns:1.2fr 1fr .85fr 1fr;gap:45px}.nw2-footer .nw2-brand,.nw2-footer .nw2-brand span{color:white}.nw2-footer-description{color:#c7d5db;font-size:14px;margin-top:15px!important}.nw2-footer .nw2-small{color:#b8cbd3;font-size:12px;margin-top:7px!important}.nw2-footer-links h3{font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:15px}.nw2-footer-links p{font-size:13px;line-height:1.7;color:#c8d5db;margin-bottom:7px!important}.nw2-footer-links a:hover{color:white}.nw2-footer-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;margin-top:44px!important;padding-top:16px}.nw2-footer-bottom .nw2-small{margin:0!important}.nw2-about-hero{height:565px}.nw2-about-hero h1{font-size:54px}.nw2-about-wide{height:535px;border-radius:3px}.nw2-photo-caption{color:var(--nw2-muted);font-size:13px;margin-top:14px!important}.nw2-about-workshop{padding-bottom:90px}.nw2-about-team{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:100px}.nw2-team-photo{height:390px;border-radius:3px}.nw2-team-copy>p:not(.nw2-kicker){margin-top:22px!important;color:var(--nw2-muted);font-size:16px}.nw2-section>h2{margin-bottom:32px}.nw2-values{padding-top:45px;border-top:1px solid var(--nw2-line)}.nw2-service-hero{height:540px}.nw2-service-rows{padding-bottom:50px}.nw2-service-row{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;margin-bottom:65px!important}.nw2-service-row>.nw2-photo{height:380px;background:var(--nw2-pale);border-radius:3px}.nw2-service-row:first-child .nw2-photo img{object-fit:contain;padding:18px}.nw2-row-copy p{font-size:16px;color:var(--nw2-muted);margin-top:20px!important}.nw2-reverse>.nw2-photo{order:2}.nw2-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:30px!important}.nw2-delivery-grid h3{font-size:22px}.nw2-delivery-grid p{font-size:16px;color:var(--nw2-muted);margin-top:15px!important}.nw2-awaiting{background:#e5ecef;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;color:#45606d;min-height:250px}.nw2-asset-label{font-size:10px;letter-spacing:.17em;margin-bottom:13px!important}.nw2-asset-description{font-size:16px;max-width:270px}.nw2-site :focus-visible,.nw2-header :focus-visible,.nw2-footer :focus-visible{outline:3px solid #34a6d5;outline-offset:5px}.nw2-site [id]{scroll-margin-top:30px}
@media(min-width:1600px){.nw2-hero{height:730px}.nw2-about-hero{height:620px}.nw2-service-hero{height:580px}}
@media(max-width:1100px){.nw2-wrap,.nw2-header-inner{width:calc(100% - 64px)}.nw2-header-inner{gap:22px}.nw2-navigation,.nw2-navigation .wp-block-navigation__container{gap:18px}.nw2-navigation{font-size:12px}.nw2-intro{gap:55px}.nw2-engineering-copy{padding:44px 34px}.nw2-quality{gap:50px}.nw2-footer-grid{gap:28px}.nw2-work-grid .nw2-photo{height:235px}.nw2-contact-inner{gap:55px}}
@media(max-width:800px){.nw2-header-inner{height:78px}.nw2-brand{font-size:24px}.nw2-navigation{gap:14px}.nw2-header .nw2-buttons{display:none}.nw2-hero{height:590px}.nw2-hero h1{font-size:46px}.nw2-intro{gap:35px;padding-top:70px}.nw2-intro-copy{font-size:16px}.nw2-cap>.nw2-photo{height:280px}.nw2-engineering{grid-template-columns:1fr}.nw2-engineering-photo{min-height:320px;height:320px}.nw2-engineering-copy{padding:45px}.nw2-work-grid{gap:20px}.nw2-work-grid .nw2-photo{height:200px}.nw2-work-grid .nw2-cap-caption h3{font-size:18px}.nw2-quality{gap:35px}.nw2-quality-photo{height:365px}.nw2-wide-photo{height:410px}.nw2-workshop-caption{grid-template-columns:1fr 1fr}.nw2-workshop-caption .nw2-text-link{grid-column:2}.nw2-industry-grid{grid-template-columns:1fr 1fr}.nw2-footer-grid{grid-template-columns:1fr 1fr}.nw2-about-team{gap:40px}.nw2-service-row{gap:40px}.nw2-service-row>.nw2-photo{height:300px}}
@media(max-width:600px){.nw2-wrap,.nw2-header-inner{width:calc(100% - 40px)}.nw2-header-inner{height:76px}.nw2-header .nw2-buttons{display:none}.nw2-brand{font-size:25px}.nw2-brand-note{font-size:8px}.nw2-hero{height:570px;min-height:0}.nw2-hero .nw2-hero-kicker{font-size:10px;margin-bottom:22px!important}.nw2-hero h1{font-size:39px;line-height:1.2;margin-bottom:20px}.nw2-hero-content{padding:32px 24px 50px}.nw2-hero-content>p:not(.nw2-hero-kicker){font-size:16px;max-width:285px}.nw2-hero-bottom{font-size:10px;letter-spacing:0;bottom:22px}.nw2-hero .nw2-buttons{margin-top:26px!important}.nw2-intro{display:block;padding:58px 0 36px}.nw2-intro h2{font-size:31px}.nw2-kicker{font-size:10px;margin-bottom:16px!important}.nw2-intro-copy{padding-top:23px;font-size:16px;line-height:1.8}.nw2-text-link{margin-top:22px!important;font-size:13px}.nw2-cap-grid{grid-template-columns:1fr;gap:32px}.nw2-cap>.nw2-photo{height:276px}.nw2-cap-caption{padding-top:17px}.nw2-cap-caption h3{font-size:22px}.nw2-cap-caption p{font-size:14px;margin-top:7px!important}.nw2-cap-section{padding-bottom:60px}.nw2-engineering{margin-bottom:60px!important;width:100%;border-radius:0}.nw2-engineering-photo{height:250px;min-height:250px}.nw2-engineering-photo img{padding:20px}.nw2-engineering-copy{padding:38px 24px 43px}.nw2-engineering-copy h2{font-size:32px}.nw2-section{padding-bottom:60px}.nw2-section-heading{display:block;margin-bottom:26px!important}.nw2-section-heading h2{font-size:31px}.nw2-section-copy{margin-top:18px!important;font-size:14px}.nw2-work-grid{grid-template-columns:1fr;gap:32px}.nw2-work-grid .nw2-photo{height:278px}.nw2-work-grid .nw2-cap-caption h3{font-size:21px}.nw2-work-grid .nw2-cap:last-child img{padding:12px}.nw2-quality{display:flex;flex-direction:column;gap:27px;padding-bottom:60px;align-items:stretch}.nw2-quality h2{font-size:31px}.nw2-quality-copy>p:not(.nw2-kicker){margin-top:20px!important;font-size:15px}.nw2-quality-photo{height:310px}.nw2-workshop{padding-bottom:60px}.nw2-wide-photo{height:325px}.nw2-workshop-caption{display:block;margin-top:20px!important}.nw2-workshop-caption h2{font-size:29px}.nw2-workshop-caption p{margin-top:12px!important;font-size:14px}.nw2-workshop-caption .nw2-text-link{margin-top:17px!important}.nw2-industry-grid{gap:0 20px;margin-top:22px!important}.nw2-industry-grid p{font-size:14px;padding:17px 0;line-height:1.6}.nw2-resource-grid{grid-template-columns:1fr;gap:26px;margin-top:25px!important}.nw2-resource-grid h3{font-size:20px}.nw2-resource-grid p{font-size:14px;margin-top:10px!important}.nw2-resources{padding-top:36px}.nw2-contact{padding:45px 0}.nw2-contact-inner{grid-template-columns:1fr;gap:30px}.nw2-contact h2{font-size:31px}.nw2-contact-copy>p:last-child{font-size:15px}.nw2-footer{padding-top:40px}.nw2-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.nw2-footer-brand{grid-column:1/-1}.nw2-footer-bottom{gap:20px;font-size:11px;margin-top:30px!important}.nw2-footer-bottom .nw2-small{font-size:11px}.nw2-footer-links p{font-size:12px;overflow-wrap:anywhere}.nw2-about-hero{height:460px}.nw2-about-hero h1{font-size:35px}.nw2-about-wide{height:325px}.nw2-about-workshop{padding-bottom:55px}.nw2-about-team{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.nw2-team-photo{height:230px}.nw2-team-copy h2{font-size:30px}.nw2-team-copy>p:not(.nw2-kicker){font-size:15px;margin-top:18px!important}.nw2-values{padding-top:33px}.nw2-service-hero{height:470px}.nw2-service-row{display:flex;flex-direction:column;gap:24px;margin-bottom:45px!important;align-items:stretch}.nw2-service-row>.nw2-photo{height:265px;order:0}.nw2-service-row h2{font-size:29px}.nw2-row-copy p{font-size:15px;margin-top:15px!important}.nw2-delivery-grid{grid-template-columns:1fr;gap:26px}.nw2-delivery-grid h3{font-size:21px}.nw2-delivery-grid p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nw2-site *{animation:none!important;transition:none!important}}
