.header{background:#fff;padding:1.5rem 0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:1000}.header-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.header-cta-wrapper{display:flex;align-items:center}.logo-section{display:flex;align-items:center;gap:1.5rem}.logo-section a{text-decoration:none;display:inline-block}.header-logo{height:40px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.nav{display:flex;gap:2.5rem;align-items:center}.nav a,.nav Link{text-decoration:none;color:#1a2332;font-weight:500;font-size:.875rem;letter-spacing:.5px;transition:color .3s;position:relative;padding-bottom:4px}.nav a.active,.nav Link.active{color:#1a2332;font-weight:600}.nav a.active:after,.nav Link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#d4af37}.nav a:hover,.nav Link:hover{color:#d4af37}button.cta-button.header-cta,button.header-cta,.cta-button.header-cta,.header-cta{padding:.75rem 1.5rem!important;background:#d4af37!important;background-color:#d4af37!important;color:#1a2332!important;border:none!important;border-width:0!important;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s,transform .2s;white-space:nowrap;text-transform:uppercase}button.cta-button.header-cta:hover,button.header-cta:hover,.cta-button.header-cta:hover,.header-cta:hover{background:gold!important;background-color:gold!important;color:#1a2332!important;transform:translateY(-2px)}@media (max-width: 768px){.header{padding:1rem 0}.header-container{padding:0 1rem;display:grid;grid-template-columns:44px 1fr;grid-template-areas:"hamburger logo" "cta cta";gap:.75rem;align-items:center;row-gap:1rem;position:relative}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;padding:0;grid-area:hamburger;z-index:1001;position:relative;background:transparent;border:none;box-sizing:border-box}.header .hamburger-icon span{display:block;width:100%;height:3px;background:#1a2332!important;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform-origin:center center;will-change:transform,opacity;position:absolute;left:0}.header .hamburger-icon span:nth-child(1){top:0;transform:translateY(0) rotate(0)}.header .hamburger-icon span:nth-child(2){top:50%;transform:translateY(-50%);opacity:1}.header .hamburger-icon span:nth-child(3){bottom:0;transform:translateY(0) rotate(0)}.menu-toggle:checked~.hamburger-icon span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle:checked~.hamburger-icon span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.menu-toggle:checked~.hamburger-icon span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.logo-section{grid-area:logo;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;left:50%;transform:translate(-55%);padding-right:.75rem;width:auto;margin:0}.logo-section img:last-child{display:inline-block}.header-logo{height:40px;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;object-fit:contain}.header-cta-wrapper{grid-area:cta;display:flex;justify-content:center;width:100%;padding:0 .5rem}button.cta-button.header-cta,button.header-cta,.cta-button.header-cta,.header-cta{padding:.75rem 1.5rem!important;font-size:.75rem;min-height:44px;white-space:nowrap;width:auto}.nav{position:absolute;top:calc(100% + .5rem);left:-1rem;right:-1rem;width:calc(100% + 2rem);background:#fff;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0;z-index:1000}.menu-toggle:checked~.nav{max-height:500px;opacity:1}.nav:before{display:none}.nav a,.nav Link{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e2e8f0;border-left:3px solid transparent;font-size:.9375rem;line-height:1.5;min-height:44px;display:flex;align-items:center;color:#1a2332;text-decoration:none;letter-spacing:.5px;transition:all .2s ease;box-sizing:border-box;margin:0;width:100%}.nav a:first-child,.nav Link:first-child{border-top:none}.nav a:last-child,.nav Link:last-child{border-bottom:none;padding:1rem 1.5rem}.nav a.active:after,.nav Link.active:after{display:none}.nav a.active,.nav Link.active{background:#fff8e1;border-left:3px solid #d4af37;color:#1a2332;font-weight:700}.nav a:hover,.nav Link:hover{background:#f7fafc;color:#d4af37}}@media (min-width: 769px) and (max-width: 1023px){.header-container{padding:0 1.5rem;flex-wrap:wrap;gap:1rem}.logo-section{flex:0 0 auto}.nav{flex:1 1 auto;gap:1rem;justify-content:center}.nav a,.nav Link{font-size:.8125rem;padding-bottom:4px;min-height:44px;display:flex;align-items:center}button.cta-button.header-cta,button.header-cta,.cta-button.header-cta,.header-cta{padding:.75rem 1.5rem!important;font-size:.8125rem;min-height:44px}}.hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-image{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;z-index:0;transform:none!important;transition:none!important;will-change:auto;pointer-events:none;filter:brightness(.9)}.hero-background:hover .hero-image,.hero:hover .hero-image,.hero-image:hover{transform:none!important;scale:1!important}.hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to top,#1C1C1C 0%,rgba(28,28,28,.99) 10%,rgba(28,28,28,.95) 20%,rgba(28,28,28,.85) 40%,rgba(28,28,28,.7) 60%,rgba(28,28,28,.5) 75%,rgba(28,28,28,.3) 88%,rgba(28,28,28,.1) 96%,transparent 100%);z-index:1;pointer-events:none}@media (min-width: 1024px){.hero{height:100vh;min-height:100vh}.hero-background,.hero-image{height:100vh}.hero-overlay{width:50%;height:100vh;background:linear-gradient(to right,#1C1C1C 0%,rgba(28,28,28,.95) 30%,rgba(28,28,28,.8) 60%,rgba(28,28,28,.5) 85%,transparent 100%);bottom:0;top:0}.hero-title{font-size:3.5rem}.hero-description{font-size:1.375rem}.avatars-group{height:48px}}.hero-content{position:absolute;bottom:0;left:0;right:0;z-index:2;max-width:1400px;width:100%;padding:4rem 2rem 15rem;margin:0 auto;display:flex;align-items:flex-end;justify-content:flex-start;min-height:auto}@media (min-width: 1024px){.hero-content{max-width:50%;width:50%;padding:4rem 3rem;margin:0;align-items:center;justify-content:flex-start;min-height:100vh;right:auto}}.hero-left{display:flex;flex-direction:column;gap:1.5rem;max-width:700px;position:relative;z-index:3;width:100%}.hero-tagline{font-size:.875rem;font-weight:600;color:#f5f5f5;letter-spacing:1px;text-transform:uppercase;margin:0}.hero-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0;text-align:left}.hero-description{font-size:1.125rem;color:#fff;line-height:1.7;opacity:.95;margin:0;text-align:left}.hero-cta{padding:1rem 2rem;background:#1c1c1c;color:#fff;border:2px solid #D4AF37;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;width:fit-content;align-self:flex-start}.hero-cta:hover{background:#d4af37;color:#1a2332;transform:translateY(-2px)}.hero-social-proof{display:flex;align-items:center;gap:1rem;margin-top:.5rem}@media (max-width: 768px){.hero{min-height:70vh;padding:0;width:100%;overflow-x:hidden}.hero-background{width:100%;overflow-x:hidden}.hero-image{width:100%;max-width:100%}.hero-overlay{width:100%;height:100%;background:linear-gradient(to top,#1C1C1C 0%,rgba(28,28,28,.99) 10%,rgba(28,28,28,.95) 20%,rgba(28,28,28,.85) 40%,rgba(28,28,28,.7) 60%,rgba(28,28,28,.5) 75%,rgba(28,28,28,.3) 88%,rgba(28,28,28,.1) 96%,transparent 100%);bottom:0;top:0;max-width:100%}.hero-content{padding:3rem 1rem 2rem;min-height:auto;justify-content:flex-end;align-items:center;max-width:100%;width:100%;right:0;left:0;bottom:0;box-sizing:border-box}.hero-left{max-width:100%;text-align:center}.hero-title{font-size:1.75rem;text-align:center}.hero-description{font-size:.9375rem;text-align:center}.hero-cta{padding:.875rem 1.75rem;font-size:.9375rem;min-height:44px;align-self:center;margin:0 auto}.hero-tagline{font-size:.8125rem}.hero-social-proof{justify-content:center}.hero-social-proof .social-proof-text{font-size:.8125rem}.avatars-group{height:24px}}@media (max-width: 480px){.hero-content{padding:1.5rem .75rem;box-sizing:border-box;justify-content:flex-end;align-items:center;bottom:0}.hero-title{font-size:1.5rem}.hero-description{font-size:.875rem}.avatars-group{height:20px}.hero-cta{width:100%;text-align:center;align-self:center;margin:0 auto}.hero-social-proof .social-proof-text{color:#fff!important}}@media (min-width: 769px) and (max-width: 1023px){.hero-content{padding:3rem 2rem}.hero-title{font-size:2.75rem}.hero-description{font-size:1.0625rem}}@media (min-width: 1024px){.hero-title{font-size:3rem}.hero-description{font-size:1.25rem}.avatars-group{height:40px}}.about{background:#fff;padding:6rem 0}.about-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:0;position:relative}.about-top-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-bottom:0;position:relative;z-index:1}.about-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-top:-10rem;position:relative;z-index:0}.about-left,.about-right,.about-image{width:100%}.about-image-content{width:100%;height:auto;border-radius:12px;display:block;object-fit:cover}.about-image-placeholder{width:100%;height:500px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e8e8e8,#f5f5f5);position:relative}.about-image-placeholder:before{content:"👨‍💼";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6rem;opacity:.3}.about-image-placeholder.secondary{height:350px;margin-top:2rem}.about-image-placeholder svg{width:100%;height:100%}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.stat-card-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.stat-card-svg-gold,.stat-card-svg-blue{width:100%;height:auto;border-radius:12px;display:block}.about-content{display:flex;flex-direction:column;gap:1rem}.about-text{font-size:1rem;color:#4a5568;line-height:1.7}.about-cta{padding:1rem 2rem;background:#fefefd;color:#cc9d44;border:solid 1px #CC9D44;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s,transform .2s;width:fit-content}.about-cta:hover{background:#d4af37;color:#1a2332;transform:translateY(-2px)}.about-image-secondary{width:100%;display:flex;align-items:flex-end}.secondary-image{width:100%;height:auto;border-radius:12px;display:block;object-fit:cover}@media (max-width: 768px){.about{padding:4rem 0}.about-container{padding:0 1rem}.about-top-row,.about-bottom-row{grid-template-columns:1fr;gap:2rem}.about-bottom-row{margin-top:0}.about-stats{grid-template-columns:1fr 1fr}.about-image-placeholder{height:350px}.about-image-placeholder.secondary{height:250px}.about-cta{padding:.875rem 1.75rem;font-size:.9375rem;min-height:44px;margin-bottom:2rem}.about-content{margin-bottom:1rem}.about-bottom-row{margin-top:2rem}}@media (max-width: 480px){.about{padding:3rem 0}.about-stats{grid-template-columns:1fr;gap:1rem}.about-image-placeholder{height:300px}.about-image-placeholder.secondary{height:200px}.about-text{font-size:.9375rem}.about-cta{margin-bottom:2rem}.about-bottom-row{margin-top:2rem}}@media (min-width: 769px) and (max-width: 1023px){.about-top-row,.about-bottom-row{grid-template-columns:1fr;gap:2rem}.about-bottom-row{margin-top:-5rem}.about-image-placeholder{height:400px}.about-image-placeholder.secondary{height:300px}}.services{background:#f5f5f5;padding:6rem 0}.services-container{max-width:1400px;margin:0 auto;padding:0 2rem}.services-header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;align-items:start}.services-header-left{display:flex;flex-direction:column;gap:1.5rem}.services-title{font-size:2.5rem;font-weight:800;color:#1a2332;line-height:1.3;margin:0}.services-title .highlight{color:#d4af37}.services-header-right{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;padding-top:4rem}.services-description{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.services-cta{padding:1rem 2rem;background:#d4af37;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s,transform .2s,box-shadow .3s;box-shadow:0 4px 12px #d4af3766}.services-cta:hover{background:#cc9d44;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.service-card{background:#fff;border-radius:12px;padding:2.5rem;position:relative;transition:all .3s;cursor:pointer;box-shadow:0 2px 8px #00000014}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.service-arrow-icon{position:absolute;top:0;right:0;width:48px;height:48px;display:block;padding:0;margin:0;overflow:visible;z-index:1}.service-arrow-icon svg{width:48px;height:48px;display:block;margin:0;padding:0;position:absolute;top:-2px;right:-3px}.service-arrow-icon .arrow-diagonal{transition:opacity .3s ease;opacity:1}.service-arrow-icon .arrow-straight{transition:opacity .3s ease;opacity:0;position:absolute;top:0;left:0}.service-card:hover .service-arrow-icon .arrow-diagonal{opacity:0}.service-card:hover .service-arrow-icon .arrow-straight{opacity:1}.service-icon{margin-bottom:1.5rem;display:block}.service-icon svg{width:48px;height:48px}.service-title{font-size:1.5rem;font-weight:700;color:#01406c;margin-bottom:1rem}.service-description{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}@media (max-width: 768px){.services{padding:4rem 0}.services-container{padding:0 1rem}.services-header{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.services-header-right{padding-top:0}.services-grid{grid-template-columns:1fr}.services-title{font-size:1.75rem}.service-card{padding:2rem}.services-cta{padding:.875rem 1.75rem;font-size:.9375rem;min-height:44px}}@media (max-width: 480px){.services{padding:3rem 0}.services-title{font-size:1.5rem}.service-card{padding:1.5rem}.service-title{font-size:1.25rem}.service-description,.services-description{font-size:.9375rem}}@media (min-width: 769px) and (max-width: 1023px){.services-header{grid-template-columns:1fr;gap:2rem}.services-title{font-size:2rem}.services-grid{grid-template-columns:repeat(2,1fr)}}.how-it-works{background:#fff;padding:6rem 0}.how-it-works-container{max-width:1400px;margin:0 auto;padding:0 2rem}.how-it-works-header{text-align:center;margin-bottom:4rem}.section-title-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.section-title-line{height:2px;width:50px;background-color:#01406c;flex-shrink:0}.how-it-works .section-title{font-size:24px;font-weight:700;color:#01406c;margin:0;white-space:nowrap}.how-it-works-description{font-size:1rem;color:#4a5568;line-height:1.7;max-width:700px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.step-card{background:#fff;border-radius:12px;border:1px solid rgba(125,125,125,.45);padding:2rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #00000014;min-height:350px;overflow:hidden}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.step-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .4s ease}.step-card:hover .step-content{transform:translateY(-100%)}.step-description-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#01406c;border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(100%);transition:transform .4s ease;z-index:2}.step-card:hover .step-description-overlay{transform:translateY(0)}.step-timer-circle{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;z-index:3;opacity:0;transition:opacity .3s}.step-card:hover .step-timer-circle{opacity:1}.timer-svg{width:100%;height:100%}.timer-circle-bg{fill:none;stroke:#ffffff4d;stroke-width:2}.timer-circle{stroke-dashoffset:100;transition:stroke-dashoffset 0s}.step-card:hover .timer-circle{animation:timerCountdown 3s linear forwards}@keyframes timerCountdown{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.step-description-text{color:#fff;font-size:1rem;line-height:1.7;text-align:center;margin:0;padding-top:2rem}.step-number{position:absolute;top:1.5rem;left:1.5rem;font-size:2.5rem;font-weight:700;color:#e8e8e8;letter-spacing:2px;line-height:1;z-index:0}.step-play-button{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;z-index:2}.step-icon-circle{display:flex;align-items:center;justify-content:center;margin-top:1rem;margin-bottom:1rem;position:relative;z-index:1;width:127px;height:127px;border-radius:50%;box-shadow:0 4px 12px #00000014,inset 0 -2px 4px #0000000d}.step-icon-inner{display:flex;align-items:center;justify-content:center}.step-icon-image{object-fit:contain;transform:none!important;transition:none!important}.step-icon-image:hover{transform:none!important}.step-title{font-size:1.125rem;font-weight:700;color:#01406c;margin:0;text-align:center;position:relative;z-index:1;line-height:1.4}@media (max-width: 768px){.how-it-works{padding:4rem 0}.how-it-works-container{padding:0 1rem}.how-it-works-header{margin-bottom:3rem}.steps-grid{grid-template-columns:1fr}.how-it-works .section-title{font-size:24px}.section-title-line{width:40px}.step-card{padding:1.5rem;min-height:300px}.how-it-works-description{font-size:.9375rem}}@media (max-width: 480px){.how-it-works{padding:3rem 0}.how-it-works .section-title{font-size:24px;white-space:normal}.section-title-line{width:30px}.step-card{min-height:280px}.step-title{font-size:1rem}}@media (min-width: 769px) and (max-width: 1023px){.steps-grid{grid-template-columns:repeat(2,1fr)}.how-it-works .section-title{font-size:24px}}.what-sets-us-apart{background:#fff;padding:6rem 0}.what-sets-us-apart-container{max-width:1400px;margin:0 auto;padding:0 2rem}.what-sets-us-apart-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.what-sets-us-apart-left{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.section-label-wrapper{display:flex;align-items:center;gap:1rem}.section-label{font-size:24px;font-weight:700;color:#01406c;letter-spacing:0px;white-space:nowrap}.section-label-line{height:2px;width:60px;background-color:#01406c;flex-shrink:0}.what-sets-us-apart-text{width:100%}.main-heading{font-family:Segoe UI,sans-serif;font-size:48.85px;font-weight:700;color:#232323;line-height:63.5px;letter-spacing:-.49px;margin:0 0 1.5rem}.main-heading .highlight{color:#c4c4c4}.main-description{font-size:1rem;color:#6b7280;line-height:1.7;margin:0;max-width:400px}.what-sets-us-apart-right{width:100%;max-height:550px;overflow-y:auto;padding-right:1rem;position:relative;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%);transition:mask-image .3s ease,-webkit-mask-image .3s ease}.what-sets-us-apart-right.scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.what-sets-us-apart-right::-webkit-scrollbar{width:4px}.what-sets-us-apart-right::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.what-sets-us-apart-right::-webkit-scrollbar-thumb{background:#01406c;border-radius:4px}.what-sets-us-apart-right::-webkit-scrollbar-thumb:hover{background:#012d4d}.features-list{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:180px}.features-cards{display:none}.feature-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.feature-card:last-child{margin-bottom:0}.feature-card-icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:#01406c;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(1,64,108,.2)}.feature-card-icon svg{width:24px;height:24px;color:#fff;stroke-width:3}.feature-card-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.feature-card-title{font-size:1.125rem;font-weight:700;color:#01406c;margin:0;line-height:1.4}.feature-card-description{font-size:.9375rem;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 768px){.features-list{gap:0!important}}@media (max-width: 480px){.features-list{gap:0!important}}.feature-image{width:737px;max-width:100%;height:186px;display:block;object-fit:contain;border-radius:21px;transform:none!important;transition:none!important;margin:0!important;padding:0!important}.feature-image:hover{transform:none!important;cursor:default!important}@media (max-width: 768px){.what-sets-us-apart{padding:4rem 0}.what-sets-us-apart-container{padding:0 1rem}.what-sets-us-apart-content{grid-template-columns:1fr;gap:3rem}.what-sets-us-apart-left{position:static}.what-sets-us-apart-right{max-height:none;overflow-y:visible;padding-right:0;-webkit-mask-image:none;mask-image:none;font-size:initial}.features-images{display:none!important}.features-cards{display:flex!important;flex-direction:column;gap:1rem;padding-bottom:0;margin:0;font-size:initial}.features-list{padding-bottom:0;gap:1rem;margin:0;line-height:normal;display:flex;flex-direction:column}.main-heading{font-size:2rem;line-height:1.3}}@media (max-width: 480px){.what-sets-us-apart{padding:3rem 0}.what-sets-us-apart-content{gap:2rem}.main-heading{font-size:1.75rem}.section-label{font-size:20px}.features-images{display:none!important}.features-cards{display:flex!important;flex-direction:column;gap:1rem;padding-bottom:0;margin:0;font-size:initial}.feature-card{padding:1.25rem;gap:.875rem}.feature-card-icon{width:40px;height:40px;min-width:40px}.feature-card-icon svg{width:20px;height:20px}.feature-card-title{font-size:1rem}.feature-card-description{font-size:.875rem}}@media (min-width: 769px) and (max-width: 1023px){.what-sets-us-apart-content{grid-template-columns:1fr;gap:3rem}.what-sets-us-apart-left{position:static}.what-sets-us-apart-right{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.features-list{padding-bottom:0}}@media (min-width: 769px){.features-cards{display:none!important}.features-images{display:flex!important}}.threads-container{position:relative;width:100%;height:100%}@media (max-width: 768px){.threads-container{min-height:400px}}@media (max-width: 480px){.threads-container{min-height:300px}}.business-funding{background:#fff;padding:6rem 0;position:relative;overflow:hidden}.business-funding-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.business-funding-background .threads-container{width:100%;height:100%}.business-funding-container{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.corp-funding-label-wrapper{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:.5rem}.corp-funding-label{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#01406c;letter-spacing:0;line-height:136%;text-align:center}.corp-funding-dash{height:2px;width:60px;background-color:#01406c;flex-shrink:0}.section-title{font-size:2rem;font-weight:800;color:#1a2332;margin:0}.business-funding-description{font-size:1.125rem;color:#4a5568;line-height:1.7;max-width:700px;margin:0}.business-funding-cta{width:308px;height:41px;padding:8px 0;background:transparent;border:1px solid #01406c;border-radius:12px;font-weight:600;font-size:1rem;color:#01406c;cursor:pointer;transition:background .3s,transform .2s;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:4px}.business-funding-cta:hover{background:#01406c;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.business-funding{padding:4rem 0}.business-funding-container{padding:0 1rem}.section-title{font-size:1.75rem}.business-funding-description{font-size:1rem}.corp-funding-label{font-size:20px}.business-funding-cta{padding:.875rem 1.75rem;font-size:.9375rem;min-height:44px;background:#01406c;color:#fff;border:1px solid #01406c}}@media (max-width: 480px){.business-funding{padding:3rem 0}.section-title{font-size:1.5rem}.business-funding-description{font-size:.9375rem}.business-funding-cta{width:100%}}@media (min-width: 769px) and (max-width: 1023px){.section-title{font-size:2rem}}.bottom-cta{background:transparent;padding:3rem 1rem;position:relative;overflow:visible;min-height:400px;display:flex;align-items:center;justify-content:center;margin:0}.bottom-cta-background{position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:1400px;height:100%;z-index:0;background:#4a4e54;border-radius:20px;overflow:hidden}.bottom-cta-image-overlay{width:100%;height:100%;background-image:url(/6.jpg);background-size:cover;background-position:center;opacity:.5;border-radius:20px}.bottom-cta-overlay{position:relative;z-index:1;width:100%}.bottom-cta-container{max-width:1400px;margin:0 auto;padding:3rem 2rem;text-align:center;position:relative;z-index:2}.bottom-cta-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem}.bottom-cta-subtitle{font-size:1.25rem;color:#ffffffe6;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.bottom-cta-button{padding:1rem 2rem;background:#d4af37;color:#1a2332;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s,transform .2s}.bottom-cta-button:hover{background:gold;transform:translateY(-2px)}@media (max-width: 768px){.bottom-cta{min-height:350px;padding:2rem .5rem}.bottom-cta-container{padding:2rem 1rem}.bottom-cta-background{width:calc(100% - 1rem)}.bottom-cta-title{font-size:2rem}.bottom-cta-subtitle{font-size:1.125rem}.bottom-cta-button{padding:.875rem 1.75rem;font-size:.9375rem;min-height:44px}}@media (max-width: 480px){.bottom-cta{min-height:300px;padding:1.5rem .5rem}.bottom-cta-container{padding:1.5rem 1rem}.bottom-cta-title{font-size:1.75rem}.bottom-cta-subtitle{font-size:1rem}.bottom-cta-button{width:100%}}@media (min-width: 769px) and (max-width: 1023px){.bottom-cta-title{font-size:2.5rem}}.footer{background:#fff;color:#4a5568;padding:4rem 0 2rem;margin-top:0}.about-page .footer{padding-top:0;margin-top:0}.who-we-are+.footer{margin-top:0;padding-top:0}.footer-container{max-width:1400px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:4rem;align-items:start}.footer-left{display:flex;flex-direction:column;gap:1.5rem}.footer-logo-img{height:40px;width:auto;display:block}.footer-description{font-size:1rem;color:#4a5568;line-height:1.7;margin:0;max-width:400px}.footer-copyright{margin-top:auto;padding-top:1rem}.footer-copyright p{font-size:.875rem;color:#77808b;margin:0}.footer-middle{display:flex;flex-direction:column;gap:1.5rem}.footer-section-title{font-size:1.125rem;font-weight:700;color:#1a2332;margin:0}.footer-contact{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;color:#4a5568;font-size:.875rem;line-height:1.6}.contact-item svg{flex-shrink:0;color:#1a2332;margin-top:2px}.footer-right{display:flex;flex-direction:column;gap:1.5rem}.footer-social{display:flex;gap:.75rem}.social-icon{width:36px;height:36px;background:#1a2332;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s}.social-icon:hover{background:#01406c;transform:translateY(-2px)}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:#4a5568;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-links a:hover{color:#d4af37}@media (max-width: 768px){.footer{padding:3rem 0 1.5rem}.footer-container{padding:0 1rem}.footer-content{grid-template-columns:1fr;gap:2.5rem}.footer-right{grid-column:span 1}.footer-social{justify-content:flex-start}.social-icon{width:44px;height:44px}.footer-description{font-size:.9375rem}}@media (max-width: 480px){.footer{padding:2rem 0 1rem}.footer-content{gap:2rem}.footer-section-title{font-size:1rem}.footer-description{font-size:.875rem}.contact-item,.footer-links a{font-size:.8125rem}}@media (min-width: 769px) and (max-width: 1023px){.footer-content{grid-template-columns:1fr 1fr;gap:3rem}.footer-right{grid-column:span 2}}.who-we-are{background:#fff;padding:6rem 0 0;margin-bottom:0}.who-we-are img{transform:none!important;transition:none!important}.who-we-are img:hover{transform:none!important;cursor:default!important}.who-we-are-container{width:100%;max-width:1920px;min-height:1114px;margin:0 auto;padding-top:20;padding:0 2rem;display:flex;flex-direction:column;gap:4rem;background-color:#fff}.who-we-are-top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.who-we-are-content{display:flex;flex-direction:column;gap:1.5rem}.who-we-are-title{font-size:2.5rem;font-weight:800;color:#1a2332;line-height:1.3;margin:0}.who-we-are-text{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.who-we-are-image-wrapper{width:100%;border-radius:12px;overflow:hidden}.who-we-are-image{width:100%;height:auto;display:block;border-radius:12px;transform:none!important;transition:none!important}.who-we-are-image:hover{transform:none!important;cursor:default!important}.who-we-are-bottom{position:relative;background-image:url(/backgrounds/image%2021.png);background-size:cover;background-position:center;border-radius:20px;padding:4rem;min-height:600px;overflow:hidden}.stats-card{position:absolute;top:3rem;left:3rem;z-index:2}.stat-number{font-size:5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem}.stat-label{font-size:1.125rem;color:#fff;font-weight:500;opacity:.9}.pill-buttons-container{position:absolute;bottom:3rem;left:3rem;z-index:3;display:flex;justify-content:flex-start;align-items:flex-start}.pill-buttons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:400px}.pill-button{--item-rot: 0deg;background:#fff;color:#1a2332;padding:clamp(.5rem,1vw,1.4rem) clamp(1rem,1.4vw,1.2rem);font-size:clamp(.65rem,1.2vw,1rem);font-weight:400;border-radius:999px;text-align:center;box-shadow:0 4px 14px #0000001a;transform:rotate(var(--item-rot));transition:transform .3s ease,background .3s ease,color .3s ease;white-space:nowrap;cursor:pointer;display:flex;align-items:center;justify-content:center}.pill-button:hover{transform:rotate(var(--item-rot)) scale(1.06);background:#01406c;color:#fff}.overlay-image-wrapper{position:absolute;bottom:-2rem;right:-2rem;width:460px;height:auto;border-radius:28px;overflow:hidden;background-color:#fff;border:12px solid #ffffff;box-shadow:0 12px 36px #00000026;z-index:2;transition:all .3s ease}.overlay-image{width:100%;height:auto;display:block;border-radius:16px;transform:none!important;transition:none!important}.overlay-image:hover{transform:none!important;cursor:default!important}@media (max-width: 1024px){.who-we-are-top{grid-template-columns:1fr;gap:3rem}.who-we-are-title{font-size:2rem}.who-we-are-bottom{padding:3rem 2rem;min-height:auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.stats-card{position:relative;top:auto;left:auto;margin-bottom:0;width:100%;max-width:100%}.pill-buttons-container{position:relative;bottom:auto;left:auto;margin-top:0;margin-bottom:0;width:100%;justify-content:center}.pill-buttons-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:100%;width:100%}.pill-button{transform:none!important;white-space:normal;word-wrap:break-word;padding:.75rem 1rem;font-size:.875rem}.pill-button:nth-child(1),.pill-button:nth-child(2),.pill-button:nth-child(3),.pill-button:nth-child(4),.pill-button:nth-child(5),.pill-button:nth-child(6){transform:none!important}.pill-button:hover{transform:scale(1.05)!important}.overlay-image-wrapper{position:relative;bottom:auto;right:auto;width:100%;max-width:100%;margin-top:0;align-self:center}}.what-we-do{padding:6rem 0 0;background:#fff;background-color:#fff;width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0}.what-we-do-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.what-we-do .section-subtitle-wrapper{justify-content:center;gap:.75rem}.what-we-do-title{font-size:2.5rem;font-weight:800;color:#1a2332;line-height:1.3;margin:0;text-align:center}.what-we-do-title .highlight{color:#d4af37}.what-we-do-text{font-size:1.125rem;color:#4a5568;line-height:1.7;margin:0;text-align:center}.what-we-do-pills{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem;justify-content:center}.what-we-do-pill{background:#4a5568;color:#fff;padding:1rem 2rem;font-size:1rem;font-weight:500;border-radius:999px;text-align:center;box-shadow:0 4px 14px #0000001a;transition:transform .3s ease,background .3s ease;cursor:pointer}.what-we-do-pill:nth-child(1){transform:rotate(-5deg)}.what-we-do-pill:nth-child(2){transform:rotate(3deg)}.what-we-do-pill:nth-child(3){transform:rotate(-2deg)}.what-we-do-pill:hover{transform:rotate(0) scale(1.05);background:#01406c}.why-trust-us{padding:6rem 0;display:flex;justify-content:center;align-items:center;width:100%;background:#fff}.why-trust-us-container{max-width:1500px;width:100%;padding:0 2rem}.why-trust-us-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:2rem}.why-trust-us-header{text-align:left}.why-trust-us-title{font-size:2.5rem;font-weight:700;color:#1a2332;margin-top:1rem;line-height:1.2}.why-trust-us-top-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.why-trust-us-bottom-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.why-trust-us-card{background:#f8f9fa;border:none;border-radius:8px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;transition:all .3s ease;box-shadow:0 1px 4px #0000000d;min-height:200px;width:100%}.why-trust-us-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.why-trust-us-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:.5rem}.why-trust-us-icon img{width:48px;height:48px;object-fit:contain}.why-trust-us-text{font-size:.875rem;line-height:1.5;color:#1a2332;margin:0;font-weight:400}@media (max-width: 968px){.why-trust-us-layout{grid-template-columns:1fr;gap:2rem}.why-trust-us-top-cards,.why-trust-us-bottom-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.why-trust-us-card{align-items:flex-start;text-align:left}.why-trust-us-icon{justify-content:flex-start}.why-trust-us-text{text-align:left}}@media (max-width: 640px){.why-trust-us-layout,.why-trust-us-top-cards,.why-trust-us-bottom-cards{grid-template-columns:1fr}.why-trust-us-title{font-size:2rem}.why-trust-us-container{padding:0 1rem}.why-trust-us-card{align-items:flex-start;text-align:left}.why-trust-us-icon{justify-content:flex-start}.why-trust-us-text{text-align:left}}.core-values{display:grid;grid-template-columns:1.3fr .7fr;gap:0;margin-top:6rem;min-height:600px;overflow:hidden;width:100%;position:relative;left:0;right:0;margin-left:0;margin-right:0;background:#f8f8f8}.core-values-left{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 20px 20px 0;border-right:2px solid #ffffff}.core-values-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:0 20px 20px 0;transform:none!important;transition:none!important}.core-values-image:hover{transform:none!important;cursor:default!important}.core-values-right-wrapper{display:flex;align-items:center;justify-content:center;background:#f8f8f8}.core-values-right{max-width:1400px;width:100%;height:100%;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:center;background-color:#f8f8f8}.core-values-cards{display:flex;flex-direction:row;gap:1.5rem;margin-top:3rem}.core-value-card{width:265px;min-height:272px;background:#fff;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 14px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.core-value-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.core-value-icon{display:flex;align-items:center;justify-content:flex-start}.value-icon-image{width:48px;height:48px;object-fit:contain}.core-value-title{font-size:1.5rem;font-weight:800;color:#01406c;margin:0}.core-value-description{font-size:1rem;color:#4a5568;line-height:1.6;margin:0}@media (max-width: 1024px){.core-values{grid-template-columns:1fr}.core-values-right{padding:3rem 2rem}.core-values-cards{flex-direction:row;gap:1rem}}@media (max-width: 768px){.core-values{min-height:auto;margin-top:4rem;width:100%;overflow-x:hidden;margin-left:0;margin-right:0;left:0;right:0}.core-values-right-wrapper{width:100%;padding:0}.core-values-right{padding:2rem 1.5rem;max-width:100%;margin:0 auto;text-align:center}.core-values-right .section-subtitle-wrapper{justify-content:center}.core-values-cards{flex-direction:column;gap:1.5rem;margin-top:2rem;align-items:center;width:100%}.core-value-card{padding:1.5rem;width:100%;max-width:100%;align-items:flex-start;text-align:left}.core-value-icon{justify-content:flex-start}.core-value-title{font-size:1.25rem;text-align:left}.core-value-description{text-align:left}.what-we-do{padding:4rem 0 0}.what-we-do-title{font-size:1.75rem}.what-we-do-text{font-size:1rem}.what-we-do-pills{flex-direction:column;gap:1rem;align-items:center;width:100%}.what-we-do-pill{width:100%;max-width:100%;padding:.875rem 1.5rem;transform:none!important;white-space:normal;word-wrap:break-word}.what-we-do-pill:nth-child(1),.what-we-do-pill:nth-child(2),.what-we-do-pill:nth-child(3){transform:none!important}}.ready-section{position:relative;width:100%;min-height:500px;margin-top:6rem;margin-bottom:0;overflow:hidden;display:flex;align-items:center;justify-content:center;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ready-background{position:absolute;width:100%;height:100%;z-index:0;overflow:hidden;bottom:0}.ready-background:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,#fff0,#fff3,#ffffff80,#fffc,#fffffff2,#fff);pointer-events:none;z-index:1}.ready-bg-image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:0}.ready-content{position:relative;z-index:1;text-align:center;padding:4rem 2rem;max-width:800px}.ready-title{font-size:2.5rem;font-weight:800;color:#1a2332;line-height:1.3;margin:0 0 2.5rem}.ready-cta-button{background:#fff;color:#1a2332;border:2px solid #D4AF37;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.ready-cta-button:hover{background:#d4af37;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}@media (max-width: 768px){.ready-section{min-height:400px;margin-top:4rem}.ready-title{font-size:1.75rem}.ready-cta-button{font-size:1rem;padding:.875rem 2rem}}@media (max-width: 768px){.who-we-are{padding:4rem 0}.who-we-are-bottom{padding:3rem 1.5rem;min-height:auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.stats-card{position:relative;top:auto;left:auto;margin-bottom:0;width:100%;max-width:100%;text-align:center}.stat-number{font-size:3.5rem}.pill-buttons-container{position:relative;bottom:auto;left:auto;margin-top:0;margin-bottom:0;width:100%;justify-content:center}.pill-buttons-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:100%;width:100%}.pill-button{transform:none!important;white-space:normal;word-wrap:break-word;padding:.75rem 1rem;font-size:.875rem}.pill-button:hover{transform:scale(1.05)!important}.overlay-image-wrapper{position:relative;bottom:auto;right:auto;width:100%;max-width:100%;margin-top:0;align-self:center}.what-we-do{padding:4rem 0 0}.what-we-do .section-subtitle{white-space:nowrap!important;font-size:20px}.what-we-do .section-subtitle-wrapper{flex-wrap:nowrap!important;gap:.5rem}}.about-page{min-height:100vh;display:flex;flex-direction:column}.about-hero{position:relative;width:100%;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1}.threads-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.about-hero-content{position:relative;z-index:1;max-width:1400px;width:100%;padding:4rem 2rem;display:flex;align-items:center;justify-content:center}.about-hero-text{max-width:900px;text-align:center}.about-hero-title{font-size:3.5rem;font-weight:800;color:#1a2332;line-height:1.2;margin-bottom:2rem}.about-hero-title .highlight{color:#d4af37}.about-hero-description{font-size:1.25rem;color:#4a5568;line-height:1.8;margin-bottom:2rem}.about-hero-subtitle{font-size:.875rem;font-weight:600;color:#4a5568;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;margin-top:4rem}.about-images-section{width:40%;display:flex;justify-content:center;align-items:center;margin:0 auto;flex-direction:column;gap:0}.about-section-image{width:100%;height:auto;display:block}@media (max-width: 768px){.about-hero{min-height:450px}.about-hero-content{padding:3rem 1rem}.about-hero-title{font-size:2rem}.about-hero-description{font-size:1.125rem}.about-hero-subtitle{font-size:1rem}.about-images-section{width:60%}}@media (max-width: 480px){.about-hero{min-height:400px}.about-hero-content{padding:2rem 1rem}.about-hero-title{font-size:1.75rem}.about-hero-description{font-size:1rem}.about-hero-subtitle{font-size:.875rem}.about-images-section{width:80%}}@media (min-width: 769px) and (max-width: 1023px){.about-hero-title{font-size:2.75rem}.about-images-section{width:50%}}.contact-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.contact-hero{position:relative;width:100%;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#1a2332}.contact-hero-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.contact-hero-image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:0}.contact-hero-content{position:relative;z-index:1;max-width:1400px;width:100%;padding:4rem 2rem;display:flex;align-items:center;justify-content:center}.contact-hero-text{max-width:900px;text-align:center}.contact-hero-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.section-subtitle-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-subtitle{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#01406c;letter-spacing:0;line-height:136%;margin:0}.section-dash{height:2px;width:60px;background-color:#01406c;flex-shrink:0}.contact-section{padding:6rem 0;flex:1}.contact-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-left{width:100%;display:flex;align-items:center;justify-content:center}.contact-map-container{width:100%;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#f5f5f5}.contact-map-container iframe{width:100%;height:100%;border:none;border-radius:12px}.contact-right{display:flex;align-items:center;justify-content:center}.contact-content{display:flex;flex-direction:column;gap:2rem;max-width:600px}.contact-title{font-size:2.5rem;font-weight:800;color:#1a2332;line-height:1.3;margin:0}.contact-description{font-size:1.125rem;color:#4a5568;line-height:1.7;margin:0}.contact-info{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;color:#4a5568;font-size:1rem;line-height:1.6}.contact-item svg{flex-shrink:0;color:#d4af37;margin-top:2px;stroke:#d4af37}.contact-cta{margin-top:1rem;align-self:flex-start;padding:1rem 2.5rem;background:#fff;color:#1a2332;border:2px solid #D4AF37;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-cta:hover{background:#d4af37;color:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.business-funding-section{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 0}.business-funding-threads-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.business-funding-section .business-funding-container{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.business-funding-section .corp-funding-label-wrapper{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:.5rem}.business-funding-section .corp-funding-svg{height:24px;width:auto;display:block}.business-funding-section .corp-funding-dash{height:1px;width:auto;max-width:60px;flex-shrink:0;object-fit:contain}.business-funding-title{font-size:2.5rem;font-weight:800;color:#1a2332;margin:0;line-height:1.3}.business-funding-title strong{font-weight:800;color:#1a2332}.business-funding-section .business-funding-description{font-size:1.125rem;color:#4a5568;line-height:1.7;max-width:700px;margin:0}.business-funding-section .business-funding-cta{margin-top:.5rem;padding:1rem 1.5rem;background:#fff;color:#1a2332;border:1px solid #01406C;border-radius:8px;font-size:.875rem;white-space:nowrap;font-weight:600;cursor:pointer;transition:all .3s ease}.business-funding-section .business-funding-cta:hover{background:#fff;color:#1a2332;border-color:#01406c;transform:translateY(-2px);box-shadow:0 4px 12px #01406c33}@media (max-width: 768px){.contact-page{padding:0}.contact-hero{min-height:450px}.contact-hero-title{font-size:2rem}.contact-section{padding:4rem 0}.contact-container{grid-template-columns:1fr;gap:3rem;padding:0 1rem}.contact-left{order:2}.contact-right{order:1}.contact-title{font-size:2rem}.contact-description{font-size:1rem}.contact-item{font-size:.875rem}.contact-map-container{height:350px}.contact-cta{padding:.875rem 2rem;font-size:1rem;min-height:44px}.business-funding-section{padding:4rem 0;min-height:400px}.business-funding-title{font-size:2rem}.business-funding-section .business-funding-description{font-size:1rem}.business-funding-section .corp-funding-svg{height:20px}}@media (max-width: 480px){.contact-hero{min-height:400px}.contact-hero-title{font-size:1.75rem}.contact-section{padding:3rem 0}.contact-container{padding:0 1rem}.contact-title{font-size:1.75rem}.contact-description{font-size:.9375rem}.contact-map-container{height:300px}.contact-cta{width:100%}.business-funding-section{padding:3rem 0;min-height:350px}.business-funding-title{font-size:1.75rem}.business-funding-section .business-funding-description{font-size:.9375rem}}@media (min-width: 769px) and (max-width: 1023px){.contact-container{grid-template-columns:1fr;gap:3rem}.contact-left{order:2}.contact-right{order:1}}.signature-canvas-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.signature-canvas-wrapper{position:relative;border:2px solid #e0e0e0;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s ease;width:100%;min-height:200px}.signature-canvas-wrapper:hover{border-color:#b0b0b0}.signature-canvas-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.signature-canvas{display:block;width:100%;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.signature-canvas.disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.signature-placeholder-text{color:#9ca3af;font-size:.875rem;font-style:italic;text-align:center;white-space:nowrap}.signature-canvas-actions{display:flex;justify-content:flex-end;gap:.5rem}.signature-clear-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#dc2626;background:#fff;border:1px solid #dc2626;border-radius:6px;cursor:pointer;transition:all .2s ease}.signature-clear-btn:hover:not(:disabled){background:#fee2e2;color:#991b1b}.signature-clear-btn:active:not(:disabled){background:#fecaca}.signature-clear-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.signature-canvas-container{gap:.5rem;width:100%;max-width:100%;box-sizing:border-box}.signature-canvas-wrapper{min-height:180px;width:100%;max-width:100%;box-sizing:border-box}.signature-canvas{width:100%!important;max-width:100%!important;box-sizing:border-box}.signature-placeholder-text{font-size:.75rem;padding:0 1rem;white-space:normal;text-align:center}.signature-clear-btn{padding:.5rem .75rem;font-size:.8125rem;min-height:40px}.signature-canvas-actions{justify-content:center}}@media (max-width: 480px){.signature-canvas-container{width:100%;max-width:100%;box-sizing:border-box}.signature-canvas-wrapper{min-height:150px;width:100%;max-width:100%;box-sizing:border-box}.signature-canvas{width:100%!important;max-width:100%!important;box-sizing:border-box}.signature-placeholder-text{font-size:.6875rem;padding:0 .75rem}.signature-clear-btn{width:100%;padding:.625rem 1rem;font-size:.75rem}}@media print{.signature-canvas-actions,.signature-placeholder{display:none}.signature-canvas-wrapper{border:1px solid #000}}.stripe-payment-form{display:flex;flex-direction:column;gap:1.5rem}.stripe-card-element-wrapper{display:flex;flex-direction:column;gap:.5rem}.stripe-label{font-size:.875rem;font-weight:600;color:#1a2332;margin-bottom:.25rem}.stripe-card-element-container{padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.stripe-card-element-container:focus-within{border-color:#01406c;box-shadow:0 0 0 3px #01406c1a}.stripe-error-message{padding:.75rem 1rem;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:.875rem;margin-top:.5rem}.stripe-submit-button{padding:1rem 2rem;background:#01406c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:48px}.stripe-submit-button:hover:not(:disabled){background:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #01406c4d}.stripe-submit-button:disabled{background:#cbd5e0;color:#718096;cursor:not-allowed;opacity:.7}.stripe-loading-message{padding:2rem;text-align:center;color:#718096;font-size:.9375rem}@media (max-width: 768px){.stripe-card-element-container{padding:.875rem}.stripe-submit-button{padding:.875rem 1.5rem;font-size:.9375rem;width:100%}}.signup-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;overflow-x:hidden}.toast-notification{position:fixed;top:20px;right:20px;z-index:10000;animation:slideInRight .3s ease-out}.toast-content{background:#27ae60;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:1rem;min-width:320px;max-width:400px}.toast-icon{font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.toast-message{flex:1;display:flex;flex-direction:column;gap:.25rem}.toast-title{margin:0;font-size:1rem;font-weight:600;color:#fff}.toast-description{margin:0;font-size:.875rem;color:#ffffffe6;line-height:1.4}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.signup-hero{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:visible;padding-bottom:100px}.signup-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.signup-hero-image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:0;transform:none!important;transition:none!important;will-change:auto;pointer-events:none}.signup-hero-background:hover .signup-hero-image,.signup-hero:hover .signup-hero-image,.signup-hero-image:hover{transform:none!important;scale:1!important}.signup-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.signup-hero-content{position:relative;z-index:2;max-width:1400px;width:100%;padding:4rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.signup-hero-text{max-width:900px}.signup-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.signup-section{padding:0;background:transparent;flex:1;position:relative;margin-top:-100px;z-index:3}.signup-container{max-width:1300px;width:100%;margin:0 auto;padding:0 2rem}.signup-form-wrapper{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 24px #0000001a;position:relative}.signup-form-logo{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.signup-logo-image{height:93px;width:259px;max-width:100%}.signup-intro-text{font-size:18px;letter-spacing:0;font-weight:500;color:#232323c2;line-height:1.7;margin:0 0 2rem;text-align:center}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-row-three{grid-template-columns:1fr 1fr 1fr}.form-group-span-2{grid-column:span 2}.form-group label{font-size:.875rem;font-weight:600;color:#1a2332;letter-spacing:.5px}.form-group label .required{color:#ef4444;margin-left:2px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:Inter,sans-serif;color:#1a2332;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#01406c;box-shadow:0 0 0 3px #01406c1a}.form-group input.input-error,.form-group textarea.input-error,.form-group select.input-error{border-color:#ef4444;background-color:#fef2f2}.form-group input.input-error:focus,.form-group textarea.input-error:focus,.form-group select.input-error:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.date-input-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.date-input-group input,.date-input-group select{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:Inter,sans-serif;color:#1a2332;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease;box-sizing:border-box}.date-input-group input:focus,.date-input-group select:focus{outline:none;border-color:#01406c;box-shadow:0 0 0 3px #01406c1a}.recaptcha-wrapper{margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.recaptcha-wrapper>div{display:flex;justify-content:flex-start}.recaptcha-error{color:#ef4444;font-size:.875rem;margin-top:.5rem}.signup-success-message{margin-top:1.5rem;padding:1.5rem;background:#27ae60;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.signup-success-text{color:#fff;font-size:1rem;line-height:1.6;margin:0}.signup-button-group{margin-top:.75rem;display:flex;gap:1rem;align-items:center;justify-content:center}.signup-submit-button{padding:.875rem 2rem;background:#01406c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.signup-submit-button:hover:not(:disabled){background:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #01406c4d}.signup-submit-button.submitted{background:#01406c;cursor:not-allowed;opacity:.8}.signup-submit-button:disabled{cursor:not-allowed;opacity:.8}.signup-next-button{padding:.875rem 2rem;background:#fff;color:#1a2332;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.signup-next-button:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.toast-notification{top:10px;right:10px;left:10px;width:calc(100% - 20px);max-width:calc(100% - 20px);animation:slideInTop .3s ease-out}.toast-content{min-width:auto;max-width:100%;width:100%;padding:.875rem 1rem;box-sizing:border-box}.toast-icon{font-size:1.25rem;flex-shrink:0}.toast-title{font-size:.9375rem}.toast-description{font-size:.8125rem}.signup-hero{min-height:350px;padding-bottom:60px}.signup-hero-content{padding:2rem 1rem}.signup-hero-title{font-size:1.75rem;line-height:1.3}.signup-section{margin-top:-60px}.signup-container{padding:0 1rem}.signup-form-wrapper{padding:1.5rem;border-radius:12px}.signup-logo-image{height:60px;width:auto}.signup-intro-text{font-size:.9375rem;margin-bottom:1.5rem}.signup-form{gap:1rem}.form-row{grid-template-columns:1fr;gap:1rem}.form-row-three{grid-template-columns:1fr}.form-group-span-2{grid-column:span 1}.form-group label{font-size:.8125rem}.form-group label label{font-size:.875rem;gap:.5rem}.date-input-group{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.date-input-group input,.date-input-group select{font-size:.9375rem;padding:.75rem .5rem}.recaptcha-container{flex-direction:column;align-items:flex-start}.signup-button-group{flex-direction:column;width:100%;gap:.75rem}.signup-submit-button,.signup-next-button{width:100%;min-height:48px;font-size:.9375rem}.form-group input,.form-group textarea,.form-group select{min-height:48px;font-size:.9375rem;padding:.75rem .875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;cursor:pointer;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,.upload-now-button,.upload-uploaded-button,.browse-file-button{min-height:44px;touch-action:manipulation}}@media (max-width: 480px){.toast-notification{top:10px;right:10px;left:10px;width:calc(100% - 20px);max-width:calc(100% - 20px);animation:slideInTop .3s ease-out}.toast-content{padding:.75rem .875rem;gap:.625rem;width:100%;box-sizing:border-box}.toast-icon{font-size:1.125rem;flex-shrink:0}.toast-title{font-size:.875rem}.toast-description{font-size:.75rem;line-height:1.3}.signup-hero{min-height:300px;padding-bottom:50px}.signup-hero-content{padding:1.5rem 1rem}.signup-hero-title{font-size:1.5rem;line-height:1.3}.signup-section{margin-top:-50px}.signup-container{padding:0 .75rem}.signup-form-wrapper{padding:1.25rem;border-radius:8px}.signup-logo-image{height:50px;width:auto}.signup-intro-text{font-size:.875rem;line-height:1.6;margin-bottom:1.25rem}.signup-form{gap:.75rem}.form-group{gap:.375rem}.form-group label{font-size:.75rem}.form-row{gap:1rem}.date-input-group{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.date-input-group input,.date-input-group select{font-size:.875rem;padding:.625rem .5rem}.form-group input,.form-group textarea,.form-group select{font-size:.875rem;padding:.625rem .75rem}.form-group input[type=radio]{width:16px;height:16px;min-height:16px;margin:0;cursor:pointer;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.signup-submit-button,.signup-next-button{font-size:.875rem;padding:.75rem 1.5rem}.form-error-message{font-size:.75rem}}@media (min-width: 769px) and (max-width: 1023px){.signup-container{max-width:900px}.signup-hero-title{font-size:2.75rem}.signup-form-wrapper{padding:2.5rem}.payment-content{gap:1.75rem}.agreement-content{max-height:65vh}}.agreement-container{width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0}.progress-bar{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;gap:.5rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:fit-content}.progress-step:last-child{gap:.5rem}.progress-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.progress-step.completed .progress-circle,.progress-step.active .progress-circle{background:#d4af37;color:#fff}.progress-step:not(.completed):not(.active) .progress-circle{background:#e2e8f0;color:#4a5568}.progress-step span{font-size:.75rem;color:#4a5568;font-weight:500;text-align:center;max-width:100px;line-height:1.2}.progress-step:last-child{gap:.5rem;min-height:auto}.progress-step:last-child span{font-size:.65rem;max-width:110px;white-space:nowrap;overflow:visible;text-overflow:clip;min-width:fit-content;line-height:1.2;margin:0;padding:0}.progress-line{width:60px;height:2px;margin:0 .5rem;margin-top:-20px;flex-shrink:0;position:relative;box-sizing:border-box}.progress-line:nth-last-of-type(1){margin-right:.5rem!important;margin-left:.5rem!important}.progress-step:last-child{margin-left:0!important;padding-left:0!important}.progress-line.active{background:#d4af37}.progress-line:not(.active){background:#e2e8f0}.agreement-content{max-height:70vh;overflow-y:auto;padding-right:1rem;padding-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box}.agreement-content::-webkit-scrollbar{width:8px}.agreement-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.agreement-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.agreement-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}.contractor-signature-display{margin-top:.5rem;width:100%;max-width:100%;border:1px solid #ddd;padding:10px;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.contractor-signature-image{max-width:100%;height:auto;display:block}.agreement-title{font-size:1.75rem;font-weight:800;color:#1a2332;text-align:center;margin:0 0 1.5rem;letter-spacing:.5px}.agreement-intro{font-size:1rem;color:#4a5568;line-height:1.7;margin:0 0 2rem}.agreement-section{margin-bottom:2rem}.agreement-section-title{font-size:1.125rem;font-weight:700;color:#1a2332;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.agreement-subsection-title{font-size:1rem;font-weight:600;color:#1a2332;margin:1.5rem 0 .75rem}.agreement-text{font-size:.9375rem;color:#4a5568;line-height:1.7;margin:0 0 1rem}.agreement-list{margin:0 0 1.5rem;padding-left:1.5rem}.agreement-list li{font-size:.9375rem;color:#4a5568;line-height:1.7;margin-bottom:.75rem}.agreement-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box}.agreement-form-group label{font-size:.875rem;font-weight:600;color:#1a2332}.agreement-input{width:100%;max-width:100%;padding:.5rem 0;font-size:.9375rem;font-family:Inter,sans-serif;color:#1a2332;background:transparent;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;transition:border-color .3s ease;box-sizing:border-box}.agreement-input:focus{outline:none;border-bottom-color:#01406c}.signature-section{margin-top:2rem;margin-bottom:1.5rem}.agreement-form{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.agreement-button-group{display:flex;gap:1rem;justify-content:center;align-items:center}.agreement-submit-button{padding:.875rem 2rem;background:#01406c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.agreement-submit-button:hover:not(:disabled){background:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #01406c4d}.agreement-submit-button.submitted{background:#01406c;cursor:not-allowed;opacity:.8}.agreement-submit-button:disabled{cursor:not-allowed;opacity:.8}.agreement-next-button{padding:.875rem 2rem;background:#fff;color:#1a2332;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.agreement-next-button:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.progress-bar{gap:0!important;padding:0!important;flex-wrap:nowrap;overflow:visible!important;overflow-x:visible!important;justify-content:space-between;width:100%;box-sizing:border-box;position:relative}.progress-circle{width:28px;height:28px;font-size:.6875rem;flex-shrink:0}.progress-line{height:2px;margin:-14px 0 0!important;flex:1 1 0%;min-width:0;max-width:none;flex-shrink:1}.progress-line:last-of-type{flex:1 1 0%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.progress-step{flex:0 0 auto;min-width:0;margin:0!important;padding:0!important}.progress-step:last-child{padding:0!important;margin:0!important}.progress-step span{font-size:.625rem;text-align:center;white-space:nowrap}.progress-step:last-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.agreement-title{font-size:1.5rem;margin-bottom:1rem}.agreement-intro{font-size:.9375rem;margin-bottom:1.5rem}.agreement-content{max-height:60vh;padding-right:.5rem;padding-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.agreement-section{margin-bottom:1.5rem}.agreement-section-title{font-size:1rem;margin-bottom:.75rem}.agreement-subsection-title{font-size:.9375rem;margin-top:1rem;margin-bottom:.5rem}.agreement-text{font-size:.875rem;margin-bottom:.75rem}.agreement-list{padding-left:1.25rem;margin-bottom:1rem}.agreement-list li{font-size:.875rem;margin-bottom:.5rem}.agreement-form-group{margin-bottom:.875rem;width:100%;max-width:100%;box-sizing:border-box}.agreement-form-group label{font-size:.8125rem}.agreement-input{font-size:.875rem;padding:.5rem 0;width:100%;max-width:100%;box-sizing:border-box}.signature-section{margin-top:1.5rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box}.signature-canvas-container,.signature-canvas-wrapper{width:100%;max-width:100%;box-sizing:border-box}.contractor-signature-display{margin-top:.5rem;width:100%;max-width:100%;border:1px solid #ddd;padding:10px;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.contractor-signature-image{max-width:100%;height:auto;display:block}.agreement-form{margin-top:1.5rem;padding-top:1.5rem}.agreement-button-group{flex-direction:column;width:100%;gap:.75rem}.agreement-submit-button,.agreement-next-button{width:100%;min-height:48px;font-size:.9375rem}}.payment-container{width:100%}.payment-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;align-items:start}.payment-details-section{display:flex;flex-direction:column;gap:1.5rem;grid-column:1}.payment-section-title{font-size:1.5rem;font-weight:700;color:#1a2332;margin:0}.payment-section-description{font-size:.9375rem;color:#4a5568;line-height:1.7;margin:0}.payment-form{display:flex;flex-direction:column;gap:1.5rem}.payment-form-group{display:flex;flex-direction:column;gap:.5rem}.payment-label{font-size:.875rem;font-weight:600;color:#1a2332;display:flex;align-items:center;gap:.5rem}.info-icon{font-size:.75rem;color:#718096;cursor:help}.payment-input{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:Inter,sans-serif;color:#1a2332;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease;box-sizing:border-box}.payment-input:focus{outline:none;border-color:#01406c;box-shadow:0 0 0 3px #01406c1a}.payment-input-card{border-color:#fbd38d}.payment-input-card:focus{border-color:#f6ad55}.payment-input-small{max-width:150px}.payment-tooltip{font-size:.75rem;color:#718096;margin-top:.25rem}.payment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.payment-submit-button{margin-top:.5rem;padding:.875rem 2rem;background:#01406c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;min-height:44px}.payment-submit-button:hover{background:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #01406c4d}.payment-summary-section{display:flex;justify-content:flex-start;grid-column:2;align-items:flex-start;margin-left:1rem}.payment-summary-card{background:#e6f2ff;border-radius:12px;padding:2rem;width:100%;max-width:400px;position:relative;box-shadow:0 2px 8px #0000001a}.payment-summary-tab{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:60px;height:12px;background:#d4af37;border-radius:6px 6px 0 0}.payment-summary-details{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.payment-summary-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.payment-summary-label{font-size:.875rem;font-weight:600;color:#4a5568}.payment-summary-value{font-size:.875rem;color:#1a2332;text-align:right}.payment-summary-divider{border-top:1px dashed #cbd5e0;margin:1.5rem 0}.payment-summary-total{display:flex;justify-content:space-between;align-items:center;gap:1rem}.payment-total-label{font-size:1rem;font-weight:600;color:#1a2332}.payment-total-amount-wrapper{display:flex;align-items:center;gap:.5rem}.payment-total-amount{font-size:1.5rem;font-weight:700;color:#1a2332}.payment-total-icon{font-size:1.25rem;color:#cbd5e0}@media (max-width: 768px){.payment-content{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.payment-section-title{font-size:1.25rem}.payment-section-description{font-size:.875rem}.payment-form{gap:1.25rem}.payment-form-group{gap:.375rem}.payment-label{font-size:.8125rem}.payment-input{font-size:.9375rem;padding:.75rem .875rem;min-height:48px}.payment-form-row{grid-template-columns:1fr;gap:1.25rem}.payment-input-small{max-width:100%}.payment-tooltip{font-size:.6875rem}.payment-details-section{grid-column:1}.payment-summary-section{grid-column:1;justify-content:center}.payment-summary-card{max-width:100%;padding:1.5rem}.payment-summary-details{gap:.75rem;margin:1.25rem 0}.payment-summary-label,.payment-summary-value{font-size:.8125rem}.payment-total-label{font-size:.9375rem}.payment-total-amount{font-size:1.25rem}.payment-submit-button{font-size:.9375rem;padding:.875rem 1.5rem;min-height:48px}}.payment-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:3rem 2rem;text-align:center}.payment-loading-content{max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.payment-loading-text{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}.payment-loading-warning{font-size:1rem;color:#1a2332;margin:1rem 0 0}.payment-loading-warning strong{font-weight:700;color:#1a2332}.payment-spinner{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:#d4af37;border-radius:50%;animation:spin 1s linear infinite;margin-top:1rem}@keyframes spin{to{transform:rotate(360deg)}}.payment-completion-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:3rem 2rem;text-align:center}.payment-completion-content{max-width:600px;display:flex;flex-direction:column;align-items:center;gap:2rem}.payment-completion-text{font-size:1.125rem;color:#1a2332;line-height:1.7;margin:0}.payment-success-icon{width:100px;height:100px;border-radius:50%;background:#d4af37;color:#fff;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:700;margin:1rem 0;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.payment-next-button{margin-top:1rem;padding:.875rem 2rem;background:#fff;color:#1a2332;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.payment-next-button:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.payment-loading-screen,.payment-completion-screen{min-height:300px;padding:2rem 1rem}.payment-loading-content,.payment-completion-content{gap:1.25rem}.payment-loading-text,.payment-completion-text{font-size:.9375rem;line-height:1.6}.payment-loading-warning{font-size:.9375rem;margin-top:.75rem}.payment-spinner{width:50px;height:50px;border-width:3px;margin-top:.75rem}.payment-success-icon{width:80px;height:80px;font-size:2.5rem;margin:.75rem 0}.payment-next-button{width:100%;min-height:48px;font-size:.9375rem}}@media (max-width: 480px){.progress-bar{gap:0!important;padding:0!important;justify-content:space-between;align-items:center;position:relative;width:100%;overflow:visible!important;box-sizing:border-box}.progress-circle{width:24px;height:24px;font-size:.625rem;position:relative;z-index:3;flex-shrink:0}.progress-step{flex:0 0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:0;margin:0!important;padding:0!important}.progress-step:last-child{padding:0!important;margin:0!important}.progress-line{height:2px!important;margin:-12px 0 0!important;flex:1 1 0%!important;min-width:0!important;position:relative;z-index:1;background:#e2e8f0!important;align-self:center;flex-shrink:1}.progress-line:last-of-type{flex:1 1 0%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.progress-line.active{background:#d4af37!important}.progress-step span{font-size:.5625rem}.progress-step:last-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}}.payment-loading-screen,.payment-completion-screen{min-height:250px;padding:1.5rem .75rem}.payment-loading-text,.payment-completion-text,.payment-loading-warning{font-size:.875rem}.payment-spinner{width:40px;height:40px}.payment-success-icon{width:70px;height:70px;font-size:2rem}.upload-documents-screen{width:100%;padding:2rem 0}.upload-documents-form{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.upload-documents-list{display:flex;flex-direction:column;gap:2rem}.upload-document-item{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.upload-document-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.upload-document-title{font-size:1rem;font-weight:600;color:#1a2332;margin:0}.upload-document-title .required{color:#ef4444;margin-left:4px}.upload-document-instruction{font-size:.875rem;color:#4a5568;line-height:1.6;margin:0}.upload-document-action{display:flex;align-items:center;gap:.5rem;position:relative;flex-shrink:0}.file-input{display:none}.upload-now-button{padding:.75rem 1.5rem;background:#e2e8f0;color:#1a2332;border:1px solid #cbd5e0;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.upload-now-button:hover{background:#cbd5e0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.upload-uploaded-button{padding:.75rem 1.5rem;background:#01406c;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.upload-uploaded-button:hover{background:#1a2332;transform:translateY(-1px);box-shadow:0 2px 8px #01406c4d}.upload-edit-button,.upload-delete-button{padding:.5rem;background:transparent;border:none;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#4a5568}.upload-edit-button:hover,.upload-delete-button:hover{background:#f7fafc;transform:translateY(-1px)}.upload-documents-actions{display:flex;gap:1rem;justify-content:flex-start;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.upload-submit-button{padding:.875rem 2rem;background:#01406c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.upload-submit-button:hover{background:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #01406c4d}.upload-later-button{padding:.875rem 2rem;background:#fff;color:#1a2332;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.upload-later-button:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.upload-documents-screen{padding:1.5rem 0}.upload-documents-form{gap:1.5rem;margin-top:1.5rem}.upload-documents-list{gap:1.5rem}.upload-document-item{flex-direction:column;gap:1rem;padding:1.25rem}.upload-document-title{font-size:.9375rem}.upload-document-instruction{font-size:.8125rem}.upload-document-action{width:100%;justify-content:space-between;gap:.5rem}.upload-now-button,.upload-uploaded-button{flex:1;font-size:.8125rem;padding:.625rem 1rem;min-height:44px}.upload-edit-button,.upload-delete-button{width:36px;height:36px;font-size:.9375rem}.upload-documents-actions{flex-direction:column;width:100%;gap:.75rem;padding-top:1rem}.upload-submit-button,.upload-later-button{width:100%;min-height:48px;font-size:.9375rem}}.upload-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.upload-modal{background:#fff;border-radius:16px;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.upload-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;color:#4a5568;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;line-height:1;padding:0}.upload-modal-close:hover{background:#f7fafc;color:#1a2332}.upload-modal-header{text-align:center;margin-bottom:2rem}.upload-modal-icon{font-size:3rem;margin-bottom:1rem}.upload-modal-title{font-size:1.5rem;font-weight:700;color:#1a2332;margin:0 0 .5rem}.upload-modal-subtitle{font-size:.9375rem;color:#4a5568;margin:0;line-height:1.6}.upload-drop-zone{border:2px dashed #cbd5e0;border-radius:12px;padding:3rem 2rem;text-align:center;background:#f7fafc;transition:all .3s ease;margin-bottom:2rem;cursor:pointer}.upload-drop-zone.dragging{border-color:#d4af37;background:#fef9e7}.upload-drop-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-drop-icon{font-size:3rem;color:#cbd5e0}.upload-drop-text{font-size:1rem;color:#1a2332;font-weight:500;margin:0}.upload-drop-formats{font-size:.875rem;color:#718096;margin:0}.browse-file-button{margin-top:.5rem;padding:.75rem 1.5rem;background:#01406c;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-block}.browse-file-button:hover{background:#1a2332;transform:translateY(-2px);box-shadow:0 4px 12px #01406c4d}.upload-files-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.upload-file-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.upload-file-icon{font-size:2rem;flex-shrink:0}.upload-file-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.upload-file-name{font-size:.9375rem;font-weight:600;color:#1a2332;margin:0}.upload-file-size{font-size:.8125rem;color:#718096;margin:0}.upload-progress-bar{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-top:.5rem}.upload-progress-fill{height:100%;background:#d4af37;border-radius:2px;transition:width .3s ease}.upload-file-status{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:100px}.upload-status-uploading,.upload-status-completed{display:flex;flex-direction:column;align-items:center;gap:.25rem}.upload-spinner-small{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#d4af37;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.upload-complete-icon{font-size:1.25rem;color:#27ae60;font-weight:700}.upload-status-text{font-size:.8125rem;color:#4a5568;font-weight:500}.upload-file-remove{background:transparent;border:none;font-size:1.25rem;color:#718096;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease;flex-shrink:0}.upload-file-remove:hover{background:#edf2f7;color:#1a2332}@media (max-width: 768px){.upload-modal-overlay{padding:1rem;align-items:flex-end}.upload-modal{padding:1.5rem;max-width:100%;width:100%;margin:0;border-radius:16px 16px 0 0;max-height:90vh}.upload-modal-close{top:.75rem;right:.75rem;width:36px;height:36px;font-size:1.5rem}.upload-modal-header{margin-bottom:1.5rem}.upload-modal-icon{font-size:2.5rem;margin-bottom:.75rem}.upload-modal-title{font-size:1.25rem}.upload-modal-subtitle{font-size:.875rem}.upload-drop-zone{padding:1.5rem 1rem;margin-bottom:1.5rem}.upload-drop-icon{font-size:2.5rem}.upload-drop-text{font-size:.9375rem}.upload-drop-formats{font-size:.8125rem}.browse-file-button{font-size:.875rem;padding:.625rem 1.25rem;margin-top:.75rem}.upload-files-list{gap:.75rem;margin-top:.75rem}.upload-file-item{flex-wrap:wrap;gap:.75rem;padding:.875rem}.upload-file-icon{font-size:1.5rem}.upload-file-name{font-size:.875rem}.upload-file-size{font-size:.75rem}.upload-file-status{min-width:auto;flex-direction:row;gap:.5rem;width:100%;justify-content:center}.upload-file-remove{font-size:1.125rem}}@media (max-width: 480px){.upload-modal-overlay{padding:0}.upload-modal{border-radius:16px 16px 0 0;padding:1.25rem}.upload-drop-zone{padding:1.25rem .75rem}.upload-drop-text{font-size:.875rem}.upload-file-item{padding:.75rem}}.our-services-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.services-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.services-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.services-hero-image{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;z-index:0;transform:none!important;transition:none!important;will-change:auto;pointer-events:none;filter:brightness(.9)}.services-hero-background:hover .services-hero-image,.services-hero:hover .services-hero-image,.services-hero-image:hover{transform:none!important;scale:1!important}.services-hero-overlay{position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to top,#1C1C1C 0%,rgba(28,28,28,.99) 10%,rgba(28,28,28,.95) 20%,rgba(28,28,28,.85) 40%,rgba(28,28,28,.7) 60%,rgba(28,28,28,.5) 75%,rgba(28,28,28,.3) 88%,rgba(28,28,28,.1) 96%,transparent 100%);z-index:1;pointer-events:none}@media (min-width: 1024px){.services-hero{height:100vh;min-height:100vh}.services-hero-background,.services-hero-image{height:100vh}.services-hero-overlay{width:50%;height:100vh;background:linear-gradient(to right,#1C1C1C 0%,rgba(28,28,28,.95) 30%,rgba(28,28,28,.8) 60%,rgba(28,28,28,.5) 85%,transparent 100%);bottom:0;top:0}}.services-hero-content{position:absolute;bottom:0;left:0;right:0;z-index:2;max-width:1400px;width:100%;padding:4rem 2rem 12rem;margin:0 auto;display:flex;align-items:flex-end;justify-content:flex-start;min-height:auto}@media (min-width: 1024px){.services-hero-content{max-width:50%;width:50%;padding:4rem 3rem;margin:0;align-items:center;justify-content:flex-start;min-height:100vh;right:auto}}.services-hero-left{display:flex;flex-direction:column;gap:1.5rem;max-width:700px;position:relative;z-index:3}.services-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0;text-align:left}.services-hero-title .highlight{color:#d4af37}.services-hero-description{font-size:1.125rem;color:#fff;line-height:1.7;opacity:.95;margin:0;text-align:left}.services-hero-social-proof{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.social-proof-text{font-size:.875rem;color:#fff;font-weight:500}.social-proof-text strong{font-weight:700}.social-proof-avatars{display:flex;align-items:center}.avatars-group{height:32px;width:auto}.services-hero-right{display:flex;align-items:center;justify-content:center;position:relative}.services-hero-visual{width:100%;height:auto;max-width:600px;object-fit:contain;display:block}@media (max-width: 768px){.services-hero{min-height:70vh;padding:0}.services-hero-content{padding:3rem 1.5rem;min-height:70vh;justify-content:center}.services-hero-left{max-width:100%;text-align:center}.services-hero-title{font-size:2rem;text-align:center}.services-hero-description{font-size:1rem;text-align:center}.services-hero-social-proof{justify-content:center}.social-proof-text{color:#fff}.core-services-section{padding:4rem 0}.core-services-container{padding:0 1rem}.core-services-header{margin-bottom:3rem}.core-services-title{font-size:24px;white-space:nowrap!important}.core-services-title-wrapper{flex-wrap:nowrap!important;gap:.5rem}.core-services-title:before,.core-services-title:after{display:none}.core-services-description{font-size:.9375rem}.core-services-grid{grid-template-columns:1fr!important;gap:1.5rem;display:grid}.core-service-card{height:auto;min-height:300px;overflow:visible;cursor:default!important}.core-service-label{font-size:1.25rem}.core-service-hover-content{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .4s ease;z-index:3;overflow-y:auto;text-align:center}.core-service-card:hover .core-service-hover-content{transform:translate(0)}.core-service-overlay{display:none}.service-description-text{font-size:9px;line-height:1.2;margin:0 0 .5rem;word-wrap:break-word;overflow-wrap:break-word}.service-pricing{font-size:11px;line-height:1.2;margin:0 0 .5rem;word-wrap:break-word;overflow-wrap:break-word}.service-disclaimer{font-size:7px;line-height:1.2;margin:0;word-wrap:break-word;overflow-wrap:break-word}.what-we-do-section{padding:4rem 0}.what-we-do-container{padding:0 1rem}.what-we-do-headline{font-size:2rem}.what-we-do-description{font-size:1rem}.what-we-do-pills{gap:1rem}.what-we-do-pill{padding:.875rem 1.5rem;font-size:.875rem;min-height:44px}}@media (max-width: 480px){.services-hero{min-height:50vh}.services-hero-content{padding:1.5rem 1rem;min-height:50vh}.services-hero-title{font-size:1.75rem}.services-hero-description{font-size:.9375rem}.core-services-section{padding:3rem 0}.core-services-title{font-size:1.25rem;white-space:nowrap!important}.core-services-title-wrapper{flex-wrap:nowrap!important;gap:.5rem}.core-service-card{height:auto;min-height:250px;overflow:visible;cursor:default!important}.core-service-hover-content{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .4s ease;z-index:3;overflow-y:auto;text-align:center}.core-service-card:hover .core-service-hover-content{transform:translate(0)}.core-service-overlay{display:none}.service-description-text{font-size:6px;line-height:1.2;margin:0 0 .4rem;word-wrap:break-word;overflow-wrap:break-word}.service-pricing{font-size:8px;line-height:1.2;margin:0 0 .4rem;word-wrap:break-word;overflow-wrap:break-word}.service-disclaimer{font-size:4px;line-height:1.2;margin:0;word-wrap:break-word;overflow-wrap:break-word}.what-we-do-section{padding:3rem 0}.what-we-do-header{text-align:left}.what-we-do-title-wrapper{justify-content:flex-start;flex-wrap:nowrap!important;white-space:nowrap!important;gap:.5rem;overflow:visible;width:100%;display:flex;align-items:center}.what-we-do-dash{width:30px;flex-shrink:0}.what-we-do-subtitle{white-space:nowrap!important;flex-shrink:0;display:inline-block;word-break:keep-all;font-size:16px;overflow:visible;text-overflow:clip;max-width:none;width:auto}.what-we-do-headline{font-size:1.75rem;text-align:left}.what-we-do-description{font-size:.9375rem;text-align:left}.what-we-do-pills{justify-content:flex-start}.what-we-do-pill{width:100%}}@media (min-width: 769px) and (max-width: 1023px){.services-hero-left{max-width:100%}.services-hero-title{font-size:2.75rem}.core-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.core-services-grid{grid-template-columns:1fr!important;gap:1.5rem}}@media (min-width: 1024px){.services-hero-title{font-size:3rem}.services-hero-description{font-size:1.25rem}.avatars-group{height:40px}}.core-services-section{padding:6rem 0;background:#fff}.core-services-container{max-width:1400px;margin:0 auto;padding:0 2rem}.core-services-header{text-align:center;margin-bottom:4rem}.core-services-title-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.core-services-dash{height:2px;width:60px;background-color:#01406c;flex-shrink:0}.core-services-title{font-size:24px;font-weight:700;color:#01406c;margin:0}.core-services-description{font-size:1rem;color:#4a5568;line-height:1.7;max-width:900px;margin:0 auto}.core-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.core-service-card{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.core-service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.core-service-image{width:100%;height:100%;object-fit:cover;display:block}.core-service-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:2;transition:opacity .3s ease}.core-service-card:hover .core-service-overlay{opacity:0}.core-service-label{color:#fff;font-size:1.5rem;font-weight:700;display:block}.core-service-hover-content{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .4s ease;z-index:3;overflow-y:auto;text-align:center}.core-service-card:hover .core-service-hover-content{transform:translate(0)}.service-description-text{font-family:Inter,sans-serif;font-size:24px;font-weight:400;color:#1a2332;line-height:132%;letter-spacing:0;margin:0 0 1rem;text-align:center}.service-pricing{font-family:Inter,sans-serif;font-size:24px;font-weight:600;color:#01406c;line-height:132%;letter-spacing:0;margin:0 0 1rem;text-align:center}.service-pricing strong,.price-highlight{color:#01406c;font-weight:700}.service-disclaimer{font-family:Inter,sans-serif;font-size:14px;color:#4a5568;line-height:1.5;margin:0;text-align:center}.what-we-do-section{padding:6rem 0;background:#fff}.what-we-do-container{max-width:1400px;margin:0 auto;padding:0 2rem}.what-we-do-header{text-align:center;max-width:900px;margin:0 auto}.what-we-do-title-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.what-we-do-dash{height:2px;width:60px;background-color:#01406c;flex-shrink:0}.what-we-do-subtitle{font-size:24px;font-weight:700;color:#01406c;letter-spacing:0px;text-transform:uppercase;margin:0}.what-we-do-headline{font-size:2.5rem;font-weight:800;color:#1a2332;line-height:1.3;margin:0 0 1.5rem}.what-we-do-headline .highlight{color:#d4af37}.what-we-do-description{font-size:1.125rem;color:#4a5568;line-height:1.7;margin:0 0 2.5rem}.what-we-do-pills{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.what-we-do-pill{background:#4a5568;color:#fff;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:999px;text-align:center;box-shadow:0 4px 14px #0000001a;transition:background .3s ease,transform .3s ease;cursor:pointer}.what-we-do-pill:hover{background:#01406c;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media (max-width: 768px){.core-service-hover-content .service-description-text,.core-service-hover-content .service-pricing{font-size:16px!important}.core-service-hover-content .service-disclaimer{font-size:11px!important}}@media (max-width: 480px){.core-service-hover-content .service-description-text{font-size:14px!important}.core-service-hover-content .service-pricing{font-size:15px!important}.core-service-hover-content .service-disclaimer{font-size:10px!important}}.resources-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.resources-hero{display:flex;justify-content:center;padding:2rem 80px;background:#fff}.resources-hero-content{width:100%;max-width:1760px;min-height:494px;background:#f8f8f8;border-radius:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.resources-hero-title{font-family:Inter,sans-serif;font-size:70px;font-weight:700;color:#1a2332;line-height:100%;letter-spacing:0;margin:0 0 1.5rem;text-align:center}.resources-hero-title .highlight{font-family:"Source Serif Pro",Georgia,serif;font-size:70px;font-weight:700;line-height:100%;letter-spacing:0;color:#cc9d44;display:block}.resources-hero-description{font-family:Inter,sans-serif;font-size:20px;font-weight:400;color:#4c4c4c;line-height:152%;letter-spacing:0;margin:0;max-width:1033px;text-align:center}.resources-collage{padding:3rem 80px 2rem;margin-bottom:-60px}.collage-container{max-width:1360px;margin:0 auto;position:relative;height:300px;overflow:visible}.collage-image{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0000002e;transform-origin:center;transition:transform .25s ease,box-shadow .25s ease}.collage-image img{width:100%;height:100%;object-fit:cover;display:block}.collage-image-1{width:220px;height:194px;left:12%;top:110px;z-index:1}.collage-image-2{width:250px;height:194px;left:21%;top:48px;z-index:2}.collage-image-3{width:250px;height:194px;left:32%;top:0;z-index:6;border-radius:16px}.collage-image-4{width:250px;height:194px;left:45%;top:0;z-index:4}.collage-image-5{width:250px;height:194px;left:55%;top:48px;z-index:2}.collage-image-6{width:250px;height:194px;left:68%;top:110px;z-index:1}.collage-image:hover{transform:scale(1.04);box-shadow:0 20px 40px #00000038;z-index:10}@media (max-width: 1024px){.collage-container{height:260px}.collage-image-1{left:5%;width:180px;height:160px;top:90px}.collage-image-2{left:18%;width:180px;height:155px;top:40px}.collage-image-3{left:30%;width:200px;height:160px;top:0}.collage-image-4{left:43%;width:180px;height:155px;top:0}.collage-image-5{left:56%;width:180px;height:155px;top:40px}.collage-image-6{left:70%;width:180px;height:155px;top:90px}}@media (max-width: 768px){.resources-collage{padding:2rem 1rem}.collage-container{height:200px}.collage-image-1{left:2%;width:130px;height:110px;top:80px}.collage-image-2{left:15%;width:130px;height:110px;top:30px}.collage-image-3{left:28%;width:150px;height:120px;top:0}.collage-image-4{left:42%;width:140px;height:115px;top:0}.collage-image-5{left:56%;width:130px;height:110px;top:30px}.collage-image-6{left:70%;width:130px;height:110px;top:80px}}@media (max-width: 480px){.resources-collage{padding:1.5rem .5rem;margin-bottom:-30px}.collage-container{height:160px}.collage-image-1{left:0;width:90px;height:75px;top:70px}.collage-image-2{left:12%;width:90px;height:80px;top:25px}.collage-image-3{left:25%;width:110px;height:90px;top:0}.collage-image-4{left:42%;width:100px;height:85px;top:0}.collage-image-5{left:58%;width:90px;height:80px;top:25px}.collage-image-6{left:72%;width:90px;height:75px;top:70px}}.resources-grid-section{padding:4rem 80px;background:#fff;margin-top:100px}.resources-grid-container{max-width:1760px;margin:0 auto}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.resource-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease;height:517.48px;display:flex;flex-direction:column}.resource-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.resource-card-image{width:100%;height:290.8px;overflow:hidden;flex-shrink:0;border-radius:12px 12px 0 0}.resource-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.resource-card:hover .resource-card-image img{transform:scale(1.05)}.resource-card-content{padding:1.5rem;text-align:center}.resource-card-title{font-size:1rem;font-weight:700;color:#01406c;margin:0 0 .75rem;line-height:1.4}.resource-card-title a{color:inherit;text-decoration:underline;text-decoration-color:#01406c;text-underline-offset:2px}.resource-card-title a:hover{color:#d4af37;text-decoration-color:#d4af37}.resource-card-description{font-size:.875rem;color:#4a5568;line-height:1.6;margin:0 0 1rem}.resource-card-link{font-size:.875rem;font-weight:600;color:#d4af37;text-decoration:underline;text-underline-offset:2px}.resource-card-link:hover{color:#01406c}.newsletter-section{min-height:400px;background:linear-gradient(#1a2332e6,#01406cb3),url(/newsletter-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:3rem 1rem;text-align:center;border-radius:18px;width:calc(100% - 2rem);max-width:1760px;margin:2rem auto;display:flex;align-items:center;justify-content:center}.newsletter-container{margin:0 auto;padding:2rem;width:100%;max-width:100%}.newsletter-title{font-size:54px;font-weight:700;color:#cc9d44}.newsletter-subtitle{font-size:48px;font-weight:700;color:#fff}.newsletter-description{font-size:24px;color:#fff;font-weight:500;margin:0 0 1.5rem}.newsletter-form{margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.newsletter-input{padding:.75rem 1.5rem;font-size:1rem;font-family:Inter,sans-serif;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#fff;color:#1a2332;min-width:280px;transition:all .3s ease}.newsletter-input::placeholder{color:#23232373;font-weight:400}.newsletter-button{padding:.75rem 2rem;font-size:1rem;font-weight:600;background:#fff;color:#cc9d44;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.newsletter-button:hover{background:#cc9d44;color:#fff;transform:translateY(-2px)}.newsletter-privacy{font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:#4c4c4c;text-align:center;letter-spacing:0;margin-top:12px;background:#fff}@media (max-width: 1024px){.resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.resources-hero{padding:1.5rem}.resources-hero-content{min-height:350px;border-radius:24px;padding:3rem 1.5rem}.resources-hero-title,.resources-hero-title .highlight{font-size:2.5rem}.resources-hero-description{font-size:16px}.resources-collage{padding:1.5rem 1.5rem 3rem}.collage-container{height:220px}.collage-image-1{width:140px;height:120px;left:5%}.collage-image-2{width:160px;height:140px}.collage-image-3{width:120px;height:100px;right:5%}.resources-grid-section{padding:3rem 1.5rem}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.newsletter-section{min-height:350px;padding:2rem .5rem;width:calc(100% - 1rem);margin:1.5rem auto}.newsletter-container{padding:2rem 1rem}.newsletter-title{font-size:1.5rem}.newsletter-form{flex-direction:column;align-items:center}.newsletter-input{min-width:100%;max-width:320px}.newsletter-button{width:100%;max-width:320px}}@media (max-width: 480px){.resources-hero-title{font-size:1.75rem}.resources-hero-description{font-size:.9375rem}.collage-container{height:180px}.collage-image-1{width:100px;height:90px}.collage-image-2{width:120px;height:110px}.collage-image-3{width:90px;height:80px}.newsletter-section{min-height:300px;padding:1.5rem .5rem;width:calc(100% - 1rem);margin:1rem auto}.newsletter-container{padding:1.5rem 1rem}}.article-detail-page{min-height:100vh;background-color:#fff}.article-hero{max-width:1400px;width:100%;position:relative;overflow:hidden;padding:0;margin:0 auto;display:flex;justify-content:center;align-items:center}.article-hero-banner{width:100%;max-width:900px;height:auto;display:block;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:none;pointer-events:none;margin:0 auto}.article-content-section{padding:80px 0;background-color:#fff}.article-content-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 280px;gap:40px;padding:0 20px}.article-sidebar{position:relative}.sidebar-sticky{position:sticky;top:100px}.share-section{background-color:#1e3a5f;padding:24px;border-radius:12px;margin-bottom:24px}.share-section h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.share-buttons{display:flex;gap:12px}.share-btn{width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff}.share-btn.facebook{background-color:#1877f2}.share-btn.facebook:hover{background-color:#145dbf;transform:translateY(-2px)}.share-btn.twitter{background-color:#1da1f2}.share-btn.twitter:hover{background-color:#0d8bd9;transform:translateY(-2px)}.share-btn.linkedin{background-color:#0a66c2}.share-btn.linkedin:hover{background-color:#004182;transform:translateY(-2px)}.table-of-contents{background-color:#f8f9fa;padding:24px;border-radius:12px}.table-of-contents h3{color:#1e3a5f;font-size:16px;font-weight:600;margin-bottom:16px}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents li{margin-bottom:12px}.table-of-contents a{color:#4a90e2;font-weight:400;font-size:14px;line-height:1;transition:color .3s ease;letter-spacing:0}.table-of-contents a:hover{color:#1e3a5f}.article-main{max-width:100%;width:100%}.article-header{margin-bottom:40px}.article-title{font-family:Inter,sans-serif;font-size:48px;font-weight:700;color:#1a2332;line-height:1.2;margin:0 0 16px}.article-subtitle{font-size:22px;font-weight:400;color:#232323d6;line-height:1.5;margin:0 0 16px}.article-meta{display:flex;gap:16px;font-size:16px;color:#23232399;margin-top:8px}.article-date{font-weight:500}.article-author{font-weight:400}.article-text{font-size:22px;font-weight:400;line-height:1.5;color:#232323d6;margin-bottom:24px}.article-heading{font-family:Inter,sans-serif;font-size:31px;font-weight:600;color:#01406c;letter-spacing:0%;margin:48px 0 24px;line-height:1.3}.article-feature-list{list-style:none;padding:0;margin:32px 0}.article-feature-item{display:flex;align-items:flex-start;margin-bottom:16px;font-size:22px;font-weight:400;line-height:1.5;color:#232323d6}.feature-checkmark{color:#27ae60;font-size:24px;margin-right:12px;flex-shrink:0}.article-bullet-list{list-style:disc;padding-left:24px;margin:24px 0}.article-bullet-list li{font-size:22px;font-weight:400;line-height:1.5;color:#232323d6;margin-bottom:12px}.article-inline-cta{margin:40px 0;text-align:left;font-size:22px;font-weight:400;line-height:1.5;color:#232323d6}.article-inline-cta a{color:#cc9d44;text-decoration:underline;font-weight:400;transition:opacity .3s ease}.article-inline-cta a:hover{opacity:.8}.article-cta-section{background:url("/Credit%20freedom%20(3)/cta.jpg") center/cover no-repeat;background-size:cover;padding:80px 20px;position:relative;overflow:hidden;max-width:1400px;width:100%;margin:0 auto;border-radius:20px}.article-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.article-cta-container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.article-cta-title{font-size:34px;font-weight:700;color:#fff;margin-bottom:32px;line-height:1.3;max-width:500px}.article-cta-button{display:inline-flex;align-items:center;justify-content:center;background-color:#cc9d44;color:#fff;padding:16px 40px;min-width:408px;min-height:55px;border-radius:8px;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s ease;box-shadow:0 4px 12px #cc9d444d}.article-cta-button:hover{background-color:#b88930;transform:translateY(-2px);box-shadow:0 6px 20px #cc9d4480}.more-articles-section{padding:80px 20px;background-color:#f8f9fa}.more-articles-container{max-width:1200px;margin:0 auto}.more-articles-title{font-family:Inter,sans-serif;font-size:31px;font-weight:600;color:#01406c;letter-spacing:0%;margin-bottom:48px;text-align:left}.more-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.more-article-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000001a}.more-article-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.more-article-image{width:100%;height:200px;overflow:hidden}.more-article-image img{width:100%;height:100%;object-fit:cover}.more-article-title{font-size:20px;font-weight:700;color:#1e3a5f;margin:20px 20px 12px;line-height:1.4}.more-article-description{font-size:14px;line-height:1.6;color:#666;margin:0 20px 20px}.more-article-link{display:inline-block;color:#f5a623;text-decoration:none;font-weight:600;font-size:14px;margin:0 20px 20px;transition:color .3s ease}.more-article-link:hover{color:#e09612}@media (max-width: 1024px){.article-content-container{grid-template-columns:1fr;gap:40px}.sidebar-sticky{position:static}.share-section,.table-of-contents{display:inline-block;margin-right:20px}}@media (max-width: 768px){.article-content-section{padding:40px 20px}.article-text,.article-feature-item,.article-bullet-list li{font-size:16px}.article-heading{font-size:24px;margin:32px 0 16px}.article-title{font-size:32px}.article-subtitle{font-size:18px}.article-cta-title{font-size:28px}.more-articles-grid{grid-template-columns:1fr;gap:24px}.more-articles-title{font-size:28px}.share-section,.table-of-contents{display:block;margin-right:0;margin-bottom:20px}.article-cta-button{min-width:auto;width:100%;padding:16px 20px;font-size:16px}.article-cta-section{border-radius:0;padding:60px 20px}}@media (max-width: 480px){.article-content-section{padding:30px 16px}.article-text{font-size:18px}.article-heading{font-size:24px}.article-hero-banner{height:250px}.article-cta-title{font-size:24px;margin-bottom:24px}}.corp-funding-header{background:transparent;padding:1.5rem 0;position:relative;z-index:1000;border:none;border-bottom:1px solid transparent}.corp-funding-header-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.corp-funding-nav-section{display:flex;align-items:center;gap:2rem}.corp-funding-logo-section{display:flex;align-items:center;gap:1.5rem}.corp-funding-logo-wrapper{text-decoration:none;display:inline-block;transition:transform .2s}.corp-funding-logo-wrapper:hover{transform:translateY(-2px)}.corp-funding-logo-img{height:auto;width:auto;max-height:50px;object-fit:contain;display:block;border-radius:8px}.corp-funding-logo-section .corp-funding-logo-wrapper:first-child .corp-funding-logo-img{box-shadow:0 2px 8px #0000004d}.corp-funding-logo-section .corp-funding-logo-wrapper:last-child .corp-funding-logo-img{box-shadow:0 2px 8px #00000080;border-radius:10px}.corp-funding-nav{display:flex;gap:2.5rem;align-items:center}.corp-funding-nav a{text-decoration:none;color:#b0b0b0;font-weight:500;font-size:.875rem;letter-spacing:.5px;transition:color .3s;position:relative;padding-bottom:4px}.corp-funding-nav a.active{color:#f5f5f5;font-weight:600}.corp-funding-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#d4af37}.corp-funding-nav a:hover{color:#f5f5f5}.corp-funding-header-cta{padding:.75rem 1.5rem;background:#d4af37;color:#1a2332;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s,transform .2s;white-space:nowrap;text-transform:uppercase}.corp-funding-header-cta:hover{background:gold;color:#1a2332;transform:translateY(-2px)}.menu-toggle,.hamburger-icon{display:none}@media (max-width: 768px){.corp-funding-header{padding:1rem 0}.corp-funding-header-container{padding:0 1rem;display:grid;grid-template-columns:44px 1fr;grid-template-areas:"hamburger logo";gap:.75rem;align-items:center;position:relative}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;padding:0;grid-area:hamburger;z-index:1001;position:relative;background:transparent;border:none;box-sizing:border-box}.corp-funding-header .hamburger-icon span{display:block;width:100%;height:3px;background:#fff!important;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform-origin:center center;will-change:transform,opacity;position:absolute;left:0}.corp-funding-header .hamburger-icon span:nth-child(1){top:0;transform:translateY(0) rotate(0)}.corp-funding-header .hamburger-icon span:nth-child(2){top:50%;transform:translateY(-50%);opacity:1}.corp-funding-header .hamburger-icon span:nth-child(3){bottom:0;transform:translateY(0) rotate(0)}.menu-toggle:checked~.hamburger-icon span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle:checked~.hamburger-icon span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.menu-toggle:checked~.hamburger-icon span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.corp-funding-logo-section{grid-area:logo;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;left:50%;transform:translate(-50%);width:auto;margin:0}.corp-funding-logo-section .corp-funding-logo-wrapper:last-child{display:inline-block}.corp-funding-logo-img{max-height:40px;height:40px;width:auto}.corp-funding-nav-section{position:absolute;top:calc(100% + .5rem);left:-1rem;right:-1rem;width:calc(100% + 2rem);background:#1a1919;box-shadow:0 4px 12px #00000026;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0;z-index:1000;display:flex;flex-direction:column;align-items:flex-start}.menu-toggle:checked~.corp-funding-logo-section~.corp-funding-nav-section,.menu-toggle:checked~.corp-funding-nav-section{max-height:500px;opacity:1}.corp-funding-nav-section:before{display:none}.corp-funding-nav{display:flex;flex-direction:column;gap:0;width:100%}.corp-funding-nav a{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);border-left:3px solid transparent;font-size:.9375rem;line-height:1.5;min-height:44px;display:flex;align-items:center;color:#fff;text-decoration:none;box-sizing:border-box;margin:0;width:100%}.corp-funding-nav a:first-child{border-top:none}.corp-funding-nav a:last-child{border-bottom:none;padding:1rem 1.5rem}.corp-funding-nav a.active:after{display:none}.corp-funding-nav a.active{background:#ffffff0d;border-left:3px solid #CC9D44}.corp-funding-nav a:hover{background:#ffffff1a}.corp-funding-header-cta{padding:.875rem 1.5rem;font-size:.8125rem;min-height:44px;width:100%}}@media (min-width: 769px) and (max-width: 1023px){.corp-funding-header-container{padding:0 1.5rem;flex-wrap:wrap;gap:1rem}.corp-funding-logo-section{flex:0 0 auto}.corp-funding-nav-section{flex:1 1 auto;display:flex;justify-content:center}.corp-funding-nav{gap:1rem}.corp-funding-nav a{font-size:.8125rem;padding-bottom:4px;min-height:44px;display:flex;align-items:center}.corp-funding-header-cta{padding:.75rem 1.5rem;font-size:.8125rem;min-height:44px}}:root{--glow-color: 74, 144, 226}.magic-bento-card{display:flex;flex-direction:column;position:relative;width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease;transform-style:preserve-3d;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 300px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card>*{position:relative;z-index:2}.magic-bento-card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px rgba(var(--glow-color),.2)}.magic-bento-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .15)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .05)) 40%,transparent 70%);pointer-events:none;z-index:0;opacity:1;transition:opacity .3s ease}.corp-funding-contact-section{position:relative;padding:5rem 0;background:#1a1919;z-index:1}.corp-funding-contact-section:before{content:"";position:absolute;top:50%;right:10%;transform:translateY(-50%);width:60%;height:80%;background:radial-gradient(50% 50% at 50% 50%,#d9d9d94d,#01406ccc 40%,#1a191900);filter:blur(180px);pointer-events:none;z-index:0}.explore-services-button{padding:.75rem 1.5rem;background:#cc9d44;color:#1a1919;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:14.49px;cursor:pointer;transition:all .3s;width:fit-content}.corp-funding-contact-right-text{font-size:.9375rem;color:#ffffffb3;line-height:1.7;margin:0;text-align:left}.corp-funding-contact-single-column{display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center;grid-column:1 / -1}.corp-funding-contact-buttons{display:flex;gap:1rem;justify-content:center;align-items:center}.schedule-call-button{padding:.75rem 1.5rem;background:transparent;color:#fff;border:1px solid #CC9D44;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:14.49px;cursor:pointer;transition:all .3s;width:fit-content}.schedule-call-button:hover{background:#cc9d441a;transform:translateY(-2px);box-shadow:0 4px 12px #cc9d4433}@media (max-width: 768px){.corp-funding-contact-section{padding:3rem 1.5rem}.corp-funding-contact-container{padding:2rem}.corp-funding-contact-title{font-size:1.75rem;text-align:center}.corp-funding-contact-description{text-align:center}.corp-funding-contact-left{align-items:center}}.corp-funding-page{min-height:100vh;background:#1a1919;position:relative}.corp-funding-hero-background{position:fixed;top:0;left:800px;width:100%;height:100%;min-height:100vh;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,#ffffff94,#01406c 54.33%,#1a1919 88.94%);filter:blur(550px)}.corp-funding-hero{position:relative;min-height:100vh;display:flex;align-items:flex-start;padding:8rem 0 4rem;overflow:visible;background:transparent;z-index:1}.hero-ellipse-bg{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.4;transform:scale(1.1);filter:blur(1px)}.corp-funding-hero-container{position:relative;z-index:2;max-width:1920px;margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:flex-start;width:100%;padding-top:80px}.corp-funding-hero-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:transparent;z-index:0;transform:translate(-50%)}.corp-funding-hero-left{display:flex;flex-direction:column;gap:2rem;color:#fff;position:relative;z-index:1}.corp-funding-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.corp-funding-hero-description{font-size:1.125rem;color:#fff;line-height:1.7;opacity:.9;margin:0}.corp-funding-cta-button{padding:1rem 2.5rem;background:transparent;color:#fff;border:2px solid #CC9D44;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;width:fit-content;text-transform:none}.corp-funding-cta-button:hover{background:#fff;color:#0d1118;transform:translateY(-2px)}.corp-funding-features{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#fff;opacity:.8;margin-top:.5rem}.corp-funding-feature-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.feature-item{font-weight:500}.feature-separator{opacity:.6}.corp-funding-hero-right{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;z-index:1}.corp-funding-hero-right:after{content:"";position:absolute;right:-4rem;top:0;bottom:0;width:300px;background:transparent;z-index:1;pointer-events:none}.corp-funding-image-wrapper{position:relative;width:753px;height:843px;border-radius:32px 32px 32px 364px;overflow:hidden;box-shadow:0 20px 60px #0000004d;margin-top:-80px}.corp-funding-hero-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:32px 32px 32px 364px}@media (max-width: 1600px){.corp-funding-image-wrapper{width:600px;height:672px;border-radius:28px 28px 28px 290px}.corp-funding-hero-image{border-radius:28px 28px 28px 290px}}@media (max-width: 1280px){.corp-funding-image-wrapper{width:500px;height:560px;border-radius:24px 24px 24px 240px}.corp-funding-hero-image{border-radius:24px 24px 24px 240px}}@media (max-width: 1024px){.corp-funding-hero{overflow:visible}.corp-funding-hero-container{grid-template-columns:1fr;gap:3rem;padding:0 2rem;padding-top:40px}.corp-funding-hero-title{font-size:2.5rem}.corp-funding-hero-right{order:-1;justify-content:center;margin-right:0}.corp-funding-image-wrapper{width:100%;max-width:500px;height:450px;border-radius:24px 24px 24px 180px}.corp-funding-hero-image{border-radius:24px 24px 24px 180px}}@media (max-width: 768px){.corp-funding-hero{padding:6rem 0 3rem}.corp-funding-hero-container{padding:0 1.5rem;gap:2rem}.corp-funding-hero-title{font-size:2rem}.corp-funding-hero-description{font-size:1rem}.corp-funding-cta-button{padding:.875rem 2rem;font-size:.9375rem}.corp-funding-features{flex-wrap:wrap;font-size:.8125rem}}.corp-funding-expertise{position:relative;padding:6rem 0;background:#1a1919;z-index:1}.corp-funding-about-button{padding:.5rem 1.5rem;background:transparent;color:#0177c9;border:1px solid #4A90E2;border-radius:16px;font-weight:400;font-size:18.86px;cursor:pointer;transition:all .3s;text-transform:none;width:fit-content;margin-bottom:.5rem}.corp-funding-about-button:hover{background:#4a90e21a;border-color:#5ba0f2}.corp-funding-expertise-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.corp-funding-expertise-left{display:flex;flex-direction:column;gap:1.5rem;color:#fff;position:relative;z-index:1}.corp-funding-expertise-title{font-size:3rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.corp-funding-expertise-description{font-size:1.125rem;color:#fff;line-height:1.7;opacity:.9;margin:0}.corp-funding-know-more-button{padding:.5rem 1.5rem;background:transparent;color:#cc9d44;border:#CC9D44 solid 1px;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s;width:fit-content;text-transform:none}.corp-funding-know-more-button:hover{background:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #cc9d4466;color:#fff}.corp-funding-expertise-right{position:relative;display:flex;align-items:center;justify-content:center;z-index:1;height:100%;min-height:500px}.corp-funding-image-collage{position:relative;width:100%;max-width:600px;height:100%;min-height:550px}.corp-funding-collage-image{position:relative;overflow:hidden;background:#ffffff08;width:100%;height:100%}.corp-funding-collage-image-0{border-radius:32px;box-shadow:0 12px 35px #0006}.corp-funding-collage-image-1{position:absolute;left:-10%;top:30%;width:45%;height:45%;z-index:2;border-radius:32px;box-shadow:0 20px 50px #1a1919;overflow:hidden}.collage-img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.corp-funding-expertise-container{grid-template-columns:1fr;gap:3rem;padding:0 2rem}.corp-funding-expertise-title{font-size:2.5rem}.corp-funding-expertise-right{order:-1;min-height:400px}}@media (max-width: 768px){.corp-funding-expertise{padding:4rem 0}.corp-funding-expertise-container{padding:0 1.5rem;gap:2rem}.corp-funding-expertise-title{font-size:2rem}.corp-funding-expertise-description{font-size:1rem}.corp-funding-know-more-button{padding:.875rem 2rem;font-size:.9375rem}.corp-funding-expertise-right{min-height:300px}.corp-funding-image-collage{min-height:350px;max-width:100%;overflow:visible;position:relative;display:block;padding:0}.corp-funding-collage-image{position:absolute;overflow:hidden;background:#ffffff08}.corp-funding-collage-image-0{width:100%;max-width:100%;height:auto;min-height:300px;position:relative;border-radius:24px;box-shadow:0 12px 35px #0006;z-index:1}.corp-funding-collage-image-1{width:50%;max-width:50%;height:auto;min-height:200px;position:absolute;left:-8%;top:35%;border-radius:24px;box-shadow:0 20px 50px #1a1919;z-index:2}.collage-img{width:100%;height:100%;object-fit:contain;display:block}}.corp-funding-services{position:relative;padding:6rem 0;background:#1a1919;z-index:1;overflow:visible}.corp-funding-services-container{max-width:1400px;margin:0 auto;padding:0 4rem;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;box-sizing:border-box;overflow:visible}.corp-funding-services-header{display:flex;flex-direction:column;gap:1.5rem}.services-label{display:inline-block;width:fit-content;padding:.5rem 1.5rem;background:transparent;border:1px solid #4A90E2;border-radius:16px;color:#0177c9;font-size:18.86px;font-weight:400;margin-bottom:1.5rem;cursor:pointer;transition:all .3s}.services-label:hover{background:#4a90e21a;border-color:#5ba0f2}.corp-funding-services-title{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.corp-funding-services-subtitle{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin:0}.see-all-services-button{display:inline-block;width:fit-content;padding:.5rem 1.5rem;background:transparent;color:#cc9d44;border:1px solid #CC9D44;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s}.see-all-services-button:hover{background:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #cc9d4466;color:#fff}.corp-funding-services-grid-wrapper{overflow:visible;padding:0;margin:-20px}.corp-funding-services .corp-funding-services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:40px;width:100%;max-width:100%;box-sizing:border-box}.corp-funding-services .corp-funding-service-card{background:#1a1919;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.95px solid rgba(255,255,255,.33);border-radius:14px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;min-width:0;min-height:auto;overflow:hidden;z-index:1}.corp-funding-services .corp-funding-service-card:after{content:"";position:absolute;bottom:-20%;right:-20%;width:90%;height:90%;background:radial-gradient(circle at center,#01406c,#4a90e280 40%,#1a191900 70%);filter:blur(35px);opacity:0;transition:all .4s ease;pointer-events:none;z-index:-1;transform:scale(.8)}.corp-funding-services .corp-funding-service-card:hover{transform:rotate(-7.61deg) scale(1.02);border-color:#4a90e299;box-shadow:0 20px 40px #0006;z-index:10}.corp-funding-services .corp-funding-service-card:hover:after{opacity:1;transform:scale(1);bottom:-15%;right:-15%}.corp-funding-services .corp-funding-service-card:nth-child(2n):hover{transform:rotate(-7.61deg) scale(1.02)}.service-icon-wrapper,.service-title,.service-description{position:relative;z-index:2}.corp-funding-services .service-icon-wrapper{width:48px;height:48px;margin-bottom:16px}.corp-funding-services .service-icon{width:100%;height:100%;object-fit:contain}.corp-funding-services .service-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.corp-funding-services .service-description{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0}@media (max-width: 1024px){.corp-funding-services-container{padding:0 2rem;grid-template-columns:1fr;gap:3rem}.corp-funding-services-header{margin-bottom:0}.corp-funding-services-title{font-size:2.5rem}.corp-funding-services .corp-funding-services-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.corp-funding-services{padding:4rem 0}.corp-funding-services-container{padding:0 1.5rem}.corp-funding-services-title{font-size:2rem}.corp-funding-services .corp-funding-services-grid{grid-template-columns:1fr}.corp-funding-services .corp-funding-service-card{padding:20px}.corp-funding-services .service-title{font-size:16px}}.corp-funding-contact{position:relative;padding:5rem 0;background:#1a1919;z-index:1}.corp-funding-contact:before{content:"";position:absolute;top:50%;right:10%;transform:translateY(-50%);width:60%;height:80%;background:radial-gradient(50% 50% at 50% 50%,#d9d9d94d,#01406ccc 40%,#1a191900);filter:blur(180px);pointer-events:none;z-index:0}.corp-funding-contact-container{max-width:1200px;margin:0 auto;padding:2.5rem 4rem;background:#212121e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:350px}.corp-funding-contact-left{display:flex;flex-direction:column;gap:1.25rem}.corp-funding-contact-title{font-size:2rem;font-weight:700;color:#fff;line-height:1.3;margin:0}.corp-funding-contact-description{font-size:.9375rem;color:#ffffffb3;line-height:1.7;margin:0}.explore-services-button{padding:.75rem 1.5rem;background:#cc9d44;color:#1a1919;border:none;border-radius:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:14.49px;cursor:pointer;transition:all .3s;width:fit-content}.explore-services-button:hover{background:#d4a94d;transform:translateY(-2px);box-shadow:0 4px 12px #cc9d4466}.corp-funding-contact-right{position:relative;display:flex;flex-direction:column;gap:1.5rem}.corp-funding-contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.corp-funding-contact-form .form-label,.form-label{font-size:.875rem;font-weight:500;color:#fff!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-input{padding:.75rem 1rem;background:#333!important;border:none!important;border-radius:8px;font-size:.875rem;color:#fff!important;outline:none;transition:all .3s}.corp-funding-contact-form .form-input{color:#fff!important}.form-input::placeholder{color:#ffffff80}.form-input:focus{border-color:#4a90e2;background:#333}.form-submit-button{display:inline-block;width:fit-content;padding:.625rem 1.5rem;background:transparent;color:#d4af37;border:1px solid #D4AF37;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s;margin-top:.5rem}.form-submit-button:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 1024px){.corp-funding-contact-container{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 2rem}}@media (max-width: 768px){.corp-funding-contact{padding:3rem 1.5rem}.corp-funding-contact-container{padding:2rem 1.5rem}.corp-funding-contact-title{font-size:1.75rem}.form-row{grid-template-columns:1fr}}.corp-funding-footer-links a:hover,.corp-funding-footer-links Link:hover{color:#d4af37}@media (max-width: 1024px){.corp-funding-footer-container{padding:0 2rem}.corp-funding-footer-content{grid-template-columns:1fr 1fr;gap:3rem}.corp-funding-footer-right{grid-column:span 2}}@media (max-width: 768px){.corp-funding-footer{padding:3rem 0 2rem}.corp-funding-footer-container{padding:0 1.5rem}.corp-funding-footer-content{grid-template-columns:1fr;gap:2.5rem}.corp-funding-footer-right{grid-column:span 1}.corp-funding-footer-social{justify-content:flex-start}}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.corp-funding-about-page{min-height:100vh;background:#1a1919;position:relative}.corp-funding-about-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;overflow:hidden}.hero-light-rays{position:absolute!important;top:0;left:0;width:100%;height:100vh;z-index:0!important}.hero-light-rays:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:300px;background:linear-gradient(to bottom,transparent,#1A1919);pointer-events:none;z-index:2}.corp-funding-about-hero-container{position:relative;z-index:1;max-width:1000px;margin:0 auto;text-align:center;width:100%}.corp-funding-about-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0 0 2rem;letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.corp-funding-about-hero-description{font-size:1.25rem;color:#fffc;line-height:1.7;max-width:800px;margin:0 auto}@media (max-width: 1024px){.corp-funding-about-hero{padding:6rem 2rem 3rem;min-height:70vh}.corp-funding-about-hero-title{font-size:2.75rem}.corp-funding-about-hero-description{font-size:1.125rem}}@media (max-width: 768px){.corp-funding-about-hero{padding:5rem 1.5rem 2rem;min-height:60vh}.corp-funding-about-hero-title{font-size:2rem;margin-bottom:1.5rem}.corp-funding-about-hero-description{font-size:1rem}}.corp-funding-about-meeting{position:relative;padding:6rem 2rem;background:#1a1919;display:flex;justify-content:center;align-items:center}.corp-funding-about-meeting-card{position:relative;max-width:1200px;width:100%;border-radius:24px;overflow:hidden;background:#ffffff0d;box-shadow:0 20px 60px #00000080}.corp-funding-about-meeting-image-wrapper{position:relative;width:100%;height:600px;overflow:hidden}.corp-funding-about-meeting-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.corp-funding-about-meeting-image-wrapper:hover .corp-funding-about-meeting-image{transform:scale(1.1)}.corp-funding-about-meeting-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#1a1919d9,#1a191999,#1a191966);z-index:1}.corp-funding-about-meeting-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:4rem;max-width:600px}.corp-funding-about-meeting-text{font-size:1rem;color:#ffffffe6;line-height:1.7;margin:0 0 2.5rem}.corp-funding-about-meeting-quote{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.3;margin:0;letter-spacing:-.01em}@media (max-width: 1024px){.corp-funding-about-meeting{padding:4rem 2rem}.corp-funding-about-meeting-image-wrapper{height:500px}.corp-funding-about-meeting-content{padding:3rem;max-width:550px}.corp-funding-about-meeting-quote{font-size:1.875rem}}@media (max-width: 768px){.corp-funding-about-meeting{padding:3rem 1.5rem}.corp-funding-about-meeting-card{border-radius:16px}.corp-funding-about-meeting-image-wrapper{height:400px}.corp-funding-about-meeting-content{padding:2rem;max-width:100%}.corp-funding-about-meeting-text{font-size:.9375rem;margin-bottom:2rem}.corp-funding-about-meeting-quote{font-size:1.5rem}}.corp-funding-about-approach{position:relative;padding:6rem 2rem;background:#1a1919;display:flex;justify-content:center;align-items:center}.corp-funding-about-approach-container{max-width:1400px;width:100%;display:flex;flex-direction:column;align-items:center;gap:4rem}.corp-funding-about-approach-label{padding:.5rem 1.5rem;background:transparent;color:#0177c9;border:1px solid #4A90E2;border-radius:16px;font-weight:400;font-size:18.86px;cursor:pointer;transition:all .3s ease;font-family:inherit;width:fit-content}.corp-funding-about-approach-label:hover{background:#4a90e21a;border-color:#5ba0f2}.corp-funding-about-approach-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;position:relative}.corp-funding-about-approach-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;z-index:1}.corp-funding-about-approach-card.active{z-index:2;transform:translateY(-10px);background:#ffffff0d;border-color:#fff3;box-shadow:0 20px 40px #0000004d}.corp-funding-about-approach-card:hover{transform:translateY(-5px);border-color:#ffffff26}.corp-funding-about-approach-card.active:hover{transform:translateY(-12px)}.corp-funding-about-approach-folder-wrapper{height:200px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.approach-folder{display:flex;align-items:center;justify-content:center}.corp-funding-about-approach-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.3}.corp-funding-about-approach-card-text{font-size:1rem;color:#fffc;line-height:1.7;margin:0}@media (max-width: 1024px){.corp-funding-about-approach{padding:4rem 2rem}.corp-funding-about-approach-container{gap:3rem}.corp-funding-about-approach-cards{gap:1.5rem}.corp-funding-about-approach-card{padding:2.5rem 2rem}.corp-funding-about-approach-folder-wrapper{height:180px;margin-bottom:1.5rem}.corp-funding-about-approach-card-title{font-size:1.375rem;margin-bottom:1.25rem}.corp-funding-about-approach-card-text{font-size:.9375rem}}@media (max-width: 768px){.corp-funding-about-approach{padding:3rem 1.5rem}.corp-funding-about-approach-container{gap:2.5rem}.corp-funding-about-approach-cards{grid-template-columns:1fr;gap:2rem}.corp-funding-about-approach-card{padding:2rem 1.5rem}.corp-funding-about-approach-card.active{transform:translateY(0)}.corp-funding-about-approach-card.active:hover{transform:translateY(-5px)}.corp-funding-about-approach-folder-wrapper{height:160px;margin-bottom:1.5rem}.corp-funding-about-approach-card-title{font-size:1.25rem;margin-bottom:1rem}.corp-funding-about-approach-card-text{font-size:.875rem}}.corp-funding-about-values{position:relative;padding:6rem 2rem;background:transparent;display:flex;justify-content:center;align-items:center;z-index:1}.corp-funding-about-values:before{content:"";position:absolute;top:0;left:0;width:100%;height:62%;background:#212121;z-index:-1}.corp-funding-about-values-container{max-width:1400px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.corp-funding-about-values-label{padding:.5rem 1.5rem;background:transparent;color:#0177c9;border:1px solid #4A90E2;border-radius:16px;font-weight:400;font-size:18.86px;cursor:pointer;transition:all .3s ease;font-family:inherit;width:fit-content}.corp-funding-about-values-label:hover{background:#4a90e21a;border-color:#5ba0f2}.corp-funding-about-values-intro{font-size:1.125rem;color:#fffc;line-height:1.7;text-align:center;max-width:800px;margin:0}.corp-funding-about-values-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%}.corp-funding-about-values-card{background:#1a1919;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:all .3s ease}.corp-funding-about-values-card:hover{transform:translateY(-5px);border-color:#ffffff26;background:#ffffff0d}.corp-funding-about-values-icon{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:flex-start}.corp-funding-about-values-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.3}.corp-funding-about-values-card-text{font-size:1rem;color:#fffc;line-height:1.7;margin:0}@media (max-width: 1200px){.corp-funding-about-values-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 1024px){.corp-funding-about-values{padding:4rem 2rem}.corp-funding-about-values-container{gap:2rem}.corp-funding-about-values-intro{font-size:1rem}.corp-funding-about-values-cards{gap:1.5rem}.corp-funding-about-values-card{padding:2rem 1.5rem}.corp-funding-about-values-icon{margin-bottom:1.25rem}.corp-funding-about-values-card-title{font-size:1.375rem;margin-bottom:.875rem}.corp-funding-about-values-card-text{font-size:.9375rem}}@media (max-width: 768px){.corp-funding-about-values{padding:3rem 1.5rem}.corp-funding-about-values-container{gap:2rem}.corp-funding-about-values-cards{grid-template-columns:1fr;gap:1.5rem}.corp-funding-about-values-card{padding:2rem 1.5rem}.corp-funding-about-values-icon{margin-bottom:1rem}.corp-funding-about-values-card-title{font-size:1.25rem;margin-bottom:.75rem}.corp-funding-about-values-card-text{font-size:.875rem}}.corp-funding-about-contact{position:relative;padding:6rem 2rem;background:#1a1919;display:flex;justify-content:center;align-items:center}.corp-funding-about-contact:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.corp-funding-about-contact-container{max-width:1200px;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.corp-funding-about-contact-left{display:flex;flex-direction:column;justify-content:center}.corp-funding-about-contact-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.2}.corp-funding-about-contact-description{font-size:1.125rem;color:#fffc;line-height:1.7;margin:0 0 2.5rem}.corp-funding-about-contact-cta{background:#d4af37;color:#1a2332;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content;font-family:inherit}.corp-funding-about-contact-cta:hover{background:#e5c158;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.corp-funding-about-contact-right{display:flex;flex-direction:column}.corp-funding-about-contact-form{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-form-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.corp-funding-form-input{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:.875rem 1rem;font-size:1rem;color:#fff;font-family:inherit;transition:all .3s ease}.corp-funding-form-input::placeholder{color:#ffffff80}.corp-funding-form-input:focus{outline:none;border-color:#4a90e2;background:#333}.corp-funding-form-submit{background:transparent;border:1px solid #D4AF37;color:#fff;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content;font-family:inherit;align-self:flex-start}.corp-funding-form-submit:hover{background:#d4af37;color:#1a2332;transform:translateY(-2px)}@media (max-width: 1024px){.corp-funding-about-contact{padding:4rem 2rem}.corp-funding-about-contact-container{grid-template-columns:1fr;gap:3rem;padding:3rem}.corp-funding-about-contact-title{font-size:2rem}.corp-funding-footer-container{padding:0 2rem}.corp-funding-footer-content{grid-template-columns:1fr 1fr;gap:3rem}.corp-funding-footer-right{grid-column:span 2}}@media (max-width: 768px){.corp-funding-about-contact{padding:3rem 1.5rem}.corp-funding-about-contact-container{padding:2rem;gap:2.5rem}.corp-funding-about-contact-title{font-size:1.75rem}.corp-funding-about-contact-description{font-size:1rem}.corp-funding-form-name-fields{grid-template-columns:1fr}.corp-funding-footer{padding:3rem 0 2rem}.corp-funding-footer-container{padding:0 1.5rem}.corp-funding-footer-content{grid-template-columns:1fr;gap:2.5rem}.corp-funding-footer-right{grid-column:span 1}.corp-funding-footer-social{justify-content:flex-start}}.corp-funding-services-page{min-height:100vh;background:#1a1919;position:relative}.corp-funding-services-hero{position:relative;padding:8rem 2rem 6rem;background:#1a1919;display:flex;justify-content:center;align-items:center}.corp-funding-services-hero-container{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5em;position:relative;z-index:1}.corp-funding-services-hero-title{font-size:3.5rem;font-weight:700;color:#fff;line-height:1.2;margin:0;max-width:900px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.typewriter-cursor{display:inline-block;width:3px;margin-left:4px;background-color:#fff;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.corp-funding-services-hero-description{font-size:1.125rem;color:#fffc;line-height:1.7;margin:0;max-width:800px}.corp-funding-services-hero-button{padding:.5rem 1.5rem;background:transparent;color:#0177c9;border:1px solid #4A90E2;border-radius:16px;font-weight:400;font-size:18.86px;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:7.5rem;width:fit-content}.corp-funding-services-hero-button:hover{background:#4a90e21a;border-color:#5ba0f2;color:#0177c9}.corp-funding-services-grid-section{position:relative;padding:4rem 2rem 6rem;background:#1a1919}.corp-funding-services-grid-container{max-width:1400px;margin:0 auto;width:100%}.corp-funding-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.corp-funding-service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative;aspect-ratio:4 / 3;min-height:300px}.corp-funding-service-card:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 10px 30px #0000004d}.corp-funding-service-image-wrapper{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.corp-funding-service-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.corp-funding-service-card:hover .corp-funding-service-image{transform:scale(1.08)}.corp-funding-service-title{font-size:1.25rem;font-weight:600;color:#fff;padding:1.5rem;margin:0;text-align:left;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:2;transition:opacity .3s ease,transform .3s ease}.corp-funding-service-description-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1919f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;z-index:3;overflow-y:auto}.corp-funding-service-card:hover .corp-funding-service-description-overlay{opacity:1;transform:translateY(0)}.corp-funding-service-card:hover .corp-funding-service-title{opacity:0;transform:translateY(10px)}.corp-funding-service-description{font-size:.9375rem;color:#ffffffe6;line-height:1.7;margin:0;text-align:left}.corp-funding-service-description strong{font-weight:700;color:#fff}.corp-funding-service-description span[style*="color: red"]{color:red!important}.corp-funding-services-contact{position:relative;padding:6rem 2rem;background:#1a1919;display:flex;justify-content:center;align-items:center}.corp-funding-services-contact:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(74,144,226,.5) 50%,transparent 100%)}.corp-funding-services-contact-container{max-width:1200px;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.corp-funding-services-contact-left{display:flex;flex-direction:column;justify-content:center}.corp-funding-services-contact-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.2}.corp-funding-services-contact-description{font-size:1.125rem;color:#fffc;line-height:1.7;margin:0 0 2.5rem}.corp-funding-services-contact-cta{background:#d4af37;color:#1a2332;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content;font-family:inherit}.corp-funding-services-contact-cta:hover{background:#e5c158;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.corp-funding-services-contact-right{display:flex;flex-direction:column}.corp-funding-services-contact-form{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-services-form-group{display:flex;flex-direction:column;gap:.75rem}.corp-funding-services-form-label{font-size:.875rem;font-weight:500;color:#fff}.corp-funding-services-form-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.corp-funding-services-form-input{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:.875rem 1rem;font-size:1rem;color:#fff;font-family:inherit;transition:all .3s ease}.corp-funding-services-form-input::placeholder{color:#ffffff80}.corp-funding-services-form-input:focus{outline:none;border-color:#4a90e2;background:#333}.corp-funding-services-form-submit{background:transparent;border:1px solid #D4AF37;color:#fff;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content;font-family:inherit;align-self:flex-start}.corp-funding-services-form-submit:hover{background:#d4af37;color:#1a2332;transform:translateY(-2px)}.corp-funding-footer-links a,.corp-funding-footer-links Link{color:#fff9;text-decoration:none;font-size:.875rem;transition:color .3s}.corp-funding-footer-links a:hover,.corp-funding-footer-links Link:hover{color:#fff}@media (max-width: 1024px){.corp-funding-services-hero{padding:6rem 2rem 4rem}.corp-funding-services-hero-title{font-size:2.75rem}.corp-funding-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.corp-funding-service-description-overlay{padding:1.75rem}.corp-funding-service-description{font-size:.875rem}.corp-funding-services-contact-container{grid-template-columns:1fr;gap:3rem;padding:3rem}.corp-funding-footer-container{padding:0 2rem}.corp-funding-footer-content{grid-template-columns:1fr 1fr;gap:3rem}.corp-funding-footer-right{grid-column:span 2}}@media (max-width: 768px){.corp-funding-services-hero{padding:5rem 1.5rem 3rem}.corp-funding-services-hero-title{font-size:2rem}.corp-funding-services-hero-description{font-size:1rem}.corp-funding-services-grid-section{padding:3rem 1.5rem 4rem}.corp-funding-services-grid{grid-template-columns:1fr;gap:1.5rem}.corp-funding-service-description-overlay{padding:1.5rem}.corp-funding-service-description{font-size:.875rem}.corp-funding-services-contact{padding:3rem 1.5rem}.corp-funding-services-contact-container{padding:2rem;gap:2.5rem}.corp-funding-services-contact-title{font-size:1.75rem}.corp-funding-services-form-name-fields{grid-template-columns:1fr}.corp-funding-footer{padding:3rem 0 2rem}.corp-funding-footer-container{padding:0 1.5rem}.corp-funding-footer-content{grid-template-columns:1fr;gap:2.5rem}.corp-funding-footer-right{grid-column:span 1}.corp-funding-footer-social{justify-content:flex-start}}.corp-funding-contact-page{min-height:100vh;background:#1a1919;position:relative}.corp-funding-contact-hero{position:relative;width:100%;height:60vh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.corp-funding-contact-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.corp-funding-contact-hero-image{width:100%;height:100%;object-fit:cover;filter:blur(4px);transform:scale(1.1);animation:heroFadeOut 1.5s ease-in forwards}@keyframes heroFadeOut{0%{opacity:1}to{opacity:.3}}.corp-funding-contact-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1919b3;z-index:1}.corp-funding-contact-hero-content{position:relative;z-index:2;text-align:center;padding:0 2rem;max-width:1200px;width:100%}.corp-funding-contact-hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0;letter-spacing:-.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.corp-funding-contact-main{position:relative;padding:6rem 0;background:#1a1919;z-index:1}.corp-funding-contact-main-container{max-width:1400px;margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:stretch}.corp-funding-contact-map-card{position:relative;background:#fff;border-radius:12px;padding:0;display:flex;flex-direction:column;height:100%;min-height:500px;overflow:hidden}.corp-funding-contact-map-card .corp-funding-contact-map-container{width:100%;height:100%;flex:1;background:#fff;border-radius:12px;overflow:hidden;position:relative}.corp-funding-contact-form-title{font-size:1.875rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.corp-funding-contact-form-description{font-size:1.125rem;color:#fffc;line-height:1.7;margin:0}.corp-funding-contact-form{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.corp-funding-form-group{display:flex;flex-direction:column;gap:.75rem}.corp-funding-form-label{font-size:.875rem;font-weight:500;color:#fff}.corp-funding-form-required{color:#eb5757;font-size:.75rem;vertical-align:super;line-height:0}.corp-funding-form-input,.corp-funding-form-textarea{background:#363636;border:1px solid rgba(54,54,54,1);border-radius:8px;padding:.875rem 1rem;font-size:1rem;color:#fff;font-family:inherit;transition:all .3s ease;width:100%;box-sizing:border-box}.corp-funding-form-textarea{resize:vertical;min-height:150px}.corp-funding-form-input::placeholder,.corp-funding-form-textarea::placeholder{color:#ffffff80}.corp-funding-form-input:focus,.corp-funding-form-textarea:focus{outline:none;border-color:#4a90e2;background:#333}.corp-funding-form-submit-button{background:#2a2a2a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content;font-family:inherit;margin-top:.5rem}.corp-funding-form-submit-button:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}.corp-funding-contact-info-section{display:flex;flex-direction:column;gap:2rem}.corp-funding-contact-info-title{font-size:1.875rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.corp-funding-contact-info-description{font-size:1.125rem;color:#fffc;line-height:1.7;margin:0}.corp-funding-contact-details{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-contact-detail-item{display:flex;align-items:flex-start;gap:1rem;color:#ffffffe6;font-size:1rem;line-height:1.6}.corp-funding-contact-detail-item svg{flex-shrink:0;color:#d4af37;margin-top:2px}.corp-funding-contact-email-link{color:#ffffffe6;text-decoration:underline;transition:color .3s}.corp-funding-contact-email-link:hover{color:#fff}.corp-funding-contact-schedule-button{padding:.75rem 1.5rem;background:transparent;color:#fff;border:1px solid #CC9D44;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:14.49px;cursor:pointer;transition:all .3s;width:fit-content;margin-top:1rem}.corp-funding-contact-schedule-button:hover{background:#cc9d441a;transform:translateY(-2px);box-shadow:0 4px 12px #cc9d4433}.corp-funding-contact-map-container{width:100%;height:100%;background:#fff;border-radius:12px;overflow:hidden;position:relative}.corp-funding-contact-map-container iframe{width:100%;height:100%;border:none;border-radius:12px}.corp-funding-footer{background:#0d1118;color:#ffffffb3;padding:4rem 0 2rem;margin-top:0;border-top:1px solid rgba(255,255,255,.1)}.corp-funding-footer-container{max-width:1400px;margin:0 auto;padding:0 4rem}.corp-funding-footer-content{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:4rem;align-items:start}.corp-funding-footer-left{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-footer-logo-img{height:60px;border-radius:10px;width:auto;display:block}.corp-funding-footer-description{font-size:.9375rem;color:#fff9;line-height:1.7;margin:0;max-width:400px}.corp-funding-footer-copyright{margin-top:auto;padding-top:1rem}.corp-funding-footer-copyright p{font-size:.8125rem;color:#ffffff80;margin:0}.corp-funding-footer-middle{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-footer-section-title{font-size:1rem;font-weight:700;color:#d4af37;margin:0}.corp-funding-footer-contact{display:flex;flex-direction:column;gap:1rem}.corp-funding-contact-item{display:flex;align-items:flex-start;gap:.75rem;color:#fff9;font-size:.875rem;line-height:1.6}.corp-funding-contact-item svg{flex-shrink:0;color:#ffffffb3;margin-top:2px}.corp-funding-footer-right{display:flex;flex-direction:column;gap:1.5rem}.corp-funding-footer-social{display:flex;gap:.75rem}.corp-funding-social-icon{width:36px;height:36px;background:#ffffff1a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .3s}.corp-funding-social-icon:hover{background:#4a90e24d;color:#fff;transform:translateY(-2px)}.corp-funding-footer-links{display:flex;flex-direction:column;gap:.75rem}.corp-funding-footer-links a{color:#fff9;text-decoration:none;font-size:.875rem;transition:color .3s}.corp-funding-footer-links a:hover{color:#fff}@media (max-width: 1024px){.corp-funding-contact-hero-title{font-size:3rem}.corp-funding-contact-main-container{grid-template-columns:1fr;gap:3rem;padding:0 2rem}.corp-funding-footer-container{padding:0 2rem}.corp-funding-footer-content{grid-template-columns:1fr 1fr;gap:3rem}.corp-funding-footer-right{grid-column:span 2}}@media (max-width: 768px){.corp-funding-contact-hero{height:50vh;min-height:400px}.corp-funding-contact-hero-title{font-size:2.5rem}.corp-funding-contact-main{padding:4rem 0}.corp-funding-contact-main-container{padding:0 1.5rem;gap:2.5rem}.corp-funding-contact-info-title{font-size:1.5rem}.corp-funding-contact-map-card,.corp-funding-contact-map-card .corp-funding-contact-map-container{min-height:400px}.corp-funding-footer{padding:3rem 0 2rem}.corp-funding-footer-container{padding:0 1.5rem}.corp-funding-footer-content{grid-template-columns:1fr;gap:2.5rem}.corp-funding-footer-right{grid-column:span 1}.corp-funding-footer-social{justify-content:flex-start}}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2332,#2d3748);padding:2rem}.admin-login-box{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;padding:3rem;width:100%;max-width:450px}.admin-login-header{text-align:center;margin-bottom:2rem}.admin-login-header h1{font-size:2rem;font-weight:700;color:#1a2332;margin:0 0 .5rem}.admin-login-header p{font-size:.9375rem;color:#6b7280;margin:0}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.admin-login-error{background:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;border:1px solid #fecaca}.admin-login-input-group{display:flex;flex-direction:column;gap:.5rem}.admin-login-input-group label{font-size:.875rem;font-weight:600;color:#374151}.admin-login-input-group input{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:6px;font-size:1rem;transition:border-color .2s}.admin-login-input-group input:focus{outline:none;border-color:#1a2332}.admin-login-button{padding:.875rem 1.5rem;background:#1a2332;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.admin-login-button:hover:not(:disabled){background:#2d3748}.admin-login-button:disabled{opacity:.6;cursor:not-allowed}.admin-dashboard-container{min-height:100vh;background:#f8f9fa;padding:2rem}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.admin-dashboard-header h1{font-size:2rem;font-weight:700;color:#1a2332;margin:0 0 .25rem}.admin-dashboard-header p{font-size:.9375rem;color:#6b7280;margin:0}.admin-logout-button{padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s}.admin-logout-button:hover{background:#b91c1c}.admin-error-banner{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:6px;margin-bottom:2rem;border:1px solid #fecaca}.admin-loading{text-align:center;padding:4rem;font-size:1.25rem;color:#6b7280}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-stat-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.admin-stat-value{font-size:2.5rem;font-weight:700;color:#1a2332;margin-bottom:.5rem}.admin-stat-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#fff;padding:.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.admin-filters-bar{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1.5rem;background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap}.admin-search-container{flex:1;min-width:250px}.admin-search-input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:6px;font-size:.9375rem;color:#1f2937;transition:border-color .2s;background:#fff}.admin-search-input:focus{outline:none;border-color:#1a2332}.admin-search-input::placeholder{color:#9ca3af}.admin-sort-container{display:flex;align-items:center;gap:.75rem}.admin-sort-label{font-size:.875rem;font-weight:600;color:#374151;white-space:nowrap}.admin-sort-button{padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border:2px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-sort-button:hover{background:#e5e7eb;color:#374151}.admin-sort-button.active{background:#1a2332;color:#fff;border-color:#1a2332}.admin-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-tab:hover{background:#f3f4f6;color:#1a2332}.admin-tab.active{background:#1a2332;color:#fff}.admin-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.admin-table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:#f8f9fa}.admin-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.admin-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s}.admin-sortable:hover{background-color:#f3f4f6}.admin-sort-arrows{display:inline-flex;flex-direction:column;margin-left:.5rem;vertical-align:middle;line-height:1}.admin-arrow-up,.admin-arrow-down{font-size:.625rem;color:#d1d5db;transition:color .2s;display:block;height:.5rem;line-height:.5rem}.admin-arrow-up.active,.admin-arrow-down.active{color:#1a2332;font-weight:700}.admin-arrow-up{margin-bottom:.125rem}.admin-table td{padding:1rem;border-bottom:1px solid #e5e7eb;font-size:.9375rem;color:#1f2937}.admin-table tbody tr:hover{background:#f9fafb}.admin-empty{text-align:center;color:#9ca3af;padding:3rem!important}.admin-action-button{padding:.5rem 1rem;background:#1a2332;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.admin-action-button:hover{background:#2d3748}.admin-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.admin-status-badge.active,.admin-status-badge.new{background:#dbeafe;color:#1e40af}.admin-message-cell{max-width:300px}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.admin-modal{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.admin-modal-header h2{font-size:1.5rem;font-weight:700;color:#1a2332;margin:0}.admin-modal-close{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.admin-modal-close:hover{background:#f3f4f6}.admin-modal-content{padding:2rem}.admin-detail-section{margin-bottom:2rem}.admin-detail-section h3{font-size:1.125rem;font-weight:600;color:#1a2332;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.admin-detail-item{display:flex;flex-direction:column;gap:.25rem}.admin-detail-item label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.admin-detail-item span{font-size:.9375rem;color:#1f2937;word-break:break-word}.admin-documents-list{display:flex;flex-direction:column;gap:.75rem}.admin-document-button{padding:.75rem 1rem;background:#1a2332;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s;text-align:left}.admin-document-button:hover{background:#2d3748}.admin-no-documents{color:#9ca3af;font-style:italic;margin:0}@media (max-width: 768px){.admin-dashboard-container{padding:1rem}.admin-dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-filters-bar{flex-direction:column;align-items:stretch}.admin-search-container{min-width:100%}.admin-sort-container{justify-content:space-between;width:100%}.admin-table-container{overflow-x:scroll}.admin-modal{max-width:100%;margin:1rem}.admin-detail-grid{grid-template-columns:1fr}}.App{width:100%;min-height:100vh}.cta-button,button{font-family:Inter,sans-serif}.container-responsive{width:100%;padding:0 1rem}@media (min-width: 768px){.container-responsive{padding:0 2rem}}@media (min-width: 1024px){.container-responsive{max-width:1200px;margin:0 auto;padding:0 4rem}}.text-responsive-title{font-size:1.5rem}@media (min-width: 768px){.text-responsive-title{font-size:2rem}}@media (min-width: 1024px){.text-responsive-title{font-size:2.5rem}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,1fr);gap:2rem}}.touch-target{min-height:44px;min-width:44px}@media (max-width: 480px){.mobile-padding-sm{padding:1rem!important}.mobile-padding-md{padding:1.5rem!important}.mobile-text-center{text-align:center!important}.mobile-full-width{width:100%!important}}@media (min-width: 481px) and (max-width: 1023px){.tablet-padding-md{padding:2rem!important}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden;width:100%}@media (max-width: 480px){body{font-size:14px}}#root{width:100%;min-height:100vh}img{transition:transform .4s ease,opacity .3s ease;overflow:hidden}img:hover{transform:scale(1.08);cursor:pointer}img{max-width:100%;height:auto;display:block}@media (max-width: 768px){*:hover:not(.core-service-card):not(.core-service-card *){transform:none!important;box-shadow:inherit!important}*:hover *:not(.core-service-card):not(.core-service-card *){pointer-events:auto}[data-scroll-animate].scroll-animated{transition:all .3s ease}.magic-bento-card[data-scroll-animate].scroll-animated,[class*=card][data-scroll-animate].scroll-animated,[class*=Card][data-scroll-animate].scroll-animated{transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}.core-service-card[data-scroll-animate].scroll-animated,.corp-funding-service-card[data-scroll-animate].scroll-animated{transform:translateY(-5px)!important;box-shadow:0 10px 30px #0003!important}button[data-scroll-animate].scroll-animated:not(:disabled),.cta-button[data-scroll-animate].scroll-animated,[class*=button][data-scroll-animate].scroll-animated{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000026!important}a[data-scroll-animate].scroll-animated{opacity:.8!important}.collage-image[data-scroll-animate].scroll-animated,img[data-scroll-animate].scroll-animated{transform:scale(1.04)!important;box-shadow:0 20px 40px #00000038!important;z-index:10!important}.what-we-do-pill[data-scroll-animate].scroll-animated,[class*=pill][data-scroll-animate].scroll-animated{background:#01406c!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important}.corp-funding-footer-links a[data-scroll-animate].scroll-animated,.footer-links a[data-scroll-animate].scroll-animated{color:#d4af37!important}.corp-funding-social-icon[data-scroll-animate].scroll-animated,[class*=social][data-scroll-animate].scroll-animated{transform:scale(1.1)!important;opacity:.8!important}.core-service-overlay[data-scroll-animate].scroll-animated{opacity:0!important}}
