.flp{--flp-primary: #00a385;--flp-primary-hover: #015c4b;--flp-primary-soft: #e7fff2;--flp-fg: #2b3136;--flp-fg-strong: #1e2021;--flp-fg-muted: #7b848c;--flp-fg-mid: #51575b;--flp-border: #dbe1e5;--flp-card: #ffffff;--flp-page: #f8f9fa;--flp-blue: #0037b3;--flp-blue-soft: #eff8ff;--flp-purple: #7a4cff;--flp-purple-soft: #f3e9ff;--flp-orange: #ff8a1f;--flp-radius-btn: 4px;--flp-radius-card: 10px;--flp-max: 1180px;--flp-ease: cubic-bezier(.2, 0, 0, 1);background:#fff;color:var(--flp-fg);font-family:var(--font-sans, "Outfit", system-ui, sans-serif);overflow-x:clip;letter-spacing:-.2px;line-height:22px;box-sizing:border-box}.flp *,.flp *:before,.flp *:after{box-sizing:border-box}body:has(.flp),.page:has(.flp){background:#fff}.page:has(.flp) .site-footer{margin-top:0}.flp-wrap{width:min(80%,var(--flp-max));margin-inline:auto}.flp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--flp-primary);color:#fff;font-family:inherit;font-weight:600;font-size:16px;line-height:1;letter-spacing:-.2px;padding:16px 56px;border:0;border-radius:var(--flp-radius-btn);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .14s var(--flp-ease)}.flp-btn:hover,.flp-btn:focus-visible{background:var(--flp-primary-hover);color:#fff;text-decoration:none}.flp-btn:active{transform:translateY(1px)}.flp-hero{padding-block:32px 56px}.flp-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:14px;color:var(--flp-fg-mid);margin:0 0 36px;padding:0;list-style:none}.flp-crumb a{color:var(--flp-fg-mid);text-decoration:underline;font-weight:400}.flp-crumb a:hover{color:var(--flp-primary)}.flp-crumb__sep{margin:0 8px;color:#afb7bc}.flp-crumb [aria-current=page]{color:var(--flp-fg-mid);font-weight:400}.flp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.flp-hero__copy,.flp-hero__preview{min-width:0}.flp-hero__copy h1{margin:0 0 24px;font-size:clamp(28px,5vw,56px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;color:var(--flp-fg-strong);max-width:100%;overflow-wrap:break-word;text-wrap:pretty}.flp-hero__copy p{margin:0 0 32px;font-size:17px;line-height:26px;color:var(--flp-fg-mid);max-width:440px}.flp-hero__cta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.flp-hero__security{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--flp-fg-muted)}.flp-hero__security svg{color:var(--flp-primary);flex-shrink:0}.flp-hero__preview{position:relative;display:flex;justify-content:center;background:linear-gradient(180deg,#fbfcfd,#f2f4f6);border:1px solid var(--flp-border);border-radius:12px;padding:32px;box-shadow:0 8px 32px -8px #02374a2e,0 2px 6px #02374a14;text-decoration:none;color:inherit;cursor:pointer;overflow:visible;transition:transform .2s var(--flp-ease),box-shadow .2s var(--flp-ease),border-color .2s var(--flp-ease)}.flp-hero__preview:hover,.flp-hero__preview:focus-visible{transform:translateY(-3px);border-color:var(--flp-primary);box-shadow:0 16px 40px -10px #02374a42,0 2px 6px #02374a14;text-decoration:none;color:inherit}.flp-hero__preview:focus-visible{outline:3px solid var(--flp-primary);outline-offset:3px}.flp-hero__preview-doc{width:100%;background:#fff;border-radius:4px;box-shadow:0 4px 16px #00000014;overflow:hidden;display:block}.flp-hero__preview-doc img{width:100%;height:auto;max-width:100%;object-fit:contain;object-position:top center;display:block;background:#fff}.flp-hero__preview-fallback{display:block;width:100%;aspect-ratio:8.5 / 11;background:#fff}.flp-hero__hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%) translateY(6px);display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--flp-primary);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;box-shadow:0 6px 16px -4px #015c4b80;opacity:0;pointer-events:none;transition:opacity .2s var(--flp-ease),transform .2s var(--flp-ease)}.flp-hero__preview:hover .flp-hero__hint,.flp-hero__preview:focus-visible .flp-hero__hint{opacity:1;transform:translate(-50%) translateY(0)}.flp-check{padding-block:8px 0}.flp-check__band{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:center;background:var(--flp-primary-soft);border:0;border-radius:12px;padding:36px 40px}.flp-check__title{margin:0;font-size:22px;line-height:1.25;font-weight:700;color:var(--flp-fg-strong);letter-spacing:-.4px}.flp-check__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.flp-check__item{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.4;color:#3d4042}.flp-check__mark{flex-shrink:0;width:22px;height:22px;margin-top:0;border-radius:50%;background:var(--flp-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.flp-cta{display:flex;justify-content:center;padding-block:48px 56px}.flp-cta .flp-btn{padding:16px 64px}.flp-section{padding-block:24px}.flp-section-title{margin:0 0 28px;font-size:28px;line-height:1.15;letter-spacing:-.5px;color:var(--flp-fg-strong);text-align:center;text-wrap:balance}.flp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flp-step{display:flex;align-items:center;gap:16px;background:var(--flp-card);border:1px solid var(--flp-border);border-radius:var(--flp-radius-card);padding:22px 24px;box-shadow:none;min-height:0;transition:border-color .2s var(--flp-ease),box-shadow .2s var(--flp-ease)}.flp-step:hover{border-color:var(--flp-primary);box-shadow:0 1px 2px #02374a1a}.flp-step__num{width:32px;height:32px;border-radius:50%;background:var(--flp-blue);color:#fff;font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;margin-bottom:0;flex-shrink:0}.flp-step__icon{width:36px;height:36px;border-radius:8px;background:var(--flp-blue-soft);color:var(--flp-blue);line-height:0;display:flex;align-items:center;justify-content:center;margin-bottom:0;flex-shrink:0}.flp-step__title{font-size:16px;font-weight:700;color:var(--flp-fg-strong);letter-spacing:-.3px;margin:0 0 2px}.flp-step__body{margin:0;font-size:13px;line-height:1.4;letter-spacing:-.2px;color:var(--flp-fg-muted)}.flp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin-top:16px;background:#fff;border:1px solid var(--flp-border);border-radius:var(--flp-radius-card)}.flp-feature{display:flex;gap:14px;align-items:center;background:transparent;border:0;border-right:1px solid var(--flp-border);border-radius:0;padding:20px 22px;min-height:0}.flp-feature:last-child{border-right:0}.flp-feature__icon{flex-shrink:0;width:38px;height:38px;border-radius:8px;background:var(--flp-blue-soft);color:var(--flp-blue);line-height:0;display:flex;align-items:center;justify-content:center}.flp-feature__title{font-size:15px;font-weight:700;color:var(--flp-fg-strong);letter-spacing:-.3px;margin:0}.flp-feature__body{margin:0;font-size:13px;letter-spacing:-.2px;color:var(--flp-fg-muted)}.flp-info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin-top:32px;align-items:stretch}.flp-section:has(.flp-section-title) .flp-info{margin-top:0}.flp-info-card{background:var(--flp-card);border:1px solid var(--flp-border);border-radius:var(--flp-radius-card);padding:26px 28px;box-shadow:none;display:flex;flex-direction:column;gap:16px}.flp-info-card--mistakes{background:#fff8e6;border-color:#f8e2a4}.flp-info-card h3{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.4px;color:var(--flp-fg-strong)}.flp-info-card p{margin:0;font-size:14px;line-height:22px;color:var(--flp-fg-mid)}.flp-info-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.flp-info-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:20px;color:#3d4042}.flp-info-card .flp-check__mark{width:18px;height:18px;margin-top:1px}.flp-warn{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--flp-orange);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.flp-reviews{padding-block:72px 56px}.flp-reviews .flp-section-title{margin-bottom:12px}.flp-reviews__track-wrap{position:relative;display:grid;grid-template-columns:1fr;padding:4px 4px 16px}.flp-reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--flp-border);background:#fff;color:var(--flp-fg-mid);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;box-shadow:0 1px 2px #02374a1a}.flp-reviews__arrow:first-of-type{left:-20px}.flp-reviews__arrow:last-of-type{right:-20px}.flp-reviews__arrow:hover{border-color:var(--flp-primary);color:var(--flp-primary)}.flp-reviews__track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flp-review{background:var(--flp-card);border:1px solid var(--flp-border);border-radius:var(--flp-radius-card);padding:24px 26px;display:flex;flex-direction:column;gap:18px;min-height:240px}.flp-review[hidden]{display:none}.flp-review__head{display:flex;justify-content:space-between;align-items:center}.flp-review__mark{font-size:32px;font-weight:700;color:#b5babd;line-height:1}.flp-review__stars{display:flex;gap:2px;color:#f5b70a}.flp-review__quote{margin:0;font-size:14px;line-height:20px;color:#3d4042;flex:1}.flp-review__author{display:flex;align-items:center;gap:12px}.flp-review__avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.flp-review__name{font-size:14px;font-weight:700;color:var(--flp-fg-strong)}.flp-review__role{font-size:12px;color:var(--flp-fg-muted)}.flp-reviews__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.flp-reviews__dot{width:8px;height:8px;border-radius:50%;border:0;background:#b5babd;cursor:pointer;padding:0;transition:width .14s var(--flp-ease),background .14s var(--flp-ease)}.flp-reviews__dot.is-active{background:var(--flp-primary);width:24px;border-radius:4px}.flp-ai{padding-block:24px 88px;text-align:center}.flp-ai__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--flp-purple-soft);color:var(--flp-purple);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-bottom:16px}.flp-ai__eyebrow:before{content:"";width:8px;height:8px;background:var(--flp-purple);border-radius:50%}.flp-ai h2{margin:0 0 14px;font-size:32px;line-height:1.15;letter-spacing:-.6px;color:var(--flp-fg-strong)}.flp-ai__sub{margin:0 auto 56px;max-width:540px;font-size:15px;line-height:22px;color:#6d7275}.flp-ai__grid{display:grid;grid-template-columns:220px 1fr 280px;gap:36px;align-items:stretch;text-align:left}.flp-ai__grid:not(:has(.flp-ai__card)){grid-template-columns:.9fr 1.1fr}.flp-ai__stats{display:flex;flex-direction:column;gap:28px}.flp-ai__stat-num{font-size:26px;font-weight:700;letter-spacing:-.6px;color:var(--flp-fg-strong)}.flp-ai__stat-label{margin:6px 0 0;font-size:13px;color:var(--flp-fg-muted)}.flp-ai__card{background:linear-gradient(180deg,#faf8ff,#fff);border:1px solid var(--flp-purple-soft);border-radius:12px;padding:22px;box-shadow:none;display:flex;flex-direction:column;gap:12px}.flp-ai__card-head{display:flex;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1px solid #f2f3fa;font-size:15px;font-weight:700;color:var(--flp-fg-strong)}.flp-ai__card-icon{width:32px;height:32px;border-radius:8px;background:var(--flp-purple-soft);color:var(--flp-purple);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flp-ai__starter{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid var(--flp-border);border-radius:6px;padding:11px 14px;font:inherit;font-size:13px;color:#3d4042;cursor:pointer;transition:border-color .14s var(--flp-ease),background .14s var(--flp-ease)}.flp-ai__starter:hover{border-color:#b69cff;background:#faf8ff;color:inherit}.flp-ai__chev{color:#afb7bc}.flp-ai__features{display:flex;flex-direction:column;gap:16px}.flp-ai__feature{background:transparent;border:0;border-radius:0;padding:0}.flp-ai__feature-head{display:flex;align-items:center;gap:10px}.flp-ai__feature-icon{width:24px;height:24px;border-radius:50%;background:var(--flp-blue-soft);color:var(--flp-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flp-ai__feature-icon.is-green{background:var(--flp-primary-soft);color:var(--flp-primary)}.flp-ai__feature-title{font-weight:700;font-size:15px;margin:0;color:var(--flp-fg-strong)}.flp-ai__feature-body{margin:8px 0 0;font-size:13px;line-height:19px;color:#6d7275}.flp-faq{padding-block:64px 96px}.flp-faq__grid{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:start}.flp-faq__title{margin:0 0 16px;font-size:36px;line-height:1.1;letter-spacing:-.8px;color:var(--flp-fg-strong)}.flp-faq__sub{margin:0;font-size:14px;line-height:1.5;color:var(--flp-fg-muted)}.flp-faq__list{display:flex;flex-direction:column;border-top:0}.flp-faq__item{border-bottom:1px solid var(--flp-border)}.flp-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;font-weight:700;font-size:16px;letter-spacing:-.3px;color:var(--flp-fg-strong)}.flp-faq__item summary h3{margin:0;font:inherit;font-weight:700}.flp-faq__item summary::-webkit-details-marker{display:none}.flp-faq__item summary:hover{color:var(--flp-primary)}.flp-faq__chev{flex-shrink:0;color:var(--flp-fg-muted);display:inline-flex;transition:transform .2s var(--flp-ease),color .2s var(--flp-ease)}.flp-faq__item[open] summary{color:var(--flp-fg-strong)}.flp-faq__item[open] .flp-faq__chev{transform:rotate(180deg);color:var(--flp-primary)}.flp-faq__item p{margin:0;padding:0 28px 22px 0;font-size:15px;line-height:24px;color:var(--flp-fg-mid)}.flp-faq__item p strong{font-weight:700;color:var(--flp-fg-strong)}.flp-faq__more[hidden]{display:none}.flp-faq__toggle{display:flex;margin:32px auto 0;background:none;border:0;color:var(--flp-blue);font:inherit;font-weight:600;font-size:14px;letter-spacing:-.2px;cursor:pointer;padding:0}.flp-faq__toggle:hover{text-decoration:underline}@media(max-width:980px){.flp{padding-inline:24px}.flp-wrap{width:auto;max-width:100%}.flp-hero__grid,.flp-check__band,.flp-features,.flp-info,.flp-ai__grid,.flp-faq__grid,.flp-reviews__track,.flp-steps{grid-template-columns:1fr}.flp-hero__grid{gap:28px}.flp-hero__copy h1{text-wrap:wrap;letter-spacing:-.8px}.flp-hero__copy p{max-width:none}.flp-hero__preview{padding:16px;width:min(100%,520px);margin-inline:auto}.flp-feature{border-right:0;border-bottom:1px solid var(--flp-border)}.flp-feature:last-child{border-bottom:0}.flp-section-title,.flp-faq__title,.flp-ai h2,.flp-check__title{overflow-wrap:break-word;max-width:100%}.flp-reviews__arrow:first-of-type{left:0}.flp-reviews__arrow:last-of-type{right:0}.flp-ai{padding-bottom:56px}}@media(max-width:720px){.flp-hero{padding-block:16px 28px}.flp-crumb{margin-bottom:20px;font-size:13px}.flp-hero__grid{gap:24px}.flp-hero__copy h1{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin-bottom:14px;text-wrap:wrap}.flp-hero__copy p{font-size:16px;line-height:24px;margin-bottom:20px}.flp-hero__cta{margin-bottom:14px}.flp-hero__security{align-items:flex-start;line-height:1.4}.flp-btn{width:100%;padding:14px 24px}.flp-hero__preview{padding:12px;width:100%;border-radius:10px}.flp-hero__preview:hover,.flp-hero__preview:focus-visible{transform:none}.flp-hero__hint{opacity:1;transform:translate(-50%) translateY(0);bottom:10px;font-size:12px;padding:8px 12px}.flp-check__band{padding:20px;gap:16px;border-radius:10px}.flp-check__title{font-size:20px}.flp-check__grid{grid-template-columns:1fr;gap:12px}.flp-cta{padding-block:28px 36px}.flp-section{padding-block:12px}.flp-section-title{font-size:22px;line-height:1.25;margin-bottom:18px}.flp-step{padding:18px 16px;gap:12px}.flp-features{margin-top:12px}.flp-feature{padding:16px;gap:12px}.flp-info-card{padding:20px}.flp-reviews{padding-block:48px 36px}.flp-review{min-height:0;padding:20px}.flp-reviews__arrow{display:none}.flp-ai{padding-block:12px 48px}.flp-ai h2{font-size:24px;line-height:1.2}.flp-ai__sub{margin-bottom:28px}.flp-ai__grid{gap:24px}.flp-faq{padding-block:40px 56px}.flp-faq__title{font-size:26px;letter-spacing:-.4px}.flp-faq__grid{gap:24px}.flp-faq__item summary{gap:12px}}@media(hover:none){.flp-hero__hint{opacity:1;transform:translate(-50%) translateY(0)}.flp-hero__preview:hover{transform:none}}
