.submission-story{--job-progress:0;background:linear-gradient(150deg,#f2f6fc,#fbfdff 68%);border-block:1px solid #dce4ef;height:280svh;margin-top:18px;position:relative}.submission-pin{flex-direction:column;height:calc(100svh - 48px);min-height:630px;max-height:810px;padding-block:17px 12px;display:flex;position:sticky;top:24px}.submission-caption{font:8px var(--mono);letter-spacing:.045em;color:#6a7c94;justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-caption>span:first-child{align-items:center;gap:10px;display:flex}.submission-caption i{background:#235bff;border-radius:50%;width:5px;height:5px}.submission-caption b{color:#8b99aa;margin-left:15px;font-weight:400}.submission-stages{border-top:1px solid #d7e1ef;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:26px;display:grid;position:relative}.submission-stages:before{content:"";width:calc(80% + 14.4px);height:2px;transform:scaleX(var(--job-progress));transform-origin:0;background:#235bff;transition:transform .15s ease-out;position:absolute;top:-1px;left:0}.submission-stages button{text-align:left;cursor:pointer;color:#718198;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:13px 0;display:flex;position:relative}.submission-stages button>span{font:8px var(--mono)}.submission-stages button>b{font:500 12px var(--font)}.submission-stages button>i{background:#d7e1ef;border-radius:50%;width:5px;height:5px;transition:background .25s;position:absolute;top:-3px;left:0}.submission-stages button[aria-pressed=true],.submission-stages button[data-complete=true]{color:#235bff}.submission-stages button[aria-pressed=true]>i,.submission-stages button[data-complete=true]>i{background:#235bff}.submission-stages button:focus-visible,.story-controls button:focus-visible{outline-offset:3px;outline:2px solid #235bff}.submission-layout{touch-action:pan-y;flex:1;grid-template-columns:1.3fr 1fr;gap:68px;min-height:0;display:grid}.job-visual{flex-direction:column;min-width:0;min-height:0;display:flex}.installation-stage{isolation:isolate;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}.job-scene{opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .35s,transform .4s,visibility .35s;display:grid;position:absolute;inset:0;transform:translateY(5px)}.job-scene[data-current=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.funding-site .job-scene>img{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.funding-site .job-scene-2>img{object-fit:cover;object-position:center 55%;border-radius:14px}.funding-site .job-scene-4>img{max-width:95%}.scene-record{background:#fff;border:1px solid #d8e3f0;border-radius:10px;align-items:center;gap:13px;min-height:65px;margin:10px 5% 0;padding:12px 16px;display:flex;box-shadow:0 5px 22px #163e6810}.record-mark{color:#235bff;background:#eef3ff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.scene-record b{font:500 12px var(--font);color:#203d60;display:block}.scene-record small{font:9px var(--font);color:#778aa3;margin-top:5px;display:block}.record-count{font:8px var(--mono);color:#8a9aaf;white-space:nowrap;margin-left:auto}.scene-record[data-paid=true]{border-color:#b9deca}.scene-record[data-paid=true] .record-mark{color:#28754e;background:#e4f3e9}.submission-agent{flex-direction:column;justify-content:center;min-width:0;padding-block:18px;display:flex}.submission-copy-stack{display:grid}.submission-copy{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .18s,visibility .18s}.submission-copy[data-current=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s 60ms}.submission-copy .eyebrow{letter-spacing:.07em;color:#52719a;font-size:8px}.funding-site .submission-copy h2{font:500 clamp(31px,2.9vw,42px)/1.07 var(--font);letter-spacing:-.048em;margin:17px 0}.submission-copy p{font:14px/1.7 var(--font);color:#62768e;max-width:400px;margin:0}.agent-action{border-top:1px solid #dbe4ef;align-items:center;gap:16px;margin-top:23px;padding-top:20px;display:flex}.agent-action svg{flex-shrink:0;width:37px;height:23px}.agent-action b{font:500 12px var(--font);color:#2b486b;display:block}.agent-action span{font:11px var(--font);color:#73869f;margin-top:6px;display:block}.submission-story-action{margin-top:24px}.submission-story-action .button{gap:20px;min-height:43px;padding:13px 16px;font-size:12px}.submission-story-action small{font:9px/1.5 var(--font);color:#7c8ba0;max-width:360px;margin-top:10px;display:block}.story-controls{justify-content:center;align-items:center;gap:18px;margin-top:17px;display:flex}.story-controls>span{font:7px var(--mono);letter-spacing:.07em;color:#7b8ca4}.story-controls>span>b{color:#235bff;margin-left:16px;font-weight:400}.story-controls>button{color:#235bff;cursor:pointer;background:#ffffffa3;border:1px solid #d9e3ef;border-radius:50%;width:32px;height:32px;font-size:16px}.story-controls>button:disabled{opacity:.25;cursor:default}.submission-preview{background:#fff;border:1px solid #d1def0;border-radius:14px;width:85%;max-width:440px;padding:25px;transition:transform .4s;transform:perspective(1300px)rotateY(-5deg)rotateX(2deg);box-shadow:0 22px 50px #143a7414}.job-scene-3[data-current=true] .submission-preview{transform:perspective(1300px)rotateY(0)rotateX(0)}.preview-top{align-items:center;gap:13px;display:flex}.preview-top svg{width:37px;height:22px}.preview-top>span{font:8px var(--mono);color:#7486a0}.preview-top>b{font:8px var(--font);color:#357c50;background:#eff8f2;border:1px solid #cce6d6;border-radius:20px;margin-left:auto;padding:6px 8px;font-weight:500}.funding-site .submission-preview h3{font:500 24px var(--font);letter-spacing:-.04em;margin:25px 0 5px}.submission-preview>p{font:11px var(--font);color:#8794a5;margin:0 0 18px}.preview-fields>div{font:10px var(--font);color:#677c96;border-top:1px solid #e8edf5;justify-content:space-between;padding:10px 0;display:flex}.preview-fields b{color:#304a6e;font-weight:500}.preview-fields i{color:#398156;margin-left:5px;font-style:normal}.preview-files{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 20px;display:grid}.preview-files>div{background:#f3f6fb;border:1px solid #dce5f1;border-radius:5px;padding:8px}.funding-site .preview-files img{object-fit:cover;object-position:top;border:1px solid #e3e8ef;width:100%;height:74px}.preview-files span{font:8px var(--font);color:#6d819c;margin-top:7px;display:block}.funding-site .preview-submit{color:#fff;font:12px var(--font);background:#235bff;border-radius:5px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex;box-shadow:0 3px 10px #235bff20}.funding-site .preview-submit:hover{background:#1646d6}.submission-preview>small{font:8px var(--font);color:#8491a3;text-align:center;margin-top:10px;display:block}.submission-story.is-manual{height:auto}.submission-story.is-manual .submission-pin{position:relative;top:0}.submission-story.is-still *{transition:none!important;animation:none!important}@media (max-width:1000px) and (min-width:761px){.submission-layout{grid-template-columns:1.1fr 1fr;gap:30px}.funding-site .submission-copy h2{font-size:32px}.submission-preview{width:96%;padding:18px}.scene-record{margin-inline:0}.submission-copy p{font-size:13px}.submission-caption b{display:none}}@media (max-width:760px){.submission-story{margin-top:5px;height:auto!important}.submission-pin{height:auto;min-height:0;max-height:none;padding-block:17px 20px;position:relative;top:0}.submission-caption{font-size:7px}.submission-caption b,.submission-caption>span:last-child{display:none}.submission-stages{gap:8px;margin-top:21px}.submission-stages:before{width:calc(80% + 6.4px)}.submission-stages button{gap:5px;min-height:44px;padding-block:12px}.submission-stages button>span{font-size:7px}.submission-stages button>b{font-size:10px}.submission-layout{flex-direction:column;order:3;gap:19px;display:flex}.installation-stage{border-radius:12px;flex:none;height:clamp(340px,82vw,380px)}.funding-site .job-scene>img{width:100%;height:100%}.funding-site .job-scene-2>img{object-fit:cover;object-position:center 56%}.scene-record{min-height:56px;box-shadow:none;gap:10px;margin:8px 0 0;padding:10px 12px}.scene-record b{font-size:11px}.scene-record small{margin-top:4px;font-size:8px}.record-count{font-size:7px}.record-mark{width:25px;height:25px;font-size:13px}.submission-agent{padding:0}.submission-copy .eyebrow{font-size:7px}.funding-site .submission-copy h2{letter-spacing:-.04em;margin:10px 0;font-size:29px;line-height:1.05}.submission-copy p{max-width:none;font-size:12px;line-height:1.6}.agent-action{gap:12px;margin-top:13px;padding-top:12px}.agent-action svg{width:31px;height:20px}.agent-action b{font-size:11px}.agent-action span{margin-top:4px;font-size:10px}.submission-story-action{margin-top:15px}.submission-story-action .button{min-height:44px;font-size:11px}.submission-story-action small{margin-top:8px;font-size:8px}.story-controls{order:2;justify-content:space-between;margin-top:0;margin-bottom:8px}.story-controls button{width:44px;height:44px}.story-controls>span{font-size:7px}.story-controls>span>b{margin-left:9px}.submission-preview{border-radius:10px;width:94%;max-width:380px;padding:14px;transform:none;box-shadow:0 8px 24px #143a7414}.preview-top svg{width:28px;height:17px}.preview-top>span{font-size:7px}.preview-top>b{padding:4px 6px;font-size:7px}.funding-site .submission-preview h3{margin:13px 0 4px;font-size:19px}.submission-preview>p{margin-bottom:9px;font-size:9px}.preview-fields>div{padding:6px 0;font-size:9px}.preview-files{gap:7px;margin:9px 0 11px}.preview-files>div{padding:5px}.funding-site .preview-files img{height:43px}.preview-files span{margin-top:4px;font-size:7px}.funding-site .preview-submit{padding:10px 11px;font-size:10px}.submission-preview>small{margin-top:7px;font-size:7px}}@media (max-width:360px){.installation-stage{height:320px}.funding-site .submission-copy h2{font-size:27px}.preview-fields>div{padding:4px 0}.funding-site .preview-files img{height:31px}.submission-preview{padding:11px}.scene-record b{font-size:10px}}@media (prefers-reduced-motion:reduce){.submission-story{height:auto}.submission-pin{position:relative;top:0}.submission-story *{transition:none!important;animation:none!important}}@media (min-width:761px) and (max-height:820px){.submission-preview{max-width:390px;padding:16px}.funding-site .submission-preview h3{margin:14px 0 5px;font-size:21px}.submission-preview>p{margin-bottom:10px}.preview-fields>div{padding:7px 0}.preview-files{margin:10px 0 13px}.funding-site .preview-files img{height:48px}}@media (min-width:761px) and (max-height:600px){.submission-story{height:auto}.submission-pin{height:auto;min-height:0;max-height:none;position:relative;top:0}.submission-layout{min-height:400px}.story-controls button{width:44px;height:44px}}@media (max-width:760px){.submission-stages button>b{font-size:11px}.submission-stages button>span{display:none}.story-controls>span{font-size:8px}.scene-record small{font-size:10px}.scene-record b{line-height:1.4}.submission-story-action small{font-size:10px}.submission-copy p{font-size:13px}.agent-action span{font-size:11px}.submission-preview .preview-submit{min-height:44px}.submission-preview>small{font-size:8px}}.scene-record small,.scene-record .record-count{color:#536780}
.funding-site .outcome-home{overflow:clip}.outcome-kicker{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.outcome-kicker .eyebrow{letter-spacing:.13em;margin:0;font-size:10px}.outcome-kicker>span{font:9px var(--mono);letter-spacing:.09em;color:var(--muted)}.outcome-headline{grid-template-columns:1fr 300px;align-items:end;gap:50px;margin-bottom:52px;display:grid}.funding-site .outcome-headline h1{letter-spacing:-.064em;margin:0;font-size:clamp(54px,6.4vw,89px);font-weight:500;line-height:.99}.outcome-headline h1>span{color:var(--blue)}.outcome-intro{padding-bottom:4px}.outcome-intro>p{color:var(--muted);margin:0 0 27px;font-size:17px;line-height:1.65}.outcome-secondary{width:fit-content;margin-top:17px;font-size:13px;display:block}.outcome-secondary:hover{text-decoration:underline}.outcome-intro>small{color:var(--muted);margin-top:25px;font-size:10px;display:block}.outcome-payoff{color:#f7faff;background:#0b172b;margin-top:70px;padding:88px 0 58px;position:relative}.payoff-grid{grid-template-columns:1.05fr 1fr;gap:100px;display:grid}.payoff-thesis>.eyebrow{color:#87a7d8;letter-spacing:.12em;font-size:10px}.funding-site .payoff-thesis h2{letter-spacing:-.052em;margin:25px 0;font-size:clamp(39px,4.6vw,65px);font-weight:450;line-height:1.06}.payoff-thesis h2>span{color:#8bb1ff}.payoff-thesis>p:last-child{color:#a0b0c7;max-width:370px;font-size:15px;line-height:1.8}.payoff-comparison{grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding-top:44px;display:grid}.payoff-before{color:#8294ae;padding:0 20px 0 0}.payoff-after{border-left:1px solid #34445f;padding-left:25px}.payoff-label{font:9px var(--mono);letter-spacing:.08em;align-items:center;gap:14px;min-height:33px;display:flex}.payoff-label svg{width:43px;height:23px}.payoff-label .brand-mark{display:flex}.payoff-comparison p{margin:26px 0 0;font-size:17px;line-height:1.9}.payoff-comparison b{margin-top:23px;font-weight:450;line-height:1.5;display:block}.payoff-after b{color:#a6c4ff}.payoff-comparison>small{color:#8e9eb7;grid-column:1/-1;margin-top:17px;font-size:10px;line-height:1.7}.payoff-results{border-top:1px solid #29384e;grid-template-columns:1fr 1fr 1fr;gap:50px;margin-top:65px;padding-top:32px;display:grid}.payoff-results>div>span{font:10px var(--mono);color:#7793b9}.funding-site .payoff-results h3{letter-spacing:-.025em;margin:18px 0 9px;font-size:20px;font-weight:450}.payoff-results p{color:#96a8c1;margin:0;font-size:12px;line-height:1.7}.outcome-connections{grid-template-columns:.9fr 1.1fr;gap:95px;padding-top:100px;padding-bottom:68px;display:grid}.outcome-connections .eyebrow{letter-spacing:.12em;font-size:10px}.funding-site .outcome-connections h2{letter-spacing:-.05em;margin:26px 0;font-size:43px;font-weight:450;line-height:1.12}.outcome-connections h2>span{color:var(--muted)}.outcome-connections>div>p:not(.eyebrow){color:var(--muted);max-width:350px;margin-bottom:25px;font-size:14px;line-height:1.8}.connection-board{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center;padding:25px}.connection-board-head{font:8px var(--mono);color:var(--muted);letter-spacing:.08em;border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:25px;padding-bottom:18px;display:grid}.connection-board-lanes{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.connection-board-lanes>div:first-child>a{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.connection-board-lanes i{font:500 11px var(--font);width:28px;height:28px;color:var(--blue);background:#f0f5fc;border-radius:6px;place-items:center;font-style:normal;display:grid}.connection-board-lanes small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.connection-financiers{border-left:1px solid var(--line);padding-left:24px}.connection-financiers>a{letter-spacing:-.04em;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:73px;font-size:18px;display:flex}.connection-financiers>a>span{color:var(--muted);font-size:12px}.connection-board>p{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.7}.connection-board>p>a{margin-top:4px;display:block}.outcome-faq{padding-top:35px;padding-bottom:50px}.outcome-faq .faq{padding:0}.outcome-close{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-top:55px;padding-bottom:80px;display:flex}.funding-site .outcome-close h2{letter-spacing:-.055em;margin:20px 0 0;font-size:58px;font-weight:450;line-height:1.05}.outcome-close h2>span{color:var(--blue)}.outcome-close>div>p:last-child:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:10px;line-height:1.8}@media (min-width:1500px){.funding-site .outcome-headline h1{font-size:99px}.outcome-headline{grid-template-columns:1fr 340px}.outcome-intro>p{font-size:19px}}@media (max-width:1000px){.outcome-headline{grid-template-columns:1fr 250px;gap:25px}.funding-site .outcome-headline h1{font-size:62px}.payoff-grid{gap:35px}.payoff-comparison{gap:16px}.outcome-connections{gap:35px}.outcome-intro>p{font-size:15px}.funding-site .outcome-connections h2{font-size:35px}}@media (max-width:700px){.outcome-hero{padding-top:35px}.outcome-kicker>span{display:none}.outcome-kicker .eyebrow{font-size:8px}.outcome-headline{margin-bottom:35px;display:block}.funding-site .outcome-headline h1{letter-spacing:-.058em;font-size:clamp(44px,10.7vw,67px)}.outcome-intro{margin-top:25px}.outcome-intro>p{max-width:360px;margin-bottom:20px;font-size:15px}.outcome-intro .button{display:inline-flex}.outcome-intro>small{margin-top:16px}.outcome-payoff{margin-top:44px;padding-top:50px}.payoff-grid{display:block}.funding-site .payoff-thesis h2{font-size:43px}.payoff-comparison{padding-top:20px}.payoff-comparison p{font-size:15px}.payoff-results{grid-template-columns:1fr;gap:25px;margin-top:35px}.payoff-results>div{grid-template-columns:25px 1fr;gap:8px;display:grid}.payoff-results>div>span{grid-row:1/3;padding-top:5px}.funding-site .payoff-results h3{margin:0;font-size:20px}.payoff-results p{grid-column:2}.outcome-connections{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:20px}.funding-site .outcome-connections h2{font-size:37px}.connection-board{padding:17px}.connection-board-lanes{gap:14px}.connection-board-head{gap:14px;font-size:7px}.connection-financiers{padding-left:15px}.connection-financiers>a{font-size:16px}.outcome-close{padding:35px 0 55px;display:block}.funding-site .outcome-close h2{font-size:48px}.outcome-close>div:last-child{margin-top:28px}.outcome-faq{padding-bottom:35px}}.funding-site .outcome-headline h1{font-size:clamp(48px,5.5vw,78px)}.outcome-headline{grid-template-columns:minmax(0,1fr) 285px;gap:38px;margin-bottom:36px}.outcome-hero{padding-bottom:12px}@media (max-width:1000px){.funding-site .outcome-headline h1{font-size:54px}}@media (max-width:700px){.funding-site .outcome-headline h1{font-size:clamp(42px,10.5vw,62px)}}.outcome-headline{align-items:center}.outcome-intro .outcome-secondary{margin-left:14px;font-size:11px;display:inline-block}.outcome-intro>p{margin-bottom:20px;font-size:16px;line-height:1.6}.outcome-intro>small{margin-top:16px}.outcome-hero{padding-top:40px}@media (max-width:700px){.outcome-intro .outcome-secondary{margin-left:15px}.outcome-intro>p{font-size:15px}}.funding-site .outcome-headline h1{max-width:900px;font-size:clamp(46px,5.25vw,74px)}.outcome-headline{grid-template-columns:minmax(0,1fr) 285px;gap:42px}.outcome-kicker{margin-bottom:27px}@media (max-width:1000px){.funding-site .outcome-headline h1{font-size:50px}}@media (max-width:700px){.outcome-hero{padding-top:24px}.funding-site .outcome-headline h1{font-size:clamp(37px,9.7vw,57px);line-height:1.03}.outcome-kicker{margin-bottom:20px}.outcome-intro{margin-top:18px}.outcome-intro>p{margin-bottom:18px;font-size:14px}.outcome-headline{margin-bottom:24px}}@media (max-width:760px){.funding-site .outcome-secondary,.funding-site .outcome-home .text-link{align-items:center;min-height:44px;display:inline-flex}.outcome-intro .outcome-secondary{vertical-align:middle;margin-top:0}.connection-board>p>a{align-items:center;min-height:44px;display:flex}.connection-board-lanes>div{min-width:0}.connection-financiers>a{gap:8px}.connection-financiers>a>span{flex-shrink:0}}@media (max-width:380px){.connection-board-lanes,.connection-board-head{grid-template-columns:1fr 1fr;gap:10px}.connection-financiers{padding-left:12px}.connection-financiers>a{font-size:14px}.connection-board-lanes>div:first-child>a{gap:8px}.connection-board-lanes i{flex-shrink:0;width:24px}}.funding-site .outcome-headline h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,4.8vw,68px);line-height:1.04}.outcome-intro .button{font-size:12px}.outcome-intro .outcome-secondary{margin-top:12px;margin-left:0;display:flex}.funding-site .outcome-close h2{text-wrap:balance;font-size:clamp(37px,4.3vw,57px)}.outcome-close>div:last-child{flex-shrink:0}@media (max-width:700px){.funding-site .outcome-headline h1{font-size:clamp(36px,9.4vw,57px)}.outcome-headline h1 br{display:none}.outcome-headline h1>span{display:block}.outcome-intro .outcome-secondary{margin:0 0 0 14px;display:inline-flex}.outcome-close .outcome-secondary{width:fit-content;display:flex}.funding-site .outcome-close h2{font-size:39px}}.funding-reading{padding-block:24px}.funding-reading>a{border-bottom:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;gap:20px;padding:19px 0;font-size:clamp(17px,2vw,23px);display:flex}.funding-reading>a:hover{color:var(--blue)}
