.hv2{--ink:#06070A;--s1:#090B0F;--s2:#0C0F14;--teal:#00B8B0;--orange:#E46A3B;--white:#F6F8FA;--mut:#AEB8C2;--dim:#6F7B86;--line:rgba(255,255,255,.1);--green:#34d399;--red:#fb7185;--amber:#fbbf24;--ease:cubic-bezier(.62,.05,0,1);--dur:.62s;position:relative;isolation:isolate;background:#070a10;color:var(--white);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.hv2 *{box-sizing:border-box}.hv2 .world{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#05080e url(/images/world-aviation.webp) center 30%/cover no-repeat}.hv2 .world:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05080e85,#05080ebd 48%,#05080ed6)}.hv2 .world:after{content:"";position:absolute;inset:0;background:radial-gradient(85% 48% at 50% 100%,rgba(0,184,176,.1),transparent 64%)}.hv2[data-vert=trucking] .world{background:#05060a url(/images/world-trucking.webp) center 50%/cover no-repeat}.hv2[data-vert=trucking] .world:before{background:linear-gradient(180deg,#08050375,#080503ad 48%,#080503d6)}.hv2[data-vert=trucking] .world:after{background:radial-gradient(100% 45% at 50% 100%,rgba(228,106,59,.08),transparent 60%)}.hv2 .mono{font-family:JetBrains Mono,ui-monospace,monospace}.hv2 .serif{font-family:Fraunces,Times New Roman,Georgia,serif}.hv2 .container{position:relative;z-index:5;width:100%;max-width:1240px;margin:0 auto;padding:0 6vw}.hv2 section{position:relative}.hv2 .pad{padding:clamp(64px,7.5vw,96px) 0}.hv2 .pad .eyebrow,.hv2 .stackpin .eyebrow{justify-content:center}.hv2 .pad .h2,.hv2 .stackpin .h2{margin-left:auto;margin-right:auto;text-align:center;max-width:20ch}.hv2 .pad .lead,.hv2 .stackpin .lead{margin-left:auto;margin-right:auto;text-align:center;max-width:42rem}.hv2 .pad .bigstat,.hv2 .pad .nums{justify-content:center}.hv2 .pad .runs,.hv2 .pad .scanhint,.hv2 .pad .numnote,.hv2 .pad .ecohint{text-align:center;justify-content:center}.hv2 .eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.hv2 .eyebrow:before{content:"";width:26px;height:1px;background:var(--teal)}.hv2 .h2{font-family:Fraunces,serif;font-weight:360;font-size:clamp(30px,4.4vw,56px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 0;max-width:18ch}.hv2 .h2 .em{font-style:italic;color:var(--teal)}.hv2 .lead{font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--mut);max-width:40rem;margin:20px 0 0}.hv2 .reveal{opacity:1;transform:none}.hv2.is-animated .reveal{opacity:0;transform:translateY(26px) scale(.99);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.hv2.is-animated .reveal.in{opacity:1;transform:none}.hv2 .cta{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;font-weight:600;font-size:15px;text-decoration:none;padding:15px 26px;border-radius:11px;box-shadow:0 14px 38px -12px #e46a3ba6;transition:transform .2s,box-shadow .2s;border:0;cursor:pointer;font-family:inherit}.hv2 .cta:hover{transform:translateY(-2px);box-shadow:0 20px 50px -12px #e46a3bcc}.hv2 .ghost{color:#fff;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;font-family:inherit;padding-left:0;padding-right:0}.hv2 .ghost:hover{border-color:#fff}.hv2 .rail{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:9px;pointer-events:none}.hv2 .rlab{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.hv2 .rnum{font-family:Fraunces,serif;font-size:26px;line-height:1;color:var(--red);transition:color .4s}.hv2 .rtrack{width:3px;height:240px;border-radius:2px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fb718538,#fbbf2438 50%,#00b8b038)}.hv2 .rfill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--red),var(--amber) 50%,var(--teal));background-size:3px 240px;background-position:top left;box-shadow:0 0 9px #00b8b073;transition:height .12s linear}.hv2 .rstat{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);transition:color .4s;text-align:right}@media(max-width:1040px){.hv2 .rail{display:none}}.hv2 .hero{min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.hv2 .bg{position:absolute;inset:-2.5%;z-index:0;background-size:cover;background-position:center 42%;background-color:var(--ink);opacity:0;transition:opacity .9s ease;animation:hv2-ken 36s ease-in-out infinite alternate}.hv2 .bg.show{opacity:1}@keyframes hv2-ken{0%{transform:scale(1.04)}to{transform:scale(1.13)}}.hv2 .hov{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#06070af2,#06070ad9 38%,#06070a85 64%,#06070a24),linear-gradient(0deg,#06070af2 1%,#06070a00 42%),radial-gradient(125% 120% at 48% 42%,transparent 50%,rgba(0,0,0,.55) 100%)}.hv2 .grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hv2 .pvig{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(135% 120% at 50% 20%,transparent 58%,rgba(0,0,0,.46))}.hv2 .pgrain{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hv2 .hbody{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0 120px;max-width:980px}.hv2 .scene{transition:opacity .5s ease}.hv2 .scene.fade{opacity:0}.hv2 h1{font-family:Fraunces,serif;font-weight:340;font-size:clamp(46px,6.6vw,104px);line-height:.97;letter-spacing:-.035em;margin:24px 0 0;max-width:16ch;text-shadow:0 2px 50px rgba(0,0,0,.6)}.hv2 h1 .em{font-style:italic;font-weight:430}.hv2 .hsub{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--mut);max-width:36rem;margin:28px 0 0;text-shadow:0 1px 24px rgba(0,0,0,.7)}.hv2 .hsub b{color:#fff;font-weight:500}.hv2 .hrow{display:flex;align-items:center;gap:26px;margin-top:40px;flex-wrap:wrap}.hv2 .hmicro{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:22px;text-shadow:0 1px 14px rgba(0,0,0,.7)}.hv2 .vsw{position:absolute;left:6vw;bottom:30px;z-index:6;display:flex;align-items:center;gap:11px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hv2 .vsw button{background:none;border:none;color:var(--dim);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;transition:color .3s}.hv2 .vsw button.von{color:var(--teal)}.hv2 .vsw .vsep{color:#ffffff38}.hv2 .load{opacity:0;animation:hv2-rise 1s both}.hv2 .d1{animation-delay:.15s}.hv2 .d2{animation-delay:.32s}.hv2 .d3{animation-delay:.55s}.hv2 .d4{animation-delay:.72s}.hv2 .d5{animation-delay:.88s}@keyframes hv2-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hv2 .strip{background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv2 .strip .row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;flex-wrap:wrap}.hv2 .regs{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hv2 .regs span{color:var(--dim)}.hv2 .regs b{color:var(--teal);font-weight:500}.hv2 .strip .note{font-size:13px;color:var(--dim);max-width:25rem}.hv2 .problem{background:var(--ink)}.hv2 .bigstat{display:flex;gap:40px;flex-wrap:wrap;margin-top:44px}.hv2 .bigstat .n{font-family:Fraunces,serif;font-size:clamp(34px,4vw,52px);color:#fff;line-height:1}.hv2 .bigstat .k{font-size:13px;color:var(--mut);margin-top:8px;max-width:20rem;line-height:1.5}.hv2 .radar{position:relative;margin-top:48px}.hv2 .sweep{position:absolute;top:0;bottom:0;width:160px;left:-200px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,rgba(0,184,176,.1),rgba(0,184,176,.5));border-right:1.5px solid var(--teal);box-shadow:0 0 40px 6px #00b8b04d;opacity:0}.hv2 .radar.go .sweep{animation:hv2-sweep 2.6s cubic-bezier(.45,0,.5,1) .1s forwards}@keyframes hv2-sweep{0%{left:-200px;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.hv2 .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.hv2 .tile{background:#ffffff05;border:1px solid var(--line);border-radius:13px;padding:15px 16px;min-height:108px;transition:border-color .5s,background .5s}.hv2 .tile .fn{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mut);display:flex;align-items:center;gap:8px}.hv2 .tile .fn:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dim);transition:.4s}.hv2 .tile .res{margin-top:12px;opacity:0;transform:translateY(6px);transition:.5s}.hv2 .tile .st{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.hv2 .tile .vd{font-size:13px;color:#fff;margin-top:6px;line-height:1.4}.hv2 .tile .cfr{font-family:JetBrains Mono,monospace;font-size:11px;margin-top:5px}.hv2 .tile.done .res{opacity:1;transform:none}.hv2 .tile.done.ok{border-color:#34d39966}.hv2 .tile.done.ok .fn:before{background:var(--green);box-shadow:0 0 10px 1px var(--green)}.hv2 .tile.done.bad{border-color:#fb718573}.hv2 .tile.done.bad .fn:before{background:var(--red);box-shadow:0 0 10px 1px var(--red)}.hv2 .tile.done.warn{border-color:#fbbf2466}.hv2 .tile.done.warn .fn:before{background:var(--amber);box-shadow:0 0 10px 1px var(--amber)}.hv2 .ok .st,.hv2 .ok .cfr{color:var(--green)}.hv2 .bad .st,.hv2 .bad .cfr{color:var(--red)}.hv2 .warn .st,.hv2 .warn .cfr{color:var(--amber)}.hv2 .scanhint{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);margin-top:20px}.hv2 .aistack{max-width:540px;margin:42px auto 0}.hv2 .aiwin{background:#ffffff06;border:1px solid var(--line);border-radius:16px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 40px 90px -40px #000000b3}.hv2 .aibar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.hv2 .aibar .adot{width:9px;height:9px;border-radius:50%;background:#ffffff29}.hv2 .awlab{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--dim)}.hv2 .afeed{padding:16px;min-height:250px;text-align:left}.hv2 .aproc{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mut);min-height:18px;margin-bottom:14px}.hv2 .aspin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(0,184,176,.25);border-top-color:var(--teal);animation:hv2-aspin .7s linear infinite;flex-shrink:0}@keyframes hv2-aspin{to{transform:rotate(360deg)}}.hv2 .acards{display:flex;flex-direction:column;gap:9px}.hv2 .acard{display:flex;align-items:center;gap:11px;background:#ffffff08;border:1px solid var(--line);border-radius:11px;padding:12px 14px;opacity:0;transform:translateY(-8px) scale(.985);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.hv2 .acard.in{opacity:1;transform:none}.hv2 .acard .cdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hv2 .acard .nm{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mut);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv2 .acard .cf{font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0}.hv2 .acard .pill{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;flex-shrink:0}.hv2 .acard.ok .cdot{background:var(--green);box-shadow:0 0 8px 1px var(--green)}.hv2 .acard.ok .pill{color:var(--green);background:#34d3991f}.hv2 .acard.ok .cf{color:var(--green)}.hv2 .acard.bad .cdot{background:var(--red);box-shadow:0 0 8px 1px var(--red)}.hv2 .acard.bad .pill{color:var(--red);background:#fb71851f}.hv2 .acard.bad .cf{color:var(--red)}.hv2 .acard.warn .cdot{background:var(--amber);box-shadow:0 0 8px 1px var(--amber)}.hv2 .acard.warn .pill{color:var(--amber);background:#fbbf241f}.hv2 .acard.warn .cf{color:var(--amber)}@media(max-width:560px){.hv2 .acard .cf{display:none}}.hv2 .stackpin{position:relative}.hv2 .aoshead{text-align:center;max-width:760px;margin:0 auto;padding:clamp(64px,8vw,96px) 6vw 0}.hv2 .aos-track{position:relative;min-height:520vh}.hv2 .aos-sticky{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:84px 6vw 44px;overflow:hidden}.hv2 .aos-stage2{display:grid;grid-template-columns:minmax(258px,330px) 1fr;gap:clamp(28px,5vw,72px);align-items:center;width:100%;max-width:1140px}.hv2 .aos-rail{display:flex;flex-direction:column;gap:1px}.hv2 .rrow{display:flex;align-items:baseline;gap:12px;width:100%;padding:11px 16px;border:0;border-left:2px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;opacity:.42;transition:opacity .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease)}.hv2 .rrow:hover{opacity:.8}.hv2 .rrow.on{opacity:1;background:#ffffff0b;border-left-color:var(--teal)}.hv2 .rrow .rn{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);flex-shrink:0}.hv2 .rrow.on .rn{color:var(--teal)}.hv2 .rrow .rt{font-family:Fraunces,serif;font-size:17px;font-weight:440;color:var(--white);line-height:1.2}.hv2 .rdetail{margin-top:18px;padding:0 14px;min-height:252px}.hv2 .rdetail .rd{font-size:14px;color:var(--mut);line-height:1.6}.hv2 .rdetail.pop{animation:hv2-spop .42s var(--ease)}@keyframes hv2-spop{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.hv2 .acc{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.hv2 .acc span{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.03em;color:var(--mut);border:1px solid var(--line);border-radius:6px;padding:4px 9px;background:#ffffff05}.hv2 .aos-stage3d{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(380px,62vh,580px);perspective:1700px;perspective-origin:50% 46%;background:radial-gradient(ellipse 58% 48% at 52% 56%,rgba(0,184,176,.11),transparent 72%)}.hv2 .deck{position:relative;width:376px;height:232px;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-42deg);animation:hv2-deckfloat 15s ease-in-out infinite alternate}@keyframes hv2-deckfloat{0%{transform:rotateX(56deg) rotate(-42deg)}to{transform:rotateX(54.5deg) rotate(-46deg)}}.hv2 .slab{position:absolute;left:50%;top:50%;width:376px;height:232px;margin:-116px 0 0 -188px;transform-style:preserve-3d;opacity:0;cursor:pointer;will-change:transform,opacity}.hv2 .slab .top{position:absolute;inset:0;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(150deg,#4c5865f5,#2b343ef5 46%,#161c23f7);box-shadow:inset 0 1.5px #ffffff3d,inset 0 0 0 1px #ffffff08,inset 0 -36px 64px #00000061,0 2px #4a5460,0 5px #3a444e,0 8px #2d363f,0 12px #222932,0 16px #181e25,0 20px #11151b,0 24px #0b0e13,0 28px #06080c,0 52px 76px -24px #000000d9;padding:28px 32px;overflow:hidden;transition:border-color .55s var(--ease),background .55s var(--ease),box-shadow .55s var(--ease)}.hv2 .slab .top:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(130% 90% at 22% 6%,rgba(255,255,255,.18),rgba(255,255,255,.04) 28%,transparent 50%),linear-gradient(118deg,transparent 36%,rgba(255,255,255,.05) 48%,transparent 58%);pointer-events:none}.hv2 .slab.on .top{border-color:#78f5ebd1;background:linear-gradient(150deg,#00d0c4f5,#009790f5 46%,#005452f5);box-shadow:inset 0 1.5px #cdfffb80,inset 0 0 0 1px #8cfff812,inset 0 -36px 64px #002a286b,0 2px #2ea99f,0 5px #1f897e,0 8px #146a60,0 12px #0c5149,0 16px #073d37,0 20px #042d29,0 24px #021e1c,0 28px #010f0e,0 0 96px -2px #00e4d6a3,0 52px 80px -24px #000000d9}.hv2 .slab.built .top{border-color:#00b8b057;background:linear-gradient(150deg,#104c49e6,#0f2a2aed 52%,#12171ef5)}.hv2 .slab.built .snode{background:#6eebe1a6}.hv2 .slab .snode{position:absolute;top:26px;left:30px;width:13px;height:13px;border-radius:50%;background:#ffffff52;transition:.55s var(--ease)}.hv2 .slab.on .snode{background:#bafaf5;box-shadow:0 0 16px 4px #78fff5bf}.hv2 .slab .sbar{position:absolute;height:6px;border-radius:4px;background:#ffffff17}.hv2 .slab .sbar.b1{top:30px;left:58px;width:132px}.hv2 .slab .sbar.b2{top:56px;left:32px;width:236px;opacity:.55}.hv2 .slab .sbar.b3{top:79px;left:32px;width:170px;opacity:.36}.hv2 .slab.on .sbar{background:#d2fffb80}.hv2 .vdoc{position:relative;width:148px;height:186px;border:1px solid var(--line);border-radius:10px;background:#ffffff08;padding:18px 16px;overflow:hidden}.hv2 .vdoc i{display:block;height:7px;border-radius:3px;background:#ffffff1f;margin-bottom:10px}.hv2 .vdoc i:nth-child(1){width:60%}.hv2 .vdoc i:nth-child(2){width:92%}.hv2 .vdoc i:nth-child(3){width:74%}.hv2 .vdoc i:nth-child(4){width:86%}.hv2 .vscan{position:absolute;left:0;right:0;top:8%;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);box-shadow:0 0 12px 2px #00b8b080;animation:hv2-vscan 2.8s var(--ease) infinite}@keyframes hv2-vscan{0%{top:8%}45%{top:86%}to{top:8%}}.hv2 .vfields{display:flex;flex-direction:column;gap:8px;margin-left:20px}.hv2 .vfields span{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mut);border:1px solid var(--line);border-radius:7px;padding:6px 10px;display:flex;gap:7px;align-items:center;animation:hv2-vpop 2.8s var(--ease) infinite}.hv2 .vfields span:before{content:"✓";color:var(--teal)}.hv2 .vfields span:nth-child(2){animation-delay:.25s}.hv2 .vfields span:nth-child(3){animation-delay:.5s}@keyframes hv2-vpop{0%,28%{opacity:.15;transform:translate(-5px)}45%,to{opacity:1;transform:none}}.hv2 .vflow{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:center}.hv2 .vnode{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mut);border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:#ffffff08}.hv2 .vnode.ok{color:var(--green);border-color:#34d39966}.hv2 .vconn{width:26px;height:1px;background:#00b8b066;position:relative}.hv2 .vconn:after{content:"";position:absolute;top:-2px;left:0;width:6px;height:5px;border-radius:2px;background:var(--teal);animation:hv2-vflow 1.6s linear infinite}@keyframes hv2-vflow{0%{left:0}to{left:22px}}.hv2 .vcfr{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--teal);border:1px solid rgba(0,184,176,.5);border-radius:8px;padding:10px 14px;background:#00b8b014;box-shadow:0 0 22px -6px #00b8b099;transition:opacity .2s var(--ease)}.hv2 .vhub{position:relative;width:300px;height:230px}.hv2 .vhubc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Fraunces,serif;font-size:14px;color:#fff;border:1px solid rgba(0,184,176,.5);background:#00b8b01a;border-radius:50%;width:76px;height:76px;display:grid;place-items:center;z-index:2}.hv2 .vchip{position:absolute;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--mut);border:1px solid var(--line);background:#ffffff0a;border-radius:7px;padding:5px 9px;animation:hv2-vch 3s ease-in-out infinite}@keyframes hv2-vch{0%,to{opacity:.5}50%{opacity:1}}.hv2 .vchip.h1{top:4%;left:8%}.hv2 .vchip.h2{top:0;right:12%;animation-delay:.5s}.hv2 .vchip.h3{bottom:6%;left:4%;animation-delay:1s}.hv2 .vchip.h4{bottom:2%;right:8%;animation-delay:1.5s}.hv2 .vchip.h5{top:44%;right:-2%;animation-delay:2s}.hv2 .vros{display:flex;flex-direction:column;gap:9px;width:300px}.hv2 .vro{display:flex;align-items:center;gap:11px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mut);border:1px solid var(--line);border-radius:9px;padding:11px 13px}.hv2 .vd2{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hv2 .vs2{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.hv2 .vd2.g{background:var(--green);box-shadow:0 0 7px var(--green)}.hv2 .vd2.a{background:var(--amber);box-shadow:0 0 7px var(--amber)}.hv2 .vro.g .vs2{color:var(--green)}.hv2 .vro.a .vs2{color:var(--amber)}.hv2 .vro.flip .vd2{animation:hv2-vflip 3.2s ease-in-out infinite}.hv2 .vro.flip .vs2{color:var(--green)}@keyframes hv2-vflip{0%,38%{background:var(--red);box-shadow:0 0 7px var(--red)}58%,to{background:var(--green);box-shadow:0 0 7px var(--green)}}.hv2 .vaud{width:224px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;padding:18px}.hv2 .vauh{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.hv2 .vaud i{display:block;height:7px;border-radius:3px;background:#ffffff1a;margin-bottom:9px}.hv2 .vaud i:nth-child(3){width:82%}.hv2 .vaud i:nth-child(4){width:94%}.hv2 .vsig{margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--green);border:1px solid rgba(52,211,153,.4);border-radius:7px;padding:7px 10px;text-align:center;animation:hv2-vpop 3.2s var(--ease) infinite}.hv2 .vscr{position:relative;width:250px;height:172px}.hv2 .vsc{position:absolute;inset:0;border:1px solid var(--line);border-radius:12px;background:#ffffff0a}.hv2 .vsc.a1{transform:rotate(-7deg) translate(-22px,12px);opacity:.45}.hv2 .vsc.a2{transform:rotate(5deg) translate(20px,5px);opacity:.7}.hv2 .vsc.a3{display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;color:var(--teal);font-size:34px;animation:hv2-vfloat 4s ease-in-out infinite}@keyframes hv2-vfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hv2 .vsec{display:flex;flex-direction:column;align-items:center;gap:18px}.hv2 .vshield{width:72px;height:82px}.hv2 .vshield path{fill:#00b8b00d;stroke:var(--teal);stroke-width:3;stroke-dasharray:250;stroke-dashoffset:250;animation:hv2-vdraw 3.4s var(--ease) infinite}@keyframes hv2-vdraw{0%{stroke-dashoffset:250}55%,to{stroke-dashoffset:0}}.hv2 .vroles{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:288px}.hv2 .vroles span{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--mut);border:1px solid var(--line);border-radius:20px;padding:5px 11px}@media(max-width:768px){.hv2 .aos-track{min-height:0}.hv2 .aos-sticky{position:static;min-height:0;padding:56px 6vw}.hv2 .aos-stage2{grid-template-columns:1fr;gap:32px}.hv2 .aos-stage3d{display:none}.hv2 .rdetail{min-height:0}}.hv2 .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:50px}.hv2 .step .no{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--teal);border:1px solid rgba(0,184,176,.4);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}.hv2 .step h3{font-family:Fraunces,serif;font-weight:420;font-size:21px;margin-bottom:8px}.hv2 .step p{font-size:14.5px;color:var(--mut);line-height:1.6}.hv2 .cyc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:46px}.hv2 .cyc .it{background:#ffffff05;border:1px solid var(--line);border-radius:14px;padding:24px 22px;position:relative;overflow:hidden}.hv2 .cyc .it:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--teal),transparent)}.hv2 .cyc .st{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.hv2 .cyc h3{font-family:Fraunces,serif;font-weight:420;font-size:19px;margin-bottom:8px}.hv2 .cyc p{font-size:13.5px;color:var(--mut);line-height:1.55}.hv2 .runs{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:30px}.hv2 .runs .rdot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px 1px var(--teal);animation:hv2-pulse 2.2s infinite}@keyframes hv2-pulse{0%,to{opacity:1}50%{opacity:.25}}.hv2 .eco{margin-top:44px;display:flex;flex-direction:column;gap:20px}.hv2 .ecorow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hv2 .ecorow .cat{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);width:140px;flex-shrink:0}.hv2 .chip{font-size:13px;color:var(--mut);border:1px solid var(--line);border-radius:9px;padding:7px 13px;background:#ffffff05}.hv2 .ecohint{font-size:13.5px;color:var(--dim);margin-top:26px;max-width:44rem;line-height:1.6}.hv2 .command{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden}.hv2 .command .cbg{position:absolute;inset:0;z-index:0;background:url(/images/command-aviation.webp) center 40%/cover;background-color:#06070a}.hv2 .command .chov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#070a0e,#070a0e00 18% 82%,#070a0e),linear-gradient(90deg,#06070af2,#06070ad6 42%,#06070a85 72%,#06070a33),radial-gradient(120% 120% at 50% 50%,transparent 52%,rgba(0,0,0,.55))}.hv2[data-vert=trucking] .command .cbg{background-image:url(/images/command-trucking.webp);background-position:center 45%}.hv2 .command .container{z-index:5}.hv2 .command .h2{text-shadow:0 2px 40px rgba(0,0,0,.7)}.hv2 .command .lead{text-shadow:0 1px 26px rgba(0,0,0,.8);max-width:34rem}.hv2 .gauges{display:flex;gap:clamp(44px,7vw,112px);justify-content:center;flex-wrap:wrap;margin-top:58px}.hv2 .gauge{position:relative;width:clamp(232px,27vw,300px)}.hv2 .g-dial{position:relative;width:100%}.hv2 .g-svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.hv2 .g-bezel{fill:none;stroke:#ffffff2e;stroke-width:1.5;stroke-dasharray:1.5 16}.hv2 .g-track{fill:none;stroke:#ffffff0f;stroke-width:9}.hv2 .g-fill{fill:none;stroke-width:9;stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540;transition:stroke-dashoffset 1.7s var(--ease)}.hv2 .gauge.in .g-fill{stroke-dashoffset:var(--off)}.hv2 .g-cur{stroke:var(--teal);filter:drop-shadow(0 0 12px rgba(0,184,176,.6))}.hv2 .g-aud{stroke:var(--orange);filter:drop-shadow(0 0 12px rgba(228,106,59,.55))}.hv2 .g-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hv2 .g-num{font-family:Fraunces,serif;font-size:clamp(46px,6vw,72px);line-height:1;color:#fff}.hv2 .g-lab{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-top:12px}.hv2 .g-d{font-size:13.5px;color:var(--dim);line-height:1.55;margin-top:20px;max-width:23rem;margin-left:auto;margin-right:auto}.hv2 .hud{position:absolute;width:15px;height:15px;border:1.5px solid rgba(0,184,176,.5);pointer-events:none}.hv2 .hud.tl{top:-5px;left:-5px;border-right:0;border-bottom:0}.hv2 .hud.tr{top:-5px;right:-5px;border-left:0;border-bottom:0}.hv2 .hud.bl{bottom:-5px;left:-5px;border-right:0;border-top:0}.hv2 .hud.br{bottom:-5px;right:-5px;border-left:0;border-top:0}.hv2 .numnote{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:30px}.hv2 .casc{max-width:580px;margin:44px auto 0}.hv2 .casc-pick{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-bottom:34px}.hv2 .casc-hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-right:6px}.hv2 .dchip{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mut);border:1px solid var(--line);border-radius:9px;padding:9px 14px;background:#ffffff05;cursor:pointer;transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.hv2 .dchip:hover{color:var(--white);border-color:#ffffff47}.hv2 .dchip.on{color:var(--teal);border-color:#00b8b099;background:#00b8b014;box-shadow:0 0 24px -8px #00b8b099}.hv2 .casc-flow{position:relative;padding-left:40px;text-align:left}.hv2 .casc-spine{position:absolute;left:13px;top:16px;bottom:16px;width:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.hv2 .casc-spine i{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,var(--teal),rgba(0,184,176,.35));box-shadow:0 0 10px #00b8b099;transition:height .42s var(--ease)}.hv2 .cnode{position:relative;display:flex;align-items:center;gap:15px;padding:15px 18px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;opacity:.3;transform:translate(-5px);transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.hv2 .cnode:before{content:"";position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#0b0e13;border:2px solid rgba(255,255,255,.22);box-sizing:border-box;transition:.45s var(--ease)}.hv2 .cnode.on{opacity:1;transform:none;border-color:#00b8b06b;background:linear-gradient(120deg,#00b8b01a,#ffffff05);box-shadow:0 14px 34px -18px #00b8b080}.hv2 .cnode.on:before{background:var(--teal);border-color:var(--teal);box-shadow:0 0 12px 3px #00b8b0b3}.hv2 .cnl{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.hv2 .cnode.on .cnl{color:var(--teal)}.hv2 .cnv{font-family:Fraunces,serif;font-size:16px;color:var(--white);margin-top:3px}.hv2 .cnok{margin-left:auto;color:var(--teal);font-size:16px;opacity:0;transform:scale(.4);transition:opacity .4s var(--ease),transform .4s var(--ease)}.hv2 .cnode.on .cnok{opacity:1;transform:none}.hv2 .syschips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hv2 .syschip{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:3px 8px;background:#ffffff05;transition:color .45s var(--ease),border-color .45s var(--ease),background .45s var(--ease)}.hv2 .cnode.on .syschip{color:var(--teal);border-color:#00b8b073;background:#00b8b014}.hv2 .quote{text-align:center}.hv2 .quote .stars{color:#fbbf24;font-size:15px;letter-spacing:4px}.hv2 .quote .q{font-family:Fraunces,serif;font-style:italic;font-weight:360;font-size:clamp(25px,3.3vw,42px);line-height:1.32;max-width:900px;margin:22px auto 0;letter-spacing:-.01em;color:#fff}.hv2 .quote .attr{margin-top:28px;font-size:14px;color:var(--mut)}.hv2 .quote .attr b{color:#fff;font-weight:600}.hv2 .quote .attr a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(0,184,176,.4)}.hv2 .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:50px}.hv2 .card{background:#ffffff05;border:1px solid var(--line);border-radius:16px;padding:26px 24px}.hv2 .card .ic{color:var(--teal);font-size:24px;margin-bottom:14px}.hv2 .card h3{font-family:Fraunces,serif;font-weight:420;font-size:20px;line-height:1.2;margin-bottom:10px}.hv2 .card p{font-size:14px;color:var(--mut);line-height:1.6}.hv2 .faq{max-width:760px;margin:44px auto 0}.hv2 .qa{border-top:1px solid var(--line);padding:22px 0}.hv2 .qa h3{font-size:17px;font-weight:500;margin-bottom:8px;color:#fff}.hv2 .qa p{font-size:15px;color:var(--mut);line-height:1.6}.hv2 .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:840px;margin:48px auto 0}.hv2 .tierc{background:#ffffff05;border:1px solid var(--line);border-radius:18px;padding:30px 28px;text-align:left}.hv2 .tierc.pro{border-color:#00b8b080;background:#00b8b00d}.hv2 .tierc .tn{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.hv2 .tierc .pr{font-family:Fraunces,serif;font-size:50px;margin:14px 0 2px}.hv2 .tierc .pr small{font-size:16px;color:var(--dim);font-family:Inter}.hv2 .tierc .yr{font-size:12px;color:var(--dim);margin-bottom:6px}.hv2 .tierc ul{list-style:none;margin:16px 0 0}.hv2 .tierc li{font-size:13.5px;color:var(--mut);padding:7px 0 7px 24px;position:relative;line-height:1.4}.hv2 .tierc li:before{content:"";position:absolute;left:0;top:11px;width:11px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.hv2 .step{position:relative;background:linear-gradient(165deg,#ffffff0b,#ffffff03);border:1px solid var(--line);border-radius:14px;padding:26px 24px;overflow:hidden}.hv2 .tierc{border-radius:14px}.hv2 .step:after,.hv2 .tierc:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal),transparent);opacity:.5}.hv2 .step,.hv2 .cyc .it,.hv2 .tierc{transition:border-color .45s var(--ease),background .45s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}.hv2 .step:hover,.hv2 .cyc .it:hover,.hv2 .tierc:hover{border-color:#00b8b06b;transform:translateY(-3px);box-shadow:0 22px 46px -26px #00b8b073}.hv2 .chip{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.02em;transition:color .35s var(--ease),border-color .35s var(--ease)}.hv2 .chip:hover{color:var(--teal);border-color:#00b8b066}.hv2 .faq .qa{position:relative;background:linear-gradient(165deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:14px;padding:0;margin-bottom:12px;overflow:hidden;cursor:pointer;transition:border-color .4s var(--ease),background .4s var(--ease)}.hv2 .faq .qa:hover{border-color:#00b8b057}.hv2 .faq .qa.open{border-color:#00b8b06b}.hv2 .faq .qa h3{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16.5px;font-weight:500;color:#fff;padding:20px 22px;margin:0}.hv2 .faq .qa h3:after{content:"+";font-family:JetBrains Mono,monospace;font-size:18px;color:var(--teal);transition:transform .4s var(--ease);flex-shrink:0}.hv2 .faq .qa.open h3:after{transform:rotate(45deg)}.hv2 .faq .qa p{font-size:15px;color:var(--mut);line-height:1.6;max-height:0;opacity:0;padding:0 22px;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s var(--ease),padding .5s var(--ease);margin:0}.hv2 .faq .qa.open p{max-height:300px;opacity:1;padding:0 22px 22px}.hv2 .entline{font-size:13.5px;color:var(--dim);margin:24px auto 0;max-width:840px;text-align:left}.hv2 .entline a{color:var(--teal);text-decoration:none}.hv2 .final{position:relative;overflow:hidden}.hv2 .final .fg{position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0%,rgba(0,184,176,.14),transparent 60%),radial-gradient(50% 60% at 80% 100%,rgba(228,106,59,.1),transparent)}.hv2 .final .container{text-align:center}.hv2 .final .eyebrow{justify-content:center}.hv2 .final .h2{margin:18px auto 0}.hv2 .final .lead{margin:20px auto 0}.hv2 .gnote{font-size:13px;color:var(--dim);margin-top:18px}.hv2 .gnote a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(0,184,176,.4);cursor:pointer}@media(prefers-reduced-motion:reduce){.hv2 .bg{animation:none}.hv2 .reveal,.hv2.is-animated .reveal{transition:none;opacity:1;transform:none}.hv2 .load{animation:none;opacity:1}.hv2 .radar.go .sweep{animation:none;opacity:0}.hv2 .tile .res{transition:none}.hv2 .runs .rdot{animation:none}.hv2 .cta:hover{transform:none}}.hv2 .siteh{position:fixed;top:0;left:0;right:0;z-index:40;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.hv2 .siteh.solid{background:#06070ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.hv2 .siteh nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.hv2 .siteh .brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;color:var(--white)}.hv2 .siteh .brand .logo{display:inline-block;flex-shrink:0;width:34px;height:34px;background:url(/fileflo-logo-white.png) center/contain no-repeat}.hv2 .siteh .nlinks{display:flex;gap:26px;margin:0 auto}.hv2 .siteh .nlinks a{color:var(--mut);font-size:14px;text-decoration:none;cursor:pointer}.hv2 .siteh .nlinks a:hover{color:#fff}.hv2 .siteh .nactions{display:flex;align-items:center;gap:18px}.hv2 .siteh .nlogin{color:var(--mut);font-size:14px;text-decoration:none;cursor:pointer}.hv2 .siteh .nlogin:hover{color:#fff}.hv2 .siteh .nstart{color:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 16px;font-size:14px;text-decoration:none}.hv2 .siteh .nstart:hover{background:#ffffff14}.hv2 .siteh .nmenu{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:9px;background:transparent;cursor:pointer}.hv2 .siteh .nmenu span{display:block;width:18px;height:2px;margin:0 auto;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.hv2 .siteh .smenu{display:none;background:#06070af7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hv2 .siteh .smenu a{display:block;color:var(--white);font-size:16px;text-decoration:none;padding:15px 0;border-top:1px solid rgba(255,255,255,.06)}.hv2 .siteh .smenu a:first-child{border-top:0}.hv2 .siteh .smenu a:active{color:#00b8b0}@media(max-width:820px){.hv2 .siteh .nlinks{display:none}.hv2 .siteh .nmenu{display:flex}.hv2 .siteh .nlogin{display:none}.hv2 .siteh[data-menu=open]{background:#06070af7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.hv2 .siteh[data-menu=open] .smenu{display:block}.hv2 .siteh[data-menu=open] .nmenu span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hv2 .siteh[data-menu=open] .nmenu span:nth-child(2){opacity:0}.hv2 .siteh[data-menu=open] .nmenu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.hv2 .egg{position:relative;z-index:5;text-align:center;padding:clamp(64px,8vw,110px) 6vw clamp(80px,10vw,140px)}.hv2 .egg .eg-in{max-width:600px;margin:0 auto}.hv2 .egg .eg-eye{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.hv2 .egg h2{font-family:Fraunces,serif;font-weight:360;font-size:clamp(25px,3.3vw,38px);line-height:1.06;letter-spacing:-.03em;margin:15px 0 0;color:var(--white)}.hv2 .egg h2 .em{font-style:italic;color:var(--teal)}.hv2 .egg p{font-size:15px;color:var(--mut);line-height:1.65;margin:16px auto 0;max-width:46ch}body:has(.hv2) footer{position:relative;z-index:2}
