.fo-hero{background:#112d49;color:white;padding:45px 0}.fo-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.fo-hero-grid>*{min-width:0}.fo-logo{width:185px;max-height:75px;object-fit:contain;background:white;border-radius:12px;padding:10px;margin-bottom:25px}.fo-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#17649a;margin:0 0 18px}.fo-hero .fo-kicker{color:#a7d4f6}.fo-hero .mhero-title{font-size:clamp(38px,4.5vw,68px);line-height:1.03;overflow-wrap:anywhere}.fo-hero .mhero-promise{font-size:23px;font-weight:800;color:#add7f6}.fo-hero .fo-hero-copy>p{line-height:1.75;max-width:65ch;color:#e0e8ef}.fo-hero .mhero-consult{background:#fff!important;color:#123452!important}.fo-hero .mhero-shop,.fo-hero .mhero-direct,.fo-hero .mhero-direct a{color:white!important}.fo-hero .mhero-actions{flex-wrap:wrap}.fo-hero-photo{position:relative;border-radius:26px 125px 26px 26px;overflow:hidden;height:610px}.fo-hero-photo img{width:100%;height:100%;object-fit:cover}.fo-hero-photo>div{position:absolute;left:0;bottom:0;width:100%;padding:50px 30px 30px;background:linear-gradient(transparent,rgba(5,18,28,.95))}.fo-hero-photo span{font-size:10px;font-weight:800;letter-spacing:.15em}.fo-hero-photo b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:42px;line-height:1.05;margin-top:14px}.fo-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;padding-bottom:25px}.fo-nav a{font-size:12px;font-weight:700;border:1px solid #d3dce2;padding:10px 18px;border-radius:99px}.fo-section{padding-top:90px;padding-bottom:90px}.fo-section h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px,4.8vw,70px);line-height:1.03;margin:0 0 25px}.fo-section h3{font-family:'Barlow Condensed',sans-serif;font-size:29px;line-height:1.15;margin:12px 0}.fo-section p{font-size:15px;line-height:1.75;color:#5d6973}.fo-intro{max-width:830px;margin-bottom:40px}.fo-buy{display:inline-flex;background:#155c91;color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-radius:99px;padding:14px 20px;line-height:1.4;align-self:flex-start;margin:8px 10px 0 0}.fo-ref{font-size:12px;font-weight:800;text-decoration:underline;display:inline-block;margin:20px 12px 0 0}.fo-assortment{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.fo-assortment article{display:flex;gap:25px;border-top:1px solid #ccd6dd;padding:25px 0}.fo-assortment article>span{font-family:'Barlow Condensed',sans-serif;font-size:30px;color:#1e679e;padding-top:8px}.fo-assortment .fo-buy{background:transparent;padding:0;color:#16517d}.fo-assortment h3{margin-top:8px}.fo-handtools{background:#e5ebef}.fo-tools-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.fo-socket-photo{position:relative;height:720px;border-radius:100px 25px 25px 25px;overflow:hidden;background:#102337}.fo-socket-photo img{width:100%;height:100%;object-fit:cover}.fo-socket-photo span{position:absolute;bottom:25px;left:25px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em}.fo-tool-points{margin:25px 0}.fo-tool-points article{border-top:1px solid #c3d0d9;padding:10px 0}.fo-tool-points h3{font-size:25px}.fo-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin-bottom:40px}.fo-workstation{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.fo-organise-photo img{width:100%;height:450px;object-fit:cover;border-radius:25px}.fo-workstation ul{padding-left:20px;font-size:14px;line-height:1.8;color:#5d6973}.fo-workspace-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.fo-workspace-pair article{padding:30px;background:#e9eef1;border-radius:25px}.fo-manufacturing{background:#122e48;color:#fff}.fo-manufacturing p{color:#cbd9e4}.fo-manufacturing .fo-kicker{color:#9ac9ee}.fo-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.fo-process article{border-top:1px solid #6e8ca4;padding-top:25px;display:flex;flex-direction:column}.fo-process article>span{font-size:45px;font-family:'Barlow Condensed',sans-serif;color:#9ac9ee}.fo-process p{margin-bottom:25px}.fo-process .fo-buy{margin-top:auto;background:#fff;color:#153b5a}.fo-transport{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fo-transport img{width:100%;height:460px;object-fit:contain;background:#fff;border-radius:25px}.fo-supply{background:#d9e8f2}.fo-supply-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0}.fo-supply-grid article{border-top:2px solid #216393;padding-top:18px}.fo-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.fo-faq details{border-bottom:1px solid #d1dae1;padding:22px 0}.fo-faq summary{font-weight:700;cursor:pointer}.fo-source{font-size:11px;color:#78848c;padding-bottom:30px}.fo-section a:focus-visible,.fo-hero a:focus-visible{outline:3px solid #5295c9;outline-offset:5px}
@media(max-width:1000px){.fo-hero-grid,.fo-tools-grid{gap:30px}.fo-hero-photo{height:600px}.fo-socket-photo{height:670px}.fo-supply-grid{grid-template-columns:1fr 1fr}.fo-heading,.fo-workstation,.fo-transport{gap:35px}}
@media(max-width:650px){.fo-hero-grid,.fo-assortment,.fo-tools-grid,.fo-heading,.fo-workstation,.fo-workspace-pair,.fo-process,.fo-transport,.fo-supply-grid,.fo-faq{grid-template-columns:1fr;gap:28px}.fo-hero{padding:30px 0}.fo-hero .mhero-title{font-size:40px}.fo-hero .mhero-promise{font-size:21px}.fo-hero .mhero-actions a{width:100%;justify-content:center}.fo-hero-photo{height:380px;border-radius:24px 70px 24px 24px}.fo-hero-photo b{font-size:35px}.fo-section{padding-top:55px;padding-bottom:55px}.fo-section h2{font-size:43px}.fo-assortment{gap:0}.fo-socket-photo{height:420px}.fo-tools-grid>div:first-child{grid-row:2}.fo-organise-photo img{height:300px}.fo-transport img{height:340px}.fo-nav a{padding:8px 12px}.fo-heading{margin-bottom:25px}}
