.hero-section{--hero-navy:#071957;--hero-orange:#ff791b;isolation:isolate;box-sizing:border-box;color:#fff;background:linear-gradient(115deg,#051141f7 0%,#091d67f0 52%,#051452f5 100%),url(/images/hero-image.png) 50% 48%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 88px);padding:45px 24px 110px;display:flex;position:relative;overflow:hidden}.hero-background-shape{z-index:-1;pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:850px;height:850px;position:absolute;top:-350px;left:50%;transform:translate(-50%);box-shadow:0 0 0 65px #ffffff05,0 0 0 130px #ffffff04}.hero-glow{z-index:-1;filter:blur(85px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#3163dc2e;width:330px;height:330px;top:10%;left:5%}.hero-glow-two{background:#ff75191a;width:300px;height:300px;bottom:5%;right:5%}.hero-container{z-index:2;width:100%;max-width:1250px;margin:0 auto;position:relative}.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f5ff;letter-spacing:.7px;background:#ffffff1a;border:1px solid #ffffff17;border-radius:50px;justify-content:center;align-items:center;gap:12px;margin-bottom:30px;padding:11px 20px 11px 12px;font-size:14px;font-weight:750;display:inline-flex}.hero-badge-icon{color:#ffad55;background:#ffffff21;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.hero-title{color:#fff;letter-spacing:-2.5px;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:850;line-height:1.18}.hero-title-highlight{background:linear-gradient(100deg,#ffd18a 0%,#ff9b42 48%,#ff7018 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0;display:block}.hero-description{color:#c8d5f3;max-width:850px;margin:22px auto 0;font-size:18px;font-weight:400;line-height:1.85}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.hero-primary-btn,.hero-secondary-btn{border-radius:15px;justify-content:center;align-items:center;gap:17px;min-width:205px;min-height:62px;padding:15px 27px;font-size:16px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.hero-primary-btn{color:#fff;background:linear-gradient(115deg,#ff8a20,#ff6914);box-shadow:0 12px 28px #ff70183b}.hero-primary-btn:hover{color:#fff;transform:translateY(-4px);box-shadow:0 17px 35px #ff701857}.hero-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2b}.hero-secondary-btn:hover{color:#fff;background:#ffffff29;transform:translateY(-4px)}.hero-btn-arrow,.hero-btn-plus{font-size:24px;line-height:1;transition:transform .25s}.hero-primary-btn:hover .hero-btn-arrow{transform:translate(5px)}.hero-secondary-btn:hover .hero-btn-plus{transform:rotate(90deg)}.hero-primary-btn:focus-visible,.hero-secondary-btn:focus-visible{outline-offset:5px;outline:3px solid #ffd18a}.hero-section:after{content:"";z-index:3;pointer-events:none;background:#fff;border-radius:50% 50% 0 0/45% 45% 0 0;width:110%;height:110px;position:absolute;bottom:-75px;left:-5%}@media (max-width:900px){.hero-section{min-height:calc(100svh - 78px);padding:40px 22px 105px}.hero-title{letter-spacing:-1.8px;font-size:clamp(42px,7vw,60px)}.hero-description{max-width:700px;font-size:16px}.hero-badge{font-size:12px}}@media (max-width:600px){.hero-section{background-position:50%;min-height:calc(100svh - 70px);padding:38px 17px 105px}.hero-background-shape{width:550px;height:550px;top:-160px}.hero-glow-one{width:200px;height:200px}.hero-glow-two{width:180px;height:180px}.hero-content{width:100%;max-width:100%}.hero-badge{letter-spacing:.35px;gap:8px;margin-bottom:25px;padding:9px 13px 9px 9px;font-size:10px}.hero-badge-icon{width:25px;height:25px;font-size:16px}.hero-title{letter-spacing:-1.5px;font-size:clamp(32px,8.5vw,43px);line-height:1.2}.hero-title-highlight{margin:9px 0}.hero-description{margin-top:19px;font-size:13px;line-height:1.7}.hero-buttons{gap:12px;width:100%;margin-top:27px}.hero-primary-btn,.hero-secondary-btn{border-radius:12px;flex:1;gap:8px;min-width:0;min-height:55px;padding:12px 10px;font-size:13px}.hero-btn-arrow,.hero-btn-plus{font-size:20px}.hero-section:after{height:100px;bottom:-85px}}@media (max-width:380px){.hero-section{padding-left:14px;padding-right:14px}.hero-title{font-size:34px}.hero-description{font-size:12px;line-height:1.65}.hero-badge{font-size:9px}.hero-primary-btn,.hero-secondary-btn{padding:11px 8px;font-size:12px}}@media (min-width:901px) and (max-height:750px){.hero-section{padding-top:30px;padding-bottom:100px}.hero-badge{margin-bottom:18px}.hero-title{font-size:clamp(40px,4.8vw,58px)}.hero-description{margin-top:15px;font-size:15px;line-height:1.65}.hero-buttons{margin-top:25px}.hero-primary-btn,.hero-secondary-btn{min-height:55px}}@media (prefers-reduced-motion:reduce){.hero-section *,.hero-section :before,.hero-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.why-section{background:#f7f9fc;width:100%;padding:100px 24px;position:relative;overflow:hidden}.why-container{width:100%;max-width:1200px;margin:0 auto}.why-heading{text-align:center;max-width:760px;margin:0 auto 55px}.why-eyebrow{color:#ed7a24;letter-spacing:2px;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-block}.why-heading h2{color:#10213c;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.2}.why-heading h2 span{color:#ed7a24}.why-heading p{color:#68758a;max-width:650px;margin:18px auto 0;font-size:16px;line-height:1.8}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.why-card{background:#fff;border:1px solid #e9edf3;border-radius:16px;min-height:245px;padding:28px 23px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.why-card:hover{border-color:#f0b17f;transform:translateY(-7px);box-shadow:0 16px 35px #10213c17}.why-icon{color:#ed7a24;background:#fff1e6;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;display:flex}.why-number{color:#e9edf3;font-size:23px;font-weight:800;position:absolute;top:28px;right:22px}.why-card h3{color:#10213c;margin:0 0 11px;font-size:17px;font-weight:750;line-height:1.4}.why-card p{color:#68758a;margin:0;font-size:14px;line-height:1.75}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.why-section{padding:75px 18px}.why-heading{margin-bottom:38px}.why-heading p{font-size:14px}.why-grid{grid-template-columns:1fr;gap:16px}.why-card{min-height:auto;padding:25px 22px}.why-icon{margin-bottom:19px}}
.services-section{background:radial-gradient(circle at 8% 10%,#2563eb0b,#0000 30%),radial-gradient(circle at 95% 85%,#f973160b,#0000 28%),#f7f9fd;width:100%;padding:82px 24px 90px;position:relative;overflow:hidden}.services-container{width:100%;max-width:1240px;margin:0 auto;position:relative}.services-heading{text-align:center;max-width:680px;margin:0 auto 48px}.services-eyebrow{color:#174574;letter-spacing:.5px;background:#eaf2ff;border-radius:30px;justify-content:center;align-items:center;margin-bottom:17px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.services-heading h2{color:#132b4c;letter-spacing:-1.3px;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.2}.services-heading h2 span{color:#e97822;background:linear-gradient(100deg,#ed7b25,#f59a37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:3px;display:block}.services-heading p{color:#64748b;max-width:620px;margin:17px auto 0;font-size:15px;font-weight:400;line-height:1.8}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{--accent:#2563eb;--accent-light:#eff6ff;--accent-dark:#1d4ed8;min-width:0;min-height:290px;animation:.65s both serviceCardEnter;animation-delay:calc(var(--card-index) * 70ms);background:#fff;border:1px solid #e9eef5;border-radius:17px;flex-direction:column;padding:27px 25px 25px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0f234109,0 2px 5px #0f234106}.service-card:before{content:"";background:var(--accent-light);opacity:0;pointer-events:none;border-radius:50%;width:145px;height:145px;transition:opacity .35s,transform .35s;position:absolute;top:-65px;right:-65px;transform:scale(.7)}.service-card:hover{border-color:var(--accent);transform:translateY(-7px);box-shadow:0 18px 38px #0f234117,0 5px 12px #0f234109}.service-card:hover:before{opacity:1;transform:scale(1)}.service-blue{--accent:#2563eb;--accent-light:#eaf1ff;--accent-dark:#1749c7}.service-green{--accent:#16a34a;--accent-light:#e8f8ee;--accent-dark:#087c37}.service-purple{--accent:#9333ea;--accent-light:#f3eaff;--accent-dark:#741fc0}.service-orange{--accent:#ea580c;--accent-light:#fff0e6;--accent-dark:#c2410c}.service-pink{--accent:#e44d83;--accent-light:#fff0f5;--accent-dark:#be185d}.service-teal{--accent:#0d9488;--accent-light:#e5f8f5;--accent-dark:#0f766e}.service-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex;position:relative}.service-icon{color:#fff;background:linear-gradient(140deg, var(--accent), var(--accent-dark));border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s,border-radius .3s;display:flex;box-shadow:0 6px 14px #0f23411a}.service-card:hover .service-icon{border-radius:17px;transform:translateY(-3px)rotate(-5deg)}.service-number{color:#e6ebf3;letter-spacing:-.5px;font-size:23px;font-weight:800;transition:color .3s}.service-card:hover .service-number{color:var(--accent)}.service-card h3{z-index:1;color:#142c4b;letter-spacing:-.3px;margin:0 0 12px;font-size:19px;font-weight:750;line-height:1.4;position:relative}.service-description{z-index:1;color:#64748b;margin:0;font-size:14px;font-weight:400;line-height:1.75;position:relative}.service-features{z-index:1;flex-direction:column;gap:10px;margin:21px 0 0;padding:0;list-style:none;display:flex;position:relative}.service-features li{color:#42536a;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.service-features li svg{color:#16b364;flex-shrink:0}@keyframes serviceCardEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.services-section{padding:70px 24px 75px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{min-height:280px}}@media (max-width:600px){.services-section{padding:55px 17px 60px}.services-heading{margin-bottom:32px}.services-eyebrow{margin-bottom:14px;padding:8px 15px;font-size:11px}.services-heading h2{letter-spacing:-.8px;font-size:29px;line-height:1.25}.services-heading p{margin-top:13px;font-size:13px;line-height:1.7}.services-grid{grid-template-columns:minmax(0,1fr);gap:16px}.service-card{border-radius:15px;min-height:auto;padding:23px 21px}.service-card-top{margin-bottom:19px}.service-icon{border-radius:12px;width:48px;height:48px}.service-number{font-size:21px}.service-card h3{margin-bottom:9px;font-size:18px}.service-description{font-size:13px;line-height:1.7}.service-features{gap:9px;margin-top:17px}.service-features li{font-size:13px}}@media (max-width:380px){.services-section{padding-left:14px;padding-right:14px}.services-heading h2{font-size:26px}.service-card{padding:21px 18px}}@media (prefers-reduced-motion:reduce){.service-card{transition:none;animation:none}.service-card:hover,.service-card:hover .service-icon{transform:none}}
.classes-section{background:radial-gradient(circle at 0 10%,#2563eb0b,#0000 32%),radial-gradient(circle at 100% 90%,#f973160b,#0000 30%),#fff;width:100%;padding:95px 24px 100px;position:relative;overflow:hidden}.classes-container{max-width:1240px;margin:0 auto;position:relative}.classes-heading{text-align:center;max-width:750px;margin:0 auto 54px}.classes-eyebrow{color:#ed791f;letter-spacing:2px;justify-content:center;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;font-weight:800;display:inline-flex}.classes-heading h2{color:#132744;letter-spacing:-1.5px;margin:0;font-size:clamp(32px,4vw,45px);font-weight:800;line-height:1.2}.classes-heading h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f08a32,#e96b18);-webkit-background-clip:text;background-clip:text;display:block}.classes-heading>p{color:#718096;max-width:660px;margin:18px auto 0;font-size:15px;line-height:1.85}.classes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.class-card{--card-color:#3474e9;--card-light:#edf4ff;background:#fff;border:1px solid #e9edf4;border-radius:17px;flex-direction:column;min-width:0;min-height:350px;padding:27px 26px 23px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.class-card:before{content:"";background:linear-gradient(90deg, var(--card-color), transparent);opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.class-card:hover{border-color:var(--card-light);transform:translateY(-6px);box-shadow:0 17px 40px #14284b17}.class-card:hover:before{opacity:1}.class-blue{--card-color:#3474e9;--card-light:#edf4ff}.class-orange{--card-color:#ed791f;--card-light:#fff2e8}.class-purple{--card-color:#8b5cf6;--card-light:#f3edff}.class-green{--card-color:#16a36a;--card-light:#eaf8f1}.class-teal{--card-color:#0891b2;--card-light:#e8f8fb}.class-pink{--card-color:#db5790;--card-light:#fff0f6}.class-indigo{--card-color:#5865d9;--card-light:#eef0ff}.class-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.class-icon{width:51px;height:51px;color:var(--card-color);background:var(--card-light);border-radius:13px;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex}.class-card:hover .class-icon{color:#fff;background:var(--card-color);transform:rotate(-5deg)}.class-number{color:#e5eaf2;letter-spacing:-1px;font-size:25px;font-weight:800}.class-range{color:var(--card-color);background:var(--card-light);letter-spacing:.3px;border-radius:6px;align-self:flex-start;align-items:center;margin-bottom:11px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.class-card h3{color:#142945;letter-spacing:-.35px;margin:0 0 11px;font-size:19px;font-weight:750;line-height:1.4}.class-description{color:#718096;margin:0;font-size:13px;line-height:1.8}.class-subjects{border-top:1px solid #edf0f5;margin-top:23px;padding-top:17px}.class-subject-label{color:#98a3b4;letter-spacing:1.3px;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.class-subjects ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px;margin:0;padding:0;list-style:none;display:grid}.class-subjects li{color:#52647b;align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.5;display:flex}.class-subject-check{width:15px;height:15px;color:var(--card-color);flex-shrink:0;margin-top:1px;display:flex}.class-subject-check svg{width:100%;height:100%}.class-board{color:#758399;letter-spacing:.25px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:700}@media (max-width:1024px){.classes-section{padding:80px 24px}.classes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.class-card{min-height:350px}}@media (max-width:600px){.classes-section{padding:65px 17px 70px}.classes-heading{margin-bottom:35px}.classes-eyebrow{letter-spacing:1.5px;font-size:10px}.classes-heading h2{letter-spacing:-1px;font-size:29px;line-height:1.25}.classes-heading>p{margin-top:13px;font-size:13px;line-height:1.75}.classes-grid{grid-template-columns:minmax(0,1fr);gap:16px}.class-card{border-radius:15px;min-height:auto;padding:23px 21px 20px}.class-card-top{margin-bottom:18px}.class-icon{width:47px;height:47px}.class-number{font-size:22px}.class-card h3{font-size:18px}.class-description{font-size:13px}.class-subjects{margin-top:19px;padding-top:15px}.class-subjects ul{gap:11px 8px}.class-subjects li{font-size:12px}.class-board{margin-top:19px;padding-top:15px}}@media (max-width:360px){.classes-section{padding-left:13px;padding-right:13px}.classes-heading h2{font-size:26px}.class-card{padding:20px 17px}.class-subjects ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.class-card,.class-icon{transition:none}.class-card:hover{transform:none}}
.subjects-section{background:#f8faff;width:100%;padding:90px 24px 100px}.subjects-container{width:100%;max-width:1200px;margin:0 auto}.subjects-heading{text-align:center;max-width:780px;margin:0 auto 55px}.subjects-badge{color:#28558b;letter-spacing:1px;background:#eaf2ff;border-radius:30px;margin-bottom:17px;padding:8px 17px;font-size:11px;font-weight:800;display:inline-block}.subjects-heading h2{color:#142b49;letter-spacing:-1px;margin:0;font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1.2}.subjects-heading h2 span{color:#e97822;display:block}.subjects-heading p{color:#718096;margin:15px auto 0;font-size:15px;line-height:1.7}.subjects-categories{flex-direction:column;gap:38px;display:flex}.subject-category{width:100%}.subject-category-title{color:#172e4b;border-left:4px solid #ed791f;margin:0 0 17px;padding-left:13px;font-size:20px;font-weight:750;line-height:1.4}.subjects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.subject-card{--subject-color:#3474e9;--subject-light:#edf4ff;background:#fff;border:1px solid #e9edf4;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:125px;padding:19px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 13px #14284b06}.subject-card:hover{border-color:var(--subject-color);transform:translateY(-5px);box-shadow:0 12px 27px #14284b14}.subject-blue{--subject-color:#3474e9;--subject-light:#edf4ff}.subject-purple{--subject-color:#9271df;--subject-light:#f3edff}.subject-green{--subject-color:#18a75b;--subject-light:#eaf8ef}.subject-red{--subject-color:#d94158;--subject-light:#fff0f1}.subject-orange{--subject-color:#df7b30;--subject-light:#fff3e9}.subject-cyan{--subject-color:#20a3c6;--subject-light:#e9f8fc}.subject-teal{--subject-color:#159d83;--subject-light:#e9f8f4}.subject-icon{color:#fff;background:var(--subject-color);border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:13px;transition:transform .3s;display:flex}.subject-card:hover .subject-icon{transform:translateY(-2px)}.subject-card h4{color:#202b3d;margin:0;font-size:15px;font-weight:750;line-height:1.45}@media (max-width:1024px){.subjects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media (max-width:600px){.subjects-section{padding:60px 17px 70px}.subjects-heading{margin-bottom:38px}.subjects-heading h2{font-size:28px}.subjects-heading p{font-size:13px}.subjects-categories{gap:30px}.subject-category-title{margin-bottom:14px;font-size:18px}.subjects-grid{grid-template-columns:minmax(0,1fr);gap:12px}.subject-card{border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;min-height:76px;padding:13px 16px}.subject-icon{flex-shrink:0;width:43px;height:43px;margin:0 15px 0 0}.subject-icon svg{width:22px;height:22px}.subject-card h4{font-size:14px}}@media (max-width:360px){.subjects-section{padding-left:13px;padding-right:13px}.subjects-heading h2{font-size:25px}.subject-card{padding:12px}}@media (prefers-reduced-motion:reduce){.subject-card,.subject-icon{transition:none}.subject-card:hover{transform:none}}
.how-section{background:#fff;width:100%;padding:90px 24px 100px;position:relative;overflow:hidden}.how-container{width:100%;max-width:1200px;margin:0 auto}.how-heading{text-align:center;max-width:750px;margin:0 auto 65px}.how-eyebrow{color:#28558b;letter-spacing:1px;background:#eaf2ff;border-radius:30px;justify-content:center;align-items:center;margin-bottom:17px;padding:8px 17px;font-size:11px;font-weight:800;display:inline-flex}.how-heading h2{color:#142b49;letter-spacing:-1.2px;margin:0;font-size:clamp(31px,3.6vw,44px);font-weight:800;line-height:1.2}.how-heading h2 span{color:#e97822}.how-heading p{color:#718096;max-width:580px;margin:16px auto 0;font-size:15px;line-height:1.8}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid;position:relative}.how-connector{background:linear-gradient(90deg,#dce8f7,#dce8f7 50%,#dce8f7);height:2px;position:absolute;top:38px;left:16.66%;right:16.66%}.how-step{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.how-step-visual{background:#fff;border:1px solid #e9edf4;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:23px;display:flex;position:relative}.how-step-icon{width:60px;height:60px;color:var(--step-color);background:var(--step-light);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,color .3s,background .3s;display:flex}.how-step:hover .how-step-icon{color:#fff;background:var(--step-color);transform:scale(1.06)}.how-step-number{color:#fff;background:var(--step-color);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-7px}.how-blue{--step-color:#3474e9;--step-light:#edf4ff}.how-green{--step-color:#16a36a;--step-light:#eaf8f1}.how-orange{--step-color:#ed791f;--step-light:#fff2e8}.how-step-content{max-width:310px}.how-step-content h3{color:#172e4b;margin:0 0 11px;font-size:19px;font-weight:750;line-height:1.4}.how-step-content p{color:#718096;margin:0;font-size:14px;line-height:1.8}@media (max-width:768px){.how-section{padding:75px 22px 80px}.how-heading{margin-bottom:50px}.how-steps{gap:15px}.how-step-content h3{font-size:17px}.how-step-content p{font-size:13px}}@media (max-width:600px){.how-section{padding:60px 19px 70px}.how-heading{margin-bottom:40px}.how-heading h2{font-size:29px}.how-heading p{font-size:13px}.how-steps{flex-direction:column;gap:0;display:flex}.how-connector{background:#dce8f7;width:2px;height:auto;inset:39px auto 39px 37px}.how-step{text-align:left;flex-direction:row;align-items:flex-start;gap:20px;padding-bottom:32px}.how-step:last-child{padding-bottom:0}.how-step-visual{flex-shrink:0;width:76px;height:76px;margin-bottom:0}.how-step-icon{width:57px;height:57px}.how-step-content{max-width:none;padding-top:10px}.how-step-content h3{margin-bottom:7px;font-size:17px}.how-step-content p{font-size:13px;line-height:1.7}}@media (max-width:360px){.how-section{padding-left:14px;padding-right:14px}.how-step{gap:15px}.how-step-visual{width:68px;height:68px}.how-step-icon{width:51px;height:51px}.how-connector{left:33px}}@media (prefers-reduced-motion:reduce){.how-step-icon{transition:none}.how-step:hover .how-step-icon{transform:none}}
.trust-section{background:#f7f9fc;width:100%;padding:90px 24px;overflow:hidden}.trust-container{width:100%;max-width:1200px;margin:0 auto}.trust-heading{text-align:center;max-width:760px;margin:0 auto 48px}.trust-eyebrow{color:#0789e8;letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-block}.trust-heading h2{color:#14243b;margin:0;font-size:clamp(30px,4vw,43px);font-weight:800;line-height:1.2}.trust-heading h2 span{color:#0789e8;margin-top:7px;display:block}.trust-heading>p{color:#64748b;max-width:650px;margin:17px auto 0;font-size:16px;line-height:1.8}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trust-card{min-height:220px;animation:.6s both trustFadeUp;animation-delay:calc(var(--card-index,0) * 80ms);background:#fff;border:1px solid #e8edf4;border-radius:17px;padding:30px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 8px 25px #14243b0b}.trust-card:hover{border-color:var(--trust-accent);transform:translateY(-7px);box-shadow:0 15px 35px #14243b17}.trust-icon{width:58px;height:58px;color:var(--trust-accent);background:var(--trust-soft);border-radius:15px;justify-content:center;align-items:center;margin-bottom:21px;display:flex}.trust-card h3{color:#172a45;margin:0 0 10px;font-size:19px;font-weight:750;line-height:1.4}.trust-card p{color:#64748b;margin:0;font-size:14px;line-height:1.8}.trust-blue{--trust-accent:#0789e8;--trust-soft:#e8f4ff}.trust-orange{--trust-accent:#f28a25;--trust-soft:#fff2e4}.trust-purple{--trust-accent:#8056d9;--trust-soft:#f1ebff}.trust-green{--trust-accent:#16a36a;--trust-soft:#e5f8ef}.trust-pink{--trust-accent:#df5685;--trust-soft:#fff0f5}.trust-teal{--trust-accent:#079b9b;--trust-soft:#e5f8f7}@keyframes trustFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.trust-section{padding:75px 22px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.trust-section{padding:60px 18px}.trust-heading{margin-bottom:32px}.trust-heading>p{font-size:14px}.trust-grid{grid-template-columns:1fr;gap:16px}.trust-card{min-height:auto;padding:25px 22px}.trust-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.trust-card{transition:none;animation:none}}
.faq-section{background:#fff;width:100%;padding:90px 24px}.faq-container{width:100%;max-width:1000px;margin:0 auto}.faq-heading{text-align:center;max-width:720px;margin:0 auto 45px}.faq-eyebrow{color:#0789e8;letter-spacing:2px;margin-bottom:13px;font-size:13px;font-weight:800;display:inline-block}.faq-heading h2{color:#14243b;margin:0;font-size:clamp(32px,4vw,43px);font-weight:800;line-height:1.2}.faq-heading h2 span{color:#0789e8}.faq-heading p{color:#64748b;margin:16px auto 0;font-size:16px;line-height:1.8}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{background:#fff;border:1px solid #e5eaf1;border-radius:13px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item:hover,.faq-item.faq-active{border-color:#b9ddfa;box-shadow:0 7px 22px #14243b0e}.faq-question{color:#172a45;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:20px 23px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;display:flex}.faq-question:focus-visible{outline-offset:-4px;border-radius:12px;outline:3px solid #0789e859}.faq-chevron{color:#0789e8;flex-shrink:0;transition:transform .25s}.faq-active .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 23px 21px;animation:.25s faqReveal}.faq-answer p{color:#64748b;max-width:850px;margin:0;font-size:14px;line-height:1.85}@keyframes faqReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.faq-section{padding:65px 18px}.faq-heading{margin-bottom:32px}.faq-heading p{font-size:14px}.faq-list{gap:11px}.faq-question{min-height:64px;padding:17px 16px;font-size:14px}.faq-answer{padding:0 16px 18px}.faq-answer p{font-size:13px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-chevron{transition:none}.faq-answer{animation:none}}
.contact-section{background:#f7f9fc;width:100%;padding:90px 24px}.contact-section .contact-container{width:100%;max-width:1200px;margin:0 auto}.contact-section .contact-heading{text-align:center;max-width:720px;margin:0 auto 48px}.contact-section .contact-eyebrow{color:#0789e8;letter-spacing:2px;margin-bottom:13px;font-size:13px;font-weight:800;display:inline-block}.contact-section .contact-heading h2{color:#14243b;margin:0;font-size:clamp(32px,4vw,43px);font-weight:800;line-height:1.2}.contact-section .contact-heading h2 span{color:#0789e8;margin-top:6px;display:block}.contact-section .contact-heading>p{color:#64748b;margin:16px auto 0;font-size:16px;line-height:1.8}.contact-section .contact-content{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:28px;display:grid}.contact-section .contact-info{color:#fff;background:linear-gradient(145deg,#102b4e,#075c9e);border-radius:20px;padding:38px 32px}.contact-section .contact-info h3,.contact-section .contact-form-wrapper h3{margin:0;font-size:25px;font-weight:800}.contact-section .contact-info-description{color:#d5e6f5;margin:13px 0 32px;font-size:14px;line-height:1.8}.contact-section .contact-details{flex-direction:column;gap:25px;display:flex}.contact-section .contact-detail{align-items:flex-start;gap:15px;display:flex}.contact-section .contact-detail-icon{color:#fff;background:#ffffff21;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.contact-section .contact-detail-text{min-width:0}.contact-section .contact-detail-text h4{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700}.contact-section .contact-detail-text a,.contact-section .contact-detail-text p{color:#d5e6f5;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8;text-decoration:none;display:block}.contact-section .contact-detail-text a:hover{color:#fff;text-decoration:underline}.contact-section .contact-whatsapp{color:#fff;background:#159b63;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:35px;padding:15px 18px;font-size:14px;font-weight:750;text-decoration:none;transition:background .25s,transform .25s;display:flex}.contact-section .contact-whatsapp:hover{background:#108553;transform:translateY(-2px)}.contact-section .contact-form-wrapper{background:#fff;border:1px solid #e7edf4;border-radius:20px;padding:38px 35px;box-shadow:0 10px 35px #14243b0b}.contact-section .contact-form-wrapper h3{color:#14243b}.contact-section .contact-form-wrapper>p{color:#64748b;margin:10px 0 26px;font-size:14px;line-height:1.7}.contact-section .contact-form{flex-direction:column;gap:19px;display:flex}.contact-section .contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-section .contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-section .contact-field label{color:#263b55;font-size:13px;font-weight:700}.contact-section .contact-field input,.contact-section .contact-field select,.contact-section .contact-field textarea{color:#172a45;background:#fbfcfe;border:1px solid #dce4ee;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-section .contact-field input,.contact-section .contact-field select{min-height:47px}.contact-section .contact-field textarea{resize:vertical;min-height:115px}.contact-section .contact-field input::placeholder,.contact-section .contact-field textarea::placeholder{color:#94a3b8}.contact-section .contact-field input:focus,.contact-section .contact-field select:focus,.contact-section .contact-field textarea:focus{border-color:#0789e8;box-shadow:0 0 0 3px #0789e81a}.contact-section .contact-submit{color:#fff;cursor:not-allowed;opacity:.85;background:#0789e8;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:750;display:flex}.contact-section .contact-form-note{color:#8290a2;text-align:center;margin-top:-7px;font-size:11px;line-height:1.6}@media (max-width:900px){.contact-section{padding:75px 22px}.contact-section .contact-content{grid-template-columns:1fr}.contact-section .contact-info,.contact-section .contact-form-wrapper{padding:32px}}@media (max-width:600px){.contact-section{padding:60px 18px}.contact-section .contact-heading{margin-bottom:32px}.contact-section .contact-heading>p{font-size:14px}.contact-section .contact-info,.contact-section .contact-form-wrapper{border-radius:15px;padding:25px 20px}.contact-section .contact-info h3,.contact-section .contact-form-wrapper h3{font-size:22px}.contact-section .contact-form-row{grid-template-columns:1fr;gap:19px}.contact-section .contact-details{gap:21px}}@media (prefers-reduced-motion:reduce){.contact-section .contact-whatsapp{transition:none}}
.free-demo-section{isolation:isolate;background:linear-gradient(125deg,#081b35 0%,#102d50 58%,#17436a 100%);padding:95px 24px;position:relative;overflow:hidden}.free-demo-container{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;width:100%;max-width:1160px;margin:0 auto;display:grid;position:relative}.free-demo-decoration{z-index:-1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.free-demo-decoration-one{width:430px;height:430px;top:-230px;right:-100px}.free-demo-decoration-two{width:320px;height:320px;bottom:-210px;left:-100px}.free-demo-visual-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff24,#ffffff0a);border:1px solid #fff3;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #0003}.free-demo-icon-main{color:#102d50;background:#f7c85b;border-radius:30px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 15px 35px #f7c85b33}.free-demo-floating-icon{color:#f7c85b;background:#ffffff1a;border:1px solid #ffffff29;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:absolute}.demo-float-one{top:50px;left:45px}.demo-float-two{top:65px;right:42px}.demo-float-three{bottom:125px;right:48px}.free-demo-visual-text{color:#fff;margin-top:30px}.free-demo-visual-text span{color:#f7c85b;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:800}.free-demo-visual-text h3{margin:10px 0;font-size:27px;font-weight:800}.free-demo-visual-text p{color:#d2deeb;margin:0;font-size:14px;line-height:1.7}.free-demo-sparkle{color:#f7c85b;position:absolute;top:30px;right:32px}.free-demo-content{color:#fff}.free-demo-eyebrow{color:#f7c85b;letter-spacing:1.8px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.free-demo-heading{color:#fff;letter-spacing:-1.2px;margin:22px 0 18px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.17}.free-demo-heading span{color:#f7c85b;display:block}.free-demo-description{color:#d3dfec;max-width:530px;margin:0;font-size:16px;line-height:1.85}.free-demo-points{gap:16px;margin:30px 0;display:grid}.free-demo-points>div{align-items:center;gap:14px;display:flex}.free-demo-point-icon{color:#102d50;background:#f7c85b;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.free-demo-points p{color:#f2f5f9;margin:0;font-size:14px;font-weight:600}.free-demo-button{color:#102d50;background:#f7c85b;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:fit-content;min-height:55px;padding:0 25px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 10px 25px #f7c85b2b}.free-demo-button:hover{color:#102d50;background:#ffda83;transform:translateY(-3px)}.free-demo-button svg{color:#102d50}.free-demo-note{color:#b9c9d9;margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.free-demo-container{grid-template-columns:1fr;gap:45px;max-width:650px}.free-demo-visual-card{min-height:330px}.free-demo-content{text-align:center}.free-demo-description{margin:0 auto}.free-demo-points{text-align:left;max-width:420px;margin:28px auto}}@media (max-width:560px){.free-demo-section{padding:65px 18px}.free-demo-visual-card{border-radius:22px;min-height:290px;padding:35px 20px}.free-demo-icon-main{border-radius:25px;width:90px;height:90px}.free-demo-visual-text h3{font-size:23px}.free-demo-floating-icon{width:43px;height:43px}.demo-float-one{top:30px;left:22px}.demo-float-two{top:42px;right:22px}.demo-float-three{bottom:105px;right:22px}.free-demo-sparkle{top:20px;right:18px}.free-demo-heading{font-size:33px}.free-demo-description{font-size:14px}.free-demo-button{width:100%}}@media (prefers-reduced-motion:reduce){.free-demo-button{transition:none}}
