:root{--bg: #050a10;--accent: #3b82f6;--glow: #60a5fa;--text: #e2e8f0;--text-dim: #94a3b8;--mono: "JetBrains Mono", ui-monospace, monospace;--sans: "Inter", system-ui, sans-serif;--display: "Archivo", "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0}html,body{height:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0}body:before{top:-20%;right:-10%;width:60%;height:70%;background:radial-gradient(ellipse at center,rgba(249,115,22,.12) 0%,rgba(245,158,11,.04) 40%,transparent 70%)}body:after{bottom:-10%;right:5%;width:55%;height:60%;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0%,rgba(96,165,250,.03) 40%,transparent 70%)}a{color:inherit;text-decoration:none}#gl{position:fixed;inset:0;width:100%;height:100%;z-index:0}#globe-labels{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.globe-label{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px;pointer-events:none;transition:opacity .25s;will-change:transform,opacity;opacity:0}.globe-label__dot{width:8px;height:8px;border-radius:50%;background:#f97316;box-shadow:0 0 8px #f97316;flex-shrink:0}.globe-label__text{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#050a10bf;padding:3px 8px;border-radius:3px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.globe-label--vn .globe-label__dot{background:#fbbf24;box-shadow:0 0 10px #fbbf24;width:9px;height:9px}.globe-label--vn .globe-label__text{color:#fbbf24;font-weight:700;font-size:11px}.header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(24px,4vw,48px);color:var(--text);transition:padding .3s,color .3s,background .3s}.header.is-compact{padding-top:14px;padding-bottom:14px}.header.is-on-light{color:#111114}.header__logo{font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header__nav{display:flex;gap:clamp(16px,2.4vw,36px);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.header__nav a{opacity:.72;transition:opacity .2s}.header__nav a:hover{opacity:1}.header__end{display:flex;align-items:center;gap:12px}.header__menu{display:none;min-height:44px;padding:0 18px;border:1px solid currentColor;border-radius:100px;background:none;color:inherit;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}@media(max-width:860px){.header__menu{display:inline-flex;align-items:center}.header__cta{display:none}.header__nav{position:absolute;top:100%;left:16px;right:16px;flex-direction:column;gap:0;padding:8px 20px;border-radius:16px;background:#111114;color:#fff;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.header__nav a{padding:14px 0;opacity:1}.header.is-open .header__nav{opacity:1;visibility:visible;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid transparent;border-radius:100px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:#2563eb}.btn--ghost{border-color:#fff3;color:var(--text-dim)}.btn--ghost:hover{border-color:#ffffff73;color:var(--text)}.scene{position:relative;z-index:2}.scene--hero{height:100vh;display:flex;align-items:center;pointer-events:none}.hero__copy{position:relative;z-index:2;max-width:520px;padding:0 clamp(24px,4vw,48px);pointer-events:auto}.tag{margin-bottom:20px;color:var(--glow);font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}h1{font-size:clamp(42px,5.556vw,96px);font-weight:800;line-height:1.25;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px}.hero__lead{font-size:clamp(14px,1.1vw,17px);color:var(--text-dim);line-height:1.7;max-width:420px;margin-bottom:32px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.scene--scroll-space{height:200vh}@media(max-width:768px){h1{font-size:36px}.hero__copy{max-width:100%}}:root{--paper: rgb(244 241 233);--ink: #111114;--ink-soft: rgba(17, 17, 20, .28);--night: #0b0b10;--blue: #2563eb;--pad: clamp(20px, 6vw, 96px);--ground: 10%}main>section,main>div,.footer{position:relative;z-index:2}h1,h2,h3,.duo,.stat dt,.svc__giant,.sea__title,.marquee p{font-family:var(--display)}.duo{font-size:clamp(36px,4.167vw,72px);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.duo>span{display:block}.duo__soft{color:var(--ink-soft)}.duo--dark .duo__soft{color:#ffffff52}.link-arrow{display:inline-flex;gap:10px;padding-bottom:4px;border-bottom:1px solid currentColor;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase}.side-tab{position:fixed;top:50%;right:0;z-index:25;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 10px;background:var(--blue);color:#fff;font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;translate:0 -50%}.side-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.dawn{height:90vh;margin-top:-10vh;pointer-events:none;background:radial-gradient(120% 70% at 60% 100%,rgba(124,58,237,.55),transparent 60%),radial-gradient(90% 60% at 30% 100%,rgba(37,99,235,.6),transparent 65%),linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(37,99,235,.25) 60%,var(--paper) 100%)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);min-height:100vh;padding:14vh var(--pad);background:var(--paper);color:var(--ink)}.intro__thumb{display:block;width:clamp(140px,14vw,220px);aspect-ratio:4 / 3;margin-bottom:40px;object-fit:cover;border-radius:4px}.intro__lead{max-width:440px;margin:32px 0 28px;color:#111114b3;font-size:16px;line-height:1.7}.stats__note,.stats__src{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1111148c}.stats__src{margin-top:24px;text-transform:none}.stat{padding:22px 0 26px;border-bottom:1px solid rgba(17,17,20,.14)}.stat dt{display:flex;align-items:baseline;gap:12px;font-size:clamp(64px,9.26vw,160px);font-weight:800;line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat dt small{font-size:.24em;font-weight:700;letter-spacing:0;text-transform:uppercase}.stat dd{margin-top:10px;color:var(--blue);font-family:var(--mono);font-size:12px;font-weight:600}.yard{height:1192.78vh;background:var(--paper)}.yard__stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--paper)}.svc__giant{position:absolute;top:9vh;left:4vw;margin:0;color:#11111412;font-size:21vw;font-weight:800;line-height:1;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;visibility:hidden}.yard__floor{position:absolute;top:calc(100% - var(--ground));left:0;right:0;bottom:0;background:var(--ink);color:#fff}.yard__truck{--w: min(70vw, calc((78vh - 70px)*3.4) );position:absolute;bottom:100%;left:calc(50% - var(--w) / 2);width:var(--w);translate:0 .94%;transform-origin:50% 99.06%}.yard__rig{position:relative;z-index:1;clip-path:inset(0 0 .94% 0)}.yard__rig-empty{display:block;width:100%}.yard__rig-full{position:absolute;inset:0;width:100%;height:100%;opacity:0}.yard__lift{position:absolute;bottom:0;left:-37.51%;width:194.89%;z-index:0;pointer-events:none}.wheel{position:absolute;width:7.37%;aspect-ratio:1;clip-path:circle(44%);translate:-50% -50%}.wheel--1{left:11.62%;top:86.26%;width:7.49%}.wheel--2{left:19.86%;top:86.26%;width:7.49%}.wheel--3{left:28.15%;top:86.26%;width:7.49%}.wheel--4{left:67.41%;top:86.76%;width:7.15%}.wheel--5{left:89.73%;top:86.93%;width:7.24%}.yard__lane{position:absolute;top:3.2vh;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 var(--lane-on, 64px),transparent var(--lane-on, 64px) var(--lane-period, 140px))}.turn{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden}.is-turning .turn{visibility:visible}.is-turning .yard__floor{visibility:hidden}.svc{position:absolute;top:11vh;left:0;right:0}.svc__head{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;padding:0 var(--pad);margin-bottom:7vh;visibility:hidden}.svc__head h2{font-size:clamp(32px,4.167vw,72px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.svc__head h2 span{display:block;color:#ffffff5c}.svc__head p{max-width:420px;color:#ffffffa8;font-size:15px;line-height:1.7}.svc__viewport{visibility:hidden}.svc__track{display:flex;gap:clamp(20px,3vw,48px);width:max-content;margin:0;padding:0 var(--pad);list-style:none}.svc__item{width:clamp(240px,24vw,360px);padding-top:20px;border-top:1px solid rgba(255,255,255,.22)}.svc__no{color:var(--blue);font-family:var(--mono);font-size:12px;font-weight:700}.svc__item h3{margin:18px 0 12px;font-size:clamp(18px,1.6vw,24px);font-weight:800;line-height:1.15;text-transform:uppercase}.svc__item p{color:#ffffff9e;font-size:14px;line-height:1.65}.speedo{position:absolute;right:calc(var(--pad) + 40px);bottom:4vh;display:flex;align-items:baseline;gap:8px;font-family:var(--mono);visibility:hidden}.speedo__num{font-size:44px;font-weight:700;font-variant-numeric:tabular-nums}.speedo small{color:#ffffff80;font-size:12px;text-transform:uppercase}.road{position:relative;height:360vh;margin-top:-100vh}.road:not(.is-live):not(.is-static) .road__stage{visibility:hidden}.road__stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--paper);color:var(--ink)}.road__strip{position:absolute;top:0;bottom:0;left:50%;width:max(140px,14vw);overflow:hidden;background:var(--ink);translate:-50% 0}.road__lane{--lane-dash: linear-gradient( 180deg, rgba(255, 255, 255, .28) 0 var(--lane-on, 43px), transparent var(--lane-on, 43px) 100% );position:absolute;top:0;bottom:0;left:calc(31% - 2px);right:calc(31% - 2px);background:var(--lane-dash),var(--lane-dash);background-position:0 0,100% 0;background-size:4px var(--lane-period, 120px);background-repeat:repeat-y}.road__truck{position:absolute;top:50%;left:50%;width:auto;height:clamp(180px,17.5vw,300px);translate:-50% -50%}.road__title{position:absolute;top:14vh;left:var(--pad);font-size:clamp(34px,4.167vw,72px)}.pledge{position:absolute;top:var(--y);width:min(300px,30vw)}.pledge--left{right:calc(50% + max(80px,9vw));text-align:right}.pledge--right{left:calc(50% + max(80px,9vw))}.pledge__pin{display:inline-block;width:12px;height:12px;margin-bottom:14px;border:3px solid var(--blue);border-radius:50%}.pledge h3{margin-bottom:8px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pledge p{color:#111114a8;font-size:14px;line-height:1.6}.sea{position:relative;height:1300vh;margin-top:-100vh}.sea:not(.is-live):not(.is-static) .sea__stage{visibility:hidden}.sea__stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#021830;color:#fff}.sea__water,.sea__ship{position:absolute;inset:0;width:100%;height:100%}.sea__title{position:absolute;top:13vh;left:var(--pad);max-width:34vw;font-size:clamp(32px,4.167vw,72px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase;visibility:hidden}.sea__title span{display:block;color:#fff6}.sea__reasons{margin:0;padding:0;list-style:none}.reason{position:absolute;width:min(290px,26vw);padding:18px 20px;border-radius:6px;background:#0214288c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);visibility:hidden}.reason b{color:#7aa2ff;font-family:var(--mono);font-size:12px}.reason h3{margin:10px 0 6px;font-size:16px;font-weight:800;line-height:1.2;text-transform:uppercase}.reason p{color:#ffffffb8;font-size:13.5px;line-height:1.55}.reason--1{top:46vh;left:var(--pad)}.reason--2{top:70vh;left:var(--pad)}.reason--3{top:16vh;right:var(--pad)}.reason--4{top:41vh;right:var(--pad)}.reason--5{top:66vh;right:var(--pad)}.cloud{position:absolute;width:95vw;height:75vh;object-fit:cover;pointer-events:none;visibility:hidden;--cloud-fade: linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent), linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);-webkit-mask-image:var(--cloud-fade);-webkit-mask-composite:source-in;mask-image:var(--cloud-fade);mask-composite:intersect}.cloud--l{top:6vh;left:-22vw}.cloud--r{top:-6vh;right:-22vw}.cloud--b{bottom:-18vh;left:2vw;width:100vw}.cloud--c{top:5vh;left:-10vw;width:120vw;height:90vh}.sea__plane{position:fixed;inset:0;z-index:20;width:100%;height:100%;pointer-events:none;visibility:hidden;filter:drop-shadow(-3vw 5vw 3vw rgba(17,17,20,.28))}.sea__flash{position:absolute;inset:0;background:#fff;visibility:hidden}.voices{position:relative;min-height:100vh;overflow:hidden;padding:16vh var(--pad);background:var(--paper);color:var(--ink)}.sea:not(.is-static)+.voices{z-index:2;margin-top:-100vh}.voices__list{display:grid;gap:40px;max-width:560px;margin-top:64px;margin-left:18vw}.voice{position:relative;margin:0;padding:28px;border-radius:8px;background:#fff}.voice--todo{border:1.5px dashed rgba(17,17,20,.25);background:transparent}.voice__tag{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:100px;background:#fde68a;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase}.voice blockquote{margin:0 0 20px;font-size:18px;line-height:1.55}.voice figcaption{display:flex;align-items:center;gap:14px}.voice figcaption i{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;background:#11111414;font-family:var(--mono);font-size:12px;font-style:normal;font-weight:700}.voice figcaption span{display:grid}.voice small{color:#1111148c;font-family:var(--mono);font-size:11px}.grid-sec{padding:10vh var(--pad) 14vh;background:var(--paper);color:var(--ink)}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,17,20,.12);border-left:1px solid rgba(17,17,20,.12)}.logo-grid span{display:grid;place-items:center;min-height:clamp(90px,11vw,150px);padding:12px;border-right:1px solid rgba(17,17,20,.12);border-bottom:1px solid rgba(17,17,20,.12);font-family:var(--mono);font-size:clamp(12px,1.2vw,16px);font-weight:700;text-align:center;text-transform:uppercase}.logo-grid span:nth-child(n+9){color:var(--blue)}.grid-sec__labels{display:flex;justify-content:space-between;margin-top:20px;font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;color:#1111148c}.dusk{height:60vh;background:radial-gradient(80% 60% at 50% 60%,rgba(124,58,237,.45),transparent 70%),linear-gradient(to bottom,var(--paper) 0%,rgba(37,99,235,.5) 50%,var(--night) 100%)}.news{padding:8vh var(--pad) 16vh;background:var(--night);color:#fff}.news__head{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end;margin-bottom:8vh}.news__head p{max-width:360px;color:#ffffff9e;line-height:1.7}.news__list{margin:0;padding:0;list-style:none}.news__list a{display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-top:1px solid rgba(255,255,255,.14);transition:color .2s}.news__list li:last-child a{border-bottom:1px solid rgba(255,255,255,.14)}.news__list a:hover{color:#7aa2ff}.news__list small{color:#ffffff80;font-family:var(--mono);font-size:11px;text-transform:uppercase}.news__list b{font-size:clamp(16px,1.6vw,22px);font-weight:600}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,120px);padding:16vh var(--pad);background:var(--paper);color:var(--ink)}.faq details{border-bottom:1px solid rgba(17,17,20,.14)}.faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:clamp(16px,1.4vw,20px);font-weight:600;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-family:var(--mono);font-size:22px;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:620px;padding-bottom:24px;color:#111114b3;line-height:1.7}.cta{overflow:hidden;padding:18vh var(--pad);background:var(--night);color:#fff;text-align:center}.cta__arcs{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cta__arcs path{fill:none;stroke:#2563eb59;stroke-width:1.5}.cta h2{position:relative;font-size:clamp(38px,5.556vw,96px);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.cta h2 span{display:block;color:#ffffff5c}.cta>p{position:relative;max-width:520px;margin:28px auto 48px;color:#ffffffa8;line-height:1.7}.form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto;text-align:left}.field{display:grid;gap:8px}.field--wide,.form__send,.form__status{grid-column:1 / -1}.field span{color:#fff9;font-family:var(--mono);font-size:11px;text-transform:uppercase}.field input{min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0a;color:#fff;font:inherit}.field input:focus{border-color:var(--blue);outline:none}.field.is-invalid input{border-color:#f87171}.form__trap{position:absolute;left:-9999px}.form__status{min-height:1.5em;font-size:14px}.form__status.is-error{color:#fca5a5}.form__status.is-ok{color:#86efac}.footer{overflow:hidden;padding:10vh var(--pad) 32px;background:var(--paper);color:var(--ink)}.footer__top{display:grid;grid-template-columns:1fr 1.2fr 2fr;gap:40px}.footer__logo{font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:.14em}.footer__top>p{max-width:300px;color:#111114a8;line-height:1.6}.footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer nav div{display:grid;gap:10px;align-content:start}.footer nav b{margin-bottom:6px;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:#1111148c}.marquee{margin:10vh calc(var(--pad) * -1) 6vh;overflow:hidden;white-space:nowrap}.marquee p{display:inline-block;color:var(--blue);font-size:clamp(32px,5vw,72px);font-weight:800;text-transform:uppercase;animation:marquee 40s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.footer__copy,.footer__credits{color:#1111148c;font-family:var(--mono);font-size:11px}.footer__credits{max-width:880px;margin-top:8px;line-height:1.6}.footer__credits a{color:inherit;text-decoration:underline}.is-static.yard,.is-static.road,.is-static.sea{height:auto}.is-static.road{margin-top:0;background:var(--paper)}.is-static.sea{margin-top:0;background:#021830}.is-static .turn{display:none}.is-static .yard__stage,.is-static .road__stage,.is-static .sea__stage{position:relative;height:auto;min-height:100vh}.is-static .yard__truck,.is-static .cloud,.is-static .sea__plane,.is-static .sea__flash,.is-static .sea__ship,.is-static .road__truck{display:none}.is-static .yard__floor{position:relative;top:0;padding:10vh 0}.is-static .svc,.is-static .pledge,.is-static .reason,.is-static .road__title,.is-static .sea__title{position:static;width:auto;margin:0 var(--pad) 32px;text-align:left;visibility:visible}.is-static .svc__head,.is-static .svc__viewport{visibility:visible}.is-static .svc__track{flex-wrap:wrap;width:auto}.is-static .road__strip{display:none}.is-static .road__stage,.is-static .sea__stage{padding:14vh 0}@media(prefers-reduced-motion:reduce){.marquee p{animation:none}}@media(max-width:860px){:root{--pad: 20px}.side-tab{display:none}.intro,.faq,.news__head,.svc__head,.footer__top{grid-template-columns:1fr}.svc__head{gap:14px;margin-bottom:4vh}.svc__head p{font-size:14px}.svc__item{width:72vw}.yard__truck{--w: 92vw}.pledge{width:calc(50% - 64px)}.pledge--left{right:calc(50% + 48px)}.pledge--right{left:calc(50% + 48px)}.pledge p{font-size:12.5px}.road__title{top:10vh}.sea__title{max-width:none;right:var(--pad)}.reason{width:auto;left:var(--pad)!important;right:var(--pad)!important;top:auto!important;bottom:8vh}.voices__list{margin-left:0}.logo-grid{grid-template-columns:repeat(2,1fr)}.news__list a{grid-template-columns:1fr auto}.news__list small{grid-column:1 / -1}.form,.footer nav{grid-template-columns:1fr}}h1,.duo,.svc__head h2,.road__title,.sea__title,.cta h2{line-height:1.25}
