@font-face{font-family:"IBM Plex Sans";src:url("/assets/9ba92c9bda67.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/87e867b52640.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url("/assets/a699af1dea30.ttf") format("truetype");font-weight:600;font-display:swap}
:root{--ink:#0d110f;--body:#343a36;--paper:#f3efe6;--paper-light:#faf7f0;--green:#174c3d;--mint:#7fc4a7;--orange:#f47b35;--heading:"IBM Plex Sans",Arial,sans-serif;--text:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--body);font:400 16px/1.58 var(--text);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}h1,h2,h3,p,figure{margin-top:0}a{color:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:1100;left:16px;top:12px;transform:translateY(-160%);padding:10px 14px;background:var(--ink);color:#fff}.skip-link:focus{transform:none}
.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:16px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #9e9f98;background:var(--paper)}.brand{text-decoration:none}.brand strong,.channel-brand{color:var(--ink);font:700 25px/1 var(--heading);letter-spacing:-.04em}.brand span,.channel-brand span{color:#67ad91}.brand i,.channel-brand i{color:var(--orange);font-style:normal}.header-action,.text-link{font-weight:600;text-underline-offset:5px}.header-action{text-decoration:none;border-bottom:2px solid var(--ink)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:15px 23px;border:1px solid var(--ink);border-radius:0;background:var(--green);color:#fff;text-decoration:none;font-weight:600;transition:.18s transform,.18s background}.button:hover{transform:translateY(-1px);background:#225344}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#ff8d49}.section-mark,.eyebrow{display:block;color:var(--green);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.095em}
.hero{padding:46px 0 78px;border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:56px;align-items:start}.eyebrow{margin-bottom:22px}h1{margin-bottom:27px;color:var(--ink);font:700 clamp(46px,4.35vw,64px)/.93 var(--heading);letter-spacing:-.058em;text-transform:uppercase}h1 em{color:var(--orange);font-style:normal}.hero-lead{max-width:760px;margin-bottom:22px;font-size:18px}.hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink);list-style:none}.hero-facts li{min-height:82px;padding:13px 12px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hero-facts strong{display:block;color:var(--orange);font:700 25px/1 var(--heading)}.hero-facts span{display:block;margin-top:7px;color:var(--ink);font-size:11px;font-weight:600;line-height:1.25;text-transform:uppercase}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-note{margin:15px 0 0;color:#626962;font-size:13px}.hero-visual{margin:0;padding:22px;background:var(--green);color:#dce8e2}.hero-visual img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.32);box-shadow:0 18px 44px rgba(0,0,0,.25)}.hero-visual figcaption{padding:22px 2px 2px}.hero-visual span{display:block;margin-bottom:9px;color:var(--mint);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-visual strong{display:block;color:#fff;font:700 25px/1.04 var(--heading);text-transform:uppercase}.hero-visual p{margin:15px 0 0;font-size:13px;line-height:1.45}
.intent-section,.model-section{padding:92px 0;border-bottom:1px solid var(--ink)}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end;margin:22px 0 45px}.section-heading h2,.model-grid h2,.capture-grid h2{margin:0;color:var(--ink);font:700 clamp(40px,5vw,66px)/.95 var(--heading);letter-spacing:-.052em;text-transform:uppercase}.section-heading p{margin:0;font-size:17px}.intent-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.intent-grid a{min-height:286px;padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;transition:.18s background}.intent-grid a:hover{background:var(--paper-light)}.intent-grid span{color:var(--orange);font-weight:600}.intent-grid h3{margin:38px 0 16px;color:var(--ink);font:700 30px/1 var(--heading);text-transform:uppercase}.intent-grid p{max-width:470px}.intent-grid b{display:block;margin-top:25px;color:var(--green);font-size:13px}
.model-section{background:var(--paper-light)}.model-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);gap:88px}.model-grid h2{margin:22px 0 26px}.model-grid>div>p:last-child{font-size:17px}.answer-list{border-top:1px solid var(--ink)}.answer-list article{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--ink)}.answer-list article>span{color:var(--orange);font:700 26px/1 var(--heading)}.answer-list h3{margin:0 0 8px;color:var(--ink);font:700 24px/1 var(--heading);text-transform:uppercase}.answer-list p{margin:0;font-size:14px}
.scenario-section,.contents-section,.input-section,.mistakes-section,.channel-section,.faq-section{padding:92px 0;border-bottom:1px solid var(--ink)}.scenario-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:90px;align-items:start}.scenario-copy h2,.input-grid h2,.channel-head h2,.faq-grid h2{margin:20px 0 25px;color:var(--ink);font:700 clamp(40px,5vw,66px)/.95 var(--heading);letter-spacing:-.052em;text-transform:uppercase}.scenario-copy>p:not(.section-mark){font-size:17px}.scenario-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 14px}.scenario-tab{min-height:45px;padding:10px 15px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:600 13px/1 var(--text);cursor:pointer}.scenario-tab.is-active{background:var(--orange)}.scenario-note{color:#6b716c;font-size:12px!important}.scenario-panel{border:1px solid var(--ink);background:var(--paper-light)}.scenario-head{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;background:var(--green);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.scenario-head b{color:var(--mint)}.scenario-panel dl{margin:0;padding:0 26px}.scenario-panel dl div{display:flex;justify-content:space-between;gap:28px;padding:19px 0;border-bottom:1px solid #c8c5bc}.scenario-panel dt{max-width:290px}.scenario-panel dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.scenario-panel .scenario-result{padding:26px 0;border-bottom:3px solid var(--ink)}.scenario-result dd{color:var(--orange);font:700 30px/1 var(--heading)}.scenario-panel>p{margin:0;padding:22px 26px;font-size:14px}
.contents-section{background:var(--paper-light)}.contents-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.contents-grid article{min-height:270px;padding:26px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.contents-grid span,.mistake-list span{color:var(--orange);font-weight:600}.contents-grid h3,.mistake-list h3{margin:40px 0 14px;color:var(--ink);font:700 24px/1 var(--heading);text-transform:uppercase}.contents-grid p,.mistake-list p{font-size:14px}.section-action{margin-top:30px}
.input-section{background:var(--green);color:#dfe8e3}.input-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:90px}.input-grid .section-mark{color:var(--mint)}.input-grid h2{color:#fff}.input-grid>div>p:last-child{font-size:17px}.input-list{margin:0;padding:0;border-top:1px solid rgba(243,239,230,.65);list-style:none}.input-list li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid rgba(243,239,230,.5)}.input-list li>span{color:var(--orange);font:700 27px/1 var(--heading)}.input-list strong{color:#fff;font:700 22px/1 var(--heading);text-transform:uppercase}.input-list p{margin:8px 0 0;font-size:14px}
.mistakes-section{background:var(--paper)}.mistake-list{border-top:1px solid var(--ink)}.mistake-list article{display:grid;grid-template-columns:55px minmax(230px,.85fr) minmax(300px,1.15fr);gap:26px;align-items:start;padding:24px 0;border-bottom:1px solid var(--ink)}.mistake-list h3{margin:0}.mistake-list p{margin:0}
.channel-section{background:var(--ink);color:#d6ddd9}.channel-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:74px;align-items:end;margin-bottom:43px}.channel-head .channel-brand{margin-bottom:25px;color:#fff}.channel-head h2{margin:0;color:#fff}.channel-head>p{margin:0}.channel-posts{border-top:1px solid rgba(243,239,230,.62)}.channel-posts article{display:grid;grid-template-columns:190px minmax(0,1fr) 90px;gap:30px;align-items:center;min-height:112px;border-bottom:1px solid rgba(243,239,230,.46)}.channel-posts span{color:var(--mint);font-size:11px;font-weight:600;text-transform:uppercase}.channel-posts strong{color:#fff;font:700 23px/1.1 var(--heading);text-transform:uppercase}.channel-posts b{color:var(--orange);font-size:12px;text-align:right;text-transform:uppercase}.channel-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.channel-action p{display:flex;flex-direction:column;margin:0}.channel-action strong{color:#fff;font:700 23px/1 var(--heading);text-transform:uppercase}.channel-action span{margin-top:7px;font-size:13px}
.faq-section{background:var(--paper-light)}.faq-grid{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:86px}.faq-grid h2{margin-top:20px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;color:var(--ink);font-weight:600;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:25px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;margin:0;padding:0 46px 24px 0}
.capture-band{padding:74px 0;background:var(--green);color:#e2e9e5}.capture-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:88px;align-items:center}.capture-grid .section-mark{color:var(--mint)}.capture-grid h2{margin-top:18px;color:#fff}.capture-grid>div:last-child p{margin-bottom:24px}
.model-dialog{width:min(calc(100% - 32px),620px);max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:0;background:transparent;color:var(--body);overflow:hidden}.model-dialog::backdrop{background:rgba(9,12,10,.76);backdrop-filter:blur(4px)}.model-modal{position:relative;display:flex;max-height:calc(100dvh - 32px);background:var(--paper);border:1px solid var(--ink);box-shadow:0 26px 90px rgba(0,0,0,.35)}.dialog-close{position:absolute;z-index:3;right:14px;top:14px;width:42px;height:42px;padding:0;border:1px solid var(--ink);border-radius:0;background:var(--paper-light);color:var(--ink);font:400 31px/1 var(--text);cursor:pointer}.dialog-close:hover{background:var(--orange)}.form-card{width:100%;padding:34px;overflow-y:auto;overscroll-behavior:contain}.form-head{margin-bottom:25px;padding:0 48px 25px 0;border-bottom:1px solid var(--ink)}.form-head>span,.form-success>span{display:block;margin-bottom:12px;color:var(--orange);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.form-head h2{margin-bottom:12px;color:var(--ink);font:700 34px/1 var(--heading);text-transform:uppercase}.form-head strong{display:block;color:var(--green);font:700 19px/1.2 var(--heading)}.form-card form>label:not(.consent-row){display:block;margin:0 0 17px}.form-card label>span{display:block;margin-bottom:7px;color:var(--ink);font-size:14px;font-weight:600}.form-card label small{color:#6b716c;font-size:12px;font-weight:400}.form-card input[type="text"],.form-card input[type="email"],.form-card select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #878c87;border-radius:0;background:var(--paper-light);color:var(--ink);font:inherit}.consent-row{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:20px 0}.consent-row input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--orange)}.consent-row span{margin:0!important;font-size:12px!important;font-weight:400!important}.form-submit{width:100%;cursor:pointer}.form-submit:disabled{cursor:wait;opacity:.7}.form-footnote{margin:13px 0 0;color:#686f69;font-size:12px;text-align:center}.form-error{margin:14px 0 0;padding:12px;border:1px solid #9e3516;background:#fff0e7;color:#7c260e;font-size:13px}.website-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success{min-height:470px;display:flex;flex-direction:column;justify-content:center;padding-right:48px}.form-success[hidden]{display:none}.form-success h3{margin-bottom:20px;color:var(--ink);font:700 34px/1 var(--heading);text-transform:uppercase}.form-success p{margin-bottom:28px}.success-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.success-actions .button{align-self:stretch}.mobile-sticky{display:none}.site-footer{padding:38px 0;background:var(--paper);border-top:1px solid var(--ink)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-grid p,.footer-grid div{display:flex;flex-direction:column;gap:5px;margin:0}.footer-grid div{text-align:right}.footer-grid span,.footer-grid a{font-size:13px}.footer-grid strong{color:var(--ink)}
@media(max-width:980px){.hero-grid,.model-grid,.scenario-grid,.input-grid,.capture-grid,.section-heading,.channel-head,.faq-grid{grid-template-columns:1fr;gap:35px}.hero-visual{width:min(100%,600px);margin-inline:auto}.intent-grid{grid-template-columns:1fr}.intent-grid a{min-height:235px}.contents-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(100% - 32px,1180px)}.site-header{min-height:66px;padding:12px 16px}.brand strong{font-size:18px}.header-action{font-size:13px}.hero{padding:30px 0 58px}.hero-grid{gap:34px}h1{font-size:42px;line-height:.94}.hero-lead{font-size:16px}.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.text-link{text-align:center}.hero-note{text-align:center}.hero-visual{padding:17px}.hero-visual figcaption{padding-top:18px}.hero-visual strong{font-size:23px}.intent-section,.model-section,.scenario-section,.contents-section,.input-section,.mistakes-section,.channel-section,.faq-section{padding:67px 0}.section-heading h2,.model-grid h2,.scenario-copy h2,.input-grid h2,.channel-head h2,.faq-grid h2,.capture-grid h2{font-size:38px}.intent-grid a{min-height:0;padding:24px}.intent-grid h3{margin-top:30px;font-size:25px}.model-grid{gap:38px}.answer-list h3{font-size:21px}.scenario-tabs{display:grid;grid-template-columns:1fr}.scenario-panel dl{padding:0 20px}.scenario-panel dl div{align-items:flex-start;flex-direction:column;gap:6px}.scenario-panel dd{text-align:left}.contents-grid{grid-template-columns:1fr}.contents-grid article{min-height:0}.mistake-list article{grid-template-columns:46px 1fr}.mistake-list p{grid-column:2}.channel-posts article{grid-template-columns:1fr;gap:13px;min-height:185px;padding:23px 0}.channel-posts b{text-align:left}.channel-action{align-items:stretch;flex-direction:column}.channel-action .button{width:100%}.capture-band{padding:60px 0 84px}.model-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.model-modal{max-height:calc(100dvh - 16px)}.form-card{padding:22px}.form-head h2,.form-success h3{font-size:29px}.form-success{min-height:420px}.success-actions{flex-direction:column}.form-success .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid div{text-align:left}.mobile-sticky{position:fixed;z-index:45;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:11px 14px;border:1px solid var(--ink);background:var(--orange);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.mobile-sticky.is-hidden{display:none}}
@media(max-width:400px){h1{font-size:37px}.section-heading h2,.model-grid h2,.scenario-copy h2,.input-grid h2,.channel-head h2,.faq-grid h2,.capture-grid h2{font-size:34px}.header-action{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.intent-grid a{transition:none}}
.form-card input[type="tel"]{width:100%;min-height:52px;padding:12px 14px;border:1px solid #878c87;border-radius:0;background:var(--paper-light);color:var(--ink);font:inherit}.model-messenger-choice{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 7px;padding:0;border:0}.model-messenger-choice legend{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:600}.model-messenger-choice label{display:flex;align-items:center;gap:5px;font-size:14px}.model-messenger-hint{margin:0 0 15px;color:#686f69;font-size:12px}.form-card #model-telegram-field[hidden]{display:none}
.proof-section{padding:92px 0;border-bottom:1px solid var(--ink);background:var(--paper)}
.proof-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:38px;align-items:stretch}
.material-summary{padding:31px;background:var(--green);color:#dce8e2}.material-summary>span,.proof-case>span{display:block;margin-bottom:13px;color:var(--mint);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.material-summary h3{margin:0 0 26px;color:#fff;font:700 31px/.98 var(--heading);text-transform:uppercase}.material-summary ol{margin:0;padding:0;border-top:1px solid rgba(243,239,230,.6);list-style:none}.material-summary li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(243,239,230,.42)}.material-summary li>b{color:var(--orange);font:700 22px/1 var(--heading)}.material-summary li p{margin:0}.material-summary li strong{display:block;color:#fff;font-weight:600}.material-summary li small{display:block;margin-top:4px;color:#cfdad5;font-size:12px}
.proof-case{display:flex;flex-direction:column;padding:31px;border:1px solid var(--ink);background:var(--paper-light)}
.proof-case>span{color:var(--orange)}
.proof-case h3{margin:0 0 18px;color:var(--ink);font:700 31px/.98 var(--heading);text-transform:uppercase}
.proof-case>p{margin-bottom:25px}
.proof-result{margin:auto 0 21px;padding:21px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.proof-result strong{display:block;color:var(--orange);font:700 42px/.95 var(--heading)}
.proof-result p{margin:8px 0 0;font-size:13px}
.proof-case small{display:block;margin-bottom:22px;color:#696f6a}
.proof-case .button{align-self:flex-start}
@media(max-width:980px){.proof-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:700px){.proof-section{padding:67px 0}.material-summary{padding:24px}.material-summary h3{font-size:27px}.proof-case{padding:24px}.proof-case h3{font-size:27px}.proof-case .button{width:100%}}

/* Concrete financial-model examples */
.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:42px}
.model-example{padding:20px;background:var(--green)}
.model-example figcaption{padding:0 0 18px}
.model-example figcaption p{margin-top:8px;color:#c9d8d2}
.model-kpis{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(255,255,255,.45)}
.model-kpis div{min-height:76px;padding:12px;border-right:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45)}
.model-kpis small{display:block;color:#bcd0c8;font-size:10px;line-height:1.3;text-transform:uppercase}
.model-kpis b{display:block;margin-top:8px;color:#fff;font:700 20px/1 var(--heading)}
.model-chart{margin-top:16px;padding:14px;background:var(--paper-light);color:var(--ink)}
.chart-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:6px}.chart-head strong{font:700 15px/1 var(--heading);text-transform:uppercase}.chart-head span{font-size:10px;color:#666d68}
.model-chart svg{display:block;width:100%;height:auto}.chart-grid line{stroke:#d8d4ca;stroke-width:1}.chart-axis text{fill:#747974;font:9px var(--text)}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-revenue{stroke:var(--green)}.chart-costs{stroke:var(--orange)}.chart-point{stroke:#fff;stroke-width:2}.revenue-point{fill:var(--green)}.costs-point{fill:var(--orange)}
.chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:6px;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:5px;margin:0;color:var(--ink);font-size:10px;letter-spacing:0;text-transform:none}.chart-legend i{width:18px;height:3px}.legend-revenue{background:var(--green)}.legend-costs{background:var(--orange)}.chart-legend b{margin-left:auto;color:var(--green);font-weight:700}
.model-mini-table{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-top:1px solid rgba(255,255,255,.45);border-left:1px solid rgba(255,255,255,.45)}.model-mini-table div{padding:10px 8px;border-right:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45)}.model-mini-table div.is-base{background:var(--orange);color:var(--ink)}.model-mini-table span,.model-mini-table b,.model-mini-table small{display:block}.model-mini-table span{margin:0;color:inherit;font-size:9px;letter-spacing:.04em}.model-mini-table b{margin-top:7px;color:#fff;font-size:11px;line-height:1.25}.model-mini-table .is-base b{color:var(--ink)}.model-mini-table small{margin-top:4px;color:#bed0c9;font-size:9px}.model-mini-table .is-base small{color:#3d423f}
.model-proof-grid{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)}
.model-data-table,.scenario-comparison{padding:30px;border:1px solid var(--ink);background:var(--paper-light)}.model-data-table>span,.scenario-comparison>span{display:block;margin-bottom:12px;color:var(--orange);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.model-data-table h3,.scenario-comparison h3{margin:0 0 24px;color:var(--ink);font:700 29px/1 var(--heading);text-transform:uppercase}.table-scroll{overflow-x:auto}.model-data-table table{width:100%;min-width:610px;border-collapse:collapse;font-size:12px}.model-data-table th,.model-data-table td{padding:11px 8px;border-bottom:1px solid #cbc7bd;text-align:right}.model-data-table thead th{color:#6a706b;font-size:10px;text-transform:uppercase}.model-data-table th:first-child{text-align:left}.model-data-table tbody th{color:var(--ink);font-weight:600}.model-data-table .result-row{background:#eaf0ec}.model-data-table .cash-row{background:#fff0e7}.model-data-table .result-row td,.model-data-table .cash-row td{font-weight:700}.model-data-table>p{margin:19px 0 0;color:var(--green);font-weight:600}
.scenario-comparison{background:var(--green);color:#dce8e2}.scenario-comparison h3{color:#fff}.scenario-row{padding:14px 0;border-top:1px solid rgba(255,255,255,.42)}.scenario-row.is-base{margin-inline:-12px;padding:14px 12px;background:var(--orange);color:var(--ink);border:0}.scenario-row>b{display:block;margin-bottom:10px;color:#fff;font:700 16px/1 var(--heading);text-transform:uppercase}.scenario-row.is-base>b{color:var(--ink)}.scenario-row dl{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0}.scenario-row dl div{min-width:0}.scenario-row dt{font-size:9px;text-transform:uppercase;opacity:.78}.scenario-row dd{margin:2px 0 0;color:#fff;font-weight:700}.scenario-row.is-base dd{color:var(--ink)}
.proof-case-row{margin-top:38px}.service-bridge{padding:70px 0;background:var(--paper-light);border-bottom:1px solid var(--ink)}.service-bridge-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:80px;align-items:center}.service-bridge h2{margin:18px 0 0;color:var(--ink);font:700 clamp(38px,4.3vw,60px)/.95 var(--heading);letter-spacing:-.05em;text-transform:uppercase}.service-bridge-grid>div:last-child p{margin-bottom:23px;font-size:17px}.success-service-link{display:inline-block;margin-top:22px;color:var(--green);font-weight:700;text-underline-offset:5px}
@media(max-width:980px){.hero-grid,.model-proof-grid,.service-bridge-grid{grid-template-columns:1fr}.hero-grid{gap:35px}.model-example{width:min(100%,680px);margin-inline:auto}.service-bridge-grid{gap:30px}}
@media(max-width:700px){.model-example{padding:14px}.model-kpis b{font-size:17px}.model-chart{padding:10px}.chart-legend b{width:100%;margin-left:0}.model-mini-table{grid-template-columns:1fr}.model-mini-table div{display:grid;grid-template-columns:1fr 1.25fr .7fr;gap:6px;align-items:center}.model-mini-table b,.model-mini-table small{margin:0}.model-data-table,.scenario-comparison{padding:22px}.model-data-table h3,.scenario-comparison h3{font-size:25px}.proof-case-row{margin-top:25px}.service-bridge{padding:58px 0}.service-bridge h2{font-size:34px}.service-bridge .button{width:100%}}
