@property --wipe{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.ph[data-astro-cid-crwu2hjj]{--p: 0;position:relative;min-height:min(820px,calc(100vh - 64px));display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(55% 60% at 72% 48%,rgba(81,182,122,.1),transparent 70%),var(--canvas)}.ph-land[data-astro-cid-crwu2hjj]{position:absolute;inset:0;z-index:-2;perspective:1800px;perspective-origin:60% 20%;-webkit-mask-image:radial-gradient(ellipse 58% 62% at 66% 52%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at 66% 52%,#000 45%,transparent 100%)}.ph-plane[data-astro-cid-crwu2hjj]{position:absolute;left:43%;top:54%;width:min(1080px,76vw);aspect-ratio:1130 / 620;transform-origin:50% 50%;transform:translate3d(0,-50%,0) rotateX(calc(58deg - var(--p) * 18deg)) rotate(-30deg);will-change:transform;box-shadow:0 0 0 1px #51b67a40}.ph-plane[data-astro-cid-crwu2hjj] img[data-astro-cid-crwu2hjj]{position:absolute;inset:0;width:100%;height:100%;display:block}.ph-dp[data-astro-cid-crwu2hjj]{clip-path:inset(0 calc(100% - var(--wipe)) 0 0)}.ph-scan[data-astro-cid-crwu2hjj]{position:absolute;top:-2%;bottom:-2%;left:var(--wipe);width:2px;margin-left:-1px;background:var(--brand-hi);box-shadow:0 0 18px 4px #67c98e8c,0 0 60px 12px #67c98e40;opacity:0}.ph[data-astro-cid-crwu2hjj].is-live .ph-plane[data-astro-cid-crwu2hjj]{animation:ph-sweep 10s cubic-bezier(.65,0,.35,1) .6s infinite}.ph[data-astro-cid-crwu2hjj].is-live .ph-scan[data-astro-cid-crwu2hjj]{animation:ph-scan 10s linear .6s infinite}@keyframes ph-sweep{0%,6%{--wipe: 0%}34%,62%{--wipe: 100%}90%,to{--wipe: 0%}}@keyframes ph-scan{0%,6%{opacity:0}9%,31%{opacity:1}34%,62%{opacity:0}65%,87%{opacity:1}90%,to{opacity:0}}.ph[data-astro-cid-crwu2hjj]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--canvas) 0%,rgba(10,12,15,.86) 38%,rgba(10,12,15,.3) 58%,transparent 76%),linear-gradient(0deg,var(--canvas) 0%,transparent 22%);pointer-events:none}.ph-copy[data-astro-cid-crwu2hjj]{width:100%;max-width:1240px;margin:0 auto;padding-block:88px 96px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.ph-copy[data-astro-cid-crwu2hjj]>[data-astro-cid-crwu2hjj]{max-width:600px}.ph[data-astro-cid-crwu2hjj] h1[data-astro-cid-crwu2hjj]{margin:0;display:flex;flex-direction:column;gap:24px;font-weight:inherit}.ph-title[data-astro-cid-crwu2hjj]{font-size:clamp(48px,7.4vw,100px);line-height:.95;font-weight:800;letter-spacing:-.04em;max-width:8ch;text-wrap:balance}.ph-lede[data-astro-cid-crwu2hjj]{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:#c9d1db;max-width:52ch}.ph[data-astro-cid-crwu2hjj] .pro-cta[data-astro-cid-crwu2hjj]{margin-top:4px}.ph[data-astro-cid-crwu2hjj] .pro-note[data-astro-cid-crwu2hjj]{margin-top:-6px}.ph-cap[data-astro-cid-crwu2hjj]{position:absolute;right:max(32px,env(safe-area-inset-right,0px));bottom:22px;margin:0;color:var(--faint)}.pro-cta[data-astro-cid-crwu2hjj]{display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap}.pro-cta--center[data-astro-cid-crwu2hjj]{justify-content:center;margin-top:44px}.pro-pill[data-astro-cid-crwu2hjj]{height:50px;padding:0 24px;font-size:16px}.pro-link[data-astro-cid-crwu2hjj]{color:var(--ink);font-weight:500;font-size:16px;opacity:.88}.pro-link[data-astro-cid-crwu2hjj]:hover{opacity:1}.pro-note[data-astro-cid-crwu2hjj]{margin:0;font-size:13.5px;line-height:1.6;color:var(--faint);max-width:56ch}.pro-note--center[data-astro-cid-crwu2hjj]{margin:22px auto 0;text-align:center}.pro-note[data-astro-cid-crwu2hjj] a[data-astro-cid-crwu2hjj]{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.pro-note[data-astro-cid-crwu2hjj] a[data-astro-cid-crwu2hjj]:hover{color:var(--ink)}.pro-sec[data-astro-cid-crwu2hjj]{padding-block:112px}.pro-sec--alt[data-astro-cid-crwu2hjj]{background:var(--surface)}.pro-sec--glow[data-astro-cid-crwu2hjj]{background:radial-gradient(50% 60% at 50% 0%,rgba(81,182,122,.12),transparent 70%),var(--surface)}.pro-sec--faq[data-astro-cid-crwu2hjj]{padding-top:48px}.pro-head[data-astro-cid-crwu2hjj]{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.pro-head[data-astro-cid-crwu2hjj] .hp-h2[data-astro-cid-crwu2hjj]{margin:0}.pro-head--center[data-astro-cid-crwu2hjj]{align-items:center;text-align:center}.pro-head[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj]{margin:0;color:var(--muted);font-size:18px;line-height:1.6;max-width:60ch}.rv[data-astro-cid-crwu2hjj]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rv[data-astro-cid-crwu2hjj].is-in{opacity:1;transform:none}.pro-map[data-astro-cid-crwu2hjj]{margin:0;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 120px #0000008c,0 0 0 1px #51b67a14}.pro-shot__bar[data-astro-cid-crwu2hjj]{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.pro-shot__bar[data-astro-cid-crwu2hjj] i[data-astro-cid-crwu2hjj]{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.pro-shot__bar[data-astro-cid-crwu2hjj] span[data-astro-cid-crwu2hjj]{margin-left:10px;font:500 11px/1 var(--font-mono);color:var(--faint)}.pro-map[data-astro-cid-crwu2hjj] figcaption[data-astro-cid-crwu2hjj]{display:block;padding:9px 14px;border-top:1px solid var(--line)}.pro-map__stage[data-astro-cid-crwu2hjj]{position:relative;aspect-ratio:1130 / 620}.pro-map__stage[data-astro-cid-crwu2hjj] img[data-astro-cid-crwu2hjj]{position:absolute;inset:0;width:100%;height:100%;display:block}.pro-map__dp[data-astro-cid-crwu2hjj]{opacity:var(--dp)}.pro-pin[data-astro-cid-crwu2hjj]{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-7px,-50%);pointer-events:none;transition:opacity .32s var(--ease-out)}.pro-pin[data-astro-cid-crwu2hjj] i[data-astro-cid-crwu2hjj]{flex:none;width:14px;height:14px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #0a0c0f8c,0 0 0 5px var(--brand-line)}.pro-pin[data-astro-cid-crwu2hjj] b[data-astro-cid-crwu2hjj]{font:600 13px/1.25 var(--font-sans);color:var(--ink);background:#0a0c0fd6;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 10px;white-space:nowrap;backdrop-filter:blur(4px)}.pro-pin[data-astro-cid-crwu2hjj]:last-child{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-50%)}.pro-pin--dp[data-astro-cid-crwu2hjj]{opacity:0}.is-dp[data-astro-cid-crwu2hjj] .pro-pin--dp[data-astro-cid-crwu2hjj]{opacity:1}.is-dp[data-astro-cid-crwu2hjj] .pro-pin[data-astro-cid-crwu2hjj]:not(.pro-pin--dp){opacity:0}.pro-map__ctl[data-astro-cid-crwu2hjj]{display:grid;grid-template-columns:auto minmax(0,1fr) 3.5em;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid var(--line);background:var(--surface-raised)}.pro-map__ctl[data-astro-cid-crwu2hjj] label[data-astro-cid-crwu2hjj]{font-size:14px;font-weight:600}.pro-map__ctl[data-astro-cid-crwu2hjj] output[data-astro-cid-crwu2hjj]{font:500 12px/1 var(--font-mono);color:var(--brand-hi);text-align:right}.pro-map__ctl[data-astro-cid-crwu2hjj] input[data-astro-cid-crwu2hjj]{width:100%;accent-color:var(--brand);height:28px;cursor:pointer}.pro-map__ctl[data-astro-cid-crwu2hjj] input[data-astro-cid-crwu2hjj]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pro-jobs[data-astro-cid-crwu2hjj]{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.pro-jobs[data-astro-cid-crwu2hjj] li[data-astro-cid-crwu2hjj]{padding-top:20px;border-top:1px solid var(--line-strong)}.pro-jobs[data-astro-cid-crwu2hjj] .bhu-coord[data-astro-cid-crwu2hjj]{color:var(--brand-hi)}.pro-jobs[data-astro-cid-crwu2hjj] h3[data-astro-cid-crwu2hjj],.pro-tabs__text[data-astro-cid-crwu2hjj] h3[data-astro-cid-crwu2hjj],.pro-path[data-astro-cid-crwu2hjj] h3[data-astro-cid-crwu2hjj]{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:12px 0 0}.pro-jobs[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj],.pro-tabs__text[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj],.pro-path[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj]{color:var(--muted);font-size:15.5px;line-height:1.6;margin:10px 0 0}.pro-split[data-astro-cid-crwu2hjj]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px;align-items:center}.pro-copy[data-astro-cid-crwu2hjj]{display:flex;flex-direction:column;gap:22px}.pro-copy[data-astro-cid-crwu2hjj] .hp-h2[data-astro-cid-crwu2hjj]{margin:0}.pro-pts[data-astro-cid-crwu2hjj]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pro-pts[data-astro-cid-crwu2hjj] li[data-astro-cid-crwu2hjj]{position:relative;padding-left:26px;color:#c9d1db;font-size:16.5px;line-height:1.6}.pro-pts[data-astro-cid-crwu2hjj] li[data-astro-cid-crwu2hjj]:before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--brand-hi);box-shadow:0 0 0 4px #67c98e24}.pro-pts[data-astro-cid-crwu2hjj] b[data-astro-cid-crwu2hjj]{color:var(--ink);font-weight:600}.pro-stats[data-astro-cid-crwu2hjj]{display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:24px;border-top:1px solid var(--line)}.pro-stats[data-astro-cid-crwu2hjj] div[data-astro-cid-crwu2hjj],.pro-big[data-astro-cid-crwu2hjj] div[data-astro-cid-crwu2hjj]{display:flex;flex-direction:column;gap:4px}.pro-stats[data-astro-cid-crwu2hjj] b[data-astro-cid-crwu2hjj]{font:800 36px/1 var(--font-sans);color:var(--brand-hi);letter-spacing:-.02em}.pro-stats[data-astro-cid-crwu2hjj] span[data-astro-cid-crwu2hjj],.pro-big[data-astro-cid-crwu2hjj] span[data-astro-cid-crwu2hjj]{font-size:14px;color:var(--muted)}.pro-shots[data-astro-cid-crwu2hjj]{position:relative;padding-bottom:20%}.pro-shotimg[data-astro-cid-crwu2hjj]{display:block;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 30px 80px #00000080}.pro-shotimg--a[data-astro-cid-crwu2hjj]{width:100%}.pro-shotimg--b[data-astro-cid-crwu2hjj]{position:absolute;width:70%;right:-7%;bottom:0;transform:translateY(8%)}.pro-shots[data-astro-cid-crwu2hjj].is-in .pro-shotimg--b[data-astro-cid-crwu2hjj]{transition:transform .9s var(--ease-out) .2s;transform:none}.pro-tabs__list[data-astro-cid-crwu2hjj]{display:flex;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.pro-tabs__list[data-astro-cid-crwu2hjj] button[data-astro-cid-crwu2hjj]{flex:none;height:40px;padding:0 18px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--muted);font:600 14px/1 var(--font-sans);cursor:pointer;transition:color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.pro-tabs__list[data-astro-cid-crwu2hjj] button[data-astro-cid-crwu2hjj]:hover{color:var(--ink)}.pro-tabs__list[data-astro-cid-crwu2hjj] button[data-astro-cid-crwu2hjj][aria-selected=true]{background:var(--brand);color:#0b1a11}.pro-tabs__list[data-astro-cid-crwu2hjj] button[data-astro-cid-crwu2hjj]:focus-visible,.pro-faq[data-astro-cid-crwu2hjj] summary[data-astro-cid-crwu2hjj]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pro-tabs__panel[data-astro-cid-crwu2hjj]{position:relative;max-width:1000px;margin:36px auto 0;animation:pro-in .45s var(--ease-out)}.pro-tabs__panel[data-astro-cid-crwu2hjj][hidden]{display:none}.pro-tabs__panel[data-astro-cid-crwu2hjj]:before{content:"";position:absolute;inset:10% 8% -6%;z-index:-1;background:radial-gradient(closest-side,rgba(81,182,122,.18),transparent);filter:blur(30px)}.pro-tabs__shot[data-astro-cid-crwu2hjj]{margin:0}.pro-tabs__shot[data-astro-cid-crwu2hjj] img[data-astro-cid-crwu2hjj]{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 30px 90px #00000080}.pro-tabs__text[data-astro-cid-crwu2hjj]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;align-items:baseline;margin-top:26px}.pro-tabs__text[data-astro-cid-crwu2hjj] h3[data-astro-cid-crwu2hjj],.pro-tabs__text[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj]{margin:0}@keyframes pro-in{0%{opacity:0;transform:translateY(10px)}}.pro-big[data-astro-cid-crwu2hjj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:920px;margin:0 auto 56px;text-align:center}.pro-big[data-astro-cid-crwu2hjj] div[data-astro-cid-crwu2hjj]{align-items:center}.pro-big[data-astro-cid-crwu2hjj] b[data-astro-cid-crwu2hjj]{font:800 clamp(40px,5.4vw,64px) / 1 var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.pro-big[data-astro-cid-crwu2hjj] div[data-astro-cid-crwu2hjj]:first-child b[data-astro-cid-crwu2hjj]{color:var(--brand-hi)}.pro-unlock[data-astro-cid-crwu2hjj]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.pro-meter[data-astro-cid-crwu2hjj]{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:28px 26px;border:1px solid var(--line-strong);border-radius:14px;background:var(--canvas)}.pro-meter__top[data-astro-cid-crwu2hjj]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:16px}.pro-meter__top[data-astro-cid-crwu2hjj] strong[data-astro-cid-crwu2hjj]{font-size:30px;font-weight:800;letter-spacing:-.02em}.pro-meter__top[data-astro-cid-crwu2hjj] .bhu-coord[data-astro-cid-crwu2hjj]{color:var(--brand-hi)}.pro-meter__bar[data-astro-cid-crwu2hjj]{height:10px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.pro-meter__bar[data-astro-cid-crwu2hjj] i[data-astro-cid-crwu2hjj]{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-hi));box-shadow:0 0 16px #67c98e80;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease-out) .3s}.pro-meter[data-astro-cid-crwu2hjj].is-in .pro-meter__bar[data-astro-cid-crwu2hjj] i[data-astro-cid-crwu2hjj]{transform:none}.pro-meter[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj]{margin:0}.pro-path[data-astro-cid-crwu2hjj]{padding:28px 26px;border:1px solid var(--line);border-radius:14px;background:var(--canvas)}.pro-path--now[data-astro-cid-crwu2hjj]{border-color:var(--brand-line);background:linear-gradient(180deg,var(--brand-tint),transparent 65%),var(--canvas)}.pro-path--now[data-astro-cid-crwu2hjj] .bhu-coord[data-astro-cid-crwu2hjj]{color:var(--brand-hi)}.pro-faq[data-astro-cid-crwu2hjj]{max-width:820px}.pro-faq[data-astro-cid-crwu2hjj] .hp-h2[data-astro-cid-crwu2hjj]{margin:14px 0 22px}.pro-faq[data-astro-cid-crwu2hjj] details[data-astro-cid-crwu2hjj]{border-bottom:1px solid var(--line)}.pro-faq[data-astro-cid-crwu2hjj] summary[data-astro-cid-crwu2hjj]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600}.pro-faq[data-astro-cid-crwu2hjj] summary[data-astro-cid-crwu2hjj]::-webkit-details-marker{display:none}.pro-faq[data-astro-cid-crwu2hjj] summary[data-astro-cid-crwu2hjj]:after{content:"+";color:var(--brand-hi);font-family:var(--font-mono)}.pro-faq[data-astro-cid-crwu2hjj] details[data-astro-cid-crwu2hjj][open] summary[data-astro-cid-crwu2hjj]:after{content:"−"}.pro-faq[data-astro-cid-crwu2hjj] details[data-astro-cid-crwu2hjj] p[data-astro-cid-crwu2hjj]{margin:0 0 22px;color:var(--muted);font-size:15.5px;line-height:1.65;max-width:66ch}@media (max-width: 900px){.ph[data-astro-cid-crwu2hjj]{min-height:0;align-items:flex-end}.ph-land[data-astro-cid-crwu2hjj]{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 80%);mask-image:linear-gradient(180deg,#000 50%,transparent 80%);perspective:1000px;perspective-origin:50% 10%}.ph-plane[data-astro-cid-crwu2hjj]{left:50%;top:205px;width:118vw;transform:translate3d(-50%,-50%,0) rotateX(calc(56deg - var(--p) * 14deg)) rotate(-28deg)}.ph[data-astro-cid-crwu2hjj]:after{background:linear-gradient(180deg,transparent 0%,transparent 30%,var(--canvas) 48%)}.ph-copy[data-astro-cid-crwu2hjj]{padding-block:372px 64px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ph-cap[data-astro-cid-crwu2hjj]{top:16px;bottom:auto;right:max(20px,env(safe-area-inset-right,0px))}.pro-sec[data-astro-cid-crwu2hjj]{padding-block:80px}.pro-split[data-astro-cid-crwu2hjj],.pro-unlock[data-astro-cid-crwu2hjj]{grid-template-columns:minmax(0,1fr);gap:40px}.pro-unlock[data-astro-cid-crwu2hjj]{gap:16px}.pro-shotimg--b[data-astro-cid-crwu2hjj]{right:-2%}.pro-tabs__list[data-astro-cid-crwu2hjj]{justify-content:flex-start}.pro-tabs__text[data-astro-cid-crwu2hjj]{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width: 720px){.pro-jobs[data-astro-cid-crwu2hjj],.pro-big[data-astro-cid-crwu2hjj]{grid-template-columns:minmax(0,1fr);gap:28px}.pro-pin[data-astro-cid-crwu2hjj] b[data-astro-cid-crwu2hjj]{display:none}.pro-map__ctl[data-astro-cid-crwu2hjj]{grid-template-columns:minmax(0,1fr) 3.5em}.pro-map__ctl[data-astro-cid-crwu2hjj] label[data-astro-cid-crwu2hjj]{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.ph-plane[data-astro-cid-crwu2hjj]{--wipe: 58%}.ph-scan[data-astro-cid-crwu2hjj]{opacity:1}.rv[data-astro-cid-crwu2hjj],.pro-meter__bar[data-astro-cid-crwu2hjj] i[data-astro-cid-crwu2hjj]{opacity:1;transform:none;transition:none}.pro-tabs__panel[data-astro-cid-crwu2hjj]{animation:none}}
