.flo-home{--flo-primary:#2b205e;--flo-text:#666;--flo-card-border:#eee;--flo-card-background:#eee;color:var(--flo-text);--flo-gutter:.75rem;max-width:1024px;padding:.75rem var(--flo-gutter) 2.5rem;margin:0 auto;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark] .flo-home{--flo-primary:#6a71a0;--flo-text:#c7c9db;--flo-card-border:#6a71a0;--flo-card-background:#0e1016}.flo-home a{color:var(--flo-primary)}.flo-home a:hover{opacity:.6}.flo-home p{margin-bottom:.5rem;line-height:1.8rem}.flo-home p+p{margin-top:1.3rem}.c-hero{color:#fff;text-align:center;min-height:0;margin-left:calc(-1 * var(--flo-gutter));margin-right:calc(-1 * var(--flo-gutter));background:linear-gradient(135deg,#1e2f1e 0%,#29432a 30%,#3a5c3a 60%,#4d754d 90%,#3a5c3a 100%);align-items:center;padding:1.25rem 1.25rem 0;display:flex;position:relative}.c-hero:not(.c-hero--second){min-height:0;overflow:hidden}.c-hero h1{color:#fff;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.c-hero h3{color:#eee;max-width:38rem;font-size:1.25rem;font-weight:600;line-height:1.9rem}.c-hero__right{text-align:center;max-height:240px;margin-top:1rem;margin-bottom:0;position:relative;overflow:hidden}.c-hero img{object-fit:cover;object-position:top center;border:5px solid #111;border-radius:30px;width:200px;max-width:100%;margin:0 auto;display:block}.c-hero__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.c-hero__links a{color:#fff;font-weight:700}#appstore{border:0;border-radius:0;width:180px;margin:0}.c-section{text-align:center;margin-top:2rem}.c-section--flex{grid-template-columns:auto;display:grid}.c-section h3{font-size:2rem;font-weight:700}.c-section h4{font-size:1.8rem;font-weight:700}.c-section__title{color:var(--flo-primary);margin-bottom:10px;line-height:1.15}.c-section__subtitle{color:var(--flo-text)}.c-card{text-align:left;border:1px solid var(--flo-card-border);background-color:var(--flo-card-background);padding:1.25rem}.c-section--flex .c-card+.c-card{border-top:0}.c-card h4{color:var(--flo-primary);margin-bottom:.5rem;line-height:1.3}.c-card p{font-size:1rem;line-height:1.8rem}.c-hero--second{text-align:left;margin-top:2.5rem;padding-bottom:1.5rem;display:block}.c-hero--second ul{max-width:600px;margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem}.c-hero--second li{margin-bottom:15px;padding-left:.25rem;line-height:1.8rem;list-style:square}.c-hero--second>p:last-child{margin-bottom:.5rem}#features{padding-top:0}.c-faq{max-width:666px;padding:2.5rem .25rem 0}.c-faq__section{margin-bottom:1.75rem}.c-faq h4{color:var(--flo-primary);margin-bottom:1.25rem;font-size:2rem;font-weight:700}.c-faq h5{color:var(--flo-primary);margin-bottom:.35rem;font-size:1.25rem;font-weight:700;line-height:1.4}.c-testimonial{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(200px,auto);gap:20px;margin-top:2rem;display:grid}.c-card--secondary{background-color:var(--flo-card-background);border:1px solid var(--flo-card-border);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.c-card--secondary h5{color:var(--flo-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700;line-height:1.4}.c-card--secondary p{white-space:pre-line;flex-grow:1;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.c-testimonial__rating{color:#666;margin-bottom:.8rem;font-size:1.1rem}:root[data-theme=dark] .c-testimonial__rating{color:#ffb347}.c-testimonial__author{margin-top:auto;padding-top:1rem}.c-testimonial__author strong{color:var(--flo-primary);margin-bottom:.2rem;font-weight:600;display:block}.c-testimonial__author span{color:var(--flo-text);opacity:.8;font-size:.85rem}.c-card--secondary-large{grid-row:span 2}.c-card--secondary-small{min-height:180px}.c-card--secondary-medium{min-height:200px}.c-card--secondary-wide{grid-column:span 2}@media screen and (width>=30em){.flo-home{--flo-gutter:1rem;padding:1.5rem var(--flo-gutter) 4rem}.c-hero{text-align:left;min-height:300px;padding:4rem}.c-hero h1{margin-bottom:1rem;font-size:3rem}.c-hero__links{margin-top:1.5rem}.c-section h3{font-size:3rem}.c-card h4{margin-bottom:13.37px;line-height:2.3rem}#features{padding-top:2rem}.c-faq h4{margin-bottom:2rem;font-size:3rem}.c-faq h5{margin-bottom:.5rem;font-size:1.8rem;line-height:2.5rem}.c-hero:not(.c-hero--second){z-index:1;min-height:28rem;padding-right:280px;overflow:visible}.c-hero:not(.c-hero--second)+.c-section{margin-top:4.5rem}.c-hero__links{justify-content:flex-start}.c-hero img{width:230px;margin:0}.c-hero__right{z-index:2;pointer-events:none;max-height:calc(100% + 3.5rem);margin-top:0;margin-bottom:0;position:absolute;top:-1.25rem;bottom:auto;right:2.5rem;overflow:hidden}.c-hero__right img{object-fit:cover;object-position:top center;display:block;transform:none}.c-section{margin-top:4rem}.c-card{padding:2rem}.c-hero--second{margin-top:6rem}.c-hero--second ul{margin-top:3rem;margin-bottom:3rem}.c-faq{padding:6rem 2rem 2rem}.c-faq__section{margin-bottom:3rem}}@media screen and (width>=60em){.c-hero{border-radius:10px;margin-left:0;margin-right:0;padding:4rem}.c-card{border-radius:10px}.c-section--flex{grid-gap:20px;grid-template-columns:auto auto auto}.c-section--flex .c-card+.c-card{border-top:1px solid var(--flo-card-border)}}@media screen and (width>=768px){.c-testimonial{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1024px){.c-testimonial{grid-template-columns:repeat(4,1fr)}.c-card--secondary-large{grid-area:span 2/span 2}}@media screen and (width<=768px){.c-testimonial{grid-template-columns:1fr}.c-card--secondary-large,.c-card--secondary-wide{grid-area:span 1/span 1}}
