.rgc{padding-bottom:100px;font-size:15px;line-height:1.6}.rgc-scenario{scroll-margin-top:110px;border:1px solid var(--line);background:var(--panel);padding:28px 32px 0}.rgc-scenario-bottom,.rgc-scenario-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.rgc-company{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;max-width:360px}.rgc-company>span{font-size:12px;letter-spacing:.12em;color:var(--muted);font-weight:600}.rgc-company input{background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;font-family:Manrope,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.035em;color:var(--ink);width:100%;min-width:0;min-height:48px;border-radius:0;padding:4px 0 8px}.rgc input::placeholder{color:var(--muted);opacity:.85}.rgc-scenario-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rgc-scenario-actions>button{background:transparent;border:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer}.rgc-scenario-actions>button:first-child{border-color:var(--ink)}.rgc-currency{display:flex;align-items:center;gap:7px;margin-left:12px}.rgc-currency>span{font-size:12px;color:var(--muted)}.rgc select{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);min-height:46px;border:1px solid var(--line);border-radius:2px;padding:10px 30px 10px 12px;max-width:100%;cursor:pointer}.rgc-currency select{font-size:13px;min-height:44px}.rgc-scenario-bottom{margin-top:22px;align-items:end}.rgc-planbar{border:0;padding:0;margin:0;min-width:0}.rgc-planbar legend{font-size:12px;color:var(--muted);margin-bottom:8px}.rgc-planbar>div{display:flex;flex-wrap:wrap;gap:6px}.rgc-planbar button{font:inherit;font-size:13px;min-height:44px;padding:10px 17px;background:transparent;color:var(--muted);border:1px solid var(--line);cursor:pointer}.rgc-planbar button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rgc-scenario-bottom>p{text-align:right;margin:0}.rgc-scenario-bottom>p,.rgc-scenario-status{font-size:12px;line-height:1.7;color:var(--muted)}.rgc-scenario-status{border-top:1px solid var(--line);padding:14px 0;margin:22px 0 0;min-height:49px}.rgc-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:42px 0 32px}.rgc-tabs button{display:flex;align-items:center;gap:14px;padding:18px 16px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;min-height:62px;font:inherit;font-family:Manrope,sans-serif;font-weight:550;text-align:left;cursor:pointer}.rgc-tabs button>span{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.rgc-tabs button>svg{margin-left:auto}.rgc-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.rgc-workspace{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.9fr);gap:46px;align-items:start;scroll-margin-top:110px}.rgc-inputs{min-width:0}.rgc-input-section{padding:0 0 30px;margin-bottom:32px;border-bottom:1px solid var(--line)}.rgc-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.rgc-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid var(--line);font-size:12px;margin-top:4px}.rgc-section-heading h2{font-family:Manrope,sans-serif;font-size:clamp(25px,2.4vw,31px);font-weight:550;letter-spacing:-.045em;line-height:1.2;margin:0 0 10px}.rgc-section-heading p{color:var(--muted);font-size:15px;margin:0;line-height:1.65}.rgc-add-tool{position:relative;display:flex;align-items:center;margin:22px 0 0}.rgc-add-tool>svg{position:absolute;left:14px;pointer-events:none;color:var(--muted)}.rgc-add-tool select{width:100%;padding-left:44px;font-size:15px;min-height:50px;background:var(--panel)}.rgc-empty{text-align:center;border:1px dashed var(--line);border-top:0;padding:32px 26px 18px}.rgc-empty>svg{color:var(--muted)}.rgc-empty h3{font-family:Manrope,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.035em;margin:12px 0 8px}.rgc-empty>p{max-width:340px;margin:0 auto 16px;color:var(--muted);font-size:14px;line-height:1.65}.rgc-check{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;cursor:pointer;font-size:13px}.rgc-check input{width:18px;height:18px;accent-color:#187484;cursor:pointer}.rgc-tool-row{border:1px solid var(--line);border-top:0;padding:16px 20px 12px;background:var(--panel)}.rgc-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.rgc-tool-heading h3{font-size:16px;letter-spacing:-.025em;font-weight:550;margin:0}.rgc-tool-heading>button{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;border:0;color:var(--muted);background:transparent;margin-right:-11px}.rgc-tool-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.rgc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.rgc-field,.rgc-keep{display:flex;flex-direction:column;gap:8px;min-width:0}.rgc-field>span,.rgc-keep>span{font-size:13px;font-weight:500;line-height:1.6}.rgc-field>div{position:relative;display:flex;align-items:center;min-width:0}.rgc-field input{width:100%;min-width:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:2px;font:inherit;font-size:16px;padding:11px 50px 11px 12px;min-height:48px;font-variant-numeric:tabular-nums}.rgc-field>div>span{font-size:12px;color:var(--muted);position:absolute;right:12px;pointer-events:none}.rgc-field input:not(:has(+span)){padding-right:10px}.rgc-field small{font-size:12px;line-height:1.6;color:var(--muted)}.rgc-keep select{font-size:13px;min-height:48px}.rgc select:disabled{opacity:.65;cursor:default}.rgc-source{font-size:12px;line-height:1.7;color:var(--muted);margin-top:9px}.rgc-source summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;padding:9px 0}.rgc-source p{font-size:12px;line-height:1.8;margin:4px 0 10px}.rgc-source a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.rgc-fine{font-size:12px;color:var(--muted);line-height:1.75;margin:10px 0 0}.rgc-consolidation{border-left:2px solid var(--pink);padding-left:10px}.rgc-disclosure{color:var(--muted);font-size:13px;line-height:1.8;margin-top:14px}.rgc-disclosure>summary{font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;min-height:44px;align-content:center;padding:9px 0}.rgc-disclosure p{margin:10px 0 14px}.rgc-method{margin:0 0 28px;padding:0 0 12px;border-bottom:1px solid var(--line)}.rgc-offer{background:var(--soft);border:1px solid var(--line);margin-bottom:24px}.rgc-offer>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;min-height:56px;padding:16px 18px;font-size:14px;font-weight:500;list-style:none}.rgc-offer>summary::-webkit-details-marker{display:none}.rgc-offer[open]>summary{border-bottom:1px solid var(--line)}.rgc-offer[open]>summary svg{rotate:180deg}.rgc-offer-body{padding:22px 20px}.rgc-offer-price{display:flex;flex-direction:column;gap:4px}.rgc-offer-price>strong{font-size:40px;font-family:Manrope,sans-serif;font-weight:550;letter-spacing:-.05em;line-height:1.2}.rgc-offer-price>span{font-size:12px;color:var(--muted)}.rgc-offer-body>p{font-size:14px;line-height:1.8;margin:14px 0 20px}.rgc-offer .rgc-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.rgc-offer select{font-size:13px;padding-left:9px;padding-right:20px;min-height:48px}.rgc-offer-body>.rgc-fine{font-size:12px;margin-bottom:0}.rgc-assumption{font-size:12px;line-height:1.7;color:var(--muted);margin:-10px 0 22px;display:flex;gap:8px}.rgc-assumption>span{color:var(--ink)}.rgc-notice{font-size:13px;padding:16px 18px;background:var(--yellow);color:#101116;line-height:1.8;margin:22px 0 0}.rgc-text-button{display:flex;align-items:center;gap:8px;min-height:44px;font:inherit;font-size:13px;font-weight:500;background:none;border:0;border-bottom:1px solid var(--line);padding:13px 0 9px;margin-top:20px;color:var(--ink);text-align:left;cursor:pointer}.rgc-text-button:disabled{opacity:.5;cursor:not-allowed}.rgc-results{position:sticky;top:110px;min-width:0;background:#121a1c;color:#f5f1e8;border:1px solid #2c3739;box-shadow:0 20px 55px #00000010}.rgc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px 0;font-size:12px;letter-spacing:.07em}.rgc-result-heading>span:first-child{color:#c6dddf}.rgc-result-state{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:0;color:#b6c4c6;white-space:nowrap}.rgc-result-state i{display:block;width:6px;height:6px;background:#bcf7d2;border-radius:50%}.rgc-result-main{padding:31px 26px 26px}.rgc-result-main>span{font-size:14px;line-height:1.6;display:block;color:#e6eeea;max-width:290px}.rgc-result-main>strong{font-family:Manrope,sans-serif;display:block;font-weight:500;font-size:clamp(39px,4.4vw,60px);letter-spacing:-.065em;line-height:1.2;margin:10px 0 12px;color:#b7f4ff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rgc-results-negative .rgc-result-main>strong{color:#f7b7dd}.rgc-result-main>p{font-size:12px;line-height:1.8;max-width:340px;color:#b6c4c6;margin:0}.rgc-result-detail{padding:0 26px 26px}.rgc-result-toggle{display:none}.rgc-chart{padding:22px 0 10px;border-top:1px solid #ffffff25}.rgc-chart>div{margin-bottom:18px}.rgc-chart>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:9px;color:#c7d4d6}.rgc-chart b{font-size:13px;font-weight:500;color:#f5f1e8;overflow-wrap:anywhere;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.rgc-chart-track{display:block;width:100%;height:12px;background:#ffffff08}.rgc-chart-track i{display:block;height:100%;background:#f7b7dd}.rgc-chart>div:last-child .rgc-chart-track i{background:#b7f4ff}.rgc-ledger{margin:10px 0 0;font-size:13px;line-height:1.6}.rgc-ledger>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ffffff1c}.rgc-ledger dt{color:#b6c4c6;max-width:61%}.rgc-ledger dd{min-width:0;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500;font-variant-numeric:tabular-nums}.rgc-ledger small{display:block;font-size:12px;line-height:1.7;color:#aababe;margin-top:4px}.rgc-ledger .rgc-ledger-total{padding:17px 0}.rgc-ledger-total dt{color:#f5f1e8}.rgc-return-ledger{border-top:1px solid #ffffff25}.rgc-return-ledger dd{max-width:53%;font-size:13px}.rgc-annual{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px 0 20px;border-bottom:1px solid #ffffff1c;font-size:13px}.rgc-annual>span{max-width:60%;color:#e6eeea}.rgc-annual small{display:block;color:#aababe;font-size:12px;margin-top:5px;line-height:1.65}.rgc-annual strong{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.04em;font-weight:500;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:53%;line-height:1.4;font-variant-numeric:tabular-nums}.rgc-result-note{font-size:12px;color:#b6c4c6;line-height:1.8;margin:18px 0 23px}.rgc-button{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:14px;font-weight:550;line-height:1.5;padding:14px 18px;text-decoration:none;cursor:pointer}.rgc-results .rgc-button{background:#b7f4ff;border-color:#b7f4ff;color:#101116}.rgc-results .rgc-fine{color:#b6c4c6;text-align:center;font-size:12px;margin-top:13px}.rgc-export{display:grid;grid-template-columns:60px 1fr auto;gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin-top:20px}.rgc-export-icon{width:60px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--soft);clip-path:polygon(0 0,80% 0,100% 16%,100% 100%,0 100%)}.rgc-export h2{font-family:Manrope,sans-serif;font-size:25px;font-weight:550;letter-spacing:-.04em;line-height:1.3;margin:0 0 9px}.rgc-export p{font-size:14px;margin:0}.rgc-export p,.rgc-export small{line-height:1.7;color:var(--muted)}.rgc-export small{display:block;font-size:12px;margin-top:5px}.rgc-export>.rgc-button{width:auto;max-width:260px;min-width:225px}.rgc-export .rgc-export-message{grid-column:2/-1;display:flex;align-items:center;gap:8px;font-size:12px}.rgc-export button:disabled{opacity:.65;cursor:wait}.rgc a,.rgc button,.rgc input,.rgc select,.rgc summary{-webkit-tap-highlight-color:transparent}.rgc :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--teal,#187484);outline-offset:4px}.rgc-results :is(a,button):focus-visible{outline-color:#f7b7dd}.rgc a:hover,.rgc button:hover:not(:disabled){filter:brightness(.96)}@media(min-width:1500px){.rgc-result-main>strong{font-size:64px}}@media(max-width:1080px){.rgc-hero{gap:35px}.rgc-workspace{gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.rgc-scenario{padding:24px 24px 0}.rgc-scenario-top{align-items:start}.rgc-company{max-width:290px}.rgc-scenario-actions{justify-content:flex-end;max-width:330px}.rgc-currency{margin-left:0}.rgc-result-heading{padding:22px 20px 0;flex-wrap:wrap;gap:8px}.rgc-result-main{padding:24px 20px}.rgc-result-detail{padding:0 20px 23px}.rgc-grid{gap:20px 14px}.rgc-tool-row{padding:14px 15px 10px}.rgc-tool-controls{gap:12px}.rgc-tool-controls .rgc-keep select{font-size:12px;padding-left:9px;padding-right:20px}.rgc-offer .rgc-grid{grid-template-columns:1fr}.rgc-export{gap:18px;grid-template-columns:50px 1fr auto}.rgc-export-icon{width:50px;height:62px}.rgc-export>.rgc-button{min-width:200px;font-size:13px}}@media(max-width:800px){.rgc{padding-bottom:64px}.rgc-hero{padding:54px 0 40px;gap:28px;grid-template-columns:1.3fr .7fr}.rgc-hero h1{font-size:clamp(44px,7.5vw,62px)}.rgc-hero>div>p{font-size:15px}.rgc-intro-note{padding-left:24px}.rgc-note-index{font-size:35px}.rgc-intro-note>div{font-size:13px;gap:9px}.rgc-intro-note>div svg{width:17px;flex:none}.rgc-intro-note>p{font-size:12px!important}.rgc-scenario-top{flex-direction:column;gap:20px}.rgc-company{max-width:100%;width:100%}.rgc-scenario-actions{max-width:none;justify-content:flex-start;width:100%}.rgc-currency{margin-left:auto}.rgc-tabs{margin:32px 0 24px}.rgc-tabs button{font-size:16px;gap:11px}.rgc-workspace{display:flex;flex-direction:column;gap:28px}.rgc-inputs{width:100%}.rgc-results{order:-1;position:static;width:100%}.rgc-result-heading{padding:22px 24px 0;flex-wrap:nowrap}.rgc-result-main{padding:20px 24px}.rgc-result-main>strong{font-size:46px;margin:5px 0 7px}.rgc-result-main>p,.rgc-result-main>span{max-width:100%}.rgc-result-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:13px 24px;border:0;border-top:1px solid #ffffff25;background:#ffffff03;color:#d4e0e0;font:inherit;font-size:12px;cursor:pointer}.rgc-result-toggle[aria-expanded=true]>svg{rotate:180deg}.rgc-result-detail{display:none;padding:22px 24px 24px}.rgc-result-detail.is-expanded{display:block}.rgc-annual strong{font-size:24px}.rgc-input-section{margin-bottom:28px;padding-bottom:28px}.rgc-section-heading h2{font-size:28px}.rgc-offer .rgc-grid{grid-template-columns:1.3fr .7fr}.rgc-tool-row{padding:15px 20px 11px}.rgc-tool-controls .rgc-keep select{font-size:14px}.rgc-export{grid-template-columns:50px 1fr;gap:20px}.rgc-export>.rgc-button{grid-column:2;justify-self:start;min-width:230px;max-width:100%}.rgc-export .rgc-export-message{grid-column:2}.rgc-export h2{font-size:25px}}@media(max-width:550px){.rgc-hero{display:block;padding-top:42px}.rgc-hero h1{font-size:clamp(40px,11.4vw,58px);margin:20px 0}.rgc-hero .eyebrow{font-size:12px}.rgc-intro-note{display:none}.rgc-hero>div>p{font-size:15px;max-width:390px}.rgc-scenario{padding:20px 18px 0}.rgc-scenario-actions{gap:7px}.rgc-scenario-actions>button{padding:9px 10px;font-size:12px}.rgc-scenario-actions>button:nth-child(2){width:44px;padding:9px}.rgc-scenario-actions>button:nth-child(2)>span{display:none}.rgc-currency{gap:0}.rgc-currency>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rgc-currency select{max-width:85px;padding:8px;font-size:13px}.rgc-scenario-bottom{align-items:start;gap:16px;flex-direction:column;margin-top:18px}.rgc-planbar button{padding:10px 12px;font-size:12px}.rgc-scenario-bottom>p{text-align:left;display:none}.rgc-scenario-status{margin-top:18px;font-size:12px}.rgc-company input{font-size:24px}.rgc-tabs button{font-size:14px;gap:8px;padding:14px 7px;min-height:56px}.rgc-tabs button>span{font-size:12px}.rgc-tabs button>svg{width:14px}.rgc-tabs{margin-top:28px}.rgc-section-heading{gap:11px}.rgc-step{width:26px;height:26px;font-size:12px}.rgc-section-heading h2{font-size:26px}.rgc-section-heading p{font-size:14px}.rgc-grid{gap:22px}.rgc-grid,.rgc-offer .rgc-grid{grid-template-columns:1fr}.rgc-offer>summary{font-size:13px;padding:14px 16px}.rgc-offer-body{padding:20px 16px}.rgc-add-tool select{font-size:14px}.rgc-tool-row{padding:12px 14px 9px}.rgc-tool-heading h3{font-size:15px}.rgc-tool-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.rgc-keep>span,.rgc-tool-controls .rgc-field>span{font-size:12px}.rgc-tool-controls .rgc-keep select{font-size:12px;min-height:48px}.rgc-field input{padding-left:10px;padding-right:43px}.rgc-field>div>span{font-size:12px;right:9px}.rgc-result-heading{padding:20px 18px 0;font-size:12px;letter-spacing:.04em;gap:10px}.rgc-result-state{font-size:12px}.rgc-result-main{padding:20px 18px}.rgc-result-main>strong{font-size:43px}.rgc-result-main>span{font-size:13px}.rgc-result-toggle{padding-left:18px;padding-right:18px}.rgc-result-detail{padding:20px 18px}.rgc-annual{gap:12px}.rgc-annual strong{font-size:21px}.rgc-empty{padding:28px 18px 16px}.rgc-empty>p{font-size:14px}.rgc-export{gap:16px;grid-template-columns:40px 1fr;margin-top:8px;padding:26px 0}.rgc-export-icon{width:40px;height:53px}.rgc-export-icon svg{width:23px}.rgc-export h2{font-size:23px}.rgc-export p{font-size:14px}.rgc-export>.rgc-button{grid-column:1/-1;justify-self:stretch;width:100%}.rgc-export .rgc-export-message{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.rgc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.rgc-results{position:static;break-inside:avoid}.rgc-workspace{display:block}.rgc-result-detail{display:block!important}.rgc-export,.rgc-result-toggle,.rgc-scenario-actions{display:none}.rgc-input-section{break-inside:avoid}.rgc-results{margin-bottom:24px}}.rgc-hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:34px 70px;padding:72px 0 56px}.rgc-hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,6.4vw,82px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin:23px 0 0}.rgc-hero h1 em{font-style:normal;color:var(--muted)}.rgc-hero-intro{padding-bottom:4px}.rgc-hero-intro>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:400px;margin:0 0 15px}.rgc-hero-link{display:inline-flex;align-items:center;gap:30px;min-height:48px;border-bottom:1px solid var(--ink);font-size:15px;font-weight:500}.rgc-hero-intro>span{display:block;font-size:12px;color:var(--muted);margin-top:15px}.rgc-model-board{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;margin-top:10px;border:1px solid var(--line);position:relative;isolation:isolate;background:var(--panel);overflow:hidden;box-shadow:0 12px 0 -7px var(--paper),0 12px 0 -6px var(--line)}.rgc-revenue-scene,.rgc-stack-scene{min-width:0;position:relative;padding:26px 28px 23px}.rgc-stack-scene{background:#e5f4ef;color:#172027}.rgc-stack-scene:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#17202718 .7px,transparent 0);background-size:14px 14px;z-index:-1}.rgc-revenue-scene{background:#202a2f;color:#f5f1e8;border-left:1px solid #172027}.rgc-scene-heading{display:flex;align-items:center;gap:13px;min-height:48px}.rgc-scene-number{display:grid;place-items:center;align-self:start;width:37px;height:37px;border:1px solid;font-size:14px;font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);background:#172027;color:#e5f4ef}.rgc-revenue-scene .rgc-scene-number{background:#f7b7dd;color:#172027;border-color:#f7b7dd}.rgc-scene-heading>div>span{font-size:12px;letter-spacing:.08em;display:block;margin-bottom:5px}.rgc-scene-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:550}.rgc-scene-tag{margin-left:auto;align-self:start;font-size:12px;padding:6px 9px;border:1px solid #17202735;white-space:nowrap}.rgc-stack-map{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1.15fr);align-items:center;margin:28px 0 22px;min-height:207px}.rgc-map-tools,.rgc-map-workspace{min-width:0}.rgc-map-label{display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:11px}.rgc-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rgc-module{position:relative;min-height:57px;padding:9px 7px;background:#f5f1e8;border:1px solid #17202740;font-size:12px;line-height:1.35;display:flex;gap:6px;align-items:center;transition:background .3s,border-color .3s;animation:rgc-module-enter .65s both}.rgc-module>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.rgc-module>b{position:absolute;top:2px;right:4px;font-size:12px;line-height:1;font-weight:400;color:#17202788}.rgc-module>b svg{display:block}.rgc-module-symbol{display:grid;grid-template-columns:repeat(2,5px);gap:2px;align-self:flex-start;margin-top:3px;flex:none}.rgc-module-symbol i{width:5px;height:5px;background:#172027}.rgc-module-symbol i:last-child{grid-column:2}.rgc-module-0{animation-delay:.05s}.rgc-module-1{animation-delay:.1s}.rgc-module-2{animation-delay:.15s}.rgc-module-3{animation-delay:.2s}.rgc-module-4{animation-delay:.25s}.rgc-module-5{animation-delay:.3s}.rgc-module-1 .rgc-module-symbol i{background:#986480}.rgc-module-2 .rgc-module-symbol i{background:#226975}.rgc-module-3 .rgc-module-symbol i{background:#6b6b30}.rgc-module-4 .rgc-module-symbol i{background:#266444}.rgc-module.is-selected{background:#b7f4ff;border-color:#172027}.rgc-module.is-selected>b{color:#172027}.rgc-map-foot{display:block;font-size:12px;color:#4f6365;line-height:1.5;margin-top:11px}.rgc-map-bridge svg{width:100%;height:166px;overflow:visible;stroke:#5d8387;stroke-width:1.3;stroke-dasharray:210;stroke-dashoffset:0;animation:rgc-connect .9s .15s backwards}.rgc-map-bridge .rgc-bridge-tip{stroke:#172027;stroke-width:2}.rgc-workspace-card{border:1px solid #172027;background:#fffdf7;box-shadow:5px 5px 0 #17202715;position:relative}.rgc-workspace-brand{display:flex;align-items:center;gap:7px;padding:13px 12px;background:#172027;color:#f5f1e8;font:600 17px/1 Manrope,sans-serif;letter-spacing:-.06em}.rgc-workspace-brand>svg{width:20px;height:20px;color:#b7f4ff}.rgc-workspace-brand>span>span{color:#b7f4ff}.rgc-workspace-block{display:grid;grid-template-columns:7px 1fr;column-gap:8px;row-gap:2px;padding:9px 12px;border-bottom:1px solid #17202720;align-items:center;font-size:12px}.rgc-workspace-block>b{grid-column:2;font-family:Manrope,sans-serif;font-size:16px;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.35}.rgc-block-marker{width:7px;height:7px;background:#f7b7dd}.rgc-workspace-block:nth-child(3) .rgc-block-marker{background:#75b5c1}.rgc-workspace-block:nth-child(4) .rgc-block-marker{background:#b7bd4b}.rgc-workspace-caption{padding:9px 12px;display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12px;line-height:1.4;color:#526367;background:#e7f4ed}.rgc-workspace-caption>span:first-child{color:#172027}.rgc-workspace-caption>.rgc-workspace-assumption{color:#544415;border-top:1px solid #17202725;padding-top:5px;margin-top:4px;width:100%;font-size:12px}.rgc-scene-note{font-size:12px;line-height:1.7;color:#4f6365;margin:0;max-width:460px}.rgc-revenue-scene .rgc-scene-note{color:#bac9cd;margin-top:15px}.rgc-meeting-pair{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:12px;margin-top:29px}.rgc-meeting-pair>div{min-width:0}.rgc-meeting-pair>div>span{font-size:12px;display:block;color:#c8d4d6;line-height:1.5}.rgc-meeting-pair strong{font-size:43px;line-height:1.15;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.06em;display:block;margin-top:7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rgc-meeting-pair>div:last-child strong{color:#b7f4ff}.rgc-pair-divider{font-size:55px;font-weight:300;color:#546365;margin-top:15px}.rgc-formula-chain{display:grid;grid-template-columns:24px minmax(0,.8fr) 24px minmax(0,1fr);align-items:center;gap:9px;margin-top:18px;border-top:1px solid #ffffff26;padding-top:18px}.rgc-formula-sign{color:#f7b7dd;font-size:30px;line-height:1;font-weight:300}.rgc-formula-chain>div{min-width:0}.rgc-formula-chain>div>span{display:block;font-size:12px;color:#bac9cd}.rgc-formula-chain b{font-family:Manrope,sans-serif;display:block;font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1.3;margin-top:4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rgc-revenue-output{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;border:1px solid #bcf7d270;padding:13px 15px;background:#bcf7d20c;position:relative}.rgc-revenue-output:before{content:"=";position:absolute;left:14px;top:-13px;background:#202a2f;color:#bcf7d2;padding:0 7px;font-size:17px;line-height:1.3}.rgc-revenue-output>span{font-size:13px;line-height:1.5}.rgc-revenue-output small{font-size:12px;color:#bac9cd}.rgc-revenue-output strong{font-family:Manrope,sans-serif;font-weight:500;font-size:23px;letter-spacing:-.045em;line-height:1.3;color:#bcf7d2;text-align:right;min-width:0;max-width:55%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rgc-model-seam{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:13px 25px;background:#f4f29a;color:#172027;border-top:1px solid #172027}.rgc-seam-mark{font-size:29px;line-height:1;font-family:Manrope,sans-serif;font-weight:500}.rgc-model-seam>p{font-size:15px;font-weight:500;line-height:1.5}.rgc-model-seam>span:last-child{margin-left:auto;font-size:12px;white-space:nowrap}.rgc-scenario{border-top:3px solid var(--ink)}.rgc-company>span,.rgc-result-heading,.rgc-result-state,.rgc-step,.rgc-tabs button>span{font-size:12px}.rgc-add-tool select,.rgc-button,.rgc-check,.rgc-empty>p,.rgc-export p,.rgc-field>span,.rgc-keep select,.rgc-keep>span,.rgc-offer-body>p,.rgc-offer>summary,.rgc-planbar button,.rgc-scenario-actions>button,.rgc-tabs button,.rgc-text-button{font-size:15px}.rgc-tabs button{font-size:18px;border:1px solid var(--line);border-bottom:3px solid transparent;padding:18px 21px;transition:background .2s,border-color .2s}.rgc-tabs button+button{border-left:0}.rgc-tabs button[aria-selected=true]{background:var(--soft);border-bottom-color:var(--teal)}.rgc-tabs button>span{display:grid;place-items:center;min-width:29px;height:29px;background:var(--panel);border:1px solid var(--line)}.rgc-tabs button[aria-selected=true]>span{background:#b7f4ff;color:#172027;border-color:#b7f4ff}.rgc-step{background:var(--soft);border-color:var(--ink)}.rgc-empty{background:linear-gradient(135deg,transparent 60%,color-mix(in srgb,var(--cyan) 7%,transparent))}.rgc-results{border-top:3px solid #b7f4ff;overflow:hidden}.rgc-results-negative{border-top-color:#f7b7dd}.rgc-results-pending{border-top-color:#a9b4bd}.rgc-result-main{position:relative;isolation:isolate}.rgc-result-main:after{content:"";position:absolute;right:-8px;top:14px;width:115px;height:115px;opacity:.07;background:#b7f4ff;clip-path:polygon(0 30%,30% 0,80% 0,80% 24%,32% 24%,24% 32%,24% 76%,56% 76%,80% 52%,80% 39%,100% 39%,100% 75%,75% 100%,0 100%);z-index:-1}.rgc-results-negative .rgc-result-main:after{background:#f7b7dd}.rgc-result-main>span{font-size:15px;max-width:310px}.rgc-result-main>p{max-width:100%}.rgc-chart>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#c7d4d6;line-height:1.6;margin-bottom:22px}.rgc-chart>header>span:first-child{font-size:12px;letter-spacing:.04em;color:#f5f1e8}.rgc-chart>header>span:last-child{text-align:right}.rgc-chart>.rgc-chart-row{margin-bottom:19px}.rgc-chart>.rgc-chart-row>div{font-size:15px;margin-bottom:10px}.rgc-chart b{font-size:15px}.rgc-chart-track{height:18px;position:relative;background:repeating-linear-gradient(90deg,#ffffff08,#ffffff08 calc(25% - 1px),#ffffff22 calc(25% - 1px),#ffffff22 25%);border-right:1px solid #ffffff22}.rgc-chart-track i{position:relative;max-width:100%;transition:width .55s cubic-bezier(.2,.7,.2,1),left .55s cubic-bezier(.2,.7,.2,1);min-width:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%)}.rgc-chart>.rgc-chart-row:nth-of-type(2) .rgc-chart-track i{background:#b7f4ff}.rgc-chart-track em{position:absolute;top:6px;left:0;width:6px;height:6px;background:#f5f1e8;transform:rotate(45deg)}.rgc-chart-delta{display:flex;align-items:center;gap:10px;border:1px solid #ffffff25;padding:11px 12px;font-size:13px;line-height:1.6;color:#c7d4d6;background:#ffffff03;margin:22px 0 0}.rgc-chart-delta>span{font-family:Manrope,sans-serif;font-size:25px;line-height:1;color:#a9b4bd}.rgc-chart.is-ready .rgc-chart-delta{background:#bcf7d209;border-color:#bcf7d24d;color:#d9eddf}.rgc-chart.is-ready .rgc-chart-delta>span{color:#bcf7d2}.rgc-chart.is-ready .rgc-chart-delta.is-negative{background:#f7b7dd09;border-color:#f7b7dd4d;color:#f2d3e5}.rgc-chart.is-ready .rgc-chart-delta.is-negative>span{color:#f7b7dd}.rgc-net-chart>.rgc-net-axis{display:flex;justify-content:space-between;font-size:12px;color:#aababe;margin:-3px 0 16px;position:relative}.rgc-net-axis>span:nth-child(2){position:absolute;left:calc(50% - 12px);width:24px;text-align:center}.rgc-net-chart .rgc-chart-track{background:linear-gradient(90deg,#f7b7dd09,#f7b7dd09 50%,#bcf7d209 0,#bcf7d209);border:0}.rgc-net-chart .rgc-chart-track:after{content:"";position:absolute;width:1px;top:-4px;bottom:-4px;background:#ffffff60;left:50%}.rgc-net-chart .rgc-chart-track i{background:#bcf7d2!important;clip-path:none}.rgc-net-chart .rgc-chart-track i.is-negative{background:#f7b7dd!important}.rgc-net-chart .rgc-chart-track em{left:calc(50% - 3px);z-index:1}.rgc-net-note{font-size:12px;color:#b6c4c6;line-height:1.7;margin:20px 0 4px}.rgc-export{background:var(--panel);padding:30px;border:1px solid var(--line);border-left:4px solid var(--teal);margin-top:25px}.rgc-export-icon{background:var(--cyan);color:#172027;border-color:#172027}@keyframes rgc-module-enter{0%{opacity:0}to{opacity:1}}@keyframes rgc-connect{0%{stroke-dashoffset:210}to{stroke-dashoffset:0}}@media(max-width:1150px){.rgc-hero{gap:32px 45px}.rgc-model-board{grid-template-columns:1.1fr 1fr}.rgc-revenue-scene,.rgc-stack-scene{padding:23px 20px}.rgc-scene-tag{display:none}.rgc-scene-heading h2{font-size:23px}.rgc-stack-map{grid-template-columns:minmax(0,1fr) 26px minmax(0,1.15fr)}.rgc-module-grid{gap:5px}.rgc-module{padding:8px 7px;min-height:61px}.rgc-module-symbol{display:none}.rgc-workspace-brand{font-size:15px;padding-inline:10px}.rgc-workspace-block,.rgc-workspace-caption{padding-inline:10px}.rgc-meeting-pair strong{font-size:39px}.rgc-formula-chain{gap:6px;grid-template-columns:19px minmax(0,.75fr) 19px minmax(0,1fr)}.rgc-revenue-output{padding:13px 11px;gap:10px}.rgc-revenue-output strong{font-size:21px}.rgc-tool-controls .rgc-keep select{font-size:14px}.rgc-chart>header{flex-wrap:wrap;gap:3px}}@media(max-width:900px){.rgc-hero{grid-template-columns:1.1fr .9fr;padding-top:55px;gap:28px}.rgc-hero h1{font-size:60px}.rgc-hero-intro>p{font-size:15px}.rgc-model-board{grid-template-columns:1fr 1fr}.rgc-stack-map{grid-template-columns:1fr}.rgc-map-bridge,.rgc-map-tools{display:none}.rgc-map-workspace{max-width:100%}.rgc-workspace-block{grid-template-columns:7px 1fr auto;padding-block:12px}.rgc-workspace-block>b{grid-column:3;font-size:16px;text-align:right;max-width:110px}.rgc-workspace-caption{justify-content:space-between}.rgc-revenue-scene,.rgc-stack-scene{padding:23px}.rgc-stack-map{margin-block:24px 20px;min-height:219px}.rgc-workspace-brand{padding:14px 13px;font-size:20px}.rgc-workspace-brand>svg{width:24px;height:24px}.rgc-meeting-pair{gap:5px;grid-template-columns:1fr 17px 1fr}.rgc-meeting-pair strong{font-size:35px}.rgc-pair-divider{font-size:42px}.rgc-formula-chain b{font-size:20px}.rgc-revenue-output{flex-direction:column;align-items:start;gap:7px}.rgc-revenue-output>strong{max-width:100%;font-size:21px;text-align:left}.rgc-revenue-output>span br{display:none}.rgc-revenue-output small{display:block}.rgc-scene-heading{gap:10px}.rgc-scene-heading h2{font-size:21px}.rgc-scene-number{width:30px;height:30px}.rgc-scene-heading>div>span{font-size:12px;letter-spacing:.035em}.rgc-model-seam{padding:13px 20px;flex-wrap:wrap;gap:7px 12px}.rgc-model-seam>span:last-child{margin-left:35px;width:100%;margin-top:-2px}.rgc-export{padding:25px}}@media(max-width:650px){.rgc-hero{grid-template-columns:1fr;gap:25px;padding:42px 0}.rgc-hero h1{font-size:clamp(47px,11vw,66px);margin-top:20px}.rgc-hero-intro>p{max-width:460px}.rgc-hero-intro>span{display:inline-block;margin-left:18px;max-width:150px;vertical-align:middle;line-height:1.5;margin-top:0}.rgc-model-board{grid-template-columns:1fr;margin-top:4px}.rgc-revenue-scene,.rgc-stack-scene{padding:24px}.rgc-revenue-scene{border-left:0;border-top:1px solid #172027}.rgc-scene-heading h2{font-size:25px}.rgc-scene-tag{display:block}.rgc-scene-number{width:35px;height:35px}.rgc-stack-map{grid-template-columns:minmax(0,1fr) 30px minmax(0,1.1fr);margin:24px 0 20px;min-height:0}.rgc-map-bridge,.rgc-map-tools{display:block}.rgc-workspace-brand{padding:13px 10px;font-size:17px}.rgc-workspace-brand>svg{width:20px;height:20px}.rgc-workspace-block{grid-template-columns:7px 1fr;padding-block:9px}.rgc-workspace-block>b{grid-column:2;text-align:left;max-width:none}.rgc-module-grid{grid-template-columns:1fr;gap:7px}.rgc-module{min-height:44px;padding:8px 17px 8px 10px}.rgc-module-symbol{display:grid}.rgc-module:nth-child(n+5){display:none}.rgc-map-foot{max-width:155px}.rgc-workspace-caption,.rgc-workspace-caption>span{display:block}.rgc-meeting-pair{grid-template-columns:1fr 26px 1fr;gap:12px;margin-top:25px}.rgc-meeting-pair strong{font-size:48px}.rgc-formula-chain{grid-template-columns:24px minmax(0,.8fr) 24px minmax(0,1fr);gap:9px}.rgc-formula-chain b{font-size:24px}.rgc-revenue-output{flex-direction:row;align-items:center;gap:18px;padding:15px}.rgc-revenue-output>strong{max-width:55%;text-align:right;font-size:24px}.rgc-model-seam{padding:16px 24px}.rgc-model-seam>p{font-size:15px;flex:1;max-width:290px}.rgc-model-seam>span:last-child{margin-left:35px}.rgc-tabs button{font-size:16px;gap:10px;padding:15px 10px}.rgc-tabs button>span{font-size:12px;min-width:25px;height:25px}.rgc-result-heading,.rgc-result-state{font-size:12px}.rgc-result-main>span{font-size:15px}.rgc-result-toggle{font-size:13px;min-height:48px}.rgc-empty>p,.rgc-export p,.rgc-section-heading p{font-size:15px}.rgc-keep>span,.rgc-tool-controls .rgc-field>span,.rgc-tool-controls .rgc-keep select{font-size:14px}.rgc-field>div>span,.rgc-step{font-size:12px}.rgc-export{padding:23px 20px;gap:17px}}@media(max-width:430px){.rgc-hero-intro>span{margin-left:0;margin-top:12px;display:block;max-width:100%}.rgc-revenue-scene,.rgc-stack-scene{padding:22px 17px}.rgc-scene-tag{display:none}.rgc-stack-map{grid-template-columns:minmax(0,.95fr) 23px minmax(0,1.1fr)}.rgc-module-symbol{display:none}.rgc-workspace-brand{font-size:15px;gap:5px;padding-inline:9px}.rgc-workspace-brand>svg{width:17px;height:17px}.rgc-workspace-block,.rgc-workspace-caption{padding-inline:9px}.rgc-workspace-block>b{font-size:16px}.rgc-workspace-block{column-gap:6px}.rgc-map-label{font-size:12px;letter-spacing:0}.rgc-module{padding-left:8px;min-height:47px}.rgc-scene-heading h2{font-size:24px}.rgc-revenue-output{padding:14px 11px;gap:11px}.rgc-revenue-output>strong{font-size:21px}.rgc-meeting-pair strong{font-size:43px}.rgc-model-seam{padding:15px 17px}.rgc-model-seam>p{font-size:14px}.rgc-tabs button{font-size:14px;gap:7px}.rgc-tabs button>svg{display:none}.rgc-tool-controls{grid-template-columns:1fr}.rgc-tool-controls .rgc-keep select{font-size:15px}.rgc-scenario-actions>button{font-size:13px}.rgc-planbar button{font-size:13px;padding:10px 12px}.rgc-export h2{font-size:23px}.rgc-export>.rgc-button{font-size:15px}}[data-motion=off] .rgc *,[data-motion=off] .rgc :after,[data-motion=off] .rgc :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.rgc *,.rgc :after,.rgc :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.rgc-model-board{break-inside:avoid;box-shadow:none}.rgc-hero{padding-block:20px}.rgc-results{overflow:visible}}.rgc-benchmark-note{border:1px solid var(--line);background:var(--soft);padding:20px 22px;margin-bottom:20px}.rgc-benchmark-note>div>span{display:block;font-size:11px;letter-spacing:.09em;font-weight:600;color:var(--muted)}.rgc-benchmark-note strong{display:block;font:550 30px/1.4 Manrope,sans-serif;letter-spacing:-.04em;margin-top:5px;overflow-wrap:anywhere}.rgc-benchmark-note strong small{font:400 12px/1.6 DM Sans,sans-serif;letter-spacing:0;color:var(--muted)}.rgc-benchmark-note p{font-size:13px;line-height:1.7;color:var(--ink);margin:10px 0}.rgc-benchmark-note>span{font-size:12px;line-height:1.7;color:var(--muted);display:block}.rgc-tool-benchmark{padding:3px 0 16px;display:flex;flex-direction:column;gap:4px}.rgc-tool-benchmark>span:first-child{font-size:13px;font-weight:550;color:var(--ink)}.rgc-tool-benchmark>span:nth-child(2){font-size:12px;line-height:1.7;color:var(--muted)}.rgc-tool-benchmark>small{align-self:flex-start;font-size:11px;line-height:1.6;padding:3px 7px;background:var(--soft);border:1px solid var(--line);margin-top:3px;color:var(--ink)}.rgc-current-subtotal{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0 26px 22px;padding:18px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;font-size:13px;line-height:1.6;color:#e6eeea}.rgc-current-subtotal small{display:block;font-size:11px;line-height:1.7;color:#b6c4c6;max-width:230px;margin-top:3px}.rgc-current-subtotal strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1.4;overflow-wrap:anywhere;min-width:0;text-align:right}@media(max-width:1080px){.rgc-current-subtotal{margin-right:20px;margin-left:20px}}@media(max-width:560px){.rgc-benchmark-note{padding:17px}.rgc-benchmark-note strong{font-size:27px}.rgc-benchmark-note strong small{display:block}}