.Home_hero__g_og0{display:flex;align-items:center;justify-content:center;min-height:85vh;background:linear-gradient(-45deg,#0f172a,#1a1f4b 25%,#1e293b 50%,#2d1b69 75%,#0f172a);background-size:400% 400%;position:relative;overflow:hidden;animation:Home_gradientShift__uHDKK 15s ease infinite}.Home_hero__g_og0:before{top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.4) 0,transparent 70%);animation:Home_blobFlow1__iwdua 15s ease-in-out infinite;filter:blur(60px)}.Home_hero__g_og0:after,.Home_hero__g_og0:before{content:"";position:absolute;pointer-events:none;z-index:1}.Home_hero__g_og0:after{bottom:-40%;left:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(139,92,246,.35) 0,transparent 70%);animation:Home_blobFlow2__QEdpd 18s ease-in-out infinite;filter:blur(70px)}.Home_animatedBlobs__uziD5{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.Home_panel__MMI_l{text-align:center;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);padding:48px 40px;border-radius:20px;max-width:500px;animation:Home_slideUp__6Ypm6 .8s ease-out .2s both;position:relative;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.1)}.Home_logo__ZEOng{width:120px;margin:0 auto 24px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));animation:Home_fadeInUp__v4Vdz .8s ease-out .3s both}.Home_subtext__2fAhy{color:#ffffff;font-size:1.5rem;line-height:1.8;margin-bottom:32px;font-weight:600;letter-spacing:-.01em;animation:Home_fadeInUp__v4Vdz .8s ease-out .4s both}.Home_cta__8vVJ9{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;font-weight:700;border-radius:8px;box-shadow:0 8px 24px rgba(74,203,237,.3);transition:all .3s ease;border:none;cursor:pointer;animation:Home_fadeInUp__v4Vdz .8s ease-out .5s both;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em}.Home_cta__8vVJ9:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(74,203,237,.4)}.Home_about__iaAz5{padding:120px 0;background:linear-gradient(180deg,#fff,#f8fafc);position:relative}.Home_about__iaAz5:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;background:radial-gradient(ellipse 800px at 20% 0,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(ellipse 600px at 80% 100px,rgba(139,92,246,.08) 0,transparent 50%);pointer-events:none}.Home_aboutContainer__2qHgd{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:1;animation:Home_fadeInUp__v4Vdz .8s ease-out .1s both}.Home_aboutTitle__uEYta{text-align:center;font-size:3.5rem;font-weight:900;margin-bottom:32px;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.Home_aboutText__2U8C6{color:#475569;font-size:1.125rem;line-height:1.9;text-align:center;font-weight:500;animation:Home_fadeInUp__v4Vdz .8s ease-out .2s both}.Home_offerings__U_n0R{padding:140px 0;background:linear-gradient(180deg,#fafbfc,#f0f4f8);position:relative;overflow:hidden}.Home_offerings__U_n0R:before{content:"";position:absolute;top:-300px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(139,92,246,.15) 0,transparent 70%);animation:Home_floatSlow__xXN44 15s ease-in-out infinite;pointer-events:none}.Home_offeringsContainer__QfuNk{max-width:1300px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.Home_offeringsTitle__5dE7j{text-align:center;font-size:3.5rem;font-weight:900;margin-bottom:16px;letter-spacing:-.03em;color:#0f172a;line-height:1.2;animation:Home_fadeInUp__v4Vdz .8s ease-out .1s both}.Home_offeringsGrid__S_zTn{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:60px}.Home_offeringCard__rdOgj{flex:0 1 300px;background:linear-gradient(135deg,#fff,rgba(59,130,246,.03));border:1px solid rgba(59,130,246,.15);border-radius:16px;padding:36px 28px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:Home_fadeInUp__v4Vdz .8s ease-out both}.Home_offeringCard__rdOgj:first-child{animation-delay:.2s}.Home_offeringCard__rdOgj:nth-child(2){animation-delay:.3s}.Home_offeringCard__rdOgj:nth-child(3){animation-delay:.4s}.Home_offeringCard__rdOgj:nth-child(4){animation-delay:.5s}.Home_offeringCard__rdOgj:nth-child(5){animation-delay:.6s}.Home_offeringCard__rdOgj:nth-child(6){animation-delay:.7s}.Home_offeringCard__rdOgj:hover{transform:translateY(-12px);box-shadow:0 16px 40px rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);background:linear-gradient(135deg,#fff,rgba(59,130,246,.08))}.Home_offeringTitle__06GWO{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:#1f2937}.Home_offeringDesc__kcwdq{color:#666;line-height:1.7;font-size:.95rem}.Home_specialtiesSection__ZOcW0{padding:140px 0;background:linear-gradient(135deg,#0f172a,#1a1a3e 50%,#16213e);position:relative;overflow:hidden}.Home_specialtiesSection__ZOcW0:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 30%,rgba(59,130,246,.25) 0,transparent 50%),radial-gradient(circle at 90% 70%,rgba(139,92,246,.2) 0,transparent 50%),radial-gradient(circle at 50% 100%,rgba(59,130,246,.1) 0,transparent 70%);animation:Home_glow__D12Rr 4s ease-in-out infinite;z-index:0}.Home_specialtiesContainer__7Ign7{position:relative;z-index:1;max-width:1300px;margin:0 auto;padding:0 40px}.Home_specialtiesTitle__boqwj{text-align:center;font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:16px;letter-spacing:-.03em;line-height:1.2;animation:Home_fadeInUp__v4Vdz .8s ease-out .1s both}.Home_specialtiesSubtitle__7wkKn{text-align:center;font-size:1.25rem;color:rgba(255,255,255,.8);max-width:700px;margin:0 auto 60px;line-height:1.8;font-weight:500;animation:Home_fadeInUp__v4Vdz .8s ease-out .2s both}.Home_specialtiesGrid___Oyl8{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Home_specialtyCard__bqB55{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(59,130,246,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:32px 28px;box-shadow:0 8px 32px rgba(0,0,0,.3);transform-style:preserve-3d;transition:all .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease-out;will-change:transform,box-shadow;overflow:hidden;animation:Home_fadeInUp__v4Vdz .8s ease-out both}.Home_specialtyCard__bqB55:first-child{animation-delay:.2s}.Home_specialtyCard__bqB55:nth-child(2){animation-delay:.3s}.Home_specialtyCard__bqB55:nth-child(3){animation-delay:.4s}.Home_specialtyCard__bqB55:nth-child(4){animation-delay:.5s}.Home_specialtyCard__bqB55:nth-child(5){animation-delay:.6s}.Home_specialtyCard__bqB55:nth-child(6){animation-delay:.7s}.Home_specialtyCard__bqB55:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,rgba(255,255,255,.2),rgba(255,255,255,0) 60%);transform:translateX(-100%) rotate(30deg);opacity:.5;transition:transform 1.2s ease-out,opacity 1.2s ease-out}.Home_specialtyCard__bqB55:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(59,130,246,.3);border-color:rgba(255,255,255,.4);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(59,130,246,.1))}.Home_specialtyCard__bqB55:hover:after{transform:translateX(150%) rotate(30deg);opacity:.4}.Home_specialtyTitle__LYju5{font-size:1.25rem;margin-bottom:12px;font-weight:600;color:#fff}.Home_specialtyDesc__KxLc_{color:#e0e0e8;line-height:1.6;font-size:.95rem}.Home_featuredSection__uTT_8{padding:140px 0;background:linear-gradient(180deg,#f0f4f8,#fff 50%,#fafbfc);position:relative;overflow:hidden}.Home_featuredSection__uTT_8:before{content:"";position:absolute;top:-300px;left:-150px;width:700px;height:700px;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);animation:Home_floatSlow__xXN44 12s ease-in-out infinite;pointer-events:none}.Home_featuredSection__uTT_8:after{content:"";position:absolute;bottom:-250px;right:-100px;width:650px;height:650px;background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);animation:Home_floatSlow__xXN44 14s ease-in-out infinite reverse;pointer-events:none}.Home_featuredContainer__zcfj_{max-width:1300px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.Home_featuredTitle__ZV2zf{text-align:center;font-size:3.5rem;font-weight:900;margin-bottom:16px;letter-spacing:-.03em;color:#0f172a;line-height:1.2;animation:Home_fadeInUp__v4Vdz .8s ease-out .1s both}.Home_featuredSubtitle__EaOL8{text-align:center;font-size:1.25rem;color:#64748b;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.8;font-weight:500;animation:Home_fadeInUp__v4Vdz .8s ease-out .2s both}.Home_productsGrid__rXJfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;position:relative;z-index:2}.Home_productCard__MwMf2{background:linear-gradient(135deg,#fff,rgba(59,130,246,.02));border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;border:1px solid rgba(59,130,246,.1);animation:Home_fadeInUp__v4Vdz .8s ease-out both}.Home_productCard__MwMf2:first-child{animation-delay:.2s}.Home_productCard__MwMf2:nth-child(2){animation-delay:.3s}.Home_productCard__MwMf2:hover{transform:translateY(-12px);box-shadow:0 16px 40px rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.Home_productImage__E2iGV{position:relative;width:100%;height:220px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);overflow:hidden}.Home_productBody__NhUCk{padding:24px;flex:1;display:flex;flex-direction:column}.Home_productName__Dq1gp{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:#1f2937}.Home_productDescription__iFc33{color:#666;line-height:1.6;margin-bottom:20px;flex:1}.Home_productLink___8kl_{color:var(--gradient-start);font-weight:600;text-decoration:none;transition:opacity .2s ease;align-self:flex-start}.Home_productLink___8kl_:hover{opacity:.7}@media (max-width:640px){.Home_hero__g_og0{min-height:70vh}.Home_panel__MMI_l{padding:32px 24px;max-width:90%}.Home_logo__ZEOng{width:100px;margin-bottom:16px}.Home_subtext__2fAhy{font-size:1.25rem;margin-bottom:24px;font-weight:600}.Home_cta__8vVJ9{padding:12px 28px;font-size:.85rem}.Home_about__iaAz5{padding:80px 0}.Home_aboutContainer__2qHgd{padding:0 20px}.Home_aboutTitle__uEYta{font-size:2rem;margin-bottom:20px}.Home_aboutText__2U8C6{font-size:1.05rem;line-height:1.8}.Home_specialtiesSection__ZOcW0{padding:80px 0}.Home_specialtiesContainer__7Ign7{padding:0 20px}.Home_specialtiesTitle__boqwj{font-size:2rem;margin-bottom:12px}.Home_specialtiesSubtitle__7wkKn{font-size:1.05rem;margin-bottom:40px}.Home_specialtiesGrid___Oyl8{gap:16px}.Home_specialtyCard__bqB55{padding:20px 16px}.Home_specialtyTitle__LYju5{font-size:1.15rem}.Home_specialtyDesc__KxLc_{font-size:.95rem}.Home_featuredSection__uTT_8{padding:80px 0}.Home_featuredTitle__ZV2zf{font-size:2rem}.Home_featuredSubtitle__EaOL8{font-size:1.05rem;margin-bottom:40px}.Home_productsGrid__rXJfg{gap:20px}.Home_productCard__MwMf2{border-radius:12px}.Home_productImage__E2iGV{height:200px}.Home_productBody__NhUCk{padding:20px}.Home_productName__Dq1gp{font-size:1.15rem}.Home_productDescription__iFc33{font-size:.95rem;margin-bottom:16px}.Home_offerings__U_n0R{padding:80px 0}.Home_offeringsContainer__QfuNk{padding:0 20px}.Home_offeringsTitle__5dE7j{font-size:2rem}.Home_offeringsGrid__S_zTn{gap:16px;margin-top:40px}.Home_offeringCard__rdOgj{flex:0 1 100%;padding:28px 20px}.Home_offeringTitle__06GWO{font-size:1.15rem}.Home_offeringDesc__kcwdq{font-size:.95rem}}