:root{--navy-950:#04101f;--navy-900:#0b2545;--navy-800:#11305a;--navy-700:#1554c4;--navy-600:#6fabd6;--ink-100:#fff;--ink-200:#ccdefc;--ink-400:#ccdefc;--ink-600:#4c6a91;--frost-400:#6fd0ff;--frost-500:#5bc2f2;--frost-600:#3aa0d9;--signal-500:#ff6a4d;--bg:var(--ink-100);--bg-elevated:#fff;--text:var(--navy-900);--text-muted:var(--ink-600);--border:#d7e3f5;--accent:var(--frost-500);--accent-contrast:var(--navy-900);--surface-dark:var(--navy-900);--surface-dark-2:var(--navy-800);--fs-900:clamp(2.6rem, 2rem + 3vw, 5.2rem);--fs-800:clamp(2rem, 1.6rem + 2vw, 3.4rem);--fs-700:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--fs-600:clamp(1.15rem, 1.05rem + .4vw, 1.4rem);--fs-500:1.0625rem;--fs-400:.9375rem;--fs-300:.8125rem;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:140px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.6s;--max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:var(--navy-950);--bg-elevated:var(--navy-800);--text:var(--ink-100);--text-muted:var(--ink-400);--border:var(--navy-600);--accent:var(--frost-400);--accent-contrast:var(--navy-950);--surface-dark:var(--navy-950);--surface-dark-2:#020a15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--navy-950);--bg-elevated:var(--navy-800);--text:var(--ink-100);--text-muted:var(--ink-400);--border:var(--navy-600);--accent:var(--frost-400);--accent-contrast:var(--navy-950);--surface-dark:var(--navy-950);--surface-dark-2:#020a15}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-500);-webkit-font-smoothing:antialiased;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);line-height:1.55;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;font-family:Space Grotesk,Inter,sans-serif;font-weight:600;line-height:1.08}.container{max-width:var(--max);padding:0 var(--sp-3);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:-48px;left:var(--sp-2);background:var(--accent);color:var(--accent-contrast);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);z-index:200;transition:top .2s var(--ease);font-weight:600;position:absolute}.skip-link:focus{top:var(--sp-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site-header{z-index:100;background:var(--bg);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), padding .3s var(--ease), background .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--border);box-shadow:0 8px 30px -12px #00000040}.site-header.on-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;width:100%;position:absolute}.site-header.on-hero .brand{color:#fff}.site-header.on-hero .nav-links a{color:#ffffffc7}.site-header.on-hero .nav-links a:hover,.site-header.on-hero .nav-links a.is-active{color:#fff}.site-header.on-hero .theme-toggle,.site-header.on-hero .nav-toggle{color:#fff;background:#ffffff14;border-color:#ffffff40}.nav-inner{padding:var(--sp-3);transition:padding .3s var(--ease);justify-content:space-between;align-items:center;display:flex}.site-header.is-scrolled .nav-inner{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.brand{align-items:center;gap:var(--sp-1);flex-shrink:0;min-width:0;display:flex}.brand-logo{width:auto;height:56px;display:block}@media (width>=640px){.brand-logo{height:68px}}@media (width>=900px){.brand-logo{height:80px}}.nav-links{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.nav-links a{font-size:var(--fs-400);color:var(--text-muted);padding:var(--sp-1) 0;transition:color .2s var(--ease);white-space:nowrap;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .25s var(--ease);position:absolute;bottom:-2px;left:0}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a:hover:after,.nav-links a.is-active:after{width:100%}.nav-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}@media (width<=899px){.nav-inner{flex-wrap:wrap}.nav-toggle{order:3;place-items:center;display:grid}.nav-actions{order:2}.nav-links{opacity:0;visibility:hidden;max-height:0;transition:max-height .3s var(--ease), opacity .25s var(--ease), margin-top .3s var(--ease);flex-direction:column;flex-basis:100%;order:4;align-items:flex-start;gap:0;margin-top:0;overflow:hidden}.nav-links.is-open{opacity:1;visibility:visible;max-height:420px;margin-top:var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--sp-3)}.nav-links a{width:100%;padding:var(--sp-2) 0;border-bottom:1px solid var(--border);color:var(--text-muted)}.nav-links a:last-child{border-bottom:none}.site-header.on-hero .nav-links.is-open a{color:var(--text-muted)}}.theme-toggle{border:1px solid var(--border);background:var(--bg-elevated);width:40px;height:40px;transition:transform .2s var(--ease), border-color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--accent);transform:scale(1.06)}.nav-toggle{border:1px solid var(--border);border-radius:8px;width:40px;height:40px;display:none;position:relative}.nav-toggle span{height:2px;transition:transform .25s var(--ease), opacity .25s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.nav-toggle span:first-child{top:14px}.nav-toggle span:nth-child(2){top:19px}.nav-toggle span:nth-child(3){top:24px}.nav-toggle.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.btn{align-items:center;gap:var(--sp-1);font-weight:600;font-size:var(--fs-400);transition:transform .25s var(--ease), box-shadow .25s var(--ease);white-space:nowrap;border-radius:999px;padding:14px 26px;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--accent) 70%, transparent)}.btn-primary:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-2px)}.btn-ghost{border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.btn-arrow{transition:transform .25s var(--ease);display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}section{position:relative}.section-pad{padding:var(--sp-6) 0}@media (width>=900px){.section-pad{padding:var(--sp-7) 0}}.eyebrow{font-size:var(--fs-300);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.section-head{max-width:640px;margin-bottom:var(--sp-6)}.section-head h2{font-size:var(--fs-800);margin-bottom:var(--sp-2)}.section-head p{color:var(--text-muted);font-size:var(--fs-600)}.hero{isolation:isolate;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}@media (width>=900px){.hero{min-height:100vh}}.hero-bg{z-index:-1;background:var(--navy-950);position:absolute;inset:0}.hero-bg-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg-svg{display:block}.hero-bg-svg .warehouse-scene{width:100%;height:100%}.hero-overlay{background:linear-gradient(100deg,#04101feb 0%,#04101fbd 38%,#04101f4d 68%,#04101f14 100%),linear-gradient(#0000 72%,#04101fd9 100%);position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:var(--sp-7) var(--sp-3) var(--sp-6);position:relative}.hero h1{font-size:var(--fs-900);margin-bottom:var(--sp-3);color:#fff;min-height:1.1em}.hero h1 .accent{color:var(--frost-400)}.typing-cursor{background:var(--frost-400);vertical-align:-.08em;width:.06em;min-width:3px;height:.82em;margin-left:.06em;animation:.9s step-end infinite caretBlink;display:inline-block}.typing-cursor--done{animation-duration:1.1s}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-cursor{opacity:1;animation:none}}.hero p.lead{font-size:var(--fs-600);color:var(--ink-400);max-width:560px;margin-bottom:var(--sp-4)}.hero .eyebrow{color:var(--frost-400)}.hero .eyebrow:before{background:var(--frost-400);box-shadow:0 0 0 4px #5fe3ef40}.hero-cta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dock-door,.dock-light{animation:5s ease-in-out infinite dockFlicker}@keyframes dockFlicker{0%,to{opacity:1}50%{opacity:.55}}.forklift-bob{transform-origin:50%;animation:2.6s ease-in-out infinite forkliftBob}@keyframes forkliftBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.truck-unit{animation:3.4s ease-in-out infinite truckSettle}@keyframes truckSettle{0%,to{opacity:1}50%{opacity:.96}}.truck-drive{animation:1.4s cubic-bezier(.22,1,.36,1) both truckArrive}@keyframes truckArrive{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.headlight-pulse{animation:1.6s ease-in-out infinite headlightPulse}@keyframes headlightPulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dock-door,.dock-light,.forklift-bob,.truck-unit,.truck-drive,.headlight-pulse{animation:none}}.stats-band{background:var(--surface-dark);color:var(--ink-100);padding:var(--sp-6) 0}.stats-grid{gap:var(--sp-4);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=760px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat .num{font-family:Space Grotesk,sans-serif;font-size:var(--fs-800);color:var(--frost-400);font-weight:700}.stat .label{color:var(--ink-400);font-size:var(--fs-400);margin-top:4px}.convoy-viewport{padding:var(--sp-5) 0 110px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.convoy-track{width:max-content;animation:48s linear infinite conveyorMove;display:flex}.convoy-viewport:hover .convoy-track{animation-play-state:paused}@keyframes conveyorMove{0%{transform:translate(-50%)}to{transform:translate(0)}}.convoy-group{flex-shrink:0;align-items:flex-end;display:flex}.pallet-card{width:210px;height:210px;margin-right:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-md);color:#fff;background-image:repeating-linear-gradient(90deg,#3a210c80 0 2px,#0000 2px 70px),repeating-linear-gradient(94deg,#ffe0b21f 0 1px,#0000 1px 5px),repeating-linear-gradient(86deg,#3a210c24 0 1px,#0000 1px 7px),linear-gradient(165deg,#0a06028c 0%,#0a06021f 45%,#0a06028c 100%),linear-gradient(#c98f52 0%,#a9743c 55%,#8a5a2c 100%);border:1px solid #6e441f;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffe0b240,inset 0 -4px 8px #1e100673,0 14px 26px -16px #0006}.pallet-card-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--navy-700,#1554c4);margin-bottom:var(--sp-2);background:#fffaf0e6;place-items:center;display:grid;box-shadow:0 2px 4px #0003}.pallet-card h4{font-size:var(--fs-500);color:#fff;text-shadow:0 1px 2px #00000059;margin-bottom:4px}.pallet-card p{font-size:var(--fs-300);color:#f3e4d0;text-shadow:0 1px 2px #0000004d;line-height:1.45}.conveyor-belt{background-image:url(/images/conveyor-belt-strip.jpg);background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;height:100px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px #00000014}@media (prefers-reduced-motion:reduce){.convoy-track{animation:none}.convoy-viewport{overflow-x:auto}}.industry-plain-grid{gap:var(--sp-6) var(--sp-4);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border);grid-template-columns:1fr;display:grid}@media (width>=640px){.industry-plain-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.industry-plain-grid{grid-template-columns:repeat(3,1fr)}}.industry-item{text-align:center;padding:0 var(--sp-2)}.industry-item-icon{margin:0 auto var(--sp-3);color:var(--accent);transition:transform .3s var(--ease), color .3s var(--ease);place-items:center;display:grid}.industry-item:hover .industry-item-icon{color:var(--frost-400);transform:translateY(-3px)}.industry-icon-img{object-fit:contain;width:34px;height:34px}.industry-item-title{font-size:var(--fs-600);margin-bottom:var(--sp-2)}.industry-item-desc{color:var(--text-muted);font-size:var(--fs-400);line-height:1.6}.cta-band{background:linear-gradient(135deg, var(--navy-900), var(--navy-700));color:var(--ink-100);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-4);text-align:center;position:relative;overflow:hidden}.cta-band h2{font-size:var(--fs-800);margin-bottom:var(--sp-2)}.cta-band p{color:var(--ink-400);margin-bottom:var(--sp-4);font-size:var(--fs-600)}.cta-band:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--frost-500) 22%, transparent), transparent 60%);animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-40%}@keyframes drift{0%{transform:translate(-6%,-6%)scale(1)}to{transform:translate(6%,6%)scale(1.15)}}.site-footer{background:var(--surface-dark-2);color:var(--ink-400);padding:var(--sp-6) 0 var(--sp-4)}.footer-grid{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=760px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand .brand{color:var(--ink-100);margin-bottom:var(--sp-2)}.footer-brand .brand-logo{filter:brightness(0)invert();height:84px}.footer-brand p{max-width:320px;font-size:var(--fs-400)}.footer-col h4{color:var(--ink-100);font-size:var(--fs-400);margin-bottom:var(--sp-2);font-family:Inter,sans-serif;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col a{font-size:var(--fs-400);transition:color .2s}.footer-col a:hover{color:var(--frost-400)}.footer-bottom{border-top:1px solid var(--navy-600);padding-top:var(--sp-3);justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-300);flex-wrap:wrap;display:flex}.services-hero{color:#fff;padding:var(--sp-7) 0 var(--sp-6);background:#0b2545}.services-hero .eyebrow{color:var(--frost-400)}.services-hero .eyebrow:before{background:var(--frost-400);box-shadow:0 0 0 4px #5fe3ef40}.services-hero h1{font-size:var(--fs-800);color:#fff;margin-bottom:var(--sp-3)}.services-hero .lead{color:var(--ink-400);font-size:var(--fs-600);max-width:620px}.service-orbit-wrap{display:none}@media (width>=860px){.service-orbit-wrap{display:block}.service-row-list.service-row-list--mobile{display:none}}.service-orbit{aspect-ratio:1;width:100%;max-width:760px;margin:70px auto 0;position:relative}.service-orbit-lines{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0;overflow:visible}.service-orbit-lines.is-visible{opacity:1}.service-orbit-wire{stroke:var(--border);stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.service-orbit-hub{text-align:center;background:linear-gradient(145deg, var(--navy-900), var(--navy-700));color:#fff;width:132px;height:132px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-500);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), 0 16px 32px -12px #0006;z-index:2;padding:var(--sp-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-orbit-node{z-index:1;width:172px;min-height:150px;transition:transform .3s var(--ease);position:absolute;transform:translate(-50%,-50%)}.service-orbit-node:hover{transform:translate(-50%,-50%)translateY(-4px)scale(1.04)}.service-orbit-node-inner{text-align:center;background:var(--bg-elevated);border-radius:var(--radius-lg);width:100%;height:100%;padding:var(--sp-3) var(--sp-2);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0b2545;flex-direction:column;justify-content:center;align-items:center;display:flex}.service-orbit-node:hover .service-orbit-node-inner{border-color:var(--accent);box-shadow:0 16px 30px -16px #0000004d}.service-orbit-num{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-300);color:color-mix(in srgb, var(--accent) 45%, var(--border));margin-bottom:4px;display:block}.service-orbit-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);width:38px;height:38px;color:var(--accent);place-items:center;margin:0 auto 8px;display:grid}.service-orbit-label{font-size:var(--fs-300);font-weight:700;line-height:1.3;display:block}.service-row-list{gap:var(--sp-3);flex-direction:column;display:flex}.service-row{isolation:isolate;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#0b2545;border:1px solid #ccdefc;grid-template-columns:56px 64px 1fr;align-items:start;display:grid;position:relative;overflow:hidden}@media (width<=620px){.service-row{grid-template-columns:40px 52px 1fr}}.service-row:hover{border-color:#5bc2f2;transform:translateY(-4px);box-shadow:0 20px 40px -20px #0006}.service-row:before{content:"";z-index:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;position:absolute;inset:0}.service-row:hover:before{opacity:1}.service-row-num{z-index:1;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-700);color:#6fd0ff;position:relative}.service-row-icon{z-index:1;border-radius:var(--radius-md);color:#5bc2f2;width:56px;height:56px;transition:transform .35s var(--ease);background:#5bc2f229;place-items:center;display:grid;position:relative}.service-row:hover .service-row-icon{transform:scale(1.08)rotate(-4deg)}.service-row-body{z-index:1;position:relative}.service-row-body .eyebrow{color:#5bc2f2;font-weight:800}.service-row-body .eyebrow:before{background:#5bc2f2;box-shadow:0 0 0 4px #5bc2f240}.service-row-body h3{font-size:var(--fs-700);margin:4px 0 var(--sp-2);color:#fff}.service-row-desc{color:#ffffffb8}.tech-split{gap:var(--sp-5);align-items:center;display:grid}@media (width>=900px){.tech-split{grid-template-columns:1fr 1fr}}.tech-panel{color:#fff;border-radius:var(--radius-lg);padding:var(--sp-5);background:#0b2545;border:1px solid #ccdefc}.tech-grid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.tech-grid .value{color:var(--frost-400);font-family:Space Grotesk,sans-serif;font-size:var(--fs-700);font-weight:700}.tech-grid .label{color:var(--ink-400);font-size:var(--fs-300);margin-top:2px}.contact-grid{gap:var(--sp-5);display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1.1fr .9fr}}.form-card{border-radius:var(--radius-lg);padding:var(--sp-4);background:#0b2545;border:1px solid #ccdefc}@media (width>=640px){.form-card{padding:var(--sp-5)}}.form-card .eyebrow{color:#6fd0ff}.form-card .eyebrow:before{background:#6fd0ff;box-shadow:0 0 0 4px #6fd0ff40}.form-card h2{color:#fff}.form-card>form>p{color:#ffffffb8}.field{margin-bottom:var(--sp-3)}.field label{font-size:var(--fs-300);color:#6fd0ff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:600;display:block}.field input,.field textarea,.field select{border-radius:var(--radius-sm);color:#0b2545;width:100%;font-size:var(--fs-400);background:#fff;border:1px solid #ccdefc;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#0b254573}.field select option{color:#0b2545}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5bc2f2;outline:none;box-shadow:0 0 0 3px #5bc2f240}.field-row{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.field-row{grid-template-columns:1fr 1fr}}.form-status{margin-top:var(--sp-3);font-size:var(--fs-400);padding:var(--sp-2);border-radius:var(--radius-sm);font-weight:500}.form-status.success{background:color-mix(in srgb, var(--frost-500) 16%, transparent);color:var(--frost-600)}.form-status.error{background:color-mix(in srgb, var(--signal-500) 16%, transparent);color:var(--signal-500)}.form-status.sending{background:color-mix(in srgb, var(--border) 50%, transparent);color:var(--text-muted)}.btn:disabled{opacity:.7;cursor:not-allowed}.btn:disabled:hover{transform:none}.info-card{color:#fff;border-radius:var(--radius-lg);padding:var(--sp-4);gap:var(--sp-4);background:#0b2545;border:1px solid #ccdefc;grid-template-columns:1fr;display:grid}@media (width>=640px){.info-card{padding:var(--sp-5);grid-template-columns:repeat(2,1fr)}}.info-row{gap:var(--sp-2);align-items:flex-start;display:flex}.info-row .icon-wrap{border-radius:var(--radius-sm);color:#5bc2f2;background:#5bc2f229;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.info-row h4{font-size:var(--fs-500);color:#fff;margin-bottom:2px}.info-row p,.info-row a{color:#ffffffb8;font-size:var(--fs-400)}.info-row a:hover{color:#5bc2f2}.contact-presence{gap:var(--sp-4);flex-direction:column;display:flex}.office-map-wrap{border-radius:var(--radius-lg);padding:var(--sp-3);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);background:#0b2545;border:1px solid #ccdefc;position:relative;transform:translateY(16px)}.office-map-wrap.is-visible{opacity:1;transform:translateY(0)}.office-map-svg{width:100%;height:auto;display:block;overflow:visible}.office-map-landmass path{fill:#5bc2f224;stroke:#fff;stroke-width:1px}.office-pin-ring{fill:none;stroke:#5bc2f2;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out infinite pinPulse;animation-delay:var(--pin-delay,0s)}.office-pin-dot{fill:#5bc2f2;stroke:#0b2545;stroke-width:2px}@keyframes pinPulse{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(2.1)}}.office-pin-city{fill:#ee9910;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}.office-pin-tag{fill:#ffffffb8;font-family:Inter,sans-serif;font-size:11px}.office-map-badge{bottom:var(--sp-3);right:var(--sp-3);font-size:var(--fs-300);color:#6fd0ff;background:#ccdefc1a;border:1px dashed #5bc2f2;border-radius:999px;padding:6px 14px;font-weight:600;position:absolute}@media (prefers-reduced-motion:reduce){.office-pin-ring{opacity:.5;animation:none}}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.to-top{right:var(--sp-3);bottom:calc(var(--sp-3) + 64px);background:var(--accent);width:46px;height:46px;color:var(--accent-contrast);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);z-index:90;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(10px);box-shadow:0 10px 24px -8px #0000004d}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.whatsapp-float{right:var(--sp-3);bottom:var(--sp-3);color:#fff;z-index:91;width:56px;height:56px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px -6px #25d3668c}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 14px 30px -6px #25d366b3}@media (prefers-reduced-motion:reduce){.whatsapp-float:hover{transform:none}}@media (width<=760px){.nav-toggle{display:block}.nav-links{background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:var(--sp-2) var(--sp-3) var(--sp-3);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;flex-direction:column;align-items:flex-start;gap:0;position:fixed;top:64px;left:0;right:0;transform:translateY(-12px)}.nav-links.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{width:100%;padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}}.about-hero{color:#fff;padding:var(--sp-7) 0 var(--sp-6);background:#0b2545}.about-hero .eyebrow{color:var(--frost-400)}.about-hero .eyebrow:before{background:var(--frost-400);box-shadow:0 0 0 4px #5fe3ef40}.about-hero h1{font-size:var(--fs-800);color:#fff;margin-bottom:var(--sp-3)}.about-hero .lead{color:var(--ink-400);font-size:var(--fs-600);max-width:640px}.vision-block{max-width:780px}.vision-block p.lead{font-size:var(--fs-600);color:var(--text);line-height:1.6}.expertise-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.expertise-grid{grid-template-columns:repeat(4,1fr)}}.expertise-card{isolation:isolate;border-radius:var(--radius-lg);padding:var(--sp-4);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#0b2545;border:1px solid #ccdefc;position:relative;overflow:hidden}.expertise-card:hover{border-color:#5bc2f2;transform:translateY(-6px);box-shadow:0 20px 40px -20px #0006}.expertise-card-icon{border-radius:var(--radius-sm);color:#5bc2f2;width:48px;height:48px;margin-bottom:var(--sp-3);transition:transform .35s var(--ease);background:#5bc2f229;place-items:center;display:grid}.expertise-card:hover .expertise-card-icon{transform:scale(1.08)rotate(-4deg)}.expertise-card h3{font-size:var(--fs-600);margin-bottom:var(--sp-1);color:#fff}.expertise-card p{color:#ffffffb8;font-size:var(--fs-400)}.network-grid{gap:var(--sp-4);display:grid}@media (width>=980px){.network-grid{grid-template-columns:1.15fr .85fr}}.route-map-wrap{border-radius:var(--radius-lg);padding:var(--sp-3);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);background:#0b2545;border:1px solid #ccdefc;position:relative;transform:translateY(16px)}.route-map-wrap.is-visible{opacity:1;transform:translateY(0)}.route-map-svg{width:100%;height:auto;display:block;overflow:visible}.route-map-landmass path{fill:#5bc2f224;stroke:#fff;stroke-width:1px}.route-map-dot{fill:#5bc2f2;stroke:#0b2545;stroke-width:2px}.route-map-link{stroke:#5bc2f2;stroke-width:1px;opacity:0;animation:linkFadeIn .6s var(--ease) forwards}@keyframes linkFadeIn{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.route-map-link{opacity:.35;animation:none}}.route-map-coverage-dot{fill:#6fd0ff;opacity:0;transform-box:fill-box;transform-origin:50%;animation:coverageDotIn .5s var(--ease) forwards}@keyframes coverageDotIn{0%{opacity:0;transform:scale(0)}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.route-map-coverage-dot{opacity:.55;animation:none}}.route-map-city{fill:#ee9910;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.route-map-callout{bottom:var(--sp-3);right:var(--sp-3);color:#fff;border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);text-align:right;background:#ccdefc1a;border:1px solid #ccdefc;position:absolute}.route-map-callout-num{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-700);color:#6fd0ff;line-height:1}.route-map-callout-label{font-size:var(--fs-300);color:#ffffffb8;margin-top:2px}.network-charts{gap:var(--sp-3);flex-direction:column;display:flex}.bar-chart{border-radius:var(--radius-lg);padding:var(--sp-4);background:#0b2545;border:1px solid #ccdefc}.bar-chart-title{font-size:var(--fs-500);margin-bottom:var(--sp-3);color:#fff}.bar-chart-rows{gap:var(--sp-2);flex-direction:column;display:flex}.bar-chart-row{align-items:center;gap:var(--sp-2);grid-template-columns:130px 1fr;display:grid}.bar-chart-label{font-size:var(--fs-300);color:#ffffffb8}.bar-chart-track{background:#ccdefc33;border-radius:999px;height:10px;overflow:hidden}.bar-chart-fill{width:0%;height:100%;transition:width .8s var(--ease);background:#5bc2f2;border-radius:999px;position:relative}.bar-chart-fill:hover{filter:brightness(1.1)}.bar-chart-tag{font-size:var(--fs-300);color:#6fd0ff;font-style:italic;font-weight:600}.job-state{color:var(--text-muted);text-align:center;padding:var(--sp-6) 0;font-size:var(--fs-400)}.job-list{gap:var(--sp-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.job-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s var(--ease);overflow:hidden}.job-card:hover{border-color:var(--accent)}.job-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4);text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;display:flex}.job-card-head h3{font-size:var(--fs-500);margin:0 0 6px}.job-card-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.job-card-meta span{font-size:var(--fs-300);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-sm);padding:4px 10px;font-weight:600}.job-card-chevron{transition:transform .25s var(--ease);color:var(--text-muted);flex-shrink:0}.job-card-chevron.is-open{transform:rotate(180deg)}.job-card-body{padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--border)}.job-card-body p{color:var(--text-muted);margin:var(--sp-3) 0;white-space:pre-line}.consulting-tablist{gap:var(--sp-5);border-bottom:1px solid var(--border);margin-bottom:-1px;display:flex;overflow-x:auto}.consulting-tab{padding:var(--sp-3) var(--sp-1) var(--sp-3);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:10px;font-weight:600;display:flex}.consulting-tab-icon{border-radius:var(--radius-sm);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);transition:color .25s var(--ease), border-color .25s var(--ease);place-items:center;display:grid}.consulting-tab.is-active{color:var(--text);border-color:var(--accent)}.consulting-tab.is-active .consulting-tab-icon{color:var(--accent);border-color:var(--accent)}.consulting-tab:hover{color:var(--text)}.consulting-stack{gap:var(--sp-4);flex-direction:column;display:flex}.consulting-panel{border-radius:var(--radius-lg);background:#0b2545;border:1px solid #ccdefc;overflow:hidden}.consulting-panel-row{grid-template-columns:1fr 1fr;display:grid}@media (width>=761px){.consulting-stack .consulting-panel:nth-child(2n) .consulting-panel-row{direction:rtl;grid-template-columns:1fr 1fr}.consulting-stack .consulting-panel:nth-child(2n) .consulting-panel-row>*{direction:ltr}}@media (width<=760px){.consulting-panel-row{grid-template-columns:1fr}}.consulting-panel-body{padding:var(--sp-6) var(--sp-5);flex-direction:column;display:flex}.consulting-panel-icon{border-radius:var(--radius-sm);color:#5bc2f2;width:52px;height:52px;margin-bottom:var(--sp-3);border:1px solid #ccdefc;place-items:center;display:grid}.consulting-panel-body h3{font-size:var(--fs-700);margin:4px 0 var(--sp-3);color:#fff}.consulting-panel-body>p{color:#ffffffb8}.consulting-panel-media{min-height:280px;max-height:420px}.consulting-panel-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.benefit-grid{gap:var(--sp-4);margin:0 var(--sp-5) var(--sp-6);padding-top:var(--sp-4);border-top:1px solid #ccdefc33;grid-template-columns:repeat(2,1fr);display:grid}@media (width<=560px){.benefit-grid{grid-template-columns:1fr}}.benefit-list-label{font-size:var(--fs-300);text-transform:uppercase;letter-spacing:.06em;color:#5bc2f2;margin-bottom:var(--sp-2);font-weight:700}.benefit-list ul{flex-direction:column;gap:10px;display:flex}.benefit-list li{color:#ffffffd9;font-size:var(--fs-400);align-items:center;gap:10px;display:flex}.benefit-list li .icon{color:#6fd0ff;flex-shrink:0;width:16px;height:16px}.business-area-strip{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=960px){.business-area-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.business-area-strip{grid-template-columns:1fr}}.business-area-chip{padding:var(--sp-3);border-radius:var(--radius-md);background:#0b2545;border:1px solid #ccdefc}.business-area-chip h4{font-size:var(--fs-400);color:#5bc2f2;margin-bottom:6px}.business-area-chip p{font-size:var(--fs-300);color:#ffffffb8}.footer-legal-links{gap:var(--sp-3);flex-wrap:wrap;display:flex}.footer-legal-links a{color:var(--ink-400)}.footer-legal-links a:hover{color:var(--ink-100)}.legal-container{max-width:760px}.legal-breadcrumb{gap:var(--sp-2);margin-bottom:var(--sp-4);font-size:var(--fs-300);flex-wrap:wrap;display:flex}.legal-breadcrumb a{color:var(--text-muted);font-weight:600}.legal-breadcrumb a:hover{color:var(--accent)}.legal-breadcrumb span{color:var(--border)}.legal-page h1{font-size:var(--fs-800);margin-bottom:var(--sp-1)}.legal-updated{color:var(--text-muted);font-size:var(--fs-300);margin-bottom:var(--sp-5)}.legal-body h3{font-size:var(--fs-500);margin:var(--sp-5) 0 var(--sp-2)}.legal-body h3:first-child{margin-top:0}.legal-body p{color:var(--text-muted);margin-bottom:var(--sp-2);line-height:1.7}.legal-body ul{color:var(--text-muted);margin:0 0 var(--sp-2);padding-left:1.2em;line-height:1.7}.legal-body a{color:var(--accent)}.legal-body em{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:2px 6px;font-style:normal}.marquee-viewport{padding:var(--sp-2) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;animation:36s linear infinite marqueeMove;display:flex}.marquee-viewport:hover .marquee-track{animation-play-state:paused}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{width:260px;margin-right:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-lg);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#0b2545;border:1px solid #ccdefc;flex-shrink:0}.marquee-card:hover{border-color:#5bc2f2;transform:translateY(-4px);box-shadow:0 20px 40px -20px #0006}.marquee-card-num{color:#6fd0ff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-400)}.marquee-card-icon{border-radius:var(--radius-sm);color:#5bc2f2;width:44px;height:44px;margin:var(--sp-2) 0;background:#5bc2f229;place-items:center;display:grid}.marquee-card .eyebrow{color:#5bc2f2}.marquee-card .eyebrow:before{background:#5bc2f2;box-shadow:0 0 0 4px #5bc2f240}.marquee-card h4{font-size:var(--fs-500);color:#fff;margin-bottom:6px}.marquee-card p:last-child{color:#ffffffb8;font-size:var(--fs-300);line-height:1.5}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-viewport{overflow-x:auto}}
