.wh[data-v-fb3e4daa]{--gutter:max(4vw, calc(50vw - 740px));--sand:#d4ae7e;--mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, Menlo, monospace;--edge:clamp(64px, 12.5vw, 200px);--bleed:calc(var(--edge)*-.8);isolation:isolate;color:#f0f4f8;background:#050a0f;padding-top:clamp(96px,12vh,140px);position:relative;overflow:hidden;container-type:inline-size}.wh__bg[data-v-fb3e4daa]{z-index:-2;background:radial-gradient(120% 80% at 70% 0,#12304a,#0a1a2a 45%,#050a0f 80%);position:absolute;inset:0}.wh__inner[data-v-fb3e4daa]{--wm:min(calc(21cqi - var(--gutter)*2*.21), 300px);padding:0 var(--gutter);display:grid;position:relative}.wh__edge[data-v-fb3e4daa]{z-index:6;pointer-events:none;position:absolute;inset:0}.wh__vh[data-v-fb3e4daa]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wh__brand[data-v-fb3e4daa]{z-index:1;font-size:var(--wm);grid-area:brand;align-items:center;gap:.1em;margin:0;line-height:.82;display:flex;position:relative}.wh__tile[data-v-fb3e4daa]{aspect-ratio:1;background:#2563eb;flex:none;place-items:center;width:.68em;animation:.8s cubic-bezier(.2,.8,.2,1) both wh-pop-fb3e4daa;display:grid;box-shadow:0 18px 60px #2563eb40}.wh__tile img[data-v-fb3e4daa]{-o-object-fit:contain;object-fit:contain;width:74%;height:74%}.wh__wm[data-v-fb3e4daa]{text-transform:uppercase;color:#f7f9fb;text-shadow:0 30px 80px #0008;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;display:flex}.wh__l[data-v-fb3e4daa]{animation:.9s cubic-bezier(.2,.8,.2,1) both wh-letter-fb3e4daa;animation-delay:calc(var(--n)*45ms + 80ms);display:inline-block}.wh__copy[data-v-fb3e4daa]{z-index:2;grid-area:copy;position:relative}.wh__copy[data-v-fb3e4daa]>*{animation:.8s cubic-bezier(.2,.7,.2,1) both wh-rise-fb3e4daa}.wh__copy[data-v-fb3e4daa]>:first-child{animation-delay:.35s}.wh__copy[data-v-fb3e4daa]>:nth-child(2){animation-delay:.45s}.wh__copy[data-v-fb3e4daa]>:nth-child(3){animation-delay:.55s}.wh__copy[data-v-fb3e4daa]>:nth-child(4){animation-delay:.65s}.wh__copy[data-v-fb3e4daa]>:nth-child(5){animation-delay:.75s}.wh__eyebrow[data-v-fb3e4daa]{color:var(--sand);font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(13px,1.2vw,18px)}.wh__lede[data-v-fb3e4daa]{letter-spacing:-.02em;color:#e8eef2;margin:clamp(12px,1.6vw,22px) 0 0;font-size:clamp(30px,3.3vw,52px);line-height:1.1}.wh__note[data-v-fb3e4daa]{color:#9fb2bd;max-width:44ch;margin:16px 0 0;font-size:15px;line-height:1.6}.wh__note a[data-v-fb3e4daa]{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.wh__actions[data-v-fb3e4daa]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(20px,2.4vw,32px);display:flex}.wh__btn[data-v-fb3e4daa]{color:#0d1117;white-space:nowrap;background:#f0f4f8;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.wh__btn[data-v-fb3e4daa]:hover{background:#d3e0f2}.wh__textlink[data-v-fb3e4daa]{color:#f0f4f8;font-size:15px;font-weight:500}.wh__textlink[data-v-fb3e4daa]:hover{color:var(--sand)}.wh__stage[data-v-fb3e4daa]{z-index:3;margin-bottom:calc(var(--bleed)*-1);grid-area:stage;animation:1.3s cubic-bezier(.16,1,.3,1) .3s both wh-stage-fb3e4daa;position:relative}.wh__rig[data-v-fb3e4daa],.wh__window[data-v-fb3e4daa]{transform-style:preserve-3d;position:relative}.wh__window[data-v-fb3e4daa]{border:1px solid color-mix(in srgb,var(--sand) 35%,transparent);background:#0a121c;border-radius:8px;margin:0;padding:10px;box-shadow:inset 0 1px #ffffff1f,0 -30px 80px -20px #2563eb33}.wh__label[data-v-fb3e4daa]{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;gap:12px;padding:2px 4px 8px;font-size:11px;line-height:1.35;display:flex}.wh__label span[data-v-fb3e4daa]:last-child{color:var(--accent-text,var(--sand))}.wh__view[data-v-fb3e4daa]{aspect-ratio:16/10;background:#0d1117;border-radius:4px;position:relative;overflow:hidden}.wh__view img[data-v-fb3e4daa]{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;display:block}.wh__glare[data-v-fb3e4daa]{pointer-events:none;background:linear-gradient(118deg,#ffffff17,#ffffff06 22%,#0000 42%);position:absolute;inset:0}.wh-swap-enter-active[data-v-fb3e4daa],.wh-swap-leave-active[data-v-fb3e4daa]{transition:opacity .25s}.wh-swap-enter-from[data-v-fb3e4daa],.wh-swap-leave-to[data-v-fb3e4daa]{opacity:0}.wh__plate[data-v-fb3e4daa],.wh__side[data-v-fb3e4daa]{display:none}.wh__tabs[data-v-fb3e4daa]{z-index:2;gap:6px;display:flex;position:relative}.wh__tab[data-v-fb3e4daa]{color:#a8bac4;cursor:pointer;background:#0a121c;border:1px solid #a5bdc32b;border-radius:6px;align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;transition:color .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.wh__tab-bar[data-v-fb3e4daa]{background:var(--sand);transform-origin:0;height:2px;animation:5.5s linear both wh-progress-fb3e4daa;position:absolute;bottom:0;left:0;right:0}.wh__tab-bar.is-paused[data-v-fb3e4daa]{animation-play-state:paused}.wh__tab-bar.is-video[data-v-fb3e4daa]{transition:transform .25s linear;animation:none}.wh__screen-video[data-v-fb3e4daa]{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.wh__screen-video.is-playing[data-v-fb3e4daa]{opacity:1}@keyframes wh-progress-fb3e4daa{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wh__tab-n[data-v-fb3e4daa]{font-family:var(--mono);color:#6f8591;font-size:11px}.wh__tab.is-active[data-v-fb3e4daa],.wh__tab[data-v-fb3e4daa]:hover{color:#f0f4f8;border-color:color-mix(in srgb,var(--sand) 60%,transparent)}.wh__tab.is-active .wh__tab-n[data-v-fb3e4daa]{color:var(--sand)}.wh__tab[data-v-fb3e4daa]:focus-visible{outline-offset:3px;outline:2px solid #82aaff}@keyframes wh-letter-fb3e4daa{0%{opacity:0;transform:translateY(.35em)}}@keyframes wh-pop-fb3e4daa{0%{opacity:0;transform:scale(.7)rotate(-8deg)}}@keyframes wh-rise-fb3e4daa{0%{opacity:0;transform:translateY(16px)}}@keyframes wh-stage-fb3e4daa{0%{opacity:0;transform:translateY(180px)}}.wh--blueprint .wh__stage[data-v-fb3e4daa],.wh--tilt .wh__stage[data-v-fb3e4daa]{align-self:start}.wh--blueprint .wh__copy .wh__tabs[data-v-fb3e4daa],.wh--tilt .wh__copy .wh__tabs[data-v-fb3e4daa]{margin-top:24px}.wh--blueprint .wh__stage[data-v-fb3e4daa],.wh--tilt .wh__stage[data-v-fb3e4daa]{margin-left:calc(-1*clamp(0px,3.5vw,64px))}.wh--blueprint .wh__view[data-v-fb3e4daa],.wh--tilt .wh__view[data-v-fb3e4daa]{aspect-ratio:16/10.5}.wh--blueprint .wh__lede[data-v-fb3e4daa],.wh--tilt .wh__lede[data-v-fb3e4daa]{font-size:clamp(28px,2.8vw,44px)}.wh--blueprint .wh__copy[data-v-fb3e4daa],.wh--tilt .wh__copy[data-v-fb3e4daa]{padding-bottom:calc(var(--edge)*.35 + 8px)}.wh--tilt .wh__inner[data-v-fb3e4daa]{-moz-column-gap:clamp(24px,3vw,56px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"brand brand""copy stage";column-gap:clamp(24px,3vw,56px)}.wh--tilt .wh__copy[data-v-fb3e4daa]{padding-top:clamp(16px,2vw,32px)}.wh--tilt .wh__stage[data-v-fb3e4daa]{margin-top:calc(var(--wm)*-.3);margin-right:calc(var(--gutter)*-.5);pointer-events:none}.wh--tilt .wh__rig[data-v-fb3e4daa]{--t:30px;transform-origin:100% 30%;transform:rotateY(-17deg)rotateX(7deg)rotate(-1.2deg)}.wh--tilt .wh__plate[data-v-fb3e4daa],.wh--tilt .wh__side[data-v-fb3e4daa]{pointer-events:none;display:block;position:absolute}.wh--tilt .wh__side--r[data-v-fb3e4daa]{width:var(--t);transform-origin:100%;background:linear-gradient(90deg,#070d13,#1b2834 60%,#3a4652);border-radius:0 8px 8px 0;height:100%;top:0;right:0;transform:rotateY(-90deg)}.wh--tilt .wh__side--b[data-v-fb3e4daa]{width:100%;height:var(--t);transform-origin:bottom;background:linear-gradient(#070d13,#17222d 55%,#3a4652);bottom:0;left:0;transform:rotateX(90deg)}.wh--tilt .wh__plate[data-v-fb3e4daa]{border:1px solid color-mix(in srgb,var(--sand) 45%,transparent);border-radius:8px;inset:0;transform:translate3d(30px,28px,-150px)}.wh--tilt .wh__window[data-v-fb3e4daa]{box-shadow:inset 0 1px #ffffff1f,-40px 60px 120px -30px #000d}.wh--render[data-v-fb3e4daa]{--bleed:calc(var(--edge)*-.6);--gutter:max(4vw, calc(50vw - 590px))}.wh--render .wh__inner[data-v-fb3e4daa]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"brand brand""copy stage"}.wh--render .wh__copy[data-v-fb3e4daa]{padding-top:clamp(16px,2vw,32px);padding-bottom:calc(var(--edge)*.35 + 8px)}.wh--render .wh__lede[data-v-fb3e4daa]{font-size:clamp(28px,2.8vw,44px)}.wh--render .wh__copy .wh__tabs[data-v-fb3e4daa]{margin-top:24px}.wh--render .wh__stage[data-v-fb3e4daa]{margin-top:0;margin-right:calc(var(--gutter)*-.62);pointer-events:none;align-self:start}.wh--render[data-v-fb3e4daa]{padding-top:clamp(80px,9.5vh,112px)}.wh--blueprint .wh__eyebrow[data-v-fb3e4daa],.wh--render .wh__eyebrow[data-v-fb3e4daa]{letter-spacing:.28em;font-size:clamp(12px,.95vw,15px)}.wh__render[data-v-fb3e4daa]{margin:0;position:relative}.wh__render.is-under .wh__render-scene[data-v-fb3e4daa]{z-index:2;position:relative}.wh__render.is-under .wh__screen[data-v-fb3e4daa]{z-index:1}.wh__plate-3d[data-v-fb3e4daa]{transform-origin:0 0;border:5px solid color-mix(in srgb,var(--sand) 72%,transparent);opacity:0;pointer-events:none;transition:opacity .6s .4s;position:absolute;top:0;left:0}.wh__plate-3d.is-dashed[data-v-fb3e4daa]{border-style:dashed;border-width:4px;border-color:color-mix(in srgb,var(--sand) 75%,transparent)}.wh__plate-3d.is-ready[data-v-fb3e4daa]{opacity:1}.wh__render-scene[data-v-fb3e4daa]{filter:drop-shadow(0 40px 60px #0008);width:100%;height:auto;display:block}.wh__phone[data-v-fb3e4daa]{transform-origin:0 0;opacity:0;background:#0d1117;border-radius:44px;width:1000px;height:500px;transition:opacity .4s;position:absolute;top:0;left:0;overflow:hidden}.wh__phone.is-ready[data-v-fb3e4daa]{opacity:1}.wh__phone-glow[data-v-fb3e4daa]{filter:blur(18px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#2563eb99,#2563eb33 55%,#0000);border-radius:50%;width:36%;height:16%;position:absolute;top:84%;left:8%}.wh__phone img[data-v-fb3e4daa]{-o-object-fit:cover;object-fit:cover;filter:brightness(.92);width:100%;height:100%}.wh__screen[data-v-fb3e4daa]{transform-origin:0 0;backface-visibility:hidden;opacity:0;background:#0d1117;width:1600px;height:1000px;transition:opacity .4s;position:absolute;top:0;left:0;overflow:hidden}.wh__screen.is-ready[data-v-fb3e4daa]{opacity:1}.wh__screen-bar[data-v-fb3e4daa]{height:74px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;background:#0a121c;border-bottom:2px solid #a5bdc32b;justify-content:space-between;align-items:center;padding:0 40px;font-size:30px;display:flex;position:absolute;top:0;left:0;right:0}.wh__screen-bar span[data-v-fb3e4daa]:last-child{color:var(--sand)}.wh__screen-view[data-v-fb3e4daa]{position:absolute;inset:74px 0 0;overflow:hidden}.wh__screen img[data-v-fb3e4daa]{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;transform-origin:0 0;opacity:0;filter:brightness(.96)saturate(1.05);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;transform:scale(1.2)}.wh__screen img.is-on[data-v-fb3e4daa]{opacity:1}.wh__screen-glass[data-v-fb3e4daa]{background:linear-gradient(115deg,#ffffff14,#ffffff05 26%,#0000 44%),linear-gradient(#0000 65%,#00000030);position:absolute;inset:0}.wh--floor .wh__inner[data-v-fb3e4daa]{grid-template-areas:"copy copy""brand brand""stage stage"}.wh--floor .wh__copy[data-v-fb3e4daa],.wh--floor .wh__inner[data-v-fb3e4daa]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wh--floor .wh__copy[data-v-fb3e4daa]{-moz-column-gap:48px;grid-template-areas:"eyebrow oss""lede actions""note tabs";align-items:end;column-gap:48px;margin-bottom:clamp(20px,2.5vw,36px);display:grid}.wh--floor .wh__eyebrow[data-v-fb3e4daa]{grid-area:eyebrow}.wh--floor .wh__lede[data-v-fb3e4daa]{grid-area:lede}.wh--floor .wh__note[data-v-fb3e4daa]{text-align:left;grid-area:note;place-self:start;max-width:54ch;margin:14px 0 0;font-size:14px}.wh__oss[data-v-fb3e4daa]{color:#9fb2bd;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #a5bdc32b;border-radius:4px;grid-area:oss;place-self:start end;padding:6px 10px;font-size:12px;transition:color .15s,border-color .15s}.wh__oss[data-v-fb3e4daa]:hover{color:#f0f4f8;border-color:color-mix(in srgb,var(--sand) 60%,transparent)}.wh--floor .wh__brand[data-v-fb3e4daa]{z-index:4}.wh--floor .wh__actions[data-v-fb3e4daa]{grid-area:actions;justify-content:flex-end}.wh--floor .wh__copy .wh__tabs[data-v-fb3e4daa]{grid-area:tabs;justify-self:end;margin-top:18px}.wh--floor .wh__stage[data-v-fb3e4daa]{width:min(100%,1280px);margin-top:calc(var(--wm)*-.42);pointer-events:none;justify-self:center}.wh--floor .wh__rig[data-v-fb3e4daa]{transform-origin:50% 100%;transform:rotateX(30deg)}.wh--floor .wh__tabs[data-v-fb3e4daa]{justify-content:flex-end}.wh--floor .wh__window[data-v-fb3e4daa]{border-radius:12px;box-shadow:inset 0 1px #ffffff26,0 -2px #ffffff14,0 80px 120px -40px #000}.wh--floor .wh__glare[data-v-fb3e4daa]{background:linear-gradient(#ffffff1c,#0000 30%),linear-gradient(118deg,#ffffff10,#0000 40%)}.wh__floor-grid[data-v-fb3e4daa]{z-index:-1;pointer-events:none;transform-origin:50% 100%;background-image:linear-gradient(#5d8db433 1px,#0000 0),linear-gradient(90deg,#5d8db433 1px,#0000 0);background-size:64px 64px;height:55%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.wh--blueprint[data-v-fb3e4daa]{background:#061220}.wh--blueprint .wh__bg[data-v-fb3e4daa]{background:radial-gradient(110% 80% at 30% 0,#0f2a44,#071526 60%,#050a0f)}.wh__paper[data-v-fb3e4daa]{z-index:-1;pointer-events:none;background-image:linear-gradient(#7fb0d81a 1px,#0000 0),linear-gradient(90deg,#7fb0d81a 1px,#0000 0),linear-gradient(#7fb0d80c 1px,#0000 0),linear-gradient(90deg,#7fb0d80c 1px,#0000 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.wh--blueprint .wh__inner[data-v-fb3e4daa]{-moz-column-gap:clamp(24px,3vw,56px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"brand brand""copy stage";column-gap:clamp(24px,3vw,56px)}.wh--blueprint .wh__brand[data-v-fb3e4daa]{width:85%;padding-top:18px;display:block}.wh__wm-svg[data-v-fb3e4daa]{width:100%;height:auto;display:block;overflow:visible}.wh__wm-svg text[data-v-fb3e4daa]{fill:#f7f9fb;fill-opacity:0;stroke:var(--sand);stroke-width:1.6px;stroke-dasharray:1400;stroke-dashoffset:1400px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:262px;font-weight:700;animation:2.4s cubic-bezier(.6,.1,.2,1) .1s forwards wh-draw-fb3e4daa,1s 2s forwards wh-fill-fb3e4daa}.wh__dims path[data-v-fb3e4daa]{fill:none;stroke:#7fb0d899;stroke-width:1px}@keyframes wh-draw-fb3e4daa{to{stroke-dashoffset:0}}@keyframes wh-fill-fb3e4daa{to{fill-opacity:.92;stroke-opacity:.35}}.wh--blueprint .wh__copy[data-v-fb3e4daa]{padding-top:clamp(16px,2vw,32px)}.wh--blueprint .wh__eyebrow[data-v-fb3e4daa]:before{content:"01 — ";color:#7fb0d8}.wh--blueprint .wh__btn[data-v-fb3e4daa]{border-radius:2px}.wh--blueprint .wh__stage[data-v-fb3e4daa]{width:min(100% + .55 * var(--gutter),calc(160svh - 720px));margin-top:6px;margin-right:calc(var(--gutter)*-.55);pointer-events:none;justify-self:end}.wh--blueprint .wh__annot--top[data-v-fb3e4daa]{background:#061220;margin-left:-6px;padding:2px 6px}.wh--blueprint .wh__tab[data-v-fb3e4daa]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:12px}.wh--blueprint .wh__window[data-v-fb3e4daa]{outline:1px dashed color-mix(in srgb,var(--sand) 55%,transparent);outline-offset:14px;border-color:#7fb0d880;border-radius:2px;box-shadow:0 50px 120px -30px #000c}.wh--blueprint .wh__view[data-v-fb3e4daa]{border-radius:0}.wh__mark[data-v-fb3e4daa]{border-color:var(--sand);pointer-events:none;border-style:solid;width:22px;height:22px;position:absolute}.wh__mark--tl[data-v-fb3e4daa]{border-width:0 1px 1px 0;top:-22px;left:-22px}.wh__mark--tr[data-v-fb3e4daa]{border-width:0 0 1px 1px;top:-22px;right:-22px}.wh__mark--bl[data-v-fb3e4daa]{border-width:1px 1px 0 0}.wh__mark--br[data-v-fb3e4daa]{border-width:1px 0 0 1px}.wh__annot[data-v-fb3e4daa]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#7fb0d8;pointer-events:none;white-space:nowrap;font-size:11px;position:absolute}.wh__annot--top[data-v-fb3e4daa]{top:-40px;left:0}.wh__annot--side[data-v-fb3e4daa]{transform-origin:0 0;top:50%;right:-20px;transform:translate(100%)rotate(90deg)}@media (max-width:960px){.wh .wh__inner[data-v-fb3e4daa]{text-align:left;grid-template-columns:1fr;grid-template-areas:"brand""copy""stage";justify-items:stretch}.wh .wh__copy[data-v-fb3e4daa]{margin:0;padding-top:20px;display:block}.wh--floor .wh__note[data-v-fb3e4daa]{text-align:left;margin-top:16px}.wh .wh__actions[data-v-fb3e4daa]{justify-content:flex-start}.wh .wh__stage[data-v-fb3e4daa]{perspective:none;width:100%;margin-top:36px}.wh .wh__rig[data-v-fb3e4daa]{transform:none}.wh--render .wh__stage[data-v-fb3e4daa]{margin:12px calc(var(--gutter)*-1) calc(var(--edge)*.8)}.wh .wh__plate[data-v-fb3e4daa],.wh .wh__side[data-v-fb3e4daa],.wh__annot[data-v-fb3e4daa],.wh__mark[data-v-fb3e4daa]{display:none}.wh .wh__tabs[data-v-fb3e4daa]{justify-content:flex-start;margin:0 0 12px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.wh__tab-bar[data-v-fb3e4daa]{display:none}.wh__copy[data-v-fb3e4daa]>*,.wh__l[data-v-fb3e4daa],.wh__stage[data-v-fb3e4daa],.wh__tile[data-v-fb3e4daa]{animation:none}.wh__wm-svg text[data-v-fb3e4daa]{stroke-dashoffset:0;fill-opacity:.92;stroke-opacity:.35;animation:none}}
