.sfc-root{--ink:#17201f;--paper:#f4f1e8;--cream:#e4ded0;--signal:#e5583e;--teal:#315f67;--rule:#c8c4b7;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.sfc-root *{box-sizing:border-box}.sfc-nav{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex}.sfc-brand{align-items:center;gap:10px;font-weight:900;display:flex}.sfc-brand span{background:var(--ink);color:#fff;place-items:center;width:34px;height:34px;display:grid}.sfc-nav nav{align-items:center;gap:25px;font-size:10px;font-weight:800;display:flex}.sfc-nav nav a:last-child{background:var(--ink);color:#fff;align-items:center;gap:8px;padding:13px 17px;display:flex}.sfc-nav svg,.sfc-hero svg,.sfc-cta svg{width:15px}.sfc-hero{grid-template-columns:1fr .82fr;align-items:center;gap:80px;min-height:730px;padding:80px clamp(22px,6vw,100px);display:grid}.sfc-hero>div>p,.sfc-problem>p,.sfc-section header p,.sfc-flow header p,.sfc-captures header p,.sfc-engineering>div>p,.sfc-safety p,.sfc-cta p{letter-spacing:1.7px;color:var(--signal);font:800 9px monospace}.sfc-hero h1{letter-spacing:-6px;margin:34px 0;font-size:clamp(60px,7vw,105px);line-height:.86}.sfc-hero h1 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.sfc-hero>div>span{color:#4e5b57;max-width:600px;font:17px/1.65 Georgia,serif;display:block}.sfc-hero>div>a,.sfc-cta>a{background:var(--signal);color:#fff;align-items:center;gap:10px;margin-top:35px;padding:17px 22px;font-size:10px;font-weight:900;display:inline-flex}.sfc-hero>div>small{color:#717a76;margin-top:13px;font:7px monospace;display:block}.sfc-hero>aside{border:1px solid var(--ink);box-shadow:18px 18px 0 var(--cream);background:#fff;padding:34px}.sfc-hero aside header{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:18px;font:8px monospace;display:flex}.sfc-hero aside h2{letter-spacing:-2px;font:400 45px/1 Georgia,serif}.sfc-hero aside>p{color:#62706b;font-size:11px;line-height:1.6}.sfc-hero aside article{border-top:1px solid var(--rule);gap:13px;padding:15px 0;display:flex}.sfc-hero aside article i{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.sfc-hero aside article:nth-of-type(2) i{background:var(--teal)}.sfc-hero aside article b,.sfc-hero aside article small{display:block}.sfc-hero aside article b{font-size:10px}.sfc-hero aside article small{color:#78807d;margin-top:5px;font-size:8px}.sfc-hero aside footer{border-top:1px solid var(--ink);color:var(--teal);padding-top:17px;font:8px monospace}.sfc-problem{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:70px;padding:90px clamp(22px,6vw,100px);display:grid}.sfc-problem>p{grid-column:1/3}.sfc-problem h2,.sfc-section h2,.sfc-flow h2,.sfc-captures h2,.sfc-engineering h2,.sfc-safety h2,.sfc-cta h2{letter-spacing:-3px;margin:0;font:400 clamp(42px,5vw,70px)/.98 Georgia,serif}.sfc-problem>span{color:#bac4c0;font-size:15px;line-height:1.8}.sfc-section,.sfc-captures{padding:110px clamp(22px,6vw,100px)}.sfc-section>header,.sfc-captures>header{grid-template-columns:.45fr 1.4fr;gap:50px;margin-bottom:60px;display:grid}.sfc-capabilities{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.sfc-capabilities article{border-right:1px solid var(--rule);flex-direction:column;min-height:250px;padding:28px;display:flex}.sfc-capabilities svg{color:var(--teal)}.sfc-capabilities b{margin:60px 0 12px;font-size:14px}.sfc-capabilities span{color:#6b7571;font-size:10px;line-height:1.7}.sfc-flow{background:#dfe9df;padding:100px clamp(22px,6vw,100px)}.sfc-flow>header{grid-template-columns:.45fr 1.4fr;gap:50px;display:grid}.sfc-flow>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,1fr);margin-top:55px;display:grid}.sfc-flow article{border-right:1px solid #a9b9ab;grid-template-columns:25px 1fr 18px;align-items:center;min-height:100px;padding:18px 10px;display:grid}.sfc-flow article b{color:var(--signal);font:8px monospace}.sfc-flow article span{font-size:9px;font-weight:800}.sfc-flow article svg{width:13px}.sfc-flow>p{max-width:730px;margin-top:35px;font-size:12px;line-height:1.8}.sfc-captures>header>span{color:#69736f;font-size:12px;line-height:1.7}.sfc-captures>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sfc-captures figure{border:1px solid var(--ink);background:#fff;margin:0;overflow:hidden}.sfc-captures figure.wide{grid-column:1/3}.sfc-captures figure.mobile{background:var(--ink)}.sfc-captures img{object-fit:cover;object-position:top;background:#ddd8cc;width:100%;height:560px;display:block}.sfc-captures figure.wide img{height:auto}.sfc-captures figure.mobile img{object-fit:contain}.sfc-captures figcaption{justify-content:space-between;gap:20px;padding:18px;font-size:10px;display:flex}.sfc-captures figcaption span{color:#727a76}.sfc-engineering{background:var(--cream);grid-template-columns:1fr 1fr;gap:80px;padding:100px clamp(22px,6vw,100px);display:grid}.sfc-engineering ul{margin:0;padding:0;list-style:none}.sfc-engineering li{border-top:1px solid #bcb5a5;align-items:center;gap:10px;padding:14px 0;font-size:10px;font-weight:800;display:flex}.sfc-engineering svg{width:15px;color:var(--teal)}.sfc-safety{grid-template-columns:100px 1fr;align-items:start;gap:40px;padding:90px clamp(22px,6vw,100px);display:grid}.sfc-safety>svg{width:75px;height:75px;color:var(--teal)}.sfc-safety span{color:#626d69;max-width:800px;margin-top:25px;font-size:13px;line-height:1.8;display:block}.sfc-cta{text-align:center;background:var(--ink);color:#fff;padding:120px 20px}.sfc-cta>svg{width:32px;height:32px;color:var(--signal)}.sfc-cta p{margin-top:25px}.sfc-cta h2{margin:25px 0}.sfc-footer{justify-content:space-between;align-items:center;gap:25px;padding:35px clamp(22px,5vw,76px);font-size:9px;display:flex}.sfc-footer p{color:#6d7672}@media (max-width:900px){.sfc-hero,.sfc-problem{grid-template-columns:1fr}.sfc-problem>p{grid-column:auto}.sfc-section>header,.sfc-captures>header,.sfc-flow>header{grid-template-columns:1fr}.sfc-capabilities{grid-template-columns:1fr 1fr}.sfc-flow>div{grid-template-columns:repeat(3,1fr)}.sfc-engineering{grid-template-columns:1fr}.sfc-captures img{height:460px}}@media (max-width:600px){.sfc-nav nav>a:first-child{display:none}.sfc-hero{padding:60px 18px}.sfc-hero h1{letter-spacing:-3px;font-size:57px}.sfc-hero>aside{box-shadow:8px 8px 0 var(--cream);padding:22px}.sfc-hero aside h2{font-size:38px}.sfc-problem,.sfc-section,.sfc-captures,.sfc-flow,.sfc-engineering,.sfc-safety{padding:70px 18px}.sfc-capabilities{grid-template-columns:1fr}.sfc-capabilities article{min-height:200px}.sfc-flow>div{grid-template-columns:1fr}.sfc-flow article{min-height:65px}.sfc-flow article svg{transform:rotate(90deg)}.sfc-captures>div{grid-template-columns:1fr}.sfc-captures figure.wide{grid-column:auto}.sfc-captures img{height:auto}.sfc-safety{grid-template-columns:1fr}.sfc-footer{flex-direction:column;align-items:flex-start}}
