@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";
.hero{isolation:isolate}.hero:before{z-index:-3!important;background:url(/assets/operation/port_operation/1.jpg) 50%/cover!important}.hero-video{pointer-events:none;border:0;min-width:0;min-height:0;display:block;position:absolute;transform:none;z-index:-2!important;width:100%!important;height:100%!important;inset:0!important}.hero:after{-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000);z-index:-1!important;opacity:1!important;background:linear-gradient(90deg,#061018f5 0%,#061018bb 48%,#06101820),linear-gradient(#62e7dd66 1px,#0000 1px) 0 0/90px 90px,linear-gradient(90deg,#62e7dd66 1px,#0000 1px) 0 0/90px 90px!important}@media (max-width:700px){.hero-video{display:none}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}
.cinematic-scene{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:min(86svh,820px);display:flex;position:relative;overflow:hidden}.scene-image{z-index:-3;position:absolute;inset:0}.scene-image img{object-fit:cover;filter:saturate(.8)contrast(1.1);width:100%;height:100%}.scene-shade{z-index:-2;background:linear-gradient(90deg,#061018f5,#06101894 48%,#06101838),linear-gradient(#0000 45%,#061018b3);position:absolute;inset:0}.scene-right .scene-shade{background:linear-gradient(90deg,#06101838,#06101899 50%,#061018f5),linear-gradient(#0000 45%,#061018b3)}.scene-content{width:100%;padding-top:5rem;padding-bottom:5rem}.scene-content h2{max-width:760px;margin:.9rem 0 1.2rem;font-size:clamp(3.7rem,8vw,8rem)}.scene-copy{max-width:390px;color:var(--muted);font-size:1.05rem;line-height:1.8}.scene-right .scene-content{justify-content:flex-end;display:flex}.scene-index{color:#eaf6f58c;letter-spacing:.1em;font:10px Space Mono,monospace;position:absolute;bottom:2rem;right:clamp(1rem,4vw,4rem)}.cinematic-scene:after{content:"";z-index:-1;pointer-events:none;border:1px solid #62e7dd38;position:absolute;inset:1rem}.scene-right .scene-content{text-align:right}.scene-right .scene-copy{margin-left:auto}@media (max-width:560px){.cinematic-scene{min-height:620px}.scene-content h2{font-size:clamp(3rem,15vw,5rem)}.scene-right .scene-content{text-align:left;justify-content:flex-start}.scene-right .scene-copy{margin-left:0}.scene-index{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-image{transform:none!important}.cinematic-scene *{transition:none!important}}
.not-found{isolation:isolate;align-items:center;min-height:calc(100svh - 80px);display:flex;position:relative;overflow:hidden}.not-found-image{z-index:-3;position:absolute;inset:0}.not-found-image img{object-fit:cover;filter:saturate(.65)contrast(1.15);width:100%;height:100%}.not-found-shade{z-index:-2;background:linear-gradient(90deg,#061018fa,#061018b8 50%,#06101852),linear-gradient(#0000 40%,#061018cc);position:absolute;inset:0}.not-found-content{padding:8rem 0}.not-found-logo{object-fit:contain;object-position:left;filter:brightness(0)invert();width:min(250px,55vw);height:auto;margin-bottom:2.2rem}.not-found h1{margin:1rem 0 1.4rem;font-size:clamp(4rem,11vw,9rem)}.not-found-content>.muted{max-width:450px;font-size:1.05rem;line-height:1.8}.not-found-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.not-found-link{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:11px Space Mono,monospace}.not-found-meta{color:#eaf6f599;letter-spacing:.1em;text-align:right;font:10px Space Mono,monospace;position:absolute;bottom:2rem;right:clamp(1rem,4vw,4rem)}.not-found-meta strong{color:var(--accent);margin-top:.45rem;font-weight:400;display:block}@media (max-width:560px){.not-found-content{padding:7rem 0}.not-found-actions{flex-direction:column;align-items:flex-start;gap:1rem}.not-found-meta{font-size:8px}}
@media (max-width:400px){.container{width:calc(100% - 1.5rem)}.site-nav{padding:.85rem .75rem}.brand{font-size:.78rem}.brand small{margin-left:14px;font-size:6px}.nav-toggle{padding:.45rem;font-size:.72rem}.nav-links{gap:.35rem;padding:.7rem;font-size:9px;top:3.9rem;left:.75rem;right:.75rem}.nav-group>button,.theme-button{padding:.45rem}.hero{padding:7rem 0 6rem}.hero h1{font-size:clamp(3.25rem,16vw,4.8rem)}.hero-copy p:not(.eyebrow){font-size:.92rem}.hero-meta{letter-spacing:.07em;font-size:8px;bottom:1.2rem}.hero-meta strong{margin:.25rem 0}.button{white-space:normal;max-width:100%;padding:.72rem .75rem;font-size:9px}.section{padding:4rem 0}.section-heading h2{font-size:clamp(2.8rem,15vw,4.5rem)}.section-heading>p{font-size:.9rem}.tile{min-height:235px}.tile-copy strong{font-size:1.35rem}.tile-copy em{font-size:.78rem}.story{gap:1.5rem;margin-top:3.2rem}.story-image{height:270px}.story-copy h3{font-size:clamp(2.4rem,13vw,4rem)}.monitoring{gap:2.5rem}.monitor-list div{grid-template-columns:30px 1fr;gap:.65rem;padding:.85rem 0;font-size:.9rem}.monitor-list span{font-size:.78rem}.cinematic-scene{min-height:560px}.scene-content{padding-top:4rem;padding-bottom:4rem}.scene-content h2{font-size:clamp(2.8rem,14vw,4.8rem)}.scene-copy{font-size:.9rem}.scene-index{font-size:7px;bottom:1rem;right:.75rem}.cinematic-scene:after{inset:.6rem}.record{min-height:130px;padding:1rem}.record strong{font-size:1rem}.record span,.record b{font-size:8px}.contact-grid{gap:2.5rem}.footer{padding:1.1rem .75rem;font-size:8px}.not-found-content{padding:6rem 0}.not-found-logo{margin-bottom:1.5rem}.not-found h1{font-size:clamp(3.4rem,17vw,5rem)}.not-found-content>.muted{font-size:.92rem}.not-found-meta{bottom:1rem;right:.75rem}}
.hero-leadership{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061018a3;border:1px solid #62e7dd59;grid-template-columns:92px minmax(220px,330px);align-items:start;gap:1rem;width:min(430px,38vw);padding:1rem;display:grid;position:absolute;bottom:7rem;right:clamp(1rem,4vw,4rem)}.hero-leadership>img{object-fit:cover;filter:saturate(.75);border:1px solid var(--accent);width:92px;height:92px}.hero-leadership .eyebrow{margin:0 0 .55rem;font-size:8px}.hero-leadership blockquote{color:var(--text);margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.35}.hero-leadership cite{color:var(--accent);text-transform:uppercase;margin-top:.7rem;font:10px Space Mono,monospace;display:block}.hero-leadership cite span{color:var(--muted);margin-top:.2rem;font-size:8px;display:block}@media (max-width:850px){.hero-leadership{width:min(520px,100% - 3rem);margin:2rem 1.5rem 0;position:relative;bottom:auto;right:auto}}@media (max-width:400px){.hero-leadership{grid-template-columns:58px 1fr;gap:.7rem;width:calc(100% - 1.5rem);margin:1.5rem .75rem 0;padding:.75rem}.hero-leadership>img{width:58px;height:58px}.hero-leadership blockquote{font-size:.82rem}.hero-leadership .eyebrow{font-size:7px}.hero-leadership cite{font-size:8px}}
.hero-tagline{letter-spacing:.12em;text-transform:uppercase;margin:1rem 0 0;color:var(--accent)!important;max-width:640px!important;font:11px Space Mono,monospace!important}.hero .hero-title{margin:.8rem 0 1rem;font-size:clamp(3rem,7.5vw,6.5rem)}.hero-copy p.hero-message{max-width:640px;color:var(--text);letter-spacing:.02em;flex-wrap:wrap;gap:.2rem 1.2rem;margin:0 0 1rem;font:600 .95rem DM Sans,sans-serif;display:flex}.hero-copy p.hero-message span{white-space:nowrap}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.button.button-solid{background:var(--accent);color:var(--bg)}.button.button-solid:hover,.button.button-solid:focus-visible{color:var(--accent);background:0 0}.hero-leadership blockquote{font-size:1rem}.pf-section .section-heading h2,.pf-section h2{font-size:clamp(2.4rem,5.2vw,4.6rem)}.pf-section .section-heading>p{max-width:420px}.hero:after{background:linear-gradient(#06101859,#06101826 50%,#06101899),linear-gradient(#62e7dd66 1px,#0000 1px) 0 0/90px 90px,linear-gradient(90deg,#62e7dd66 1px,#0000 1px) 0 0/90px 90px!important;-webkit-mask-image:none!important;mask-image:none!important}section.hero{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,3vw,3rem);padding:8rem clamp(1rem,4vw,4rem) 3rem;display:flex}.hero-player{aspect-ratio:16/9;background:#000;border:1px solid #62e7dd80;flex:0 0 70vw;min-width:0;max-height:calc(100svh - 11rem);box-shadow:0 10px 40px #00000080}.hero-player iframe{border:0;width:100%;height:100%;display:block}.hero-side{flex:1 1 0;gap:1rem;min-width:0;display:grid}.hero-side .hero-leadership{grid-template-columns:64px 1fr;gap:.8rem;padding:.8rem}.hero-side .hero-leadership>img{width:64px;height:64px}.hero-side .hero-leadership blockquote{font-size:.95rem}.hero .hero-copy{background:linear-gradient(135deg,#ffffff8c 0%,#d6edf266 55%,#9fd3de4d 100%);border:1px solid #62e7dd80;justify-content:center;align-items:center;width:min(480px,100%);max-width:none;height:109px;margin:0;padding:.4rem;display:flex;box-shadow:0 10px 40px #00000073}.hero-logo{aspect-ratio:717/428;height:100%;display:block;position:relative;overflow:hidden}.hero-logo img{width:133.89%;max-width:none;height:auto;position:absolute;top:-20.79%;left:-13.67%}.hero .hero-leadership{width:100%;margin:0;position:relative;bottom:auto;right:auto}@media (max-width:1280px){section.hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.hero-player{flex:none;width:100%;max-height:none}.hero-side{flex:none;width:100%;max-width:480px;margin-left:auto}.hero-side .hero-leadership{grid-template-columns:92px 1fr}.hero-side .hero-leadership>img{width:92px;height:92px}}.stats-section{background:#081923}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(160deg,#62e7dd14,transparent 60%),var(--panel);flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:190px;padding:1.6rem;display:flex}.stat strong{color:var(--accent);letter-spacing:-.05em;font-size:clamp(3rem,6vw,5rem);line-height:.9}.stat .stat-text{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.stat>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:11px/1.5 Space Mono,monospace}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;transition:border-color .25s,transform .25s;display:flex}.service-card:hover{border-color:var(--accent);transform:translateY(-4px)}.service-media{aspect-ratio:16/10;background:#0a1a24;position:relative;overflow:hidden}.service-media img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:all .5s}.service-card:hover .service-media img{opacity:1;transform:scale(1.05)}.service-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0c1b26e6);position:absolute;inset:0}.service-tech{height:100%;color:var(--accent);background-image:linear-gradient(#62e7dd2e 1px,#0000 1px),linear-gradient(90deg,#62e7dd2e 1px,#0000 1px);background-size:32px 32px;place-items:center;font-size:4rem;display:grid}.service-no{z-index:1;background:var(--accent);color:var(--bg);padding:.3rem .55rem;font:700 12px Space Mono,monospace;position:absolute;top:.8rem;left:.8rem}.service-body{padding:1.2rem 1.2rem 1.4rem}.service-body h3{letter-spacing:-.03em;margin-bottom:1rem;font-size:1.3rem;line-height:1.15}.service-body ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.service-body li{color:var(--muted);padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.service-body li:before{content:"";background:var(--accent2);width:6px;height:6px;position:absolute;top:.55em;left:0}.system{background:#081923;overflow:hidden}.sys-orbit{aspect-ratio:1;width:min(100%,660px);margin:0 auto;position:relative;container-type:inline-size}.sys-orbit:before,.sys-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.sys-orbit:before{border:1px dashed #62e7dd66;inset:13%}.sys-orbit:after{border:1px solid #62e7dd33;inset:31%}.sys-hub{aspect-ratio:1;text-align:center;border:1px solid var(--accent);z-index:1;background:radial-gradient(circle,#62e7dd38,#061018f2 70%);border-radius:50%;place-content:center;gap:.3rem;width:32%;padding:.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #62e7dd33}.sys-hub strong{letter-spacing:-.05em;color:var(--accent);font-size:clamp(1.8rem,6cqw,3.4rem);line-height:1}.sys-hub span{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font:700 clamp(8px,1.6cqw,11px) Space Mono,monospace}.sys-node{text-align:center;border:1px solid var(--line);background:var(--panel);width:21cqw;min-height:8cqw;color:var(--text);transform:rotate(var(--a)) translateY(-37cqw) rotate(calc(var(--a)*-1));place-items:center;margin:-4cqw 0 0 -10.5cqw;padding:.4rem .5rem;font:600 clamp(11px,2.1cqw,15px)/1.2 DM Sans,sans-serif;transition:border-color .25s,color .25s;display:grid;position:absolute;top:50%;left:50%}.sys-node:hover{border-color:var(--accent);color:var(--accent)}.call-center{background:linear-gradient(135deg,#0a2a33,#061018 70%)}.cc-panel{border:1px solid var(--accent);background:#061018b3;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 0 80px #62e7dd1f}.cc-main h2{font-size:clamp(4rem,10vw,8rem)}.cc-sub{color:var(--accent2);letter-spacing:.12em;text-transform:uppercase;font:700 clamp(.8rem,1.4vw,1rem) Space Mono,monospace}.cc-contact{gap:1.2rem;margin-top:2rem;display:grid}.cc-contact span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font:10px Space Mono,monospace;display:block}.cc-contact a{overflow-wrap:anywhere;letter-spacing:-.02em;width:fit-content;max-width:100%;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:600;line-height:1.35;display:block}.cc-contact a:hover{color:var(--accent)}.cc-caps ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cc-caps li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:.6rem;padding:.8rem 0;display:grid}.cc-caps li b{color:var(--accent);font:12px Space Mono,monospace}.industry-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.industry{border:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:flex-start;gap:1.2rem;min-height:150px;padding:1.2rem;transition:border-color .25s,transform .25s;display:flex}.industry:hover{border-color:var(--accent);transform:translateY(-3px)}.industry span{background:#62e7dd14;border:1px solid #62e7dd59;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.industry strong{letter-spacing:-.02em;font-size:1.05rem}.experience{background:#081923}.exp-grid{grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.chips{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--panel);letter-spacing:.05em;text-transform:uppercase;padding:.55rem .85rem;font:11px Space Mono,monospace}.exp-sub{margin:.8rem 0 1.5rem;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1}.flag-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flag-list li{border:1px solid var(--line);background:var(--panel);align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:600;display:flex}.flag-list span{font-size:1.5rem;line-height:1}.lead-grid{grid-template-columns:minmax(220px,380px) 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.lead-photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--accent);filter:saturate(.85);width:100%;height:auto}.leadership h2{font-size:clamp(2rem,4.4vw,3.8rem);line-height:.98}.lead-title{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font:12px Space Mono,monospace}.lead-quote{border-left:2px solid var(--accent2);color:var(--muted);margin:2rem 0 0;padding-left:1.2rem;font:1.15rem/1.6 Georgia,serif}.sustain{background:#081923}.project-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project{border:1px solid var(--line);background:var(--panel);align-items:center;gap:1.2rem;padding:1.6rem;display:flex}.project span{background:#62e7dd14;border:1px solid #62e7dd59;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;font-size:1.8rem;display:grid}.project strong{letter-spacing:-.03em;font-size:clamp(1.1rem,2vw,1.5rem)}.contact dd a:hover{color:var(--accent)}.site-nav .brand.brand-logo-link{align-items:center;gap:.7rem;display:flex}.site-nav .brand.brand-logo-link:before{display:none}.brand-logo{aspect-ratio:717/428;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #ffffffbf);flex:none;height:46px;display:block;position:relative;overflow:hidden}.brand-logo img{width:133.89%;max-width:none;height:auto;position:absolute;top:-20.79%;left:-13.67%}.site-nav .brand.brand-logo-link small{max-width:11em;margin:0;line-height:1.35}@media (max-width:560px){.site-nav .brand.brand-logo-link small{display:none}}.nav-links{gap:.9rem}@media (max-width:1180px){.nav-links{gap:.6rem;font-size:10px}}@media (max-width:1024px){.service-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.stat-grid{grid-template-columns:repeat(2,1fr)}.cc-panel,.exp-grid,.lead-grid{grid-template-columns:1fr}.lead-photo{max-width:320px}.hero-actions .button{flex:auto;justify-content:center}.sys-orbit{aspect-ratio:auto;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid;container-type:normal}.sys-orbit:before,.sys-orbit:after{display:none}.sys-hub{grid-column:1/-1;justify-self:center;width:min(240px,70%);margin-bottom:1rem;position:static;transform:none}.sys-hub strong{font-size:2.6rem}.sys-hub span{font-size:10px}.sys-node{width:auto;min-height:72px;margin:0;font-size:.95rem;position:static;transform:none}}@media (max-width:640px){.service-grid,.project-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.stat{min-height:150px;padding:1.1rem}.sys-orbit{grid-template-columns:repeat(2,1fr)}.hero-copy p.hero-message{flex-direction:column}}@media (max-width:400px){.stat-grid{grid-template-columns:1fr}.industry{min-height:130px;padding:1rem}.project,.cc-panel{padding:1.1rem}.hero-tagline{font-size:9px!important}}
main{overflow-x:clip}.px-image{position:absolute;inset:0;overflow:hidden}.px-layer{will-change:transform;transform-origin:50%;position:absolute;inset:-15% 0}.px-layer img{object-fit:cover;filter:saturate(.8)contrast(1.05)}.px-section{isolation:isolate;position:relative;overflow:clip}.px-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.px-stick{position:absolute;inset:0}.px-shade{background:linear-gradient(var(--bg),#06101800 22%,#06101800 78%,var(--bg)), linear-gradient(#061018a3,#061018a3);position:absolute;inset:0}.px-sticky .px-stick{overflow:clip}.px-sticky .px-image{top:0;height:100svh;position:sticky;inset:auto}section.hero:before{background:0 0!important}.px-hero>.px-backdrop{z-index:-3}.px-hero>.px-backdrop .px-image{inset:0}.px-band{z-index:1;pointer-events:none;height:clamp(240px,46svh,500px);margin:-3rem 0;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.px-band .px-layer img{filter:saturate(.75)contrast(1.08)brightness(.85)}@keyframes px-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes px-rise-t{0%{translate:0 28px}to{translate:0}}.px-enter{animation:1s cubic-bezier(.22,1,.36,1) both px-rise}.px-enter-t{animation:1s cubic-bezier(.22,1,.36,1) both px-rise-t}.px-d1{animation-delay:.15s}.px-d2{animation-delay:.3s}.lead-grid{align-items:start}.lead-photo{position:sticky;top:7rem}@media (max-width:850px){.lead-photo{position:static}}@media (max-width:768px){.px-sticky .px-image{height:auto;position:absolute;inset:0}.px-band{height:clamp(180px,32svh,300px);margin:-1.5rem 0}}@media (prefers-reduced-motion:reduce){.px-enter,.px-enter-t{animation:none}.px-layer{will-change:auto}.px-sticky .px-image{height:auto;position:absolute;inset:0}.lead-photo{position:static}html{scroll-behavior:auto}}section.hero:after{background:linear-gradient(#0610184d,#0610180d 40%,#06101859 75%,var(--bg)),linear-gradient(#62e7dd29 1px,transparent 1px),linear-gradient(90deg,#62e7dd29 1px,transparent 1px)!important;background-size:auto,90px 90px,90px 90px!important}.px-hero>.px-backdrop .px-layer img{filter:saturate()contrast(1.05)brightness(1.05)}section.hero.px-hero{z-index:2;overflow:visible}.hero-side,.hero-main.is-open{margin-bottom:-4.5rem}#numbers{padding-top:12.5rem}@media (min-width:1281px){section.hero.px-hero{min-height:calc(100svh - 5rem)}}.hero-side .hero-lead-layer{z-index:2;position:relative}.hero-lead-layer .hero-leadership{box-shadow:0 18px 50px #00000080}@media (min-width:1281px){.hero-lead-layer{margin-left:-2.5rem}}@media (max-width:1280px){.hero-main.is-open{margin-bottom:0}}@media (max-width:768px){.hero-side{margin-bottom:-2.5rem}#numbers{padding-top:7.5rem}}@media (prefers-reduced-motion:reduce){.hero-side,.hero-main.is-open{margin-bottom:0}#numbers{padding-top:8rem}}.hero-main{flex:1 1 0;align-content:end;gap:1.4rem;min-width:0;max-width:760px;display:grid}.hero-main.is-open{max-width:none}.hero-text{text-shadow:0 2px 24px #061018b3;gap:.2rem;display:grid;position:relative}.hero-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30%,#061018b8,#0000 70%);position:absolute;inset:-3rem -4rem -2rem}.hero-text .eyebrow{margin:0 0 .6rem}.hero .hero-main .hero-title{margin:0 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.hero-title .hero-line{display:block}.hero-title em{margin-top:.5rem;font-size:.62em;line-height:1.1;display:block}.hero-text .hero-tagline{max-width:640px;margin:0 0 .8rem}.hero-pitch{color:#eaf6f5db;max-width:560px;margin:0 0 .8rem;font-size:1.02rem;line-height:1.7}.hero-loc{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:10px Space Mono,monospace}.hero-main .hero-actions{margin-top:.4rem}.hero-main .hero-player{flex:none;width:min(100%,177.778svh - 19.5556rem);max-height:none;position:relative}.hero-main .hero-close{z-index:2;cursor:pointer;background:#061018d1;position:absolute;bottom:calc(100% + .6rem);right:0}@media (min-width:1281px){.hero-side{flex:0 0 clamp(300px,30vw,480px)}}@media (max-width:1280px){.hero-main{max-width:none}.hero-side{max-width:480px}}@media (max-width:640px){.hero .hero-main .hero-title{font-size:clamp(2rem,9.5vw,2.8rem)}.hero-pitch{font-size:.95rem}}.hero-actions button.button{cursor:pointer;background:0 0}.hero-actions button.button:hover,.hero-actions button.button:focus-visible{background:var(--accent);color:var(--bg)}
:root{--bg:#061018;--panel:#0c1b26;--text:#eaf6f5;--muted:#94adaf;--line:#1c3941;--accent:#62e7dd;--accent2:#ffb56b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,100% - 3rem);margin:auto}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font:11px Space Mono,monospace}.eyebrow:before{content:"// ";color:var(--accent2)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.06em}h1{margin:1rem 0;font-size:clamp(4rem,11vw,9rem);line-height:.86}h2{margin:.8rem 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.88}h2 em,h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.muted{color:var(--muted);line-height:1.75}.button{border:1px solid var(--accent);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;padding:.85rem 1rem;font:11px Space Mono,monospace;transition:all .25s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--accent);color:var(--bg);outline:none}.site-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061018c7;border-bottom:1px solid #62e7dd2e;justify-content:space-between;align-items:center;padding:1.2rem clamp(1rem,4vw,4rem);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.04em;font:700 1rem Space Mono,monospace}.brand:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin-right:.5rem;display:inline-block}.brand small{color:var(--muted);letter-spacing:.08em;margin:3px 0 0 18px;font:8px Space Mono,monospace;display:block}.nav-toggle{color:var(--accent);border:1px solid var(--line);background:0 0;padding:.55rem;display:none}.nav-links{text-transform:uppercase;align-items:center;gap:1.1rem;font:11px Space Mono,monospace;display:flex}.nav-group{position:relative}.nav-group>button,.theme-button{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:.5rem}.nav-group>div{border:1px solid var(--line);background:#0b1b26;width:250px;padding:.65rem;display:none;position:absolute;top:2.4rem;right:0;box-shadow:0 20px 50px #0008}.nav-group.open>div{display:grid}.nav-group a{color:var(--muted);padding:.6rem;line-height:1.3}.nav-group a:hover{color:var(--accent)}.hero{align-items:end;min-height:100svh;padding:8rem 0;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#061018f5 0%,#061018bb 48%,#06101820),url(/assets/operation/port_operation/1.jpg) 50%/cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#62e7dd66 1px,#0000 1px),linear-gradient(90deg,#62e7dd66 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy{max-width:780px}.hero-copy p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:1.05rem;line-height:1.8}.hero-meta{text-align:right;color:var(--muted);letter-spacing:.12em;font:10px Space Mono,monospace;position:absolute;bottom:3rem;right:4vw}.hero-meta strong{color:var(--accent);margin:.5rem 0;display:block}.section{padding:8rem 0}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading>p{max-width:310px}.grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);min-height:260px;position:relative;overflow:hidden}.tile.wide{grid-column:span 2}.tile img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:all .5s}.tile:after{content:"";background:linear-gradient(#0000 30%,#061018eb);position:absolute;inset:0}.tile:hover img{opacity:1;transform:scale(1.07)}.tile-copy{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.tile-copy small,.tile-copy em{color:var(--accent);letter-spacing:.08em;font:10px Space Mono,monospace;display:block}.tile-copy strong{margin:.4rem 0;font-size:1.55rem;display:block}.tile-copy em{color:var(--muted);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.85rem}.stories{background:#081923}.story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);margin-top:5rem;display:grid}.story.reverse .story-image{order:2}.story-image{border:1px solid var(--line);height:480px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.story-copy h3{margin:1rem 0;font-size:clamp(2.8rem,5vw,5rem)}.story-copy a{color:var(--accent);text-transform:uppercase;font:11px Space Mono,monospace}.monitoring{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.monitor-list{border-top:1px solid var(--line)}.monitor-list div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.monitor-list b{color:var(--accent);font:12px Space Mono,monospace}.monitor-list span{color:var(--muted);grid-column:2;font-size:.9rem}.records{color:#173036;background:#eef3f1}.records .eyebrow,.records h2 em{color:#0c8b87}.record-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.record{color:#173036;border:1px solid #bdd5d2;gap:1rem;min-height:150px;padding:1.2rem;transition:all .2s;display:grid}.record:hover{background:#d9ebe7;transform:translateY(-3px)}.record span,.record b{font:10px Space Mono,monospace}.record strong{font-size:1.1rem}.contact{position:relative;overflow:hidden}.contact:before{content:"";z-index:-1;background:linear-gradient(90deg,#061018f0,#061018aa),url(/assets/img/contactus.jpg) 50%/cover;position:absolute;inset:0}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact dl{gap:1rem;display:grid}.contact dt{color:var(--accent);text-transform:uppercase;font:10px Space Mono,monospace}.contact dd{color:var(--muted);margin:.25rem 0 0}.footer{color:var(--muted);letter-spacing:.07em;border-top:1px solid var(--line);justify-content:space-between;padding:1.4rem clamp(1rem,4vw,4rem);font:10px Space Mono,monospace;display:flex}.subpage{min-height:100vh;padding:10rem 0 8rem}.subhero{max-width:780px;margin-bottom:5rem}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card{border:1px solid var(--line);background:var(--panel);padding:1.5rem}.card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:1rem}.card h3{font-size:1.6rem}.card p{color:var(--muted);line-height:1.7}.operation-hero{align-items:end;min-height:100svh;padding:8rem 0;display:grid;position:relative}.operation-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061018f5,#06101870),var(--hero) center/cover;position:absolute;inset:0}.gallery{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:0}.gallery img{object-fit:cover;width:100%;height:240px;transition:all .4s}.gallery button:hover img{opacity:.8;transform:scale(1.04)}.lightbox{z-index:30;background:#02080ddd;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.lightbox-panel{background:var(--panel);border:1px solid var(--accent);width:100%;max-width:1000px;padding:1rem}.lightbox img{object-fit:contain;width:100%;max-height:75vh}.close{float:right;border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;margin-bottom:.6rem;padding:.4rem .7rem}.form-frame{border:1px solid var(--line);background:#fff;width:100%;min-height:650px}@media (max-width:850px){.nav-toggle{display:block}.nav-links{border:1px solid var(--line);background:#0b1b26;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:4.5rem;left:1rem;right:1rem}.nav-links.open{display:flex}.nav-group>div{width:auto;position:static}.grid,.record-grid{grid-template-columns:repeat(2,1fr)}.story,.monitoring,.contact-grid{grid-template-columns:1fr}.story.reverse .story-image{order:initial}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.container{width:min(100% - 2rem,1180px)}.section{padding:5rem 0}.section-heading{display:block}.grid,.record-grid,.cards,.gallery{grid-template-columns:1fr}.tile.wide{grid-column:span 1}.story-image{height:330px}.hero-meta{right:1rem}.footer{flex-direction:column;gap:.6rem}.operation-hero{min-height:80svh}.gallery img{height:260px}}
