/* Material dressing for deepika-builds/liquid-glass. Optics are owned by the vendor module. */
:root{--lg-ink:#f5f5f7;--lg-muted:#c9cbd2;--lg-accent:var(--orange,#ff4d1d);--lg-edge:rgba(255,255,255,.16);--lg-light-x:28%;--lg-light-y:0%;--lg-filter-url:none;--lg-ease:cubic-bezier(.22,1,.36,1)}
/* One shared material for navigation, with a quiet silhouette. */
.site-header{background:radial-gradient(ellipse at 18% 0,rgba(255,112,66,.045),transparent 62%),#000}
.site-header nav,.editor-bar{isolation:isolate;color:var(--lg-ink);border:1px solid rgba(255,255,255,.19);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.012)),rgba(16,18,24,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -6px 14px rgba(255,255,255,.025),0 8px 28px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}
.site-header nav{position:relative;border-radius:999px;min-height:56px}
.site-header nav::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.035),transparent 48%)}
.site-header nav ul a{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;border-radius:999px;color:var(--lg-ink);opacity:1;text-shadow:none;transform-origin:center;transition:color .18s ease,background-color .18s ease}
.site-header nav ul a:hover{color:#fff;opacity:1}
.site-header nav ul a::before{content:"";position:absolute;z-index:-1;inset:6px -10px;border-radius:inherit;background:rgba(255,255,255,.07);opacity:0;transition:opacity .18s ease}
.site-header nav ul a:is(:hover,:focus-visible)::before{opacity:1}
.site-header nav .brand{padding-right:4px}
/* The dark tint keeps the original typography legible through the glass. */
#clientes{position:relative;isolation:isolate}
#clientes::before{content:"";position:absolute;z-index:-1;inset:15% 0 0;pointer-events:none;background:radial-gradient(ellipse at 17% 45%,rgba(255,99,53,.10),transparent 48%),radial-gradient(ellipse at 88% 68%,rgba(112,137,177,.065),transparent 44%)}
#clientes .card,.foot>.fp{position:relative;isolation:isolate;color:var(--lg-ink);border:1px solid rgba(255,255,255,.17);background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 55%),rgba(17,19,24,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -8px 18px rgba(255,255,255,.018),0 8px 24px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);border-radius:24px}
#clientes .card{animation:none;rotate:0deg}
#clientes .cw::after{display:none}
#clientes .card::before,.foot>.fp::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 0 0,rgba(255,255,255,.022),transparent 42%)}
#clientes .card p{color:var(--lg-ink);line-height:1.24}
#clientes .card .it{color:var(--lg-accent)}
#clientes .card b{color:var(--lg-muted);line-height:1.5;letter-spacing:-.015em}
.foot{position:relative;isolation:isolate;background:radial-gradient(ellipse at 24% 100%,rgba(255,101,58,.08),transparent 55%),radial-gradient(ellipse at 93% 5%,rgba(112,137,177,.045),transparent 45%),#000}
.foot .fp p{color:var(--lg-muted)}
.foot .fp h3{color:var(--lg-ink)}
.editor-bar{position:fixed}
.editor-status{color:var(--lg-muted)}
/* Controls only. Media hit targets keep their own geometry and gestures. */
:is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button){
 --lg-button-fill:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.012)),rgba(26,28,33,.74);
 position:relative;isolation:isolate;color:var(--lg-ink);border:1px solid rgba(255,255,255,.16);background:var(--lg-button-fill);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 3px 10px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);text-shadow:none;-webkit-tap-highlight-color:transparent;transform-origin:center;transition:border-color .18s ease,box-shadow .22s ease,background-color .18s ease
}
:is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button)::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--lg-light-x) var(--lg-light-y),rgba(255,255,255,.09),transparent 62%);opacity:.34;transition:opacity .18s ease
}
/* A white primary action gives the brand orange room in the content. */
:is(.btn,.vg .vg-add,.as .as-save-text,.editor-signin){--lg-button-fill:rgba(255,255,255,.94);color:#111;border-color:rgba(255,255,255,.9);background:var(--lg-button-fill);box-shadow:inset 0 1px 0 #fff,0 4px 16px rgba(255,255,255,.06);font-weight:600}
:is(.btn,.vg .vg-add,.as .as-save-text,.editor-signin)::before{opacity:.16}
.btn i{color:#111;background:rgba(0,0,0,.06);border:0;box-shadow:none;transition:translate .24s var(--lg-ease)}
#contato .btn{--lg-button-fill:#fff;background:#fff;color:#111;border-color:#fff;box-shadow:0 4px 16px rgba(255,255,255,.06)}
#contato .btn::before{display:none}
#contato .btn i{color:#111;background:rgba(0,0,0,.06)}
.editor-bar .editor-toggle,.editing .editor-bar .editor-toggle{color:var(--lg-ink);background:var(--lg-button-fill);border-color:rgba(255,255,255,.15)}
.editor-bar .editor-retry{background:var(--lg-button-fill)!important;color:var(--lg-ink)!important}
:is(.site-header nav,.foot>.fp,.editor-bar) :is(.chip,.btn,button,.editor-signin){-webkit-backdrop-filter:none;backdrop-filter:none}
@media(hover:hover) and (pointer:fine){
 :is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button):hover:not(:disabled){background:var(--lg-button-fill);border-color:rgba(255,255,255,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 5px 15px rgba(0,0,0,.18)}
 :is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button):hover::before{opacity:.64}
 .btn:hover i{translate:2px 0}
}
:is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button):active:not(:disabled),.lg-pressing{background:var(--lg-button-fill);box-shadow:inset 0 1px 3px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.08)}
.lg-pressing::before{opacity:1!important}
.btn:active{transform:none}
html:not([data-lg-motion="ready"]) :is(.lg-control,.site-header nav ul a):active:not(:disabled){scale:.97}
:is(.site-header nav a,.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button):focus-visible{outline:2px solid #ffb28b;outline-offset:4px}
:is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.pe-close,.vg-dialog-close,.pe-viewer-actions button):disabled{opacity:.5;scale:1}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 :is(.site-header nav,#clientes .card,.foot>.fp,.editor-bar,.chip,.vg .vg-mini,.as .as-photo-button,.pe-close,.vg-dialog-close,.pe-viewer-actions button){background-color:#1a1c21}
}
@media(max-width:760px){.site-header nav{min-height:54px}.site-header nav ul{gap:12px}.site-header nav ul a{font-weight:600}.site-header nav ul a::before{inset:7px -5px}#clientes .card,.foot>.fp{border-radius:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}
@media(prefers-reduced-motion:reduce){
 :is(.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button,.site-header nav ul a,.btn i){transition:none;translate:none!important;scale:1!important}
}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 :is(.site-header nav,#clientes .card,.foot>.fp,.editor-bar,.chip,.vg .vg-mini,.as .as-photo-button,.pe-close,.vg-dialog-close,.pe-viewer-actions button){--lg-button-fill:#16191e;background:#16191e;color:#fff;border-color:#c9cbd2;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 :is(.site-header nav,#clientes .card,.foot>.fp,.chip,.btn)::before{display:none}
 :is(.btn,.vg .vg-add,.as .as-save-text,.editor-signin){--lg-button-fill:#fff;background:var(--lg-button-fill);color:#111;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}
@media(forced-colors:active){
 :is(.site-header nav,#clientes .card,.foot>.fp,.editor-bar,.chip,.btn,.vg .vg-add,.vg .vg-mini,.as .as-photo-button,.as .as-save-text,.editor-bar button,.editor-signin,.pe-close,.vg-dialog-close,.pe-viewer-actions button){--lg-button-fill:Canvas;background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 :is(.site-header nav,#clientes .card,.foot>.fp,.chip,.btn)::before{display:none}
 #contato .btn{--lg-button-fill:Canvas;background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
}
