.pw-page{background:var(--ink)}.pw-page section{padding:0}.pw-hero{position:relative;min-height:clamp(560px,86vh,820px);display:flex;align-items:flex-end;overflow:hidden}.pw-hero-bg{position:absolute;inset:0}.pw-hero-bg img,.pw-hero-bg picture{display:block;width:100%;height:100%}.pw-hero-bg img{object-fit:cover;object-position:52% 5%}.pw-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07090B,rgba(7,9,11,.97) 6%,rgba(7,9,11,.88) 13%,rgba(7,9,11,.72) 21%,rgba(7,9,11,.52) 29%,rgba(7,9,11,.32) 37%,rgba(7,9,11,.16) 45%,rgba(7,9,11,.06) 52%,rgba(7,9,11,0) 60%),linear-gradient(90deg,rgba(7,9,11,.35),rgba(7,9,11,0) 45%)}.pw-hero>.wrap{position:relative;padding-bottom:64px}.pw-hero-copy{max-width:760px}.pw-eyebrow{font-family:var(--disp);color:#fff;font-weight:800;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .9rem}.pw-eyebrow:before{content:"";display:inline-block;width:26px;height:3px;background:var(--green);vertical-align:middle;margin-right:12px;transform:translateY(-2px)}.pw-hero h1{--h1-em:10.2;font-family:var(--disp);font-weight:800;line-height:.98;letter-spacing:-.035em;margin:0 0 1rem;white-space:nowrap;font-size:min(4.6rem,calc((100vw - 2.5rem) / var(--h1-em)))}.pw-lede{color:#E4E9EB;font-size:clamp(1rem,1.6vw,1.18rem);max-width:60ch;margin:0;text-wrap:pretty}.pw-eyebrow,.pw-hero h1,.pw-lede{text-shadow:0 2px 18px rgba(0,0,0,.6)}.pw-intro{padding:0 0 1rem}.pw-intro.wrap,.pw-work.wrap{width:min(100% - 2.5rem,1480px)}.pw-rule{width:1px;height:70px;margin:0 auto 2.4rem;background:linear-gradient(var(--green),transparent)}.pw-work{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:28px;gap:28px;padding-bottom:4rem}.pw-rail{position:relative}.pw-rail svg{position:absolute;left:0;top:0;width:120px;overflow:visible}.pw-rail .track{fill:none;stroke:rgba(255,255,255,.1);stroke-width:2;stroke-dasharray:3 7}.pw-rail .flown{fill:none;stroke:var(--green);stroke-width:2.5}.pw-rail .drone-q .arm{stroke:#fff;stroke-width:2.4;stroke-linecap:round}.pw-rail .drone-q .rotor{fill:rgba(7,146,73,.25);stroke:var(--green);stroke-width:1.6}.pw-rail .drone-q .body{fill:#fff}.pw-rail .drone-q .nose{fill:var(--green)}.pw-read{position:-webkit-sticky;position:sticky;top:90px;z-index:2;padding:6px 0;background:rgba(7,9,11,.85);font:700 .66rem/1.5 Consolas,Cascadia Mono,monospace;letter-spacing:.12em;color:var(--mute)}.pw-read b{color:#fff;font-size:1.25rem;letter-spacing:0;font-weight:300}.pw-read b,.pw-read em{display:block;font-family:var(--sans)}.pw-read em{max-width:110px;font-style:normal;color:var(--green);font-weight:800;letter-spacing:.04em;font-size:.72rem;line-height:1.25}.pw-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;padding:0 0 2rem}.pw-pills button{font:inherit;cursor:pointer;background:none;border:0;color:var(--mute);font-weight:500;font-size:1.25rem;padding:.2rem 0;border-bottom:1px solid transparent;letter-spacing:.02em;transition:color .2s var(--ease)}.pw-pills button i{font-style:normal;font-weight:700;font-size:.7rem;margin-left:4px;color:#5d666d}.pw-pills button:hover{color:var(--fg)}.pw-pills button[aria-pressed=true]{color:#fff;border-bottom-color:var(--green)}.pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px 36px;gap:44px 36px}.pw-tile{position:relative;display:block;border-radius:6px;text-decoration:none;color:var(--fg);opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.pw-tile.in{opacity:1;transform:none}.pw-tile.feat{grid-column:span 2;grid-row:span 2}.pw-ph{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ink3);border-radius:6px}.pw-tile.feat .pw-ph{aspect-ratio:auto;height:100%}.pw-ph picture{display:contents}.pw-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:filter .8s var(--ease)}.pw-tile:focus-within .pw-ph img,.pw-tile:hover .pw-ph img{filter:saturate(1.1)}.pw-tile:after{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none;background:linear-gradient(0deg,rgba(7,9,11,.82),rgba(7,9,11,.6) 20%,rgba(7,9,11,.25) 45%,rgba(7,9,11,0) 65%)}.pw-tile{container-type:inline-size}.pw-acts{position:absolute;z-index:2;left:0;right:0;top:46%;transform:translateY(-50%);display:flex;flex-wrap:wrap;gap:10px;padding:0 12px;pointer-events:none}.pw-acts,.pw-btn{justify-content:center}.pw-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 1.1rem;border-radius:999px;border:1.5px solid transparent;font:800 .88rem/1 var(--sans);letter-spacing:.02em;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.45);transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.pw-btn svg{width:16px;height:16px;flex:none}.pw-watch{background:var(--green)}.pw-watch:hover{background:#0aa456;box-shadow:0 6px 22px rgba(0,0,0,.45),0 0 0 5px rgba(7,146,73,.3)}.pw-more{background:rgba(7,9,11,.55);border-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pw-more:hover{background:rgba(7,9,11,.8);border-color:#fff}.pw-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.pw-tile.feat .pw-btn{height:52px;padding:0 1.5rem;font-size:1rem}.pw-tile.feat .pw-btn svg{width:18px;height:18px}.pw-mark{display:none}@media (hover:hover) and (pointer:fine) and (min-width:821px){.pw-mark{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(7,9,11,.5);border:1px solid rgba(255,255,255,.45);color:#fff;font-size:.62rem;font-weight:800;transition:opacity .3s var(--ease)}.pw-mark svg{width:15px;height:15px;margin-left:2px}.pw-tile .pw-acts{top:auto;bottom:0;transform:translateY(14px);opacity:0;justify-content:flex-start;padding:0 18px 16px;transition:opacity .35s var(--ease),transform .45s var(--ease)}.pw-tile .pw-btn{pointer-events:none}.pw-txt{transition:transform .45s var(--ease)}.pw-tile:focus-within .pw-acts,.pw-tile:hover .pw-acts{opacity:1;transform:none}.pw-tile:focus-within .pw-btn,.pw-tile:hover .pw-btn{pointer-events:auto}.pw-tile:not(.feat) .pw-acts{gap:8px}.pw-tile:not(.feat) .pw-btn{height:36px;padding:0 .9rem;font-size:.8rem;gap:.4rem}.pw-tile:not(.feat) .pw-btn svg{width:13px;height:13px}.pw-tile:focus-within .pw-txt,.pw-tile:hover .pw-txt{transform:translateY(-50px)}.pw-tile.feat:focus-within .pw-txt,.pw-tile.feat:hover .pw-txt{transform:translateY(-70px)}.pw-tile:focus-within .pw-mark,.pw-tile:hover .pw-mark{opacity:0}}@container (max-width: 340px){.pw-acts{gap:12px;top:34%}.pw-btn,.pw-tile:not(.feat) .pw-btn{width:44px;height:44px;padding:0}.pw-btn .pw-lbl{display:none}}.pw-txt{position:absolute;z-index:1;left:18px;right:18px;bottom:15px}.pw-cat{display:block;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#15C168}.pw-title{display:block;font-size:1.25rem;font-weight:300;letter-spacing:.01em;line-height:1.2}.pw-tile.feat .pw-cat{font-size:.92rem}.pw-tile.feat .pw-title{font-size:2.3rem;font-weight:200}.pw-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;border:1px dashed var(--line2);display:flex;flex-direction:column;gap:.6rem;align-items:center}.pw-empty b{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300}.pw-empty span{color:var(--mute);max-width:56ch}.pw-soon{grid-column:auto;grid-row:span 2;justify-content:center}.pw-tile.feat:has(~.pw-soon) .pw-ph{aspect-ratio:16/9;height:auto}.pw-page .pw-close{text-align:center;padding:6rem 0 6.5rem;background:radial-gradient(ellipse at 50% 120%,rgba(7,146,73,.22),transparent 60%),var(--ink)}body:has(.pw-page) .site-foot{margin-top:0}.pw-close h2{margin:0 0 .5rem;font-weight:200;font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:.01em}.pw-close h2 b{font-weight:800}.pw-close h3{margin:0 0 1.6rem;font-weight:400;font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--dim)}.pw-lbx{position:fixed;inset:0;z-index:100;background:rgba(3,4,5,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1.5rem}.pw-lbx-box{position:relative;width:min(1100px,100%)}.pw-lbx-vid{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.pw-lbx-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pw-lbx-x{position:absolute;z-index:2;right:0;top:0;transform:translate(50%,-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--green);background:var(--green);color:#fff;font-size:1.5rem;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.45)}.pw-lbx-cap{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;color:var(--fg)}.pw-lbx-cap b{display:block;font-size:1.3rem}.pw-lbx-nav{display:flex;gap:10px;align-items:center}.pw-lbx-nav a{color:#fff;font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--green);margin-right:8px}.pw-lbx-nav button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:#fff;cursor:pointer;font-size:1.3rem}.pw-lbx-nav button:hover{border-color:var(--green)}@media (max-width:820px){.pw-work{grid-template-columns:minmax(0,1fr)}.pw-rail{display:none}.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.pw-tile.feat{grid-row:auto}.pw-tile.feat .pw-ph{aspect-ratio:16/9;height:auto}.pw-tile.feat .pw-title{font-size:1.4rem}.pw-soon{grid-column:1/-1;grid-row:auto;padding:2rem 1rem}.pw-pills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:18px;padding-bottom:1.4rem;scrollbar-width:none}.pw-pills button{font-size:1.12rem;white-space:nowrap}.pw-txt{position:static;display:block;padding:8px 2px 0}.pw-tile:after{display:none}.pw-acts{top:50%}.pw-title{font-size:.95rem}.pw-cat{font-size:.7rem;letter-spacing:.14em}.pw-hero>.wrap{padding-bottom:36px}.pw-lbx-cap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pw-tile{opacity:1;transform:none;transition:none}}.pa-hero{position:relative;height:clamp(560px,52vw,760px);overflow:hidden;isolation:isolate;background:var(--ink)}.pa-wall{position:absolute;inset:0;perspective:1400px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.pa-tilt{position:absolute;left:-12%;right:-12%;top:-30%;bottom:-30%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;transform:rotateX(28deg) rotate(-8deg);transform-origin:50% 60%;animation:pa-in 1.2s ease-out both}@keyframes pa-in{0%{opacity:0}}.pa-col{overflow:hidden}.pa-col:nth-child(2n){margin-top:-90px}.pa-move{display:flex;flex-direction:column;gap:16px;animation:pa-rise 46s linear infinite;will-change:transform}@keyframes pa-rise{to{transform:translateY(calc(-50% - 8px))}}.pa-t{aspect-ratio:16/9;border-radius:4px;overflow:hidden;flex:none;background:var(--ink3)}.pa-t picture{display:contents}.pa-t img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.85);transition:filter .35s;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa-t:hover img{filter:none}.pa-over{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse 46% 50% at 50% 52%,rgba(7,9,11,.9),rgba(7,9,11,.4) 70%,transparent)}.pa-plate{text-align:center;padding:48px 1.25rem 0;max-width:820px}.pa-eyebrow{margin:0 0 .6rem;font-family:var(--disp);font-weight:800;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#fff}.pa-eyebrow:after,.pa-eyebrow:before{content:"";display:inline-block;width:26px;height:3px;background:var(--green);vertical-align:middle;transform:translateY(-2px)}.pa-eyebrow:before{margin-right:12px}.pa-eyebrow:after{margin-left:12px}.pa-plate h1{display:flex;justify-content:center;margin:0;font-family:var(--disp);font-weight:800;line-height:1;letter-spacing:-.035em;white-space:nowrap;font-size:min(6.4rem,calc((100vw - 2.5rem) / var(--h1-em, 8)));text-shadow:0 4px 30px rgba(0,0,0,.6)}.pa-lede{margin:1.1rem auto 0;max-width:64ch;color:#E4E9EB;font-size:clamp(1rem,1.5vw,1.15rem);text-wrap:pretty;text-shadow:0 2px 14px rgba(0,0,0,.85)}.pa-crumbs{position:relative;z-index:2;padding-top:1.2rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C9D1D4;display:flex;gap:.5rem}.pa-crumbs span{display:inline-flex;gap:.5rem}.pa-crumbs a{color:inherit;text-decoration:none}.pa-crumbs a:hover{color:#fff}.pa-crumbs i{font-style:normal;color:var(--green)}.pa-crumbs b{color:#fff;font-weight:700}.pa-cue{position:absolute;z-index:1;left:50%;bottom:20px;transform:translateX(-50%);color:rgba(255,255,255,.7);animation:pa-bob 2.4s ease-in-out infinite}@keyframes pa-bob{50%{transform:translate(-50%,6px)}}.pa-body{padding-top:3.5rem}.pa-body .gal-grid{grid-auto-rows:clamp(120px,15vw,220px)}.pa-rule{width:86%;height:2px;margin:0 auto 2rem;background:linear-gradient(90deg,transparent,var(--green) 32%,var(--green) 68%,transparent);filter:blur(.5px)}.pa-bar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.pa-bar h2{margin:0;font-family:var(--disp);font-weight:800;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.02em}.pa-bar a{color:#fff;font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid var(--green)}.pa-bar a:hover{color:var(--green)}.pa-bar-center{flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:2rem}.pa-bar-sub{margin:0;color:var(--dim);font-size:1.05rem;max-width:60ch;text-wrap:pretty}.pa-bar-center a{margin-top:.35rem}.pa-lead{position:relative;display:block;aspect-ratio:21/9;border-radius:6px;overflow:hidden;margin-bottom:44px;color:#fff;text-decoration:none;opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.pa-lead.in{opacity:1;transform:none}.pa-lead-ph{position:absolute;inset:0}.pa-lead-ph picture{display:contents}.pa-lead-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pa-lead:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,9,11,.82),rgba(7,9,11,.15) 60%,transparent),linear-gradient(0deg,rgba(7,9,11,.6),transparent 40%)}.pa-lead-txt{position:absolute;z-index:1;left:40px;bottom:36px;max-width:60%}.pa-lead-txt em{display:inline-block;font-style:normal;font-weight:800;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:var(--green);padding:.3rem .5rem;border-radius:3px;margin-bottom:.7rem}.pa-lead-txt b{display:block;font-family:var(--disp);font-weight:800;font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 18px rgba(0,0,0,.5)}.pa-lead-txt .pw-acts{position:static;transform:none;justify-content:flex-start;padding:0;margin-top:1.2rem}.pa-lead-txt .pw-btn{height:52px;padding:0 1.5rem;font-size:1rem}.pa-lead-txt .pw-btn svg{width:18px;height:18px}.pa-lead-txt .pw-mark{display:none}@media (hover:hover) and (pointer:fine) and (min-width:821px){.pa-lead-txt .pw-acts{max-height:0;margin-top:0;opacity:0;overflow:hidden;padding:0 0 0 2px;transition:max-height .45s var(--ease),margin-top .45s var(--ease),opacity .35s var(--ease)}.pa-lead-txt .pw-btn{pointer-events:none}.pa-lead:focus-within .pa-lead-txt .pw-acts,.pa-lead:hover .pa-lead-txt .pw-acts{max-height:80px;margin-top:1.2rem;opacity:1;overflow:visible}.pa-lead:focus-within .pa-lead-txt .pw-btn,.pa-lead:hover .pa-lead-txt .pw-btn{pointer-events:auto}}.pa-soon{grid-column:1/-1;padding:3rem 1rem;justify-content:center;border-radius:6px}.pa-soon b{font-size:1.3rem}@media (min-width:821px){.pa-grid .pw-tile.feat:has(~.pw-tile) .pw-ph{aspect-ratio:auto;height:100%}.pa-grid .pw-tile.feat:not(:has(~.pw-tile)){grid-row:auto}.pa-grid .pw-tile.feat:not(:has(~.pw-tile)) .pw-ph{aspect-ratio:16/9;height:auto}}.pa-empty{text-align:center;padding:3rem 1rem;border:1px dashed var(--line2);border-radius:6px;display:flex;flex-direction:column;gap:.7rem;align-items:center}.pa-empty b{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300}.pa-empty span{color:var(--mute);max-width:56ch}.pa-btns{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;margin-top:.8rem}.pa-ghost{background:transparent!important;border:1.5px solid var(--line2)}.pa-ghost:hover{border-color:var(--green)}.pa-page .pa-others{padding-top:7.5rem}.pa-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.pa-card{position:relative;display:block;aspect-ratio:4/5;border-radius:6px;overflow:hidden;color:#fff;text-decoration:none;background:var(--ink3)}.pa-card picture{display:contents}.pa-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.85);transition:filter .35s}.pa-card:focus-visible img,.pa-card:hover img{filter:brightness(.85)}.pa-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,11,.85),transparent 50%)}.pa-card span{position:absolute;z-index:1;left:14px;right:14px;bottom:12px;font-weight:800;font-size:1.05rem;line-height:1.2}.pa-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:820px){.pa-hero{height:620px}.pa-tilt{grid-template-columns:repeat(3,minmax(0,1fr));left:-30%;right:-30%;gap:10px}.pa-col:first-child,.pa-col:last-child{display:none}.pa-col:nth-child(2n){margin-top:0}.pa-col:nth-child(3){margin-top:-60px}.pa-move{gap:10px}.pa-over{background:radial-gradient(ellipse 80% 42% at 50% 52%,rgba(7,9,11,.92),rgba(7,9,11,.45) 75%,transparent)}.pa-plate{padding-top:36px}.pa-body{padding-top:2.4rem}.pa-lead{aspect-ratio:4/3}.pa-lead-txt{left:16px;bottom:16px;max-width:88%}.pa-lead-txt b{font-size:1.6rem}.pa-lead-txt .pw-acts{margin-top:.8rem;gap:8px}.pa-lead-txt .pw-btn{height:44px;padding:0 1rem;font-size:.85rem}.pa-cards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.pa-card{aspect-ratio:16/10}.pa-soon{grid-column:1/-1;aspect-ratio:auto}.pa-page .pa-others{padding-top:5rem}}@media (prefers-reduced-motion:reduce){.pa-cue,.pa-move,.pa-tilt{animation:none}.pa-lead{opacity:1;transform:none}.pa-lead,.pa-lead-ph img,.pa-t img{transition:none}}