.funding-page .main-nav .nav-group:nth-of-type(2)>summary{color:#79d4f1}
.funding-hero{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(112deg,#4b5c78 0%,#8291ad 54%,#b8cff8 100%)}
.funding-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,30,57,.58),rgba(12,30,57,.05)),radial-gradient(circle at 78% 34%,rgba(255,255,255,.24),transparent 36%)}
.funding-hero::after{content:"";position:absolute;right:-130px;bottom:-460px;width:720px;height:720px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 100px rgba(255,255,255,.03),0 0 0 200px rgba(255,255,255,.02);pointer-events:none}
.funding-hero-inner{padding:155px 0 90px}
.funding-hero .eyebrow{color:#e8f4ff;border-color:rgba(255,255,255,.5)}
.funding-hero h1{max-width:870px;margin:24px 0 19px;color:#fff;font-size:clamp(42px,5.3vw,72px);font-weight:350;letter-spacing:-.055em;line-height:1.08}
.funding-hero h1 strong{font-weight:800}
.funding-hero p{max-width:680px;margin:0 0 30px;color:#f2f7fc;font-size:16px;line-height:1.7}
.funding-sectors{padding:105px 0 120px;background:radial-gradient(circle at 20% 12%,#f4f8fd,transparent 30%),linear-gradient(#fff,#fbfcfe)}
.funding-section-heading{max-width:830px;margin:0 auto 58px;text-align:center}
.funding-section-heading h2,.funding-finance h2,.funding-path h2{margin:20px 0 16px;color:#172744;font-size:clamp(31px,3.2vw,46px);font-weight:350;letter-spacing:-.045em;line-height:1.16}
.funding-section-heading h2 strong,.funding-finance h2 strong,.funding-path h2 strong{font-weight:800}
.funding-section-heading p{margin:0;color:#617184;font-size:15px;line-height:1.75}
.funding-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.funding-sector-card{position:relative;min-height:282px;padding:30px;border:1px solid #e8eef4;border-radius:27px;background:#fff;box-shadow:0 18px 42px rgba(20,48,82,.055);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s}
.funding-sector-card::before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#49b9e7,#2168a6);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}
.funding-sector-card:hover{transform:translateY(-7px);border-color:#bfdcf0;box-shadow:0 25px 48px rgba(20,48,82,.13)}
.funding-sector-card:hover::before{transform:scaleX(1)}
.funding-sector-card:last-child{grid-column:2}
.funding-sector-icon{width:55px;height:55px;display:grid;place-items:center;margin-bottom:23px;border-radius:17px;background:#edf6fd;color:#236fb0;box-shadow:0 8px 20px rgba(39,116,178,.1);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,box-shadow .3s}
.funding-sector-icon .icon{width:27px;height:27px;stroke-width:1.8;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.funding-sector-card:hover .funding-sector-icon{transform:translateY(-5px) rotate(6deg) scale(1.08);background:#2168a6;color:#fff;box-shadow:0 15px 28px rgba(30,103,167,.27)}
.funding-sector-card:hover .funding-sector-icon .icon{transform:rotate(-6deg) scale(1.08)}
.funding-sector-card h3{margin:0 0 16px;color:#1c3050;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
.funding-sector-card p{margin:0;color:#687789;font-size:13px;line-height:1.75}
.funding-finance{padding:100px 0;background:#f5f8fc}
.funding-finance-grid{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:8%;margin-top:6px}
.funding-finance-copy>p{max-width:600px;margin:0 0 27px;color:#67798b;font-size:15px;line-height:1.8}
.funding-benefits{display:grid;gap:22px;margin:0;padding:0;list-style:none}
.funding-benefits li{display:flex;align-items:flex-start;gap:16px;color:#52687e;font-size:14px;line-height:1.65}
.funding-benefits li .icon{width:26px;height:26px;margin-top:1px;color:#277dc0}
.funding-benefits strong{color:#1d3252}
.funding-finance-visual{position:relative;min-width:0;padding:20px 35px 45px 5px}
.funding-finance-photo{display:block;width:100%;height:345px;object-fit:cover;border-radius:22px;box-shadow:0 24px 48px rgba(28,66,103,.14)}
.funding-capex{position:absolute;right:0;bottom:0;display:grid;place-content:center;width:155px;height:116px;border-radius:20px;background:#236aa8;color:#fff;text-align:center;box-shadow:0 15px 30px rgba(24,83,141,.24)}
.funding-capex strong{font-size:38px;line-height:1.1}
.funding-capex span{max-width:120px;font-size:10px;font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
.funding-path{padding:100px 0 190px;background:linear-gradient(155deg,#fff,#f5f8fc)}
.funding-path> .container>h2{margin:0 0 45px}
.funding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.funding-step{position:relative;min-height:325px;display:flex;flex-direction:column;align-items:center;padding:43px 30px 35px;border:1px solid #e5edf5;border-radius:26px;background:#fff;text-align:center;box-shadow:0 19px 43px rgba(20,47,80,.06)}
.funding-step:nth-child(2){border-color:#cbdfee;box-shadow:0 23px 48px rgba(20,47,80,.11)}
.step-number{position:absolute;top:17px;right:21px;color:#eff4f9;font-size:69px;font-weight:800;line-height:1}
.step-line{position:relative;z-index:1;width:44px;height:3px;margin:5px 0 23px;border-radius:3px;background:#3986bf}
.funding-step h3{position:relative;z-index:1;margin:0 0 16px;color:#1a3052;font-size:21px;line-height:1.25}
.funding-step p{position:relative;z-index:1;max-width:280px;margin:0 0 24px;color:#68798c;font-size:13px;line-height:1.7}
.step-tag{display:inline-block;align-self:stretch;margin:auto auto 0;padding:9px 15px;border:1px solid #dceaf4;border-radius:999px;background:#edf5fb;color:#2874af;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.funding-cta{margin-top:95px;padding:67px 35px;border-radius:32px;background:linear-gradient(130deg,#162b51,#101d3b);color:#fff;text-align:center;box-shadow:0 28px 60px rgba(7,19,42,.23)}
.funding-cta>span{color:#6bb4e1;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.funding-cta h2{max-width:760px;margin:18px auto 16px;color:#fff;font-size:clamp(32px,3.2vw,46px);font-weight:800}
.funding-cta p{max-width:690px;margin:0 auto;color:#b5c4d9;font-size:15px;line-height:1.65}
.funding-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}
.funding-button-secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);box-shadow:none}
.funding-button-secondary:hover{background:rgba(255,255,255,.16);box-shadow:none}
@media(max-width:850px){.funding-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-sector-card:last-child{grid-column:auto}.funding-finance-grid{grid-template-columns:1fr;gap:35px}.funding-finance-visual{max-width:620px}.funding-steps{gap:14px}.funding-step{padding-inline:18px}}
@media(max-width:680px){.funding-hero{min-height:450px}.funding-hero-inner{padding:135px 0 70px}.funding-hero p{font-size:14px}.funding-sectors,.funding-finance{padding:75px 0}.funding-sector-grid,.funding-steps{grid-template-columns:1fr}.funding-sector-card{min-height:0;padding:25px}.funding-path{padding:75px 0 135px}.funding-step{min-height:270px}.funding-cta{margin-top:65px;padding:50px 22px}.funding-cta-actions .button{width:100%}}
@media(max-width:480px){.funding-hero h1{font-size:40px}.funding-section-heading{margin-bottom:38px}.funding-finance-visual{padding:0 30px 45px 0}.funding-finance-photo{height:245px}.funding-capex{width:115px;height:90px}.funding-capex strong{font-size:29px}.funding-capex span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.funding-sector-card,.funding-sector-card::before,.funding-sector-icon,.funding-sector-icon .icon{transition:none}.funding-sector-card:hover,.funding-sector-card:hover .funding-sector-icon,.funding-sector-card:hover .funding-sector-icon .icon{transform:none}}

