@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--sq-orange-50: oklch(97% .03 40);--sq-orange-100: oklch(93% .06 40);--sq-orange-200: oklch(87% .11 38);--sq-orange-300: oklch(80% .16 36);--sq-orange-400: oklch(72% .19 35);--sq-orange-500: oklch(66% .19 33);--sq-orange-600: oklch(58% .18 30);--sq-orange-700: oklch(49% .16 28);--sq-orange-800: oklch(40% .13 27);--sq-orange-900: oklch(30% .1 26);--sq-gray-0: #ffffff;--sq-gray-25: #fafafa;--sq-gray-50: #f4f4f4;--sq-gray-100: #e8e8e8;--sq-gray-200: #d4d4d4;--sq-gray-300: #b5b5b5;--sq-gray-400: #8c8c8c;--sq-gray-500: #6b6b6b;--sq-gray-600: #525252;--sq-gray-700: #3f3f3f;--sq-gray-800: #2a2a2a;--sq-gray-900: #171717;--sq-gray-950: #0d0d0d;--sq-green-500: oklch(58% .15 148);--sq-green-700: oklch(42% .13 148);--sq-red-500: oklch(55% .2 25);--sq-red-700: oklch(40% .17 25);--sq-blue-500: oklch(55% .14 235);--sq-amber-500: oklch(75% .16 80);--surface-page: var(--sq-gray-0);--surface-sunken: var(--sq-gray-25);--surface-card: var(--sq-gray-0);--surface-inverse: var(--sq-gray-900);--surface-overlay: rgba(13, 13, 13, .55);--border-subtle: var(--sq-gray-100);--border-default: var(--sq-gray-200);--border-strong: var(--sq-gray-400);--text-primary: var(--sq-gray-900);--text-secondary: var(--sq-gray-600);--text-tertiary: var(--sq-gray-400);--text-inverse: var(--sq-gray-0);--text-link: var(--sq-orange-600);--brand-primary: var(--sq-orange-500);--brand-primary-hover: var(--sq-orange-600);--brand-primary-active: var(--sq-orange-700);--brand-on-primary: var(--sq-gray-0);--status-positive: var(--sq-green-500);--status-negative: var(--sq-red-500);--status-info: var(--sq-blue-500);--status-warning: var(--sq-amber-500);--font-sans: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--fs-display: clamp(40px, 5vw, 64px);--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 17px;--fs-body: 15px;--fs-body-sm: 13px;--fs-caption: 12px;--fs-data-lg: 28px;--fs-data: 16px;--lh-tight: 1.1;--lh-heading: 1.25;--lh-body: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.01em;--ls-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--container-max: 1200px;--shadow-sm: 0 1px 2px rgba(13, 13, 13, .06);--shadow-md: 0 2px 8px rgba(13, 13, 13, .08);--shadow-lg: 0 8px 24px rgba(13, 13, 13, .12);--shadow-focus: 0 0 0 3px rgba(250, 91, 53, .3);--ease-standard: cubic-bezier(.2, .8, .2, 1);--duration-fast: .12s;--duration-base: .18s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--sq-gray-100);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-link)}a:hover{color:var(--sq-orange-700)}button{font-family:inherit}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.app-stage{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sq-gray-100);overflow:hidden}.phone-scaler{transform:scale(var(--phone-scale, 1));transform-origin:center center;flex:none}.phone{width:390px;height:844px;border-radius:46px;border:8px solid #101010;overflow:hidden;position:relative;background:var(--surface-page);box-shadow:0 30px 70px #00000047;display:flex;flex-direction:column}.ph-swap{position:relative}.ph-swap>*:not(.ph-swap-note){pointer-events:none}.ph-swap .ph-swap-note{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:#0d0d0ddb;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:12.5px;line-height:1.55;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-standard)}.ph-swap:hover .ph-swap-note{opacity:1}.coach-lit{position:relative;z-index:58!important;border-radius:14px!important;box-shadow:0 0 0 3px var(--brand-primary),0 0 0 9999px #0d0d0d99!important}@media (max-width: 480px){.app-stage{padding:0}.phone-scaler{transform:none}.phone{width:100vw;height:100vh;height:100dvh;border:none;border-radius:0;box-shadow:none}.phone .phone-notch{display:none}}
