.cp-hero-section.svelte-1knvffz{position:relative;background:var(--color-marketing-bg);overflow:hidden;display:flex;flex-direction:column}.cp-hero-layout.svelte-1knvffz{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:60px;padding-bottom:60px}.cp-hero-badge.svelte-1knvffz{animation:svelte-1knvffz-fadeSlideUp .7s cubic-bezier(.16,1,.3,1) both}.cp-hero-h1.svelte-1knvffz{animation:svelte-1knvffz-fadeSlideUp .8s cubic-bezier(.16,1,.3,1) .08s both;font-weight:900;font-size:clamp(2.6rem,5.5vw,4rem);line-height:1.05}.cp-hero-accent.svelte-1knvffz{color:var(--color-marketing-accent)}.cp-hero-sub.svelte-1knvffz{animation:svelte-1knvffz-fadeSlideUp .8s cubic-bezier(.16,1,.3,1) .18s both;color:var(--color-marketing-text)}.cp-hero-cta.svelte-1knvffz{animation:svelte-1knvffz-fadeSlideUp .8s cubic-bezier(.16,1,.3,1) .28s both}.cp-hero-trust.svelte-1knvffz{color:var(--color-marketing-text-faint)}@keyframes svelte-1knvffz-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cp-hero-badge.svelte-1knvffz,.cp-hero-h1.svelte-1knvffz,.cp-hero-sub.svelte-1knvffz,.cp-hero-cta.svelte-1knvffz{animation:none}}.cp-hl-section.svelte-1knvffz{background:var(--color-marketing-bg);padding:60px 1.5rem}.cp-hl-wrap.svelte-1knvffz{max-width:1160px;margin:0 auto}.cp-hl-header.svelte-1knvffz{text-align:center;margin-bottom:3rem}.cp-hl-h2.svelte-1knvffz{font-family:var(--font-headline);font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-marketing-heading)}.cp-hl-stack.svelte-1knvffz{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1100px;margin:0 auto;align-items:start}.cp-hl-item.svelte-1knvffz{position:relative;margin-top:calc(var(--step) * 50px);border-left:3px solid var(--color-marketing-accent);padding:.6rem .75rem .6rem 1.25rem;overflow:hidden;border-radius:0 6px 6px 0}.cp-hl-item.svelte-1knvffz:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(99,102,241,.09) 0%,rgba(99,102,241,.04) 38%,transparent 62%);pointer-events:none}.cp-hl-content.svelte-1knvffz{display:flex;flex-direction:column;gap:.75rem}.cp-hl-heading.svelte-1knvffz{font-family:var(--font-headline);font-weight:800;font-size:clamp(1.1rem,1.8vw,1.4rem);letter-spacing:-.03em;line-height:1.2;color:var(--color-marketing-heading);margin-bottom:.5rem}.cp-hl-p.svelte-1knvffz{font-size:.875rem;color:var(--color-marketing-text-mid);line-height:1.75;max-width:52ch}.cp-hl-p--solution.svelte-1knvffz{color:var(--color-marketing-text-strong);font-weight:500}@media(max-width:900px){.cp-hl-stack.svelte-1knvffz{grid-template-columns:repeat(2,1fr);padding-bottom:2rem}.cp-hl-item.svelte-1knvffz{margin-top:0}}@media(max-width:540px){.cp-hl-stack.svelte-1knvffz{grid-template-columns:1fr}}.cc-features.svelte-1knvffz{background:var(--color-marketing-surface)}.cc-features-inner.svelte-1knvffz{max-width:1160px;margin:0 auto;padding:60px 2rem 4rem}.cc-features-header.svelte-1knvffz{max-width:560px;margin:0 auto 3.5rem;text-align:center}.cc-features-eyebrow.svelte-1knvffz{margin-bottom:1rem}.cc-features-h2.svelte-1knvffz{font-family:var(--font-headline);font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-marketing-heading)}.cc-features-h2-accent.svelte-1knvffz{color:var(--color-marketing-accent)}.cc-features-sub.svelte-1knvffz{margin-top:1rem;font-size:1rem;color:var(--color-marketing-text-mid);line-height:1.7}.cc-frow.svelte-1knvffz{display:grid;grid-template-columns:5fr 7fr;gap:4rem;align-items:center;padding:3rem 0;border-top:1px solid var(--color-marketing-border);opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.cc-frow.in-view.svelte-1knvffz{opacity:1;transform:translateY(0)}.cc-frow--flip.svelte-1knvffz{grid-template-columns:7fr 5fr}.cc-frow--flip.svelte-1knvffz .cc-frow-text:where(.svelte-1knvffz){order:2}.cc-frow--flip.svelte-1knvffz .cc-frow-visual:where(.svelte-1knvffz){order:1}@media(max-width:900px){.cc-frow.svelte-1knvffz,.cc-frow--flip.svelte-1knvffz{grid-template-columns:1fr;gap:2rem}.cc-frow--flip.svelte-1knvffz .cc-frow-text:where(.svelte-1knvffz){order:1}.cc-frow--flip.svelte-1knvffz .cc-frow-visual:where(.svelte-1knvffz){order:2}}.cc-frow-text.svelte-1knvffz{display:flex;flex-direction:column;gap:1rem}.cc-frow-category.svelte-1knvffz{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cc-frow-category--indigo.svelte-1knvffz{color:var(--color-marketing-accent)}.cc-frow-h3.svelte-1knvffz{font-family:var(--font-headline);font-weight:800;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.15;letter-spacing:-.025em;color:var(--color-marketing-heading)}.cc-frow-body.svelte-1knvffz{font-size:.92rem;color:var(--color-marketing-text);line-height:1.75}.cc-frow-bullets.svelte-1knvffz{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.5rem}.cc-frow-bullet.svelte-1knvffz{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--color-marketing-text-strong);font-weight:500;line-height:1.4}.cc-frow-check.svelte-1knvffz{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cc-frow-check.svelte-1knvffz svg{width:9px;height:9px}.cc-frow-check--indigo.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-accent) 12%,transparent);color:var(--color-marketing-accent)}.cc-frow-visual.svelte-1knvffz{display:flex;align-items:stretch}.cc-mockup-frame.svelte-1knvffz{width:100%;background:var(--color-marketing-bg);border:1px solid var(--color-marketing-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.cc-mock-portal.svelte-1knvffz{display:flex;flex-direction:column}.cc-mock-portal-header.svelte-1knvffz{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-marketing-surface-faint);border-bottom:1px solid var(--color-marketing-border)}.cc-mock-portal-title.svelte-1knvffz{font-size:.72rem;font-weight:700;color:var(--color-marketing-heading)}.cc-mock-portal-badge.svelte-1knvffz{font-size:.55rem;font-weight:700;background:color-mix(in srgb,var(--color-marketing-success-dark) 10%,transparent);color:var(--color-marketing-success-dark);border:1px solid color-mix(in srgb,var(--color-marketing-success-dark) 20%,transparent);padding:.15rem .5rem;border-radius:3px}.cc-mock-portal-body.svelte-1knvffz{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.85rem}.cc-mock-portal-progress.svelte-1knvffz{display:flex;flex-direction:column;gap:.35rem}.cc-mock-portal-pct-row.svelte-1knvffz{display:flex;align-items:center;justify-content:space-between}.cc-mock-portal-pct-label.svelte-1knvffz{font-size:.6rem;color:var(--color-marketing-text-mid);font-weight:500}.cc-mock-portal-pct-val.svelte-1knvffz{font-size:.8rem;font-weight:800;color:var(--color-marketing-heading)}.cc-mock-portal-bar.svelte-1knvffz{height:10px;background:var(--color-marketing-surface-dim);border-radius:5px;overflow:hidden}.cc-mock-portal-bar-fill.svelte-1knvffz{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--color-marketing-accent),var(--color-marketing-accent-light));width:65%}.cc-mock-portal-phases.svelte-1knvffz{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.cc-mock-portal-phase.svelte-1knvffz{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .25rem;border-radius:6px;background:var(--color-marketing-surface-light);border:1px solid var(--color-marketing-border-faint)}.cc-mock-portal-phase-dot.svelte-1knvffz{width:8px;height:8px;border-radius:50%;background:var(--color-marketing-dark-text)}.cc-mock-portal-phase-dot--done.svelte-1knvffz{background:var(--color-marketing-success)}.cc-mock-portal-phase-dot--active.svelte-1knvffz{background:var(--color-marketing-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-marketing-accent) 20%,transparent)}.cc-mock-portal-phase-name.svelte-1knvffz{font-size:.48rem;font-weight:600;color:var(--color-marketing-text-faint);text-align:center}.cc-mock-portal-phase-name--done.svelte-1knvffz{color:var(--color-marketing-success-dark)}.cc-mock-portal-phase-name--active.svelte-1knvffz{color:var(--color-marketing-accent)}.cc-mock-portal-photos.svelte-1knvffz{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.cc-mock-portal-photo.svelte-1knvffz{height:52px;border-radius:6px;background:var(--color-marketing-border);overflow:hidden;position:relative}.cc-mock-portal-photo.svelte-1knvffz:nth-child(1){background:linear-gradient(135deg,#c8cdd6,#dde1e8)}.cc-mock-portal-photo.svelte-1knvffz:nth-child(2){background:linear-gradient(135deg,#d1cfc8,#e0ddd5)}.cc-mock-portal-photo.svelte-1knvffz:nth-child(3){background:linear-gradient(135deg,#cdd2d6,#dee2e5)}.cc-mock-portal-photo-label.svelte-1knvffz{position:absolute;bottom:4px;left:4px;font-size:.42rem;font-weight:700;color:#ffffffe6;background:#0006;padding:.1rem .3rem;border-radius:2px}.cc-mock-disc.svelte-1knvffz{display:flex;flex-direction:column}.cc-mock-disc-header.svelte-1knvffz{padding:.65rem 1rem;background:var(--color-marketing-surface-faint);border-bottom:1px solid var(--color-marketing-border)}.cc-mock-disc-ctx.svelte-1knvffz{font-size:.62rem;font-weight:600;color:var(--color-marketing-accent);background:color-mix(in srgb,var(--color-marketing-accent) 8%,transparent);padding:.2rem .55rem;border-radius:4px}.cc-mock-disc-thread.svelte-1knvffz{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.cc-mock-disc-row.svelte-1knvffz{display:flex;gap:.5rem;align-items:flex-start}.cc-mock-disc-row--right.svelte-1knvffz{flex-direction:row-reverse}.cc-mock-disc-avatar.svelte-1knvffz{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;color:var(--color-marketing-bg);flex-shrink:0;margin-top:2px}.cc-mock-disc-avatar--indigo.svelte-1knvffz{background:var(--color-marketing-accent)}.cc-mock-disc-avatar--slate.svelte-1knvffz{background:var(--color-marketing-text)}.cc-mock-disc-bubble.svelte-1knvffz{max-width:78%;background:var(--color-marketing-surface-dim);border-radius:10px;padding:.5rem .65rem;display:flex;flex-direction:column;gap:.25rem}.cc-mock-disc-bubble--right.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-accent) 8%,transparent)}.cc-mock-disc-meta.svelte-1knvffz{display:flex;align-items:center;gap:.4rem}.cc-mock-disc-sender.svelte-1knvffz{font-size:.6rem;font-weight:700;color:var(--color-marketing-heading)}.cc-mock-disc-role.svelte-1knvffz{font-size:.55rem;color:var(--color-marketing-text-faint);background:var(--color-marketing-border);padding:.05rem .3rem;border-radius:3px}.cc-mock-disc-time.svelte-1knvffz{font-size:.55rem;color:var(--color-marketing-text-faint);margin-left:auto}.cc-mock-disc-text.svelte-1knvffz{font-size:.65rem;color:var(--color-marketing-text-strong);line-height:1.5}.cc-mock-disc-input.svelte-1knvffz{margin:0 .85rem .85rem;border:1px solid var(--color-marketing-border);border-radius:7px;padding:.45rem .6rem;display:flex;align-items:center;justify-content:space-between;background:var(--color-marketing-surface-faint)}.cc-mock-disc-placeholder.svelte-1knvffz{font-size:.62rem;color:var(--color-marketing-text-faint)}.cc-mock-disc-send.svelte-1knvffz{font-size:.6rem;font-weight:700;color:var(--color-marketing-bg);background:var(--color-marketing-accent);padding:.2rem .55rem;border-radius:4px}.cc-mock-appr.svelte-1knvffz{display:flex;flex-direction:column}.cc-mock-appr-header.svelte-1knvffz{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-marketing-surface-faint);border-bottom:1px solid var(--color-marketing-border)}.cc-mock-appr-title.svelte-1knvffz{font-size:.72rem;font-weight:700;color:var(--color-marketing-heading)}.cc-mock-appr-count.svelte-1knvffz{font-size:.6rem;font-weight:700;background:color-mix(in srgb,var(--color-marketing-accent) 12%,transparent);color:var(--color-marketing-accent);padding:.15rem .45rem;border-radius:4px}.cc-mock-appr-body.svelte-1knvffz{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.cc-mock-appr-item.svelte-1knvffz{border:1px solid var(--color-marketing-border);border-radius:8px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.4rem}.cc-mock-appr-item--urgent.svelte-1knvffz{border-color:color-mix(in srgb,var(--color-marketing-accent) 30%,transparent);background:color-mix(in srgb,var(--color-marketing-accent) 2%,transparent)}.cc-mock-appr-item-top.svelte-1knvffz{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cc-mock-appr-item-name.svelte-1knvffz{font-size:.65rem;font-weight:700;color:var(--color-marketing-heading);flex:1;line-height:1.3}.cc-mock-appr-item-badge.svelte-1knvffz{font-size:.52rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;white-space:nowrap;flex-shrink:0}.cc-mock-appr-item-badge--waiting.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-accent) 12%,transparent);color:var(--color-marketing-accent)}.cc-mock-appr-item-badge--signed.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-success-dark) 10%,transparent);color:var(--color-marketing-success-dark)}.cc-mock-appr-item-meta.svelte-1knvffz{font-size:.58rem;color:var(--color-marketing-text-faint)}.cc-mock-appr-item-actions.svelte-1knvffz{display:flex;gap:.4rem;padding-top:.1rem}.cc-mock-appr-btn.svelte-1knvffz{font-size:.58rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;cursor:default}.cc-mock-appr-btn--approve.svelte-1knvffz{background:var(--color-marketing-accent);color:var(--color-marketing-dark-surface)}.cc-mock-appr-btn--decline.svelte-1knvffz{background:var(--color-marketing-surface-dim);color:var(--color-marketing-text-mid)}.cc-mock-updates.svelte-1knvffz{display:flex;flex-direction:column}.cc-mock-updates-header.svelte-1knvffz{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-marketing-surface-faint);border-bottom:1px solid var(--color-marketing-border)}.cc-mock-updates-title.svelte-1knvffz{font-size:.72rem;font-weight:700;color:var(--color-marketing-heading)}.cc-mock-updates-btn.svelte-1knvffz{font-size:.6rem;font-weight:700;color:var(--color-marketing-dark-surface);background:var(--color-marketing-accent);padding:.25rem .65rem;border-radius:4px}.cc-mock-updates-body.svelte-1knvffz{display:flex;flex-direction:column}.cc-mock-update-row.svelte-1knvffz{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-marketing-surface-dim);align-items:flex-start}.cc-mock-update-row.svelte-1knvffz:last-child{border-bottom:none}.cc-mock-update-icon.svelte-1knvffz{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-mock-update-icon--milestone.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-success-dark) 10%,transparent);color:var(--color-marketing-success-dark)}.cc-mock-update-icon--photo.svelte-1knvffz,.cc-mock-update-icon--summary.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-accent) 10%,transparent);color:var(--color-marketing-accent)}.cc-mock-update-content.svelte-1knvffz{flex:1;display:flex;flex-direction:column;gap:.15rem}.cc-mock-update-title-text.svelte-1knvffz{font-size:.65rem;font-weight:700;color:var(--color-marketing-heading);line-height:1.3}.cc-mock-update-sub.svelte-1knvffz{font-size:.58rem;color:var(--color-marketing-text-mid)}.cc-mock-update-time.svelte-1knvffz{font-size:.55rem;color:var(--color-marketing-text-faint);white-space:nowrap;flex-shrink:0}.cc-mock-ai.svelte-1knvffz{display:flex;flex-direction:column}.cc-mock-ai-header.svelte-1knvffz{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--color-marketing-dark-surface);border-bottom:1px solid rgba(255,255,255,.08)}.cc-mock-ai-avatar.svelte-1knvffz{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,var(--color-marketing-accent),var(--color-marketing-amber));display:flex;align-items:center;justify-content:center;color:var(--color-marketing-bg);flex-shrink:0}.cc-mock-ai-name.svelte-1knvffz{font-size:.65rem;font-weight:700;color:var(--color-marketing-border);flex:1}.cc-mock-ai-status.svelte-1knvffz{font-size:.52rem;font-weight:700;color:var(--color-marketing-success);background:color-mix(in srgb,var(--color-marketing-success) 12%,transparent);padding:.1rem .4rem;border-radius:3px}.cc-mock-ai-body.svelte-1knvffz{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--color-marketing-dark-card-body)}.cc-mock-ai-msg.svelte-1knvffz{display:flex;gap:.4rem;align-items:flex-start}.cc-mock-ai-msg--client.svelte-1knvffz{flex-direction:row-reverse}.cc-mock-ai-msg-avatar.svelte-1knvffz{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--color-marketing-accent),var(--color-marketing-accent-light));display:flex;align-items:center;justify-content:center;color:var(--color-marketing-bg);flex-shrink:0;margin-top:2px}.cc-mock-ai-bubble.svelte-1knvffz{max-width:80%;border-radius:8px;padding:.45rem .6rem;font-size:.63rem;line-height:1.5}.cc-mock-ai-bubble--client.svelte-1knvffz{background:color-mix(in srgb,var(--color-marketing-accent) 15%,transparent);color:var(--color-marketing-accent-pale);border-radius:8px 2px 8px 8px}.cc-mock-ai-bubble--ai.svelte-1knvffz{background:#ffffff0f;color:var(--color-marketing-dark-text);border-radius:2px 8px 8px}.cc-mock-ai-input.svelte-1knvffz{margin:0 .85rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.45rem .7rem;background:#ffffff0a}.cc-mock-ai-placeholder.svelte-1knvffz{font-size:.6rem;color:#ffffff40}.cc-mock-conv.svelte-1knvffz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:1.75rem 1rem 1.25rem;background:linear-gradient(160deg,#eef0f8,#e4e7f2);min-height:340px}.cc-mock-phone.svelte-1knvffz{position:relative;width:172px;flex-shrink:0}.cc-mock-phone-shell.svelte-1knvffz{background:#1c1f28;border-radius:38px;padding:8px 5px 16px;box-shadow:0 0 0 1.5px #ffffff17,0 28px 56px #00000059,inset 0 1px #ffffff14}.cc-mock-phone-notch.svelte-1knvffz{width:66px;height:18px;background:#1c1f28;border-radius:0 0 14px 14px;margin:0 auto 2px;flex-shrink:0}.cc-mock-phone-screen.svelte-1knvffz{background:var(--color-marketing-bg);border-radius:30px;overflow:hidden;display:flex;flex-direction:column}.cc-mock-phone-btn-vol-up.svelte-1knvffz,.cc-mock-phone-btn-vol-dn.svelte-1knvffz,.cc-mock-phone-btn-power.svelte-1knvffz{position:absolute;background:#2a2d38;border-radius:2px;z-index:1}.cc-mock-phone-btn-vol-up.svelte-1knvffz{left:-3px;top:72px;width:3px;height:24px}.cc-mock-phone-btn-vol-dn.svelte-1knvffz{left:-3px;top:104px;width:3px;height:24px}.cc-mock-phone-btn-power.svelte-1knvffz{right:-3px;top:88px;width:3px;height:36px}.cc-mock-ph-status.svelte-1knvffz{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem .1rem}.cc-mock-ph-time.svelte-1knvffz{font-size:.52rem;font-weight:700;color:var(--color-marketing-heading)}.cc-mock-ph-status-icons.svelte-1knvffz{display:flex;gap:.25rem;align-items:center;color:var(--color-marketing-heading)}.cc-mock-ph-header.svelte-1knvffz{display:flex;align-items:center;gap:.4rem;padding:.3rem .65rem .5rem}.cc-mock-ph-logo.svelte-1knvffz{width:18px;height:18px;border-radius:5px;background:var(--color-marketing-accent);color:var(--color-marketing-bg);font-size:.55rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-mock-ph-project.svelte-1knvffz{font-size:.6rem;font-weight:700;color:var(--color-marketing-heading);flex:1}.cc-mock-ph-bell.svelte-1knvffz{position:relative;color:var(--color-marketing-text-mid);display:flex;align-items:center}.cc-mock-ph-bell-dot.svelte-1knvffz{position:absolute;top:-2px;right:-2px;width:5px;height:5px;border-radius:50%;background:var(--color-marketing-accent);border:1.5px solid var(--color-marketing-bg)}.cc-mock-ph-card.svelte-1knvffz{margin:0 .65rem .5rem;background:var(--color-marketing-surface-light);border:1px solid var(--color-marketing-border);border-radius:8px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.28rem}.cc-mock-ph-card-top.svelte-1knvffz{display:flex;align-items:center;justify-content:space-between}.cc-mock-ph-card-label.svelte-1knvffz{font-size:.5rem;color:var(--color-marketing-text-faint);font-weight:500}.cc-mock-ph-card-pct.svelte-1knvffz{font-size:.65rem;font-weight:800;color:var(--color-marketing-heading)}.cc-mock-ph-bar.svelte-1knvffz{height:5px;background:var(--color-marketing-surface-dim);border-radius:3px;overflow:hidden}.cc-mock-ph-bar-fill.svelte-1knvffz{width:65%;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--color-marketing-accent),var(--color-marketing-accent-light))}.cc-mock-ph-card-phase.svelte-1knvffz{font-size:.47rem;color:var(--color-marketing-text-mid);font-weight:500}.cc-mock-ph-alert.svelte-1knvffz{margin:0 .65rem .5rem;background:color-mix(in srgb,var(--color-marketing-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-marketing-accent) 28%,transparent);border-radius:8px;padding:.45rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cc-mock-ph-alert-left.svelte-1knvffz{display:flex;align-items:center;gap:.4rem}.cc-mock-ph-alert-icon.svelte-1knvffz{width:16px;height:16px;border-radius:50%;background:var(--color-marketing-accent);color:var(--color-marketing-bg);font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-mock-ph-alert-copy.svelte-1knvffz{display:flex;flex-direction:column;gap:.08rem}.cc-mock-ph-alert-title.svelte-1knvffz{font-size:.55rem;font-weight:700;color:var(--color-marketing-accent)}.cc-mock-ph-alert-sub.svelte-1knvffz{font-size:.47rem;color:var(--color-marketing-text-mid)}.cc-mock-ph-alert-cta.svelte-1knvffz{font-size:.5rem;font-weight:700;color:var(--color-marketing-bg);background:var(--color-marketing-accent);padding:.15rem .45rem;border-radius:3px;flex-shrink:0}.cc-mock-ph-update.svelte-1knvffz{margin:0 .65rem .5rem;display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;background:var(--color-marketing-surface-faint);border:1px solid var(--color-marketing-border);border-radius:7px}.cc-mock-ph-update-icon.svelte-1knvffz{width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--color-marketing-accent) 10%,transparent);color:var(--color-marketing-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-mock-ph-update-copy.svelte-1knvffz{flex:1;display:flex;flex-direction:column;gap:.08rem}.cc-mock-ph-update-title.svelte-1knvffz{font-size:.55rem;font-weight:700;color:var(--color-marketing-heading)}.cc-mock-ph-update-sub.svelte-1knvffz{font-size:.47rem;color:var(--color-marketing-text-faint)}.cc-mock-ph-update-badge.svelte-1knvffz{font-size:.44rem;font-weight:700;color:var(--color-marketing-success-dark);background:color-mix(in srgb,var(--color-marketing-success-dark) 10%,transparent);padding:.1rem .3rem;border-radius:3px;flex-shrink:0}.cc-mock-ph-nav.svelte-1knvffz{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-marketing-border);margin-top:.25rem}.cc-mock-ph-nav-tab.svelte-1knvffz{padding:.45rem .15rem;font-size:.44rem;font-weight:600;color:var(--color-marketing-text-faint);text-align:center}.cc-mock-ph-nav-tab--active.svelte-1knvffz{color:var(--color-marketing-accent);font-weight:700}.cc-mock-conv-strip.svelte-1knvffz{display:flex;gap:1rem;align-items:center;justify-content:center;padding:.45rem 1rem;background:#ffffffa6;border:1px solid var(--color-marketing-border);border-radius:8px}.cc-mock-conv-device.svelte-1knvffz{display:flex;align-items:center;gap:.3rem;font-size:.85rem}.cc-mock-conv-device-label.svelte-1knvffz{font-size:.55rem;font-weight:600;color:var(--color-marketing-text-mid)}.cc-cta.svelte-1knvffz{position:relative;width:100%;background:var(--color-marketing-dark-bg);overflow:hidden;text-align:center}.cc-cta-band.svelte-1knvffz{max-width:1280px;margin:0 auto;padding:60px 2rem}.cc-cta-inner.svelte-1knvffz{position:relative;z-index:1;max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.cc-cta-h2.svelte-1knvffz{font-family:var(--font-headline);font-weight:800;font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1.06;letter-spacing:-.035em;color:var(--color-marketing-bg);margin-bottom:1rem;opacity:0;animation:svelte-1knvffz-cc-blur-in .9s cubic-bezier(.16,1,.3,1) .75s forwards}.cc-cta-accent.svelte-1knvffz{color:var(--color-marketing-accent-light)}.cc-cta-sub.svelte-1knvffz{font-size:clamp(.85rem,1.5vw,.95rem);color:var(--color-marketing-dark-text);font-weight:500;line-height:1.75;max-width:560px;margin-bottom:1.5rem;opacity:0;animation:svelte-1knvffz-cc-fade-up .7s ease-out 1.1s forwards}.cc-cta-actions.svelte-1knvffz{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.25rem;opacity:0;animation:svelte-1knvffz-cc-fade-up .7s ease-out 1.3s forwards}.cc-cta-trust.svelte-1knvffz{font-size:.75rem;color:var(--color-marketing-dark-text);font-weight:500;opacity:0;animation:svelte-1knvffz-cc-fade-up .7s ease-out 1.5s forwards}.cc-faq.svelte-1knvffz{background:var(--color-marketing-bg);padding:3rem 1.5rem}.cc-faq-inner.svelte-1knvffz{max-width:1280px;margin:0 auto}.cc-faq-eyebrow.svelte-1knvffz{margin-bottom:.75rem}.cc-faq-h2.svelte-1knvffz{font-size:2.5rem;font-weight:900;letter-spacing:-.03em;color:var(--color-marketing-dark-surface);margin-bottom:2.5rem}@keyframes svelte-1knvffz-cc-blur-in{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes svelte-1knvffz-cc-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1knvffz-cc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1knvffz-cc-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1knvffz-cc-blob-1{0%{transform:translate(0) scale(1)}to{transform:translate(100px,80px) scale(1.12)}}@keyframes svelte-1knvffz-cc-blob-2{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,60px) scale(1.1)}}@keyframes svelte-1knvffz-cc-blob-3{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.2) translateY(-30px)}}
