.banner_bannerContainer__JDR5C{container-type:inline-size;padding-left:.75rem;padding-right:.75rem;width:100%;margin-left:auto;margin-right:auto}@media (min-width:576px){.banner_bannerContainer__JDR5C{max-width:540px}}@media (min-width:768px){.banner_bannerContainer__JDR5C{max-width:720px;padding-left:1rem;padding-right:1rem}}@media (min-width:992px){.banner_bannerContainer__JDR5C{max-width:960px}}@media (min-width:1200px){.banner_bannerContainer__JDR5C{max-width:1140px}}@media (min-width:1400px){.banner_bannerContainer__JDR5C{max-width:1320px}}.banner_bannerWrapper__OByen{position:relative;overflow:hidden;border-radius:1rem;border:none}.banner_bannerBackground__ImeGO{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03}.banner_floatingCircle1__H_gtU{position:absolute;top:10%;right:8%;width:120px;height:120px;background-color:#49a6f8;border-radius:50%;opacity:.08;animation:banner_float__NSW79 8s ease-in-out infinite}.banner_floatingCircle2___Vhl2{position:absolute;bottom:15%;left:10%;width:80px;height:80px;background-color:#0e9cf4;border-radius:50%;opacity:.08;animation:banner_float__NSW79 10s ease-in-out infinite reverse}.banner_floatingCircle3__zeZ4s{position:absolute;top:60%;right:15%;width:60px;height:60px;background-color:#49a6f8;border-radius:50%;opacity:.08;animation:banner_float__NSW79 9s ease-in-out infinite}.banner_bannerContent___VEK_{position:relative;container-type:inline-size;padding:1.25rem;z-index:10}@media (min-width:768px){.banner_bannerContent___VEK_{padding:1.875rem}}@media (min-width:1024px){.banner_bannerContent___VEK_{padding:2.5rem}}.banner_contentRow__2s7J3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:768px){.banner_contentRow__2s7J3{flex-direction:row;gap:1.25rem}}.banner_mainContent__UVjhm{flex:1 1 100%}@media (min-width:992px){.banner_mainContent__UVjhm{flex:1 1 58.333333%}}@media (min-width:1200px){.banner_mainContent__UVjhm{flex:1 1 50%}}.banner_contentFlex__Zf3Vj{display:flex;align-items:center;flex-direction:column;text-align:center}@media (min-width:768px){.banner_contentFlex__Zf3Vj{flex-direction:row;text-align:left}}.banner_badgeContainer__4yl_1{display:flex;justify-content:center;align-items:center;flex:1 1 100%}@media (min-width:992px){.banner_badgeContainer__4yl_1{flex:1 1 41.666667%}}@media (min-width:1200px){.banner_badgeContainer__4yl_1{flex:1 1 33.333333%}}.banner_certificationBadge__rqqCK{position:relative;width:120px;height:120px;background:linear-gradient(135deg,#fff,#f8fafc);border:3px solid #49a6f8;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}@media (min-width:576px){.banner_certificationBadge__rqqCK{width:140px;height:140px}}@media (min-width:768px){.banner_certificationBadge__rqqCK{width:160px;height:160px}}.banner_certificationBadge__rqqCK:hover{transform:scale(1.05);border-color:#0e9cf4}.banner_badgeRotate__wFegI{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:linear-gradient(45deg,transparent 40%,rgba(14,156,244,.05) 50%,transparent 60%);animation:banner_rotate__Sxa3S 8s linear infinite}.banner_certificationText__zxn7E{display:flex;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0e9cf4;border-radius:9999px;font-size:clamp(.625rem,2vw,.75rem);font-weight:600;letter-spacing:.025em;margin-bottom:.75rem;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.banner_certificationText__zxn7E{margin-bottom:1rem}}.banner_descriptionText__8E6uE{font-size:clamp(.875rem,3vw,1rem);color:#6b7280;line-height:1.6;margin-bottom:1.5rem;max-width:480px}@media (min-width:768px){.banner_descriptionText__8E6uE{font-size:clamp(1rem,2.5vw,1.125rem);margin:0 auto 0 0}}.banner_buttonContainer__yYNxD{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:576px){.banner_buttonContainer__yYNxD{flex-direction:row;justify-content:center}}@media (min-width:768px){.banner_buttonContainer__yYNxD{justify-content:flex-start}}.banner_primaryButton__9JCQS{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:linear-gradient(135deg,#0e9cf4,#49a6f8);color:#fff;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;min-height:44px;text-decoration:none;outline:none;cursor:pointer;width:100%}@media (min-width:576px){.banner_primaryButton__9JCQS{width:auto;min-width:200px}}.banner_primaryButton__9JCQS:hover{transform:translateY(-2px);outline:none}.banner_secondaryButton__PLhjg{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:transparent;color:#6b7280;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;transition:all .3s ease;min-height:44px;text-decoration:none;outline:none;cursor:pointer;width:100%}@media (min-width:576px){.banner_secondaryButton__PLhjg{width:auto;min-width:200px}}.banner_secondaryButton__PLhjg:hover{transform:translateY(-2px);border-color:#49a6f8;color:#0e9cf4;outline:none;box-shadow:0 8px 25px rgba(73,166,248,.15)}.banner_featuresSection__nnhUh{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.banner_featuresGrid__QUVXT{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;justify-content:center}@media (min-width:576px){.banner_featuresGrid__QUVXT{grid-template-columns:repeat(4,1fr);gap:1rem}}.banner_featureCard__dIBCA{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:#fff;border:1px solid #f1f5f9;border-radius:.75rem;transition:all .3s ease;overflow:hidden}.banner_featureCard__dIBCA:hover{transform:translateY(-4px) scale(1.02);border-color:#49a6f8}.banner_featureText__bfuKt{font-size:.875rem;font-weight:600;color:#37465a}@keyframes banner_float__NSW79{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(3px)}50%{transform:translateY(-25px) translateX(0)}75%{transform:translateY(-15px) translateX(-3px)}}@keyframes banner_shine__kwEnc{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes banner_rotate__Sxa3S{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes banner_bounce__8BAy6{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}