/* Wierzchos.pl — personalne doradztwo w tle. 13.10.2026 */
.qc-page{color:#242522;background:#f4f0e9;overflow-x:clip}
.qc-page *{box-sizing:border-box}
.qc-page a{text-underline-offset:4px}
.qc-page em{font-style:normal;color:#9a332c}
.qc-eyebrow,.qc-label{font-size:10px;line-height:1.6;letter-spacing:.19em;text-transform:uppercase;color:#97291e;font-weight:700}
.qc-hero{position:relative;padding:102px 0 116px;background:linear-gradient(128deg,#faf7f2 0%,#f2ece4 82%)}
.qc-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:88px;align-items:center}
.qc-page h1{font-size:clamp(44px,5.1vw,74px);font-weight:500;letter-spacing:-.051em;line-height:1.045;max-width:810px;margin:24px 0 0}
.qc-page h2{font-size:clamp(32px,3.9vw,52px);font-weight:500;letter-spacing:-.042em;line-height:1.11;margin:0;max-width:910px}
.qc-page h3{font-weight:520;letter-spacing:-.025em;line-height:1.19;margin:0}
.qc-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.64;color:#4f4d47;max-width:750px;margin:28px 0 0}
.qc-lead strong{color:#272824;font-weight:650}
.qc-hero-detail{margin:15px 0 0;font-size:15px;line-height:1.65;color:#68635c;max-width:690px}
.qc-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px}
.qc-button{min-height:49px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 21px;border-radius:999px;text-decoration:none;font-weight:660;font-size:13px;transition:background .15s,color .15s}
.qc-button-primary{background:#902119;color:#fff;border:1px solid #902119}.qc-button-primary:hover{background:#73150e;color:#fff;text-decoration:none}
.qc-button-quiet{border:1px solid #cfc6b9;color:#353431}.qc-button-quiet:hover{background:#fff;text-decoration:none}
.qc-hero-aside{position:relative;border-left:1px solid #cfc6b9;padding:24px 0 24px 35px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.qc-hero-aside:after{content:'';position:absolute;width:270px;height:270px;border:1px solid rgba(151,41,30,.11);border-radius:50%;right:-50px;top:0;pointer-events:none}
.qc-aside-big{position:relative;z-index:1;font-size:clamp(22px,2.2vw,30px);line-height:1.31;letter-spacing:-.036em;font-weight:500;max-width:370px;margin:21px 0 24px}
.qc-aside-big em{font-style:normal;color:#902119}
.qc-aside-rule{width:55px;height:1px;background:#aa675c;margin-bottom:19px}
.qc-hero-aside>p:not(.qc-aside-big){font-size:14px;line-height:1.65;color:#68625a;max-width:325px;margin:0}
.qc-aside-sign{margin-top:23px;color:#8d8278;font-size:11px;letter-spacing:.05em}
.qc-proof-strip{background:#e9e3da;border-top:1px solid #d8d0c6;border-bottom:1px solid #d8d0c6}
.qc-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.qc-strip-grid span{font-size:10px;line-height:1.4;letter-spacing:.08em;text-align:center;color:#6b665f;padding:19px 12px;border-right:1px solid #d7d0c5}
.qc-strip-grid span:last-child{border-right:0}
.qc-section{padding:98px 0;background:#f7f3ec}
.qc-section.qc-light{background:#eee8e0}
.qc-section-intro{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px;align-items:start}
.qc-section-intro .qc-label{padding-top:10px}
.qc-section-intro p{font-size:17px;color:#625d56;max-width:800px;line-height:1.72;margin:22px 0 0}
.qc-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:57px;border-top:1px solid #a79f94}
.qc-problem-grid article{padding:34px 32px 10px 0}
.qc-problem-grid article+article{border-left:1px solid #d5cdc1;padding-left:33px}
.qc-problem-grid article>span,.qc-process-grid article>span,.qc-tools>a>span:first-child{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#9a443b;font-weight:700}
.qc-problem-grid h3{font-size:clamp(20px,2vw,25px);margin:22px 0 15px}
.qc-problem-grid p{color:#6b665f;line-height:1.69;font-size:14.5px;margin:0}
.qc-dark{background:#242825;color:#fff}
.qc-dark h2{color:#f7f5ef}
.qc-dark .qc-section-intro p{color:#b6bdb5}
.qc-dark .qc-label{color:#db9182}
.qc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:66px;border-top:1px solid rgba(255,255,255,.36)}
.qc-process-grid article{padding:27px 21px 5px 0}
.qc-process-grid article+article{border-left:1px solid rgba(255,255,255,.14);padding-left:22px}
.qc-process-grid article>span{color:#d89a8a}
.qc-process-grid h3{font-size:22px;margin:29px 0 13px;color:#fff}
.qc-process-grid p{font-size:14px;color:#b4bbb4;line-height:1.65;margin:0}
.qc-use-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;margin-top:55px}
.qc-quote{background:#faf7f1;border-top:2px solid #97291e;padding:40px 43px 43px}
.qc-quote h3{font-size:clamp(27px,2.8vw,35px);margin:23px 0 18px;max-width:650px}
.qc-quote p{font-size:15px;color:#615c54;line-height:1.76;margin:0 0 24px}
.qc-text-link{color:#8f241b;text-decoration:none;border-bottom:1px solid rgba(143,36,27,.35);font-weight:670;font-size:13px;padding-bottom:6px}
.qc-text-link:hover{color:#651811;text-decoration:none}
.qc-general{padding:13px 0}
.qc-general h3{font-size:30px;margin:19px 0 24px}
.qc-general-item{padding:18px 0;border-top:1px solid #cfc6ba}
.qc-general-item b{font-size:15px;font-weight:650}
.qc-general-item p{font-size:13px;color:#666058;margin:7px 0 0}
.qc-tools{margin-top:54px;border-top:1px solid #aaa197}
.qc-tools>a{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) 32px;gap:40px;align-items:center;padding:28px 0;border-bottom:1px solid #d3c9be;text-decoration:none;color:#292a26}
.qc-tools>a:hover{text-decoration:none;background:rgba(255,255,255,.2)}
.qc-tools h3{font-size:clamp(20px,2.2vw,29px);max-width:800px}
.qc-tool-arrow{border:1px solid #c5b7a9;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#9e372c}
.qc-statement{background:#ece4d9;padding:85px 0 87px}
.qc-statement-inner{max-width:1000px}
.qc-statement h2{font-size:clamp(32px,4.3vw,55px);margin:22px 0}
.qc-statement p{font-size:17px;color:#635e57;line-height:1.72;margin:0 0 28px;max-width:830px}
.qc-contact{background:#242825;color:#f9f7f2;padding:81px 0 91px}
.qc-contact-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:90px;align-items:center}
.qc-contact .qc-eyebrow{color:#df9283}
.qc-contact h2{font-size:clamp(30px,3.8vw,46px);color:#fff;margin:20px 0}
.qc-contact p{font-size:15px;color:#bdc1bc;line-height:1.75;max-width:680px;margin:0}
.qc-contact small{color:#989d97;font-size:11.5px;line-height:1.6;display:block;margin-top:20px;max-width:660px}
.qc-contact-links{display:flex;flex-direction:column}
.qc-contact-links a{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.2);padding:20px 2px;text-decoration:none;font-size:18px;font-weight:530;color:#fff}
.qc-contact-links a:hover{color:#ebaa9e}
.qc-contact-links a:nth-child(2){border-bottom:1px solid rgba(255,255,255,.2)}
.qc-contact-links>div{font-size:12px;color:#939993;margin-top:20px}
.qc-inner-hero{padding:90px 0 99px;background:linear-gradient(125deg,#faf7f1,#eee8df)}
.qc-inner-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(260px,.6fr);gap:84px;align-items:center}
.qc-inner-hero h1{font-size:clamp(40px,4.55vw,65px)}
.qc-inner-aside{padding:30px 10px 30px 34px;border-left:1px solid #ccc1b4}
.qc-inner-aside p{font-size:clamp(20px,2.1vw,28px);line-height:1.4;letter-spacing:-.025em;margin:18px 0 0;max-width:360px}
.qc-contact-small{padding:71px 0 78px}
.qc-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border:1px solid #d5cabf}
.qc-compare>div{padding:38px 36px}
.qc-compare-before{background:#ece7e0}
.qc-compare-after{background:#2c302c;color:#fff}
.qc-compare span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9a4539}
.qc-compare-after span{color:#df9b8e}
.qc-compare h3{font-size:clamp(24px,2.5vw,31px);margin:22px 0}
.qc-compare p{font-size:14px;line-height:1.7;color:#696159;margin:0}
.qc-compare-after p{color:#bbc0b9}
.qc-contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.qc-contact-direct h2{margin:16px 0}
.qc-contact-direct p{font-size:17px;color:#655f57;max-width:600px;line-height:1.72}
.qc-contact-direct-links{display:flex;flex-direction:column;justify-content:center;gap:0}
.qc-contact-direct-links a{border-top:1px solid #ccc3b8;padding:18px 0;font-size:22px;text-decoration:none;display:flex;justify-content:space-between}
.qc-contact-direct-links a:nth-child(2){border-bottom:1px solid #ccc3b8}
.qc-contact-direct-links a:hover{color:#962e24}
.qc-contact-direct-links small{font-size:12px;color:#857d74;margin-top:18px}
@media(max-width:980px){.qc-hero-grid,.qc-inner-grid{gap:44px}.qc-hero-aside{padding-left:24px}.qc-section-intro{grid-template-columns:150px minmax(0,1fr);gap:33px}.qc-process-grid{grid-template-columns:repeat(2,1fr)}.qc-process-grid article:nth-child(3){border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.14)}.qc-process-grid article:nth-child(4){border-top:1px solid rgba(255,255,255,.14)}.qc-use-grid{gap:30px}}
@media(max-width:780px){.qc-hero-grid,.qc-inner-grid,.qc-contact-grid,.qc-contact-direct{grid-template-columns:1fr;gap:40px}.qc-hero{padding:64px 0 73px}.qc-inner-hero{padding:62px 0}.qc-hero-aside{min-height:0;border-left:0;border-top:1px solid #cfc6b9;padding:32px 0 0}.qc-hero-aside:after{width:180px;height:180px;right:-25px;top:-9px}.qc-inner-aside{padding:24px 0 0;border-left:0;border-top:1px solid #cfc6b9}.qc-section-intro{display:block}.qc-section-intro .qc-label{padding:0 0 17px}.qc-problem-grid{grid-template-columns:1fr}.qc-problem-grid article,.qc-problem-grid article+article{padding:24px 0 26px;border-left:0;border-bottom:1px solid #d5cdc1}.qc-problem-grid article+article{padding-left:0}.qc-problem-grid h3{margin:13px 0 10px}.qc-use-grid{grid-template-columns:1fr}.qc-tools>a{grid-template-columns:1fr 25px;gap:10px}.qc-tools>a>span:first-child{grid-column:1/3}.qc-tools h3{grid-column:1}.qc-tool-arrow{grid-column:2;grid-row:2}.qc-contact-grid{gap:32px}}
@media(max-width:640px){.qc-page h1{font-size:clamp(38px,10vw,48px)}.qc-hero{padding:54px 0 63px}.qc-lead{font-size:17px;margin-top:21px}.qc-hero-detail{font-size:14px}.qc-actions{display:grid;gap:10px}.qc-button{width:100%}.qc-strip-grid{grid-template-columns:1fr 1fr}.qc-strip-grid span{font-size:9px;padding:15px 6px}.qc-strip-grid span:nth-child(2){border-right:0}.qc-strip-grid span:nth-child(-n+2){border-bottom:1px solid #d7d0c5}.qc-section{padding:66px 0}.qc-page h2{font-size:clamp(29px,8vw,38px)}.qc-section-intro p{font-size:15.5px}.qc-process-grid{grid-template-columns:1fr;margin-top:42px}.qc-process-grid article,.qc-process-grid article+article,.qc-process-grid article:nth-child(3),.qc-process-grid article:nth-child(4){border-left:0;border-top:0;border-bottom:1px solid rgba(255,255,255,.15);padding:25px 0}.qc-process-grid h3{margin:13px 0 10px}.qc-quote{padding:30px 25px}.qc-statement{padding:65px 0}.qc-contact{padding:65px 0}.qc-contact-links a{font-size:17px}.qc-compare{grid-template-columns:1fr}.qc-compare>div{padding:28px 24px}.qc-contact-direct-links a{font-size:18px}}
@media(prefers-reduced-motion:reduce){.qc-page *{scroll-behavior:auto;transition:none!important}}
