@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2343fd72-module__8YhNJG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2343fd72-module__8YhNJG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#f7f5f0;--panel:#fff;--panel-2:#efece4;--line:#ddd6c8;--ink:#14213a;--muted:#4d5c70;--dim:#8b96a3;--safety:#b90909;--safety-deep:#8f0707;--safety-bright:#dc3a31;--on-ink:#f5f2ea;--on-ink-muted:#a8b4c4;--max:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:20px/1.6 var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased}body:after{content:"";pointer-events:none;z-index:2147483647;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--safety);margin-bottom:14px;font-size:12px;font-weight:700}.kicker:before{content:"";background:var(--safety);vertical-align:middle;width:26px;height:2px;margin-right:10px;display:inline-block}.hero .kicker:before{display:none}h1,h2,h3{letter-spacing:-.01em;font-weight:700;line-height:1.12}h2,h3{text-wrap:balance}::selection{background:var(--safety-bright);color:#fff}:focus-visible{outline:2px solid var(--safety-bright);outline-offset:3px}a,.btn{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}section{border-top:1px solid var(--line);padding:88px 0}nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f5f0eb;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.mark{align-items:center;display:flex}.mark img{width:auto;height:34px;display:block}.nav-links{color:var(--muted);gap:26px;font-size:17px;display:flex}.nav-links a{padding:12px 0}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1.5px solid var(--safety);color:var(--safety-deep);border-radius:3px;padding:10px 18px;font-size:14px;font-weight:700}.nav-cta:hover{background:var(--safety);color:#fff}@media (max-width:860px){.nav-in{flex-wrap:wrap;height:auto;padding-top:10px}.nav-links{white-space:nowrap;scrollbar-width:none;order:3;gap:22px;width:100%;font-size:14px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{padding:6px 0 12px}}header.hero{background:repeating-linear-gradient(90deg, transparent 0 119px, #14213a0b 119px 120px), repeating-linear-gradient(0deg, transparent 0 119px, #14213a09 119px 120px), var(--paper);border:none;padding:104px 0 clamp(170px,25vw,360px);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero h1{max-width:17ch;font-size:clamp(40px,6.5vw,70px)}.hero h1 em{color:var(--safety);font-style:normal}.hero p.lede{color:var(--muted);max-width:72ch;margin:26px 0 38px;font-size:26px}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.btn{border-radius:3px;min-height:44px;padding:15px 26px;font-size:17px;font-weight:700;display:inline-block}.btn-solid{background:var(--safety-bright);color:#fff}.btn-solid:hover{background:var(--safety)}.btn-ghost{color:var(--ink);border:1px solid #c6bfae}.btn-ghost:hover{border-color:var(--safety);color:var(--safety-deep)}@media (max-width:600px){.hero .kicker{letter-spacing:.16em}.btn-row .btn{text-align:center;flex:100%}}.hero .baseline{color:var(--dim);grid-template-columns:repeat(3,1fr);gap:18px 32px;margin-top:56px;padding-top:22px;font-size:19px;display:grid}@media (max-width:920px){.hero .baseline{grid-template-columns:1fr}}@media (max-width:600px){.hero .baseline{grid-template-columns:1fr}}.baseline b{color:var(--ink);font-size:21px;font-weight:700;display:block}.scene{z-index:0;width:100%;height:auto;display:block;position:absolute;bottom:0;left:0;right:0}.s-ln{stroke:var(--ink);stroke-opacity:.5;stroke-width:1.4px;fill:none;stroke-linecap:round}.s-thin{stroke:var(--ink);stroke-opacity:.3;stroke-width:1px;fill:none}.s-fill{fill:var(--ink);fill-opacity:.06;stroke:var(--ink);stroke-opacity:.55;stroke-width:1.4px;stroke-linejoin:round}.s-mask{fill:var(--paper);stroke:var(--ink);stroke-opacity:.5;stroke-width:1.4px}.s-txt{fill:var(--ink);fill-opacity:.45;letter-spacing:.12em;font:600 9px ui-monospace,SF Mono,Menlo,monospace}.beacon{fill:var(--safety);animation:2.8s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.wave{stroke:var(--safety);stroke-width:1.4px;fill:none;opacity:0;animation:4.8s ease-out infinite wavefade}@keyframes wavefade{0%{opacity:0}12%{opacity:.5}55%{opacity:0}to{opacity:0}}.rack{fill:var(--safety);animation:6s ease-in-out infinite rackblink}@keyframes rackblink{0%,to{fill-opacity:.5}50%{fill-opacity:.1}}.fan{transform-box:fill-box;transform-origin:50%;animation:5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sat{animation:26s ease-in-out infinite alternate drift}@keyframes drift{to{transform:translate(44px)}}.beam{stroke:var(--safety);stroke-width:1.2px;stroke-dasharray:2 7;animation:7s ease-in-out infinite beamfade}@keyframes beamfade{0%,to{opacity:.08}50%{opacity:.35}}.fiber-dash{stroke-dasharray:6 9;animation:26s linear infinite march}@keyframes march{to{stroke-dashoffset:-300px}}.f-pulse{fill:var(--safety);opacity:.85}.w-pulse{fill:var(--safety);opacity:.8}.convoy{animation:75s linear infinite drive}@keyframes drive{0%{transform:translate(-200px)}to{transform:translate(1640px)}}.convoy-far{opacity:.5;animation:95s linear infinite drive-far}@keyframes drive-far{0%{transform:translate(-160px)}to{transform:translate(1600px)}}.sat-x1{animation:36s linear infinite sat-cross}@keyframes sat-cross{0%{transform:translate(0)}to{transform:translate(1680px)}}.sat-x2{animation:55s linear infinite sat-cross-r}@keyframes sat-cross-r{0%{transform:translate(0)}to{transform:translate(-1760px)}}.nadir{stroke:var(--safety);stroke-width:1.2px;stroke-dasharray:2 6;opacity:0;animation:36s linear infinite nadir-show}@keyframes nadir-show{0%,24%{opacity:0}34%,62%{opacity:.4}72%,to{opacity:0}}.uplink{stroke:var(--safety);stroke-width:1.1px;stroke-dasharray:2 7;animation:9s ease-in-out infinite beamfade}.orbit{stroke:var(--ink);stroke-opacity:.16;stroke-width:1px;fill:none;stroke-dasharray:3 9}.radar-spin{transform-box:fill-box;transform-origin:50%;animation:5s linear infinite spin}.ring{stroke:var(--safety);fill:none;opacity:0;animation:4.2s ease-out infinite ringfade}@keyframes ringfade{0%{opacity:0}12%{opacity:.45}55%,to{opacity:0}}.hoist{animation:8s ease-in-out infinite alternate hoist}@keyframes hoist{to{transform:translateY(-14px)}}.p-pulse{fill:var(--safety);opacity:.85}.star{fill:#cfe3f2;opacity:.25;animation:4s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.85}}header.hero.hero-dark{background:radial-gradient(900px 420px at 72% 85%,#56b8e61a,#0000 65%),linear-gradient(#0a1322,#0e1930 55%,#0c1626)}.hero-dark h1,.hero-dark .baseline b{color:var(--on-ink)}.hero-dark h1 em{color:var(--safety-bright)}.hero-dark p.lede{color:#eef2f7;text-shadow:0 1px 14px #060c16b3}.hero-dark .baseline{color:#c6d0dc;text-shadow:0 1px 12px #060c16b3}.hero-dark .kicker{color:var(--safety-bright)}.hero-dark .btn-ghost{color:var(--on-ink);border-color:#f5f2ea66}.night .s-ln,.night .s-thin{stroke:#7f95ad}.night .s-fill{fill:#101e35;stroke:#7f95ad}.night .s-mask{fill:#0d1830;stroke:#7f95ad}.night .s-txt{fill:#93a7bd}.night .fiber-dash{stroke:#7f95ad}.d-glow .s-ln{stroke:#cfe3f2;stroke-opacity:.9}.d-glow .s-fill{fill:#16283f;stroke:#cfe3f2;stroke-opacity:.9}.d-glow{filter:drop-shadow(0 0 3px #56b8e680)}.d-beam{stroke:#56b8e6;stroke-width:1.6px;stroke-dasharray:3 6;filter:drop-shadow(0 0 4px #56b8e6b3);opacity:0}.d-pkt{fill:#56b8e6;filter:drop-shadow(0 0 3px #56b8e6e6)}.d-dev{fill:#101e35;stroke:#cfe3f2;stroke-width:1.3px}.d-dev-ln{stroke:#7f95ad;stroke-width:1.3px}.d-play{fill:var(--safety-bright)}.d-ring{stroke:#56b8e6;fill:none;opacity:0;filter:drop-shadow(0 0 2px #56b8e699);animation:3.6s ease-out infinite ringfade}.hero-video{z-index:0;background:#060c16;position:absolute;inset:0;overflow:hidden}.hero-video video.film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero-video video.film.on{opacity:1}.hero-shade{background:linear-gradient(90deg,#060c16d9 0%,#060c1673 55%,#060c1640 100%),linear-gradient(#060c1633,#060c1699 92%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video video{display:none}}.scene-picker{z-index:60;letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f5f0e6;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font:700 11px ui-monospace,Menlo,monospace;display:flex;position:fixed;bottom:14px;right:14px}.scene-picker a{text-align:center;border:1px solid var(--line);min-width:26px;color:var(--muted);border-radius:3px;padding:4px 0;display:inline-block}.scene-picker a.on{background:var(--safety);border-color:var(--safety);color:#fff}@media (prefers-reduced-motion:reduce){.scene *{animation:none!important}.wave{opacity:.2}.beam{opacity:.15}.convoy{transform:translate(300px)}}.grid{gap:18px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:920px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.g4,.g3{grid-template-columns:1fr}}.sectors{grid-template-columns:repeat(2,1fr);gap:0 64px;display:grid}@media (max-width:720px){.sectors{grid-template-columns:1fr}}.sector{border-top:1px solid var(--line);padding:22px 0 28px}.sector h3{margin-bottom:8px;font-size:22px}.sector p{color:var(--muted);font-size:19px}.sec-head{max-width:62ch;margin-bottom:44px}.sec-head h2{margin-bottom:14px;font-size:clamp(30px,4vw,42px)}.sec-head p{color:var(--muted);font-size:21px}.e2e{background:var(--paper)}.step{border-top:2px solid var(--safety);padding-top:18px}.step .num{color:var(--safety);letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:700}.step h3{margin-bottom:10px;font-size:21px}.step p{color:var(--muted);font-size:19px}.brokers{background:var(--ink);border:none;padding:64px 0}.brokers-in{grid-template-columns:1fr 2fr;align-items:start;gap:56px;display:grid}.brokers .kicker{color:var(--safety-bright)}.brokers h2{color:var(--on-ink);margin-bottom:14px;font-size:clamp(26px,3.2vw,34px)}.brokers p{color:var(--on-ink-muted);max-width:34ch;font-size:19px}.brokers ul{grid-template-columns:repeat(2,1fr);gap:0 56px;list-style:none;display:grid}.brokers li{color:var(--on-ink);border-top:1px solid #f5f2ea2e;align-items:baseline;gap:14px;padding:16px 0;font-size:19px;display:flex}@media (max-width:720px){.brokers-in{grid-template-columns:1fr;gap:26px}.brokers ul{grid-template-columns:1fr}}.approach{background:var(--panel)}.num{color:var(--safety);letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:700}.step-lt{border-top:2px solid var(--safety);padding-top:18px}.step-lt h3{margin-bottom:10px;font-size:22px}.step-lt p{color:var(--muted);font-size:19px}.criteria{background:var(--panel-2)}.crit-table{border:1px solid var(--line);border-radius:4px;overflow:hidden}.crit-row{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:220px 1fr;display:grid}.crit-row:first-child{border-top:none}.crit-row div{padding:18px 22px;font-size:19px}.crit-row div:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line);font-size:14.5px;font-weight:700}@media (max-width:600px){.crit-row{grid-template-columns:1fr}.crit-row div:first-child{border-right:none;padding-bottom:0}}.port-card{border:1px solid var(--line);border-left:3px solid var(--safety);color:var(--muted);background:var(--panel);border-radius:4px;max-width:780px;padding:36px 40px;font-size:18.5px;box-shadow:0 2px 14px #14213a0f}.port-card b{color:var(--ink)}.port-card{align-items:flex-start;gap:26px;display:flex}.port-mark{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex:0 0 68px;justify-content:center;align-items:center;height:68px;display:flex}.port-mark svg{width:44px;height:44px}.port-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--safety-deep);margin-bottom:8px;font-size:12.5px;font-weight:700}@media (max-width:600px){.port-card{flex-direction:column}}.contact{background:linear-gradient(180deg, var(--ink), #101b31);border:none}.contact .inner{max-width:640px}.contact .kicker{color:var(--safety-bright)}.contact h2{color:var(--on-ink);margin-bottom:14px;font-size:clamp(30px,4vw,42px)}.contact p{color:var(--on-ink-muted);margin-bottom:30px}footer{color:var(--on-ink-muted);background:#101b31;border-top:1px solid #f5f2ea24;padding:34px 0;font-size:16px}.foot-in b{color:var(--on-ink);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.foot-in{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}[data-reveal]{opacity:.35;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(14px)}[data-reveal].in{opacity:1;transform:none}.sectors .sector:nth-child(2),.grid .step:nth-child(2),.grid .step-lt:nth-child(2){transition-delay:70ms}.sectors .sector:nth-child(3),.grid .step:nth-child(3),.grid .step-lt:nth-child(3){transition-delay:.14s}.sectors .sector:nth-child(4){transition-delay:.21s}.sectors .sector:nth-child(5){transition-delay:.28s}.sectors .sector:nth-child(6){transition-delay:.35s}.sector,.step,.step-lt{position:relative}.sector:before,.step:before,.step-lt:before{content:"";background:var(--safety);transform-origin:0;height:1px;transition:transform .6s ease-out,opacity .4s ease-out .9s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.step:before,.step-lt:before{background:var(--safety);height:2px;top:-2px}.step,.step-lt{border-top-color:#0000}.sector.in:before{opacity:0;transform:scaleX(1)}.step.in:before,.step-lt.in:before{transform:scaleX(1)}.step-lt:before{background:var(--safety)}.sector h3{align-items:center;gap:10px;display:flex}.sector:after{content:"";background:var(--safety);opacity:0;pointer-events:none;height:1px;animation:13s linear infinite rulesweep;position:absolute;top:-1px;left:0;right:0}.sector:nth-child(2):after{animation-duration:17s;animation-delay:3s}.sector:nth-child(3):after{animation-duration:11s;animation-delay:6s}.sector:nth-child(4):after{animation-duration:19s;animation-delay:1.5s}.sector:nth-child(5):after{animation-duration:15s;animation-delay:8s}.sector:nth-child(6):after{animation-duration:21s;animation-delay:4.5s}@keyframes rulesweep{0%,92%,to{opacity:0}94%,97%{opacity:.9}}@media (hover:hover){.sector h3{transition:transform .2s ease-out}.sector:hover h3{transform:translate(4px)}.sector:hover:before{opacity:1;transition-delay:0s}.step-lt:hover:before,.step:hover:before{background:var(--safety-bright)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.sector:before,.step:before,.step-lt:before{transition:none;transform:scaleX(1)}.sector.in:before{opacity:0}.sector:after{animation:none}}
