.fe-root{--fe-primary:#143c75;--fe-light:#d5f3f7;--fe-cta:#d13f12;--fe-accent:#e94a26;--fe-highlight:#fee180;--fe-good:#aad69d;--fe-cream:#fbf6da;--fe-hover:#66bed3;--fe-text:#1b2b45;--fe-muted:#3e5470;--fe-surface:#fff;--fe-font-body:inherit;--fe-font-heading:inherit;--fe-radius:28px;--fe-primary-2:color-mix(in srgb,var(--fe-primary) 86%,#fff);--fe-primary-line:color-mix(in srgb,var(--fe-primary) 74%,#fff);--fe-on-primary-muted:color-mix(in srgb,#fff 74%,var(--fe-primary));--fe-light-line:color-mix(in srgb,var(--fe-light) 78%,var(--fe-primary));--fe-input-line:color-mix(in srgb,#fff 55%,var(--fe-primary));color:var(--fe-text);container:fe/inline-size;font-family:var(--fe-font-body);font-size:16px;line-height:1.5;text-align:left}.fe-root *,.fe-root :after,.fe-root :before{box-sizing:border-box}.fe-root h2,.fe-root h3,.fe-root p{margin:0}.fe-root li,.fe-root ol,.fe-root ul{background:none;color:inherit;list-style:none;margin:0;padding:0}.fe-root li:after,.fe-root li:before{content:none!important;display:none!important}.fe-root strong{color:inherit;font-weight:600}.fe-root a{color:var(--fe-primary)}.fe-root button{font:inherit}.fe-root :focus-visible{outline:3px solid var(--fe-accent);outline-offset:3px}html.fe-ready .fe-hidden,html:not(.fe-ready) .fe-after-calc,html:not(.fe-ready) .fe-show-approved,html:not(.fe-ready) .fe-show-funded{display:none!important}.fe-root .fe-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:17px;font-weight:600;gap:8px;min-height:52px;padding:0 26px;text-decoration:none;transition:background-color .15s,transform .15s;white-space:nowrap}.fe-root .fe-btn:active{transform:translateY(1px)}.fe-root .fe-btn-primary{align-self:flex-start;background:var(--fe-primary);color:#fff}.fe-root .fe-btn-primary:hover{background:var(--fe-hover);color:var(--fe-primary)}.fe-root .fe-btn-cta,.fe-root .fe-btn-next{background:var(--fe-cta);color:#fff}.fe-root .fe-btn-pending{align-self:flex-start;background:transparent;border:2px solid var(--fe-primary);color:var(--fe-primary)}.fe-root .fe-btn-pending:hover{background:var(--fe-hover);border-color:var(--fe-hover);color:var(--fe-primary)}.fe-root .fe-btn-ready{align-self:flex-start}.fe-root .fe-btn-cta:hover,.fe-root .fe-btn-next:hover{background:var(--fe-hover);color:var(--fe-primary)}.fe-root .fe-btn-next{flex-shrink:0;font-weight:700;margin-left:auto;min-height:48px;padding:0 20px 0 24px}.fe-root .fe-link-btn{background:none;border:0;color:#fff;cursor:pointer;flex-shrink:0;font-size:15px;font-weight:600;min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.fe-root .fe-help-btn,.fe-root .fe-info-link,.fe-root .fe-link-dark{color:var(--fe-primary);font-size:14px;min-height:32px}.fe-root .fe-help-btn,.fe-root .fe-info-link{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.fe-root .fe-info-link{align-self:flex-start;gap:8px;margin-top:auto}.fe-links{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-top:auto}.fe-links .fe-info-link{margin-top:0}.fe-root .fe-help-btn{gap:8px}.fe-root .fe-help-btn svg,.fe-root .fe-info-link svg{flex-shrink:0}.fe-start-head{display:flex;flex-direction:column;gap:12px;padding:0 0 40px}.fe-start-notyou{align-items:baseline;color:var(--fe-muted);display:flex;font-size:14px;gap:6px;margin-top:6px}.fe-start-title{color:var(--fe-primary);font-family:var(--fe-font-heading);font-size:clamp(34px,5cqi,56px);font-weight:500;letter-spacing:-.01em;line-height:1.05}.fe-start-intro{color:var(--fe-muted);font-size:19px}.fe-cards{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-card{aspect-ratio:544/500;background:var(--fe-light);border-radius:var(--fe-radius);box-sizing:border-box;cursor:pointer;display:block;min-height:420px;overflow:hidden;padding:28px 28px 0;position:relative}.fe-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:2}.fe-card-title{color:var(--fe-primary);font-family:var(--fe-font-heading);font-size:30px;font-weight:500;line-height:1.15;max-width:46%}.fe-root .fe-card-btn{align-self:flex-start;flex-shrink:0;font-size:15px;font-weight:700;min-height:44px;padding:0 20px}.fe-card-img{display:block;height:auto;left:7%;position:absolute;top:19%;width:86%}.fe-card-approved .fe-card-img{left:6%;top:19%;width:82%}.fe-card-funded .fe-card-img{left:13%;top:22%;width:92%}.fe-bubble{aspect-ratio:191.22/113.57;color:var(--fe-accent);position:absolute;width:37%;z-index:3}.fe-bubble-left{left:39%;top:18%}.fe-bubble-right{left:17%;top:24%}.fe-bubble svg{fill:currentColor;height:100%;inset:0;position:absolute;width:100%}.fe-bubble-right svg{transform:scaleX(-1)}.fe-bubble-text{box-sizing:border-box;color:#fff;font-size:clamp(13px,1.55cqi,16px);font-weight:500;left:0;line-height:1.3;padding:8% 9% 9%;position:absolute;top:0;width:100%}.fe-expand{pointer-events:none;position:absolute;z-index:5}.fe-expand.is-moving{transition:left .42s cubic-bezier(.2,.7,.2,1),top .42s cubic-bezier(.2,.7,.2,1),width .42s cubic-bezier(.2,.7,.2,1),height .42s cubic-bezier(.2,.7,.2,1),border-radius .42s}.fe-root.fe-expanding .fe-panels{visibility:hidden}.fe-root.fe-expanding .fe-panels .fe-left,.fe-root.fe-expanding .fe-panels .fe-right{animation-play-state:paused}.fe-path{display:flex;flex-direction:column;gap:28px}.fe-root .fe-back{align-items:center;align-self:flex-start;display:inline-flex;font-size:16px;font-weight:600;gap:6px;min-height:44px;text-decoration:none}.fe-head{display:flex;flex-direction:column;gap:14px;margin-top:-12px}.fe-pill{align-self:flex-start;background:var(--fe-light);border-radius:999px;font-size:14px;font-weight:600;padding:6px 14px}.fe-pill,.fe-title{color:var(--fe-primary)}.fe-title{font-family:var(--fe-font-heading);font-size:clamp(32px,4.4cqi,52px);font-weight:500;letter-spacing:-.01em;line-height:1.05}.fe-panels{background:var(--fe-light);border-radius:var(--fe-radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-left{display:flex;flex-direction:column;gap:22px;padding:28px 42px 32px 32px;position:relative;z-index:1}.fe-right,.fe-right h2,.fe-right h3,.fe-right li,.fe-right p,.fe-right strong{color:#fff}.fe-right{background:var(--fe-primary);border-radius:var(--fe-radius);display:flex;flex-direction:column;min-height:460px;padding:36px 32px 32px 48px;scroll-margin-top:var(--fe-scroll-offset,96px)}.fe-right>*{flex-grow:1}.fe-disclaimer{color:var(--fe-muted);font-size:13px;line-height:1.5;margin-left:auto!important;max-width:620px;text-align:right}.fe-field{display:flex;flex-direction:column;gap:8px}.fe-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.fe-label{color:var(--fe-primary);font-size:17px;font-weight:600}.fe-label-sm{font-size:14px}.fe-label-hint{color:var(--fe-muted);font-size:14px;font-weight:400}.fe-required{color:var(--fe-accent);font-weight:600;margin-left:3px}.fe-hint{color:var(--fe-muted);font-size:14px;line-height:1.45}.fe-root .fe-hint-link{background:none;border:0;color:var(--fe-primary);cursor:pointer;display:inline;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.fe-root .fe-hint-link:hover{color:var(--fe-hover)}.fe-hint-lg{color:var(--fe-muted);font-size:15px}.fe-error{color:#b42318;font-size:14px;font-weight:600}.fe-input-wrap{display:flex;flex-direction:column;position:relative}.fe-root .fe-input{background:#fff;border:1.5px solid var(--fe-input-line);border-radius:14px;color:var(--fe-primary);font:inherit;font-size:17px;height:52px;padding:0 16px;width:100%}.fe-root .fe-input-sm{border-radius:12px;font-size:16px;height:46px}.fe-root .fe-input.has-error{border-color:#b42318}.fe-arrow{align-items:center;background:var(--fe-primary);border-radius:50%;color:#fff;display:flex;height:52px;justify-content:center;margin-top:-26px;position:absolute;right:-68px;top:50%;width:52px}.fe-continue-row{align-items:center;flex-direction:row}.fe-chips{display:flex;flex-wrap:wrap;gap:4px}.fe-root .fe-chip{background:#fff;border:0;border-radius:999px;color:var(--fe-primary);cursor:pointer;font-size:14px;font-weight:500;min-height:40px;min-width:88px;padding:0 14px}.fe-root .fe-chip.is-on{background:var(--fe-primary);color:#fff}.fe-level{gap:6px}.fe-level-value{color:#5b6f88;flex-shrink:0;font-size:15px}.fe-level.is-set .fe-level-value{color:var(--fe-primary)}.fe-level input[type=range]{accent-color:#8fa6c4;margin:4px 0 0;opacity:.45;width:100%}.fe-level.is-set input[type=range]{accent-color:var(--fe-primary);opacity:1}.fe-level-ticks{color:var(--fe-muted);display:flex;font-size:13px;justify-content:space-between;opacity:.45}.fe-level.is-set .fe-level-ticks{opacity:1}.fe-more-time{color:var(--fe-muted);display:flex;flex-direction:column;font-size:15px;gap:2px}.fe-more-time strong{color:var(--fe-primary)}.fe-details{display:flex;flex-direction:column;gap:18px;margin:0}.fe-subtitle{color:var(--fe-primary);font-family:var(--fe-font-heading);font-size:26px;font-weight:500;line-height:1.15}.fe-grid-2{display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fe-small{color:var(--fe-muted);font-size:13px;line-height:1.5}.fe-small a{font-weight:600}.fe-thanks{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.fe-result{gap:20px;height:100%}.fe-pop,.fe-result{display:flex;flex-direction:column}.fe-pop{animation:fe-pop .3s ease-out}.fe-lead{color:var(--fe-on-primary-muted);font-size:16px}.fe-big{font-family:var(--fe-font-heading);font-size:44px;font-weight:500;line-height:1.05;margin-top:-12px}.fe-eyebrow{color:var(--fe-on-primary-muted);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:-10px;text-transform:uppercase}.fe-outcomes{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.fe-outcomes li{align-items:center;background:var(--fe-primary-2);border-radius:16px;display:grid;gap:16px;grid-template-columns:140px minmax(0,1fr);padding:14px 20px}.fe-outcomes li>span:first-child{display:flex;flex-direction:column}.fe-outcomes strong{font-size:17px}.fe-outcomes li>span:first-child span{color:var(--fe-on-primary-muted);font-size:14px}.fe-outcome-when{font-family:var(--fe-font-heading);font-size:26px;font-weight:500;text-align:right}.fe-split{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fe-split-a,.fe-split-b{display:flex;flex-direction:column;gap:4px}.fe-split-b{border-left:1px solid var(--fe-primary-line);padding-left:24px}.fe-huge{font-family:var(--fe-font-heading);font-size:80px;font-weight:500;line-height:.95;white-space:nowrap}.fe-funded .fe-huge{font-size:96px}.fe-huge.is-word{font-size:30px;line-height:1.2}.fe-unit{font-family:var(--fe-font-heading);font-size:20px;font-weight:500;line-height:1.2;white-space:nowrap}.fe-funded .fe-unit{font-size:26px}.fe-date{font-family:var(--fe-font-heading);font-size:34px;font-weight:500;line-height:1.1}.fe-date>span{display:block}.fe-funded .fe-date{font-size:40px}.fe-sub{color:color-mix(in srgb,#fff 86%,var(--fe-primary));font-size:15px;line-height:1.45;margin-top:auto}.fe-timeline{display:flex;flex-direction:column;gap:10px;margin-top:8px}.fe-wait{color:var(--fe-on-primary-muted);font-size:14px}.fe-wait strong{color:#fff}.fe-bar{background:var(--fe-primary-line);border-radius:5px;height:10px;position:relative}.fe-bar-fill{background:var(--fe-highlight);left:0}.fe-bar-fill,.fe-bar-window{border-radius:5px;bottom:0;position:absolute;top:0}.fe-bar-window{background:var(--fe-good)}.fe-bar-window.is-overdue{background:var(--fe-accent)}.fe-bar-today{background:#fff;border-radius:2px;height:22px;margin-left:-1px;position:absolute;top:-6px;width:3px}.fe-bar-deadline{border-radius:6px;height:12px}.fe-bar-used{background:#67beda;left:0}.fe-bar-end,.fe-bar-used{border-radius:6px;bottom:0;position:absolute;top:0}.fe-bar-end{background:var(--fe-accent);right:0;width:4%}.fe-bar-labels{color:var(--fe-on-primary-muted);display:flex;font-size:13px;gap:8px;justify-content:space-between}.fe-bar-labels strong{color:#fff}.fe-result-foot{display:flex;flex-direction:column;gap:16px;margin-top:auto}.fe-note{color:var(--fe-on-primary-muted);flex:1 1 auto;font-size:13px;line-height:1.5;min-width:0}.fe-past-note,.fe-right .fe-past-note strong{color:var(--fe-primary)}.fe-past-note{background:var(--fe-cream);border-radius:12px;color:var(--fe-primary);line-height:1.4;padding:12px 14px}.fe-past-note,.fe-warning{flex:1 1 auto;font-size:14px;min-width:0}.fe-warning{align-items:flex-start;color:color-mix(in srgb,#fff 86%,var(--fe-primary));display:flex;gap:10px;line-height:1.45}.fe-warning svg{color:#ffb089;flex-shrink:0;margin-top:1px}.fe-warning strong{color:#fff}.fe-row{border-top:1px solid var(--fe-primary-line);gap:16px;padding-top:20px}.fe-row,.fe-row-icon{align-items:center;display:flex}.fe-row-icon{background:var(--fe-primary-2);border-radius:50%;color:#67beda;flex-shrink:0;height:40px;justify-content:center;width:40px}.fe-row-copy{color:var(--fe-on-primary-muted);display:flex;flex-direction:column;flex-grow:1;font-size:14px;gap:2px;line-height:1.45;min-width:0}.fe-row-copy strong{color:#fff;font-size:17px;overflow-wrap:anywhere}.fe-teaser{min-height:400px;position:relative}.fe-teaser,.fe-teaser-preview{display:flex;flex-direction:column}.fe-teaser-preview{filter:blur(3px);flex-grow:1;opacity:.7;pointer-events:none;user-select:none}.fe-teaser-card{align-items:center;background:#fff;border-radius:18px;bottom:0;box-shadow:0 10px 30px rgba(8,25,52,.35);color:var(--fe-primary);display:flex;gap:16px;left:0;padding:18px 20px;position:absolute;right:0}.fe-teaser-icon{align-items:center;background:var(--fe-light);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.fe-teaser-copy{color:var(--fe-muted);display:flex;flex-direction:column;font-size:14px;gap:2px;line-height:1.45}.fe-teaser-copy strong{color:var(--fe-primary);font-family:var(--fe-font-heading);font-size:20px;font-weight:500;line-height:1.2}.fe-calc{gap:26px;justify-content:center;min-height:400px}.fe-calc-head{align-items:center;display:flex;gap:16px}.fe-calc-ring{animation:fe-spin .9s linear infinite;border:4px solid var(--fe-primary-line);border-radius:50%;border-top-color:var(--fe-highlight);flex-shrink:0;height:40px;width:40px}.fe-calc-title{font-family:var(--fe-font-heading);font-size:30px;font-weight:500;line-height:1.15}.fe-calc-steps{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.fe-calc-steps li{align-items:center;color:#8fa6c4;display:flex;font-size:16px;gap:12px;transition:color .2s}.fe-calc-steps li.is-active,.fe-calc-steps li.is-done{color:#fff}.fe-calc-dot{align-items:center;border:2px solid var(--fe-primary-line);border-radius:50%;color:var(--fe-primary);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.is-active .fe-calc-dot,.is-done .fe-calc-dot{border-color:var(--fe-highlight)}.fe-calc-pulse,.is-done .fe-calc-dot{background:var(--fe-highlight)}.fe-calc-pulse{animation:fe-pulse 1s ease-in-out infinite;border-radius:50%;height:8px;width:8px}.fe-calc-bar{background:var(--fe-primary-line);border-radius:4px;height:8px;overflow:hidden}.fe-calc-bar span{animation:fe-fill 2.5s cubic-bezier(.4,.1,.3,1) forwards;background:var(--fe-highlight);border-radius:4px;display:block;height:100%}.fe-modal-backdrop{align-items:center;background:rgba(8,25,52,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:2147483000}.fe-modal{background:#fff;border-radius:var(--fe-radius);box-shadow:0 30px 80px rgba(8,25,52,.4);color:var(--fe-text);display:grid;gap:36px;grid-template-columns:380px minmax(0,1fr);margin:auto;padding:36px;position:relative;width:min(960px,100%)}.fe-root .fe-modal-close{align-items:center;background:#eef5f8;border:0;border-radius:50%;color:var(--fe-primary);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:18px;top:18px;width:44px}.fe-letter{align-self:start;background:#f3f4f6;border-radius:14px;overflow:hidden}.fe-letter-img{display:block;height:auto;width:100%}.fe-modal-copy{display:flex;flex-direction:column;gap:20px}.fe-modal-copy>*{margin:0}.fe-modal-title{color:var(--fe-primary);font-family:var(--fe-font-heading);font-size:28px;font-weight:500;line-height:1.2;padding-right:40px}.fe-modal-intro{color:var(--fe-muted);font-size:15px;line-height:1.5;margin-top:-8px!important}.fe-modal-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.fe-modal-list li{align-items:flex-start;display:flex;gap:14px;line-height:1.5}.fe-num{align-items:center;background:var(--fe-accent);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.fe-modal-list .fe-num{font-size:14px;height:28px;width:28px}.fe-modal-list li>span:last-child{color:var(--fe-muted);display:flex;flex-direction:column;font-size:15px;gap:4px;line-height:1.5}.fe-modal-list strong{color:var(--fe-primary);font-size:17px;line-height:1.3}.fe-modal-note{color:#5b6f88;font-size:13px;line-height:1.5}.fe-modal .fe-btn{margin-top:auto}.fe-tipwrap{position:relative}.fe-tip{border-radius:16px;box-shadow:0 18px 44px -18px rgba(20,60,117,.45),0 0 0 1px var(--fe-light-line);color:var(--fe-text);left:calc(100% + var(--fe-tip-offset, 16px));opacity:0;padding:12px;pointer-events:none;transform:translate(-6px,-50%);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;visibility:hidden;width:300px;z-index:30}.fe-tip,.fe-tip:before{background:#fff;position:absolute;top:50%}.fe-tip:before{border-radius:2px;content:"";height:14px;left:-7px;margin-top:-7px;transform:rotate(45deg);width:14px}.fe-tipwrap:not(.is-quiet):focus-within .fe-tip,.fe-tipwrap:not(.is-quiet):hover .fe-tip{opacity:1;transform:translateY(-50%);transition-delay:.12s,.12s,0s;visibility:visible}.fe-tip-frame{aspect-ratio:720/808;background:#f3f4f6;border-radius:10px;overflow:hidden;position:relative;width:100%}.fe-tip-img{display:block;height:100%;object-fit:cover;transform:scale(1.5);width:100%}.fe-tip-frame.is-top .fe-tip-img{transform-origin:center top}.fe-tip-frame.is-bottom .fe-tip-img{transform-origin:center bottom}.fe-tip-copy{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.45;margin-top:10px}.fe-tip-copy>span:last-child{color:var(--fe-muted);display:flex;flex-direction:column;gap:2px}.fe-tip-copy strong{color:var(--fe-primary)}.fe-tip .fe-num{align-items:center;background:var(--fe-accent);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.fe-reveal{animation:fe-rise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--fe-delay,0s)}.fe-path{animation:fe-fade .35s ease-out both}.fe-panels .fe-left{animation:fe-rise .4s cubic-bezier(.2,.7,.2,1) both}.fe-panels .fe-right{animation:fe-rise .4s cubic-bezier(.2,.7,.2,1) .08s both}.fe-pop .fe-outcomes li{animation:fe-rise .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s + var(--fe-i, 0)*70ms)}.fe-pop .fe-split-a{animation:fe-rise .4s cubic-bezier(.2,.7,.2,1) both}.fe-pop .fe-split-b{animation:fe-rise .4s cubic-bezier(.2,.7,.2,1) .1s both}.fe-pop .fe-result-foot,.fe-pop .fe-row,.fe-pop .fe-timeline{animation:fe-fade .4s ease-out .25s both}.fe-pop .fe-bar-fill,.fe-pop .fe-bar-used{animation:fe-grow .7s cubic-bezier(.2,.7,.2,1) .3s both;transform-origin:left}.fe-pop .fe-bar-window{animation:fe-fade .4s ease-out .8s both}.fe-pop .fe-bar-today{animation:fe-fade .3s ease-out 1s both}.fe-card-btn,.fe-card-img,.fe-card-title{transition:opacity .25s ease,background-color .25s ease,color .25s ease,filter .25s ease}.fe-card-img{transform-origin:center bottom;transition:opacity .25s ease,filter .25s ease,transform .4s cubic-bezier(.2,.7,.2,1);will-change:transform}.fe-bubble{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.fe-card:is(:hover,:focus-within,.is-active) .fe-bubble{opacity:1;transform:none}.fe-root .fe-card:is(:hover,:focus-within,.is-active) .fe-card-btn{background:var(--fe-hover);color:#fff}.fe-card:is(:hover,:focus-within,.is-active) .fe-card-img{transform:scale(1.05)}.fe-cards:has(.fe-card:is(:hover,:focus-within,.is-active)) .fe-card:not(:hover,:focus-within,.is-active) :is(.fe-card-title,.fe-card-btn){opacity:.4}.fe-cards:has(.fe-card:is(:hover,:focus-within,.is-active)) .fe-card:not(:hover,:focus-within,.is-active) .fe-card-img{filter:saturate(.35);opacity:.5}.fe-root .fe-btn{box-shadow:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.fe-root .fe-btn:hover{transform:translateY(-1px)}.fe-root .fe-btn:active{transform:translateY(0) scale(.98)}.fe-root .fe-btn svg{transition:transform .2s}.fe-root .fe-btn:hover svg{transform:translateX(2px)}.fe-root .fe-chip{transition:background-color .15s,color .15s,transform .15s}.fe-root .fe-chip:hover{background:var(--fe-hover);color:var(--fe-primary)}.fe-root .fe-chip:active{transform:scale(.96)}.fe-root .fe-chip.is-on{animation:fe-select .25s ease-out}.fe-input-wrap:focus-within .fe-arrow{transform:translateX(3px)}.fe-arrow{transition:transform .2s,background-color .2s}.fe-root .fe-arrow-btn{border:0;color:#fff;cursor:pointer;padding:0}.fe-root .fe-arrow-btn.is-ready{background:var(--fe-accent)}.fe-root .fe-arrow-btn:hover{background:var(--fe-hover);color:var(--fe-primary);transform:translateX(3px) scale(1.04)}.fe-root .fe-arrow-btn.is-ready:hover{background:var(--fe-accent);color:#fff}.fe-root .fe-arrow-btn:focus-visible{outline:3px solid var(--fe-highlight);outline-offset:3px}.fe-input{transition:border-color .15s,box-shadow .15s}.fe-input:focus{border-color:var(--fe-hover);box-shadow:0 0 0 3px var(--fe-hover)}.fe-level input[type=range]::-webkit-slider-thumb{transition:transform .15s}.fe-level input[type=range]:active::-webkit-slider-thumb,.fe-level input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.fe-error{animation:fe-shake .3s ease-out}.fe-level.has-error input[type=range]{border-radius:4px;outline:2px solid var(--fe-accent);outline-offset:6px}@keyframes fe-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fe-fade{0%{opacity:0}to{opacity:1}}@keyframes fe-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fe-select{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes fe-shake{0%,to{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes fe-spin{to{transform:rotate(1turn)}}@keyframes fe-fill{0%{width:0}to{width:100%}}@keyframes fe-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes fe-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fe-root *,.fe-root :after,.fe-root :before{animation:none!important;transition:none!important}.fe-calc-pulse,.fe-calc-ring,.fe-root .fe-pop{animation:none}.fe-calc-bar span{animation-duration:.8s}}@container fe (max-width: 860px){.fe-cards{gap:20px;grid-template-columns:1fr}.fe-card{aspect-ratio:544/500;min-height:0;padding:22px 22px 0}.fe-card-head{align-items:flex-start;flex-direction:column;gap:10px}.fe-card-title{font-size:24px;max-width:none}.fe-root .fe-card-btn{font-size:13px;min-height:40px;padding:0 14px;white-space:nowrap}.fe-bubble{width:46%}.fe-bubble-left{left:44%;top:30%}.fe-bubble-right{left:12%;top:34%}.fe-card-img{top:32%}.fe-card-approved .fe-card-img{top:30%}.fe-card-funded .fe-card-img{top:33%}.fe-bubble-text{font-size:13px;padding:7% 8% 9%}.fe-panels{grid-template-columns:1fr}.fe-left{padding:24px 24px 28px}.fe-right{min-height:0;padding:28px 24px}.fe-arrow{display:none}.fe-calc,.fe-teaser{min-height:360px}.fe-disclaimer{margin-left:0!important;text-align:left}}@container fe (max-width: 520px){.fe-grid-2,.fe-split{grid-template-columns:1fr}.fe-split{gap:16px}.fe-split-b{border-left:0;border-top:1px solid var(--fe-primary-line);padding-left:0;padding-top:16px}.fe-huge{font-size:64px}.fe-funded .fe-huge{font-size:72px}.fe-date,.fe-funded .fe-date{font-size:30px}.fe-big{font-size:34px}.fe-outcomes li{gap:4px;grid-template-columns:1fr}.fe-outcome-when{font-size:22px;text-align:left}.fe-result-foot,.fe-row{flex-wrap:wrap}.fe-root .fe-btn-next{margin-left:0}.fe-thanks{flex-direction:column}.fe-modal{gap:24px;grid-template-columns:1fr;padding:28px 22px}.fe-letter{display:none}.fe-tip{align-items:flex-start;display:flex;gap:12px;left:0;padding:10px;right:0;top:100%;transform:translateY(6px);width:auto}.fe-tipwrap:not(.is-quiet):focus-within .fe-tip,.fe-tipwrap:not(.is-quiet):hover .fe-tip{transform:translateY(12px)}.fe-tip:before{left:24px;margin-top:0;top:-7px}.fe-tip-frame{border-radius:6px;flex-shrink:0;width:72px}.fe-tip-copy{font-size:13px;line-height:1.4;margin-top:0}.fe-calc-title{font-size:24px}.fe-label-row{flex-wrap:wrap;row-gap:2px}.fe-root .fe-help-btn{white-space:nowrap}}