.landing[data-v-43a1d31c]{min-height:100vh;color:var(--text-primary);background:var(--landing-bg)}.container[data-v-43a1d31c]{max-width:1120px;margin:0 auto;padding:0 20px}.hero[data-v-43a1d31c]{padding:48px 0 72px}.hero-grid[data-v-43a1d31c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,540px);gap:48px;align-items:center}.hero-text h1[data-v-43a1d31c]{margin:0 0 32px;font-size:clamp(2.9rem,6vw,5rem);line-height:.96;letter-spacing:-.05em}.highlight[data-v-43a1d31c]{color:var(--landing-highlight)}.hero-actions[data-v-43a1d31c]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,520px)}.trust-strip[data-v-43a1d31c]{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.trust-chip[data-v-43a1d31c]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-default);color:var(--text-normal);font-size:.84rem;font-weight:600}.trust-chip[data-v-43a1d31c]:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.cta-error[data-v-43a1d31c]{color:var(--color-chart-rose-soft)}.cta-compound[data-v-43a1d31c]{display:flex;align-items:stretch;width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.cta-compound.ready[data-v-43a1d31c]{border-color:var(--landing-cta-ready-border);box-shadow:var(--landing-cta-ready-shadow)}.cta-compound .cta-btn[data-v-43a1d31c]{width:100%;justify-content:center;border-radius:18px}.cta-btn[data-v-43a1d31c]{display:inline-flex;align-items:center;gap:8px;padding:0 24px;min-height:62px;border:none;border-radius:0;background:var(--landing-cta-bg);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity var(--transition-base),background var(--transition-base)}.cta-btn[data-v-43a1d31c]:not(:disabled):hover{background:var(--landing-cta-bg-hover)}.cta-btn[data-v-43a1d31c]:disabled{opacity:.35;cursor:not-allowed}.hero-visual[data-v-43a1d31c]{display:flex;justify-content:center}.mockup-container[data-v-43a1d31c]{width:100%;padding:14px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:var(--shadow-mockup, 0 30px 80px rgba(0, 0, 0, .3));-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.mockup-header[data-v-43a1d31c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:14px}.mockup-header-dots[data-v-43a1d31c]{display:flex;gap:8px}.mockup-url[data-v-43a1d31c]{color:#ffffff8f;font-size:12px;letter-spacing:.04em}.dot[data-v-43a1d31c]{width:10px;height:10px;border-radius:999px}.dot.red[data-v-43a1d31c]{background:var(--color-mac-dot-red)}.dot.yellow[data-v-43a1d31c]{background:var(--color-mac-dot-yellow)}.dot.green[data-v-43a1d31c]{background:var(--color-mac-dot-green)}.video-grid[data-v-43a1d31c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.video-box[data-v-43a1d31c]{min-width:0;min-height:370px;border-radius:22px;position:relative;overflow:hidden;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,.08)}.video-box.self[data-v-43a1d31c]{background:radial-gradient(circle at 24% 24%,var(--landing-hero-self-glow),transparent 34%),var(--landing-hero-self-bg)}.video-box.stranger[data-v-43a1d31c]{background:radial-gradient(circle at 72% 18%,var(--landing-hero-stranger-glow),transparent 30%),var(--landing-hero-stranger-bg)}.video-box[data-v-43a1d31c]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%),linear-gradient(180deg,transparent 35%,rgba(0,0,0,.6) 100%)}.portrait-frame[data-v-43a1d31c]{position:absolute;inset:14px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.12),transparent 32%),linear-gradient(180deg,#ffffff14,#00000014);box-shadow:inset 0 1px #ffffff14}.portrait-frame-self[data-v-43a1d31c],.portrait-frame-stranger[data-v-43a1d31c]{inset:14px}.portrait-image[data-v-43a1d31c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait-image-self[data-v-43a1d31c]{object-position:center 24%;transform:scale(1.12)}.portrait-image-stranger[data-v-43a1d31c]{object-position:center 18%;transform:scale(1.08)}.video-label[data-v-43a1d31c]{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#0000006b;color:#fff;font-size:12px;font-weight:700}.chat-preview-card[data-v-43a1d31c]{position:absolute;z-index:1;display:grid;gap:10px;pointer-events:none}.chat-preview-card-self[data-v-43a1d31c]{left:26px;right:26px;bottom:26px;gap:6px;grid-template-rows:auto auto}.chat-preview-card-stranger[data-v-43a1d31c]{left:26px;right:26px;bottom:26px;grid-template-rows:auto}.chat-bubble[data-v-43a1d31c]{grid-column:1;display:inline-flex;width:fit-content;max-width:100%;padding:8px 12px;border-radius:14px;font-size:12px;line-height:1.4;box-shadow:0 12px 28px #0000002e;opacity:0;transform:translateY(10px) scale(.96);will-change:opacity,transform}.chat-bubble.incoming[data-v-43a1d31c]{grid-row:1;justify-self:start;background:#ffffffe6;color:var(--color-black);border-bottom-left-radius:6px;animation:incoming-chat-43a1d31c 6.4s ease-out .35s both}.chat-bubble.outgoing[data-v-43a1d31c]{grid-row:1;justify-self:end;background:var(--landing-chat-outgoing);color:#fff;border-bottom-right-radius:6px;animation:outgoing-chat-43a1d31c 6.4s ease-out .35s both}.chat-bubble.outgoing-followup[data-v-43a1d31c]{grid-row:2;animation-name:outgoing-followup-chat-43a1d31c}.chat-bubble.typing[data-v-43a1d31c]{grid-row:1;gap:4px;align-items:center;min-width:46px;min-height:32px;background:#ffffffe6;border-bottom-left-radius:6px;animation:typing-chat-43a1d31c 6.4s ease-out .35s both}.chat-bubble.typing-outgoing[data-v-43a1d31c]{justify-self:end;background:var(--landing-chat-outgoing);border-bottom-right-radius:6px;border-bottom-left-radius:14px}.chat-bubble.typing span[data-v-43a1d31c]{--typing-dot-delay: 2.65s;width:5px;height:5px;border-radius:999px;background:#ffffffc2;animation:typing-dot-43a1d31c .9s ease-in-out var(--typing-dot-delay) 2 both}.chat-bubble.typing span[data-v-43a1d31c]:nth-child(2){--typing-dot-delay: 2.79s}.chat-bubble.typing span[data-v-43a1d31c]:nth-child(3){--typing-dot-delay: 2.93s}.live-dot[data-v-43a1d31c]{width:8px;height:8px;border-radius:999px;background:var(--color-success);box-shadow:0 0 #10b98166;animation:pulse-dot-43a1d31c 2s ease-in-out infinite}@keyframes pulse-dot-43a1d31c{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes incoming-chat-43a1d31c{0%,8%{opacity:0;transform:translateY(10px) scale(.96)}18%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing-chat-43a1d31c{0%,30%{opacity:0;transform:translateY(10px) scale(.96)}40%,54%{opacity:1;transform:translateY(0) scale(1)}64%,to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes outgoing-chat-43a1d31c{0%,58%{opacity:0;transform:translateY(12px) scale(.96)}72%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes outgoing-followup-chat-43a1d31c{0%,74%{opacity:0;transform:translateY(12px) scale(.96)}86%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing-dot-43a1d31c{0%,80%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(max-width:900px){.hero-grid[data-v-43a1d31c]{grid-template-columns:1fr}.hero[data-v-43a1d31c]{padding-top:36px}.video-grid[data-v-43a1d31c]{grid-template-columns:1fr 1fr}.video-box[data-v-43a1d31c]{min-height:300px}.portrait-frame-self[data-v-43a1d31c],.portrait-frame-stranger[data-v-43a1d31c]{inset:14px}}@media(prefers-reduced-motion:reduce){.chat-bubble[data-v-43a1d31c]{opacity:1;transform:none;animation:none}.chat-bubble.typing[data-v-43a1d31c]{display:none}}@media(max-width:640px){.container[data-v-43a1d31c]{padding:0 16px}.hero[data-v-43a1d31c]{padding:32px 0 48px}.video-grid[data-v-43a1d31c]{grid-template-columns:1fr}.video-box[data-v-43a1d31c]{min-height:240px}.mockup-container[data-v-43a1d31c]{padding:14px;border-radius:22px}.hero-actions[data-v-43a1d31c]{width:100%}.trust-strip[data-v-43a1d31c]{gap:8px}.cta-compound[data-v-43a1d31c]{flex-direction:column;border-radius:16px}.cta-compound .cta-btn[data-v-43a1d31c]{border-radius:16px}.cta-btn[data-v-43a1d31c]{justify-content:center;min-height:54px;border-radius:0 0 16px 16px}.mockup-url[data-v-43a1d31c]{display:none}.chat-preview-card[data-v-43a1d31c]{width:min(82%,200px)}.chat-preview-card-self[data-v-43a1d31c]{left:auto;right:22px}.chat-preview-card-stranger[data-v-43a1d31c]{left:22px;right:auto}}
