:root{--cloud:#f9f9f9;--midnight:#2b2b2b;--horizon:#99aece;--shadow:#444;--ink:#252b32;--line:#dfe4e8;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--shadow);background:var(--cloud);line-height:1.55}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}
.site-header{height:82px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:30px;padding:0 max(28px,calc((100vw - var(--max))/2));position:absolute;z-index:30;width:100%;color:#fff}.logo img{width:178px;filter:brightness(0) invert(1)}.desktop-nav{display:flex;justify-content:center;gap:34px;font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:999px;font-weight:600;font-size:14px}.button-small{padding:10px 16px}.button-outline{border:1px solid rgba(255,255,255,.45)}.button-light{background:#fff;color:#222b34}.menu-toggle,.mobile-menu{display:none}
.hero{min-height:790px;background:#202a33;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);padding-left:max(28px,calc((100vw - var(--max))/2))}.hero-copybox{align-self:center;z-index:2;padding:120px 55px 90px 0;max-width:700px}.eyebrow{font-family:"Space Grotesk";font-size:12px;font-weight:600;letter-spacing:.18em;color:#68798b;margin:0 0 22px}.eyebrow-light{color:#b7c9dc}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.6vw,80px);line-height:.99;letter-spacing:-.05em;margin-bottom:28px}h2{font-size:clamp(36px,4.3vw,60px);line-height:1.05;letter-spacing:-.045em;margin-bottom:25px}h3{font-size:21px;letter-spacing:-.02em}.hero p:not(.eyebrow),.subhero p:not(.eyebrow){font-size:18px;color:rgba(255,255,255,.7);max-width:670px}.actions{display:flex;align-items:center;gap:28px;margin-top:35px}.text-link{font-size:14px}
.landing-scene{position:relative;background:radial-gradient(ellipse at 50% 70%,#71879b 0,#3b4b59 38%,#202a33 72%);min-height:790px;overflow:hidden}.landing-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#202a33 0,transparent 22%)}.drone-shape{position:absolute;top:17%;left:46%;font-size:64px;transform:rotate(45deg);color:#dbe5ed;z-index:2}.pad{position:absolute;bottom:15%;width:120px;height:55px;border:1px solid rgba(255,255,255,.45);transform:skewX(-20deg);z-index:2}.pad1{left:8%}.pad2{left:40%;width:145px;height:68px}.pad3{right:8%}.pad img{width:45px;transform:skewX(20deg);margin:10px auto}.selected{box-shadow:0 0 0 2px #fff,0 0 45px rgba(153,174,206,.7)}.lock-line{position:absolute;z-index:2;width:2px;height:300px;background:linear-gradient(#fff,transparent);top:27%;left:53%;transform:rotate(8deg)}.lock-label{position:absolute;z-index:3;bottom:8%;left:39%;font:600 10px "Space Grotesk";letter-spacing:.15em;color:#fff}
.section{padding:110px 28px}.wrap{max-width:var(--max);margin:0 auto}.narrow{max-width:920px}.lead{font-size:18px;color:#64707b;max-width:760px}.max-copy{max-width:780px}.pale{background:#edf2f5}.white{background:#fff}.midnight,.integration,.contact{background:#272d33;color:#fff}.light-text{color:#fff}.light-muted{color:rgba(255,255,255,.64)}
.identity-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.identity-stack article{padding:34px;background:#fff;border-top:2px solid var(--line)}.identity-stack .accent-card{background:#dfe8f2}.identity-stack span{font:600 11px "Space Grotesk";letter-spacing:.15em;color:#718094}.identity-stack h3{font-size:27px;margin:17px 0 6px}.identity-stack p{margin:0;color:#74808b}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.steps article{border-top:1px solid rgba(255,255,255,.24);padding:30px 0}.steps b{font:600 11px "Space Grotesk";letter-spacing:.15em;color:var(--horizon)}.steps h3{font-size:25px;margin:25px 0 10px}.steps p{color:rgba(255,255,255,.6)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.which-one-graphic{height:430px;background:#dbe4eb;position:relative;padding:30px;display:flex;gap:18px;align-items:flex-end}.mini-drone{position:absolute;top:40px;left:46%;font-size:38px;transform:rotate(45deg)}.candidate{height:90px;flex:1;background:rgba(255,255,255,.55);display:grid;place-items:center;font:600 11px "Space Grotesk";letter-spacing:.1em;z-index:2}.candidate.chosen{height:145px;background:#fff;box-shadow:0 0 0 2px #99aece;display:flex;flex-direction:column;justify-content:center;align-items:center}.candidate img{width:48px;margin-bottom:8px}.candidate small{font-size:8px;color:#6c7e90}.which-one-graphic svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.which-one-graphic path{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:7 7}
.detect-graphic{display:flex;align-items:center;justify-content:center;gap:12px;min-height:340px;background:#eef2f5;padding:30px}.scene-frame{width:120px;height:150px;border:1px solid #aab6c1;position:relative;padding:10px;font:600 9px "Space Grotesk";letter-spacing:.12em}.marker-mini{position:absolute;bottom:25px;right:20px;width:45px}.process-node{background:#fff;border:1px solid #cdd5dc;padding:20px 14px;text-align:center;font:600 10px "Space Grotesk";letter-spacing:.1em}.process-node small{font-size:8px;color:#778796}.process-node.confirmed{background:#dbe7f1;border-color:#99aece}.flow-arrow{color:#8293a2}.detect-graphic.large{min-height:260px}
.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.cap-grid article{border-top:2px solid #b8c8da;padding-top:24px}.cap-grid p{font-size:14px;color:#6c7680}.proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:85px}.proof-points div{background:#eef2f5;padding:30px 32px;min-height:120px}.proof-points strong{display:block;font-size:24px;color:#303943}.proof-points span{display:block;font:500 10px "Space Grotesk";letter-spacing:.12em;color:#748290;margin-top:8px}
.integration{background:radial-gradient(ellipse at 85% 50%,#4a5e70,#252c32 60%)}.pipeline{display:flex;align-items:center;justify-content:center;gap:14px}.pipeline-node{min-width:130px;padding:24px 15px;border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;gap:5px;text-align:center}.pipeline-node span,.pipeline-node small{font-size:9px;color:rgba(255,255,255,.55)}.pipeline-node b{font:600 11px "Space Grotesk";letter-spacing:.1em}.pipeline-node.active{background:#fff;color:#26303a}.pipeline-node.active small{color:#647382}.pipeline i{font-style:normal;color:#99aece}
.marker-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:55px 0 30px}.marker-roadmap article{background:#fff;padding:25px}.marker-art,.sensor-art{height:180px;background:#f0f3f5;display:grid;place-items:center;margin-bottom:24px;overflow:hidden}.marker-art img{max-height:140px;max-width:80%;object-fit:contain}.sensor-art{position:relative}.sensor-art:before{content:"";width:85px;height:85px;background:repeating-linear-gradient(45deg,#222 0 12px,#d5dde4 12px 24px);opacity:.85}.sensor-art.thermal{background:radial-gradient(circle,#d6e0e8,#6e8192)}.sensor-art.concealed{background:linear-gradient(135deg,#e9edef,#f9f9f9)}.sensor-art.concealed:before{opacity:.12}.status{display:inline-block;padding:7px 11px;border-radius:999px;background:#eceff1;color:#6c7780;font-size:11px}.status.live{background:#e5f1ec;color:#267654}.arrow-link{display:inline-block;margin-top:20px;font-weight:600;color:#4f6c87}
.world-graphic{height:430px;background:#dce5eb;position:relative;border-radius:50%;max-width:520px;margin:auto}.center-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 20px rgba(255,255,255,.3)}.center-mark img{width:58px}.asset-node{position:absolute;background:#fff;padding:13px 15px;font:600 9px "Space Grotesk";letter-spacing:.12em}.n1{top:12%;left:34%}.n2{top:45%;right:3%}.n3{bottom:12%;left:36%}.n4{top:45%;left:2%}
.contact{text-align:center}.contact-inner{max-width:820px}.contact .lead{margin:0 auto 30px}
.subhero{background:radial-gradient(ellipse at 80% 30%,#52697d,#252c32 62%);color:#fff;padding:190px 28px 105px}.subhero .wrap{max-width:var(--max)}.subhero h1{max-width:850px}.subhero p:not(.eyebrow){max-width:780px}
.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:50px}.app-grid article{background:#fff;border-top:2px solid #99aece;padding:30px;min-height:180px}.about-stat{background:#dfe8f1;padding:60px;text-align:center}.about-stat strong{display:block;font-size:45px;color:#27313a}.about-stat span{font:600 10px "Space Grotesk";letter-spacing:.15em}.contact-placeholder{max-width:760px}.fake-form{display:grid;gap:20px;margin-top:45px}.fake-form label{font-size:13px;font-weight:600}.fake-form input,.fake-form textarea{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid #cfd7de;background:#fff;font:inherit}.fake-form textarea{height:130px}.fake-form button{padding:15px;border:0;background:#2b2b2b;color:#fff;font-weight:600}.blog-ready{background:#eef2f5;padding:55px}.legal-copy{max-width:800px}
.site-footer{background:#11171c;color:rgba(255,255,255,.62);padding:65px max(28px,calc((100vw - var(--max))/2)) 30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.footer-brand img{width:210px;margin-bottom:20px}.site-footer h4{color:#fff;font:600 10px "Space Grotesk";letter-spacing:.14em;text-transform:uppercase}.site-footer a{display:block;margin:9px 0;font-size:13px}.site-footer p{font-size:12px}.footer-legal{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between}.footer-legal p{margin:0}
@media(max-width:1050px){.site-header{grid-template-columns:1fr auto;padding:0 28px}.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);background:transparent;border-radius:50%;flex-direction:column;justify-content:center;gap:4px;padding:0 11px}.menu-toggle span{height:1px;background:#fff;width:100%}.mobile-menu{position:absolute;top:72px;left:20px;right:20px;background:#20272e;padding:24px;flex-direction:column;gap:5px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.mobile-menu.open{display:flex}.mobile-menu a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.hero{grid-template-columns:1fr;min-height:0;padding:0}.hero-copybox{padding:150px 40px 70px;max-width:800px}.landing-scene{min-height:470px}.split{grid-template-columns:1fr;gap:55px}.cap-grid,.marker-roadmap{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.pipeline{justify-content:flex-start}.world-graphic{width:100%}}
@media(max-width:650px){.site-header{height:70px;padding:0 20px}.logo img{width:150px}.hero-copybox{padding:130px 20px 60px}.landing-scene{min-height:390px}.drone-shape{top:12%}.pad{width:80px}.pad2{width:105px;left:36%}.lock-label{left:30%}.section{padding:72px 20px}h1{font-size:46px}h2{font-size:38px}.lead,.hero p:not(.eyebrow){font-size:16px}.actions{flex-direction:column;align-items:flex-start}.identity-stack,.steps,.cap-grid,.proof-points,.marker-roadmap,.app-grid{grid-template-columns:1fr}.which-one-graphic{height:360px;padding:18px;gap:8px}.candidate{font-size:8px}.detect-graphic{flex-wrap:wrap;min-height:300px}.pipeline{flex-direction:column;align-items:stretch}.pipeline i{transform:rotate(90deg);align-self:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-legal{flex-direction:column;gap:5px}.subhero{padding:150px 20px 75px}.about-stat{padding:40px 20px}.world-graphic{height:330px}.asset-node{font-size:7px;padding:9px}.center-mark{width:90px;height:90px}.center-mark img{width:48px}}
/* V3 approved visual system */
.landing-scene{background-image:url('https://static.wixstatic.com/media/a574b9_7cef89b5c1dc44b7b37ce7e39c95bf43~mv2.png');background-size:cover;background-position:72% center}.landing-scene>*{display:none!important}.landing-scene:after{background:linear-gradient(90deg,#202a33 0,rgba(32,42,51,.78) 5%,transparent 30%)}
.which-one-graphic{background:url('https://static.wixstatic.com/media/a574b9_68945e9be54a4b75b53260c773ac8544~mv2.png') center/cover no-repeat;min-height:390px}.which-one-graphic>*{display:none!important}
.detect-graphic{background:url('https://static.wixstatic.com/media/a574b9_da1efa05e0a54ed4b3a44e12acd504cd~mv2.png') center/cover no-repeat;min-height:360px}.detect-graphic>*{display:none!important}
.pipeline{background:url('https://static.wixstatic.com/media/a574b9_2959d1c981db402f99b99bbe043fc4ec~mv2.png') center/cover no-repeat;min-height:340px;border-radius:2px}.pipeline>*{display:none!important}
.marker-roadmap{background:url('https://static.wixstatic.com/media/a574b9_26511141253848edbb6616b42ef05dca~mv2.png') center/cover no-repeat;min-height:520px;display:block}.marker-roadmap>*{display:none!important}
.world-graphic{background:url('https://static.wixstatic.com/media/a574b9_74170815f4994ae6bae93a0b1abeefff~mv2.png') center/cover no-repeat;border-radius:0;max-width:none;width:100%;min-height:390px}.world-graphic>*{display:none!important}
.technology-hero{background-image:linear-gradient(90deg,rgba(24,31,38,.88),rgba(24,31,38,.22)),url('https://static.wixstatic.com/media/a574b9_da1efa05e0a54ed4b3a44e12acd504cd~mv2.png');background-size:cover;background-position:center}
.applications-hero{background-image:linear-gradient(90deg,rgba(24,31,38,.88),rgba(24,31,38,.18)),url('https://static.wixstatic.com/media/a574b9_74170815f4994ae6bae93a0b1abeefff~mv2.png');background-size:cover;background-position:center}
.about-hero{background-image:linear-gradient(90deg,rgba(24,31,38,.88),rgba(24,31,38,.18)),url('https://static.wixstatic.com/media/a574b9_44c8eecf84204c49a37c9d782c16ce0d~mv2.png');background-size:cover;background-position:center}
.subhero.compact{padding-bottom:70px}
/* light footer matching approved review */
.site-footer{background:#fff;color:#747474;padding-top:72px}.footer-grid{grid-template-columns:1.45fr .8fr .75fr 1fr;align-items:start}.footer-brand img{filter:none;width:280px}.site-footer h4{color:#111;font-size:18px;letter-spacing:0;text-transform:uppercase}.site-footer a{font-size:14px}.footer-legal{border-top:0;margin-top:48px;padding-top:0;align-items:flex-end}.footer-bottom-links{display:flex;gap:70px}.footer-bottom-links a{font-size:13px}.footer-legal-copy{text-align:right}.footer-legal-copy p{font-size:12px}
@media(max-width:1050px){.landing-scene{background-position:72% center;min-height:520px}.which-one-graphic,.detect-graphic,.pipeline,.world-graphic{min-height:440px}.marker-roadmap{min-height:430px;background-size:cover}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-legal{margin-top:38px}}
@media(max-width:650px){.hero{background:#202a33}.hero-copybox{padding-bottom:38px}.landing-scene{min-height:440px;background-size:auto 100%;background-position:72% center}.which-one-graphic{min-height:300px;background-position:center}.detect-graphic{min-height:520px;background-size:cover;background-position:center}.pipeline{min-height:430px;background-size:cover;background-position:center}.marker-roadmap{min-height:560px;background-size:auto 100%;background-position:center}.world-graphic{min-height:500px;background-size:cover;background-position:60% center}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-legal{align-items:flex-start;gap:24px}.footer-bottom-links{gap:25px}.footer-legal-copy{text-align:left}.subhero{min-height:560px;background-position:60% center}.technology-hero{background-position:58% center}.applications-hero{background-position:55% center}.about-hero{background-position:58% center}}

/* V4 — Home + Technology review fixes */
/* Slightly more definition for the two homepage card groups */
.identity-stack article,
.proof-points div{
  border:1px solid rgba(79,108,135,.14);
  box-shadow:0 10px 28px rgba(31,45,58,.065);
}
.identity-stack article{border-top:2px solid var(--line)}
.identity-stack .accent-card{border-color:rgba(79,108,135,.18)}

/* Preserve approved graphics: show the complete artwork rather than cropping it. */
.which-one-graphic,
.detect-graphic,
.pipeline,
.marker-roadmap,
.world-graphic{
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
}

/* Home: use the approved full process and integration artwork. */
.detect-graphic{background-image:url('https://static.wixstatic.com/media/a574b9_80d4543ca35146ff8c42b2e36ba54e19~mv2.png')!important;aspect-ratio:1.5/1;min-height:0!important;width:100%}
.pipeline{background-image:url('https://static.wixstatic.com/media/a574b9_7b486b421a52472e82f95637f18d5e01~mv2.png')!important;aspect-ratio:1.5/1;min-height:0!important;width:100%;background-color:#fff}

/* Home hero: preserve more of the hero before the left-side fade. */
.landing-scene:after{background:linear-gradient(90deg,#202a33 0,rgba(32,42,51,.64) 3%,rgba(32,42,51,.18) 15%,transparent 28%)}

/* Technology hero: new quieter scene, drone held to the right for readable live copy. */
.technology-hero{
  background-image:linear-gradient(90deg,rgba(18,28,38,.86) 0%,rgba(18,28,38,.68) 31%,rgba(18,28,38,.18) 56%,rgba(18,28,38,.02) 100%),url('https://static.wixstatic.com/media/a574b9_477e2fa18f174d059dd6cb2d44f7cce6~mv2.png')!important;
  background-size:cover!important;
  background-position:center!important;
}
.technology-hero .wrap{position:relative;z-index:1}

/* Technology page artwork should read as artwork, not as a cropped background panel. */
.technology-page .detect-graphic,
.technology-page .pipeline{background-color:#fff}

/* Keep marker-technology artwork complete; page heading remains live HTML above it. */
.technology-page .marker-roadmap{background-size:contain!important}

@media(max-width:1050px){
 .detect-graphic,.pipeline{aspect-ratio:1.5/1;min-height:0!important}
 .technology-hero{background-position:62% center!important}
}
@media(max-width:650px){
 .detect-graphic,.pipeline{aspect-ratio:1.5/1;min-height:0!important;background-size:contain!important}
 .which-one-graphic,.marker-roadmap,.world-graphic{background-size:contain!important}
 .technology-hero{background-position:68% center!important}
}

/* V5 strategic reset: Home sells precision landing; Technology explains the platform. */
.home-v5 .hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.35fr)}
.home-v5 .hero-copybox{max-width:720px;padding-right:36px}
.home-v5 .landing-scene{background-size:cover;background-position:68% center;position:relative}
.home-v5 .landing-scene:after{content:"";display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,#202a33 0,rgba(32,42,51,.48) 8%,rgba(32,42,51,0) 28%);pointer-events:none}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;max-width:690px}
.hero-proof div{border-top:1px solid rgba(255,255,255,.28);padding:14px 10px 0 0}.hero-proof strong{display:block;font:600 10px "Space Grotesk";letter-spacing:.11em}.hero-proof span{display:block;color:rgba(255,255,255,.58);font-size:11px;margin-top:6px;line-height:1.35}
.home-v5 .identity-stack article,.home-v5 .proof-points div{border:1px solid rgba(62,80,98,.11);border-top:2px solid var(--line);box-shadow:0 10px 26px rgba(31,47,61,.07)}
.home-v5 .identity-stack .accent-card{border-color:rgba(79,108,135,.17);box-shadow:0 12px 30px rgba(55,82,108,.10)}
.home-v5 .which-one-graphic{background-size:contain;background-repeat:no-repeat;background-position:center;min-height:520px}
.home-integration-art{background:url('https://static.wixstatic.com/media/a574b9_7b486b421a52472e82f95637f18d5e01~mv2.png') center/contain no-repeat;min-height:640px;margin:70px auto 15px;max-width:1180px}
.dock-preview{background:#edf2f5}.dock-preview-art{background:url('https://static.wixstatic.com/media/a574b9_477e2fa18f174d059dd6cb2d44f7cce6~mv2.png') center/cover no-repeat;min-height:520px;border-radius:2px}
.beyond-preview-art{background:url('https://static.wixstatic.com/media/a574b9_74170815f4994ae6bae93a0b1abeefff~mv2.png') center/contain no-repeat;min-height:540px}
.home-v5 .marker-roadmap{background-size:contain;min-height:500px}

/* Technology is deliberately a deeper platform page, not a homepage duplicate. */
.technology-page .technology-hero{min-height:680px;display:flex;align-items:center;background-size:cover!important;background-position:center!important}
.technology-page .technology-hero .wrap{width:100%}.technology-page .technology-hero h1{max-width:690px}.technology-page .technology-hero p:not(.eyebrow){max-width:650px}
.tech-process-art{background:url('https://static.wixstatic.com/media/a574b9_da1efa05e0a54ed4b3a44e12acd504cd~mv2.png') center/contain no-repeat;min-height:640px}
.tech-integration-art{background:url('https://static.wixstatic.com/media/a574b9_7b486b421a52472e82f95637f18d5e01~mv2.png') center/contain no-repeat;min-height:680px}
.technology-page .marker-roadmap{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;min-height:560px}
.tech-principle{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.tech-principle article{padding:32px;background:#fff;border:1px solid rgba(62,80,98,.1);box-shadow:0 10px 26px rgba(31,47,61,.06)}

@media(max-width:1050px){.home-v5 .hero{grid-template-columns:1fr}.hero-proof{max-width:760px}.home-v5 .landing-scene{min-height:560px;background-position:68% center}.home-v5 .which-one-graphic,.home-integration-art,.beyond-preview-art,.tech-process-art,.tech-integration-art{min-height:520px}.dock-preview-art{min-height:460px}.tech-principle{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.hero-proof{grid-template-columns:1fr;gap:14px}.hero-proof div{padding-top:10px}.home-v5 .landing-scene{min-height:430px;background-size:auto 100%;background-position:69% center}.home-v5 .which-one-graphic{min-height:290px}.home-integration-art{min-height:360px;margin-top:40px}.dock-preview-art{min-height:360px}.beyond-preview-art{min-height:330px}.home-v5 .marker-roadmap{min-height:310px;background-size:contain}.technology-page .technology-hero{min-height:600px;background-position:66% center!important}.tech-process-art{min-height:330px}.tech-integration-art{min-height:360px}.technology-page .marker-roadmap{min-height:310px}.tech-principle{grid-template-columns:1fr}}

/* V6 — approved page mapping and assets, 30 Sep 2026 */
.home-v5 .landing-scene{background-image:url('https://static.wixstatic.com/media/a574b9_1f9dcfd35eb84c1c9b78adcdb93d176d~mv2.png')!important;background-position:66% center!important}
.home-v5 .which-one-graphic{background-image:url('https://static.wixstatic.com/media/a574b9_706849be775b4981a34354d3c6738fa2~mv2.png')!important}
.beyond-preview-art{background-image:url('https://static.wixstatic.com/media/a574b9_7617f41105214a4ca469aa2ae3446c37~mv2.png')!important}
.autonomy-curve-art{background:url('https://static.wixstatic.com/media/a574b9_4f502bd0e28243e483c7428ef9a32c8f~mv2.png') center/contain no-repeat;aspect-ratio:2.45/1;width:100%;margin-top:52px}
.stack-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:58px}
.stack-fit-grid article{padding:30px 30px 32px;background:#f3f6f8;border:1px solid rgba(62,80,98,.11);border-top:2px solid #99aece;box-shadow:0 10px 26px rgba(31,47,61,.055)}
.stack-fit-grid span{font:600 11px "Space Grotesk";letter-spacing:.14em;color:#718094}.stack-fit-grid h3{margin:20px 0 10px}.stack-fit-grid p{margin:0;color:#6d7882;font-size:14px}
/* Docking art is intentionally provisional until the new autonomous-dock image is approved. */
.dock-preview-art{background-image:url('https://static.wixstatic.com/media/a574b9_1f9dcfd35eb84c1c9b78adcdb93d176d~mv2.png')!important;background-position:68% center!important}
.technology-page .technology-hero{background-image:linear-gradient(90deg,rgba(18,28,38,.88) 0%,rgba(18,28,38,.72) 32%,rgba(18,28,38,.18) 58%,rgba(18,28,38,.02) 100%),url('https://static.wixstatic.com/media/a574b9_31e16c05cc134973ac8f10f67911f9d3~mv2.png')!important;background-position:center!important}
.tech-process-art{background-image:url('https://static.wixstatic.com/media/a574b9_e9e12e288bbe476aaf0930b7594e43b2~mv2.png')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.technology-page .marker-roadmap{background-image:url('https://static.wixstatic.com/media/a574b9_45eb1ccc62854bc1ab18cfead58edc5c~mv2.png')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.tech-integration-art{background-image:url('https://static.wixstatic.com/media/a574b9_2176884d0aa14a81bec05a71beb45925~mv2.png')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
@media(max-width:1050px){.stack-fit-grid{grid-template-columns:1fr}.autonomy-curve-art{min-height:340px}.technology-page .technology-hero{background-position:63% center!important}}
@media(max-width:650px){.autonomy-curve-art{aspect-ratio:auto;min-height:300px;background-size:contain}.technology-page .technology-hero{background-position:70% center!important}}


/* V7 — Technology-page polish: approved artwork gets the same framed elevation as the rest of the site. */
.technology-page .tech-process-art,
.technology-page .tech-integration-art{
  background-color:#fff;
  border:1px solid rgba(62,80,98,.10);
  border-radius:4px;
  box-shadow:0 14px 34px rgba(31,47,61,.09);
}
.technology-page .tech-process-art{margin-top:42px;}
.technology-page .tech-integration-art{margin-top:42px;}

/* V8 — homepage layout corrections approved during page-by-page review. */
.endpoint-feature{background:#eef3f6;padding:84px 0}
.endpoint-feature-art{position:relative;min-height:620px;max-width:1440px;margin:0 auto;background:url('https://static.wixstatic.com/media/a574b9_706849be775b4981a34354d3c6738fa2~mv2.png') center/cover no-repeat;overflow:hidden;box-shadow:0 14px 34px rgba(31,47,61,.10)}
.endpoint-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,38,0) 35%,rgba(14,27,38,.16) 54%,rgba(14,27,38,.84) 100%);pointer-events:none}
.endpoint-feature-copy{position:absolute;z-index:2;right:clamp(32px,6vw,96px);top:50%;transform:translateY(-50%);width:min(520px,40%);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.endpoint-feature-copy h2{color:#fff;margin-bottom:24px;font-size:clamp(42px,4vw,66px);line-height:1.02}
.endpoint-feature-copy p:not(.eyebrow){font-size:18px;line-height:1.65;color:rgba(255,255,255,.86);margin:0}
.beyond-centered{text-align:center}.beyond-copy{max-width:900px;margin:0 auto 50px}.beyond-copy .lead{max-width:820px;margin-left:auto;margin-right:auto}.beyond-preview-art{width:100%;min-height:0!important;aspect-ratio:2.45/1;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;border:1px solid rgba(62,80,98,.10);border-radius:4px;box-shadow:0 14px 34px rgba(31,47,61,.09)}
.autonomy-market .autonomy-curve-art{border:1px solid rgba(62,80,98,.10);border-radius:4px;box-shadow:0 14px 34px rgba(31,47,61,.09);background-color:#fff}
@media(max-width:1050px){.endpoint-feature{padding:64px 28px}.endpoint-feature-art{min-height:560px;background-position:45% center}.endpoint-feature-art:after{background:linear-gradient(90deg,rgba(14,27,38,.03) 20%,rgba(14,27,38,.34) 48%,rgba(14,27,38,.88) 100%)}.endpoint-feature-copy{right:44px;width:48%}.beyond-preview-art{aspect-ratio:2.2/1}}
@media(max-width:650px){.endpoint-feature{padding:0}.endpoint-feature-art{min-height:690px;background-position:38% center}.endpoint-feature-art:after{background:linear-gradient(0deg,rgba(14,27,38,.92) 0%,rgba(14,27,38,.76) 38%,rgba(14,27,38,.08) 70%)}.endpoint-feature-copy{left:24px;right:24px;bottom:38px;top:auto;transform:none;width:auto}.endpoint-feature-copy h2{font-size:38px}.endpoint-feature-copy p:not(.eyebrow){font-size:16px}.beyond-copy{margin-bottom:34px}.beyond-preview-art{aspect-ratio:auto;min-height:300px!important;background-size:contain!important}.autonomy-market .autonomy-curve-art{min-height:300px}}
/* v9 — Applications page refresh */
.applications-hero{background-image:linear-gradient(90deg,rgba(19,30,40,.90) 0%,rgba(19,30,40,.68) 34%,rgba(19,30,40,.12) 72%),url('https://static.wixstatic.com/media/a574b9_9280c9fe9d2c4d4cad0ee73e3bbbf013~mv2.png')!important;background-size:cover!important;background-position:center!important;min-height:640px;display:flex;align-items:center}
.applications-hero .wrap{width:100%}.applications-hero h1,.applications-hero p{max-width:690px}
.precision-card-grid article{padding:0!important;border-top:0!important;overflow:hidden;min-height:0!important;box-shadow:0 14px 34px rgba(31,47,61,.10);border:1px solid rgba(62,80,98,.10);border-radius:4px}
.app-card-image{aspect-ratio:1.58/1;background-size:cover;background-position:center}.app-card-copy{padding:28px 30px 30px}.app-card-copy h3{margin-top:0}.dock-fixed{background-image:url('https://static.wixstatic.com/media/a574b9_f60c2829598f4bfa9c4db76079d5648a~mv2.png')}.dock-maritime{background-image:url('https://static.wixstatic.com/media/a574b9_b1e857b79b614fd087e2aa6812e32947~mv2.png')}.dock-fleet{background-image:url('https://static.wixstatic.com/media/a574b9_ecec8c7f65404b01ba47984d70b7aa59~mv2.png')}.dock-multidock{background-image:url('https://static.wixstatic.com/media/a574b9_d34a4085bc6b45e59a6e353794659464~mv2.png')}
@media(max-width:650px){.applications-hero{min-height:570px;background-position:58% center!important}.app-card-image{aspect-ratio:1.45/1}}
.beyond-link{display:inline-block;margin-top:28px}

/* V10 — surgical corrections from page-by-page review. No new generated artwork. */
.dock-preview-art{
  background-image:url('https://static.wixstatic.com/media/a574b9_9354df4aef454c90a5ff88c7b9f7f3f9~mv2.png')!important;
  background-size:cover!important;
  background-position:center!important;
}
/* The approved Beyond Landing artwork is 2048×746. Match its real ratio so contain does not create white bands. */
.beyond-preview-art{aspect-ratio:2048/746!important;background-size:100% 100%!important;}
/* Technology artwork: tighter approved crops and a deliberately smaller integration diagram. */
.technology-page .tech-process-art{
  background-image:url('https://static.wixstatic.com/media/a574b9_d747136a41bb4e7ab4f16ed95a3c89b3~mv2.png')!important;
  background-size:contain!important;
  aspect-ratio:1408/585!important;
  min-height:0!important;
}
.technology-page .tech-integration-art{
  background-image:url('https://static.wixstatic.com/media/a574b9_63a48c1e824344dfb51ebd29d6f2d51f~mv2.png')!important;
  background-size:contain!important;
  aspect-ratio:1318/1010!important;
  min-height:0!important;
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
}
/* Precision-landing cards use individual crops from the approved four-panel source. */
.dock-fixed{background-image:url('https://static.wixstatic.com/media/a574b9_f60c2829598f4bfa9c4db76079d5648a~mv2.png')!important}
.dock-maritime{background-image:url('https://static.wixstatic.com/media/a574b9_b1e857b79b614fd087e2aa6812e32947~mv2.png')!important}
.dock-fleet{background-image:url('https://static.wixstatic.com/media/a574b9_ecec8c7f65404b01ba47984d70b7aa59~mv2.png')!important}
.dock-multidock{background-image:url('https://static.wixstatic.com/media/a574b9_d34a4085bc6b45e59a6e353794659464~mv2.png')!important;background-position:center!important}
/* Broader Applications architecture discussed after V9. */
.beyond-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:52px}
.beyond-app-grid article{background:#fff;border:1px solid rgba(62,80,98,.11);border-top:2px solid #99aece;box-shadow:0 10px 26px rgba(31,47,61,.055);padding:34px 36px;min-height:190px}
.beyond-app-grid article:last-child{grid-column:1/-1;max-width:none}
.beyond-app-grid h3{margin-top:0}.beyond-app-grid p{margin-bottom:0;color:#5f6c77;line-height:1.6}
@media(max-width:1050px){.technology-page .tech-integration-art{max-width:850px}.beyond-app-grid{grid-template-columns:1fr}.beyond-app-grid article:last-child{grid-column:auto}}
@media(max-width:650px){.technology-page .tech-process-art{aspect-ratio:auto!important;min-height:260px!important}.technology-page .tech-integration-art{aspect-ratio:auto!important;min-height:380px!important;max-width:100%}.beyond-preview-art{aspect-ratio:2048/746!important;min-height:0!important}.beyond-app-grid{gap:18px;margin-top:34px}.beyond-app-grid article{padding:28px;min-height:0}}

/* V11 — homepage hero from Precision Landing deck, slide 2. */
.home-v5 .hero.hero-landing{
  display:block;
  min-height:790px;
  padding-left:max(28px,calc((100vw - var(--max))/2));
  padding-right:28px;
  background-image:
    linear-gradient(90deg,rgba(18,25,32,.91) 0%,rgba(18,25,32,.80) 29%,rgba(18,25,32,.46) 48%,rgba(18,25,32,.10) 70%,rgba(18,25,32,.02) 100%),
    url('https://static.wixstatic.com/media/a574b9_978e7231eb314002887c240d015fad08~mv2.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.home-v5 .hero.hero-landing .hero-copybox{
  min-height:790px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:690px;
  padding:120px 0 82px;
}
.home-v5 .hero.hero-landing .landing-scene{display:none!important}

@media(max-width:1050px){
 .home-v5 .hero.hero-landing{
   min-height:720px;
   background-position:58% center!important;
   background-image:
     linear-gradient(90deg,rgba(18,25,32,.92) 0%,rgba(18,25,32,.80) 38%,rgba(18,25,32,.36) 66%,rgba(18,25,32,.08) 100%),
     url('https://static.wixstatic.com/media/a574b9_978e7231eb314002887c240d015fad08~mv2.jpg')!important;
 }
 .home-v5 .hero.hero-landing .hero-copybox{min-height:720px;max-width:650px;padding:110px 0 70px}
}
@media(max-width:650px){
 .home-v5 .hero.hero-landing{
   min-height:760px;
   padding:0 22px;
   background-position:68% center!important;
   background-image:
     linear-gradient(180deg,rgba(18,25,32,.90) 0%,rgba(18,25,32,.79) 47%,rgba(18,25,32,.38) 72%,rgba(18,25,32,.16) 100%),
     url('https://static.wixstatic.com/media/a574b9_978e7231eb314002887c240d015fad08~mv2.jpg')!important;
 }
 .home-v5 .hero.hero-landing .hero-copybox{min-height:760px;max-width:100%;padding:118px 0 55px;justify-content:flex-start}
 .home-v5 .hero.hero-landing h1{font-size:clamp(43px,13vw,60px)}
 .home-v5 .hero.hero-landing p:not(.eyebrow){font-size:16px}
}

/* V12 visual reassignment — based on V11 */
.beyond-preview-art{background-image:url('https://static.wixstatic.com/media/a574b9_d8ea361436804da0aab1f9d4fea48340~mv2.jpg')!important;aspect-ratio:16/9!important;background-size:cover!important;background-position:center!important;min-height:0!important;}
.applications-hero{background-image:linear-gradient(90deg,rgba(19,30,40,.78) 0%,rgba(19,30,40,.52) 34%,rgba(19,30,40,.08) 72%),url('https://static.wixstatic.com/media/a574b9_a52200af9d574f72ae4230bb1a77ee57~mv2.png')!important;background-size:cover!important;background-position:center!important;}
@media(max-width:650px){.beyond-preview-art{aspect-ratio:16/9!important;min-height:0!important;background-size:cover!important}.applications-hero{background-position:58% center!important}}

/* V14 — About page refinements */
.about-hero{
  background-image:linear-gradient(90deg,rgba(24,31,38,.82),rgba(24,31,38,.10)),url('https://static.wixstatic.com/media/a574b9_c7b35cc4a66440e9baf4ac3335c07212~mv2.png');
  background-size:cover;
  background-position:center center;
}
.about-stat{
  box-shadow:0 18px 45px rgba(28,43,58,.14);
}
@media(max-width:650px){
  .about-hero{background-position:62% center;}
}


/* V15 — final image + footer refinements */
.about-hero{
  background-image:linear-gradient(90deg,rgba(24,31,38,.80),rgba(24,31,38,.08)),url('https://static.wixstatic.com/media/a574b9_536f0c9442ed461596bbf5f51809bbc3~mv2.jpg')!important;
  background-position:center center!important;
}
.insights-hero{
  background-image:linear-gradient(90deg,rgba(24,31,38,.78) 0%,rgba(24,31,38,.44) 40%,rgba(24,31,38,.08) 72%),url('https://static.wixstatic.com/media/a574b9_04a6cb4277e147ea9872a40abf908fdc~mv2.png')!important;
  background-size:cover!important;
  background-position:center center!important;
}
.contact-page-hero{
  background-image:linear-gradient(90deg,rgba(24,31,38,.80) 0%,rgba(24,31,38,.48) 42%,rgba(24,31,38,.08) 74%),url('https://static.wixstatic.com/media/a574b9_b1200f2a1e334984984dde7b9e3caf9d~mv2.jpeg')!important;
  background-size:cover!important;
  background-position:center 44%!important;
}
.sodyo-legal-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(57,72,88,.28);transition:border-color .2s ease,color .2s ease}
.sodyo-legal-link:hover{color:#506d98;border-color:currentColor}
@media(max-width:650px){
  .about-hero{background-position:62% center!important}
  .insights-hero{background-position:58% center!important}
  .contact-page-hero{background-position:54% 44%!important}
}

/* Phase 2: preserve the approved photograph and expose the right rooftop at mobile sizes. */
@media(max-width:650px){
 .home-v5 .hero.hero-landing{min-height:0;background-color:#202a33!important;background-size:100% 360px,auto 360px!important;background-position:center top,88% top!important;background-repeat:no-repeat!important;background-image:linear-gradient(180deg,rgba(16,24,31,.28),rgba(16,24,31,0) 68%,#202a33 100%),url('https://static.wixstatic.com/media/a574b9_978e7231eb314002887c240d015fad08~mv2.jpg')!important}
 .home-v5 .hero.hero-landing .hero-copybox{min-height:0;padding:390px 0 55px!important}
}
#form-fields{display:grid;gap:20px}.field-error{display:block;color:#a52626;font-size:12px;margin-top:8px}#form-status:empty{display:none}.fake-form button:disabled{opacity:.5}.fake-form input[aria-invalid=true],.fake-form textarea[aria-invalid=true]{border-color:#a52626}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{background:#fff;overflow:hidden}.blog-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card-copy{padding:24px}.blog-card h2{font-size:26px}.blog-card a{color:inherit}#blog-filters{margin-bottom:24px}#blog-filters select{padding:12px;max-width:100%;font:inherit}.article-wrap{max-width:860px}.article-cover{width:100%;height:auto}.article-body{margin-top:40px}.article-body img{max-width:100%}@media(max-width:650px){.blog-ready{padding:24px}.blog-grid{grid-template-columns:1fr}}
[hidden]{display:none!important}
