.banner_f_sec.flutter_app_development .box .eyebrow_hero{position:relative;z-index:2;display:inline-block;color:var(--white);font-size:var(--font-size-12);font-weight:var(--extra-bold);letter-spacing:.14em;text-transform:uppercase;padding:.5em 1.2em;border:1px solid rgba(255,255,255,.45);border-radius:2em;background-color:rgba(0,0,0,.35);margin-bottom:1.2em}.banner_f_sec.flutter_app_development .box h1{font-weight:var(--extra-bold)}.flutter_page main .btn{flex-wrap:wrap;justify-content:center;text-align:center;text-wrap:wrap;white-space:normal}@media screen and (min-width: 992px){.flutter_page main .btn{text-wrap:nowrap;white-space:nowrap}}.flutter_page .flt_problem_sec{width:100%;padding:var(--section-y) 0;background-color:#0b1518}.flutter_page .flt_problem_sec .eyebrow{color:#00f296}.flutter_page .flt_problem_sec h2{color:var(--white)}.flutter_page .flt_problem_sec p,.flutter_page .flt_problem_sec .sub_title{color:rgba(255,255,255,.72);font-size:var(--font-size-18);line-height:1.6em}.flutter_page .flt_problem_sec .sub_title{max-width:60em;margin-bottom:2.6em}.flutter_page .flt_problem_sec .problem_layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5em}@media screen and (min-width: 992px){.flutter_page .flt_problem_sec .problem_layout{grid-template-columns:.85fr 1.15fr;gap:4em;align-items:start}}@media screen and (min-width: 992px){.flutter_page .flt_problem_sec .problem_intro{position:sticky;top:7em}}.flutter_page .flt_problem_sec .problem_intro h2{margin:.3em 0 .6em}.flutter_page .flt_problem_sec .problem_list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.9em;margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.flutter_page .flt_problem_sec .problem_list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.flutter_page .flt_problem_sec .problem_list li{display:flex;align-items:center;gap:.9em;padding:1em 1.2em;border:1px solid rgba(255,255,255,.12);border-radius:12px;background-color:rgba(255,255,255,.03);color:rgba(255,255,255,.86);font-size:var(--font-size-16);line-height:1.35em}.flutter_page .flt_problem_sec .problem_list .problem_num{flex-shrink:0;color:#00f296;font-size:var(--font-size-14);font-weight:var(--extra-bold);letter-spacing:.04em}.flutter_page .flt_value_sec{width:100%;padding:var(--section-y) 0;background-color:#eaf7f0}.flutter_page .flt_value_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_value_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_value_sec .outcome_pairs{display:grid;grid-template-columns:minmax(0, 1fr);gap:1em}@media screen and (min-width: 480px){.flutter_page .flt_value_sec .outcome_pairs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_value_sec .outcome_pairs{grid-template-columns:repeat(4, minmax(0, 1fr))}}.flutter_page .flt_value_sec .outcome_pairs .pair{display:flex;align-items:center;gap:.9em;padding:1.2em 1.3em;border-radius:14px;background-color:var(--white);border:1px solid rgba(0,168,89,.16)}.flutter_page .flt_value_sec .outcome_pairs .pair i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:var(--green-light);color:var(--green-dark);font-size:var(--font-size-16)}.flutter_page .flt_value_sec .outcome_pairs .pair span{color:var(--black);font-size:var(--font-size-16);font-weight:var(--semi-bold);line-height:1.3em}.flutter_page .flt_why_sec{width:100%;padding:var(--section-y) 0;background-color:#f4f8f6}.flutter_page .flt_why_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_why_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_why_sec .fit_grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:.9em}@media screen and (min-width: 480px){.flutter_page .flt_why_sec .fit_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_why_sec .fit_grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.flutter_page .flt_why_sec .fit_item{display:flex;align-items:center;gap:.9em;padding:1.2em 1.3em;border-radius:14px;background-color:var(--white);border:1px solid rgba(0,0,0,.08)}.flutter_page .flt_why_sec .fit_item i{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--green-light);color:var(--green-dark);font-size:var(--font-size-16)}.flutter_page .flt_why_sec .fit_item span{color:var(--black);font-size:var(--font-size-16);font-weight:var(--semi-bold);line-height:1.3em}.flutter_page .flt_why_sec .fit_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(0,168,89,.2);background-color:var(--white);color:var(--gray-01);font-size:var(--font-size-16);background-color:#eaf7f0}.flutter_page .flt_why_sec .fit_note i{color:var(--green-dark)}.flutter_page .flt_why_sec .fit_note strong{color:var(--black)}.flutter_page .flt_why_sec .fit_note em{color:var(--black);font-style:italic}.flutter_page .flt_why_sec .fit_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_render_sec{width:100%;padding:var(--section-y) 0;background-color:#0b1518}.flutter_page .flt_render_sec .eyebrow{color:#00f296}.flutter_page .flt_render_sec h2{color:var(--white)}.flutter_page .flt_render_sec p,.flutter_page .flt_render_sec .sub_title{color:rgba(255,255,255,.72);font-size:var(--font-size-18);line-height:1.6em}.flutter_page .flt_render_sec .sub_title{max-width:60em;margin-bottom:2.6em}.flutter_page .flt_render_sec h2{margin:.3em 0 .5em}.flutter_page .flt_render_sec .render_split{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.4em}@media screen and (min-width: 992px){.flutter_page .flt_render_sec .render_split{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2em}}.flutter_page .flt_render_sec .render_col{padding:1.9em 2em;border-radius:16px;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.03)}.flutter_page .flt_render_sec .render_col .render_tag{display:inline-block;margin-bottom:1.2em;padding:.5em 1.2em;border-radius:2em;font-size:var(--font-size-14);font-weight:var(--extra-bold);letter-spacing:.06em}.flutter_page .flt_render_sec .render_col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.1em}.flutter_page .flt_render_sec .render_col ul li{display:flex;align-items:flex-start;gap:.8em;color:rgba(255,255,255,.78);font-size:var(--font-size-16);line-height:1.6em}.flutter_page .flt_render_sec .render_col ul li strong{color:var(--white)}.flutter_page .flt_render_sec .render_col ul li i{flex-shrink:0;margin-top:.35em;font-size:var(--font-size-14)}.flutter_page .flt_render_sec .render_col.good .render_tag{background-color:rgba(0,242,150,.16);color:#00f296}.flutter_page .flt_render_sec .render_col.good li i{color:#00f296}.flutter_page .flt_render_sec .render_col.cost{border-color:rgba(255,255,255,.18)}.flutter_page .flt_render_sec .render_col.cost .render_tag{background-color:rgba(255,255,255,.12);color:var(--white)}.flutter_page .flt_render_sec .render_col.cost li i{color:rgba(255,255,255,.55)}.flutter_page .flt_render_sec .render_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.04);color:rgba(255,255,255,.8);font-size:var(--font-size-16)}.flutter_page .flt_render_sec .render_note i{color:#00f296}.flutter_page .flt_render_sec .render_note strong{color:var(--white)}.flutter_page .flt_render_sec .render_note em{color:var(--white);font-style:italic}.flutter_page .flt_render_sec .render_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_apptype_sec{width:100%;padding:var(--section-y) 0;background-color:#eaf7f0}.flutter_page .flt_apptype_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_apptype_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_apptype_sec h2{margin-bottom:1.4em}.flutter_page .flt_apptype_sec .apptype_rows{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.2em}@media screen and (min-width: 768px){.flutter_page .flt_apptype_sec .apptype_rows{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.flutter_page .flt_apptype_sec .apptype_rows{grid-template-columns:repeat(4, minmax(0, 1fr))}}.flutter_page .flt_apptype_sec .apptype{padding:1.5em 1.6em;border-top:3px solid var(--green);background-color:var(--white);border-radius:0 0 12px 12px;transition:transform .3s ease,box-shadow .3s ease}.flutter_page .flt_apptype_sec .apptype:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.07)}.flutter_page .flt_apptype_sec .apptype .apptype_head{display:flex;align-items:center;gap:.8em;margin-bottom:.7em}.flutter_page .flt_apptype_sec .apptype .apptype_head i{color:var(--green-dark);font-size:var(--font-size-18)}.flutter_page .flt_apptype_sec .apptype .apptype_head h3{color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em}.flutter_page .flt_apptype_sec .apptype p{color:var(--gray-01);font-size:var(--font-size-16);line-height:1.55em}.flutter_page .flt_discovery_sec{width:100%;padding:var(--section-y) 0;background-color:var(--white)}.flutter_page .flt_discovery_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_discovery_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_discovery_sec .discovery_layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:2em}@media screen and (min-width: 992px){.flutter_page .flt_discovery_sec .discovery_layout{grid-template-columns:1.35fr .65fr;gap:3em;align-items:start}}.flutter_page .flt_discovery_sec .discovery_areas{display:flex;flex-wrap:wrap;gap:.8em;align-content:flex-start}.flutter_page .flt_discovery_sec .discovery_areas .area_chip{padding:.7em 1.3em;border:1px solid rgba(0,168,89,.28);border-radius:2em;background-color:var(--green-light-01);color:var(--black);font-size:var(--font-size-16);line-height:1.2em}.flutter_page .flt_discovery_sec .discovery_output{padding:1.8em 2em;border-radius:16px;background-color:#f4f8f6;border:1px solid rgba(0,0,0,.08)}.flutter_page .flt_discovery_sec .discovery_output h3{color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em;margin-bottom:.9em}.flutter_page .flt_discovery_sec .discovery_output ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7em}.flutter_page .flt_discovery_sec .discovery_output ul li{display:flex;align-items:flex-start;gap:.7em;color:var(--gray-01);font-size:var(--font-size-16);line-height:1.5em}.flutter_page .flt_discovery_sec .discovery_output ul li i{flex-shrink:0;margin-top:.25em;color:var(--green)}.flutter_page .flt_discovery_sec+.checklist_sec{background-color:#f4f8f6}.flutter_page .flt_engineering_sec{width:100%;padding:var(--section-y) 0;background-color:#0b1518}.flutter_page .flt_engineering_sec .eyebrow{color:#00f296}.flutter_page .flt_engineering_sec h2{color:var(--white)}.flutter_page .flt_engineering_sec p,.flutter_page .flt_engineering_sec .sub_title{color:rgba(255,255,255,.72);font-size:var(--font-size-18);line-height:1.6em}.flutter_page .flt_engineering_sec .sub_title{max-width:60em;margin-bottom:2.6em}.flutter_page .flt_engineering_sec h2{margin:.3em 0 .5em}.flutter_page .flt_engineering_sec .eng_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9em}@media screen and (min-width: 768px){.flutter_page .flt_engineering_sec .eng_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_engineering_sec .eng_grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.flutter_page .flt_engineering_sec .eng_item{display:flex;align-items:center;gap:.8em;padding:1.1em 1.2em;border:1px solid rgba(255,255,255,.12);border-radius:12px;background-color:rgba(255,255,255,.03)}.flutter_page .flt_engineering_sec .eng_item i{flex-shrink:0;color:#00f296;font-size:var(--font-size-16)}.flutter_page .flt_engineering_sec .eng_item span{color:rgba(255,255,255,.86);font-size:var(--font-size-16);line-height:1.3em}.flutter_page .flt_engineering_sec .eng_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.04);color:rgba(255,255,255,.8);font-size:var(--font-size-16)}.flutter_page .flt_engineering_sec .eng_note i{color:#00f296}.flutter_page .flt_engineering_sec .eng_note strong{color:var(--white)}.flutter_page .flt_engineering_sec .eng_note em{color:var(--white);font-style:italic}.flutter_page .flt_engineering_sec .eng_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_dart_sec{width:100%;padding:var(--section-y) 0;background-color:var(--white)}.flutter_page .flt_dart_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_dart_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_dart_sec .dart_layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.4em}@media screen and (min-width: 992px){.flutter_page .flt_dart_sec .dart_layout{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2em}}.flutter_page .flt_dart_sec .dart_card{padding:1.9em 2em;border-radius:16px;border:1px solid rgba(0,0,0,.08);background-color:#f4f8f6;transition:border-color .3s ease,box-shadow .3s ease}.flutter_page .flt_dart_sec .dart_card:hover{border-color:var(--green);box-shadow:0 12px 30px rgba(0,0,0,.06)}.flutter_page .flt_dart_sec .dart_card .dart_label{display:inline-block;margin-bottom:.9em;padding:.4em 1em;border-radius:2em;background-color:var(--green-light);color:var(--green-link);font-size:var(--font-size-12);font-weight:var(--extra-bold);letter-spacing:.1em;text-transform:uppercase}.flutter_page .flt_dart_sec .dart_card h3{color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em;margin-bottom:.6em}.flutter_page .flt_dart_sec .dart_card p{color:var(--gray-01);font-size:var(--font-size-16);line-height:1.65em}.flutter_page .flt_dart_sec .dart_card p+p{margin-top:.9em}.flutter_page .flt_dart_sec .dart_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(0,168,89,.2);background-color:var(--white);color:var(--gray-01);font-size:var(--font-size-16);background-color:#eaf7f0}.flutter_page .flt_dart_sec .dart_note i{color:var(--green-dark)}.flutter_page .flt_dart_sec .dart_note strong{color:var(--black)}.flutter_page .flt_dart_sec .dart_note em{color:var(--black);font-style:italic}.flutter_page .flt_dart_sec .dart_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_native_sec{width:100%;padding:var(--section-y) 0;background-color:#f4f8f6}.flutter_page .flt_native_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_native_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_native_sec .native_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9em}@media screen and (min-width: 768px){.flutter_page .flt_native_sec .native_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_native_sec .native_grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.flutter_page .flt_native_sec .native_item{display:flex;align-items:center;gap:.8em;padding:1.1em 1.2em;border-radius:12px;background-color:var(--white);border:1px solid rgba(0,0,0,.08)}.flutter_page .flt_native_sec .native_item i{flex-shrink:0;color:var(--green-dark);font-size:var(--font-size-16)}.flutter_page .flt_native_sec .native_item span{color:var(--black);font-size:var(--font-size-16);line-height:1.3em}.flutter_page .flt_native_sec .native_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(0,168,89,.2);background-color:var(--white);color:var(--gray-01);font-size:var(--font-size-16)}.flutter_page .flt_native_sec .native_note i{color:var(--green-dark)}.flutter_page .flt_native_sec .native_note strong{color:var(--black)}.flutter_page .flt_native_sec .native_note em{color:var(--black);font-style:italic}.flutter_page .flt_native_sec .native_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_security_sec{width:100%;padding:var(--section-y) 0;background-color:var(--white)}.flutter_page .flt_security_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_security_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_security_sec .sec_grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:.9em}@media screen and (min-width: 480px){.flutter_page .flt_security_sec .sec_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_security_sec .sec_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.flutter_page .flt_security_sec .sec_item{display:flex;align-items:center;gap:.9em;padding:1.1em 1.3em;border-radius:12px;background-color:#f4f8f6;border:1px solid rgba(0,0,0,.08)}.flutter_page .flt_security_sec .sec_item i{flex-shrink:0;color:var(--green-dark);font-size:var(--font-size-16)}.flutter_page .flt_security_sec .sec_item span{color:var(--black);font-size:var(--font-size-16);line-height:1.3em}.flutter_page .flt_security_sec .sec_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(0,168,89,.2);background-color:var(--white);color:var(--gray-01);font-size:var(--font-size-16);background-color:#eaf7f0}.flutter_page .flt_security_sec .sec_note i{color:var(--green-dark)}.flutter_page .flt_security_sec .sec_note strong{color:var(--black)}.flutter_page .flt_security_sec .sec_note em{color:var(--black);font-style:italic}.flutter_page .flt_security_sec .sec_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_perf_sec{width:100%;padding:var(--section-y) 0;background-color:#0e1b1e}.flutter_page .flt_perf_sec .eyebrow{color:#00f296}.flutter_page .flt_perf_sec h2{color:var(--white)}.flutter_page .flt_perf_sec p,.flutter_page .flt_perf_sec .sub_title{color:rgba(255,255,255,.72);font-size:var(--font-size-18);line-height:1.6em}.flutter_page .flt_perf_sec .sub_title{max-width:60em;margin-bottom:2.6em}.flutter_page .flt_perf_sec h2{margin:.3em 0 .5em}.flutter_page .flt_perf_sec .perf_layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.6em}@media screen and (min-width: 768px){.flutter_page .flt_perf_sec .perf_layout{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2em}}.flutter_page .flt_perf_sec .perf_col{padding:1.8em 2em;border-radius:16px;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.03)}.flutter_page .flt_perf_sec .perf_col h3{margin-bottom:.9em;padding-bottom:.7em;border-bottom:1px solid rgba(255,255,255,.12);color:#00f296;font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em}.flutter_page .flt_perf_sec .perf_col ul,.flutter_page .flt_perf_sec .perf_col ol{margin:0;padding:0;list-style:none !important;display:flex;flex-wrap:wrap;gap:.6em}.flutter_page .flt_perf_sec .perf_col ul li,.flutter_page .flt_perf_sec .perf_col ol li{list-style:none !important;padding:.5em 1.1em;border-radius:2em;background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.86);font-size:var(--font-size-16);line-height:1.3em}.flutter_page .flt_perf_sec .perf_col ul li::before,.flutter_page .flt_perf_sec .perf_col ul li::after,.flutter_page .flt_perf_sec .perf_col ol li::before,.flutter_page .flt_perf_sec .perf_col ol li::after{display:none !important;content:none !important}.flutter_page .flt_analytics_sec{width:100%;padding:var(--section-y) 0;background-color:#eaf7f0}.flutter_page .flt_analytics_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_analytics_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_analytics_sec .analytics_layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:2em}@media screen and (min-width: 992px){.flutter_page .flt_analytics_sec .analytics_layout{grid-template-columns:1.3fr .7fr;gap:3em;align-items:start}}.flutter_page .flt_analytics_sec h3{color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em;margin-bottom:1em}.flutter_page .flt_analytics_sec .event_pills{display:flex;flex-wrap:wrap;gap:.7em}.flutter_page .flt_analytics_sec .event_pills span{padding:.65em 1.2em;border-radius:2em;background-color:var(--white);border:1px solid rgba(0,168,89,.2);color:var(--black);font-size:var(--font-size-16);line-height:1.2em}.flutter_page .flt_analytics_sec .analytics_metrics ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6em}.flutter_page .flt_analytics_sec .analytics_metrics ul li{display:flex;align-items:center;gap:.7em;padding:.8em 1.2em;border-radius:12px;background-color:var(--white);color:var(--black);font-size:var(--font-size-16);line-height:1.3em}.flutter_page .flt_analytics_sec .analytics_metrics ul li i{flex-shrink:0;color:var(--green)}.flutter_page .flt_launch_sec{width:100%;padding:var(--section-y) 0;background-color:var(--white)}.flutter_page .flt_launch_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_launch_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_launch_sec .launch_track{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.2em}@media screen and (min-width: 768px){.flutter_page .flt_launch_sec .launch_track{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.flutter_page .flt_launch_sec .launch_track{grid-template-columns:repeat(3, minmax(0, 1fr))}}.flutter_page .flt_launch_sec .launch_step{position:relative;padding:1.7em 1.8em 1.7em 2em;border-radius:16px;background-color:#f4f8f6;border:1px solid rgba(0,0,0,.08);overflow:hidden}.flutter_page .flt_launch_sec .launch_step::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--green)}.flutter_page .flt_launch_sec .launch_step .launch_num{display:block;margin-bottom:.5em;color:rgba(0,168,89,.4);font-size:var(--font-size-28);font-weight:var(--extra-bold);line-height:1}.flutter_page .flt_launch_sec .launch_step h3{color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em;margin-bottom:.5em}.flutter_page .flt_launch_sec .launch_step p{color:var(--gray-01);font-size:var(--font-size-16);line-height:1.6em}.flutter_page .flt_launch_sec .launch_note{display:flex;align-items:flex-start;gap:1em;margin-top:2.4em;padding:1.4em 1.6em;border-radius:14px;line-height:1.6em;border:1px solid rgba(0,168,89,.2);background-color:var(--white);color:var(--gray-01);font-size:var(--font-size-16);background-color:#eaf7f0}.flutter_page .flt_launch_sec .launch_note i{color:var(--green-dark)}.flutter_page .flt_launch_sec .launch_note strong{color:var(--black)}.flutter_page .flt_launch_sec .launch_note em{color:var(--black);font-style:italic}.flutter_page .flt_launch_sec .launch_note i{flex-shrink:0;margin-top:.2em;font-size:var(--font-size-18)}.flutter_page .flt_modernise_sec{width:100%;padding:var(--section-y) 0;background-color:var(--white)}.flutter_page .flt_modernise_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_modernise_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_modernise_sec .modernise_grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:.9em}@media screen and (min-width: 480px){.flutter_page .flt_modernise_sec .modernise_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_modernise_sec .modernise_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.flutter_page .flt_modernise_sec .mod_item{display:flex;align-items:center;gap:.9em;padding:1.1em 1.3em;border-radius:12px;background-color:#f4f8f6;border:1px solid rgba(0,0,0,.08)}.flutter_page .flt_modernise_sec .mod_item i{flex-shrink:0;color:var(--green-dark);font-size:var(--font-size-16)}.flutter_page .flt_modernise_sec .mod_item span{color:var(--black);font-size:var(--font-size-16);line-height:1.3em}.flutter_page .flt_modernise_sec .mod_approach{margin-top:2.4em;padding:1.6em 1.8em;border-radius:14px;border-left:4px solid var(--green);background-color:#eaf7f0}.flutter_page .flt_modernise_sec .mod_approach p{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.65em}.flutter_page .flt_modernise_sec .mod_approach p a{color:var(--green-dark);font-weight:var(--semi-bold);text-decoration:underline}.flutter_page .flt_compare_sec{width:100%;padding:var(--section-y) 0;background-color:#f4f8f6}.flutter_page .flt_compare_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_compare_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_compare_sec .compare_split{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.4em}@media screen and (min-width: 992px){.flutter_page .flt_compare_sec .compare_split{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2em}}.flutter_page .flt_compare_sec .compare_side{padding:1.9em 2em;border-radius:16px;background-color:var(--white);border:1px solid rgba(0,0,0,.08)}.flutter_page .flt_compare_sec .compare_side .compare_tag{display:inline-block;margin-bottom:1.2em;padding:.5em 1.2em;border-radius:2em;font-size:var(--font-size-14);font-weight:var(--extra-bold);letter-spacing:.04em;line-height:1.3em}.flutter_page .flt_compare_sec .compare_side ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9em}.flutter_page .flt_compare_sec .compare_side ul li{display:flex;align-items:flex-start;gap:.8em;color:var(--gray-01);font-size:var(--font-size-16);line-height:1.55em}.flutter_page .flt_compare_sec .compare_side ul li i{flex-shrink:0;margin-top:.3em}.flutter_page .flt_compare_sec .compare_side.pick{border-color:rgba(0,168,89,.3)}.flutter_page .flt_compare_sec .compare_side.pick .compare_tag{background-color:var(--green-light);color:var(--green-link)}.flutter_page .flt_compare_sec .compare_side.pick li i{color:var(--green)}.flutter_page .flt_compare_sec .compare_side.other .compare_tag{background-color:#f4f8f6;color:var(--black)}.flutter_page .flt_compare_sec .compare_side.other li i{color:var(--gray-02)}.flutter_page .flt_compare_sec .compare_verdict{margin-top:2em;padding:1.9em 2em;border-radius:16px;border-left:4px solid var(--green);background-color:var(--white)}.flutter_page .flt_compare_sec .compare_verdict h3{display:flex;align-items:center;gap:.7em;margin-bottom:.8em;color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.3em}.flutter_page .flt_compare_sec .compare_verdict h3 i{flex-shrink:0;color:var(--green-dark)}.flutter_page .flt_compare_sec .compare_verdict p{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.65em}.flutter_page .flt_compare_sec .compare_verdict p+p{margin-top:1em}.flutter_page .flt_compare_sec .compare_verdict p a{color:var(--green-dark);font-weight:var(--semi-bold);text-decoration:underline}.flutter_page .flt_why_choose_sec{width:100%;padding:var(--section-y) 0;background-color:#101e21}.flutter_page .flt_why_choose_sec .eyebrow{color:#00f296}.flutter_page .flt_why_choose_sec h2{color:var(--white)}.flutter_page .flt_why_choose_sec p,.flutter_page .flt_why_choose_sec .sub_title{color:rgba(255,255,255,.72);font-size:var(--font-size-18);line-height:1.6em}.flutter_page .flt_why_choose_sec .sub_title{max-width:60em;margin-bottom:2.6em}.flutter_page .flt_why_choose_sec h2{margin:.3em 0 .5em}.flutter_page .flt_why_choose_sec .why_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9em}@media screen and (min-width: 768px){.flutter_page .flt_why_choose_sec .why_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 992px){.flutter_page .flt_why_choose_sec .why_grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}.flutter_page .flt_why_choose_sec .why_item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8em;padding:1.5em 1em;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;background-color:rgba(255,255,255,.03)}.flutter_page .flt_why_choose_sec .why_item i{color:#00f296;font-size:var(--font-size-20)}.flutter_page .flt_why_choose_sec .why_item span{color:rgba(255,255,255,.86);font-size:var(--font-size-16);line-height:1.35em}.flutter_page .flt_engagement_sec{width:100%;padding:var(--section-y) 0;background-color:#f4f8f6}.flutter_page .flt_engagement_sec h2{color:var(--black);margin-bottom:.4em}.flutter_page .flt_engagement_sec .sub_title{color:var(--gray-01);font-size:var(--font-size-18);line-height:1.6em;max-width:60em;margin-bottom:3em}.flutter_page .flt_engagement_sec .sub_title a{color:var(--green-dark);font-weight:var(--semi-bold);text-decoration:underline}.flutter_page .flt_engagement_sec .engagement_list{display:flex;flex-direction:column;gap:1em}.flutter_page .flt_engagement_sec .engagement{display:grid;grid-template-columns:minmax(0, 1fr);gap:1em;align-items:center;padding:1.6em 1.8em;border-radius:16px;background-color:var(--white);border:1px solid rgba(0,0,0,.08);transition:border-color .3s ease,box-shadow .3s ease}@media screen and (min-width: 768px){.flutter_page .flt_engagement_sec .engagement{grid-template-columns:auto 1fr auto;gap:1.8em}}.flutter_page .flt_engagement_sec .engagement:hover{border-color:var(--green);box-shadow:0 12px 30px rgba(0,0,0,.06)}.flutter_page .flt_engagement_sec .engagement .engagement_stage{color:rgba(0,168,89,.35);font-size:var(--font-size-36);font-weight:var(--extra-bold);line-height:1}.flutter_page .flt_engagement_sec .engagement h3{color:var(--black);font-size:var(--font-size-20);font-weight:var(--bold);letter-spacing:normal;line-height:1.25em;margin-bottom:.35em}.flutter_page .flt_engagement_sec .engagement p{color:var(--gray-01);font-size:var(--font-size-16);line-height:1.55em}