.hero[data-astro-cid-ge2uvauf]{padding-bottom:var(--section-y)}.stage[data-astro-cid-ge2uvauf]{isolation:isolate;border-radius:var(--radius-card);background:var(--sky);align-items:center;min-height:clamp(600px,100svh - 196px,780px);margin-inline:clamp(8px,1.2vw,16px);display:flex;position:relative;overflow:hidden}.sky[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:-24px}.sky[data-astro-cid-ge2uvauf] picture{width:100%;height:100%;display:block}.sky[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:30% 40%;width:100%;height:100%;animation:70s ease-in-out infinite alternate clouds}.sky[data-astro-cid-ge2uvauf]:after{content:"";background:#ffffff4d;position:absolute;inset:0}@keyframes clouds{0%{transform:scale(1.08)translate(-2.5%)}to{transform:scale(1.18)translate(3%)}}.scene[data-astro-cid-ge2uvauf]{z-index:0;width:54%;position:absolute;top:0;bottom:0;right:0}.pilot-wrap[data-astro-cid-ge2uvauf]{height:93%;position:absolute;bottom:-2px;right:10%}.pilot-wrap[data-astro-cid-ge2uvauf] .pilot{filter:saturate(.94)brightness(1.05);transform-origin:50% 100%;width:auto;max-width:none;height:100%;animation:settle 1.4s var(--ease-out) both, sway 7s ease-in-out 1.4s infinite alternate}@keyframes sway{0%{rotate:-.6deg}to{rotate:.5deg}}.air[data-astro-cid-ge2uvauf]{--bx:.06;--by:.14;position:absolute;inset:0}.drone-wrap[data-astro-cid-ge2uvauf]{width:clamp(160px,15vw,260px);position:absolute;top:0;left:0}.drone[data-astro-cid-ge2uvauf]{will-change:transform;transform-origin:50% 40%;display:block;position:relative}.drone[data-astro-cid-ge2uvauf] img{width:100%;height:auto;transition:opacity .6s var(--ease-soft)}.drone-3d[data-astro-cid-ge2uvauf]{opacity:0;width:128%;height:136%;transition:opacity .6s var(--ease-soft);pointer-events:none;position:absolute;top:-18%;left:-14%}.drone[data-astro-cid-ge2uvauf].is-3d .drone-3d[data-astro-cid-ge2uvauf]{opacity:1}.drone[data-astro-cid-ge2uvauf].has-3d .drone-photo{opacity:0}.drone[data-astro-cid-ge2uvauf].has-3d.is-fallback .drone-photo{opacity:1}.content[data-astro-cid-ge2uvauf]{z-index:2;color:var(--plum);pointer-events:none;padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(96px,8vw,120px);position:relative}.copy[data-astro-cid-ge2uvauf]{pointer-events:auto;justify-items:start;max-width:600px;display:grid}.keyword-line[data-astro-cid-ge2uvauf]{color:var(--plum);max-width:44ch;font-weight:600}.display[data-astro-cid-ge2uvauf]{margin-top:var(--s-4);max-width:10.5em;font-size:clamp(2.75rem,1.6rem + 4vw,4.75rem);line-height:1}.word[data-astro-cid-ge2uvauf]{animation:word .7s var(--ease-out) both;animation-delay:calc(var(--w) * 55ms + .12s);display:inline-block}.lead[data-astro-cid-ge2uvauf]{margin-top:var(--s-5);max-width:40ch;color:var(--plum);font-weight:500}.lead[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-weight:700}.actions[data-astro-cid-ge2uvauf]{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.actions[data-astro-cid-ge2uvauf] .btn--outline[data-astro-cid-ge2uvauf]{background:var(--white)}.place[data-astro-cid-ge2uvauf]{margin-top:var(--s-6);font-size:var(--fs-small);color:var(--plum);align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.place[data-astro-cid-ge2uvauf] svg{flex:none;margin-top:1px}.dock-slot[data-astro-cid-ge2uvauf]{z-index:3;margin-top:-52px;position:relative}.in[data-astro-cid-ge2uvauf]{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes word{0%{opacity:0;transform:translateY(.35em)rotate(2deg)}}@keyframes settle{0%{opacity:0;transform:translateY(24px)}}.is-off[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:is(.sky img,.pilot-wrap .pilot){animation-play-state:paused}@media (width<=1180px){.copy[data-astro-cid-ge2uvauf]{max-width:min(600px,54%)}.display[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,1rem + 4.2vw,4.25rem)}.pilot-wrap[data-astro-cid-ge2uvauf]{height:90%;right:4%}.air[data-astro-cid-ge2uvauf]{--bx:0;--by:.06}.dock-slot[data-astro-cid-ge2uvauf]{margin-top:-44px}}@media (width<=900px){.stage[data-astro-cid-ge2uvauf]{align-items:stretch;height:auto;min-height:580px;max-height:none}.content[data-astro-cid-ge2uvauf]{padding-top:36px;padding-bottom:92px}.copy[data-astro-cid-ge2uvauf]{width:56%;max-width:56%}.keyword-line[data-astro-cid-ge2uvauf],.display[data-astro-cid-ge2uvauf],.lead[data-astro-cid-ge2uvauf]{max-width:none}.keyword-line[data-astro-cid-ge2uvauf]{font-size:.875rem;line-height:1.35}.display[data-astro-cid-ge2uvauf]{margin-top:12px;font-size:clamp(1.5rem,6.2vw,3rem);line-height:1.02}.lead[data-astro-cid-ge2uvauf]{margin-top:14px;font-size:1rem;line-height:1.45}.actions[data-astro-cid-ge2uvauf]{margin-top:var(--s-5)}.place[data-astro-cid-ge2uvauf]{display:none}.scene[data-astro-cid-ge2uvauf]{width:100%;inset:0}.pilot-wrap[data-astro-cid-ge2uvauf]{width:36%;height:auto;bottom:-2px;right:3%}.pilot-wrap[data-astro-cid-ge2uvauf] .pilot{width:100%;height:auto}.air[data-astro-cid-ge2uvauf]{--bx:.52;--by:.04}.drone-wrap[data-astro-cid-ge2uvauf]{width:clamp(88px,18vw,160px)}}@media (width<=720px){.stage[data-astro-cid-ge2uvauf]{height:auto;min-height:0;max-height:none}.content[data-astro-cid-ge2uvauf]{padding-top:24px;padding-bottom:76px}.copy[data-astro-cid-ge2uvauf]{width:56%;max-width:56%}.keyword-line[data-astro-cid-ge2uvauf],.display[data-astro-cid-ge2uvauf],.lead[data-astro-cid-ge2uvauf]{max-width:none}.keyword-line[data-astro-cid-ge2uvauf]{font-size:.8125rem}.display[data-astro-cid-ge2uvauf]{font-size:clamp(1.5rem,7vw,2.125rem);line-height:1.04}.lead[data-astro-cid-ge2uvauf]{font-size:.875rem}.actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:20px}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%;min-height:46px;padding-inline:10px;font-size:.9375rem}.scene[data-astro-cid-ge2uvauf]{width:100%;inset:0}.pilot-wrap[data-astro-cid-ge2uvauf]{width:43%;height:auto;bottom:-2px;right:0}.pilot-wrap[data-astro-cid-ge2uvauf] .pilot{width:100%;height:auto}.air[data-astro-cid-ge2uvauf]{--bx:.64;--by:.06}.drone-wrap[data-astro-cid-ge2uvauf]{width:clamp(80px,22vw,120px)}.dock-slot[data-astro-cid-ge2uvauf]{margin-top:-40px}}@media (prefers-reduced-motion:reduce){.in[data-astro-cid-ge2uvauf],.word[data-astro-cid-ge2uvauf]{animation-name:fade}@keyframes fade{0%{opacity:0}}.sky[data-astro-cid-ge2uvauf] img,.pilot-wrap[data-astro-cid-ge2uvauf] .pilot{animation:none}.sky[data-astro-cid-ge2uvauf] img{transform:scale(1.08)}}.big[data-astro-cid-qjj4u7yg]{font-size:clamp(2rem,1.3rem + 3.2vw,4rem);line-height:1.05}.panels[data-astro-cid-qjj4u7yg]{gap:var(--grid-gap);height:clamp(520px,46vw,640px);display:flex}.panel[data-astro-cid-qjj4u7yg]{border-radius:var(--radius-card);min-width:0;transition:flex-grow .6s var(--ease-out);flex:1 1 0;position:relative;overflow:hidden}.panel[data-astro-cid-qjj4u7yg].is-open{flex-grow:2.1}.panel--explore[data-astro-cid-qjj4u7yg]{background:var(--explore)}.panel--create[data-astro-cid-qjj4u7yg]{background:var(--create)}.panel--experience[data-astro-cid-qjj4u7yg]{background:var(--experience)}.photo[data-astro-cid-qjj4u7yg]{position:absolute;inset:0}.photo[data-astro-cid-qjj4u7yg] picture{width:100%;height:100%;display:block}.photo[data-astro-cid-qjj4u7yg] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.panel[data-astro-cid-qjj4u7yg].is-open .photo[data-astro-cid-qjj4u7yg] img{transform:scale(1.04)}.caption[data-astro-cid-qjj4u7yg]{gap:var(--s-2);border-radius:var(--radius-inner);align-content:start;padding:clamp(16px,1.8vw,24px);display:grid;position:absolute;bottom:8px;left:8px;right:8px}.panel--explore[data-astro-cid-qjj4u7yg] .caption[data-astro-cid-qjj4u7yg]{background:var(--explore)}.panel--create[data-astro-cid-qjj4u7yg] .caption[data-astro-cid-qjj4u7yg]{background:var(--create)}.panel--experience[data-astro-cid-qjj4u7yg] .caption[data-astro-cid-qjj4u7yg]{background:var(--experience)}.title[data-astro-cid-qjj4u7yg]{font-size:clamp(1.875rem,1.3rem + 1.6vw,2.75rem);line-height:1.05}.tagline[data-astro-cid-qjj4u7yg]{text-wrap:balance;font-size:1.0625rem}.who[data-astro-cid-qjj4u7yg]{font-size:var(--fs-small);line-height:1.45}.leads[data-astro-cid-qjj4u7yg]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.more[data-astro-cid-qjj4u7yg]>div[data-astro-cid-qjj4u7yg]{gap:var(--s-2);display:grid}@media (width>=1100px){.more[data-astro-cid-qjj4u7yg]{opacity:0;transition:grid-template-rows .5s var(--ease-out), opacity .3s var(--ease-soft);grid-template-rows:0fr;display:grid}.more[data-astro-cid-qjj4u7yg]>div[data-astro-cid-qjj4u7yg]{min-height:0;overflow:hidden}.panel[data-astro-cid-qjj4u7yg].is-open .more[data-astro-cid-qjj4u7yg]{opacity:1;grid-template-rows:1fr}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .title[data-astro-cid-qjj4u7yg]{font-size:1.75rem}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .caption[data-astro-cid-qjj4u7yg]{gap:0}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .leads[data-astro-cid-qjj4u7yg]{margin-top:var(--s-3)}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .leads[data-astro-cid-qjj4u7yg] .btn[data-astro-cid-qjj4u7yg]:nth-child(n+2){display:none}}@media (width<=1099px){.panel[data-astro-cid-qjj4u7yg].is-open{flex-grow:1}}.opener[data-astro-cid-qjj4u7yg],.peek[data-astro-cid-qjj4u7yg]{display:none}@media (width<=900px){.panels[data-astro-cid-qjj4u7yg]{flex-direction:column;gap:8px;height:auto}.panel[data-astro-cid-qjj4u7yg],.panel[data-astro-cid-qjj4u7yg].is-open{flex:none;grid-template-rows:auto auto;padding:6px;display:grid}.photo[data-astro-cid-qjj4u7yg]{height:92px;transition:height .52s var(--ease-out);border-radius:18px;position:relative;inset:auto;overflow:hidden}.panel[data-astro-cid-qjj4u7yg].is-open .photo[data-astro-cid-qjj4u7yg]{height:clamp(200px,56vw,300px)}.photo[data-astro-cid-qjj4u7yg] img{transform:scale(1.12)}.panel[data-astro-cid-qjj4u7yg].is-open .photo[data-astro-cid-qjj4u7yg] img{transform:scale(1)}.caption[data-astro-cid-qjj4u7yg]{gap:0;padding:0;position:static}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .caption[data-astro-cid-qjj4u7yg]{z-index:1;border-radius:14px;gap:2px;padding:9px 16px 10px 14px;display:grid;position:absolute;inset:14px auto auto 14px}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .title[data-astro-cid-qjj4u7yg]{font-size:1.375rem;line-height:1}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .peek[data-astro-cid-qjj4u7yg]{color:var(--plum-80);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .more[data-astro-cid-qjj4u7yg],.panel[data-astro-cid-qjj4u7yg]:not(.is-open) .leads[data-astro-cid-qjj4u7yg]{display:none}.panel[data-astro-cid-qjj4u7yg].is-open .caption[data-astro-cid-qjj4u7yg]{gap:var(--s-2);animation:cap-in .42s var(--ease-out) both;padding:16px 12px 10px}.panel[data-astro-cid-qjj4u7yg].is-open .title[data-astro-cid-qjj4u7yg]{font-size:2rem}.opener[data-astro-cid-qjj4u7yg]{z-index:3;cursor:pointer;border-radius:var(--radius-card);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.opener[data-astro-cid-qjj4u7yg]:after{content:"";background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C112B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 18px no-repeat;width:36px;height:36px;transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:34px;right:18px}.opener[data-astro-cid-qjj4u7yg]:active:after{transform:scale(.9)}.opener[data-astro-cid-qjj4u7yg]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-card)}.panel[data-astro-cid-qjj4u7yg].is-open .opener[data-astro-cid-qjj4u7yg]{display:none}}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-qjj4u7yg],.photo[data-astro-cid-qjj4u7yg],.photo[data-astro-cid-qjj4u7yg] img,.more[data-astro-cid-qjj4u7yg]{transition:none}.panel[data-astro-cid-qjj4u7yg].is-open .caption[data-astro-cid-qjj4u7yg]{animation:none}}.big[data-astro-cid-l43jfdkk]{font-size:clamp(2rem,1.3rem + 3.2vw,4rem);line-height:1.05}.route[data-astro-cid-l43jfdkk]{height:64px;margin-top:clamp(20px,3vw,40px);position:relative}.line[data-astro-cid-l43jfdkk]{background:var(--line);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.fill[data-astro-cid-l43jfdkk]{background:var(--plum);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.flyer[data-astro-cid-l43jfdkk]{border-radius:var(--radius-tile);background:var(--mint);width:64px;height:64px;color:var(--plum);will-change:transform;place-items:center;padding:10px;display:grid;position:absolute;top:0;left:0}.flyer[data-astro-cid-l43jfdkk] svg{width:100%;height:100%}.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:clamp(20px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{gap:var(--s-3);align-content:start;justify-items:start;display:grid}.steps[data-astro-cid-l43jfdkk] .badge[data-astro-cid-l43jfdkk]{background:var(--white);transition:background-color var(--dur) var(--ease-soft)}.steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk].is-reached .badge[data-astro-cid-l43jfdkk]{background:var(--mint)}.steps[data-astro-cid-l43jfdkk] .h3[data-astro-cid-l43jfdkk]{margin-top:var(--s-2);font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.steps[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--plum-80);text-wrap:pretty;max-width:32ch;font-size:var(--fs-body-lg);line-height:1.5}@media (width<=720px){.route[data-astro-cid-l43jfdkk]{display:none}.steps[data-astro-cid-l43jfdkk]{gap:var(--s-6);margin-top:var(--s-8);grid-template-columns:minmax(0,1fr)}.steps[data-astro-cid-l43jfdkk] li[data-astro-cid-l43jfdkk]{column-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);row-gap:4px}.steps[data-astro-cid-l43jfdkk] .badge[data-astro-cid-l43jfdkk]{background:var(--mint);grid-row:span 2}.steps[data-astro-cid-l43jfdkk] .h3[data-astro-cid-l43jfdkk]{align-self:center;margin-top:0}.steps[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{grid-column:2;font-size:1rem}}@media (prefers-reduced-motion:reduce){.route[data-astro-cid-l43jfdkk]{display:none}.steps[data-astro-cid-l43jfdkk] .badge[data-astro-cid-l43jfdkk]{background:var(--mint)}}.stats[data-astro-cid-23gkgyqt]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stats[data-astro-cid-23gkgyqt] div[data-astro-cid-23gkgyqt]{gap:var(--s-2);background:var(--white);border-radius:var(--radius-card);align-content:start;padding:clamp(20px,2.4vw,32px);display:grid}dd[data-astro-cid-23gkgyqt]{font:italic 800 clamp(2.75rem, 1.8rem + 3vw, 4.5rem)/1 "Inter Variable", var(--font);letter-spacing:var(--ls-heading);font-variant-numeric:tabular-nums;white-space:nowrap}dt[data-astro-cid-23gkgyqt]{color:var(--plum-80);font-size:var(--fs-small);text-wrap:pretty;max-width:24ch;line-height:1.45}@media (width<=900px){.stats[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.h2[data-astro-cid-z4nz2dll]{margin-bottom:clamp(24px,3vw,40px)}.promises[data-astro-cid-z4nz2dll]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--grid-gap);margin:0;display:grid}.promises[data-astro-cid-z4nz2dll] li[data-astro-cid-z4nz2dll]{gap:var(--s-3);background:var(--white);border-radius:var(--radius-card);align-content:start;padding:clamp(20px,2.2vw,28px);display:grid;position:relative}.ico[data-astro-cid-z4nz2dll]{border-radius:var(--radius-badge);background:var(--lavender-mist);width:52px;height:52px;color:var(--plum);place-items:center;display:grid}h3[data-astro-cid-z4nz2dll]{text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.3}p[data-astro-cid-z4nz2dll]{color:var(--plum-80);font-size:var(--fs-small);text-wrap:pretty;line-height:1.5}.draft[data-astro-cid-z4nz2dll]{margin-top:var(--s-1);border-radius:var(--radius-pill);background:var(--coral);justify-self:start;padding:3px 10px;font-size:.75rem;font-weight:600}@media (width<=1000px){.promises[data-astro-cid-z4nz2dll]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.promises[data-astro-cid-z4nz2dll]{grid-template-columns:minmax(0,1fr);gap:10px}.promises[data-astro-cid-z4nz2dll] li[data-astro-cid-z4nz2dll]{column-gap:var(--s-4);row-gap:var(--s-1);grid-template-columns:auto minmax(0,1fr)}.ico[data-astro-cid-z4nz2dll]{grid-row:span 3;width:44px;height:44px}}
