:root{--primary-blue:#1034a6;--primary-blue-dark:#02378d;--primary-blue-light:#3569a1;--primary-blue-lightA:rgba(53,105,161,.65);--secondary:#3457d5;--secondary-light:rgba(231,199,157,.25);--primary-blue-hover:#0444ac;--primary-border:rgba(0,55,175,.5);--primary-border-light:rgba(0,55,175,.4);--bg-primary:#000816;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--text-primary:#e4e4e4;--text-secondary:silver;--text-muted:gray;--border-color:#333;--border-light:#404040;--shadow-sm:0 2px 4px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--shadow-blue:0 4px 16px rgba(37,99,235,.3);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:3rem;--section-padding-y:clamp(3rem,3vh,5rem);--section-padding-y-large:clamp(4rem,4vh,6rem);--section-padding-y-small:clamp(2rem,2.5vh,3.5rem);--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-subtitle:1.1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--max-width:clamp(1200px,90vw,1600px);--max-width-mobile:100%;--max-width-tablet:1200px;--max-width-desktop:1300px;--max-width-large:1500px;--max-width-xlarge:1600px;--title-font-size:3rem;--title-font-weight:600;--title-line-height:1.25;--title-letter-spacing:.01em;--title-color:var(--text-primary);--title-margin-bottom:var(--spacing-md);--title-font-size-mobile:1.5rem;--title-font-weight-mobile:600;--subtitle-font-size:1.1rem;--subtitle-font-weight:400;--subtitle-line-height:1.6;--subtitle-color:var(--text-secondary);--subtitle-font-size-mobile:.8rem;--subtitle-font-weight-mobile:400;--br:22px}@media (min-width:1440px){:root{--max-width:1350px}}@media (min-width:1920px){:root{--max-width:1600px}}@media (min-width:768px) and (max-width:1024px){:root{--section-padding-y:clamp(2rem,1.5vh,3rem);--section-padding-y-large:clamp(2.5rem,2vh,4rem);--section-padding-y-small:clamp(1.5rem,1vh,2.5rem)}}@media (min-height:1000px) and (max-width:1024px){:root{--section-padding-y:clamp(2rem,1vh,2.5rem);--section-padding-y-large:clamp(2.5rem,1.5vh,3.5rem);--section-padding-y-small:clamp(1.5rem,.8vh,2rem)}}@media (min-height:1300px) and (max-width:1024px){:root{--section-padding-y:clamp(1.5rem,.8vh,2rem);--section-padding-y-large:clamp(2rem,1vh,3rem);--section-padding-y-small:clamp(1rem,.5vh,1.5rem)}}.CallToAction-module-scss-module___eLT2a__cta{padding:var(--section-padding-y-small)0;background:radial-gradient(ellipse at top,rgba(16,52,166,.3) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(52,87,213,.25) 0%,transparent 50%),linear-gradient(135deg,rgba(16,52,166,.15) 0%,rgba(0,8,22,.9) 50%,rgba(52,87,213,.15) 100%),var(--bg-primary);align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.CallToAction-module-scss-module___eLT2a__cta:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(16,52,166,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(16,52,166,.1) 1px,transparent 1px);background-size:50px 50px;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__cta:before{background-size:30px 30px}.CallToAction-module-scss-module___eLT2a__cta{padding:var(--spacing-2xl)var(--spacing-md);min-height:auto}}.CallToAction-module-scss-module___eLT2a__ctaOverlay{pointer-events:none;z-index:1;background:radial-gradient(circle at 20%,rgba(16,52,166,.4) 0%,transparent 50%),radial-gradient(circle at 80%,rgba(52,87,213,.35) 0%,transparent 50%),linear-gradient(rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.6) 100%),linear-gradient(90deg,rgba(0,0,0,.4) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.CallToAction-module-scss-module___eLT2a__ctaOverlay:after{content:"";pointer-events:none;background:radial-gradient(circle,rgba(16,52,166,.15) 0%,transparent 70%);width:200%;height:200%;animation:8s ease-in-out infinite CallToAction-module-scss-module___eLT2a__pulse;position:absolute;top:-50%;left:-50%}@keyframes CallToAction-module-scss-module___eLT2a__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.CallToAction-module-scss-module___eLT2a__ctaContainer{z-index:2;text-align:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;max-width:900px;margin:0 auto;display:flex;position:relative}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaContainer{gap:var(--spacing-lg)}}.CallToAction-module-scss-module___eLT2a__ctaHeader{gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaHeader{gap:var(--spacing-sm);margin-bottom:0}}.CallToAction-module-scss-module___eLT2a__ctaTitle{font-size:var(--title-font-size);font-weight:var(--title-font-weight);color:var(--text-primary);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 20px rgba(16,52,166,.3);margin:0}@media (min-width:769px) and (max-width:1024px){.CallToAction-module-scss-module___eLT2a__ctaTitle{font-size:var(--font-size-4xl)}}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaTitle{font-size:var(--title-font-size-mobile);font-weight:var(--title-font-weight-mobile);line-height:1.3}}.CallToAction-module-scss-module___eLT2a__mobileBr{display:none}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__mobileBr{display:inline}}.CallToAction-module-scss-module___eLT2a__ctaSubtitle{font-size:var(--subtitle-font-size);font-weight:var(--subtitle-font-weight);color:var(--text-primary);line-height:var(--subtitle-line-height);text-shadow:0 2px 10px rgba(0,0,0,.5);max-width:700px;margin:0 auto}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaSubtitle{font-size:var(--subtitle-font-size-mobile);font-weight:var(--subtitle-font-weight-mobile);padding:0 var(--spacing-xs);line-height:1.5}}.CallToAction-module-scss-module___eLT2a__ctaButtons{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaButtons{gap:var(--spacing-md);flex-direction:column;width:100%}}.CallToAction-module-scss-module___eLT2a__ctaButtonPrimary{min-width:200px;font-size:var(--font-size-lg);letter-spacing:.015em;transition:all var(--transition-normal);flex:1;padding:1.25rem 2.25rem;font-weight:500;box-shadow:0 4px 16px rgba(37,99,235,.25)}.CallToAction-module-scss-module___eLT2a__ctaButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.5)}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaButtonPrimary{width:100%;min-width:unset;font-size:var(--font-size-base);padding:var(--spacing-sm)var(--spacing-lg)}}.CallToAction-module-scss-module___eLT2a__ctaButtonSecondary{min-width:200px;font-size:var(--font-size-lg);letter-spacing:.015em;transition:all var(--transition-normal);flex:1;padding:1.25rem 2.25rem;font-weight:500}.CallToAction-module-scss-module___eLT2a__ctaButtonSecondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaButtonSecondary{width:100%;min-width:unset;font-size:var(--font-size-base);padding:var(--spacing-sm)var(--spacing-lg)}}.CallToAction-module-scss-module___eLT2a__ctaFooter{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;margin-top:var(--spacing-sm);letter-spacing:.02em;font-weight:400}@media (max-width:768px){.CallToAction-module-scss-module___eLT2a__ctaFooter{font-size:var(--font-size-xs);padding:0 var(--spacing-sm);line-height:1.5}}
