.hero-background{min-height:100vh;position:relative;overflow:hidden;background-image:url(/pac.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-background:before{background:radial-gradient(ellipse at top left,rgba(30,58,138,.4) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(5,150,105,.5) 0,transparent 50%),radial-gradient(ellipse at center,rgba(29,78,216,.3) 0,transparent 70%),linear-gradient(135deg,rgba(15,23,42,.6),rgba(30,41,59,.4) 50%,rgba(5,150,105,.5));z-index:1}.hero-background:after,.hero-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.hero-background:after{background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.02"><path d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/></g></g></svg>') repeat;z-index:2}@media (max-width:1024px){.hero-background{background-image:url(/pac-mobile.png);min-height:100vh}}.hero-background>*{position:relative;z-index:3}.text-primary-blue{color:#1e40af}.bg-primary-blue{background-color:#1e40af}.bg-primary-blue\/5{background-color:rgba(30,64,175,.05)}.bg-primary-blue\/10{background-color:rgba(30,64,175,.1)}.hover\:bg-primary-blue\/90:hover{background-color:rgba(30,64,175,.9)}.text-primary-green{color:#059669}.bg-primary-green{background-color:#059669}.bg-primary-green-light{background-color:#ecfdf5}.bg-primary-dark,.text-primary-dark{background-color:#1f2937}.hover\:bg-primary-dark\/80:hover{background-color:rgba(31,41,55,.8)}.font-jakarta{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll{animation:scroll 30s linear infinite}.animate-scroll:hover{animation-play-state:paused}.hover\:opacity-80:hover{opacity:.8}.hover\:underline:hover{text-decoration:underline}.hover\:border-primary-blue:hover{border-color:#1e40af}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (max-width:768px){.hero-background{min-height:auto;padding-bottom:2rem}}