.funding-shell{background:#f2f4ee}.funding-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.58fr);align-items:center;gap:clamp(65px,10vw,155px);width:min(1380px,100% - 48px);min-height:690px;margin:0 auto;padding:82px 20px;display:grid}.funding-hero h1{max-width:890px;margin:0 0 26px;font-size:clamp(58px,7vw,96px);font-weight:390;line-height:.94}.funding-hero>div>p{color:#576762;max-width:730px;font-size:17px;line-height:1.68}.funding-hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.funding-hero aside{color:#fff;background:var(--forest);border-radius:16px;flex-direction:column;min-height:500px;padding:40px;display:flex;box-shadow:19px 21px #173f3614}.funding-hero aside>span{color:var(--signal);letter-spacing:.13em;font-family:Consolas,monospace;font-size:9px}.funding-hero blockquote{letter-spacing:-.04em;margin:auto 0 31px;font-size:34px;font-weight:430;line-height:1.1}.funding-hero aside ul{border-top:1px solid #ffffff29;gap:11px;margin:0;padding:22px 0 0;list-style:none;display:grid}.funding-hero aside li{color:#bdcbc6;font-size:10px;line-height:1.55}.funding-hero aside b{color:#fff}.funding-status-strip{color:#fff;background:#102a24;grid-template-columns:repeat(3,1fr);display:grid}.funding-status-strip>div{border-right:1px solid #ffffff21;min-height:180px;padding:35px clamp(24px,4vw,62px)}.funding-status-strip>div:last-child{border-right:0}.funding-status-strip span{color:var(--signal);letter-spacing:.12em;font-family:Consolas,monospace;font-size:8px}.funding-status-strip strong{margin:28px 0 10px;font-size:18px;font-weight:620;display:block}.funding-status-strip p{color:#aebeb8;margin:0;font-size:10px;line-height:1.6}.funding-section-heading{max-width:900px;margin-bottom:60px}.funding-section-heading h2{margin:0 0 20px;font-size:clamp(46px,5.7vw,76px);font-weight:410;line-height:.98}.funding-section-heading p{color:#62716c;max-width:760px;font-size:14px;line-height:1.7}.funding-section-heading.compact-heading h2{max-width:830px;font-size:clamp(43px,5vw,67px)}.funding-route-section{padding:105px max(24px,50vw - 660px)}.funding-route-grid{border-top:1px solid #cbd2ca;border-left:1px solid #cbd2ca;grid-template-columns:repeat(3,1fr);display:grid}.funding-route-grid article{background:#ffffff59;border-bottom:1px solid #cbd2ca;border-right:1px solid #cbd2ca;min-height:285px;padding:34px}.funding-route-grid article>span{color:var(--signal-deep);font-family:Consolas,monospace;font-size:9px}.funding-route-grid h3{margin:70px 0 13px;font-size:24px;font-weight:540}.funding-route-grid p{color:#62716c;margin:0;font-size:11px;line-height:1.7}.funding-route-note{color:#43534e;background:#e6eadf;border-left:3px solid #89a92a;grid-template-columns:230px 1fr;gap:30px;margin-top:18px;padding:24px 28px;display:grid}.funding-route-note strong{font-size:12px}.funding-route-note p{max-width:820px;margin:0;font-size:10px;line-height:1.65}.funding-use-section{border-top:1px solid #d4dad2;padding:105px max(24px,50vw - 660px)}.funding-use-grid{border-top:1px solid #cbd2ca;border-left:1px solid #cbd2ca;grid-template-columns:repeat(2,1fr);display:grid}.funding-use-grid article{background:#ffffff59;border-bottom:1px solid #cbd2ca;border-right:1px solid #cbd2ca;min-height:285px;padding:38px}.funding-use-grid article>span{color:var(--signal-deep);font-family:Consolas,monospace;font-size:9px}.funding-use-grid h3{margin:63px 0 13px;font-size:27px;font-weight:520}.funding-use-grid p{color:#62716c;max-width:520px;margin:0;font-size:11px;line-height:1.7}.funding-scope-section{color:#fff;background:#173f36;padding:100px max(24px,50vw - 660px)}.funding-scope-heading{grid-template-columns:.68fr 1fr;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.funding-scope-heading h2{max-width:740px;margin:0;font-size:clamp(46px,5.5vw,73px);font-weight:420;line-height:.98}.funding-scope-heading p{color:#b2c2bd;max-width:460px;margin:0 0 6px;font-size:12px;line-height:1.7}.funding-scope-columns{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin-top:66px;display:grid}.funding-scope-columns section{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:36px}.funding-scope-columns section>span{color:var(--signal);letter-spacing:.12em;font-family:Consolas,monospace;font-size:8px}.funding-scope-columns ul{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.funding-scope-columns li{color:#d8e1dd;padding-left:25px;font-size:11px;line-height:1.55;position:relative}.funding-scope-columns li:before{content:"✓";color:var(--signal);font-weight:800;position:absolute;left:0}.funding-scope-columns .scope-later{background:#04181338}.funding-scope-columns .scope-later li{color:#aebdb8}.funding-scope-columns .scope-later li:before{content:"—";color:#80918b}.funding-rewards-section{padding:105px max(24px,50vw - 660px)}.funding-reward-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.funding-reward-grid article{background:#fafbf7;border:1px solid #cbd2ca;border-radius:12px;flex-direction:column;min-height:290px;padding:29px;display:flex}.funding-reward-grid article>span{color:#6e7c77;letter-spacing:.08em;text-transform:uppercase;font-family:Consolas,monospace;font-size:8px}.funding-reward-grid h3{margin:auto 0 14px;font-size:24px;font-weight:520}.funding-reward-grid p{color:#62716c;margin:0;font-size:10px;line-height:1.65}.funding-readiness-section{background:#e3e8df;grid-template-columns:.72fr 1fr;gap:clamp(70px,10vw,150px);padding:92px max(24px,50vw - 660px);display:grid}.funding-readiness-section>div h2{max-width:570px;margin:0 0 23px;font-size:clamp(43px,5vw,66px);font-weight:420;line-height:.98}.funding-readiness-section>div p{color:#5f6f69;max-width:520px;font-size:12px;line-height:1.7}.funding-readiness-section ol{margin:0;padding:0;list-style:none}.funding-readiness-section li{border-top:1px solid #bec8be;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;display:grid}.funding-readiness-section li>span{color:#78911f;font-family:Consolas,monospace;font-size:9px}.funding-readiness-section li div{display:grid}.funding-readiness-section li small{color:#778580;letter-spacing:.12em;margin-bottom:6px;font-family:Consolas,monospace;font-size:7px}.funding-readiness-section li strong{font-size:16px}.funding-readiness-section li p{color:#66746f;margin:7px 0 0;font-size:10px;line-height:1.6}.funding-form-section{grid-template-columns:minmax(0,.75fr) minmax(470px,1fr);align-items:start;gap:clamp(60px,9vw,135px);padding:110px max(24px,50vw - 620px);display:grid}.funding-form-copy{position:sticky;top:35px}.funding-form-copy h2{margin:0 0 22px;font-size:clamp(45px,5vw,69px);font-weight:410;line-height:.98}.funding-form-copy>p{color:#5d6d68;font-size:14px;line-height:1.7}.funding-form-copy ul{color:#53635e;gap:12px;margin:28px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.funding-form-copy li{padding-left:24px;line-height:1.55;position:relative}.funding-form-copy li:before{content:"✓";color:#5d790d;font-weight:800;position:absolute;left:0}.funding-interest-form{background:#fafbf7;border:1px solid #c9d1c8;border-radius:15px;padding:38px;box-shadow:17px 19px #173f3611}.funding-form-heading>span{color:#74817d;letter-spacing:.12em;font-family:Consolas,monospace;font-size:9px}.funding-form-heading h2{margin:13px 0 9px;font-size:34px;font-weight:480}.funding-form-heading p{color:#6d7b77;font-size:11px;line-height:1.55}.funding-interest-form fieldset{border:0;margin:27px 0;padding:0}.funding-interest-form legend,.funding-interest-form>label>span,.funding-field-grid label>span{color:#4e5d58;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.funding-interest-form label small{color:#84908c;font-size:8px;font-weight:450}.funding-interest-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.funding-interest-options label{cursor:pointer;position:relative}.funding-interest-options input{opacity:0;position:absolute}.funding-interest-options label>span{background:#fff;border:1px solid #d0d7d0;border-radius:8px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.funding-interest-options strong{font-size:11px}.funding-interest-options small{margin-top:5px;line-height:1.4}.funding-interest-options input:checked+span{background:#f5fae9;border-color:#78991d;box-shadow:0 0 0 2px #c9f43d59}.funding-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.funding-interest-form>label,.funding-field-grid label{margin-bottom:14px;display:block}.funding-interest-form input[type=text],.funding-interest-form input[type=email],.funding-interest-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3cb;border-radius:7px;outline:none;padding:11px 12px;font-size:12px}.funding-interest-form input[type=text],.funding-interest-form input[type=email]{min-height:45px}.funding-interest-form textarea{resize:vertical}.funding-interest-form input:focus,.funding-interest-form textarea:focus{border-color:#7f9d2c;box-shadow:0 0 0 3px #c9f43d2e}.funding-honeypot{position:absolute;left:-10000px}.funding-consent{grid-template-columns:17px 1fr;align-items:start;gap:10px;margin:6px 0 18px!important;display:grid!important}.funding-consent input{accent-color:#6f8e14;margin-top:2px}.funding-consent span{line-height:1.5;color:#66746f!important;margin:0!important;font-size:9px!important;font-weight:500!important}.funding-interest-form .portal-primary-button{width:100%}.funding-form-message{border-left:2px solid;border-radius:0 5px 5px 0;margin:15px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.funding-form-message.success{color:#456348;background:#edf5ed;border-color:#6c916d}.funding-form-message.error{color:#7b4537;background:#f8ebe7;border-color:#b76651}.funding-form-legal{color:#84908c;margin-top:17px;font-size:8px;line-height:1.55;display:block}.funding-faq-section{border-top:1px solid #d1d8d0;padding:100px max(24px,50vw - 570px)}.funding-faq-list{border-top:1px solid #c2cbc2}.funding-faq-list details{border-bottom:1px solid #c2cbc2}.funding-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:80px;padding:24px 4px;font-size:17px;font-weight:620;list-style:none;display:flex}.funding-faq-list summary::-webkit-details-marker{display:none}.funding-faq-list summary span{color:#6f8e14;font-size:24px;font-weight:380;transition:transform .16s}.funding-faq-list details[open] summary span{transform:rotate(45deg)}.funding-faq-list details p{color:#62716c;max-width:850px;margin:-5px 0 27px;font-size:11px;line-height:1.7}.funding-plain-warning{color:#625c49;background:#f0ead8;grid-template-columns:150px 1fr;gap:30px;padding:32px max(24px,50vw - 620px);display:grid}.funding-plain-warning span{letter-spacing:.12em;font-family:Consolas,monospace;font-size:9px}.funding-plain-warning p{max-width:1050px;margin:0;font-size:10px;line-height:1.65}@media (max-width:1100px){.funding-reward-grid{grid-template-columns:repeat(2,1fr)}.funding-route-grid{grid-template-columns:1fr}.funding-route-grid article{min-height:230px}.funding-route-grid h3{margin-top:45px}}@media (max-width:950px){.funding-hero{grid-template-columns:1fr}.funding-hero aside{min-height:420px}.funding-status-strip{grid-template-columns:1fr}.funding-status-strip>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:auto}.funding-scope-heading,.funding-readiness-section,.funding-form-section,.funding-scope-columns{grid-template-columns:1fr}.funding-form-copy{position:static}}@media (max-width:600px){.funding-hero{width:calc(100% - 38px);min-height:auto;padding:58px 0}.funding-hero h1{font-size:50px}.funding-hero aside{min-height:400px;padding:29px 24px}.funding-hero blockquote{font-size:29px}.funding-hero-actions{flex-direction:column}.funding-status-strip>div{padding:30px 20px}.funding-route-section,.funding-use-section,.funding-scope-section,.funding-rewards-section,.funding-readiness-section,.funding-form-section,.funding-faq-section{padding:75px 19px}.funding-route-note{grid-template-columns:1fr;gap:9px}.funding-use-grid,.funding-field-grid,.funding-interest-options,.funding-reward-grid{grid-template-columns:1fr}.funding-use-grid article,.funding-route-grid article{min-height:auto;padding:30px 23px}.funding-use-grid h3,.funding-route-grid h3{margin-top:43px}.funding-reward-grid article{min-height:240px}.funding-scope-columns section{padding:28px 22px}.funding-interest-form{padding:27px 20px}.funding-plain-warning{grid-template-columns:1fr;gap:10px;padding:30px 20px}}
