.store-badges[data-astro-cid-a3codrza]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.store-badges__apple[data-astro-cid-a3codrza],.store-badges__google[data-astro-cid-a3codrza]{display:inline-flex;flex:none}.store-badges__apple[data-astro-cid-a3codrza] img[data-astro-cid-a3codrza]{display:block;width:180px;height:auto}.store-badges__google[data-astro-cid-a3codrza]{position:relative;padding:0;border:0;background:none}.store-badges__google[data-astro-cid-a3codrza] img[data-astro-cid-a3codrza]{display:block;width:205px;height:auto}.store-badges__google--soon[data-astro-cid-a3codrza]{cursor:pointer}.store-badges__ribbon[data-astro-cid-a3codrza]{position:absolute;right:2px;bottom:3px;transform:rotate(-5deg);padding:4px 7px;border-radius:3px;background:var(--color-green-pale);border:1px solid var(--color-green-dark);color:var(--color-green-dark);font-size:.65rem;font-weight:900;letter-spacing:.04em;white-space:nowrap;box-shadow:0 2px 6px #0000002e}.store-badges__status[data-astro-cid-a3codrza]{flex-basis:100%;color:var(--color-navy-muted);font-size:.85rem;font-weight:700}.store-badges__status[data-astro-cid-a3codrza][hidden]{display:none}.store-badges__apple[data-astro-cid-a3codrza]:focus-visible,.store-badges__google[data-astro-cid-a3codrza]:focus-visible{outline:3px solid var(--color-green-dark);outline-offset:2px;border-radius:4px}@media (max-width: 460px){.store-badges[data-astro-cid-a3codrza]{gap:6px}.store-badges__apple[data-astro-cid-a3codrza] img[data-astro-cid-a3codrza]{width:min(41vw,180px)}.store-badges__google[data-astro-cid-a3codrza] img[data-astro-cid-a3codrza]{width:min(47vw,205px)}.store-badges__ribbon[data-astro-cid-a3codrza]{padding:3px 5px;font-size:.54rem}}.hero[data-astro-cid-bbe6dxrz]{padding-top:var(--space-12);padding-bottom:0;overflow:hidden;background-image:image-set(url(/assets/optimized/Screens/Ginkgo-hero-screen-1280.avif) type("image/avif"),url(/assets/optimized/Screens/Ginkgo-hero-screen-1280.webp) type("image/webp"),url(/assets/optimized/Screens/Ginkgo-hero-screen-1280.png) type("image/png"));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-12);min-height:680px}.hero-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-12)}.hero-headline[data-astro-cid-bbe6dxrz]{font-family:"Nunito",var(--font-sans);font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700;line-height:1.05;letter-spacing:0;color:var(--color-navy);margin-top:var(--space-2)}.hero-headline--green[data-astro-cid-bbe6dxrz]{color:var(--color-green);display:block}.hero-subtext[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2vw,1.1875rem);color:var(--color-navy-muted);line-height:1.65;max-width:44ch}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero-availability[data-astro-cid-bbe6dxrz]{color:var(--color-navy-muted);font-size:.9rem;font-weight:700}.hero-availability[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{padding-inline:var(--space-2)}.trust-points[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-2)}.trust-point[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:500;color:var(--color-navy-muted)}.trust-point[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{flex-shrink:0;color:var(--color-green)}.hero-visual[data-astro-cid-bbe6dxrz]{height:680px}.hero-visual[data-astro-cid-bbe6dxrz] picture{display:contents}.hero-visual[data-astro-cid-bbe6dxrz] img{display:none}.hero-proof-bar[data-astro-cid-bbe6dxrz]{margin-top:var(--space-12);background:#fff9;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);backdrop-filter:blur(8px);padding:var(--space-5) 0}.proof-bar-inner[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);justify-content:center}.proof-bar__label[data-astro-cid-bbe6dxrz]{font-size:.875rem;font-weight:700;color:var(--color-green-dark);letter-spacing:.01em}.proof-bar__rating[data-astro-cid-bbe6dxrz]{font-size:.875rem;color:var(--color-navy-muted)}@media (max-width: 900px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;min-height:unset;gap:var(--space-6)}.hero[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 72%,rgba(255,255,255,.82),transparent 18rem),var(--color-bg)}.hero-content[data-astro-cid-bbe6dxrz]{padding-bottom:0}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,7vw,3rem)}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:flex-end;justify-content:center;height:clamp(260px,58vw,420px);margin-top:calc(var(--space-2) * -1);min-width:0;overflow:visible}.hero-visual[data-astro-cid-bbe6dxrz] img{display:block;width:min(118vw,760px);max-width:none;height:100%;object-fit:contain;object-position:center bottom;transform:none;filter:drop-shadow(0 24px 44px rgba(13,33,55,.1))}.hero-proof-bar[data-astro-cid-bbe6dxrz]{margin-top:0}}@media (max-width: 640px){.hero[data-astro-cid-bbe6dxrz]{padding-top:var(--space-8)}.hero-inner[data-astro-cid-bbe6dxrz],.hero-content[data-astro-cid-bbe6dxrz]{gap:var(--space-5)}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.75rem,12vw,3.25rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.hero-subtext[data-astro-cid-bbe6dxrz]{font-size:1.05rem;line-height:1.55}.trust-points[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:var(--space-3)}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch;width:min(100%,22rem)}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}.hero-visual[data-astro-cid-bbe6dxrz]{height:clamp(210px,64vw,310px);margin-inline:calc(var(--container-pad) * -1);overflow:hidden}.hero-visual[data-astro-cid-bbe6dxrz] img{width:min(150vw,620px);height:112%;transform:translateY(3%)}.proof-bar-inner[data-astro-cid-bbe6dxrz]{gap:var(--space-3);text-align:center}.proof-bar__avatars[data-astro-cid-bbe6dxrz]{order:3}.proof-bar__rating[data-astro-cid-bbe6dxrz]{width:100%}.proof-bar__quote[data-astro-cid-bbe6dxrz]{width:100%;border-left:none;padding-left:0;text-align:center}}.features-header[data-astro-cid-rcfp6rtp]{text-align:center;margin-bottom:var(--space-12)}.features-header[data-astro-cid-rcfp6rtp] .section-subtitle[data-astro-cid-rcfp6rtp]{margin-inline:auto}.features-grid[data-astro-cid-rcfp6rtp]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.feature-card[data-astro-cid-rcfp6rtp]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);position:relative;cursor:default}.feature-card__icon[data-astro-cid-rcfp6rtp]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-green-pale);border-radius:var(--radius-md);flex-shrink:0}.feature-card__icon[data-astro-cid-rcfp6rtp] svg[data-astro-cid-rcfp6rtp]{width:24px;height:24px}.feature-card__title[data-astro-cid-rcfp6rtp]{font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-navy)}.feature-card__body[data-astro-cid-rcfp6rtp]{font-size:.9rem;color:var(--color-navy-muted);line-height:1.6;flex:1}.feature-card__link[data-astro-cid-rcfp6rtp]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-green-pale);color:var(--color-green-dark);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);margin-top:auto}.feature-card__link[data-astro-cid-rcfp6rtp]:hover{background:var(--color-green);color:#fff;transform:translate(2px)}@media (max-width: 900px){.features-grid[data-astro-cid-rcfp6rtp]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.features-grid[data-astro-cid-rcfp6rtp]{grid-template-columns:1fr}}.how-header[data-astro-cid-cmgpsf2k]{text-align:center;margin-bottom:var(--space-12)}.how-header[data-astro-cid-cmgpsf2k] .section-subtitle[data-astro-cid-cmgpsf2k]{margin-inline:auto}.steps-list[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);position:relative}.step-card[data-astro-cid-cmgpsf2k]{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);text-align:center;align-items:center;background:var(--color-surface-tint);border:1px solid var(--color-border)}.step-card__icon[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--color-green);box-shadow:0 4px 16px #4a9b5f4d;flex-shrink:0}.step-card__num[data-astro-cid-cmgpsf2k]{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--color-green);text-transform:uppercase}.step-card__title[data-astro-cid-cmgpsf2k]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-navy);margin:0}.step-card__body[data-astro-cid-cmgpsf2k]{font-size:.9375rem;color:var(--color-navy-muted);line-height:1.65}.step-connector[data-astro-cid-cmgpsf2k]{position:absolute;right:-22px;top:50%;transform:translateY(-50%);z-index:2;background:var(--color-bg-alt);border-radius:50%;padding:4px}@media (max-width: 768px){.steps-list[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;gap:var(--space-5)}.step-connector[data-astro-cid-cmgpsf2k]{display:none}}.audience-header[data-astro-cid-ijmr2pup]{text-align:center;margin-bottom:var(--space-12)}.audience-header[data-astro-cid-ijmr2pup] .section-subtitle[data-astro-cid-ijmr2pup]{margin-inline:auto}.audience-grid[data-astro-cid-ijmr2pup]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.audience-card[data-astro-cid-ijmr2pup]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);background:var(--card-color, var(--color-surface));border:1px solid rgba(13,33,55,.07)}.audience-card[data-astro-cid-ijmr2pup]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.audience-card__emoji[data-astro-cid-ijmr2pup]{font-size:2rem;line-height:1;margin-bottom:var(--space-1)}.audience-card__label[data-astro-cid-ijmr2pup]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--card-accent, var(--color-green))}.audience-card__headline[data-astro-cid-ijmr2pup]{font-size:1.175rem;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--color-navy)}.audience-card__body[data-astro-cid-ijmr2pup]{font-size:.9375rem;color:var(--color-navy-muted);line-height:1.65;flex:1}.audience-card__cta[data-astro-cid-ijmr2pup]{align-self:flex-start;margin-top:var(--space-3);font-size:.875rem;padding:.5rem 1.125rem;border-color:var(--card-accent, var(--color-border-mid));color:var(--card-accent, var(--color-navy))}.audience-card__cta[data-astro-cid-ijmr2pup]:hover{background:var(--card-accent, var(--color-navy));color:#fff;border-color:var(--card-accent, var(--color-navy))}@media (max-width: 640px){.audience-grid[data-astro-cid-ijmr2pup]{grid-template-columns:1fr}}.faq-section[data-astro-cid-hqz3ghsx]{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.faq-inner[data-astro-cid-hqz3ghsx]{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.faq-header[data-astro-cid-hqz3ghsx]{position:sticky;top:calc(var(--header-h, 72px) + var(--space-6))}.faq-list[data-astro-cid-hqz3ghsx]{display:grid;gap:var(--space-4)}.faq-item[data-astro-cid-hqz3ghsx]{background:#ffffff94;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.faq-question[data-astro-cid-hqz3ghsx]{color:var(--color-navy);font-size:1.08rem;font-weight:800;line-height:1.28;margin-bottom:var(--space-3)}.faq-answer[data-astro-cid-hqz3ghsx]{color:var(--color-navy-muted);font-size:.98rem;line-height:1.68}@media (max-width: 760px){.faq-inner[data-astro-cid-hqz3ghsx]{grid-template-columns:1fr}.faq-header[data-astro-cid-hqz3ghsx]{position:static}}.download-section[data-astro-cid-dj3drd47]{padding-block:var(--space-24)}.download-panel[data-astro-cid-dj3drd47]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-10);padding:clamp(2rem,5vw,4rem);background:var(--color-green-pale);border:1px solid var(--color-green-mid);border-radius:var(--radius-2xl)}.download-copy[data-astro-cid-dj3drd47] h2[data-astro-cid-dj3drd47]{max-width:18ch;margin-block:var(--space-3);color:var(--color-navy);font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08;text-wrap:balance}.download-copy[data-astro-cid-dj3drd47]>p[data-astro-cid-dj3drd47]:last-child{max-width:48ch;color:var(--color-navy-muted);line-height:1.6}.download-actions[data-astro-cid-dj3drd47]{display:flex;align-items:center}@media (max-width: 760px){.download-panel[data-astro-cid-dj3drd47]{grid-template-columns:1fr}.download-actions[data-astro-cid-dj3drd47]{width:100%}}.home-page{--font-home: var(--font-sans);font-family:var(--font-home)}.home-page main .hero-headline{font-family:var(--font-home);font-size:clamp(3.5rem,5.6vw,5.5rem);line-height:.98;font-weight:700;letter-spacing:0}.home-page main .section-title{font-family:var(--font-home);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.05;font-weight:700;letter-spacing:0}.home-page main .feature-card__title,.home-page main .step-card__title,.home-page main .audience-card__headline,.home-page main .faq-question{font-family:var(--font-home);font-size:1.5rem;line-height:1.875rem;font-weight:600;letter-spacing:0}.home-page main .hero-subtext,.home-page main .section-subtitle{font-family:var(--font-home);font-size:1.125rem;line-height:1.75rem;font-weight:400}.home-page main p,.home-page main .feature-card__body,.home-page main .step-card__body,.home-page main .audience-card__body,.home-page main .faq-answer{font-family:var(--font-home);font-size:1rem;line-height:1.5rem;font-weight:400}.home-page main .section-label,.home-page main .feature-card__link,.home-page main .audience-card__label,.home-page main .proof-bar__label{font-family:var(--font-home);font-size:.8125rem;line-height:1rem;font-weight:700;letter-spacing:1.2px}.home-page main .btn{font-family:var(--font-home);font-size:1rem;line-height:1.25rem;font-weight:700;letter-spacing:0}.home-page main .trust-point{font-family:var(--font-home);font-size:1rem;line-height:1.4rem;font-weight:600}@media (max-width: 640px){.home-page main .hero-headline{font-size:clamp(3rem,13vw,3.75rem);line-height:1}.home-page main .section-title{font-size:clamp(2.125rem,10vw,2.75rem);line-height:1.08}}
