.pc-wrap[data-v-8c5975b1]{display:flex;flex-direction:column;align-items:center;gap:22px}.pc-phone[data-v-8c5975b1]{position:relative;width:clamp(230px,26vw,300px);aspect-ratio:300 / 620;background:#0a0a0b;border-radius:44px;padding:12px;box-shadow:0 0 0 2px #ffffff0f,0 40px 90px -30px #000000a6,0 0 60px -20px var(--brand-glow);animation:pc-float-8c5975b1 6s ease-in-out infinite}@keyframes pc-float-8c5975b1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pc-notch[data-v-8c5975b1]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:34%;height:26px;background:#0a0a0b;border-radius:0 0 16px 16px;z-index:3}.pc-screen[data-v-8c5975b1]{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--surface-2, #1c1c1f)}.pc-shot[data-v-8c5975b1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.04);transition:opacity .9s var(--ease-long, ease),transform .9s var(--ease-long, ease)}.pc-shot.on[data-v-8c5975b1]{opacity:1;transform:scale(1)}.pc-glare[data-v-8c5975b1]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:32px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 40%);z-index:4}.pc-dots[data-v-8c5975b1]{display:flex;gap:10px}.pc-dot[data-v-8c5975b1]{width:9px;height:9px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--border-strong, rgba(255, 255, 255, .2));transition:all .3s ease}.pc-dot.on[data-v-8c5975b1]{background:var(--brand);width:26px;border-radius:6px}@media (prefers-reduced-motion: reduce){.pc-phone[data-v-8c5975b1]{animation:none}.pc-shot[data-v-8c5975b1]{transition:opacity .2s ease;transform:none}.pc-shot.on[data-v-8c5975b1]{transform:none}}.hero-actions[data-v-a395ec6f]{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.svc-hero[data-v-a395ec6f]{padding:calc(var(--frame) + 150px) 0 clamp(48px,7vw,80px);overflow:hidden}.svc-hero-grid[data-v-a395ec6f]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,72px);align-items:center}.svc-hero-title[data-v-a395ec6f]{font-size:clamp(25px,5vw,50px);font-weight:600;letter-spacing:-.035em;line-height:1.07;margin-top:16px;overflow-wrap:break-word}.svc-hero-copy .lead[data-v-a395ec6f]{margin-top:18px;font-size:16.5px}.svc-hero-media[data-v-a395ec6f]{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:0 32px 64px -32px var(--shadow-heavy)}.svc-hero-media img[data-v-a395ec6f]{width:100%;aspect-ratio:5 / 4;object-fit:cover}.svc-hero-phone[data-v-a395ec6f]{border:none;box-shadow:none;overflow:visible;background:none;display:flex;justify-content:center}@media (max-width: 900px){.svc-hero-grid[data-v-a395ec6f]{grid-template-columns:1fr}.svc-hero-media[data-v-a395ec6f]{order:-1}.svc-hero-media img[data-v-a395ec6f]{aspect-ratio:16 / 9}}.svc-faq[data-v-a395ec6f]{max-width:800px}.faq-item[data-v-a395ec6f]{border-bottom:1px solid var(--border);padding:18px 4px}.faq-item summary[data-v-a395ec6f]{cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary[data-v-a395ec6f]:after{content:"+";color:var(--brand);font-size:20px;flex-shrink:0}.faq-item[open] summary[data-v-a395ec6f]:after{content:"−"}.faq-item p[data-v-a395ec6f]{margin-top:12px;font-size:14.5px;color:var(--text-muted)}.f-title[data-v-a395ec6f]{font-size:19px;margin-bottom:10px}.f-body[data-v-a395ec6f]{font-size:14.5px}.deliverables[data-v-a395ec6f]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,80px);align-items:center}.deliverables .h-section[data-v-a395ec6f]{margin-top:16px}.dlv-list[data-v-a395ec6f]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dlv-list li[data-v-a395ec6f]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--glass-b);font-size:15px;transition:border-color .2s ease}.dlv-list li[data-v-a395ec6f]:hover{border-color:var(--brand)}.check[data-v-a395ec6f]{color:var(--brand);font-weight:700}.rel-card h3[data-v-a395ec6f]{font-size:19px;margin-bottom:6px}@media (max-width: 900px){.deliverables[data-v-a395ec6f],.dlv-list[data-v-a395ec6f]{grid-template-columns:1fr}}
