.HeroPremium-module__1D2ANa__heroSection{background-color:#0000;align-items:center;min-height:70vh;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.HeroPremium-module__1D2ANa__badge{color:#107a87;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#107a871a;border:1px solid #107a8733;border-radius:50px;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.HeroPremium-module__1D2ANa__badgeDot{background-color:#107a87;border-radius:50%;width:8px;height:8px;animation:2s infinite HeroPremium-module__1D2ANa__pulse;display:inline-block;box-shadow:0 0 10px #107a8780}@keyframes HeroPremium-module__1D2ANa__pulse{0%{box-shadow:0 0 #107a8766}70%{box-shadow:0 0 0 6px #107a8700}to{box-shadow:0 0 #107a8700}}.HeroPremium-module__1D2ANa__heroTitle{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.HeroPremium-module__1D2ANa__heroTitle span{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HeroPremium-module__1D2ANa__heroSubtitle{color:#555;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.HeroPremium-module__1D2ANa__ctaWrapper{display:inline-block;position:relative}.HeroPremium-module__1D2ANa__heroCta{background:var(--primary-gradient);border:none;border-radius:50px;padding:16px 32px;font-size:1.125rem;font-weight:600;transition:all .3s;box-shadow:0 10px 20px #107a8733}.HeroPremium-module__1D2ANa__heroCta:hover{background:var(--primary-gradient-hover);transform:translateY(-2px);box-shadow:0 15px 25px #107a874d}@media (max-width:991px){.HeroPremium-module__1D2ANa__heroTitle{font-size:3.5rem}}@media (max-width:768px){.HeroPremium-module__1D2ANa__heroSection{min-height:auto;padding:6rem 0 4rem}.HeroPremium-module__1D2ANa__heroTitle{font-size:2.5rem}.HeroPremium-module__1D2ANa__heroSubtitle{font-size:1.125rem}}
.FeatureBento-module__xageZW__bentoSection{background-color:#fff;padding:6rem 0}.FeatureBento-module__xageZW__sectionTitle{letter-spacing:-.02em;color:#1a1a1a;max-width:600px;margin:0 auto;font-size:3rem;font-weight:700}.FeatureBento-module__xageZW__bentoGrid{grid-gap:1.5rem;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;display:grid}.FeatureBento-module__xageZW__bentoCard{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff6;border-radius:24px;flex-direction:column;grid-column:span 2;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.FeatureBento-module__xageZW__bentoCard:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.FeatureBento-module__xageZW__span2{background:linear-gradient(135deg,#ffffffe6 0%,#f0f8ff80 100%);grid-column:span 2}.FeatureBento-module__xageZW__iconWrapper{background:var(--primary-gradient);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;font-size:1.5rem;display:flex;box-shadow:0 4px 15px #107a874d}.FeatureBento-module__xageZW__bentoCard h3{color:#1a1a1a;z-index:1;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.FeatureBento-module__xageZW__bentoCard p{color:#555;z-index:1;margin:0;font-size:1.125rem;line-height:1.6}.FeatureBento-module__xageZW__glassBlob1,.FeatureBento-module__xageZW__glassBlob2{filter:blur(40px);z-index:0;opacity:.5;border-radius:50%;position:absolute}.FeatureBento-module__xageZW__glassBlob1{background-color:#bde0fe;width:200px;height:200px;bottom:-50px;right:-50px}.FeatureBento-module__xageZW__glassBlob2{background-color:#ffc8dd;width:250px;height:250px;top:-100px;right:-100px}@media (max-width:991px){.FeatureBento-module__xageZW__bentoGrid{grid-template-columns:1fr 1fr}.FeatureBento-module__xageZW__bentoCard{grid-column:span 1}.FeatureBento-module__xageZW__span2{grid-column:span 2}}@media (max-width:768px){.FeatureBento-module__xageZW__bentoGrid{grid-template-columns:1fr}.FeatureBento-module__xageZW__bentoCard,.FeatureBento-module__xageZW__span2{grid-column:span 1}.FeatureBento-module__xageZW__sectionTitle{font-size:2.25rem}}
