.HomepageEntrance-module__N3rDGW__overlay{z-index:10000;background:#030405;place-items:center;display:grid;position:fixed;inset:0}.HomepageEntrance-module__N3rDGW__video{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.HomepageEntrance-module__N3rDGW__message,.HomepageEntrance-module__N3rDGW__play{color:#f4ecd9;font:14px system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HomepageEntrance-module__N3rDGW__play{cursor:pointer;background:#151719;border:1px solid #aa803e;min-height:44px;padding:12px 18px}.HomepageEntrance-module__N3rDGW__play:focus-visible{outline-offset:3px;outline:2px solid #f4ecd9}.HomepageEntrance-module__N3rDGW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HomepageEntrance-module__N3rDGW__skip{top:max(22px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));color:#f4ecd9;cursor:pointer;background:#151719;border:1px solid #aa803e;min-height:44px;padding:12px 18px;font:14px system-ui,sans-serif;position:absolute}.HomepageEntrance-module__N3rDGW__skip:focus-visible{outline-offset:3px;outline:2px solid #f4ecd9}
.StraticEngineeringLogo-module__Ez61zW__viewer{width:100%;min-width:0}
.sshero{--sh-bg:#0c1217;--sh-surface:#121b21;--sh-panel:#17232c;--sh-text:#f1f3ef;--sh-muted:#a7b7bf;--sh-accent:#ebba69;--sh-line:#9db5be30;--sh-wash:#e4ab5613;--sh-grid:#8fabb814;color:var(--sh-text);background:var(--sh-bg);isolation:isolate;font-family:Segoe UI,Arial,sans-serif}#marketing-theme[data-theme=light] .sshero{--sh-bg:#f5f5ef;--sh-surface:#fafaf6;--sh-panel:#f0f1e9;--sh-text:#162a34;--sh-muted:#53656c;--sh-accent:#966219;--sh-line:#344f5833;--sh-wash:#aa762612;--sh-grid:#3c637017}.sshero *{box-sizing:border-box}.sshero__inner{max-width:1536px;margin:0 auto;padding:42px clamp(22px,4vw,64px) 0;position:relative}.sshero__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,3vw,50px);display:grid;position:relative}.sshero__copy{z-index:1;min-width:0;max-width:500px;padding:0 0 20px;position:relative}.sshero__eyebrow{letter-spacing:.19em;color:var(--sh-accent);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font:10px/1.6 Consolas,monospace;display:flex}.sshero__eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.sshero h1{letter-spacing:-.06em;color:var(--sh-text);margin:0 0 27px;font-size:clamp(50px,4.45vw,71px);font-weight:550;line-height:1.02}.sshero h1 span{color:var(--sh-accent);display:block}.sshero__description{max-width:45ch;color:var(--sh-muted);margin:0 0 28px;font-size:16px;line-height:1.85}.sshero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sshero a{color:var(--sh-text);justify-content:center;align-items:center;gap:25px;min-height:48px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sshero__actions .sshero__primary{color:#10232b;background:#edbe76;border:1px solid #edbe76;padding:0 23px}#marketing-theme[data-theme=light] .sshero .sshero__primary{color:#fff;background:#1d3946;border-color:#1d3946}.sshero__secondary{border-bottom:1px solid var(--sh-line)}.sshero a:hover{filter:brightness(1.08)}.sshero a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.sshero__principles{letter-spacing:.025em;color:var(--sh-muted);margin:24px 0 0;font-size:10px}.sshero__stage{border:1px solid var(--sh-line);background:radial-gradient(ellipse at 46% 48%,var(--sh-wash),transparent 65%);align-self:center;min-width:0;position:relative}.sshero__stage:before,.sshero__stage:after{content:"";z-index:6;pointer-events:none;border-color:var(--sh-accent);opacity:.65;width:17px;height:17px;position:absolute}.sshero__stage:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.sshero__stage:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.sshero__stage-caption{letter-spacing:.06em;color:var(--sh-muted);justify-content:space-between;gap:16px;margin:16px 0 0;font:9px/1.6 Consolas,monospace;display:flex}.sshero__stage-caption b{color:var(--sh-accent);font-weight:400}.sshero__visual{min-width:0}.sshero stratic-engineering-logo{--stratic-logo-height:620px;--stratic-font:"Segoe UI",Arial,sans-serif;--stratic-surface:var(--sh-surface);--stratic-panel:var(--sh-panel);--stratic-stage:var(--sh-bg);--stratic-text:var(--sh-text);--stratic-muted:var(--sh-muted);--stratic-accent:var(--sh-accent);--stratic-line:var(--sh-line)}.sshero__poster{object-fit:contain;width:100%;height:620px;padding:65px;display:block}.sshero__approach{border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);grid-template-columns:1.05fr repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.sshero__approach-lead{flex-direction:column;justify-content:center;padding:29px 28px 22px 0;display:flex}.sshero__approach-lead p{letter-spacing:.12em;color:var(--sh-accent);margin:0 0 12px;font:10px/1.6 Consolas,monospace}.sshero__approach-lead h2{letter-spacing:-.03em;max-width:15ch;margin:0;font-size:23px;font-weight:500;line-height:1.25}.sshero__card{border-left:1px solid var(--sh-line);background:linear-gradient(110deg,transparent,var(--sh-wash));min-width:0;min-height:157px;padding:22px 25px;position:relative;overflow:hidden}.sshero__art{width:172px;height:115px;color:var(--sh-accent);opacity:.6;pointer-events:none;position:absolute;top:1px;right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}.sshero__card .sshero__number{color:var(--sh-accent);margin-bottom:24px;font:10px Consolas,monospace;display:block}.sshero__card h3{letter-spacing:-.02em;margin:0 0 9px;font-size:19px;font-weight:550;position:relative}.sshero__card p{max-width:25ch;color:var(--sh-muted);margin:0;font-size:11px;line-height:1.6;position:relative}@media (min-width:1600px){.sshero stratic-engineering-logo{--stratic-logo-height:656px}.sshero__poster{height:656px}}@media (max-width:1199px){.sshero__inner{padding-top:38px}.sshero__intro{grid-template-columns:1fr;gap:30px}.sshero__copy{grid-template-columns:1fr 1fr;align-items:start;gap:0 42px;max-width:none;padding:0;display:grid}.sshero__eyebrow{grid-column:1/-1;margin-bottom:20px}.sshero h1{grid-column:1;margin:0;font-size:clamp(47px,5.5vw,62px)}.sshero__copy-body{grid-area:2/2}.sshero__description{margin-bottom:18px;font-size:14px;line-height:1.75}.sshero__principles{margin-top:17px}.sshero stratic-engineering-logo{--stratic-logo-height:552px}.sshero__poster{height:552px}.sshero__approach{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.sshero__approach-lead{border-bottom:1px solid var(--sh-line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:23px 0}.sshero__approach-lead p{margin:0}.sshero__approach-lead h2{max-width:none;font-size:22px}.sshero__card:nth-child(2){border-left:0}}@media (max-width:640px){.sshero__inner{padding:31px 18px 0}.sshero__copy{display:block}.sshero h1{margin-bottom:19px;font-size:49px;line-height:1.03}.sshero__eyebrow{letter-spacing:.15em;margin-bottom:21px;font-size:9px}.sshero__description{font-size:14px;line-height:1.75}.sshero__actions{gap:20px}.sshero a{gap:17px;min-height:46px;font-size:11px}.sshero__actions .sshero__primary{padding:0 19px}.sshero__principles{font-size:9px}.sshero__intro{gap:28px}.sshero stratic-engineering-logo{--stratic-logo-height:464px}.sshero__poster{height:464px;padding:45px}.sshero__stage-caption{gap:10px;margin-top:11px;font-size:8px}.sshero__stage-caption span:last-child{text-align:right}.sshero__approach{grid-template-columns:1fr}.sshero__approach-lead{padding:23px 0;display:block}.sshero__approach-lead p{margin-bottom:10px}.sshero__approach-lead h2{font-size:22px}.sshero__card{border-left:0;border-bottom:1px solid var(--sh-line);min-height:137px;padding:20px 0}.sshero__card:last-child{border-bottom:0}.sshero__number{margin-bottom:17px!important}.sshero__art{width:177px;top:14px;right:0}}@media (prefers-reduced-motion:reduce){.sshero *,.sshero :before,.sshero :after{scroll-behavior:auto;transition:none;animation:none}}.sshero__inner{max-width:1740px;padding:clamp(29px,2.9vw,46px) clamp(20px,3.1vw,58px) 0}.sshero__intro{grid-template-columns:minmax(0,.69fr) minmax(0,1.5fr);gap:clamp(24px,2.6vw,48px)}.sshero__copy{max-width:540px}.sshero stratic-engineering-logo{--stratic-logo-height:696px}.sshero__poster{height:696px;padding:74px 48px}.sshero__stage-caption{letter-spacing:.015em;margin-top:16px;font-size:11px;line-height:1.75}.sshero__stage-caption .sshero__interaction-guide{letter-spacing:0;text-align:right;max-width:30ch;color:var(--sh-text);font-family:Segoe UI,Arial,sans-serif;font-size:12px}.sshero__stage-caption .sshero__interaction-guide b{color:var(--sh-accent);font-weight:650}.sshero__approach{margin-top:38px}@media (min-width:1700px){.sshero stratic-engineering-logo{--stratic-logo-height:720px}.sshero__poster{height:720px}}@media (max-width:1199px){.sshero__intro{grid-template-columns:1fr;gap:32px}.sshero__inner{padding-top:34px}.sshero stratic-engineering-logo{--stratic-logo-height:615px}.sshero__poster{height:615px;padding:65px}}@media (max-width:640px){.sshero__inner{padding:26px 18px 0}.sshero stratic-engineering-logo{--stratic-logo-height:500px}.sshero__poster{height:500px;padding:46px 18px}.sshero__stage-caption{flex-direction:column;gap:10px;font-size:10px}.sshero__stage-caption .sshero__interaction-guide{text-align:left;max-width:none;font-size:11px}}
