/* PromoCreative Services Pro v4.9 | escopo isolado */
.pc-srv{--s-bg:#f6f8fc;--s-card:#fff;--s-fg:#101d34;--s-muted:#64758f;--s-line:#dce4f0;--s-orange:#ff791a;color:var(--s-fg);background:var(--s-bg);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}
html[data-theme="dark"] .pc-srv{--s-bg:#080e18;--s-card:#111c2b;--s-fg:#f5f8ff;--s-muted:#a8b7cb;--s-line:#28374a}
.pc-srv *{box-sizing:border-box}.pc-srv h1,.pc-srv h2,.pc-srv h3,.pc-srv p{margin-top:0}.pc-srv em{color:var(--s-orange);font-style:normal}.pc-srv-hero{background:radial-gradient(ellipse at 83% 24%,rgba(21,129,208,.16),transparent 37%);overflow:hidden}.pc-srv-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:55px;align-items:center;min-height:650px;padding-top:72px;padding-bottom:78px}.pc-srv-kicker,.pc-srv-index{display:inline-flex;align-items:center;gap:9px;font-weight:900;letter-spacing:.14em;font-size:11px;color:var(--s-orange)}.pc-srv-pulse{width:8px;height:8px;background:var(--s-orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,121,26,.12)}.pc-srv-hero h1{font-size:clamp(3rem,5.35vw,5.5rem);font-weight:900;line-height:1.04;letter-spacing:-.065em;margin:23px 0;color:var(--s-fg)!important}.pc-srv-hero-copy>p{font-size:1.08rem;line-height:1.8;color:var(--s-muted);max-width:610px}.pc-srv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.pc-srv-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--s-orange);border:1px solid var(--s-orange);border-radius:12px;padding:16px 22px;font-size:14px;font-weight:850;color:#fff!important;box-shadow:0 12px 28px rgba(255,121,26,.17)}.pc-srv-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.pc-srv-textlink{font-weight:800;color:var(--s-fg)!important;font-size:14px}.pc-srv-textlink:hover{color:var(--s-orange)!important}.pc-srv-hero-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px;color:var(--s-muted);font-size:12px;font-weight:750}.pc-srv-stage{position:relative;height:450px;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 68% 26%,#195c83 0%,#143047 34%,#0b1629 82%);box-shadow:0 30px 90px rgba(0,30,64,.19);color:white;border:1px solid #315477}.pc-srv-stage-ring{position:absolute;border:1px solid rgba(107,187,235,.24);border-radius:50%;width:340px;height:340px;top:52px;left:calc(50% - 170px)}.pc-srv-stage-ring.r2{width:230px;height:230px;top:108px;left:calc(50% - 115px)}.pc-srv-stage-top,.pc-srv-stage-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.17em;font-size:10px;font-weight:850;color:#a6d7f4}.pc-srv-stage-top{top:27px}.pc-srv-stage-bottom{bottom:26px;justify-content:center;gap:11px}.pc-srv-stage-bottom span{color:#ff8b3e}.pc-srv-stage-symbol{position:absolute;inset:95px 0 auto;text-align:center;font-size:177px;font-weight:950;line-height:1;color:#f8fbff;letter-spacing:-.09em;text-shadow:0 20px 45px rgba(0,0,0,.25)}.pc-srv-stage-symbol span{position:absolute;font-size:49px;color:var(--s-orange);top:20px;margin-left:-15px}.pc-srv-stage-card{position:absolute;padding:12px 14px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);font-size:10px;letter-spacing:.08em;font-weight:900;box-shadow:0 15px 45px rgba(0,0,0,.1)}.pc-srv-stage-card span{font-size:16px;margin-right:7px;color:#ffad73}.pc-srv-stage-card b{margin-left:12px;color:#9fbad7}.pc-srv-stage-card.c1{top:115px;left:20px}.pc-srv-stage-card.c2{right:18px;top:228px}.pc-srv-stage-card.c3{bottom:71px;left:38px}.pc-srv-marquee{background:#0e1a2a;color:#d9e5f3;padding:21px 0}.pc-srv-marquee .container{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;font-weight:900;letter-spacing:.15em}.pc-srv-marquee i{color:var(--s-orange);font-size:18px;font-style:normal}.pc-srv-section,.pc-srv-method,.pc-srv-catalog,.pc-srv-faq{padding:105px 0}.pc-srv-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.pc-srv-heading>div{max-width:740px}.pc-srv-heading h2,.pc-srv-faq h2{color:var(--s-fg)!important;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.055em;margin:16px 0 0;font-weight:900}.pc-srv-heading>p{max-width:340px;line-height:1.8;color:var(--s-muted);font-size:14px}.pc-srv-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pc-srv-service{background:var(--s-card);border:1px solid var(--s-line);border-radius:22px;min-height:310px;padding:29px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;transition:transform .2s,border-color .2s}.pc-srv-service:hover{transform:translateY(-3px);border-color:var(--s-orange)}.pc-srv-service-big{background:linear-gradient(135deg,#11345a,#09182c);color:#fff;min-height:370px}.pc-srv-service-accent{background:linear-gradient(135deg,#111a2d,#103554);color:#fff}.pc-srv-service-top{display:flex;justify-content:space-between;gap:10px;align-items:start;font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--s-muted)}.pc-srv-service-big .pc-srv-service-top,.pc-srv-service-accent .pc-srv-service-top{color:#99badc}.pc-srv-glyph{font-size:33px;color:var(--s-orange);font-weight:800;line-height:1}.pc-srv-service h3{color:inherit!important;font-size:clamp(1.55rem,2.2vw,2.2rem);letter-spacing:-.035em;font-weight:850;margin-bottom:10px}.pc-srv-service p{max-width:580px;line-height:1.7;color:var(--s-muted)!important;font-size:14px}.pc-srv-service-big p,.pc-srv-service-accent p{color:#bfd1e6!important}.pc-srv-service a{display:inline-flex;gap:20px;align-items:center;margin-top:12px;font-size:13px;font-weight:900;color:var(--s-fg)}.pc-srv-service-big a,.pc-srv-service-accent a{color:#fff}.pc-srv-service a b{color:var(--s-orange);font-size:17px}.pc-srv-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 7px}.pc-srv-tags span{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);border-radius:999px;padding:7px 10px;font-size:10px;color:#e5f0fd}.pc-srv-method{background:rgba(128,155,194,.055);border-block:1px solid var(--s-line)}.pc-srv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pc-srv-steps article{border-top:1px solid var(--s-line);padding-top:24px}.pc-srv-steps article>span{font-size:12px;font-weight:900;color:var(--s-orange)}.pc-srv-steps h3{font-size:21px;margin:22px 0 8px;color:var(--s-fg)!important}.pc-srv-steps p{color:var(--s-muted);line-height:1.7;font-size:13px}.pc-srv-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pc-srv-product{display:flex;flex-direction:column;padding:25px;border-radius:20px;border:1px solid var(--s-line);background:var(--s-card)}.pc-srv-product-top{display:flex;justify-content:space-between;align-items:center;color:var(--s-orange);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.pc-srv-product-arrow{font-size:20px}.pc-srv-product h3{margin:25px 0 8px;color:var(--s-fg)!important;font-size:21px;letter-spacing:-.03em}.pc-srv-product p{font-size:13px;line-height:1.7;color:var(--s-muted)!important;min-height:45px}.pc-srv-price{font-size:30px;color:var(--s-fg)!important;font-weight:950;letter-spacing:-.045em;margin:16px 0}.pc-srv-price small{font-size:12px;letter-spacing:0;font-weight:600;color:var(--s-muted)}.pc-srv-product ul{padding:0;margin:7px 0 30px;list-style:none;display:grid;gap:11px}.pc-srv-product li{font-size:12px;color:var(--s-muted);line-height:1.4}.pc-srv-product li:before{content:'✓';color:#08a77e;margin-right:9px;font-weight:900}.pc-srv-product-btn{margin-top:auto;border:1px solid var(--s-line);border-radius:11px;padding:14px;display:flex;align-items:center;justify-content:space-between;font-weight:850;font-size:12px;color:var(--s-fg)}.pc-srv-product-btn:hover{border-color:var(--s-orange);color:var(--s-orange)}.pc-srv-faq{background:rgba(128,155,194,.045);border-top:1px solid var(--s-line)}.pc-srv-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.pc-srv-faq h2{margin-bottom:20px}.pc-srv-faq-grid>div:first-child>p{color:var(--s-muted);line-height:1.8}.pc-srv-faq-list details{border-bottom:1px solid var(--s-line);padding:22px 0}.pc-srv-faq-list summary{cursor:pointer;display:list-item;color:var(--s-fg)!important;font-size:15px;font-weight:850;line-height:1.5}.pc-srv-faq-list details p{color:var(--s-muted)!important;line-height:1.8;font-size:14px;margin:15px 0 0}.pc-srv-cta{padding:70px 0 110px}.pc-srv-cta-panel{border-radius:26px;background:radial-gradient(circle at 80% 0%,#20456a,#0b182b 70%);color:#fff;padding:65px;display:flex;align-items:end;justify-content:space-between;gap:35px}.pc-srv-cta-panel>div{max-width:700px}.pc-srv-cta-panel>div>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#ffb17b}.pc-srv-cta h2{font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.1;letter-spacing:-.055em;margin:20px 0;color:#fff!important}.pc-srv-cta p{color:#b5c8df!important;line-height:1.7}.pc-srv-cta .pc-srv-btn{white-space:nowrap}
@media(max-width:1080px){.pc-srv-hero-grid{gap:25px}.pc-srv-stage{height:400px}.pc-srv-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-srv-faq-grid{gap:35px}}
@media(max-width:760px){.pc-srv-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:58px}.pc-srv-stage{height:360px}.pc-srv-hero h1{font-size:clamp(2.7rem,10vw,4.1rem)}.pc-srv-marquee .container{justify-content:center}.pc-srv-section,.pc-srv-method,.pc-srv-catalog,.pc-srv-faq{padding:70px 0}.pc-srv-heading{display:block}.pc-srv-heading>p{max-width:560px;margin-top:20px}.pc-srv-services,.pc-srv-catalog-grid,.pc-srv-faq-grid{grid-template-columns:1fr}.pc-srv-steps{grid-template-columns:repeat(2,1fr)}.pc-srv-cta-panel{padding:35px 25px;display:block}.pc-srv-cta .pc-srv-btn{margin-top:15px}.pc-srv-cta{padding:55px 0 80px}}
@media(max-width:480px){.pc-srv-stage{height:300px}.pc-srv-stage-symbol{font-size:128px;top:84px}.pc-srv-stage-card{font-size:8px;padding:10px}.pc-srv-stage-card.c1{left:9px;top:85px}.pc-srv-stage-card.c2{right:7px;top:180px}.pc-srv-stage-card.c3{left:12px;bottom:53px}.pc-srv-stage-bottom{font-size:8px;gap:5px}.pc-srv-steps{grid-template-columns:1fr 1fr}.pc-srv-service{min-height:285px;padding:23px}}

/* PromoCreative serviços v6.0 – tipografia refinada e navegação comercial */
.pc-srv{font-family:Inter,"DM Sans",system-ui,-apple-system,sans-serif;--s-orange:#f47732}
.pc-srv .pc-srv-hero h1{font-weight:600!important;letter-spacing:-.058em;line-height:1.08}
.pc-srv .pc-srv-heading h2,.pc-srv .pc-srv-faq h2,.pc-srv .pc-srv-cta h2{font-weight:600!important;letter-spacing:-.05em}
.pc-srv .pc-srv-service h3,.pc-srv .pc-srv-product h3{font-weight:600!important}
.pc-srv .pc-srv-steps h3{font-weight:550!important}
.pc-srv .pc-srv-btn,.pc-srv .pc-srv-textlink,.pc-srv .pc-srv-product-btn,.pc-srv .pc-srv-service a{font-weight:600!important}
.pc-srv .pc-srv-kicker,.pc-srv .pc-srv-index,.pc-srv .pc-srv-service-top,.pc-srv .pc-srv-product-top{font-weight:600!important;letter-spacing:.11em}
.pc-srv .pc-srv-price{font-weight:600!important;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.2;overflow-wrap:anywhere}
.pc-srv .pc-srv-product{border-radius:18px;transition:border-color .2s,transform .2s,box-shadow .2s;min-width:0}
.pc-srv .pc-srv-product:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(7,20,45,.08);border-color:rgba(244,119,50,.5)}
.pc-srv .pc-srv-product li{line-height:1.6}
.pc-srv .pc-srv-filterbar{display:flex;flex-wrap:wrap;gap:9px;margin:-3px 0 27px}
.pc-srv .pc-srv-filterbar button{border:1px solid var(--s-line);border-radius:999px;color:var(--s-fg);background:var(--s-card);padding:11px 17px;font:500 13px/1.2 inherit;cursor:pointer;transition:.18s}
.pc-srv .pc-srv-filterbar button:hover{border-color:var(--s-orange)}
.pc-srv .pc-srv-filterbar button.active{background:var(--s-fg);color:var(--s-bg);border-color:var(--s-fg)}
.pc-srv .pc-srv-filter-empty{color:var(--s-muted);margin:24px 0}
.pc-srv .pc-srv-product[hidden]{display:none!important}
.pc-srv .pc-srv-faq-list summary{font-weight:600!important}
.pc-srv .pc-srv-stage-card{font-weight:600}
.pc-srv .pc-srv-hero-foot{font-weight:500}
.pc-srv .pc-srv-marquee .container{font-weight:600}
@media(max-width:760px){.pc-srv .pc-srv-filterbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.pc-srv .pc-srv-filterbar button{white-space:nowrap;flex-shrink:0}.pc-srv .pc-srv-hero h1{font-weight:600!important}}
