/* PromoCreative — empresa.php premium, isolado de estilos globais */
.pc-about{--ab-bg:#f7f9fc;--ab-surface:#fff;--ab-text:#0c1d37;--ab-muted:#53657c;--ab-line:#e0e8f1;--ab-accent:#ff791a;color:var(--ab-text);background:var(--ab-bg);font-family:Manrope,Inter,system-ui,sans-serif;overflow:hidden}
html[data-theme="dark"] .pc-about{--ab-bg:#080f19;--ab-surface:#111d2b;--ab-text:#f4f8ff;--ab-muted:#aebed3;--ab-line:#2a3a51}
.pc-about .container{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.pc-about h1,.pc-about h2,.pc-about h3,.pc-about p,.pc-about blockquote{color:inherit!important}
.pc-about em{font-style:normal;color:var(--ab-accent)}
.pc-about-hero{background:radial-gradient(circle at 80% 10%,rgba(17,166,227,.1),transparent 35%);padding:98px 0 108px}
.pc-about-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}
.pc-about-kicker,.pc-about-index{font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ab-accent)}
.pc-about-kicker{display:inline-flex;align-items:center;gap:9px}.pc-about-kicker span{width:8px;height:8px;background:var(--ab-accent);border-radius:50%}
.pc-about-copy h1{font-size:clamp(46px,5.5vw,78px);font-weight:850;line-height:1.06;letter-spacing:-.065em;margin:23px 0 24px}
.pc-about-lead{font-size:16px;line-height:1.9;color:var(--ab-muted)!important;max-width:620px}
.pc-about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:33px 0 38px}.pc-about-btn{background:#ff791a;color:#fff!important;padding:16px 22px;border-radius:12px;font-size:13px;font-weight:850;display:inline-flex;align-items:center;gap:30px;transition:transform .2s,background .2s}.pc-about-btn:hover{background:#e86c12;transform:translateY(-2px)}.pc-about-link{font-size:13px;font-weight:800;color:var(--ab-text)!important}.pc-about-link:hover{color:var(--ab-accent)!important}
.pc-about-founded{display:flex;align-items:center;gap:13px;border-top:1px solid var(--ab-line);padding-top:24px}.pc-about-star{font-size:28px;color:var(--ab-accent)}.pc-about-founded strong,.pc-about-founded small{display:block}.pc-about-founded strong{font-size:13px}.pc-about-founded small{font-size:12px;color:var(--ab-muted);margin-top:5px}
.pc-about-art{height:460px;position:relative;border-radius:28px;background:radial-gradient(circle at 65% 25%,#144975 0,transparent 44%),linear-gradient(145deg,#071624,#132f51 55%,#081522);border:1px solid rgba(255,255,255,.13);isolation:isolate;overflow:hidden;box-shadow:0 34px 80px rgba(4,26,53,.2)}.pc-about-art:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.04) 51%,transparent 65%)}
.pc-about-art-top,.pc-about-art-bottom{position:absolute;left:32px;right:32px;z-index:2;color:#cedff2;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.17em;font-weight:800}.pc-about-art-top{top:31px}.pc-about-art-top span{color:#ff791a;font-size:18px}.pc-about-art-bottom{bottom:31px;color:#97adc6;font-size:9px}.pc-about-orbit{position:absolute;border:1px solid rgba(147,195,230,.14);border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%);width:300px;height:300px}.pc-about-orbit-two{width:430px;height:430px}.pc-about-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:172px;height:172px;border:1px solid rgba(255,255,255,.17);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.015));box-shadow:0 30px 75px rgba(0,0,0,.2);display:grid;place-items:center}.pc-about-symbol span{font-size:115px;font-weight:950;line-height:1;color:white;letter-spacing:-.11em;margin-right:13px}.pc-about-symbol i{position:absolute;width:20px;height:20px;background:#ff791a;right:32px;top:36px;border-radius:50%;box-shadow:0 0 28px rgba(255,121,26,.6)}.pc-about-glow{position:absolute;bottom:-170px;right:-80px;width:350px;height:350px;background:rgba(255,121,26,.12);filter:blur(65px);border-radius:50%;z-index:-1}
.pc-about-story,.pc-about-purpose,.pc-about-expertise{padding:110px 0}.pc-about-story{background:var(--ab-surface)}.pc-about-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.pc-about-label h2,.pc-about-section-top h2{font-size:clamp(35px,4vw,55px);line-height:1.15;letter-spacing:-.055em;margin:20px 0 0;font-weight:850}.pc-about-prose p{font-size:15px;line-height:2.05;color:var(--ab-muted)!important;margin:0 0 23px}.pc-about-prose strong{color:var(--ab-text)}
.pc-about-section-top{max-width:800px;margin-bottom:42px}.pc-about-section-top>p{font-size:15px;color:var(--ab-muted)!important;line-height:1.8;max-width:620px}.pc-about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pc-about-pillars article{background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:20px;padding:30px;min-height:260px}.pc-about-pillar-icon{display:grid;place-items:center;width:49px;height:49px;background:rgba(255,121,26,.12);border-radius:14px;font-size:27px;color:var(--ab-accent)}.pc-about-pillars h3{font-size:17px;letter-spacing:-.025em;margin:26px 0 9px}.pc-about-pillars p{font-size:13px;line-height:1.9;color:var(--ab-muted)!important}
.pc-about-expertise{background:var(--ab-surface)}.pc-about-services{border-top:1px solid var(--ab-line)}.pc-about-service{display:grid;grid-template-columns:55px 1fr 38px;align-items:center;gap:22px;padding:30px 7px;border-bottom:1px solid var(--ab-line);color:var(--ab-text)!important;transition:padding .2s,background .2s}.pc-about-service:hover{padding-left:16px;background:rgba(120,150,180,.045)}.pc-about-service-num{font-size:12px;color:var(--ab-accent);font-weight:800}.pc-about-service h3{font-size:20px;margin:0 0 8px;letter-spacing:-.03em}.pc-about-service p{color:var(--ab-muted)!important;font-size:13px;line-height:1.75;margin:0}.pc-about-service-arrow{font-size:23px;color:var(--ab-accent)}
.pc-about-manifesto{background:#0b1c2f;padding:108px 0;color:#fff}.pc-about-manifesto-inner{max-width:910px!important;text-align:center}.pc-about-manifesto blockquote{font-size:clamp(31px,4vw,53px);letter-spacing:-.045em;font-weight:800;line-height:1.3;margin:26px 0;color:white!important}.pc-about-manifesto p{max-width:670px;margin:auto;line-height:1.95;color:#b4c6dc!important;font-size:15px}
.pc-about-cta{padding:92px 0}.pc-about-cta-card{background:linear-gradient(120deg,#132947,#10223a);color:#fff;border-radius:26px;padding:56px 60px;display:flex;justify-content:space-between;gap:30px;align-items:center}.pc-about-cta-card h2{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-.055em;margin:15px 0}.pc-about-cta-card p{font-size:14px;color:#bdcde1!important;line-height:1.9;max-width:500px}.pc-about-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.pc-about-cta-actions .pc-about-link{color:#fff!important}
@media(max-width:900px){.pc-about-hero-grid,.pc-about-story-grid{grid-template-columns:1fr;gap:40px}.pc-about-hero{padding:72px 0}.pc-about-art{height:350px}.pc-about-story,.pc-about-purpose,.pc-about-expertise{padding:75px 0}.pc-about-cta-card{padding:42px;flex-direction:column;align-items:flex-start}.pc-about-pillars{grid-template-columns:1fr}}
@media(max-width:560px){.pc-about .container{width:calc(100% - 28px)}.pc-about-copy h1{font-size:46px}.pc-about-art{height:310px}.pc-about-symbol{width:134px;height:134px;border-radius:33px}.pc-about-symbol span{font-size:90px}.pc-about-symbol i{right:20px;top:23px}.pc-about-hero{padding:52px 0 65px}.pc-about-story,.pc-about-purpose,.pc-about-expertise{padding:65px 0}.pc-about-service{grid-template-columns:32px 1fr 24px;gap:10px}.pc-about-service h3{font-size:17px}.pc-about-cta{padding:60px 0}.pc-about-cta-card{padding:30px}.pc-about-actions{gap:17px}}
@media(prefers-reduced-motion:reduce){.pc-about *{transition:none!important}}
