.phi[data-astro-cid-mrwl5cc2]{width:100%;max-width:560px;aspect-ratio:560 / 480;margin:0 auto}.phi[data-astro-cid-mrwl5cc2] svg[data-astro-cid-mrwl5cc2]{width:100%;height:100%;display:block;overflow:visible}.phi-f1[data-astro-cid-mrwl5cc2],.phi-f2[data-astro-cid-mrwl5cc2],.phi-f3[data-astro-cid-mrwl5cc2],.phi-f4[data-astro-cid-mrwl5cc2]{transform-box:fill-box;animation:phi-float 7s ease-in-out infinite}.phi-f2[data-astro-cid-mrwl5cc2]{animation-duration:8s;animation-delay:-2s}.phi-f3[data-astro-cid-mrwl5cc2]{animation-duration:6s;animation-delay:-1s}.phi-f4[data-astro-cid-mrwl5cc2]{animation-duration:6.5s;animation-delay:-3s}@keyframes phi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.phi-f1[data-astro-cid-mrwl5cc2],.phi-f2[data-astro-cid-mrwl5cc2],.phi-f3[data-astro-cid-mrwl5cc2],.phi-f4[data-astro-cid-mrwl5cc2]{animation:none}}.ph[data-astro-cid-eaek5cdp]{background:#070707;font-size:16px}.ph-grid[data-astro-cid-eaek5cdp]{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.ph-glow[data-astro-cid-eaek5cdp]{position:absolute;width:640px;height:640px;right:-160px;top:-120px;border-radius:9999px;background:radial-gradient(circle,rgba(22,97,228,.35),transparent 65%);filter:blur(20px)}.ph-eyebrow[data-astro-cid-eaek5cdp]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#3b82f6}.ph-eyebrow[data-astro-cid-eaek5cdp]:before{content:"// ";opacity:.6}.ph-btn[data-astro-cid-eaek5cdp]{display:inline-flex;align-items:center;border-radius:9999px;background:#fff;color:#1661e4;font-weight:600;padding:14px 32px;font-size:16px;transition:background .2s,transform .2s}.ph-btn[data-astro-cid-eaek5cdp]:hover{background:#eff6ff;transform:translateY(-1px)}.ph-card[data-astro-cid-eaek5cdp]{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);transition:border-color .3s,transform .3s}.ph-card[data-astro-cid-eaek5cdp]:hover{border-color:#1661e480}.ph-badge[data-astro-cid-eaek5cdp],.ph-tech[data-astro-cid-eaek5cdp]{display:inline-block;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:4px 14px;font-size:14px;font-family:ui-monospace,monospace;color:#e4e4e7}.ph-badge[data-astro-cid-eaek5cdp]{border-color:#1661e499;color:#3b82f6}.ph-laptop[data-astro-cid-eaek5cdp]{position:absolute;left:0;top:20px;width:88%}.ph-laptop-screen[data-astro-cid-eaek5cdp]{aspect-ratio:16/10;border:10px solid #1f1f22;border-radius:14px 14px 0 0;background:#111;overflow:hidden;box-shadow:0 30px 80px #0009}.ph-laptop-screen[data-astro-cid-eaek5cdp] img[data-astro-cid-eaek5cdp]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ph-laptop-base[data-astro-cid-eaek5cdp]{height:14px;margin:0 -6%;background:linear-gradient(#2a2a2e,#18181b);border-radius:0 0 14px 14px}.ph-phone[data-astro-cid-eaek5cdp]{position:absolute;right:0;bottom:0;width:38%;aspect-ratio:9/19;border:8px solid #1f1f22;border-radius:32px;overflow:hidden;background:#111;box-shadow:0 30px 80px #000000b3}.ph-phone[data-astro-cid-eaek5cdp] img[data-astro-cid-eaek5cdp]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ph-phone--static[data-astro-cid-eaek5cdp]{position:relative;margin:0 auto;width:min(260px,70%)}.ph-shot[data-astro-cid-eaek5cdp]{position:absolute;width:58%;aspect-ratio:320/415;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#111;box-shadow:0 30px 80px #000000a6}.ph-shot[data-astro-cid-eaek5cdp] img[data-astro-cid-eaek5cdp]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ph-shot--static[data-astro-cid-eaek5cdp]{position:relative;margin:0 auto;width:min(340px,85%)}.ph-case-img[data-astro-cid-eaek5cdp]{height:300px;overflow:hidden;background:radial-gradient(circle at 50% 120%,#1661e459,#111 70%);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;padding-top:24px}.ph-case-img[data-astro-cid-eaek5cdp] img[data-astro-cid-eaek5cdp]{width:240px;height:auto;align-self:flex-start;border-radius:14px;box-shadow:0 20px 50px #0009}.ph-step[data-astro-cid-eaek5cdp]{position:relative;border-top:2px solid rgba(22,97,228,.7);padding-top:20px}.ph-step-num[data-astro-cid-eaek5cdp]{font-family:ui-monospace,monospace;color:#3b82f6;font-size:16px}.ph-faq[data-astro-cid-eaek5cdp]{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px 22px;background:#ffffff05}.ph-faq[data-astro-cid-eaek5cdp] summary[data-astro-cid-eaek5cdp]{cursor:pointer;font-size:18px;font-weight:600;color:#fff;list-style:none;display:flex;justify-content:space-between}.ph-faq[data-astro-cid-eaek5cdp] summary[data-astro-cid-eaek5cdp]:after{content:"+";color:#3b82f6}.ph-faq[data-astro-cid-eaek5cdp][open] summary[data-astro-cid-eaek5cdp]:after{content:"–"}.ph-cta[data-astro-cid-eaek5cdp]{border-radius:28px;background:radial-gradient(circle at 30% 0%,rgba(22,97,228,.45),transparent 60%),#141416;border:1px solid rgba(22,97,228,.3)}.reveal[data-astro-cid-eaek5cdp]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal[data-astro-cid-eaek5cdp].is-visible{opacity:1;transform:none}html:not(.js-reveal) .reveal[data-astro-cid-eaek5cdp]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-eaek5cdp]{opacity:1!important;transform:none!important;transition:none}.ph-btn[data-astro-cid-eaek5cdp],.ph-card[data-astro-cid-eaek5cdp]{transition:none}}
