/* V7: jeden system kolorów i ilustracji od hero do kontaktu. */
:root{--paper:#f5f4ef;--ink:#222220;--muted:#605e59;--orange:#d63d0b;--line:#d5d2ca;--lime:#e5e2da}
::selection{background:#efbea9;color:#222220}
.button-orange:hover{background:#b73008}.button-dark:hover{background:#41403c}
.hero-art,.expert-feature,.knowledge-section{background:#e8e5de}
.art-grid{background-image:linear-gradient(#77716812 1px,transparent 1px),linear-gradient(90deg,#77716812 1px,transparent 1px)}
.art-note{color:#625f58;box-shadow:0 14px 45px #28221a14}.art-note .note-icon{color:var(--orange)}
.art-bottomline{border-color:#b7b2a660}.art-bottomline .build-stages button{color:#625f58}.art-bottomline .build-stages button[aria-pressed=true]{color:var(--orange)}.stage-connector{background:#bcb6ac}.art-bottomline #motion-toggle{color:#625f58;border-color:#bcb6ac}
.industry-strip>div>span{color:var(--ink)}.industry-strip>div>.strip-plus{color:#a19b91}
.hero-signature strong,.br-endorsement{color:var(--muted)}
.example-art .machine i:last-child{background:linear-gradient(120deg,#e58962,#d63d0b);border-color:#ad3109;box-shadow:10px 10px 0 #a93310}
.example-art .molecule i:first-child{background:radial-gradient(circle at 25% 22%,#e99167,#d63d0b 75%);border-color:#b3320b}
.calculator-section,.webinar-poster{background:#282725}
.calculator-copy h2>span{color:#c5c0b7}.calculator-copy>p{color:#d1ccc3}.calculator-copy .eyebrow{color:#c5c0b7}.light-link{color:#fffaf3}
.calculator-panel{background:#f5f4ef}.pill{border-color:var(--line);color:var(--muted)}
.range-field label small,.range-limits,.tax-rate>span,.calc-result div>span,.calc-result output small{color:var(--muted)}
.range-field input{background:linear-gradient(to right,var(--orange) 0%,var(--orange) var(--range,25%),#d8d4cb var(--range,25%),#d8d4cb 100%)}
.tax-rate label span{border-color:var(--line)}.tax-rate input:checked+span{background:#eee0d6;border-color:var(--orange);color:var(--ink)}
.calc-result{background:#e5e2da;border-left:3px solid var(--orange)}.calc-assumptions{color:var(--muted)}
.funding-steps{height:85px;display:flex;align-items:flex-end;gap:10px;margin-top:35px;position:relative;width:155px;border-bottom:1px solid #79746a}
.funding-steps i{display:block;width:35px;background:#918b80;height:24px;border-radius:2px 2px 0 0}.funding-steps i:nth-child(2){height:45px;background:#b8b1a5}.funding-steps i:nth-child(3){height:70px;background:var(--orange)}
.process-grid p,.step-deliverable,.step-line>span,.expert-identity>span{color:var(--muted)}.expert-feature-bottom{border-color:#c8c2b8}.expert-portrait figcaption,.webinar-portrait figcaption{color:#55514a;background:#f5f4eff2}
.article-visual{background:#dedad1;display:flex;align-items:center;justify-content:center}.research-illustration{display:block;width:100%;height:auto;max-width:370px;transition:transform .5s}.visual-label{color:#625e55;z-index:1}.article-row,.faq-list details{border-color:var(--line)}
.poster-top .eyebrow,.poster-online,.poster-speaker>div>span,.poster-speaker small{color:#d1ccc3}.poster-title em{color:#ed875b}.poster-speaker{border-color:#736b6066}.poster-dot{background:var(--orange);box-shadow:0 0 0 4px #d63d0b18}
.webinar-description p,.webinar-topic,.webinar-number,.webinar-expand,.webinar-action>span,.program-heading>span{color:var(--muted)}.webinar-item[open] .webinar-number,.webinar-item[open] .webinar-expand{color:var(--orange)}
.contact-section{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;background:#e3dfd6;color:var(--ink);padding:62px 55px}
.contact-content .eyebrow{color:var(--muted)}.contact-content h2{font-size:clamp(42px,4.5vw,64px)}.contact-content h2>span{color:var(--orange)}.contact-content p,.contact-email{color:var(--muted)}
.contact-content .button{background:var(--orange);color:white}.contact-content .button:hover{background:#b73008}
.development-art{min-width:0;pointer-events:none}.development-art img{display:block;width:100%;height:auto}
.footer-bottom{color:var(--muted)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.featured-article:hover .research-illustration{transform:translateY(-6px) rotate(-2deg)}}
@media(max-width:1050px){.contact-section{padding:44px 32px}.contact-content h2{font-size:46px}}
@media(max-width:760px){.contact-section{grid-template-columns:minmax(0,1fr);padding:34px 24px;gap:10px}.contact-content h2{font-size:42px;letter-spacing:-2px}.development-art{max-width:310px;justify-self:center;margin-top:10px}.funding-steps{height:62px;margin-top:24px}.funding-steps i:nth-child(3){height:55px}.article-visual{min-height:260px}.research-illustration{max-width:280px}}
@media(max-width:370px){.contact-content h2{font-size:36px}.contact-content .button{white-space:normal;max-width:100%}}
.article-text .eyebrow,.article-row .eyebrow{color:var(--muted)}
.development-art{width:100%}
.hero-signature,.art-bottomline,.program-heading .eyebrow,.program-heading>span:last-child,.faq-section>div>p,.faq-list details>p,.faq-list summary>span{color:var(--muted)}
