.hero-section[data-astro-cid-ttjlk6xs]{position:relative;overflow:hidden}.hero-bg[data-astro-cid-ttjlk6xs]{background:linear-gradient(165deg,#f0f9f7 0%,#faf9f7 50%,#f3f1ed 100%);position:absolute;inset:0}.hero-bg[data-astro-cid-ttjlk6xs]:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 70%,#3a968914 0%,#0000 50%),radial-gradient(circle at 90% 30%,#e07a5f0d 0%,#0000 40%);width:100%;height:100%;position:absolute;top:0;right:0}.hero-visual[data-astro-cid-ttjlk6xs]{position:relative}.hero-screenshot[data-astro-cid-ttjlk6xs]{background:#fff;border:1px solid #d4cfc480;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 6px #4a463c0d,0 20px 40px #4a463c1a,0 40px 80px #4a463c14}.btn-primary[data-astro-cid-ttjlk6xs]{color:#fff;background:#2d786f;border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #3a968933,0 4px 12px #3a968926}.btn-primary[data-astro-cid-ttjlk6xs]:hover{background:#28615b;transform:translateY(-2px);box-shadow:0 4px 8px #3a968940,0 8px 20px #3a968933}.btn-secondary[data-astro-cid-ttjlk6xs]{color:#5a5347;background:0 0;border:2px solid #d4cfc4;border-radius:.875rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.0625rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary[data-astro-cid-ttjlk6xs]:hover{color:#2d786f;background:#3a96890d;border-color:#3a9689}.section-badge[data-astro-cid-ttjlk6xs]{color:#2d786f;text-transform:uppercase;letter-spacing:.05em;background:#3a96891a;border-radius:100px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.feature-card-link[data-astro-cid-ttjlk6xs]{color:inherit;text-decoration:none;display:block}.feature-card[data-astro-cid-ttjlk6xs]{background:#fff;border:1px solid #d4cfc480;border-radius:1rem;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card-link[data-astro-cid-ttjlk6xs]:hover .feature-card[data-astro-cid-ttjlk6xs],.feature-card[data-astro-cid-ttjlk6xs]:hover{border-color:#3a968966;transform:translateY(-4px);box-shadow:0 4px 8px #4a463c0f,0 12px 32px #4a463c1a}.feature-card-icon[data-astro-cid-ttjlk6xs]{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.feature-icon-labs[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)}.feature-icon-symptoms[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#e07a5f 0%,#d4634d 100%)}.feature-icon-medications[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#3a9689 0%,#2d786f 100%)}.feature-icon-food[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.feature-icon-lifestyle[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.feature-icon-vitals[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.step-card[data-astro-cid-ttjlk6xs]{opacity:0;background:#fff;border:1px solid #d4cfc480;border-radius:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;animation:.6s forwards fadeInUp;box-shadow:0 1px 3px #4a463c0a,0 6px 16px #4a463c0f}.step-card[data-astro-cid-ttjlk6xs]:hover{transform:translateY(-4px);box-shadow:0 4px 8px #4a463c0f,0 12px 32px #4a463c1a}.step-number[data-astro-cid-ttjlk6xs]{color:#fff;background:linear-gradient(135deg,#3a9689 0%,#2d786f 100%);border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700;display:inline-flex}.product-screenshot[data-astro-cid-ttjlk6xs]{background:#fff;border:1px solid #d4cfc480;border-radius:1.25rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #4a463c0d,0 20px 40px #4a463c1a}.product-screenshot[data-astro-cid-ttjlk6xs]:hover{transform:translateY(-4px);box-shadow:0 8px 12px #4a463c0f,0 28px 56px #4a463c1f}.trust-section[data-astro-cid-ttjlk6xs]{padding:4rem 0;position:relative;overflow:hidden}.trust-section-bg[data-astro-cid-ttjlk6xs]{background:linear-gradient(135deg,#4c463c 0%,#3a3631 100%);position:absolute;inset:0}.trust-section-bg[data-astro-cid-ttjlk6xs]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.trust-item[data-astro-cid-ttjlk6xs]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.audience-card[data-astro-cid-ttjlk6xs]{border:1px solid #d4cfc480;border-radius:1rem;padding:1.5rem}.audience-card-positive[data-astro-cid-ttjlk6xs]{background:linear-gradient(#4a7c590d 0%,#fff 100%);border-top:3px solid #4a7c59}.audience-card-neutral[data-astro-cid-ttjlk6xs]{background:#fff}.cta-section[data-astro-cid-ttjlk6xs]{padding:5rem 0;position:relative;overflow:hidden}.cta-section-bg[data-astro-cid-ttjlk6xs]{background:linear-gradient(135deg,#2d786f 0%,#28615b 50%,#244f4a 100%);position:absolute;inset:0}.cta-section-bg[data-astro-cid-ttjlk6xs]:before{content:"";background:radial-gradient(circle at 20% 80%,#ffffff1a 0%,#0000 40%),radial-gradient(circle at 80% 20%,#e07a5f1a 0%,#0000 40%);position:absolute;inset:0}.cta-button[data-astro-cid-ttjlk6xs]{color:#2d786f;background:#fff;border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #00000026}.cta-button[data-astro-cid-ttjlk6xs]:hover{background:#f3f1ed;transform:translateY(-2px);box-shadow:0 8px 24px #0003}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
