:root{--font-family-stack:"Inter Display", "Inter Display Placeholder", Inter, sans-serif;--font-size-base:16px;--font-weight-base:500;--font-line-height-base:19.2px;--font-size-xs:8px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:32px;--space-1:8px;--space-2:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:32px;--space-8:36px;--color-bg:#0d1f38;--color-bg-dark:#09101f;--color-text:#fff;--color-accent:#4eb5f0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-family-stack);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--font-line-height-base);font-optical-sizing:auto;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}.page{background:linear-gradient(180deg, var(--color-bg-dark) 0%, var(--color-bg) 100%);width:100%;height:100%;color:var(--color-text);grid-template-rows:1fr auto;display:grid;overflow:auto}.hero{background:linear-gradient(180deg, var(--color-bg-dark) 0%, var(--color-bg) 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50%,#1a5ca81a 0%,#0e34660d 45%,#0000 72%);width:min(520px,90vw);height:220px;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{z-index:1;object-fit:contain;filter:drop-shadow(0 -1px #ffffff1a)drop-shadow(0 2px #00000073)drop-shadow(0 4px 6px #0003)drop-shadow(0 10px 18px #000a1e80)drop-shadow(0 22px 38px #00051299)drop-shadow(0 0 24px #4eb5f026)contrast(1.06)brightness(1.03);width:min(380px,72vw);height:auto;max-height:22vh;margin-bottom:clamp(10px,1.8vh,20px);display:block;position:relative}.tagline{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--font-size-md);letter-spacing:.34em;text-transform:uppercase;color:#e8f1fa;text-align:center;font-weight:500;display:flex}.tagline:before,.tagline:after{content:"";background:linear-gradient(90deg,#0000,#4eb5f0,#0000);width:56px;height:1px}.fleet{background-color:var(--color-bg);height:520px;padding:clamp(16px, 2.6vh, 24px) var(--space-5) var(--space-4);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.fleet-overlay{z-index:0;background:linear-gradient(to bottom, var(--color-bg) 0%, #0d1f38ed 32%, #0d1f38cc 46%, #0d1f3899 60%, #0d1f386b 72%, #0d1f3880 82%, #0d1f38cc 92%, var(--color-bg) 100%);pointer-events:none;position:absolute;inset:0}.fleet-top{z-index:1;align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-1);flex-direction:column;display:flex;position:relative}.partners-title{font-size:clamp(var(--font-size-md), 1.6vw, var(--font-size-sm));letter-spacing:.05em;color:#fff6;text-align:center;margin:0;padding-bottom:10px;font-weight:300}.partners{z-index:1;justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;list-style:none;display:flex;position:relative}.partner{align-items:center;display:flex}.partner img{object-fit:contain;filter:drop-shadow(0 2px 10px #051c3b8c);width:auto;max-width:190px;height:clamp(26px,3.8vh,40px);display:block}.divider{background:#ffffff47;width:1px;height:42px;display:block}.fleet-end{z-index:1;flex-direction:column;align-items:center;width:min(920px,100%);display:flex;position:relative}.fleet-bottom{width:100%;padding:var(--space-4) 0;background-color:#00000026;border-top:1px solid #fff3;border-bottom:1px solid #fff3}.features{gap:var(--space-4);grid-template-columns:repeat(4,1fr);width:100%;list-style:none;display:grid}.feature{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.feature-icon{color:#4eb5f0;width:clamp(26px,4vh,38px);height:clamp(26px,4vh,38px)}.feature span{max-width:14ch;font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:#f3f8fd;font-weight:500;line-height:1.25}.closing{font-size:var(--font-size-md);letter-spacing:.15em;text-transform:uppercase;color:#f4f8fc;text-align:center;padding-top:var(--space-4);background-color:#00000026;border-radius:10px;margin-top:30px;padding:10px 15px;font-weight:500}.closing-separator{color:#ffffff4d;padding:0 10px}@media (width<=720px){.page{flex-direction:column;display:flex;overflow:hidden}.hero,.fleet,.fleet-top,.fleet-end{min-width:0;max-width:100%}.hero{flex:none;padding-top:40px}.logo{width:min(220px,64vw)}.tagline{box-sizing:border-box;width:100%;max-width:100%;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-3);letter-spacing:.08em;text-align:center;font-size:11px;line-height:1.45;display:flex}.tagline>span{text-align:center;min-width:0}.tagline:before,.tagline:after{flex:0 0 36px;width:36px}.partners-title{padding-bottom:4px;font-size:12px}.partners{box-sizing:border-box;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;padding:0 10px}.partner:has(img){flex:1 1 0;justify-content:center;min-width:0}.partner img{width:100%;max-width:100%;height:auto}.divider{height:28px}.features{gap:6px}.feature{gap:6px;min-width:0}.feature-icon{width:22px;height:22px}.fleet-bottom{padding:var(--space-2) 0}.feature span{letter-spacing:.04em;max-width:100%;font-size:9px;line-height:1.25}.closing{letter-spacing:.04em;box-sizing:border-box;width:100%;margin-top:16px;padding:8px 10px 20px;font-size:10px;line-height:1.4}.fleet-end{container:fleet-end/inline-size}.fleet-top,.fleet-end{flex-shrink:0}.fleet{height:auto;min-height:0;padding:var(--space-3) var(--space-3) var(--space-2);flex:auto}}@container fleet-end (width<=430px){.closing{flex-direction:column;align-items:center;gap:8px;display:flex}.closing-separator{display:none}}
