.Home-module__jKgjFW__container{padding-top:var(--header-height)}.Home-module__jKgjFW__hero{text-align:center;background:linear-gradient(160deg,#0a1628 0%,#182c4f 40%,#1e3a5f 70%,#2a4470 100%);justify-content:center;align-items:center;min-height:85vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.Home-module__jKgjFW__heroBackground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Home-module__jKgjFW__heroOrb1{background:radial-gradient(circle,#7ab80026 0%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:8s ease-in-out infinite Home-module__jKgjFW__floatOrb;position:absolute;top:-20%;right:-10%}.Home-module__jKgjFW__heroOrb2{background:radial-gradient(circle,#4a90d91f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:10s ease-in-out infinite reverse Home-module__jKgjFW__floatOrb;position:absolute;bottom:-30%;left:-15%}.Home-module__jKgjFW__heroGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.Home-module__jKgjFW__heroContent{z-index:10;flex-direction:column;align-items:center;gap:16px;max-width:800px;margin:0 auto;animation:.8s forwards Home-module__jKgjFW__fadeInUp;display:flex;position:relative}.Home-module__jKgjFW__heroBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border-radius:var(--radius-full);background:#7ab8001a;border:1px solid #7ab80040;align-items:center;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.Home-module__jKgjFW__heroTitle{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.Home-module__jKgjFW__heroSubtitle{color:var(--color-gray-400);text-wrap:balance;max-width:600px;margin:0 auto 16px;font-size:1.25rem;line-height:1.7}.Home-module__jKgjFW__heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.Home-module__jKgjFW__heroSecondaryAction{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.Home-module__jKgjFW__btnPrimary{color:var(--color-dark);background:var(--gradient-accent);border-radius:var(--radius-full);transition:all var(--transition-normal);align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #7ab8004d}.Home-module__jKgjFW__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7ab80066}.Home-module__jKgjFW__btnSecondary{color:var(--color-white);border-radius:var(--radius-full);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #fff3;justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Home-module__jKgjFW__btnSecondary:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}.Home-module__jKgjFW__linkAction{color:#fffc;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.Home-module__jKgjFW__linkAction:hover{color:var(--color-white)}.Home-module__jKgjFW__featuresSection{background:var(--color-gray-100);padding:80px 0 100px}.Home-module__jKgjFW__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:0 auto 56px;display:flex}.Home-module__jKgjFW__sectionBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);border-radius:var(--radius-full);background:#7ab8001a;align-items:center;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.Home-module__jKgjFW__sectionTitle{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.Home-module__jKgjFW__featuresGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.Home-module__jKgjFW__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Home-module__jKgjFW__featuresGrid{grid-template-columns:repeat(3,1fr)}}.Home-module__jKgjFW__featureCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-normal);opacity:0;padding:40px 32px;animation:.6s forwards Home-module__jKgjFW__fadeInUp;position:relative;overflow:hidden}.Home-module__jKgjFW__featureCard:before{content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark));border-radius:var(--radius-xl)var(--radius-xl)0 0;opacity:0;height:4px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.Home-module__jKgjFW__featureCard:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 40px -12px #182c4f1f}.Home-module__jKgjFW__featureCard:hover:before{opacity:1}.Home-module__jKgjFW__featureIcon{width:64px;height:64px;color:var(--color-accent);border-radius:var(--radius-lg);transition:all var(--transition-normal);background:linear-gradient(135deg,#7ab8001a,#7ab8000d);justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.Home-module__jKgjFW__featureCard:hover .Home-module__jKgjFW__featureIcon{background:var(--color-accent);color:var(--color-white);transform:scale(1.05)}.Home-module__jKgjFW__featureCard h3{color:var(--color-primary);font-family:var(--font-display);margin-bottom:12px;font-size:1.25rem;font-weight:700}.Home-module__jKgjFW__featureCard p{color:var(--color-gray-600);font-size:.95rem;line-height:1.7}.Home-module__jKgjFW__ctaSection{background:var(--color-gray-100);padding:0 0 100px}.Home-module__jKgjFW__ctaBox{border-radius:var(--radius-xl);background:linear-gradient(150deg,#0f1c33 0%,#182c4f 50%,#2a4470 100%);padding:64px 48px;position:relative;overflow:hidden}.Home-module__jKgjFW__ctaBackground{pointer-events:none;position:absolute;inset:0}.Home-module__jKgjFW__ctaOrb{background:radial-gradient(circle,#7ab8001f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite Home-module__jKgjFW__floatOrb;position:absolute;top:-40%;right:-20%}.Home-module__jKgjFW__ctaContentWrapper{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}@media (min-width:1024px){.Home-module__jKgjFW__ctaContentWrapper{text-align:left;flex-direction:row;justify-content:space-between}}.Home-module__jKgjFW__ctaContent h2{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.Home-module__jKgjFW__ctaContent p{color:var(--color-gray-400);max-width:540px;margin:0;font-size:1.1rem;line-height:1.7}.Home-module__jKgjFW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.Home-module__jKgjFW__ctaBtnPrimary{color:var(--color-dark);background:var(--gradient-accent);border-radius:var(--radius-full);transition:all var(--transition-normal);justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #7ab8004d}.Home-module__jKgjFW__ctaBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7ab80066}.Home-module__jKgjFW__ctaBtnSecondary{color:var(--color-white);border-radius:var(--radius-full);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #fff3;justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Home-module__jKgjFW__ctaBtnSecondary:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}@keyframes Home-module__jKgjFW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Home-module__jKgjFW__floatOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,15px)scale(1.05)}}html[data-theme=dark] .Home-module__jKgjFW__heroTitle{color:#f1f5f9}html[data-theme=dark] .Home-module__jKgjFW__heroSubtitle{color:#94a3b8}html[data-theme=dark] .Home-module__jKgjFW__sectionTitle{color:var(--color-gray-900)}html[data-theme=dark] .Home-module__jKgjFW__featureCard{background:var(--color-gray-200);border-color:var(--color-gray-300)}html[data-theme=dark] .Home-module__jKgjFW__featureCard:hover{box-shadow:0 20px 40px -12px #0000004d}html[data-theme=dark] .Home-module__jKgjFW__featureCard h3{color:var(--color-gray-900)}html[data-theme=dark] .Home-module__jKgjFW__featureIcon{background:#7ab8001f}html[data-theme=dark] .Home-module__jKgjFW__featureCard:hover .Home-module__jKgjFW__featureIcon{background:var(--color-accent)}html[data-theme=dark] .Home-module__jKgjFW__ctaContent h2{color:#f1f5f9}html[data-theme=dark] .Home-module__jKgjFW__ctaContent p{color:#94a3b8}html[data-theme=dark] .Home-module__jKgjFW__ctaBtnPrimary{color:#0b1221}html[data-theme=dark] .Home-module__jKgjFW__ctaBtnSecondary{color:#e2e8f0;background:#e2e8f014;border-color:#e2e8f040}html[data-theme=dark] .Home-module__jKgjFW__ctaBtnSecondary:hover{background:#e2e8f026;border-color:#e2e8f066}@media (max-width:767px){.Home-module__jKgjFW__hero{min-height:70vh;padding:80px 20px 60px}.Home-module__jKgjFW__heroTitle{font-size:2.2rem}.Home-module__jKgjFW__heroSubtitle{font-size:1.05rem}.Home-module__jKgjFW__heroOrb1{width:350px;height:350px}.Home-module__jKgjFW__heroOrb2{width:300px;height:300px}.Home-module__jKgjFW__heroActions{flex-direction:column;width:100%;max-width:320px}.Home-module__jKgjFW__heroActions>*{text-align:center;justify-content:center;width:100%}.Home-module__jKgjFW__heroSecondaryAction{flex-direction:column;gap:16px}.Home-module__jKgjFW__heroSecondaryAction>*{text-align:center;justify-content:center;width:100%}.Home-module__jKgjFW__featuresSection{padding:60px 0 80px}.Home-module__jKgjFW__sectionHeader{margin-bottom:40px}.Home-module__jKgjFW__featuresGrid{gap:20px}.Home-module__jKgjFW__featureCard{padding:32px 24px}.Home-module__jKgjFW__featureCard:hover{transform:none}.Home-module__jKgjFW__ctaSection{padding:0 0 80px}.Home-module__jKgjFW__ctaBox{padding:40px 24px}.Home-module__jKgjFW__ctaButtons{flex-direction:column;width:100%}.Home-module__jKgjFW__ctaButtons>*{text-align:center;justify-content:center;width:100%}}
