@font-face{font-family:Manrope;src:url('/assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{font-family:Manrope,sans-serif;color:#102b3b;background:#fcfefe;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #008899;outline-offset:5px}img{max-width:100%;height:auto}.wrap{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:154px;display:block}.header nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:8px;padding:15px 22px;font-size:14px;font-weight:600;min-height:48px;transition:background .15s}.button span{font-size:20px;line-height:1}.outline{border:1px solid #d4e0e5;background:white}.outline:hover{background:#edf7f9}.primary{background:#008899;color:#fff}.primary:hover{background:#007181}.hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:20px;padding-top:60px;padding-bottom:75px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#4a6a79;display:flex;gap:10px;align-items:center;line-height:1.7}.eyebrow>span{width:6px;height:6px;background:#009eb2;border-radius:100%}h1{font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.16;letter-spacing:-2.6px;margin:28px 0 26px}h1 em{font-style:normal;color:#008899}.lead{font-size:17px;color:#58717f;line-height:1.85;max-width:470px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:36px}.development{font-size:11px;color:#617886}.ecosystem{position:relative;overflow:hidden;min-width:0;height:465px;display:grid;place-items:center;isolation:isolate}.ecosystem:before{content:'';position:absolute;inset:30px -15px;background:radial-gradient(ellipse,#e0f4f7,transparent 67%);z-index:-2}.orbit{position:absolute;border:1px solid #dcecf0;border-radius:50%;width:400px;height:330px;transform:rotate(-28deg);z-index:-1}.orbit-two{width:470px;height:400px;transform:rotate(24deg);border-style:dashed}.vehicle-card{width:260px;border:1px solid #dfebee;border-radius:18px;padding:22px;background:#ffffffed;box-shadow:0 24px 75px #173a4910;transform:rotate(-3deg);text-align:center}.card-top{font-size:9px;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.card-dot{width:5px;height:5px;border-radius:50%;background:#009eb2}.car-symbol{width:96px;height:96px;margin:28px auto 18px;display:block;opacity:.85}.vehicle-card strong{font-size:21px;line-height:1.45;font-weight:600;letter-spacing:-.4px}.vehicle-card p{font-size:10px;color:#718a97;margin-top:12px}.card-line{display:flex;gap:5px;margin-top:22px}.card-line span{height:4px;flex:1;background:#e0edf0;border-radius:4px}.card-line span:first-child{background:#50bac7}.satellite{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;background:white;border:1px solid #dfebee;box-shadow:0 8px 24px #173a4909;border-radius:10px;padding:13px 17px}.small-symbol{font-size:9px;color:#008899;background:#eaf7f8;display:grid;place-items:center;width:25px;height:25px;border-radius:7px}.inventory{top:30px;left:30px}.customers{right:8px;top:170px}.channels{bottom:45px;left:8px}.concept-note{position:absolute;bottom:0;color:#70838d;font-size:9px;letter-spacing:1px}.platform{padding-top:78px;padding-bottom:75px;border-top:1px solid #e3ecef}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 90px}.section-heading>.eyebrow{grid-column:1/-1}h2{font-size:32px;letter-spacing:-1px;line-height:1.4;font-weight:600;margin:14px 0 24px}.section-heading>p:last-child{font-size:15px;line-height:1.9;color:#5b7480;align-self:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:42px}.feature-number{font-size:10px;letter-spacing:1.4px;color:#008899;font-weight:800}.features article{border-top:1px solid #d9e6ea;padding-top:25px}.features h3{font-size:19px;font-weight:600;margin:18px 0 12px}.features p{font-size:13px;line-height:1.85;color:#5b7480}.stage{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:55px;padding-bottom:65px;background:#f1f8fa;border-radius:14px}.stage p:not(.eyebrow){font-size:13px;line-height:1.85;color:#5b7480}.text-link{display:inline-flex;gap:20px;font-size:13px;font-weight:600;color:#007f90;margin-top:12px}.footer{display:flex;align-items:center;gap:30px;padding-top:48px;padding-bottom:40px}.footer .logo{width:104px}.footer p,.footer>span{font-size:10px;color:#687f8c}.footer>span{margin-left:auto}
@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.hero{grid-template-columns:1fr 1fr;min-height:580px}.ecosystem{transform:scale(.85);transform-origin:center}.orbit-two{width:380px;height:360px}.orbit-one{width:340px}.inventory{left:0}.customers{right:0}.channels{left:0}.hero-actions{gap:14px;flex-wrap:wrap}h1{letter-spacing:-1.8px}.section-heading,.stage{gap:40px}.features{gap:25px}.lead{font-size:15px}}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.header{height:84px}.logo{width:120px}.about-link{display:none}.header nav{gap:0}.header .button{font-size:11px;padding:11px 13px;gap:12px;min-height:42px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:45px;padding-bottom:25px;gap:25px}h1{font-size:clamp(34px,11vw,43px);letter-spacing:-1.8px}.eyebrow{font-size:9px;letter-spacing:1.2px}.lead{font-size:15px}.hero-actions{margin-top:28px}.hero-actions .button{font-size:13px}.ecosystem{width:100%;height:390px;transform:none}.vehicle-card{width:218px;padding:18px}.car-symbol{margin:20px auto 12px;width:80px;height:80px}.vehicle-card strong{font-size:19px}.orbit-one{width:85%;height:285px}.orbit-two{width:96%;height:335px}.satellite{font-size:10px;padding:10px 12px;gap:6px}.inventory{top:5px;left:0}.customers{right:0;top:140px}.channels{bottom:20px;left:0}.concept-note{bottom:0;font-size:8px}.platform{padding-top:42px;padding-bottom:40px}.section-heading{display:block}.section-heading>p:last-child{font-size:13px}h2{font-size:26px}.features{grid-template-columns:1fr;margin-top:30px;gap:22px}.features article{padding-top:22px}.features h3{font-size:18px}.stage{display:block;border-radius:0;padding-top:35px;padding-bottom:35px}.footer{gap:15px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.footer p{flex:1}.footer>span{margin:0;flex-basis:100%}.ecosystem:before{inset:30px 0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}

/* Owner-selected artwork: preserve its full composition and original proportions. */
.visually-hidden,.reference-mobile-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.reference-header{position:absolute;inset:0 0 auto;z-index:3;display:flex;justify-content:flex-end;padding:clamp(12px,2vw,24px) clamp(16px,2.5vw,40px);pointer-events:none}
.reference-header nav{pointer-events:auto}
.reference-header .button{background:#ffffffdc;font-size:12px;min-height:42px;padding:11px 16px}
.mobile-brand{display:none}
.mobile-explore{display:none}
.reference-hero{position:relative;background:#f7fbfe;min-height:100svh;display:grid;align-items:center}
.reference-artwork{position:relative;width:min(100%,177.68svh);margin:0 auto}
.reference-image{display:block;width:100%;height:auto}
.artwork-cta,.artwork-scroll{position:absolute;display:block;border-radius:16px;transition:box-shadow .15s,background .15s}
.artwork-cta{left:5.68%;top:53.6%;width:18.9%;height:7.2%;min-height:44px;transform:translateY(-50%)}
.artwork-cta:hover{background:#ffffff12;box-shadow:0 6px 28px #00889925}
.artwork-scroll{left:40%;top:93.5%;width:20%;height:8%;min-height:44px;transform:translateY(-50%)}
.artwork-cta:focus-visible,.artwork-scroll:focus-visible{outline:3px solid #003957;outline-offset:5px}
#platform{scroll-margin-top:24px}
@media(max-width:1100px) and (orientation:portrait),(max-width:600px){
  .reference-header{position:relative;padding:14px 20px;align-items:center;justify-content:space-between;background:#fff;gap:16px;min-height:72px}
  .mobile-brand{display:block;pointer-events:auto}
  .mobile-brand .logo{width:110px}
  .reference-header .button{font-size:11px;gap:8px;padding:10px 12px}
  .reference-hero{min-height:0;display:flex;flex-direction:column;padding-bottom:clamp(24px,4vw,48px)}
  .reference-mobile-copy{order:-1;position:static;width:100%;max-width:640px;height:auto;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(22px,5vw,48px) 12px;overflow:visible;clip-path:none;white-space:normal}
  .reference-mobile-copy h1{font-size:clamp(28px,7.5vw,50px);margin:0 0 22px;letter-spacing:-1px;line-height:1.16}
  .mobile-explore{display:inline-flex;min-height:48px}
  .reference-artwork{width:100%;max-width:600px;aspect-ratio:845/690;overflow:hidden;margin-top:12px}
  .reference-image{position:absolute;width:197.87%;max-width:none;height:auto;left:-86.39%;top:-5.072%}
  .artwork-cta,.artwork-scroll{display:none}
  .reference-header .button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.artwork-cta,.artwork-scroll{transition:none}}
