.re-funding-page{--funding-ink:#17263a;--funding-teal:#176c70;--funding-mint:#dff0eb;--funding-paper:#f6f3ec;--funding-red:#b84d3b;--funding-amber:#b0781f;min-height:80vh;color:var(--funding-ink);background:#f7f8fa}.re-funding-hero{min-height:480px;padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));color:#fff;background:linear-gradient(120deg,#193645 0%,#1c5360 55%,#23747a 100%);grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:center;gap:5rem;display:grid;position:relative;overflow:hidden}.re-funding-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.re-funding-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-55%;right:-10%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.re-funding-hero__copy{z-index:1;position:relative}.re-funding-hero__copy>p{color:#9ed7d1;font:800 .72rem/1.2 var(--font-sans);letter-spacing:.15em;align-items:center;gap:.65rem;margin:0 0 1.1rem;display:flex}.re-funding-hero__copy>p i{background:#84e4d3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #84e4d321}.re-funding-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:450;line-height:1.04}.re-funding-hero h1 strong{font-weight:850}.re-funding-hero__copy>span{color:#ffffffc7;text-wrap:pretty;max-width:680px;margin-top:1.5rem;font-size:1.08rem;line-height:1.85;display:block}.re-funding-hero__copy>div{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.re-funding-hero__copy>div b{background:#00000014;border:1px solid #ffffff2e;border-radius:999px;padding:.52rem .8rem;font-size:.74rem;font-weight:650}.re-funding-hero__sheet{z-index:1;border-radius:var(--radius-lg);box-shadow:var(--shadow-ui);color:var(--funding-ink);background:#f5f9f6f0;border:1px solid #ffffff30;padding:2rem;position:relative;transform:rotate(-1.5deg)}.re-funding-hero__sheet:before{content:"";border-left:1px solid #b84d3b38;position:absolute;top:0;bottom:0;left:62px}.re-funding-hero__sheet>span{color:#77858d;font:800 .65rem/1 var(--font-sans);letter-spacing:.16em;margin-left:52px;display:block}.re-funding-hero__sheet ol{margin:0;padding:1.5rem 0 1rem;list-style:none}.re-funding-hero__sheet li{border-bottom:1px solid #d9dfdd;grid-template-columns:40px 12px 1fr;align-items:center;gap:14px;min-height:54px;display:grid}.re-funding-hero__sheet li b{color:#8b959b;font:700 .68rem/1 var(--font-sans)}.re-funding-hero__sheet li i{border:2px solid var(--funding-teal);background:#fff;border-radius:50%;width:10px;height:10px;position:relative}.re-funding-hero__sheet li i:after{content:"";background:#b9d2ce;width:2px;height:43px;position:absolute;top:10px;left:3px}.re-funding-hero__sheet li:last-child i:after{display:none}.re-funding-hero__sheet li strong{font-size:.86rem}.re-funding-hero__sheet>p{justify-content:space-between;align-items:end;margin:1.2rem 0 0 52px;display:flex}.re-funding-hero__sheet>p span{color:#78858d;font-size:.68rem}.re-funding-hero__sheet>p strong{color:var(--funding-teal);font-size:.92rem}.re-funding-principle{max-width:var(--re-content);padding:4rem var(--re-gutter);border-bottom:1px solid var(--re-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem;margin:0 auto;display:grid}.re-funding-principle span,.re-funding-tool header>div>span,.re-funding-timeline header span,.re-funding-calendar header span,.re-funding-guide header span{color:var(--funding-teal);font:800 .68rem/1.2 var(--font-sans);letter-spacing:.14em}.re-funding-principle h2{letter-spacing:-.055em;max-width:520px;margin:.65rem 0 0;font-size:2.15rem;line-height:1.2}.re-funding-principle>p{color:#5e6a76;align-self:end;margin:0;font-size:.98rem;line-height:1.9}.re-funding-tool{width:min(var(--re-content),calc(100% - var(--re-gutter)*2));margin:0 auto;padding:4.5rem 0 6rem}.re-funding-mode{border-radius:var(--radius-lg);background:#d9dfe2;border:1px solid #d9dfe2;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(230px,.72fr));gap:1px;display:grid;overflow:hidden}.re-funding-mode>div,.re-funding-mode>button{text-align:left;background:#fff;border:0;min-height:112px;padding:1.3rem 1.5rem}.re-funding-mode>div{flex-direction:column;justify-content:center;display:flex}.re-funding-mode>div span{color:#8a959e;font:800 .64rem/1 var(--font-sans);letter-spacing:.13em}.re-funding-mode>div strong{margin-top:.6rem;font-size:1.12rem}.re-funding-mode>button{cursor:pointer;transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);align-items:center;gap:1rem;display:flex}.re-funding-mode>button:hover{background:#f1f7f5}.re-funding-mode>button[data-active=true]{background:var(--funding-teal);color:#fff}.re-funding-mode>button i{width:38px;height:38px;font:700 .67rem/1 var(--font-sans);opacity:.62;border:1px solid;border-radius:50%;place-items:center;display:grid}.re-funding-mode>button span{flex-direction:column;min-width:0;display:flex}.re-funding-mode>button b{font-size:.92rem}.re-funding-mode>button small{color:inherit;opacity:.7;margin-top:.35rem;font-size:.72rem}.re-funding-summary{border-radius:var(--radius-lg);box-shadow:var(--shadow-ui);background:#fff;border:1px solid #dce1e4;grid-template-columns:repeat(4,1fr);margin-top:1.25rem;display:grid}.re-funding-summary article{border-right:1px solid #e3e7e9;flex-direction:column;justify-content:center;min-height:126px;padding:1.35rem 1.5rem;display:flex}.re-funding-summary article:last-child{border-right:0}.re-funding-summary span{color:#7d8992;font-size:.72rem}.re-funding-summary strong{letter-spacing:-.035em;margin:.5rem 0 .35rem;font-size:1.18rem}.re-funding-summary small{color:#96a0a7;font-size:.65rem}.re-funding-summary[data-status=danger] article:last-child strong{color:var(--funding-red)}.re-funding-summary[data-status=ready] article:last-child strong{color:var(--funding-teal)}.re-funding-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.4rem;margin-top:1.4rem;display:grid}.re-funding-form{border-radius:var(--radius-lg);background:#fff;border:1px solid #dce1e4;overflow:hidden}.re-funding-form>header{background:#fbfcfc;border-bottom:1px solid #e1e5e7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.7rem 1.8rem;display:flex}.re-funding-form>header h2,.re-funding-timeline h2,.re-funding-calendar h2{letter-spacing:-.045em;margin:.55rem 0 .35rem;font-size:1.65rem}.re-funding-form>header p{color:#7a858d;margin:0;font-size:.73rem;line-height:1.6}.re-funding-form>header>div:last-child{gap:.45rem;display:flex}.re-funding-form>header button{border-radius:var(--radius-lg);color:#586771;cursor:pointer;background:#fff;border:1px solid #d7dddf;padding:.58rem .75rem;font-size:.68rem;font-weight:700}.re-funding-form>header button:first-child{color:var(--funding-teal);background:#edf7f4;border-color:#b7d4cf}.re-funding-form fieldset{border:0;border-bottom:1px solid #e5e8ea;margin:0;padding:1.6rem 1.8rem}.re-funding-form fieldset:last-child{border-bottom:0}.re-funding-form legend{color:#2c3e4d;align-items:center;gap:.65rem;margin-bottom:1.2rem;padding:0;font-size:.82rem;font-weight:800;display:flex}.re-funding-form legend b{width:26px;height:26px;color:var(--funding-teal);font:800 .6rem/1 var(--font-sans);background:#e8f2ef;border-radius:50%;place-items:center;display:grid}.re-funding-cash>label{grid-template-columns:minmax(230px,1fr) minmax(210px,.75fr);align-items:center;gap:.8rem;display:grid}.re-funding-cash>label>span,.re-funding-date-only>span{font-size:.78rem;font-weight:750}.re-funding-cash>label>div,.re-funding-field label>div{border-radius:var(--radius-lg);background:#fff;border:1px solid #d7dde0;align-items:center;display:flex}.re-funding-cash input,.re-funding-field label>div input{background:0 0;border:0;outline:0;flex:1;min-width:0}.re-funding-cash small,.re-funding-field label>div small{color:#8e989f;padding-right:.75rem;font-size:.65rem}.re-funding-cash em{color:#8b959d;grid-column:1/-1;font-size:.66rem;font-style:normal}.re-funding-field-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.re-funding-field-grid--two{grid-template-columns:repeat(2,1fr)}.re-funding-field{border-radius:var(--radius-lg);background:#fafbfb;border:1px solid #e0e5e7;padding:1rem}.re-funding-field__label{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.re-funding-field__label strong{font-size:.76rem}.re-funding-field__label span{color:#88939a;background:#edf0f2;border-radius:999px;padding:.18rem .4rem;font-size:.56rem}.re-funding-field label{grid-template-columns:36px 1fr;align-items:center;gap:.5rem;margin-top:.5rem;display:grid}.re-funding-field label>span{color:#7d8991;font-size:.65rem}.re-funding-field input,.re-funding-cash input,.re-funding-date-only input{border-radius:var(--radius-lg);height:38px;color:var(--funding-ink);font:inherit;background:#fff;border:1px solid #d7dde0;outline:0;padding:0 .7rem;font-size:.72rem}.re-funding-field input:focus,.re-funding-cash input:focus,.re-funding-date-only input:focus{border-color:var(--funding-teal);box-shadow:0 0 0 3px #176c7014}.re-funding-field label>div input{height:36px;box-shadow:none;border:0}.re-funding-inline-note{color:#5f716f;background:#f0f6f4;border-left:3px solid #8dbdb4;margin:1rem 0 0;padding:.75rem .9rem;font-size:.68rem;line-height:1.6}.re-funding-date-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.re-funding-date-only{border-radius:var(--radius-lg);background:#fafbfb;border:1px solid #e0e5e7;grid-template-columns:1fr minmax(180px,.7fr);align-items:center;gap:.8rem;padding:1rem;display:grid}.re-funding-date-only em{color:#87929a;grid-column:1/-1;font-size:.65rem;font-style:normal;line-height:1.55}.re-funding-report{border-radius:var(--radius-lg);box-shadow:var(--shadow-ui);background:#fff;border:1px solid #d7dfe1;position:sticky;top:132px;overflow:hidden}.re-funding-report>header{color:#fff;background:#1d3e49;padding:1.6rem}.re-funding-report>header span{color:#9cd8cf;font:800 .62rem/1 var(--font-sans);letter-spacing:.14em}.re-funding-report>header h2{letter-spacing:-.045em;margin:.65rem 0 .35rem;font-size:1.45rem}.re-funding-report>header p{color:#ffffffa8;margin:0;font-size:.7rem;line-height:1.6}.re-funding-report[data-status=danger]>header{background:#7f3d35}.re-funding-report[data-status=ready]>header{background:#176c5f}.re-funding-report__alerts{flex-direction:column;max-height:560px;display:flex;overflow:auto}.re-funding-report__alerts article{border-bottom:1px solid #e5e9ea;gap:.8rem;padding:1rem 1.15rem;display:flex}.re-funding-report__alerts article i{border:2px solid #89969d;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.25rem}.re-funding-report__alerts article[data-tone=danger] i{border-color:var(--funding-red);background:#f1c5bd}.re-funding-report__alerts article[data-tone=warning] i{border-color:var(--funding-amber);background:#eed9ad}.re-funding-report__alerts article[data-tone=success] i{border-color:var(--funding-teal);background:#b7ded4}.re-funding-report__alerts strong{font-size:.75rem;line-height:1.45;display:block}.re-funding-report__alerts p{color:#6d7981;margin:.35rem 0 0;font-size:.67rem;line-height:1.6}.re-funding-report>footer{background:#f4f6f6;padding:1rem 1.15rem}.re-funding-report>footer strong{font-size:.67rem}.re-funding-report>footer p{color:#7d888f;margin:.3rem 0 0;font-size:.62rem;line-height:1.55}.re-funding-timeline,.re-funding-calendar{border-radius:var(--radius-lg);background:#fff;border:1px solid #dce1e4;margin-top:1.4rem;padding:1.8rem}.re-funding-timeline>header,.re-funding-calendar>header{border-bottom:1px solid #e3e7e9;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.3rem;display:flex}.re-funding-timeline>header p,.re-funding-calendar>header p{color:#7b868e;margin:0;font-size:.68rem}.re-funding-timeline ol{margin:0;padding:0;list-style:none}.re-funding-timeline li{border-bottom:1px solid #e6eaeb;grid-template-columns:120px 1fr 150px;align-items:center;gap:1rem;min-height:92px;padding:1rem 0;display:grid;position:relative}.re-funding-timeline li:last-child{border-bottom:0}.re-funding-timeline li:before{content:"";background:#cbd7d5;width:1px;position:absolute;top:0;bottom:0;left:101px}.re-funding-timeline time{flex-direction:column;display:flex}.re-funding-timeline time b{font-size:.76rem}.re-funding-timeline time small{color:#929ca3;font:600 .6rem/1 var(--font-sans);margin-top:.2rem}.re-funding-timeline li>div{flex-wrap:wrap;gap:.45rem;display:flex}.re-funding-timeline li>div span{border-radius:var(--radius-lg);color:#43545f;background:#f0f3f3;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.68rem;display:flex}.re-funding-timeline li>div span[data-kind=inflow]{color:#17675e;background:#dff1ec}.re-funding-timeline li>div span[data-kind=outflow]{color:#89483b;background:#f5ece8}.re-funding-timeline li>div span b{font-size:.62rem}.re-funding-timeline li>p{flex-direction:column;align-items:flex-end;margin:0;display:flex}.re-funding-timeline li>p span{color:#8c979e;font-size:.61rem}.re-funding-timeline li>p strong{margin-top:.25rem;font-size:.78rem}.re-funding-timeline li[data-negative=true]>p strong{color:var(--funding-red)}.re-funding-empty{text-align:center;align-content:center;place-items:center;min-height:190px;padding:2rem;display:grid}.re-funding-empty>span{color:#7c8a91;border:1px solid #ccd5d7;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:.8rem;display:grid}.re-funding-empty strong{font-size:.82rem}.re-funding-empty p{color:#88939a;max-width:520px;margin:.5rem 0 0;font-size:.68rem;line-height:1.6}.re-funding-empty--calendar{min-height:130px}.re-funding-calendar__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.4rem;display:grid}.re-funding-calendar__months>article{border-radius:var(--radius-lg);background:#fbfcfc;border:1px solid #dde3e5;overflow:hidden}.re-funding-calendar__months h3{letter-spacing:.02em;border-bottom:1px solid #e2e6e8;margin:0;padding:1rem 1.1rem;font-size:1rem}.re-funding-calendar__months h3 strong{color:var(--funding-teal);font-size:.66rem}.re-funding-calendar__weekdays,.re-funding-calendar__days{grid-template-columns:repeat(7,1fr);display:grid}.re-funding-calendar__weekdays span{color:#859198;text-align:center;padding:.6rem .2rem;font-size:.58rem}.re-funding-calendar__days>div{border-top:1px solid #edf0f1;border-right:1px solid #edf0f1;min-height:76px;padding:.42rem}.re-funding-calendar__days>div:nth-child(7n){border-right:0}.re-funding-calendar__days>div[data-outside=true]{opacity:.3}.re-funding-calendar__days time{color:#7a858c;font:600 .6rem/1 var(--font-sans);display:block}.re-funding-calendar__days span{border-radius:var(--radius-lg);color:#455760;text-overflow:ellipsis;white-space:nowrap;background:#e8eeee;margin-top:.28rem;padding:.25rem .3rem;font-size:.52rem;display:block;overflow:hidden}.re-funding-calendar__days span[data-kind=inflow]{color:#17675e;background:#d7eee7}.re-funding-calendar__days span[data-kind=outflow]{color:#8c4739;background:#f3e3dd}.re-funding-guide{padding:5rem max(var(--re-gutter),calc((100vw - var(--re-content))/2));background:var(--funding-paper)}.re-funding-guide header{justify-content:space-between;align-items:end;display:flex}.re-funding-guide h2{letter-spacing:-.055em;margin:.6rem 0 0;font-size:2.15rem}.re-funding-guide>div{background:#d9d6ce;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.re-funding-guide article{background:var(--funding-paper);min-height:210px;padding:1.5rem}.re-funding-guide article b{color:#a0a29d;font:700 .65rem/1 var(--font-sans)}.re-funding-guide article h3{margin:2.4rem 0 .8rem;font-size:.94rem}.re-funding-guide article p{color:#69716f;margin:0;font-size:.73rem;line-height:1.75}.re-funding-disclaimer{max-width:var(--re-content);padding:3.5rem var(--re-gutter);color:#6d777e;grid-template-columns:1fr 1.4fr;gap:3rem;margin:0 auto;display:grid}.re-funding-disclaimer strong{color:#344652;font-size:.86rem}.re-funding-disclaimer p{margin:0;font-size:.7rem;line-height:1.75}@media (max-width:1040px){.re-funding-hero{grid-template-columns:1fr 360px;gap:2.5rem}.re-funding-workspace{grid-template-columns:1fr}.re-funding-report{position:static}.re-funding-report__alerts{max-height:none}.re-funding-summary{grid-template-columns:repeat(2,1fr)}.re-funding-summary article:nth-child(2){border-right:0}.re-funding-summary article:nth-child(-n+2){border-bottom:1px solid #e3e7e9}.re-funding-guide>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.re-funding-hero{min-height:auto;padding:4rem var(--re-gutter);grid-template-columns:1fr}.re-funding-hero h1{font-size:3.1rem}.re-funding-hero__sheet{display:none}.re-funding-principle{padding:3.2rem var(--re-gutter);grid-template-columns:1fr;gap:1.4rem}.re-funding-principle h2{font-size:1.8rem}.re-funding-mode{grid-template-columns:1fr}.re-funding-mode>div{min-height:90px}.re-funding-mode>button{min-height:86px}.re-funding-summary{grid-template-columns:1fr}.re-funding-summary article{border-bottom:1px solid #e3e7e9;border-right:0;min-height:100px}.re-funding-summary article:nth-child(3){border-bottom:1px solid #e3e7e9}.re-funding-form>header{flex-direction:column;align-items:stretch}.re-funding-form>header>div:last-child button{flex:1}.re-funding-form fieldset{padding:1.35rem 1rem}.re-funding-cash>label,.re-funding-date-only{grid-template-columns:1fr}.re-funding-cash>label>div{width:100%}.re-funding-field-grid,.re-funding-field-grid--two,.re-funding-date-grid{grid-template-columns:1fr}.re-funding-timeline,.re-funding-calendar{padding:1.2rem}.re-funding-timeline>header,.re-funding-calendar>header{flex-direction:column;align-items:flex-start}.re-funding-timeline li{grid-template-columns:1fr;padding:1.2rem 0}.re-funding-timeline li:before{display:none}.re-funding-timeline li>p{align-items:flex-start}.re-funding-calendar__months{grid-template-columns:1fr}.re-funding-calendar__days>div{min-height:64px;padding:.28rem}.re-funding-calendar__days span{padding:.2rem;font-size:.46rem}.re-funding-guide{padding:4rem var(--re-gutter)}.re-funding-guide>div{grid-template-columns:1fr}.re-funding-guide article{min-height:170px}.re-funding-disclaimer{padding:3rem var(--re-gutter);grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.re-funding-mode>button{transition:none}}
