:root{--blue: #1B449D;--blue-2: #2453B8;--blue-tone: #163A87;--navy-deep: #0F2A66;--blue-tint: #EAF0FB;--blue-line: #D5E0F5;--green: #71B63B;--green-hover: #86C752;--green-text: #4A7C26;--green-light: #A6E27A;--ink: #111827;--body: #374151;--muted: #6B7280;--line: #E5E7EB;--ground: #F5F7FB;--white: #fff;--plan: #1B449D;--fill: #4C8A1A;--run: #1E7F8C;--operate: #6B4FBF;--plan-n: #8FB0FF;--fill-n: #A6E27A;--run-n: #5FE3E3;--operate-n: #C4B2FF;--head: "Inter Tight", "Inter", system-ui, sans-serif;--text: "Inter", system-ui, sans-serif;--mono: "B612", ui-monospace, monospace;--gutter: clamp(16px, 5vw, 72px);--r-card: 14px;--r-media: 16px;--r-btn: 10px;--shadow: 0 14px 36px rgba(27, 68, 157, .12)}*{box-sizing:border-box}html,body{margin:0}body{font:16px/1.6 var(--text);color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-family:var(--head);color:var(--ink)}h2{font:800 clamp(30px,3.4vw,44px)/1.1 var(--head);letter-spacing:-.015em;color:var(--blue)}h3{font:700 20px/1.25 var(--head)}p{margin:0}.wrap{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.sec{padding:clamp(56px,8vw,104px) 0;position:relative}.sec.alt{background:var(--ground)}.sec.blue{background:var(--blue);color:#ffffffdb}.sec.blue h2,.sec.blue h3{color:#fff}.sec.navy{background:var(--navy-deep);color:#ffffffdb}.sec.navy h2,.sec.navy h3{color:#fff}.sec-head{max-width:780px;margin-bottom:40px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head .eyebrow{margin-bottom:12px}.sec-head .lead{margin-top:14px}.eyebrow{font:700 13px/1.3 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--green-text)}.sec.blue .eyebrow,.sec.navy .eyebrow{color:var(--green-light)}.lead{font-size:clamp(17px,1.45vw,19px);line-height:1.6}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:var(--r-btn);font:700 16px/1 var(--text);border:1.5px solid transparent;cursor:pointer;white-space:nowrap}.btn-act{background:var(--green);color:var(--ink)}.btn-act:hover{background:var(--green-hover)}.btn-ghost{background:transparent;color:var(--blue);border-color:var(--blue-line)}.btn-ghost:hover{background:var(--blue-tint)}.btn-ghost.on-blue{color:#fff;border-color:#ffffff73}html[data-t=dark] body :is(.hdr,.hero) .btn-ghost:is(:hover,:focus-visible),html[data-t=light][data-n=tone]:not([data-mvp]) body .hdr .btn-ghost:is(:hover,:focus-visible),html[data-mvp=b] body .mvp-pk:not(.rec) .mvp-pk-cta .btn-ghost:is(:hover,:focus-visible),body .btn-ghost.on-blue:is(:hover,:focus-visible){background:#fff;color:var(--blue);border-color:#fff}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--blue)}html[data-btn=dark-green] .btn-act{background:#3e7d1e;color:#fff}html[data-btn=dark-green] .btn-act:hover{background:#2f6b16}html[data-btn=mid-green] .btn-act{background:#5a942f;color:#fff}html[data-btn=mid-green] .btn-act:hover{background:#4a7c26}html[data-btn=aa-green] .btn-act{background:#498425;color:#fff}html[data-btn=aa-green] .btn-act:hover{background:#3e7d1e}html[data-btn=bright-white] .btn-act{background:#71b63b;color:#fff;text-shadow:0 1px 2px rgba(20,50,10,.35)}html[data-btn=bright-white] .btn-act:hover{background:#64a833}.chip{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--text);padding:6px 10px;border-radius:999px;background:var(--blue-tint);color:var(--blue)}.dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--blue));display:inline-block;flex:none}.k{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.k:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card)}.grid{display:grid;gap:18px}.more{display:inline-block;margin-top:18px;font-weight:700;color:var(--blue)}.more:hover{text-decoration:underline}.small-note{margin-top:16px;font-size:14px;color:var(--muted)}.small-note a{color:var(--blue);font-weight:600}.media{position:relative;overflow:hidden;border-radius:var(--r-media);background:#dfe6f1;aspect-ratio:16 / 9}.media img,.media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media video{opacity:0;transition:opacity .35s}.media.playing video{opacity:1}.media .tag{position:absolute;left:12px;bottom:12px;background:#ffffffeb;color:var(--ink);font:600 11px/1 var(--text);padding:6px 9px;border-radius:999px;z-index:2}.media .play{position:absolute;right:12px;top:12px;z-index:2;background:#1118278c;color:#fff;font:600 11px/1 var(--text);padding:6px 9px;border-radius:999px}.media.playing .play{display:none}.framed{border:1px solid var(--blue-line);box-shadow:var(--shadow)}.ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.ul li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.ul li:before{content:"";width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--c, var(--blue));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.4-5.4 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.4-5.4 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat}.incl{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;align-items:center;font-size:13px;color:var(--muted)}.flag{display:inline-block;font:600 11px/1.3 var(--mono);letter-spacing:.02em;color:#7a4b00;background:#ffe9b8;border:1px solid #F0C36A;border-radius:4px;padding:2px 6px;margin:4px 0;vertical-align:middle;text-transform:none}html[data-flags="0"] .flag{display:none!important}.ai-label{position:absolute;z-index:5;left:10px;bottom:10px;font:600 11px/1 var(--mono);color:#fff;background:#0f1b33c7;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:5px 7px;pointer-events:none}[data-copy],[data-media],[data-art]{display:none}html[data-c=t1] [data-copy~=t1],html[data-c=t2] [data-copy~=t2],html[data-c=t3] [data-copy~=t3],html[data-c=t4] [data-copy~=t4],html[data-c=img] [data-copy~=img],html[data-m=overlay] [data-media~=overlay],html[data-m=film] [data-media~=film],html[data-m=tug] [data-media~=tug],html[data-m=airfield] [data-media~=airfield],html[data-m=clip] [data-media~=clip],html[data-m=tour] [data-media~=tour],html[data-m=towA] [data-media~=towA],html[data-m=towB] [data-media~=towB],html[data-m=towC] [data-media~=towC],html[data-m=towAB] [data-media~=towAB],html[data-a=film] [data-art~=film],html[data-a=real] [data-art~=real],html[data-a=ai] [data-art~=ai]{display:revert}.verbs .v1{color:var(--plan)}.verbs .v2{color:var(--fill)}.verbs .v3{color:var(--run)}.verbs .v4{color:var(--operate)}.on-dark .verbs .v1{color:var(--plan-n)}.on-dark .verbs .v2{color:var(--fill-n)}.on-dark .verbs .v3{color:var(--run-n)}.on-dark .verbs .v4{color:var(--operate-n)}.ctl{position:sticky;top:0;z-index:90;background:#0b1220;color:#cbd5e1;font:600 12px/1.2 var(--text)}.ctl .in{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;padding:7px 10px}.ctl .grp{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ctl b{color:#fff;margin-right:4px;letter-spacing:.06em}.ctl button{font:inherit;color:#e2e8f0;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 10px;cursor:pointer}.ctl button.on{background:#fff;color:#0b1220;border-color:#fff}.lay{position:absolute;right:var(--gutter);top:14px;z-index:20;display:flex;gap:4px;align-items:center;font:600 11px/1 var(--text);background:#0b1220d6;color:#cbd5e1;border-radius:999px;padding:4px 4px 4px 10px}.lay button{font:inherit;color:#e2e8f0;background:transparent;border:0;border-radius:999px;padding:5px 9px;cursor:pointer}.lay button.on{background:#fff;color:#0b1220}.blk{position:relative}.blk.is-off{min-height:44px;background:repeating-linear-gradient(135deg,#f3f4f6 0 10px,#fff 10px 20px)}@media(max-width:640px){.lay{position:relative;top:0;right:0;margin:8px 8px 0 auto;width:max-content;max-width:calc(100% - 16px);flex-wrap:wrap}}.hdr{position:relative;z-index:30}.hdr .wrap{display:flex;align-items:center;gap:24px;height:80px}.logo{font:800 28px/1 var(--head);letter-spacing:-.01em;white-space:nowrap}.logo b{font-weight:500}.logo sup{font:600 10px/1 var(--text);margin-left:2px;vertical-align:top;position:relative;top:3px}.nav{display:flex;gap:32px;margin:0 auto;font:500 16px/1 var(--text)}.nav a{white-space:nowrap;opacity:.92}.nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.hdr .btn{min-height:44px;padding:0 18px;font-size:15px}html[data-t=dark] .hdr{color:#fff}html[data-t=dark] .logo b{color:var(--green-light)}html[data-t=dark] .hdr .btn-ghost{color:#fff;border-color:#ffffff80}html[data-t=dark][data-n=tone] .hdr{background:var(--blue-tone)}html[data-t=dark][data-n=stripe] .hdr{background:var(--blue);box-shadow:inset 0 -3px 0 var(--green)}html[data-t=light][data-n=tone] .hdr{background:var(--blue);color:#fff}html[data-t=light][data-n=tone] .logo b{color:var(--green-light)}html[data-t=light][data-n=tone] .hdr .btn-ghost{color:#fff;border-color:#ffffff80}html[data-t=light][data-n=stripe] .hdr{background:#fff;color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue)}html[data-t=light][data-n=stripe] .logo{color:var(--blue)}html[data-t=light][data-n=stripe] .logo b{color:var(--green-text)}.hero{position:relative;overflow:hidden}html[data-t=dark] .hero{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-2) 100%);color:#ffffffe0}html[data-t=light] .hero{background:linear-gradient(180deg,#fff,#f3f6fc);color:var(--body)}.hero:before{content:"";position:absolute;right:-5%;top:0;width:70%;height:100%;pointer-events:none;background:radial-gradient(60% 70% at 62% 50%,var(--glow),transparent 70%),linear-gradient(var(--gridc) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,var(--gridc) 1px,transparent 1px) 0 0/44px 44px;-webkit-mask-image:radial-gradient(closest-side at 60% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side at 60% 50%,#000 30%,transparent 100%)}html[data-t=dark] .hero{--glow: rgba(60,160,255,.28);--gridc: rgba(120,200,255,.1)}html[data-t=light] .hero{--glow: rgba(27,68,157,.08);--gridc: rgba(27,68,157,.07)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:0 clamp(24px,3.5vw,56px);min-height:620px;padding-top:48px;padding-bottom:56px}.hero .eyebrow{font:700 15px/1.2 var(--text);letter-spacing:.06em;margin:0 0 18px}html[data-t=dark] .hero .eyebrow{color:var(--green-light)}.hero h1{font:800 clamp(38px,4vw,56px)/1.08 var(--head);letter-spacing:-.015em;margin:0 0 20px}html[data-t=dark] .hero h1{color:#fff}html[data-t=light] .hero h1{color:var(--blue)}.hero h1.verbs-h{font-size:clamp(38px,3.7vw,54px)}.hero h1 .v1,.hero h1 .v2,.hero h1 .v3,.hero h1 .v4{white-space:nowrap}.hero .sub{font-size:clamp(16px,1.35vw,19px);line-height:1.5;margin:0 0 28px;max-width:34em}html[data-t=dark] .hero .sub{color:#ffffffe0}.hero .sub .verbs{font:700 clamp(18px,1.6vw,22px)/1.4 var(--head);display:block;margin-bottom:8px}.hero .sub small{font-size:.88em}.btns{display:flex;flex-wrap:wrap;gap:14px}.hero .micro{font-size:14px;margin:16px 0 0;opacity:.8}html[data-t=dark] .hero .btn-ghost{color:#fff;border-color:#ffffff80}.frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1.22;background:#0b1426;isolation:isolate}html[data-t=dark] .frame{border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px #050c2873,0 0 0 6px #ffffff0a}html[data-t=light] .frame{border:1px solid var(--blue-line);box-shadow:0 20px 50px #1b449d2e}html[data-m=film] .frame{aspect-ratio:16 / 9}.layer{position:absolute;inset:0}.layer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.frame .shade{position:absolute;inset:0;background:linear-gradient(180deg,#08102259,#08102200 22% 60%,#0810224d);pointer-events:none}.frame .film-tag{position:absolute;right:10px;top:10px;z-index:3;font:600 11px/1 var(--mono);color:#fff;background:#0f1b33b3;border-radius:4px;padding:5px 7px}.frame .vt{position:absolute;right:10px;bottom:10px;z-index:4;font:600 12px/1 var(--text);color:#fff;background:#0f1b33b3;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 10px;cursor:pointer}html[data-t=dark] .frame{--card-bg: rgba(14,24,46,.88);--card-tx: #fff;--card-mix: #0F1B33;--card-pct: 38%;--rail: rgba(14,24,46,.85);--frame-bd: rgba(255,255,255,.16);--tx2: rgba(255,255,255,.82);--c1: var(--plan-n);--c2: var(--fill-n);--c3: var(--run-n);--c4: var(--operate-n)}html[data-t=light] .frame{--card-bg: rgba(255,255,255,.96);--card-tx: #0F1B33;--card-mix: #fff;--card-pct: 13%;--rail: rgba(255,255,255,.94);--frame-bd: #D5DBE8;--tx2: #34415A;--c1: var(--plan);--c2: var(--fill);--c3: var(--run);--c4: var(--operate)}.rail{position:absolute;left:10px;top:12px;width:30px;padding:6px 0;border-radius:9px;background:var(--rail);border:1px solid var(--frame-bd);display:flex;flex-direction:column;align-items:center;gap:12px}.rail i{display:block;width:12px;height:12px;border:1.5px solid var(--tx2);border-radius:3px;opacity:.8}.rail i:nth-child(2){border-color:var(--c3);opacity:1}.rail i:nth-child(3){border-radius:50%}.rail i:nth-child(4){height:5px;margin:3px 0}.pill3d{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--rail);border:1px solid var(--frame-bd);font:600 12px/1 var(--text);color:var(--card-tx);white-space:nowrap}.pill3d span{padding:5px 10px;border-radius:6px;opacity:.7}.pill3d span.on{opacity:1;background:#7f96c84d}.co{position:absolute;border:1.5px solid var(--c);border-radius:8px;background:var(--card-bg);color:var(--card-tx);font:500 12.5px/1.3 var(--text);overflow:hidden;box-shadow:0 6px 20px #00000059,0 0 14px color-mix(in srgb,var(--c) 35%,transparent);backdrop-filter:blur(3px)}html[data-t=light] .co{box-shadow:0 6px 18px #0f1b3340}.co h4{margin:0;padding:6px 9px;font:700 12.5px/1.2 var(--text);color:inherit;background:color-mix(in srgb,var(--c) var(--card-pct),var(--card-mix));white-space:nowrap}html[data-t=light] .co h4{color:var(--c)}.co h4 em{font-style:normal;font-weight:500;opacity:.92}.co .bd{padding:6px 9px 7px;display:grid;gap:4px}.co .row{display:flex;justify-content:space-between;gap:8px}.co .row span:last-child{opacity:.85;white-space:nowrap}.co .row+.row{border-top:1px solid color-mix(in srgb,var(--c) 30%,transparent);padding-top:3px}.co svg{display:block;width:100%;height:40px}.c1{--c: var(--c1);left:8%;top:25%;width:32%}.c2{--c: var(--c2);left:50%;top:18%;width:36%}.c3{--c: var(--c3);left:6%;bottom:6%;width:37%}.c4{--c: var(--c4);right:3%;bottom:8%;width:36%}.pin{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 0 12px var(--c)}.pin:after{content:"";position:absolute;left:4px;width:1px;background:var(--c);opacity:.8}.d1{--c: var(--c1);left:24%;top:51%}.d1:after{bottom:9px;height:28px}.d2{--c: var(--c2);left:64%;top:40%}.d2:after{bottom:9px;height:26px}.d3{--c: var(--c3);left:28%;top:66%}.d3:after{top:9px;height:20px}.d4{--c: var(--c4);left:82%;top:64%}.d4:after{top:9px;height:12px}html[data-t=light] .c3 .bd,html[data-t=light] .c4 .bd{color:var(--ink)}@media(max-width:1100px){.nav{gap:20px;font-size:15px}}@media(max-width:860px){.nav{display:none}.hdr .wrap{height:64px;justify-content:space-between}.logo{font-size:24px}.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:32px;padding-bottom:40px;gap:28px}.hero h1,.hero h1.verbs-h{font-size:clamp(32px,9vw,44px)}.hero .eyebrow{font-size:13px}.frame{aspect-ratio:1.05}.rail,.pill3d span:not(.on){display:none}.co.c2,.co.c3,.pin.d2,.pin.d3{display:none}.c1{left:6%;top:20%;width:56%}.c4{right:5%;bottom:8%;width:60%}.d1{left:28%;top:54%}.d4{left:76%;top:62%}.pill3d{left:12px;transform:none}}@media(max-width:480px){.btns .btn{width:100%}.hdr .btn{padding:0 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
