.landing-module__bxHgOq__page{--landing-nav-height:80px;--section-divider-space:48px;--feature-panel-height:min(600px, max(320px, calc(100svh - 160px)));--feature-row-height:min(350px, var(--feature-panel-height));min-height:100svh}.landing-module__bxHgOq__page h2[id]{scroll-margin-top:calc(var(--landing-nav-height) + var(--section-divider-space))}.landing-module__bxHgOq__container{width:min(1080px,100% - 80px);margin-inline:auto}.landing-module__bxHgOq__navigation{z-index:40;isolation:isolate;background:0 0;position:sticky;top:0}.landing-module__bxHgOq__navigation:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--ds-canvas) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px var(--ds-gray);opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.landing-module__bxHgOq__navigation[data-scrolled=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__navigation:before{transition:none}}.landing-module__bxHgOq__navInner{max-width:1440px;height:var(--landing-nav-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-inline:auto;padding-inline:48px;display:grid}.landing-module__bxHgOq__logo{justify-self:start}.landing-module__bxHgOq__navLinks{align-items:center;gap:28px;display:flex}.landing-module__bxHgOq__navLinks a{text-decoration:none}.landing-module__bxHgOq__navLinks a:hover{color:var(--ds-green)}.landing-module__bxHgOq__navMenu{display:contents}.landing-module__bxHgOq__menuToggle{display:none}.landing-module__bxHgOq__navActions{justify-content:end;gap:12px;display:flex}.landing-module__bxHgOq__page a:focus-visible{outline:var(--ds-focus-width) solid var(--ds-green);outline-offset:var(--ds-focus-offset)}.landing-module__bxHgOq__hero{isolation:isolate;text-align:center;min-height:100svh;color:var(--ds-green);background:var(--ds-canvas);flex-direction:column;justify-content:center;align-items:center;gap:32px;margin-top:-80px;padding:176px 40px 96px;display:flex;position:relative;overflow:hidden}.landing-module__bxHgOq__heroArtwork{z-index:-1;background:var(--ds-green);opacity:.2;position:absolute;inset:0}.landing-module__bxHgOq__heroImage{object-fit:cover;object-position:center 55%;filter:grayscale()contrast(.9);mix-blend-mode:luminosity;opacity:.85}.landing-module__bxHgOq__heroDivider{border-top:1px solid var(--ds-gray);width:100%;margin-bottom:var(--section-divider-space)}.landing-module__bxHgOq__hero h1{color:var(--ds-green);text-wrap:balance;max-width:100%}.landing-module__bxHgOq__hero h1 span{display:block}.landing-module__bxHgOq__hero p{text-wrap:balance;max-width:540px;font-size:var(--ds-lead-mobile);line-height:var(--ds-lead-mobile-line)}.landing-module__bxHgOq__featuresHeading{max-width:700px;margin-inline:auto;margin-bottom:var(--section-divider-space);text-align:center;text-wrap:balance}.landing-module__bxHgOq__showcases{padding-bottom:var(--section-divider-space);flex-direction:column;display:flex}.landing-module__bxHgOq__trialCta{width:100%;color:var(--ds-green);margin-bottom:80px;padding-block:64px}.landing-module__bxHgOq__trialCta>div{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.landing-module__bxHgOq__trialCta h2,.landing-module__bxHgOq__trialCta p{text-wrap:balance}.landing-module__bxHgOq__showcase+.landing-module__bxHgOq__showcase{margin-top:128px}.landing-module__bxHgOq__showcase{scroll-margin-top:calc(var(--landing-nav-height) + var(--section-divider-space));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.landing-module__bxHgOq__showcase[data-reverse=true] .landing-module__bxHgOq__features{grid-area:1/2}.landing-module__bxHgOq__showcase[data-reverse=true] .landing-module__bxHgOq__graphic{grid-area:1/1}.landing-module__bxHgOq__features{min-width:0}.landing-module__bxHgOq__featureContent{width:100%}.landing-module__bxHgOq__itemGraphic{display:none}.landing-module__bxHgOq__feature{scroll-margin-top:calc(var(--landing-nav-height) + var(--section-divider-space));padding-bottom:48px}.landing-module__bxHgOq__feature+.landing-module__bxHgOq__feature{border-top:1px solid var(--ds-gray);padding-top:48px}.landing-module__bxHgOq__feature:last-child{padding-bottom:0}.landing-module__bxHgOq__feature h2{color:var(--ds-green);margin-bottom:12px}.landing-module__bxHgOq__feature p{margin-bottom:24px}.landing-module__bxHgOq__feature p:last-child{margin-bottom:0}.landing-module__bxHgOq__feature a{max-width:100%}.landing-module__bxHgOq__graphic{height:var(--feature-panel-height);border:1px solid var(--ds-gray);background:var(--ds-white);padding:10px;position:sticky;top:128px}.landing-module__bxHgOq__graphicInterior{background:var(--ds-canvas);height:100%}.landing-module__bxHgOq__graphicContent,.landing-module__bxHgOq__normalizationGraphic{height:100%}.landing-module__bxHgOq__normalizationGraphic{transform-origin:50%;transform:scale(.8)}.landing-module__bxHgOq__graphicContent[data-active=false]{display:none}.landing-module__bxHgOq__existingGraphic{justify-content:center;align-items:center;height:100%;padding:32px;display:flex}@keyframes landing-module__bxHgOq__graphicEntrance{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.landing-module__bxHgOq__graphicContent[data-active=true]{animation:.35s cubic-bezier(.44,0,.56,1) both landing-module__bxHgOq__graphicEntrance}}@media (min-width:1024px){.landing-module__bxHgOq__features{padding-block:calc((var(--feature-panel-height) - var(--feature-row-height)) / 2)}.landing-module__bxHgOq__feature{height:var(--feature-row-height);flex-direction:column;justify-content:center;align-items:flex-start;padding-block:48px;display:flex}.landing-module__bxHgOq__feature:last-child{padding-bottom:48px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.landing-module__bxHgOq__showcase[data-enhanced=true] .landing-module__bxHgOq__feature{opacity:.3;transition:opacity .35s cubic-bezier(.44,0,.56,1)}.landing-module__bxHgOq__showcase[data-enhanced=true] .landing-module__bxHgOq__feature:is([data-active=true],:focus-within){opacity:1}.landing-module__bxHgOq__showcase .landing-module__bxHgOq__feature:focus-within{transition:none}}.landing-module__bxHgOq__security{border-top:1px solid var(--ds-gray);padding-block:var(--section-divider-space);scroll-margin-top:var(--landing-nav-height)}.landing-module__bxHgOq__securityInner{flex-direction:column;gap:64px;display:flex}.landing-module__bxHgOq__securityHeader p{max-width:648px;font-size:var(--ds-lead-mobile);line-height:var(--ds-lead-mobile-line);margin-top:12px}.landing-module__bxHgOq__securityGraphic{aspect-ratio:1080/600;border:1px solid var(--ds-gray);background:var(--ds-white);width:100%;padding:10px}.landing-module__bxHgOq__privacyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.landing-module__bxHgOq__privacyGrid h3 svg{flex:none}.landing-module__bxHgOq__privacyGrid h3{color:var(--ds-green);align-items:center;gap:12px;margin-bottom:12px;display:flex}.landing-module__bxHgOq__updates{border-top:1px solid var(--ds-gray);padding-block:var(--section-divider-space);scroll-margin-top:var(--landing-nav-height)}.landing-module__bxHgOq__updatesInner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing-module__bxHgOq__updates h2{margin-bottom:12px}.landing-module__bxHgOq__updates p{max-width:540px}.landing-module__bxHgOq__email{width:100%;min-width:0;height:var(--ds-button-small-height);border:1px solid var(--ds-gray);background:var(--ds-white);color:var(--ds-black);font:inherit;border-radius:0;padding-inline:20px}.landing-module__bxHgOq__email::placeholder{color:var(--ds-green);opacity:.7}.landing-module__bxHgOq__email:focus-visible{outline:var(--ds-focus-width) solid var(--ds-green);outline-offset:var(--ds-focus-offset)}.landing-module__bxHgOq__signupForm{flex-wrap:wrap;gap:12px;width:100%;display:flex}.landing-module__bxHgOq__signupField{flex:200px}.landing-module__bxHgOq__signupError{flex-basis:100%}.landing-module__bxHgOq__footer{border-top:1px solid var(--ds-gray);padding-top:var(--section-divider-space)}.landing-module__bxHgOq__footerTop{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.landing-module__bxHgOq__footerIdentity{flex-direction:column;gap:12px;display:flex}.landing-module__bxHgOq__badge{border:1px solid var(--ds-gray);align-self:flex-start;padding:4px 10px}.landing-module__bxHgOq__footerLinks{flex-direction:column;gap:12px;list-style:none;display:flex}.landing-module__bxHgOq__footerLinks a{text-decoration:none}.landing-module__bxHgOq__footerLinks a:hover{text-underline-offset:4px;text-decoration:underline}.landing-module__bxHgOq__disclosures{border-top:1px solid var(--ds-gray);margin-top:48px;padding-top:24px}.landing-module__bxHgOq__disclosures h2{margin-bottom:12px}.landing-module__bxHgOq__disclosureGrid{grid-template-columns:1fr 1fr;gap:12px 40px;display:grid}.landing-module__bxHgOq__footerWordmark{--wordmark-gap:64px;margin-top:var(--wordmark-gap);overflow:hidden}.landing-module__bxHgOq__footerLogoCrop{aspect-ratio:863/110;position:relative}.landing-module__bxHgOq__footerLogo{aspect-ratio:863/177;background:var(--ds-green);width:100%;position:absolute;top:0;left:0;transform:translateY(8px);-webkit-mask:url(/ella-logo.svg) 50%/100% 100% no-repeat;mask:url(/ella-logo.svg) 50%/100% 100% no-repeat}@media (max-width:1100px){.landing-module__bxHgOq__navInner{padding-inline:40px}.landing-module__bxHgOq__showcase,.landing-module__bxHgOq__showcase[data-reverse=true]{gap:32px}}@media (max-width:1023px){.landing-module__bxHgOq__securityGraphic{aspect-ratio:auto}.landing-module__bxHgOq__showcase,.landing-module__bxHgOq__showcase[data-reverse=true]{flex-direction:column;gap:48px;display:flex}.landing-module__bxHgOq__features{width:100%}.landing-module__bxHgOq__showcase>.landing-module__bxHgOq__graphic{display:none}.landing-module__bxHgOq__itemGraphic{aspect-ratio:696/600;border:1px solid var(--ds-gray);background:var(--ds-white);flex-direction:column;width:100%;margin-bottom:32px;padding:10px;display:flex}.landing-module__bxHgOq__itemGraphic .landing-module__bxHgOq__graphicInterior{flex:1;height:auto;min-height:0}.landing-module__bxHgOq__feature{padding-bottom:0}.landing-module__bxHgOq__feature+.landing-module__bxHgOq__feature{border-top:0;padding-top:64px}.landing-module__bxHgOq__graphicInterior{height:100%}.landing-module__bxHgOq__hero{padding-block:160px 80px}.landing-module__bxHgOq__hero h1{max-width:20ch;font-size:var(--ds-heading-size);line-height:var(--ds-heading-line)}.landing-module__bxHgOq__hero h1 span{display:inline}.landing-module__bxHgOq__updatesInner{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.landing-module__bxHgOq__page{--landing-nav-height:72px;--section-divider-space:32px}.landing-module__bxHgOq__container{width:calc(100% - 40px)}.landing-module__bxHgOq__navInner{height:var(--landing-nav-height);grid-template-columns:1fr auto;gap:16px;padding:14px 20px}.landing-module__bxHgOq__menuToggle{width:44px;height:44px;color:var(--ds-green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:flex;position:relative}.landing-module__bxHgOq__menuToggle:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}.landing-module__bxHgOq__navMenu{visibility:hidden;opacity:0;pointer-events:none;background:var(--ds-canvas);border-block:1px solid var(--ds-gray);max-height:calc(100dvh - 72px);padding:0 20px 24px;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),visibility 0s .16s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.landing-module__bxHgOq__navigation[data-menu-open=true]{background:var(--ds-canvas)}.landing-module__bxHgOq__navigation[data-menu-open=true] .landing-module__bxHgOq__navMenu{visibility:visible;opacity:1;pointer-events:auto;transition-duration:.22s,.22s,0s;transition-delay:0s;transform:translateY(0)}.landing-module__bxHgOq__menuIcon{transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:flex;position:absolute}.landing-module__bxHgOq__menuIcon[data-icon=close]{opacity:0;transform:rotate(-45deg)scale(.85)}.landing-module__bxHgOq__navigation[data-menu-open=true] .landing-module__bxHgOq__menuIcon[data-icon=list]{opacity:0;transform:rotate(45deg)scale(.85)}.landing-module__bxHgOq__navigation[data-menu-open=true] .landing-module__bxHgOq__menuIcon[data-icon=close]{opacity:1;transform:rotate(0)scale(1)}.landing-module__bxHgOq__navigation[data-menu-motion=false] :is(.landing-module__bxHgOq__navMenu,.landing-module__bxHgOq__menuIcon){transition:none}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__navigation .landing-module__bxHgOq__navMenu{transition-duration:.1s,0s,0s;transform:none}.landing-module__bxHgOq__navigation[data-menu-open] .landing-module__bxHgOq__menuIcon[data-icon]{transition:opacity .1s;transform:none}}.landing-module__bxHgOq__navLinks{flex-direction:column;align-items:stretch;gap:0;display:flex}.landing-module__bxHgOq__navLinks a{border-bottom:1px solid var(--ds-gray);align-items:center;min-height:72px;font-size:20px;display:flex}.landing-module__bxHgOq__navLinks a:last-child{border-bottom:0}.landing-module__bxHgOq__navActions{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;margin-top:24px;display:grid}.landing-module__bxHgOq__navActions a{min-height:48px;padding-inline:14px}.landing-module__bxHgOq__hero{gap:24px;min-height:100svh;margin-top:-72px;padding:136px 20px 64px}.landing-module__bxHgOq__hero h1{font-size:var(--ds-heading-mobile);line-height:var(--ds-heading-mobile-line)}.landing-module__bxHgOq__hero h1 span{display:inline}.landing-module__bxHgOq__trialCta{margin-bottom:48px;padding-block:48px}.landing-module__bxHgOq__showcase+.landing-module__bxHgOq__showcase{margin-top:80px}.landing-module__bxHgOq__securityInner{gap:32px}.landing-module__bxHgOq__privacyGrid{grid-template-columns:1fr;gap:32px}.landing-module__bxHgOq__footerTop{flex-direction:column;gap:32px}.landing-module__bxHgOq__disclosureGrid{grid-template-columns:1fr}.landing-module__bxHgOq__footerWordmark{--wordmark-gap:40px}}@keyframes landing-module__bxHgOq__textEntrance{0%{opacity:0;filter:blur(10px);transform:translateY(20%)}to{opacity:1;filter:none;transform:none}}@keyframes landing-module__bxHgOq__contentEntrance{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.landing-module__bxHgOq__entrance:not([data-intro=complete]) .landing-module__bxHgOq__hero h1>span{animation:1s .4s both landing-module__bxHgOq__textEntrance}.landing-module__bxHgOq__entrance:not([data-intro=complete]) .landing-module__bxHgOq__hero h1>span:nth-child(2){animation-delay:.5s}.landing-module__bxHgOq__entrance:not([data-intro=complete]) .landing-module__bxHgOq__hero>p{animation:1s .6s both landing-module__bxHgOq__textEntrance}.landing-module__bxHgOq__entrance:not([data-intro=complete]) .landing-module__bxHgOq__hero>a{animation:1s .85s both landing-module__bxHgOq__textEntrance}.landing-module__bxHgOq__entrance:not([data-intro=complete]) :is(.landing-module__bxHgOq__heroDivider,.landing-module__bxHgOq__showcases,.landing-module__bxHgOq__security,.landing-module__bxHgOq__updates,.landing-module__bxHgOq__footer){animation:1.5s 1.3s both landing-module__bxHgOq__contentEntrance}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.landing-module__bxHgOq__entrance:not([data-intro=complete]) .landing-module__bxHgOq__hero h1{animation:1s .4s both landing-module__bxHgOq__textEntrance}.landing-module__bxHgOq__entrance:not([data-intro=complete]) .landing-module__bxHgOq__hero h1>span{animation:none}}.landing-module__bxHgOq__announcement{background:var(--ds-green);color:var(--ds-white)}.landing-module__bxHgOq__announcementInner{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:32px;max-width:1440px;margin-inline:auto;padding:16px 48px;display:grid}.landing-module__bxHgOq__announcement .landing-module__bxHgOq__signupForm{grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-module__bxHgOq__announcement .landing-module__bxHgOq__signupError{grid-column:1/-1}.landing-module__bxHgOq__announcement .landing-module__bxHgOq__email:focus-visible{outline-color:var(--ds-white)}@media (max-width:1023px){.landing-module__bxHgOq__announcementInner{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-inline:40px}}@media (max-width:767px){.landing-module__bxHgOq__announcementInner{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.landing-module__bxHgOq__announcementInner>p{text-wrap:balance}}
.value-add-module__rfl2Fq__stage{place-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:inline-size}.value-add-module__rfl2Fq__graphic{width:86%;max-width:410px;color:var(--ds-black);font-family:var(--ds-font-body);font-size:var(--ds-body-size);line-height:var(--ds-body-line);letter-spacing:normal;font-weight:400}.value-add-module__rfl2Fq__medium{font-weight:500}.value-add-module__rfl2Fq__scenario{grid-template-columns:64px minmax(0,1fr);place-items:center start;gap:12px;display:grid}.value-add-module__rfl2Fq__scenarioField{border:1px solid var(--ds-gray);background:var(--ds-white);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.value-add-module__rfl2Fq__comparison{grid-template-columns:64px minmax(0,1fr);gap:12px;margin-top:24px;padding-bottom:24px;display:grid}.value-add-module__rfl2Fq__rowLabels{grid-template-rows:repeat(2,40px);align-items:center;display:grid}.value-add-module__rfl2Fq__rowLabels>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.value-add-module__rfl2Fq__plot{grid-template-rows:repeat(2,40px);align-items:center;display:grid;position:relative}.value-add-module__rfl2Fq__gridlines{pointer-events:none;position:absolute;inset:0}.value-add-module__rfl2Fq__gridlines>span{border-left:1px dashed var(--ds-gray);position:absolute;top:0;bottom:0}.value-add-module__rfl2Fq__axis{height:16px;font-family:var(--ds-font-mono);color:var(--ds-stone);font-size:10px;line-height:16px;position:absolute;top:calc(100% + 6px);left:0;right:0}.value-add-module__rfl2Fq__axis>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.value-add-module__rfl2Fq__number{font-family:var(--ds-font-mono);font-size:var(--ds-numericBody-size);line-height:var(--ds-numericBody-line);font-variant-numeric:tabular-nums}.value-add-module__rfl2Fq__track{height:28px;position:relative;overflow:hidden}.value-add-module__rfl2Fq__todayBar{background:var(--ds-gray)}.value-add-module__rfl2Fq__todayBar,.value-add-module__rfl2Fq__modeledBar{transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.77,0,.175,1)}.value-add-module__rfl2Fq__modeledBar{background:var(--ds-green)}.value-add-module__rfl2Fq__graphic[data-phase=reset] .value-add-module__rfl2Fq__todayBar,.value-add-module__rfl2Fq__graphic[data-phase=reset] .value-add-module__rfl2Fq__modeledBar{transition-duration:.35s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.value-add-module__rfl2Fq__uplift .value-add-module__rfl2Fq__number{min-width:4ch}.value-add-module__rfl2Fq__uplift{color:var(--ds-green);align-items:baseline;gap:8px;margin-top:22px;display:flex}@media (prefers-reduced-motion:reduce){.value-add-module__rfl2Fq__todayBar,.value-add-module__rfl2Fq__modeledBar{transition:none}}@container (max-width:340px){.value-add-module__rfl2Fq__graphic{width:90%}.value-add-module__rfl2Fq__uplift{margin-top:16px}}
.fictional-map-module__djc9xW__frame{background:var(--ds-canvas);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.fictional-map-module__djc9xW__marker{box-sizing:border-box;border:4px solid var(--ds-white);background:var(--ds-green);width:28px;height:28px;box-shadow:0 2px 6px color-mix(in srgb, var(--ds-green) 14%, transparent);border-radius:50%}.fictional-map-module__djc9xW__nearby{background:var(--ds-stone);width:17px;height:17px;box-shadow:0 1px 3px color-mix(in srgb, var(--ds-green) 10%, transparent);border-width:2px;position:absolute;transform:translate(-50%,-50%)}.fictional-map-module__djc9xW__open{background:color-mix(in srgb, var(--ds-green) 70%, var(--ds-canvas))}.fictional-map-module__djc9xW__radar{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fictional-map-module__djc9xW__ringDots{fill:none;stroke:var(--ds-green);stroke-opacity:.28;stroke-width:1.5px;stroke-linecap:round}.fictional-map-module__djc9xW__distance{fill:var(--ds-stone);font-family:var(--ds-font-mono);font-size:4.7px}.fictional-map-module__djc9xW__legend{color:var(--ds-green);font-family:var(--ds-font-body);justify-content:center;gap:24px;font-size:13px;line-height:20px;display:flex;position:absolute;bottom:7%;left:0;right:0}.fictional-map-module__djc9xW__legend>span{align-items:center;gap:8px;display:inline-flex}.fictional-map-module__djc9xW__legendDot{background:var(--ds-stone);border-radius:50%;width:10px;height:10px;display:inline-block}.fictional-map-module__djc9xW__legendDot.fictional-map-module__djc9xW__open{background:color-mix(in srgb, var(--ds-green) 70%, var(--ds-canvas))}.fictional-map-module__djc9xW__scanner{opacity:0;stroke-dasharray:.1 5}
.pro-forma-module__W5exXW__stage{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.pro-forma-module__W5exXW__scene{--cycle:8s;--row-height:44px;--header-height:34px;width:86%;max-width:410px;transform:translateY(calc((var(--row-height) - var(--header-height)) / 2));position:relative}.pro-forma-module__W5exXW__model{position:relative}.pro-forma-module__W5exXW__table tr{transform-origin:50%}.pro-forma-module__W5exXW__table tbody tr[data-focus=true]{z-index:1;transform:scale(var(--proforma-lift,1.1));box-shadow:0 6px 16px -6px rgb(0 0 0/var(--proforma-shadow,.06));position:relative}.pro-forma-module__W5exXW__table tr:not([data-focus=true]){opacity:var(--proforma-dim,.38)}.pro-forma-module__W5exXW__table tbody tr:first-child>:is(th,td){border-bottom:0}.pro-forma-module__W5exXW__table tbody tr[data-focus=true]>:is(th,td){border-top:1px solid var(--ds-gray);background:var(--ds-white)}.pro-forma-module__W5exXW__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--ds-black);font-family:var(--ds-font-mono);font-size:var(--ds-numericBody-size);line-height:var(--ds-numericBody-line);font-variant-numeric:tabular-nums;background:0 0}.pro-forma-module__W5exXW__labelColumn{width:25%}.pro-forma-module__W5exXW__table th,.pro-forma-module__W5exXW__table td{height:var(--row-height);background:var(--ds-white);border-bottom:1px solid var(--ds-gray);border-right:1px solid var(--ds-gray);text-align:center;padding:0;font-weight:400}.pro-forma-module__W5exXW__table tr>:first-child{border-left:1px solid var(--ds-gray)}.pro-forma-module__W5exXW__table thead th{height:var(--header-height);border-top:1px solid var(--ds-gray);background:var(--ds-canvas);color:var(--ds-green)}.pro-forma-module__W5exXW__table tbody th{text-align:left;font-family:var(--ds-font-body);padding-left:10px}.pro-forma-module__W5exXW__table [data-total=true] th{color:var(--ds-green)}.pro-forma-module__W5exXW__cell{place-items:center;width:100%;height:100%;display:grid;position:relative}.pro-forma-module__W5exXW__selection{border:1.5px solid var(--ds-green);pointer-events:none;position:absolute;inset:-1px}.pro-forma-module__W5exXW__cursor{z-index:2;pointer-events:none;transform-origin:0 0;color:var(--ds-green);position:absolute;top:50%;left:47%}.pro-forma-module__W5exXW__cursor svg{stroke:var(--ds-white);stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--ds-green) 22%, transparent));overflow:visible}.pro-forma-module__W5exXW__source{color:var(--ds-green);text-align:left;font-family:var(--ds-font-body);font-size:var(--ds-body-size);font-weight:500;line-height:var(--ds-body-line);margin:22px 0 0;position:absolute;top:100%;left:0;right:0}.pro-forma-module__W5exXW__source>span{color:var(--ds-green)}@keyframes pro-forma-module__W5exXW__pointerClick{0%,8%{opacity:1;offset-distance:0%;transform:none}28%{opacity:1;offset-distance:100%;transform:none}30%{opacity:1;offset-distance:100%;transform:scale(.84)}32%,34%{opacity:1;offset-distance:100%;transform:none}54%,to{opacity:1;offset-distance:0%;transform:none}}@keyframes pro-forma-module__W5exXW__selectCell{0%,29%{opacity:0}31%{opacity:1}90%{opacity:1;animation-timing-function:ease-out}92.5%,to{opacity:0}}@keyframes pro-forma-module__W5exXW__sourceReveal{0%,32%{opacity:0;transform:translateY(5px)}38%{opacity:1;transform:none}90%{opacity:1;animation-timing-function:ease-out;transform:none}92.5%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:no-preference){.pro-forma-module__W5exXW__cursor{offset-path:var(--proforma-cursor-path,path("M 20 48 C 20 21.12, 11.2 0, 0 0"));offset-anchor:0 0;offset-rotate:0deg;animation:pro-forma-module__W5exXW__pointerClick var(--cycle) cubic-bezier(.45, 0, .25, 1) infinite}.pro-forma-module__W5exXW__selection{animation:pro-forma-module__W5exXW__selectCell var(--cycle) linear infinite}.pro-forma-module__W5exXW__source{animation:pro-forma-module__W5exXW__sourceReveal var(--cycle) cubic-bezier(.22, 1, .36, 1) infinite}}@media (prefers-reduced-motion:reduce){.pro-forma-module__W5exXW__cursor{display:none}}@container (max-width:340px){.pro-forma-module__W5exXW__scene{--row-height:36px;width:90%}.pro-forma-module__W5exXW__table tbody th{padding-left:6px}.pro-forma-module__W5exXW__source{margin-top:16px}}
