.pf[data-v-e7db76c9]{--px:0;--py:0}.pf-mono[data-v-e7db76c9]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pf-cols[data-v-e7db76c9]{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:25% 100%;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.pf-grain[data-v-e7db76c9]{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pf-title[data-v-e7db76c9]{letter-spacing:-.04em;font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.3rem,min(5.6vw,10vh),5.4rem);font-weight:800;line-height:1}.pf-strike[data-v-e7db76c9]{color:#0000;-webkit-text-stroke:1.5px #ffffffbf;display:inline-block;position:relative}.pf-strike[data-v-e7db76c9]:after{content:"";background:var(--color-accent);transform-origin:0;height:.09em;animation:.6s cubic-bezier(.65,0,.35,1) 1.3s forwards strike-e7db76c9;position:absolute;top:55%;left:-2%;right:-2%;transform:scaleX(0)}.pf-chip[data-v-e7db76c9]{color:#d4d4d4;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .95rem;font-size:.82rem}.pf-btn[data-v-e7db76c9]{border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-weight:600;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.pf-btn-main[data-v-e7db76c9]{color:#04201f;background:var(--color-brand)}.pf-btn-main[data-v-e7db76c9]:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #1fababb3}.pf-btn-main:hover svg[data-v-e7db76c9]{animation:.6s ease-in-out infinite nudge-e7db76c9}.pf-btn-ghost[data-v-e7db76c9]{border:1px solid #ffffff38}.pf-btn-ghost[data-v-e7db76c9]:hover{color:var(--color-brand);border-color:var(--color-brand)}.pf-scene[data-v-e7db76c9]{aspect-ratio:1}.pf-par[data-v-e7db76c9]{transform:translate3d(calc(var(--px) * var(--k,1) * -26px), calc(var(--py) * var(--k,1) * -18px), 0);transition:transform .2s ease-out}.pf-frame[data-v-e7db76c9]{background:#0d1111;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;box-shadow:0 40px 70px -25px #000000d9,0 0 60px -20px #1fabab59}.pf-bar[data-v-e7db76c9]{background:#ffffff0f;align-items:center;gap:5px;padding:.5rem .75rem;display:flex}.pf-bar i[data-v-e7db76c9]{background:#ffffff40;border-radius:50%;width:7px;height:7px}.pf-bar span[data-v-e7db76c9]{color:#a3a3a3;background:#00000059;border-radius:99px;flex:1;margin-left:.5rem;padding:.1rem .6rem;font-size:.62rem}.pf-marquee[data-v-e7db76c9]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pf-marquee-track[data-v-e7db76c9]{width:max-content;animation:36s linear infinite marquee-e7db76c9;display:flex}.pf-marquee-item[data-v-e7db76c9]{letter-spacing:.02em;color:#d4d4d4bf;white-space:nowrap;align-items:center;gap:2rem;padding-right:2rem;font-family:Bricolage Grotesque Variable,ui-sans-serif,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.pf-marquee-item[data-v-e7db76c9]:after{content:"✦";color:var(--color-brand)}.pf-in[data-v-e7db76c9]{opacity:0;animation:rise-e7db76c9 .9s var(--d,0s) cubic-bezier(.16, 1, .3, 1) forwards}@keyframes rise-e7db76c9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes strike-e7db76c9{to{transform:scaleX(1)}}@keyframes marquee-e7db76c9{to{transform:translate(-50%)}}@keyframes nudge-e7db76c9{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (width<=1023px){.pf-scene[data-v-e7db76c9]{aspect-ratio:1/.95;max-width:420px}}@media (prefers-reduced-motion:reduce){.pf-in[data-v-e7db76c9],.pf-strike[data-v-e7db76c9]:after,.pf-marquee-track[data-v-e7db76c9]{animation:none}.pf-in[data-v-e7db76c9]{opacity:1}.pf-strike[data-v-e7db76c9]:after{transform:scaleX(1)}}.pf-mono[data-v-0b818ead]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pf-cols2[data-v-0b818ead]{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:25% 100%;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.pf-h2[data-v-0b818ead]{letter-spacing:-.04em;font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1}.pf-h2 em[data-v-0b818ead]{color:var(--color-brand);font-style:normal}.pf-h3[data-v-0b818ead]{letter-spacing:-.03em;font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.05}.pf-no[data-v-0b818ead]{color:#0000;-webkit-text-stroke:1.5px #1fababb3;font-family:Bricolage Grotesque Variable,ui-sans-serif,sans-serif;font-size:3.2rem;font-weight:800;line-height:1}.pf-device[data-v-0b818ead]{text-align:left;cursor:zoom-in;background:#0d1111;border:1px solid #ffffff24;border-radius:18px;width:100%;transition:transform .4s,border-color .3s;display:block;overflow:hidden;box-shadow:0 50px 80px -35px #000000e6,0 0 80px -30px #1fabab59}.pf-device[data-v-0b818ead]:hover{border-color:#1fabab99;transform:translateY(-6px)}.pf-bar[data-v-0b818ead]{background:#ffffff0f;align-items:center;gap:6px;padding:.7rem 1rem;display:flex}.pf-bar i[data-v-0b818ead]{background:#ffffff40;border-radius:50%;width:9px;height:9px}.pf-bar span[data-v-0b818ead]{color:#a3a3a3;background:#00000059;border-radius:99px;flex:1;margin-left:.6rem;padding:.15rem .8rem;font-size:.72rem}.pf-viewport[data-v-0b818ead]{aspect-ratio:16/10;position:relative;overflow:hidden;container-type:size}.pf-shot[data-v-0b818ead]{width:100%;height:auto;transition:transform .6s ease-out;display:block;transform:translateY(0)}.pf-device:hover .pf-shot[data-v-0b818ead]{transition:transform 9s linear;transform:translateY(calc(100cqh - 100%))}.pf-hint[data-v-0b818ead]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#070909bf;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(8px)}.pf-device:hover .pf-hint[data-v-0b818ead]{opacity:1;transform:none}.pf-tech[data-v-0b818ead]{color:#e5e5e5;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.8rem;display:inline-flex}.pf-quote[data-v-0b818ead]{border-left:2px solid var(--color-accent);padding-left:1.2rem}.pf-link[data-v-0b818ead]{border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.9rem;font-weight:600;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pf-link-main[data-v-0b818ead]{color:#04201f;background:var(--color-brand)}.pf-link-main[data-v-0b818ead]:hover{transform:translateY(-2px);box-shadow:0 12px 34px -10px #1fababb3}.pf-link-ghost[data-v-0b818ead]{border:1px solid #ffffff38}.pf-link-ghost[data-v-0b818ead]:hover{color:var(--color-brand);border-color:var(--color-brand)}.pf-modal[data-v-0b818ead]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030505e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pf-modal-box[data-v-0b818ead]{background:#0d1111;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;width:min(1100px,100%);height:min(90vh,100%);display:flex;overflow:hidden;box-shadow:0 60px 120px -30px #000000e6}.pf-bar-lg[data-v-0b818ead]{flex-shrink:0;padding:.8rem 1.1rem}.pf-modal-scroll[data-v-0b818ead]{overscroll-behavior:contain;flex:1;overflow-y:auto}.pf-modal-live[data-v-0b818ead],.pf-modal-close[data-v-0b818ead]{color:var(--color-brand);background:#1fabab1f;border-radius:99px;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.78rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.pf-modal-close[data-v-0b818ead]{color:#fff;background:#ffffff1a;margin-left:.2rem;padding:.4rem}.pf-modal-live[data-v-0b818ead]:hover,.pf-modal-close[data-v-0b818ead]:hover{color:#04201f;background:var(--color-brand)}.pf-modal-enter-active[data-v-0b818ead],.pf-modal-leave-active[data-v-0b818ead]{transition:opacity .25s}.pf-modal-enter-active .pf-modal-box[data-v-0b818ead],.pf-modal-leave-active .pf-modal-box[data-v-0b818ead]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.pf-modal-enter-from[data-v-0b818ead],.pf-modal-leave-to[data-v-0b818ead]{opacity:0}.pf-modal-enter-from .pf-modal-box[data-v-0b818ead],.pf-modal-leave-to .pf-modal-box[data-v-0b818ead]{transform:translateY(24px)scale(.97)}@media (hover:none){.pf-device:hover .pf-shot[data-v-0b818ead]{transform:none}}@media (prefers-reduced-motion:reduce){.pf-device:hover .pf-shot[data-v-0b818ead],.pf-shot[data-v-0b818ead]{transition:none;transform:none}}.pf-mono[data-v-24400e56]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pf-cols3[data-v-24400e56]{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:25% 100%;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 100%)}.pf-cta[data-v-24400e56]{background:radial-gradient(80% 90% at 50% -10%,#1fabab38,#0000 70%),#ffffff05;border:1px solid #ffffff1f;border-radius:36px;padding:4rem 2rem}.pf-title[data-v-24400e56]{letter-spacing:-.04em;font-family:Bricolage Grotesque Variable,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.8vw,3.6rem);font-weight:800;line-height:1.04}.pf-title em[data-v-24400e56]{color:var(--color-brand);font-style:normal}.pf-btn[data-v-24400e56]{border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-weight:600;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.pf-btn-main[data-v-24400e56]{color:#04201f;background:var(--color-brand)}.pf-btn-main[data-v-24400e56]:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #1fababb3}.pf-btn-ghost[data-v-24400e56]{border:1px solid #ffffff38}.pf-btn-ghost[data-v-24400e56]:hover{color:var(--color-brand);border-color:var(--color-brand)}
