/* Audyt energetyczny */
.ceo-audit-hero{position:relative;isolation:isolate;min-height:700px;display:flex;align-items:center;background:#071723 center/cover no-repeat;color:#fff;overflow:hidden}
.ceo-audit-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,22,34,.97) 0%,rgba(6,22,34,.88) 47%,rgba(6,22,34,.48) 100%)}
.ceo-audit-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:72px;align-items:center;padding-block:92px}
.ceo-audit-hero__copy h1{margin:0;max-width:760px;color:#fff;font-size:clamp(45px,5.8vw,76px);line-height:1.02;letter-spacing:-.05em}
.ceo-audit-hero__copy h1 em{font-style:normal;color:var(--ceo-gold)}
.ceo-audit-hero__lead{max-width:690px;margin:26px 0 34px;color:#d9e5ea;font-size:20px;line-height:1.7}
.ceo-audit-hero__proof{display:flex;flex-wrap:wrap;gap:21px;margin-top:34px;color:#e2edf1;font-size:13px}
.ceo-audit-hero__proof span{display:flex;align-items:center;gap:8px}
.ceo-audit-hero__proof span:before{content:"✓";display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(36,184,166,.2);color:#68e0d2;font-weight:850}
.ceo-audit-brief{padding:34px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:rgba(8,29,43,.82);backdrop-filter:blur(12px);box-shadow:0 22px 60px rgba(0,0,0,.25)}
.ceo-audit-brief h2{margin:0 0 18px;color:#fff;font-size:29px}
.ceo-audit-checks{list-style:none;margin:0;padding:0}
.ceo-audit-checks li{position:relative;padding:13px 0 13px 29px;border-bottom:1px solid rgba(255,255,255,.1);color:#d9e7eb}
.ceo-audit-checks li:before{content:"→";position:absolute;left:0;color:var(--ceo-gold);font-weight:800}
.ceo-audit-brief__note{margin:20px 0 0;color:#99b4bf;font-size:12px;line-height:1.6}
.ceo-audit-highlights{background:var(--ceo-navy);color:#fff}
.ceo-audit-highlights__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ceo-audit-highlights__grid>div{padding:29px 28px;border-right:1px solid rgba(255,255,255,.11)}
.ceo-audit-highlights__grid>div:last-child{border:0}
.ceo-audit-highlights strong{display:block;margin-bottom:10px;color:var(--ceo-gold);font-size:12px;letter-spacing:.13em}
.ceo-audit-highlights span{display:block;font-weight:750}
.ceo-audit-highlights small{display:block;margin-top:5px;color:#9eb5bf}
.ceo-audit-body{color:var(--ceo-muted);font-size:17px;line-height:1.75}
.ceo-audit-quote{position:relative;padding:46px 42px 40px;border-radius:22px;background:var(--ceo-soft)}
.ceo-audit-quote>span{position:absolute;top:10px;left:28px;color:rgba(36,184,166,.25);font-family:Georgia,serif;font-size:80px;line-height:1}
.ceo-audit-quote blockquote{position:relative;margin:0;color:var(--ceo-navy);font-size:26px;font-weight:700;line-height:1.45}
.ceo-audit-quote p{margin:18px 0 0;color:var(--ceo-muted);font-size:13px}
.ceo-audit-scope{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.ceo-audit-scope article{display:flex;gap:20px;padding:28px;border:1px solid var(--ceo-border);border-radius:16px;background:#fff}
.ceo-audit-scope__icon{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--ceo-navy);color:var(--ceo-gold);font-size:12px;font-weight:850}
.ceo-audit-scope h3{margin:0 0 8px;color:var(--ceo-navy);font-size:21px}
.ceo-audit-scope p{margin:0;color:var(--ceo-muted);line-height:1.65}
.ceo-audit-deliverables{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.ceo-audit-deliverables article{padding:27px 23px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.045)}
.ceo-audit-deliverables strong{display:block;margin-bottom:12px;color:#fff;font-size:17px}
.ceo-audit-deliverables p{margin:0;color:#adc4ce;font-size:14px;line-height:1.6}
.ceo-audit-program{padding:74px 0;background:#fff8ea}
.ceo-audit-program__inner{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:center}
.ceo-audit-program h2{margin:0;color:var(--ceo-navy);font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}
.ceo-audit-program p{margin:18px 0 0;color:#6a604e;font-size:17px;line-height:1.75}
.ceo-audit-program__badge{padding:30px;border-left:4px solid var(--ceo-gold);background:#fff;box-shadow:0 12px 35px rgba(69,50,15,.08)}
.ceo-audit-program__badge strong{display:block;margin-bottom:8px;color:var(--ceo-navy);font-size:18px}
.ceo-audit-program__badge span{color:#71664f;line-height:1.65}
.ceo-audit-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.ceo-audit-timeline article{position:relative;padding:26px 22px;border-top:3px solid var(--ceo-cyan);border-radius:0 0 15px 15px;background:#fff;box-shadow:0 9px 30px rgba(10,30,46,.06)}
.ceo-audit-timeline span{display:block;margin-bottom:23px;color:var(--ceo-cyan);font-size:12px;font-weight:850;letter-spacing:.13em}
.ceo-audit-timeline h3{margin:0 0 10px;color:var(--ceo-navy);font-size:18px}
.ceo-audit-timeline p{margin:0;color:var(--ceo-muted);font-size:14px;line-height:1.62}
.ceo-audit-contact .ceo-big-phone{margin-bottom:22px}
@media(max-width:1050px){.ceo-audit-hero__grid{grid-template-columns:1fr;gap:34px}.ceo-audit-brief{max-width:650px}.ceo-audit-deliverables{grid-template-columns:repeat(3,1fr)}.ceo-audit-timeline{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.ceo-audit-hero{min-height:0;background-position:68% center}.ceo-audit-hero:before{background:linear-gradient(90deg,rgba(6,22,34,.97),rgba(6,22,34,.78))}.ceo-audit-hero__grid{padding-block:70px}.ceo-audit-hero__copy h1{font-size:43px}.ceo-audit-hero__lead{font-size:18px}.ceo-audit-brief{padding:27px}.ceo-audit-highlights__grid{grid-template-columns:1fr 1fr}.ceo-audit-highlights__grid>div:nth-child(2){border-right:0}.ceo-audit-highlights__grid>div{border-bottom:1px solid rgba(255,255,255,.11);padding:23px 13px}.ceo-audit-scope,.ceo-audit-deliverables,.ceo-audit-timeline,.ceo-audit-program__inner{grid-template-columns:1fr}.ceo-audit-program__inner{gap:30px}.ceo-audit-quote{padding:39px 28px 32px}.ceo-audit-quote blockquote{font-size:22px}.ceo-audit-scope article{padding:23px}.ceo-audit-program{padding:60px 0}}
