.oc-page{font-family:var(--oc-body);background:var(--oc-light);color:var(--oc-text);min-height:100vh}.oc-page h1,.oc-page h2,.oc-page h3{font-family:var(--oc-heading)}.oc-nav{background:var(--oc-dark);color:var(--oc-on-dark);justify-content:space-between;align-items:center;padding:20px max(5vw,24px);display:flex}.oc-brand{align-items:center;gap:12px;display:flex}.oc-brand>span,.oc-brand img{object-fit:contain;background:var(--oc-accent);width:38px;height:38px;color:var(--oc-on-accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.oc-brand small{opacity:.75;margin-top:3px;font-size:10px;display:block}.oc-nav>a,.oc-final>a{background:var(--oc-accent);color:var(--oc-on-accent);border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none}.oc-hero{color:#fff;background-position:50%;background-size:cover;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:70px max(5vw,24px);display:grid}.oc-hero-copy>span,.oc-section>span,.oc-process span,.oc-about span{color:var(--oc-accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.oc-hero h1{margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.05}.oc-hero-copy>p{max-width:680px;font-size:18px;line-height:1.7}.oc-metrics{gap:28px;margin-top:30px;display:flex}.oc-metrics div{display:grid}.oc-metrics b{font-size:25px}.oc-metrics small{opacity:.78}.oc-form{color:#18202b;background:#fff;border-radius:16px;gap:12px;padding:28px;display:grid;box-shadow:0 20px 60px #0003}.oc-form h2{color:#111827;margin:0}.oc-form>p{color:#4b5563;margin:0 0 8px}.oc-form input,.oc-form select,.oc-form textarea{color:#111827;background:#f8fafc;border:1px solid #cfd6df;border-radius:8px;width:100%;padding:12px}.oc-form>div{gap:10px;display:flex}.oc-form button{background:var(--oc-dark);color:var(--oc-on-dark);border:0;border-radius:8px;justify-content:center;gap:8px;padding:14px;font-weight:700;display:flex}.oc-form .oc-consent{color:#4b5563;font-size:11px;display:flex}.oc-form .oc-consent input{width:auto}.oc-section,.oc-process,.oc-about{padding:72px max(5vw,24px)}.oc-section>h2,.oc-process h2,.oc-about h2,.oc-final h2{margin:12px 0 36px;font-size:clamp(30px,4vw,45px)}.oc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.oc-benefits article,.oc-properties article,.oc-testimonials blockquote{background:#fff;border:1px solid #0001;border-radius:12px;padding:24px}.oc-benefits i{color:var(--oc-accent)}.oc-benefits p,.oc-process p,.oc-about p{opacity:.78;line-height:1.7}.oc-process{background:var(--oc-dark);color:var(--oc-on-dark)}.oc-process article{border-top:1px solid #fff3;padding-top:18px}.oc-process article>b{color:var(--oc-accent)}.oc-properties img{object-fit:cover;border-radius:8px;width:100%;height:180px}.oc-properties small{opacity:.72;align-items:center;gap:4px;display:flex}.oc-testimonials blockquote{font-size:18px;line-height:1.6}.oc-testimonials footer{color:var(--oc-accent);margin-top:16px;font-size:12px}.oc-about{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.oc-about>img,.oc-photo{object-fit:cover;background:var(--oc-dark);width:100%;height:420px;color:var(--oc-accent);border-radius:14px;place-items:center;display:grid}.oc-tags{flex-wrap:wrap;gap:8px;display:flex}.oc-tags b{background:var(--oc-accent);color:var(--oc-on-accent);border-radius:999px;padding:8px 12px;font-size:12px}.oc-faq{gap:10px;max-width:850px;display:grid}.oc-faq details{background:#fff;border:1px solid #0001;border-radius:10px;padding:18px}.oc-faq summary{cursor:pointer;font-weight:700}.oc-faq p{opacity:.78;line-height:1.6}.oc-final{text-align:center;background:var(--oc-dark);color:var(--oc-on-dark);padding:80px 24px}.oc-final p{margin-bottom:30px}.oc-footer{color:#fffc;background:#0b0d10;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px max(5vw,24px);font-size:12px;display:flex}.oc-footer a{color:inherit}.oc-petroleo .oc-nav{background:color-mix(in srgb,var(--oc-dark) 92%,#fff)}.oc-petroleo .oc-hero{text-align:center;border-radius:0 0 64px 64px;grid-template-columns:minmax(0,1fr);padding-bottom:110px}.oc-petroleo .oc-hero-copy{max-width:820px;margin:0 auto}.oc-petroleo .oc-form{z-index:2;width:min(760px,100% - 48px);margin:-82px auto 0;position:relative}.oc-petroleo .oc-metrics{justify-content:center}.oc-petroleo .oc-benefits article{border-radius:18px}.oc-corporativo .oc-hero{grid-template-columns:1.15fr .85fr;gap:28px}.oc-corporativo .oc-section>h2,.oc-corporativo .oc-process h2,.oc-corporativo .oc-about h2{max-width:720px}.oc-corporativo .oc-benefits{grid-template-columns:repeat(2,1fr)}.oc-corporativo .oc-benefits article{border-top:4px solid var(--oc-accent);border-radius:2px}.oc-corporativo .oc-form,.oc-corporativo .oc-form input,.oc-corporativo .oc-form select,.oc-corporativo .oc-form textarea,.oc-corporativo .oc-form button{border-radius:3px}@media (max-width:800px){.oc-nav>a{display:none}.oc-hero,.oc-about,.oc-grid{grid-template-columns:1fr}.oc-metrics{flex-wrap:wrap}.oc-form>div{flex-direction:column}.oc-about>img,.oc-photo{height:320px}.oc-section,.oc-process,.oc-about{padding:52px 20px}}.oc-nav,.oc-process,.oc-final{color:var(--oc-on-dark)}.oc-nav>a,.oc-final>a,.oc-tags b{color:var(--oc-on-accent)}.oc-form button{color:var(--oc-on-dark)}.oc-corporativo h1,.oc-corporativo h2,.oc-corporativo h3{font-family:var(--oc-heading)}.oc-section,.oc-about{background:var(--oc-light);color:var(--oc-on-light)}.oc-benefits article,.oc-properties article,.oc-testimonials blockquote,.oc-faq details{background:color-mix(in srgb,var(--oc-light) 94%,#fff);color:var(--oc-on-light)}.oc-benefits h3,.oc-properties h3,.oc-section>h2,.oc-about h2,.oc-faq summary{color:var(--oc-on-light)}.oc-benefits p,.oc-properties small,.oc-faq p,.oc-about p{color:color-mix(in srgb,var(--oc-on-light) 76%,transparent);opacity:1}.oc-hero{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start}.oc-hero .oc-form{z-index:1;justify-self:end;max-width:480px;position:relative}@media (max-width:800px){.oc-hero .oc-form{justify-self:stretch;max-width:none}}.oc-petroleo .oc-form{margin:2rem auto 0}.oc-about h2{margin-bottom:8px}.oc-broker-meta{color:color-mix(in srgb,var(--oc-on-light) 72%,transparent);flex-direction:column;gap:2px;margin:0 0 24px;font-size:13px;display:flex}.oc-broker-bio{margin-bottom:12px}.oc-instagram{width:44px;height:44px;color:var(--oc-accent);border-radius:999px;place-items:center;margin-bottom:12px;transition:background-color .2s;display:grid}.oc-instagram:hover,.oc-instagram:focus-visible{background:color-mix(in srgb,var(--oc-accent) 12%,transparent);outline:2px solid var(--oc-accent);outline-offset:2px}.oc-instagram svg{width:24px;height:24px}.oc-specialties,.oc-service-areas{color:var(--oc-on-light);flex-wrap:wrap;align-items:center;gap:0;display:flex}.oc-specialties span,.oc-service-areas span{align-items:center;font-size:14px;font-weight:600;display:inline-flex}.oc-specialties span:not(:last-child):after,.oc-service-areas span:not(:last-child):after{content:"•";color:var(--oc-accent);margin:0 10px}@media (max-width:800px){.oc-petroleo .oc-form{width:100%;margin-top:1.5rem}}
