.pr-hero{position:relative;min-height:min(560px,80vh);padding:0;display:flex;align-items:flex-end;overflow:hidden}.pr-hero picture,.pr-hero-img{position:absolute;inset:0;width:100%;height:100%}.pr-hero-img{object-fit:cover;object-position:center 50%}.pr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,11,.94) 0,rgba(7,9,11,.6) 50%,rgba(7,9,11,.2) 100%),linear-gradient(0deg,var(--ink) 0,transparent 45%)}.pr-hero .wrap{position:relative;z-index:1;padding:6rem 0 3.2rem}.pr-hero h1{margin:0;font-weight:900;letter-spacing:-.04em;line-height:.98;white-space:nowrap;font-size:min(4.9rem,calc((100vw - 2.5rem) / 15.8));text-shadow:0 4px 40px rgba(0,0,0,.5)}.pr-lede{max-width:54ch;color:#C8D0D4;font-size:clamp(1.05rem,1.6vw,1.18rem);margin:1.3rem 0 1.8rem;text-shadow:0 2px 18px rgba(0,0,0,.6)}.pr-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;font-size:.9rem;color:#C8D0D4}.pr-trust span{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.pr-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.pr-trust b{color:#fff}.pr-pk{padding:4.5rem 0;background:var(--ink)}.pr-far .eyebrow,.pr-pk .eyebrow{font-size:1.05rem}.pr-far h2,.pr-mx h2,.pr-pk h2{font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:0}.pr-pk .wrap>.eyebrow,.pr-pk h2,.pr-sub{text-align:center}.pr-sub{margin:.7rem auto 2.6rem;color:var(--dim);max-width:58ch}.pr-cards{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin-inline:auto;grid-gap:32px;gap:32px;align-items:stretch}.pr-card{position:relative;background:var(--ink3);border:1px solid var(--line);border-radius:14px;padding:1.7rem 1.6rem 1.6rem;display:flex;flex-direction:column;transition:border-color .3s}.pr-card:hover{border-color:var(--line2)}.pr-card.pop{border-color:var(--green);background:linear-gradient(180deg,rgba(7,146,73,.1),var(--ink3) 55%)}.pr-tab{position:absolute;top:-12px;left:1.6rem;background:var(--green);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .7rem;border-radius:4px}.pr-no{font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:.72rem;color:var(--green);letter-spacing:.1em}.pr-card h3{margin:.25rem 0 .2rem;font-size:1.55rem;letter-spacing:-.02em}.pr-time{display:flex;align-items:center;gap:.5rem;font-weight:700;margin:0 0 1.1rem}.pr-time svg{color:var(--green);flex:none}.pr-day{position:relative;height:10px;background:var(--ink4);margin:0 0 .35rem;overflow:hidden}.pr-day,.pr-day i{border-radius:99px}.pr-day i{position:absolute;inset:0 auto 0 0;background:var(--green)}.pr-day i.soft{background:repeating-linear-gradient(45deg,rgba(7,146,73,.55) 0 4px,rgba(7,146,73,.25) 4px 8px)}.pr-daylab{display:flex;justify-content:space-between;font-family:Consolas,ui-monospace,monospace;font-size:.64rem;color:var(--mute);margin-bottom:1.3rem}.pr-card ul{list-style:none;margin:0 0 1.6rem;padding:1.1rem 0 0;border-top:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem}.pr-card li{display:flex;align-items:center;gap:.65rem;font-size:.97rem;color:#D3DADD}.pr-card li svg{color:var(--green);flex:none}.pr-req{color:var(--mute);font-size:.86em;font-weight:600}.pr-card .cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.05rem;padding:.8rem 1rem}.pr-ghost{background:none;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line2)}.pr-ghost:focus-visible,.pr-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--green)}.pr-mx{padding:0 0 5rem;background:var(--ink)}.pr-mx .wrap{max-width:1120px}.pr-mx h2{text-align:center;margin:0 0 1.6rem}.pr-mx-scroll{position:relative;overflow-x:auto}.pr-mx table{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem}.pr-mx td,.pr-mx th{padding:.95rem 1rem;border-bottom:1px solid var(--line);text-align:center}.pr-mx tbody th{text-align:left;color:var(--dim);font-weight:600;font-size:1.05rem}.pr-mx thead th{font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.pr-mx thead th.pop{color:var(--green)}.pr-mx td b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-mx .yes{color:var(--green)}.pr-mx .no{color:#4A535A}.pr-mx svg{display:inline-block;vertical-align:middle}.pr-far{position:relative;overflow:hidden;background:var(--cream);color:var(--cream-fg);padding:5rem 0 max(9rem,11vw)}.pr-sky{position:absolute;left:0;right:0;bottom:-4px;width:100%;height:clamp(130px,12.5vw,340px);object-fit:cover;object-position:center bottom;opacity:.07;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-far .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:4rem;gap:4rem;align-items:center}.pr-far .eyebrow{color:var(--green-deep)}.pr-far h2{color:var(--cream-fg)}.pr-far p{color:var(--cream-dim);font-size:1.05rem;max-width:52ch;margin:1rem 0 0}.pr-pts{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.6rem}.pr-pts div{display:flex;gap:.8rem;align-items:flex-start}.pr-pts svg{color:var(--green-deep);margin-top:.2rem;flex:none}.pr-pts p{margin:0;font-size:.97rem}.pr-pts b{display:block;color:var(--cream-fg);font-size:1.05rem}.pr-radar{width:100%;max-width:500px;justify-self:center;font-family:var(--sans)}.pr-ping{transform-origin:200px 200px;animation:pr-ping 2.4s infinite}@keyframes pr-ping{50%{transform:scale(1.5);stroke-opacity:.1}}.pr-wave{transform-origin:200px 200px;opacity:0;animation:pr-wave 7s cubic-bezier(.2,.6,.35,1) infinite}.pr-wave.late{animation-delay:3.5s}@keyframes pr-wave{0%{transform:scale(1);opacity:.35}to{transform:scale(2.11);opacity:0}}@media (prefers-reduced-motion:reduce){.pr-ping,.pr-wave{animation:none}}.pr-end{--band:var(--green-secondary);position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:4.2rem 0;background:linear-gradient(145deg,var(--band),color-mix(in srgb,var(--band) 62%,#04241A));text-shadow:1px 1px 1px rgba(0,0,0,.65)}.pr-end:before{z-index:-1;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:14px 14px}.pr-end:after,.pr-end:before{content:"";position:absolute;inset:0;pointer-events:none}.pr-end:after{z-index:-2;background:radial-gradient(ellipse 100% 110% at 0 12%,rgba(3,28,17,.44),rgba(3,28,17,.19) 43%,transparent 78%)}.pr-end .wrap{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.pr-end h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.18}.pr-cert{display:flex;gap:.6rem 1.4rem;flex-wrap:wrap;margin-top:1.3rem;font-size:.95rem;font-weight:600}.pr-cert span{display:inline-flex;align-items:center;gap:.45rem}.pr-acts{display:grid;grid-gap:.8rem;gap:.8rem;justify-content:end}.pr-acts .cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-transform:none;letter-spacing:0;font-weight:800}.pr-acts .pr-line{font-weight:400}.pr-white{background:#fff;color:var(--band)}.pr-white:focus-visible,.pr-white:hover{box-shadow:0 0 0 3px var(--forest,#0A4526)}.pr-line{background:none;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}.pr-line:focus-visible,.pr-line:hover{box-shadow:inset 0 0 0 1.5px #fff}.pr-end-drone{position:absolute;right:-380px;top:50%;width:900px;transform:translateY(-50%);z-index:0;pointer-events:none}.pr-end-drone picture{display:contents}.pr-end-drone img{display:block;width:100%;height:auto;background:none!important}.pr-end .wrap{position:relative;z-index:1;padding-right:max(0px,calc(544px - (100vw - var(--wrap)) / 2))}@media (max-width:1300px){.pr-end{padding-top:1.5rem}.pr-end .wrap{grid-template-columns:1fr;gap:2rem;padding-right:0}.pr-end .pr-acts{justify-content:start}.pr-end-drone{position:relative;display:block;top:auto;right:auto;transform:none;width:640px;margin:0 -260px .8rem auto}}body:has(.pr-end) .site-foot{margin-top:0}@media (max-width:900px){.pr-far{padding-bottom:7rem}.pr-cards{grid-template-columns:1fr;gap:26px}.pr-end .wrap,.pr-far .wrap{grid-template-columns:1fr;gap:2rem}.pr-acts{justify-content:start}.pr-end-drone{width:460px;margin-right:-190px}}@media (max-width:520px){.pr-acts .cta{width:100%;justify-content:center;font-size:1rem}}.pr-add{padding:0 0 5rem;background:var(--ink)}.pr-add .wrap{max-width:980px;text-align:center}.pr-add .eyebrow{font-size:1rem;font-weight:800}.pr-add h2{font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 1.6rem}