.refined{--bg:#0F376D;--surface:#0F376D;--ink:#ECE9E2;--muted:#ECE9E2;--gold:#CBBCB1;--line:#92887f66;--button:#0F376D;background:#0F376D}.refined h1,.refined h2{font-family:'Segoe UI',Arial,sans-serif;font-weight:300;letter-spacing:-.045em}.refined h1 em,.refined h2 em{font-family:Georgia,serif;font-style:italic}.refined .site-nav{background:#ece9e2f5;color:#0F376D}.refined .brand-logo{width:230px;height:94px;object-fit:contain}.refined .navinner{min-height:116px}.refined .navlinks .button{background:#0F376D;color:#ECE9E2;border-color:#0F376D}.refined .menu-btn{color:#0F376D;border-color:#92887F}.refined .navlinks{color:#0F376D}.refined .button{background:#CBBCB1;color:#0F376D;border-color:#CBBCB1}.refined .scene-backdrops{background:#0F376D}.refined .scene-backdrop{filter:saturate(.65);mix-blend-mode:normal}.refined .ambient{opacity:.18}.refined .ambient-gold{background:radial-gradient(ellipse,#cbbcb144,transparent 65%)}.refined-a .hero{background:linear-gradient(90deg,#0f376ded 5%,#0f376d9c 65%,#0f376d55)}.refined-a .section,.refined-a .section.alt{background:#0F376D}.refined-a .service-section,.refined-a .service-section.alt{background:#ECE9E2;color:#0F376D;--ink:#0F376D;--muted:#494640;--gold:#0F376D;--line:#92887f55;--button:#ECE9E2}.refined .service-dropdown{background:transparent;border-color:#92887f66}.refined .service-dropdown[open]{background:#CBBCB133}.refined .service-marker{border-color:#92887F}.refined .service-marker::before{background:#CBBCB1}.refined .service-body{color:var(--muted)}.refined .ribbon{background:#CBBCB1;color:#0F376D}.refined .ribbon span{color:#0F376D}.refined-a .principle-section{background:#0f376d92}.refined-a #e-processo{background:#0f376d9c}.refined-a #e-sobre{background:#0f376d80}.refined-a .company-faq{background:#ECE9E2;--ink:#0F376D;--muted:#494640;--gold:#0F376D;color:#0F376D}.refined-a #e-contato{background:#0f376d88}.refined .form-card{background:#0f376de8;border-color:#CBBCB177}.refined .form-card input,.refined .form-card textarea,.refined .form-card select{background:#ECE9E2;color:#0F376D;border-color:#92887F}.refined .form-card input::placeholder,.refined .form-card textarea::placeholder{color:#5f5b56}.refined .portrait figcaption{background:#0F376D;border-color:#CBBCB1;color:#ECE9E2}.refined .portrait figcaption span{color:#CBBCB1}.refined .footer{background:#ECE9E2;color:#0F376D}.refined .footer p,.refined .footer a{color:#0F376D}.refined .whatsapp-float{background:#ECE9E2;color:#0F376D;border-color:#CBBCB1;box-shadow:0 8px 28px #0f376d33}.refined .whatsapp-float small{color:#0F376D}.refined .step b{color:#CBBCB1}.refined .scene-backdrops::after{background:linear-gradient(90deg,#0f376d66,#0f376d11)}
@media(max-width:760px){.refined .brand-logo{width:180px;height:75px}.refined .navinner{min-height:94px}.refined .navlinks{background:#ECE9E2}.refined .navlinks a{color:#0F376D}.refined .navlinks .button{color:#ECE9E2}.refined-a .hero{background:#0f376dcc}.refined-a #e-processo{background:#0f376db0}.refined-a #e-sobre{background:#0f376d9c}.refined .container{padding-inline:22px}.refined .footer .brand-logo{width:210px;height:86px}}
/* Refinamento editorial: transição, hierarquia e metodologia circular. */
.refined .section-transition{height:clamp(80px,12vw,160px);background:linear-gradient(180deg,#0f376d99 0%,#516580 36%,#aaaeb0 70%,#ECE9E2 100%);position:relative;z-index:1;margin-top:-1px;margin-bottom:-1px}
.refined .eyebrow{font-size:clamp(15px,1.4vw,19px);font-weight:650;letter-spacing:.12em;margin-bottom:26px;line-height:1.5}
.refined #e-servicos .eyebrow{font-size:clamp(21px,2.1vw,29px);letter-spacing:.055em;font-weight:650;margin-bottom:28px}
.refined .service-intro{max-width:880px;margin-bottom:72px}.refined .service-intro h2{font-size:clamp(2.1rem,3.7vw,3.5rem);line-height:1.2}.refined .service-intro>p:not(.eyebrow){max-width:760px;font-size:19px}.refined .service-instruction{margin-top:18px!important}
.refined .service-dropdown summary{padding:38px 18px;gap:30px;min-height:150px}.refined .service-marker{width:66px;height:66px;flex:0 0 66px;border-radius:50%;background:conic-gradient(from -90deg,#0F376D calc(var(--mark-progress)*1turn),#92887f33 0)}.refined .service-marker::before{inset:3px;background:#ECE9E2}.refined .service-body{padding:0 42px 56px 114px;gap:56px}.refined .service-body li::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;top:.7em}.refined .service-title{font-family:'Segoe UI',Arial,sans-serif;font-weight:450}
.refined #e-processo{padding-block:clamp(100px,12vw,170px)}.refined #e-processo .process{display:flex;flex-direction:column;gap:72px;margin-top:90px;max-width:920px;margin-inline:auto}.refined #e-processo .step{position:relative;display:grid;grid-template-columns:130px 1fr;column-gap:52px;row-gap:18px;padding:32px 0 60px;border:0;border-bottom:1px solid #cbbcb144;--method-progress:0}.refined #e-processo .step:last-child{border-bottom:0;padding-bottom:10px}.refined #e-processo .step h3{grid-column:2;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.35;font-weight:400;align-self:end}.refined #e-processo .step p{grid-column:2;max-width:680px;font-size:19px;line-height:1.85;margin:0}.method-orbit{grid-column:1;grid-row:1/3;align-self:start;width:124px;height:124px;position:relative;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,#CBBCB1 calc(var(--method-progress)*1turn),#cbbcb122 0);isolation:isolate;box-shadow:0 0 0 12px #cbbcb108}.method-orbit::before{content:'';position:absolute;inset:3px;border-radius:50%;background:#0F376D;z-index:-1}.method-orbit::after{content:'';position:absolute;width:10px;height:10px;top:0;left:calc(50% - 5px);background:#ECE9E2;border-radius:50%;transform-origin:5px 62px;transform:rotate(calc(var(--method-progress)*360deg));box-shadow:0 0 18px #cbbcb166}.method-orbit span{color:#ECE9E2;font-size:32px;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:.06em}.refined #e-processo .method-current h3{color:#CBBCB1}
@media(max-width:760px){.refined .section-transition{height:90px}.refined .eyebrow{font-size:15px}.refined #e-servicos .eyebrow{font-size:22px}.refined .service-intro{margin-bottom:48px}.refined .service-dropdown summary{padding:30px 0;gap:16px;min-height:140px}.refined .service-marker{width:48px;height:48px;flex-basis:48px}.refined .service-body{padding:4px 4px 42px;gap:24px}.refined #e-processo .process{gap:52px;margin-top:58px}.refined #e-processo .step{grid-template-columns:1fr;gap:24px;padding:12px 0 46px}.method-orbit{width:96px;height:96px;grid-row:auto;grid-column:1;margin-bottom:10px}.method-orbit::after{transform-origin:5px 48px}.method-orbit span{font-size:27px}.refined #e-processo .step h3,.refined #e-processo .step p{grid-column:1}.refined #e-processo .step p{font-size:18px}.refined #e-processo{padding-block:100px}}
@media(prefers-reduced-motion:reduce){.method-orbit::after{box-shadow:none}}
/* A linha e o marcador usam o mesmo raio e o mesmo progresso no SVG. */
.refined .method-orbit{background:none}.refined .method-orbit::before,.refined .method-orbit::after{content:none}.method-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.method-orbit span{position:relative}.refined .footer-links{align-items:center;flex-wrap:wrap}.refined .footer .social-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px}.social-link svg{width:24px;height:24px;flex-shrink:0}.refined .footer .social-link:hover{opacity:.75}.refined .footer .social-link:focus-visible{outline:2px solid #0F376D;outline-offset:4px;border-radius:4px}
