@charset "UTF-8";html[data-theme=dark]{color-scheme:dark;--gz-bg: #0b0e14;--gz-bg-2: #0d1119;--gz-text: #f2f5f9;--gz-text-muted: #a2abba;--gz-text-dim: #626c7c;--gz-accent: #0a84ff;--gz-accent-strong: #2f95ff;--gz-btn-bg: #0a6ae0;--gz-btn-text: #ffffff;--gz-glass-bg: rgba(22, 28, 40, .55);--gz-glass-bg-solid: #131926;--gz-glass-stroke: rgba(162, 171, 186, .2);--gz-glass-highlight: rgba(255, 255, 255, .06);--gz-tile-bg: rgba(255, 255, 255, .05);--gz-nav-bg: rgba(11, 14, 20, .62);--gz-shadow: 0 24px 60px -24px rgba(0, 0, 0, .6), 0 12px 40px -18px rgba(10, 132, 255, .25);--gz-shadow-soft: 0 10px 34px -16px rgba(10, 132, 255, .28);--gz-glow-opacity: .3;--gz-flame: #ff9f0a;--gz-good: #30d158;--gz-warn: #ff9f0a;--gz-phone-shell: #1a2030;--gz-phone-screen: #0c101a;--gz-canvas: radial-gradient(120% 75% at 12% -8%, rgba(10, 132, 255, .3) 0%, rgba(10, 132, 255, .1) 42%, rgba(10, 132, 255, 0) 72%), linear-gradient(180deg, #0c1220 0%, #0b0e14 55%, #0b0e14 100%)}html[data-theme=light]{color-scheme:light;--gz-bg: #f5f7fb;--gz-bg-2: #eef2f9;--gz-text: #0d1220;--gz-text-muted: #4c5563;--gz-text-dim: #8b93a1;--gz-accent: #0a84ff;--gz-accent-strong: #0062cc;--gz-btn-bg: #0668da;--gz-btn-text: #ffffff;--gz-glass-bg: rgba(255, 255, 255, .6);--gz-glass-bg-solid: #ffffff;--gz-glass-stroke: rgba(76, 85, 99, .2);--gz-glass-highlight: rgba(255, 255, 255, .85);--gz-tile-bg: rgba(255, 255, 255, .72);--gz-nav-bg: rgba(245, 247, 251, .66);--gz-shadow: 0 24px 60px -28px rgba(13, 18, 32, .22), 0 12px 40px -18px rgba(10, 132, 255, .18);--gz-shadow-soft: 0 10px 30px -14px rgba(10, 132, 255, .22);--gz-glow-opacity: .22;--gz-flame: #f08b00;--gz-good: #248a3d;--gz-warn: #c96a00;--gz-phone-shell: #d8dfeb;--gz-phone-screen: #f7f9fd;--gz-canvas: radial-gradient(120% 75% at 12% -8%, rgba(10, 132, 255, .22) 0%, rgba(10, 132, 255, .08) 42%, rgba(10, 132, 255, 0) 72%), linear-gradient(180deg, #eaf1fc 0%, #f5f7fb 55%, #f5f7fb 100%)}:root{--gz-font: "Manrope", -apple-system, "SF Pro Rounded", system-ui, sans-serif;--gz-radius-sm: 12px;--gz-radius-md: 18px;--gz-radius-lg: 24px;--gz-radius-xl: 32px;--gz-section-pad: clamp(88px, 12vw, 150px);--gz-spring: cubic-bezier(.34, 1.56, .64, 1);--gz-ease-out: cubic-bezier(.22, 1, .36, 1)}.gz-page{font-family:var(--gz-font);color:var(--gz-text);background:var(--gz-canvas);background-color:var(--gz-bg);background-repeat:no-repeat;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}.lp-container{max-width:1180px;margin:0 auto;padding:0 48px}@media(max-width:960px){.lp-container{padding:0 28px}}@media(max-width:480px){.lp-container{padding:0 20px}}.gz-page h1,.gz-page h2,.gz-page h3,.gz-page h4{font-family:var(--gz-font);font-weight:800;letter-spacing:-.025em;color:var(--gz-text);text-wrap:balance}.gz-display{font-size:clamp(38px,6vw,68px);line-height:1.03;font-weight:800}.gz-h2{font-size:clamp(30px,4.4vw,46px);line-height:1.08}.gz-lede{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--gz-text-muted);max-width:58ch;text-wrap:pretty}.gz-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gz-accent-strong)}.gz-stat-num{font-family:var(--gz-font);font-weight:800;font-stretch:condensed;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.gz-glass{background:var(--gz-glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--gz-glass-stroke);border-radius:var(--gz-radius-lg);box-shadow:var(--gz-shadow-soft),inset 0 1px 0 var(--gz-glass-highlight)}.gz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-family:var(--gz-font);font-weight:700;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;border:none;white-space:nowrap;transition:transform .35s var(--gz-spring),opacity .35s var(--gz-spring),box-shadow .35s ease;will-change:transform}.gz-btn:hover{transform:scale(1.02)}.gz-btn:active{transform:scale(.96);opacity:.9}.gz-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gz-bg),0 0 0 6px var(--gz-accent);transform:scale(.98)}.gz-btn-primary{background:var(--gz-btn-bg);color:var(--gz-btn-text);box-shadow:0 14px 34px -10px #0a84ff8c}.gz-btn-primary:hover{box-shadow:0 18px 44px -10px #0a84ffa6}.gz-btn-ghost{background:var(--gz-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--gz-glass-stroke);color:var(--gz-text)}.gz-pressable{transition:transform .35s var(--gz-spring),box-shadow .35s ease;will-change:transform}.gz-pressable:hover{transform:translateY(-3px)}.gz-pressable:active{transform:scale(.97)}.gz-pressable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gz-bg),0 0 0 6px var(--gz-accent)}.gz-link{color:var(--gz-accent-strong);text-decoration:none;font-weight:600;display:inline-block;transition:transform .3s var(--gz-spring)}.gz-link:hover{text-decoration:underline}.gz-link:active{transform:scale(.94)}.gz-link:focus-visible{outline:2px solid var(--gz-accent);outline-offset:3px;border-radius:6px}.gz-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--gz-ease-out),transform .6s var(--gz-ease-out);will-change:transform,opacity}.gz-reveal.gz-in{opacity:1;transform:none}.gz-reveal-pop{opacity:0;transform:scale(.6);transition:opacity .5s var(--gz-ease-out),transform .7s var(--gz-spring);will-change:transform,opacity}.gz-reveal-pop.gz-in{opacity:1;transform:scale(1)}.gz-reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .6s var(--gz-ease-out),transform .6s var(--gz-ease-out);will-change:transform,opacity}.gz-reveal-stagger.gz-in>*{opacity:1;transform:none}.gz-reveal-stagger.gz-in>*:nth-child(1){transition-delay:0ms}.gz-reveal-stagger.gz-in>*:nth-child(2){transition-delay:.12s}.gz-reveal-stagger.gz-in>*:nth-child(3){transition-delay:.24s}.gz-reveal-stagger.gz-in>*:nth-child(4){transition-delay:.36s}.gz-reveal-stagger.gz-in>*:nth-child(5){transition-delay:.48s}.gz-reveal-stagger.gz-in>*:nth-child(6){transition-delay:.6s}.gz-reveal-stagger.gz-in>*:nth-child(7){transition-delay:.72s}.gz-reveal-stagger.gz-in>*:nth-child(8){transition-delay:.84s}.gz-reveal-stagger.gz-in>*:nth-child(9){transition-delay:.96s}.gz-reveal-stagger.gz-in>*:nth-child(10){transition-delay:1.08s}.gz-reveal-stagger.gz-in>*:nth-child(11){transition-delay:1.2s}.gz-reveal-stagger.gz-in>*:nth-child(12){transition-delay:1.32s}@keyframes gz-bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.gz-bob{animation:gz-bob 2.4s ease-in-out infinite}.gz-bob-late{animation:gz-bob 2.4s ease-in-out .6s infinite}@keyframes gz-plane-dash{to{stroke-dashoffset:-24}}.gz-plane-path{stroke-dasharray:6 6;animation:gz-plane-dash 1.6s linear infinite}.gz-confetti{position:fixed;top:0;left:0;width:10px;height:14px;border-radius:3px;pointer-events:none;z-index:9999;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.gz-page *,.gz-page *:before,.gz-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gz-reveal,.gz-reveal-pop,.gz-reveal-stagger>*{opacity:1!important;transform:none!important}.gz-bob,.gz-bob-late{animation:none!important}}body[data-theme=dark],body{--color-bg: #0c0c0e;--color-surface: #161618;--color-surface-2: #1c1c1f;--color-border: #26262a;--color-border-soft: rgba(255, 255, 255, .06);--color-text: #f5f5f4;--color-text-muted: #8a8a91;--color-text-dim: #52525b;--overlay-1: rgba(255,255,255,.025);--overlay-2: rgba(255,255,255,.04);--overlay-3: rgba(255,255,255,.05);--overlay-4: rgba(255,255,255,.06);--overlay-5: rgba(255,255,255,.08);--phone-shell-from: #18181b;--phone-shell-to: #0e0e10;--phone-shell-border: #2a2a2e;--phone-screen-bg: #0a0a0c;--phone-notch: #050506;--phone-inset: rgba(255,255,255,.04);--phone-shadow: rgba(0,0,0,.6);--nav-bg: rgba(12, 12, 14, .72);--testimonial-bg: rgba(22, 22, 24, .6);--toast-bg: rgba(22,22,24,.85);--color-primary-soft-2: color-mix(in srgb, var(--color-primary) 25%, transparent);--color-primary-soft-3: color-mix(in srgb, var(--color-primary) 40%, transparent);--color-secondary-soft: color-mix(in srgb, var(--color-secondary) 12%, transparent);--color-secondary-soft-2: color-mix(in srgb, var(--color-secondary) 25%, transparent);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", system-ui, sans-serif;--section-pad: 140px;--radius-xl: 32px}:root{--primary-color: #0ea5e9;--primary-dark: #0284c7;--primary-light: #38bdf8;--background: #ffffff;--body-background: #f4f4f4;--card-bg: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #1a1a1a;--tag-background: #f9f9f9;--background-secondary: #f9f9f9;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 100px;--font-primary: "Space Grotesk", serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.75rem;--color-primary: #0ea5e9;--color-secondary: #22d3ee;--color-border: #26262a;--on-primary: #0c0c0e;--color-primary-soft: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-glow: color-mix(in srgb, var(--color-primary) 35%, transparent);--color-commitment-high: #22C55E;--color-commitment-medium: #3B82F6;--color-commitment-low: #F97316;--pace-on-track-bg: rgba(34, 197, 94, .1);--pace-behind-bg: rgba(249, 115, 22, .1);--pace-attention-bg: rgba(239, 68, 68, .1)}.dark-theme{--background: #2d2d2dcc;--body-background: #1a1a1a;--card-bg: #2d2d2d;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #ffffff;--tag-background: #414141}body{margin:0;font-family:Space Grotesk,serif;font-optical-sizing:auto;font-style:normal;background:var(--body-background);color:var(--text-primary)!important;transition:background-color .3s ease}html[data-theme=dark] body,html[data-theme=light] body{--body-background: var(--gz-bg)}*{box-sizing:border-box}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-extrabold{font-weight:800}button{font-family:var(--font-primary);transition:all .2s ease;cursor:pointer;border-radius:8px;font-weight:400}button:hover{transform:scale(1.02)}.primary-button{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem}.primary-button:hover{background:#871ce8}.secondary-button{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.75rem 1.5rem}.secondary-button:hover{background:#9333ea1a}.outline-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:2px solid var(--card-bg);color:var(--text-primary);padding:.75rem 1.5rem}.outline-button:hover{border-color:var(--primary-color);color:var(--primary-color)}.outline-button i{font-size:1.1em}.card{background:var(--card-bg);border-radius:1rem;border:none}.card.hover-lift{transition:transform .2s}.card.hover-lift:hover{transform:translateY(-2px)}.btn.btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.btn.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn.btn-ghost{background:transparent;border:2px solid var(--card-bg);color:var(--text-primary)}.btn.btn-ghost:hover{border-color:var(--primary-color);color:var(--primary-color)}.theme-toggle{background:transparent;border:none;color:var(--text-primary);padding:.5rem}.theme-toggle:hover{color:var(--primary-color)}.text-primary-color{color:var(--text-primary)}.text-secondary-color{color:var(--text-secondary)}.text-tertiary-color{color:var(--text-tertiary)}.modal-content{background-color:transparent!important}.task-item{display:flex;gap:1rem;padding:.75rem;border-radius:.75rem;align-items:flex-start}.task-item .checkbox{flex-shrink:0;width:24px;height:24px;color:var(--text-secondary)}.task-item.completed .task-text{text-decoration:line-through;color:var(--text-secondary)}.feature-tabs{display:inline-flex;gap:.5rem;padding:.25rem;background:var(--card-bg);border-radius:100px}.feature-tabs .feature-tab{padding:.5rem 1rem;border:none;background:transparent;color:var(--text-secondary);border-radius:100px}.feature-tabs .feature-tab.active{background:var(--primary-color);color:#fff}.footer-bg{background:var(--card-bg)}.input-field{background:var(--background);border:none;padding:1rem;border-radius:12px;color:var(--text-primary);font-size:1rem;width:100%}.app-button{background:var(--card-bg);color:var(--text-secondary);border:none}.gz-btn .apple-logo{transform:translateY(-1px);flex-shrink:0}
