.countdown-container{text-align:center;margin:2rem 0}.countdown-label{font-size:1rem;color:var(--color-text-muted);margin-bottom:1.5rem}.countdown-grid{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.countdown-value{font-family:var(--font-headline);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:.5rem}.countdown-unit{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.countdown-separator{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;color:var(--color-text-muted);margin:0 .25rem}.launch-live .launch-message{padding:2rem 0}.launch-title{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-accent);margin-bottom:.5rem}.launch-subtitle{color:var(--color-text-muted);font-size:1.125rem}@media (max-width: 640px){.countdown-grid{gap:.5rem}.countdown-item{min-width:60px}.countdown-separator{margin:0 .125rem}}.email-form{max-width:500px;margin:0 auto}.form-group{margin-bottom:1rem}.form-input{width:100%;padding:1rem 1.25rem;font-size:1rem;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text);transition:border-color var(--transition-fast)}.form-input:hover{border-color:var(--color-neutral-light)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input[aria-invalid=true]{border-color:#ff6b6b}.error-message{margin-top:.5rem;color:#ff6b6b;font-size:.875rem}.consent-message{margin-top:.5rem;font-size:.875rem;color:var(--color-text-muted)}.turnstile-container{margin:1rem 0;display:flex;justify-content:center}.form-submit{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border-radius:8px;transition:all var(--transition-fast);margin-top:1rem;box-shadow:0 4px 12px #2563eb33}.form-submit:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{background-color:#2563eb80;cursor:not-allowed}.form-success{padding:2rem;text-align:center;background-color:#10b9810d;border:2px solid var(--color-success);border-radius:8px;box-shadow:0 0 20px #10b9811a}.success-message{font-size:1.125rem;color:var(--color-success);font-weight:600;margin-bottom:1rem}.form-reset-button{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:var(--color-primary);background:transparent;border:2px solid var(--color-primary);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.form-reset-button:hover{background:var(--color-primary);color:#fff}.form-reset-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.feature-card[data-astro-cid-lxmfzltz]{padding:2rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:all var(--transition-fast)}.feature-card[data-astro-cid-lxmfzltz]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #2d6cdf1a;transform:translateY(-2px)}.feature-card__title[data-astro-cid-lxmfzltz]{font-family:var(--font-headline);font-size:1.25rem;font-weight:600;color:var(--color-primary);margin-bottom:.75rem;line-height:1.3}.feature-card__blurb[data-astro-cid-lxmfzltz]{font-size:1rem;line-height:1.6;color:var(--color-text-muted)}@media (max-width: 640px){.feature-card[data-astro-cid-lxmfzltz]{padding:1.5rem}}.persona-card[data-astro-cid-gf4hz3ge]{padding:1.5rem;background:var(--color-paper);border:1px solid var(--color-border);border-radius:12px;transition:all var(--transition-fast);text-align:center}.persona-card[data-astro-cid-gf4hz3ge]:hover{border-color:var(--color-mint);box-shadow:0 4px 12px #22cc881a;transform:translateY(-2px)}.persona-card__title[data-astro-cid-gf4hz3ge]{font-family:var(--font-headline);font-size:1.125rem;font-weight:600;color:var(--color-ink);margin-bottom:.5rem;line-height:1.3}.persona-card__blurb[data-astro-cid-gf4hz3ge]{font-size:.9375rem;line-height:1.5;color:var(--color-text-muted)}@media (max-width: 640px){.persona-card[data-astro-cid-gf4hz3ge]{padding:1.25rem}}.stepper[data-astro-cid-c3h647ru]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.stepper__step[data-astro-cid-c3h647ru]{text-align:center;position:relative}.stepper__number[data-astro-cid-c3h647ru]{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;font-family:var(--font-headline);font-size:1.5rem;font-weight:700;box-shadow:0 4px 12px #2d6cdf33}.stepper__title[data-astro-cid-c3h647ru]{font-family:var(--font-headline);font-size:1.25rem;font-weight:600;color:var(--color-ink);margin-bottom:.5rem;line-height:1.3}.stepper__blurb[data-astro-cid-c3h647ru]{font-size:.9375rem;line-height:1.5;color:var(--color-text-muted)}@media (max-width: 768px){.stepper[data-astro-cid-c3h647ru]{grid-template-columns:1fr;gap:2.5rem}.stepper__step[data-astro-cid-c3h647ru]{position:relative;padding-left:4rem;text-align:left}.stepper__number[data-astro-cid-c3h647ru]{position:absolute;left:0}}.trust-strip[data-astro-cid-vpzpabai]{padding:4rem 0;background:var(--color-paper);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-strip__content[data-astro-cid-vpzpabai]{max-width:800px;margin:0 auto;text-align:center}.trust-strip__title[data-astro-cid-vpzpabai]{font-family:var(--font-headline);font-size:1.75rem;font-weight:600;color:var(--color-ink);margin-bottom:2rem}.trust-strip__list[data-astro-cid-vpzpabai]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.trust-strip__item[data-astro-cid-vpzpabai]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-bg);border-radius:8px;text-align:left}.trust-strip__icon[data-astro-cid-vpzpabai]{flex-shrink:0;color:var(--color-mint);margin-top:2px}.trust-strip__item[data-astro-cid-vpzpabai] span[data-astro-cid-vpzpabai]{font-size:1rem;line-height:1.6;color:var(--color-text)}@media (max-width: 640px){.trust-strip[data-astro-cid-vpzpabai]{padding:3rem 0}.trust-strip__title[data-astro-cid-vpzpabai]{font-size:1.5rem;margin-bottom:1.5rem}}.screenshot-rail[data-astro-cid-fi5b6lzc]{padding:4rem 0;background:var(--color-bg)}.screenshot-rail__title[data-astro-cid-fi5b6lzc]{font-family:var(--font-headline);font-size:1.75rem;font-weight:600;color:var(--color-ink);text-align:center;margin-bottom:2rem}.screenshot-rail__grid[data-astro-cid-fi5b6lzc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.screenshot-rail__item[data-astro-cid-fi5b6lzc]{border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-paper);transition:all var(--transition-fast)}.screenshot-rail__item[data-astro-cid-fi5b6lzc]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2d6cdf26}.screenshot-rail__image[data-astro-cid-fi5b6lzc]{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 640px){.screenshot-rail[data-astro-cid-fi5b6lzc]{padding:3rem 0}.screenshot-rail__grid[data-astro-cid-fi5b6lzc]{grid-template-columns:1fr;gap:1rem}}.faq-section{padding:4rem 0;background:var(--color-bg)}.faq-section__title{font-family:var(--font-headline);font-size:1.75rem;font-weight:600;color:var(--color-ink);text-align:center;margin-bottom:2rem}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);overflow:hidden;transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #2d6cdf1a}.faq-item__button{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--color-ink);transition:background-color var(--transition-fast)}.faq-item__button:hover{background-color:var(--color-paper)}.faq-item__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.faq-item__question{flex:1}.faq-item__icon{flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-normal)}.faq-item__icon--open{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal);padding:0 1.5rem}.faq-item__answer--open{max-height:500px;padding:0 1.5rem 1.25rem}.faq-item__answer p{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);margin:0;padding-top:.5rem}@media (max-width: 640px){.faq-section{padding:3rem 0}.faq-item__button{padding:1rem 1.25rem;font-size:.9375rem}.faq-item__answer{padding-left:1.25rem;padding-right:1.25rem}.faq-item__answer--open{padding:0 1.25rem 1rem}}.cta-sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:1rem;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000001a;animation:slideUp .2s ease-out}@media (min-width: 769px){.cta-sticky{display:none}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cta-sticky__button{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:var(--color-primary);color:#fff;border-radius:8px;box-shadow:0 4px 12px #2d6cdf4d;transition:all var(--transition-fast)}.cta-sticky__button:hover{background:#2563db;transform:translateY(-1px);box-shadow:0 6px 16px #2d6cdf66}.cta-sticky__button:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.cta-sticky{animation:none}}.hero-section{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.hero-content{max-width:900px;margin:0 auto}.hero-badge{display:inline-block;padding:.5rem 1rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:var(--color-primary);background:#2d6cdf1a;border-radius:20px;letter-spacing:.02em}.hero-headline{font-family:var(--font-headline);font-size:clamp(1.875rem,5vw,3.5rem);font-weight:700;color:var(--color-ink);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.hero-subheadline{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--color-text-muted);margin-bottom:3rem;line-height:1.6}.cta-section{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-secondary{padding:.875rem 1.75rem;font-size:1rem;font-weight:600;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:8px;background:transparent;transition:all var(--transition-fast);text-decoration:none}.cta-secondary:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.hero-microcopy{margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.hero-microcopy p{margin:.25rem 0}section{scroll-margin-top:2rem}.section-title{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-ink);text-align:center;margin-bottom:1rem;line-height:1.2}.section-subtitle{text-align:center;font-size:1rem;color:var(--color-text-muted);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.personas-section{padding:5rem 0;background:var(--color-paper)}.personas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (max-width: 768px){.personas-grid{grid-template-columns:1fr;gap:1.5rem}}.features-section{padding:5rem 0;background:var(--color-bg)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:1.5rem}}.how-it-works-section{padding:5rem 0;background:var(--color-paper)}.pricing-section{padding:5rem 0;background:var(--color-bg)}.pricing-content{text-align:center;max-width:600px;margin:0 auto}.pricing-line{font-size:1.125rem;color:var(--color-text);margin-bottom:1rem;line-height:1.6}.pricing-cta{display:inline-block;margin-top:1.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:8px;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 4px 12px #2d6cdf33}.pricing-cta:hover{background:#2563db;transform:translateY(-1px);box-shadow:0 6px 16px #2d6cdf4d}@media (max-width: 768px){.hero-section{padding:2rem 0;min-height:auto}.personas-section,.features-section,.how-it-works-section,.pricing-section{padding:3rem 0}.hero-badge{font-size:.8125rem;padding:.4375rem .875rem}}
