.fy-marketing{color:#123f32;background:#fff;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}.fy-marketing *{box-sizing:border-box}.fy-marketing a,.fy-marketing button{touch-action:manipulation}.fy-marketing :focus-visible{outline-offset:5px;outline:3px solid #318350}.fy-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.fy-header{border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.fy-header nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.fy-header nav>a:hover,.fy-footer a:hover{text-decoration:underline}.fy-button{color:#fff;background:#124c36;border:1px solid #124c36;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.fy-button:hover{background:#206444}.fy-button-light{color:#124c36;background:#fff}.fy-button-light:hover{background:#eef6f0}.fy-header .fy-button{min-height:44px;padding:10px 17px}.fy-hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:65px;padding-block:70px 84px;display:grid}.fy-beta{letter-spacing:.09em;color:#347b4f;font-size:12px;font-weight:800;display:inline-block}.fy-hero h1{letter-spacing:-.055em;margin-top:23px;font-family:Sora,Manrope,sans-serif;font-size:clamp(40px,4.6vw,62px);font-weight:700;line-height:1.13}.fy-hero h1 span{color:#438f43}.fy-lead{max-width:570px;margin-top:24px;font-size:18px;line-height:1.8}.fy-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fy-hero-points{flex-wrap:wrap;gap:12px 20px;margin-top:32px;font-size:14px;display:flex}.fy-hero-points span{align-items:center;gap:6px;display:flex}.fy-demo{background:#fff;border:1px solid #cddfd2;border-radius:28px;padding:28px;scroll-margin-top:25px;box-shadow:0 20px 70px -25px #1a542d35}.fy-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#28714b;font-size:13px;font-weight:800}.fy-label{color:#5d7166;font-size:12px}.fy-cereal{background-image:url(/search-category-sprite.png);background-position:0 0;background-size:200% 200%;border-radius:20px;flex-shrink:0;width:102px;height:102px}.fy-demo-verdict{border-radius:17px;align-items:flex-start;gap:14px;padding:18px;display:flex}.fy-status{border-radius:30px;padding:5px 10px;font-size:13px;font-weight:700}.fy-good{color:#175435;background:#e7f4e9}.fy-bad{color:#a42d40;background:#fdebed}.fy-check{color:#78510b;background:#fff3db}.fy-section{padding-block:70px}.fy-marketing h2{letter-spacing:-.04em;margin-top:12px;font-family:Sora,Manrope,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.25}.fy-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px;display:grid}.fy-step{background:#f6f9f6;border-top:2px solid #4b9955;border-radius:0 0 20px 20px;padding:28px}.fy-step-number{color:#92b8a0;font-size:32px;font-weight:700}.fy-step h3{margin-top:22px;font-size:20px;font-weight:800}.fy-step p{color:#587066;margin-top:12px}.fy-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.fy-dark{color:#fff;background:#103f2f;padding-block:72px}.fy-dark .fy-eyebrow{color:#b4ddae}.fy-dark .fy-lead{color:#d7e8dd}.fy-dark-card{background:#1c503c;border:1px solid #48705b;border-radius:20px;padding:26px}.fy-dark-card h3{margin-top:8px;font-size:22px;font-weight:700}.fy-dark-card p{color:#d7e8dd;margin-top:10px}.fy-text-link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin-top:15px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.fy-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.fy-plans{align-items:stretch;gap:24px;margin-top:36px}.fy-plan{border:1px solid #d1e1d5;border-radius:24px;padding:34px}.fy-plan-plus{background:#f0f7ed;border:2px solid #468755}.fy-plan h3{margin-top:15px;font-size:21px;font-weight:700}.fy-price{letter-spacing:-.045em;margin-top:16px;font-size:40px;font-weight:800}.fy-price span{letter-spacing:0;font-size:15px;font-weight:600}.fy-plan ul{gap:14px;margin-block:24px 30px;display:grid}.fy-plan li{align-items:flex-start;gap:10px;display:flex}.fy-plan li svg{flex-shrink:0;margin-top:4px}.fy-faq{border-top:1px solid #e0ebe3;grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.fy-closing{background:#f4f8f5;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px;padding:26px;display:flex}.fy-closing>svg{flex-shrink:0}.fy-closing .fy-text-link{white-space:nowrap;margin:0}.fy-footer{border-top:1px solid #e0ebe3;padding-block:38px}.fy-footer>.fy-wrap{justify-content:space-between;gap:24px;display:flex}.fy-footer nav{flex-wrap:wrap;align-content:start;gap:14px 28px;max-width:450px;font-size:14px;display:flex}.fy-info{max-width:800px;padding-block:60px 90px}.fy-info h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.2}.fy-info section{border-bottom:1px solid #e0ebe3;padding-block:24px}.fy-info h2{margin-bottom:14px;font-size:23px;line-height:1.4}.fy-info p+p{margin-top:15px}.fy-info p{color:#456554}.fy-info ul{padding-left:22px;list-style:outside}.fy-info li{margin-top:8px}@media (width<=800px){.fy-header nav{gap:12px}.fy-header nav>a:not(.fy-button){display:none}.fy-hero{grid-template-columns:1fr;gap:38px;padding-block:36px 45px}.fy-hero h1{font-size:clamp(38px,8vw,58px)}.fy-three-grid{grid-template-columns:1fr}.fy-two-grid{grid-template-columns:1fr;gap:30px}.fy-section{padding-block:45px}.fy-section-heading{display:block}.fy-section-heading>p{margin-top:20px}.fy-faq{grid-template-columns:1fr;gap:24px}.fy-dark{padding-block:45px}.fy-closing{flex-wrap:wrap}.fy-footer>.fy-wrap{flex-direction:column}.fy-demo{padding:22px}.fy-plan{padding:26px}}@media (width<=400px){.fy-wrap{width:calc(100% - 32px)}.fy-demo{padding:17px}.fy-cereal{width:72px;height:72px}.fy-label{text-align:right;max-width:100px}.fy-header{gap:10px}.fy-header .fy-button{padding:10px 12px}.fy-hero-points{gap:10px}.fy-actions .fy-button{width:100%}}@media (prefers-reduced-motion:reduce){.fy-marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
