#sgc-engineering{--dark:#101d26;--deep:#0d1921;--dark2:#172a34;--lime:#a4d95b;--lime2:#b5e77b;--ink:#182a31;--muted:#63777b;--paper:#f7f8f5;--border:#dce5df;--blue:#77c4db}#sgc-engineering,#sgc-engineering *{box-sizing:border-box}#sgc-engineering{scroll-behavior:smooth}#sgc-engineering{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#sgc-engineering.menu-open{overflow:hidden}#sgc-engineering a{text-decoration:none;color:inherit}#sgc-engineering button{font:inherit;cursor:pointer}#sgc-engineering button:focus-visible,#sgc-engineering a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}#sgc-engineering img{max-width:100%}#sgc-engineering svg{display:block}#sgc-engineering ::selection{background:var(--lime);color:#142a23}#sgc-engineering .container{max-width:1290px;width:calc(100% - 88px);margin-inline:auto}#sgc-engineering .eyebrow{display:flex;align-items:center;gap:15px;font-weight:800;letter-spacing:.17em;font-size:10px;text-transform:uppercase;color:#547947}#sgc-engineering .eyebrow:before{content:"";height:2px;width:28px;background:currentColor}#sgc-engineering h1,#sgc-engineering h2,#sgc-engineering h3,#sgc-engineering p{margin-top:0}#sgc-engineering p{line-height:1.75}#sgc-engineering .dark-header{background:var(--dark);color:#f4f7f5}#sgc-engineering .site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d1f7e012;position:relative;z-index:50}#sgc-engineering .brand img{width:182px;height:auto;display:block}#sgc-engineering .nav{display:flex;align-items:center;gap:33px;color:#c9d2d0;font-size:13px}#sgc-engineering .nav>a:not(.outline-btn){transition:color .2s;white-space:nowrap}#sgc-engineering .nav>a:hover,#sgc-engineering .nav>a.current{color:var(--lime)}#sgc-engineering .nav>a.current{position:relative}#sgc-engineering .nav>a.current:after{content:"";position:absolute;bottom:-16px;left:50%;width:4px;height:4px;background:var(--lime);border-radius:50%}#sgc-engineering .outline-btn{border:1px solid #a4d95b42;display:inline-flex;gap:21px;align-items:center;justify-content:center;border-radius:5px;padding:11px 15px;font-weight:650;color:var(--lime);white-space:nowrap}#sgc-engineering .outline-btn:hover{background:var(--lime);color:#15242b}#sgc-engineering .outline-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}#sgc-engineering .mobile-toggle{display:none;background:#fff0;border:1px solid #a4d95b45;border-radius:8px;width:51px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:6px}#sgc-engineering .mobile-toggle span{height:2px;width:23px;background:#fff}#sgc-engineering .engineer-hero{background:#f2f5f0;position:relative;overflow:hidden}#sgc-engineering .engineer-hero:before{content:"";position:absolute;right:-150px;top:-200px;width:650px;height:650px;border:1px solid #d2dfd1;border-radius:50%;pointer-events:none}#sgc-engineering .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:4vw;padding:69px 0 88px}#sgc-engineering .hero-copy{padding:35px 0 24px;display:flex;flex-direction:column;align-items:start}#sgc-engineering .hero-copy h1{font-size:clamp(53px,5.3vw,83px);font-weight:540;line-height:1.07;letter-spacing:-.072em;margin:32px 0 29px;max-width:740px}#sgc-engineering .hero-copy h1 em{font-style:normal;color:#598838}#sgc-engineering .hero-copy .lead{font-size:17px;color:#5b7071;max-width:560px;line-height:1.8;margin-bottom:30px}#sgc-engineering .hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}#sgc-engineering .btn{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;border:0;border-radius:5px;font-weight:720;font-size:14px;padding:15px 21px;min-height:51px;transition:transform .2s,background .2s}#sgc-engineering .btn:hover{transform:translateY(-2px)}#sgc-engineering .btn-lime{background:var(--lime);color:#132519}#sgc-engineering .btn-lime:hover{background:var(--lime2)}#sgc-engineering .link-arrow{font-size:14px;font-weight:720;display:inline-flex;align-items:center;gap:14px;color:#446a37}#sgc-engineering .link-arrow svg{width:18px;stroke:currentColor;stroke-width:1.5;fill:none}#sgc-engineering .hero-index{margin-top:auto;padding-top:46px;display:flex;gap:42px;font-size:11px;letter-spacing:.12em;color:#748781;text-transform:uppercase;font-weight:720}#sgc-engineering .hero-index span{display:flex;gap:9px;align-items:center}#sgc-engineering .hero-index b{color:#608e42}#sgc-engineering .visual-lab{min-height:525px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 44%,#274854 0%,transparent 43%),#101d26;border-radius:9px;isolation:isolate;box-shadow:0 32px 68px #24413821}#sgc-engineering .visual-lab:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#cce7df0e 1px,transparent 1px),linear-gradient(90deg,#cce7df0e 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(100deg,#000,transparent 95%)}#sgc-engineering .visual-top{position:absolute;top:28px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-size:10px;color:#a5c3bf;letter-spacing:.12em;font-weight:800;text-transform:uppercase}#sgc-engineering .visual-top i{height:7px;width:7px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 17px var(--lime)}#sgc-engineering .visual-bottom{position:absolute;bottom:25px;left:26px;right:26px;display:flex;justify-content:space-between;gap:10px;z-index:2;color:#b7caca;font-size:10px;letter-spacing:.07em;text-transform:uppercase}#sgc-engineering .visual-bottom strong{color:var(--lime);font-weight:650}#sgc-engineering .technical-svg{position:absolute;inset:6% 3% 9%;width:94%;height:85%}#sgc-engineering .technical-svg .flow-path{stroke-dasharray:7 10;animation:moveflow 19s linear infinite}@keyframes moveflow{to{stroke-dashoffset:-410}}#sgc-engineering .technical-svg .glow{filter:drop-shadow(0 0 8px #95efc05c)}#sgc-engineering .facts-bar{background:#e6eee6;border-top:1px solid #dbe7dc;border-bottom:1px solid #dbe7dc}#sgc-engineering .facts-row{display:grid;grid-template-columns:repeat(4,1fr)}#sgc-engineering .fact{display:flex;gap:15px;padding:24px 25px 24px 0;align-items:center;min-width:0}#sgc-engineering .fact:not(:first-child){border-left:1px solid #cfded1;padding-left:27px}#sgc-engineering .fact svg{width:27px;height:27px;stroke:#628c49;stroke-width:1.45;fill:none;flex-shrink:0}#sgc-engineering .fact b{display:block;font-size:14px;font-weight:680;letter-spacing:-.01em}#sgc-engineering .fact small{display:block;font-size:10px;letter-spacing:.10em;text-transform:uppercase;color:#688076;font-weight:680;margin-bottom:4px}#sgc-engineering .workbench-section{padding:110px 0 115px;background:var(--paper)}#sgc-engineering .section-lead{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}#sgc-engineering .section-lead h2{font-size:clamp(39px,4.4vw,64px);font-weight:545;line-height:1.1;letter-spacing:-.065em;margin:21px 0 0;max-width:725px}#sgc-engineering .section-lead h2 em{font-style:normal;color:#628c42}#sgc-engineering .section-lead>p{color:#6a7e7c;font-size:15px;max-width:350px;margin:0 0 6px}#sgc-engineering .workbench{display:grid;grid-template-columns:33% 1fr;background:var(--dark);color:#fff;border-radius:13px;overflow:hidden;min-height:540px;box-shadow:0 33px 65px #162e301c}#sgc-engineering .stage-rail{background:#182c34;border-right:1px solid #e2eee518;padding:29px 25px;display:flex;flex-direction:column;gap:6px}#sgc-engineering .rail-label{color:#7d9e9d;letter-spacing:.17em;font-weight:780;font-size:10px;text-transform:uppercase;margin:0 0 18px 10px}#sgc-engineering .stage-button{display:flex;gap:16px;align-items:center;min-height:68px;text-align:left;background:#fff0;border:1px solid #fff0;border-radius:6px;color:#a7babe;padding:13px 14px;transition:background .15s,border .15s}#sgc-engineering .stage-button:hover{background:#ffffff0b}#sgc-engineering .stage-button.is-active{background:#a4d95b14;border-color:#a4d95b46;color:#fff}#sgc-engineering .stage-button .idx{color:var(--lime);font-size:11px;letter-spacing:.12em;align-self:center;font-weight:800;flex-shrink:0}#sgc-engineering .stage-button .tx{font-size:15px;line-height:1.3;font-weight:580}#sgc-engineering .stage-button .sm{display:block;color:#829fa1;font-size:10px;font-weight:600;letter-spacing:.07em;margin-top:5px;text-transform:uppercase}#sgc-engineering .stage-button.is-active .sm{color:#9ac18e}#sgc-engineering .stage-pager{margin-top:auto;display:flex;gap:10px;padding:18px 8px 0}#sgc-engineering .pager{background:#263c43;color:#e1f5ee;border:1px solid #3a5a60;border-radius:50%;width:39px;height:39px;display:grid;place-items:center}#sgc-engineering .pager:hover{background:#365e5a}#sgc-engineering .pager svg{stroke:currentColor;stroke-width:1.8;fill:none;width:18px}#sgc-engineering .stage-content{padding:45px 55px;position:relative;overflow:hidden;isolation:isolate}#sgc-engineering .stage-content:after{content:"";position:absolute;right:-145px;bottom:-200px;width:560px;height:560px;border:1px solid #a4d95b1b;border-radius:50%;z-index:-1}#sgc-engineering .stage-overline{display:flex;justify-content:space-between;gap:20px;color:#a1bac1;letter-spacing:.14em;font-size:10px;font-weight:800;text-transform:uppercase}#sgc-engineering .stage-overline strong{color:var(--lime)}#sgc-engineering .stage-content h3{font-size:clamp(33px,3.1vw,47px);line-height:1.15;letter-spacing:-.058em;font-weight:560;margin:32px 0 16px;max-width:710px}#sgc-engineering .stage-content p{max-width:660px;color:#b6c7cb;font-size:15px;line-height:1.8;margin-bottom:28px}#sgc-engineering .stage-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}#sgc-engineering .metric{border-top:1px solid #a5c9c72b;padding-top:17px}#sgc-engineering .metric label{display:block;font-size:10px;letter-spacing:.12em;color:#9bd47d;text-transform:uppercase;font-weight:790;margin-bottom:10px}#sgc-engineering .metric strong{font-weight:570;font-size:14px;line-height:1.65;color:#e5eeeb}#sgc-engineering .mini-diagram{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #bdd4ca24;background:#0b1b254c;border-radius:7px;padding:15px 20px;margin-bottom:27px}#sgc-engineering .mini-diagram span{font-size:10px;color:#b4d3ca;font-weight:650;letter-spacing:.10em;text-transform:uppercase}#sgc-engineering .mini-diagram .pill{padding:8px 10px;background:#a4d95b1a;color:#b6f384;border:1px solid #a4d95b4a;border-radius:5px}#sgc-engineering .mini-diagram svg{stroke:#91bb97;stroke-width:1.7;fill:none;width:22px}#sgc-engineering .lab-approach{background:#eaf1e7;padding:112px 0}#sgc-engineering .approach-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:7%;align-items:center}#sgc-engineering .approach-visual{min-height:480px;position:relative;overflow:hidden;border-radius:12px;background:#0f2430}#sgc-engineering .approach-visual img{height:100%;width:100%;position:absolute;object-fit:cover;filter:saturate(.74) contrast(1.08)}#sgc-engineering .approach-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d2027d1 0%,transparent 50%)}#sgc-engineering .approach-float{position:absolute;left:26px;bottom:25px;right:26px;z-index:1;color:#e8f7f2;display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.07em}#sgc-engineering .approach-float b{color:var(--lime)}#sgc-engineering .approach-copy h2{font-size:clamp(41px,4.1vw,62px);letter-spacing:-.068em;font-weight:550;line-height:1.12;margin:22px 0}#sgc-engineering .approach-copy>p{font-size:15px;color:#657c72;max-width:560px}#sgc-engineering .principles{display:flex;flex-direction:column;margin-top:30px;border-top:1px solid #bed4bd}#sgc-engineering .principle{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #bed4bd}#sgc-engineering .principle .number{color:#648e4b;font-weight:800;font-size:12px}#sgc-engineering .principle h3{font-size:17px;font-weight:690;margin:0 0 5px}#sgc-engineering .principle p{font-size:13px;color:#6b817b;margin:0}#sgc-engineering .validation{padding:105px 0 120px;background:#f7f8f5}#sgc-engineering .validation-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}#sgc-engineering .validation-head h2{font-weight:545;letter-spacing:-.06em;font-size:clamp(38px,3.8vw,57px);max-width:770px;line-height:1.13;margin:18px 0 0}#sgc-engineering .validation-head p{max-width:400px;margin:0;color:#6a7c78;font-size:15px}#sgc-engineering .evidence-grid{display:grid;grid-template-columns:1.35fr .86fr .86fr;gap:16px}#sgc-engineering .evidence-card{background:#fff;border:1px solid #e0e8e0;border-radius:10px;padding:31px;min-height:255px;position:relative;overflow:hidden}#sgc-engineering .evidence-card:first-child{background:#162a33;color:#f5faf7}#sgc-engineering .evidence-card small{color:#73945e;letter-spacing:.14em;font-weight:800;font-size:10px}#sgc-engineering .evidence-card:first-child small{color:var(--lime)}#sgc-engineering .evidence-card h3{font-size:24px;letter-spacing:-.045em;font-weight:560;line-height:1.18;margin:27px 0 12px}#sgc-engineering .evidence-card p{font-size:13px;line-height:1.8;color:#71857f;margin:0}#sgc-engineering .evidence-card:first-child p{color:#afc7c5}#sgc-engineering .test-labels{margin-top:28px;display:flex;gap:7px;flex-wrap:wrap}#sgc-engineering .test-labels span{font-size:10px;border:1px solid #a4d95b55;border-radius:3px;padding:5px 8px;color:#b5d994}#sgc-engineering .cta-section{background:var(--dark);color:#fff;padding-top:88px;position:relative;overflow:hidden}#sgc-engineering .cta-section:before{content:"";position:absolute;right:-165px;top:-250px;width:630px;height:630px;border:1px solid #9cbf8d1f;border-radius:50%}#sgc-engineering .cta-grid{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:75px;position:relative}#sgc-engineering .cta-grid h2{font-size:clamp(38px,4.2vw,59px);font-weight:530;letter-spacing:-.063em;line-height:1.13;margin:18px 0 14px;max-width:770px}#sgc-engineering .cta-grid h2 em{font-style:normal;color:var(--lime)}#sgc-engineering .cta-grid p{color:#b3c8c9;font-size:15px;margin:0}#sgc-engineering .site-footer{border-top:1px solid #ffffff1b;padding:27px 0 31px;display:flex;gap:23px;align-items:center;justify-content:space-between;color:#839798;font-size:12px}#sgc-engineering .site-footer a:hover{color:var(--lime)}#sgc-engineering .footer-links{display:flex;gap:26px}#sgc-engineering .footer-identity{display:flex;align-items:center;gap:12px}#sgc-engineering .footer-identity span{color:#bbd0c6}@media (max-width:1120px){#sgc-engineering .container{width:calc(100% - 60px)}#sgc-engineering .nav{gap:18px}#sgc-engineering .hero-grid{gap:28px}#sgc-engineering .hero-copy h1{font-size:clamp(49px,5.3vw,72px)}#sgc-engineering .visual-lab{min-height:480px}#sgc-engineering .stage-content{padding:38px}#sgc-engineering .evidence-grid{grid-template-columns:1.1fr 1fr 1fr}#sgc-engineering .evidence-card{padding:23px}}@media (max-width:860px){#sgc-engineering .site-header{height:84px}#sgc-engineering .brand img{width:163px}#sgc-engineering .mobile-toggle{display:flex}#sgc-engineering .nav{display:none;position:absolute;top:calc(100% - 1px);left:-30px;right:-30px;background:#152732;padding:25px 30px 32px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #405a40;box-shadow:0 32px 60px #0006}#sgc-engineering .nav.is-open{display:flex}#sgc-engineering .nav>a:not(.outline-btn){padding:13px 5px;border-bottom:1px solid #ffffff0d}#sgc-engineering .nav>a.current:after{display:none}#sgc-engineering .nav .outline-btn{margin-top:23px}#sgc-engineering .hero-grid{grid-template-columns:1fr;padding-top:50px;gap:20px}#sgc-engineering .hero-copy{padding-top:0}#sgc-engineering .hero-copy h1{font-size:clamp(52px,7vw,73px);margin:26px 0}#sgc-engineering .hero-index{padding-top:36px}#sgc-engineering .visual-lab{min-height:340px}#sgc-engineering .technical-svg{inset:2% 8%;width:84%;height:96%}#sgc-engineering .facts-row{grid-template-columns:repeat(2,1fr)}#sgc-engineering .fact{border-bottom:1px solid #d2dfd2}#sgc-engineering .fact:nth-child(3){border-left:0;padding-left:0}#sgc-engineering .section-lead,#sgc-engineering .validation-head{align-items:start;flex-direction:column}#sgc-engineering .workbench{grid-template-columns:1fr}#sgc-engineering .stage-rail{padding:18px 16px;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #ffffff26;gap:8px}#sgc-engineering .rail-label,#sgc-engineering .stage-pager{display:none}#sgc-engineering .stage-button{flex:0 0 156px;min-height:70px;padding:10px}#sgc-engineering .stage-content{min-height:415px}#sgc-engineering .approach-grid{grid-template-columns:1fr;gap:35px}#sgc-engineering .approach-visual{min-height:340px}#sgc-engineering .evidence-grid{grid-template-columns:1fr 1fr}#sgc-engineering .evidence-card:first-child{grid-column:1/-1;min-height:220px}}@media (max-width:620px){#sgc-engineering .container{width:calc(100% - 42px)}#sgc-engineering .site-header{height:78px}#sgc-engineering .nav{left:-21px;right:-21px}#sgc-engineering .brand img{width:162px}#sgc-engineering .hero-grid{padding:49px 0 57px}#sgc-engineering .hero-copy h1{font-size:clamp(42px,11vw,60px);letter-spacing:-.063em;margin:22px 0}#sgc-engineering .hero-copy .lead{font-size:15px}#sgc-engineering .hero-actions{gap:18px}#sgc-engineering .hero-index{gap:16px;flex-wrap:wrap;font-size:10px}#sgc-engineering .visual-lab{min-height:260px}#sgc-engineering .visual-top,#sgc-engineering .visual-bottom{font-size:9px;left:15px;right:15px}#sgc-engineering .visual-top{top:15px}#sgc-engineering .visual-bottom{bottom:14px}#sgc-engineering .technical-svg{width:98%;height:88%;left:1%;top:7%}#sgc-engineering .facts-row{grid-template-columns:1fr}#sgc-engineering .fact,#sgc-engineering .fact:not(:first-child){padding:14px 0;border-left:none;border-bottom:1px solid #d2dfd2}#sgc-engineering .fact small{font-size:9px}#sgc-engineering .workbench-section,#sgc-engineering .lab-approach,#sgc-engineering .validation{padding:70px 0}#sgc-engineering .section-lead{gap:15px}#sgc-engineering .section-lead h2,#sgc-engineering .validation-head h2,#sgc-engineering .approach-copy h2{font-size:39px}#sgc-engineering .section-lead>p,#sgc-engineering .validation-head p{font-size:14px}#sgc-engineering .stage-rail{padding:12px 10px}#sgc-engineering .stage-button{flex-basis:141px}#sgc-engineering .stage-content{padding:27px 24px;min-height:495px}#sgc-engineering .stage-content h3{font-size:36px;margin:23px 0 13px}#sgc-engineering .stage-content p{font-size:14px}#sgc-engineering .stage-metrics{grid-template-columns:1fr;gap:10px}#sgc-engineering .metric{padding-top:11px}#sgc-engineering .mini-diagram{gap:5px;padding:11px 12px;flex-wrap:wrap}#sgc-engineering .mini-diagram span{font-size:9px}#sgc-engineering .approach-visual{min-height:270px}#sgc-engineering .approach-copy h2{font-size:40px}#sgc-engineering .evidence-grid{grid-template-columns:1fr}#sgc-engineering .evidence-card{min-height:0}#sgc-engineering .evidence-card:first-child{grid-column:auto}#sgc-engineering .cta-section{padding-top:70px}#sgc-engineering .cta-grid{flex-direction:column;align-items:start;gap:26px;padding-bottom:53px}#sgc-engineering .cta-grid h2{font-size:40px}#sgc-engineering .site-footer{flex-direction:column;align-items:flex-start;gap:12px}#sgc-engineering .footer-identity{flex-direction:column;align-items:start;gap:6px}#sgc-engineering .footer-links{gap:14px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){#sgc-engineering{scroll-behavior:auto}#sgc-engineering,#sgc-engineering *,#sgc-engineering *:after,#sgc-engineering *:before{transition:none!important;animation:none!important}}#sgc-engineering{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#182a31;background:#f7f8f5;min-width:0}#sgc-engineering h1,#sgc-engineering h2,#sgc-engineering h3{font-family:inherit;letter-spacing:-.045em}#sgc-engineering .stage-content h3,#sgc-engineering .cta-section h2{color:#f5f8f5!important}#sgc-engineering .section-lead h2,#sgc-engineering .lab-approach h2{color:#182a31!important}#sgc-engineering .stage-content p,#sgc-engineering .cta-section p{color:#b7c9cb}#sgc-engineering .section-lead>p,#sgc-engineering .lab-approach p{color:#657c72}#sgc-engineering button:focus-visible,#sgc-engineering a:focus-visible{outline:2px solid #a4d95b;outline-offset:3px}#sgc-engineering .stage-button{font-family:inherit}@media(max-width:620px){#sgc-engineering{padding-bottom:0}}