/* DMK institutional system — adapted from the supplied DeskSys guide. */
:root{--brand:#fac76e;--brand-hover:#efb750;--brand-soft:#fff8e9;--accent-ink:#fac76e;--ink:#191919;--ink-secondary:#59616b;--ink-muted:#6b7280;--paper:#fff;--surface-soft:#fafafa;--line:#e5e7eb;--serif:Inter,Arial,sans-serif}
body.dmk-modern{background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.dmk-modern main{background:#fff;color:var(--ink)}
.dmk-modern main h1,.dmk-modern main h2,.dmk-modern main h3{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.12}
.dmk-modern main h2{font-size:36px;margin-top:0;margin-bottom:20px}
.dmk-modern main h3{font-size:21px;line-height:1.3}
.dmk-modern main em{font-style:normal;font-weight:inherit;color:var(--accent-ink)}
.dmk-modern main .eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--accent-ink);margin-bottom:16px}
.dmk-modern main p{line-height:1.65}
.dmk-modern .button,.dmk-modern .client-button,.dmk-modern .expert-button{border-radius:4px;font-size:14px;font-weight:500;min-height:48px;padding:12px 22px;gap:12px;transition:background-color .18s,border-color .18s,color .18s}
.dmk-modern .button:hover{transform:none;background:var(--brand-hover)}
.dmk-modern .button.gold,.dmk-modern .expert-button{background:var(--brand);color:#191919;border:1px solid var(--brand)}
.dmk-modern .button-outline{border:1px solid #d7dbe0;background:#fff;color:var(--ink)}
.dmk-modern .button-outline:hover{background:#fafafa;border-color:#b9bec5}
.dmk-modern :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #98621b;outline-offset:4px}
.dmk-modern [id]{scroll-margin-top:140px}
.dmk-modern .site-header{position:sticky;top:0;z-index:60;background:#fff}
.dmk-modern .utility-inner{min-height:34px}.dmk-modern .territory{font-size:11px}
.dmk-modern .main-header{height:80px;gap:24px}.dmk-modern .header-brand,.dmk-modern .header-brand img{width:165px}
.dmk-modern .site-header .desktop-nav{gap:24px;font-size:14px}
.dmk-modern .header-buttons{gap:10px}.dmk-modern .header-buttons a{min-height:38px;padding:9px 15px;font-size:12px}
@media(min-width:1201px){.dmk-modern .main-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.dmk-modern .header-brand{justify-self:start}.dmk-modern .site-header .desktop-nav{justify-self:center;margin:0}.dmk-modern .header-buttons{justify-self:end;margin-left:0}}
.dmk-modern .solutions-panel{top:calc(100% + 22px);width:290px;padding:10px;border-color:var(--line);box-shadow:0 8px 24px #1919190b}
.dmk-modern .site-header .solutions-panel a{font-size:13px;padding:12px}.dmk-modern .site-header .solutions-panel a:hover{background:var(--brand-soft)}
.dmk-modern .desktop-nav .solutions-panel::before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}
@media(min-width:1201px) and (hover:hover) and (pointer:fine){.dmk-modern .desktop-nav .solutions-menu summary{cursor:default}}
.dmk-modern .site-header .menu-button{border-radius:4px}
body.menu-is-open{overflow:hidden}
.ds-container,.dmk-modern .tm-wrap,.dmk-modern .company-wrap{width:100%;max-width:1280px;padding-inline:24px;margin-inline:auto}
.ds-section{padding:64px 0;border-bottom:1px solid var(--line)}
.ds-heading{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end;margin-bottom:36px}
.ds-heading h2{max-width:620px;margin-bottom:0!important}.ds-heading>p{color:var(--ink-secondary);font-size:16px;max-width:460px}
.ds-hero{position:relative;background:#fff;padding:64px 24px 0;text-align:center;isolation:isolate}
.ds-hero::before{content:"";position:absolute;inset:0 0 auto;height:400px;background-image:radial-gradient(#b99a5c55 .8px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at center,transparent 20%,#000 90%);z-index:-1;pointer-events:none}
.ds-hero-copy{max-width:896px;margin:auto}
.dmk-modern .ds-hero h1{font-size:56px;line-height:1.08;margin:18px auto 24px;max-width:896px;letter-spacing:-.035em}
.dmk-modern .ds-home-hero h1{font-size:60px}.ds-hero h1 em{color:#fac76e}
.ds-hero .ds-lead{max-width:672px;margin:0 auto;color:var(--ink-secondary);font-size:16px;line-height:1.7}
.ds-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.ds-hero .ds-micro{font-size:12px;color:var(--ink-muted);margin-top:20px}
.ds-hero-visual{max-width:1100px;height:350px;margin:42px auto 0;position:relative;overflow:hidden;border-radius:10px;background:#161513;mask-image:linear-gradient(#000 72%,transparent);padding-bottom:25px}
.ds-hero-visual img{width:100%;height:100%;object-fit:contain;display:block}
.ds-home-hero .ds-hero-visual{height:380px;max-width:1232px}.ds-home-hero .ds-hero-visual img{object-fit:cover;object-position:center 45%}
.ds-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ds-proof-grid>div{padding:26px 28px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--line);font-size:14px}
.ds-proof-grid>div:last-child{border-right:0}.ds-proof-grid strong{display:block;font-size:15px;font-weight:600}.ds-proof-grid p{color:var(--ink-muted);font-size:13px}
.ds-icon{width:26px;height:26px;flex-shrink:0;color:var(--accent-ink);stroke-width:1.6}
.ds-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ds-service{position:relative;isolation:isolate;overflow:hidden;min-height:256px;border:1px solid var(--line);border-radius:16px;background:#fafafa;padding:28px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,background-color .2s}
.ds-service:first-child{grid-column:span 2;background:#191919;color:#fff;min-height:290px}
.ds-service img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.11}
.ds-service:first-child img{opacity:.65;object-position:right center}.ds-service:first-child:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191919 20%,#19191988 65%,#19191911)}
.ds-service .ds-icon{margin-bottom:24px}.ds-service:first-child .ds-icon{color:var(--brand)}
.ds-service h3{margin-bottom:12px}.ds-service:first-child h3{font-size:30px}.ds-service p{color:var(--ink-secondary);font-size:14px;max-width:320px;margin-bottom:25px}
.ds-service:first-child p{color:#e2ded7;max-width:320px}.ds-service>span{font-size:12px;margin-top:auto;font-weight:500;color:var(--accent-ink)}.ds-service:first-child>span{color:var(--brand)}
.ds-service:hover{border-color:#c19b54;background-color:var(--brand-soft)}.ds-service:first-child:hover{background:#191919}
.dmk-modern .markets-section{padding:64px 24px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.dmk-modern .markets-container{max-width:1232px}.dmk-modern .markets-heading{grid-template-columns:7fr 5fr;gap:64px;margin-bottom:36px}
.dmk-modern .markets-heading h2{font-size:36px}.dmk-modern .markets-heading h2 br{display:none}
.dmk-modern .markets-intro{max-width:460px}.dmk-modern .markets-intro p:first-of-type{font:16px/1.65 Inter,Arial,sans-serif;margin-bottom:12px;color:#30343a}.dmk-modern .markets-intro p:last-child{font-size:14px;color:var(--ink-secondary)}
.dmk-modern .markets-line{display:none}.dmk-modern .market-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.dmk-modern .market-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:28px;box-shadow:none;background:white}
.dmk-modern .market-card:hover{box-shadow:none;background:#fffcf6}.dmk-modern .market-card-top{border:0;margin:0;padding-bottom:24px}.dmk-modern .market-flag{width:48px;height:36px;border-radius:4px}
.dmk-modern .market-card h3{font-size:20px}.dmk-modern .market-card p{font-size:14px;color:var(--ink-secondary)}.dmk-modern .market-more{border-color:var(--line)}
.dmk-modern .other-markets{background:var(--brand-soft);border:1px solid #f1dfb9;color:var(--ink);border-radius:4px;padding:28px;margin-top:24px}
.dmk-modern .other-markets h3{font-size:21px}.dmk-modern .other-markets-copy>p:last-child{color:var(--ink-secondary)}.dmk-modern .other-markets-icon{color:var(--accent-ink);border-color:#d4ba84}
.dmk-modern .client-callout{background:#fff;color:var(--ink);border:0;padding:64px 24px 0}.dmk-modern .client-callout h2{font-size:36px;max-width:780px}.dmk-modern .client-callout em{color:var(--accent-ink)}
.dmk-modern .clients-section{padding:48px 24px 56px;border-bottom:1px solid var(--line)}.dmk-modern .clients-inner{max-width:1232px}.dmk-modern .clients-heading h2{font-size:30px}.dmk-modern .clients-heading h2 br{display:none}
.dmk-modern .clients-heading{gap:30px}.dmk-modern .clients-heading .eyebrow{margin-bottom:12px}.dmk-modern .logo-slot{height:120px}
.ds-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}
.ds-steps article{padding:30px;border-right:1px solid var(--line)}.ds-steps article:last-child{border:0}.ds-steps h3{margin:22px 0 14px}.ds-steps p{font-size:14px;color:var(--ink-secondary)}
.ds-about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ds-about>div>p:not(.eyebrow){color:var(--ink-secondary);margin:20px 0 24px;max-width:540px}
.ds-about-photo{position:relative;height:auto;aspect-ratio:3/2;overflow:hidden;border-radius:0;background:#fff}.ds-about-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ds-about .text-link{color:var(--accent-ink);border-color:#d1b980}
.dmk-modern .contact{padding:72px 24px;background:#191919;color:#fff;border:0;text-align:center}.dmk-modern .contact::after{display:none}
.dmk-modern .contact h2{max-width:800px;margin:0 auto 20px;font-size:36px}.dmk-modern .contact h2 em{color:var(--brand)}
.dmk-modern .contact .eyebrow{color:var(--brand)}.dmk-modern .contact>p:not(.eyebrow){color:#d4d2cf;font-size:16px;max-width:620px;margin:0 auto 28px}.dmk-modern .contact .ds-actions{margin-top:0}.dmk-modern .contact .button-outline{background:transparent;color:#fff;border-color:#ffffff55}.dmk-modern .contact-handle{margin-top:24px;color:#aaa;font-size:12px}
/* Shared service-page rhythm. Existing copy, forms and field identities remain intact. */
.dmk-modern .trademark-page .tm-section,.dmk-modern .company-page section:not(.company-hero){padding-block:64px;background:#fff;color:var(--ink)}
.dmk-modern .tm-two{gap:64px}.dmk-modern .light{background:#fff;color:var(--ink)}
.dmk-modern .tm-copy,.dmk-modern .tm-section-intro,.dmk-modern .tm-small,.dmk-modern .company-prose,.dmk-modern .company-prose .company-emphasis{color:var(--ink-secondary)}
.dmk-modern .tm-benefits{margin-top:0}.dmk-modern .tm-benefits li{padding:20px 0;border-color:var(--line)}.dmk-modern .tm-benefits span{font-size:14px;color:var(--ink-secondary)}
.dmk-modern .tm-type-cards{gap:20px;margin-top:36px}.dmk-modern .tm-type-card{border-color:var(--line);border-radius:10px}.dmk-modern .tm-type-card h3{font-size:21px}.dmk-modern .tm-type-card p{font-size:14px;color:var(--ink-secondary)}.dmk-modern .tm-type-copy{padding:24px}
.dmk-modern .tm-process{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:36px}.dmk-modern .tm-process article{padding:26px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:0}
.dmk-modern .tm-process h3{font-size:20px;margin:22px 0 14px}.dmk-modern .tm-process p{font-size:14px;color:var(--ink-secondary)}
.dmk-modern .tm-process-top>span{display:none}.dmk-modern .tm-process-icon{width:26px;height:26px;color:var(--accent-ink)}
.dmk-modern .tm-classification,.dmk-modern .di-distinction{background:#fafafa!important;color:var(--ink);border-block:1px solid var(--line)}
.dmk-modern .di-distinction{padding:64px 0}.dmk-modern .di-distinction p,.dmk-modern .di-comparison p,.dmk-modern .di-note{color:var(--ink-secondary)}.dmk-modern .di-comparison>div{border-color:var(--line)}.dmk-modern .di-comparison h3{font-size:21px}.dmk-modern .di-comparison .text-link{color:var(--accent-ink)}
.dmk-modern .pt-types{gap:24px}.dmk-modern .pt-types article{padding:28px;border-color:var(--line);border-radius:10px}.dmk-modern .pt-types h3{font-size:26px}.dmk-modern .pt-types article>p:not(.pt-term),.dmk-modern .pt-types dd{font-size:14px;color:var(--ink-secondary)}
.dmk-modern .pt-term strong{font-family:Inter,Arial,sans-serif;font-size:48px;font-weight:600;color:var(--accent-ink)}
.dmk-modern .tm-trust p,.dmk-modern .pt-end p,.dmk-modern .bt-delivery p{font:500 22px/1.35 Inter,Arial,sans-serif}.dmk-modern .tm-trust,.dmk-modern .bt-delivery{border-color:var(--line)}
.dmk-modern .trademark-page .tm-conversion{background:#fafafa;color:var(--ink);border-block:1px solid var(--line)}
.dmk-modern .tm-conversion-copy{padding-top:20px}.dmk-modern .tm-conversion-copy>p:not(.eyebrow),.dmk-modern .tm-conversion-copy ul,.dmk-modern .tm-human p,.dmk-modern .tm-human span{color:var(--ink-secondary)}
.dmk-modern .tm-conversion-copy .text-link,.dmk-modern .tm-direct-link,.dmk-modern .tm-human a{color:var(--accent-ink)}.dmk-modern .tm-search-scope,.dmk-modern .tm-human{border-color:var(--line)}
.dmk-modern .tm-form{border:1px solid #dfe2e6;border-radius:4px;padding:32px;box-shadow:0 2px 12px #00000004;background:#fff}
.dmk-modern .tm-form h3,.dmk-modern .tm-step-form legend{font:600 26px/1.2 Inter,Arial,sans-serif}
.dmk-modern .tm-field label{font-size:13px}.dmk-modern .tm-field :is(input,textarea,select){border:1px solid #d8dce1;border-radius:4px;background:#fff;min-height:48px;padding:12px 14px;font:14px/1.5 Inter,Arial,sans-serif}
.dmk-modern .tm-step-progress .is-active{border-color:var(--brand);color:var(--accent-ink)}.dmk-modern .tm-lead-review{background:var(--brand-soft)}
.dmk-modern .tm-search-items p{border-color:var(--line)}.dmk-modern .tm-search-items span{color:var(--accent-ink)}
.dmk-modern .tm-faq details{border-color:var(--line);padding:22px 0}.dmk-modern .tm-faq summary{font-size:16px;font-weight:500}.dmk-modern .tm-faq p{font-size:14px;color:var(--ink-secondary)}
.dmk-modern .service-faq-layout,.dmk-modern .sw-faq-layout{max-width:860px}.dmk-modern .service-faq-heading>img,.dmk-modern .sw-faq-heading>img{width:100px;height:100px;margin-bottom:16px}
.dmk-modern .pt-disclosure h2,.dmk-modern .sw-global h2{font-size:36px;color:#fff}.dmk-modern .pt-disclosure em,.dmk-modern .sw-global em{color:var(--brand)}.dmk-modern .pt-disclosure .eyebrow,.dmk-modern .sw-global .eyebrow{color:var(--brand)}
.dmk-modern .di-example-copy h3{font-size:23px}.dmk-modern .di-example-copy p{font-size:14px}.dmk-modern .di-requirements>p{font:500 21px/1.3 Inter,Arial,sans-serif}.dmk-modern .di-timeline strong{font:600 44px/1.1 Inter,Arial,sans-serif}
.dmk-modern .sw-hash-flow{gap:0;border:1px solid var(--line)}.dmk-modern .sw-hash-flow>li{border:0;border-right:1px solid var(--line);padding:26px}.dmk-modern .sw-hash-flow>li:last-child{border:0}.dmk-modern .sw-hash-flow>li:after{display:none}.dmk-modern .sw-hash-flow h3{font-size:21px}.dmk-modern .sw-hash-flow p{font-size:14px}
.dmk-modern .sw-years strong{font:600 96px/1 Inter,Arial,sans-serif;color:var(--accent-ink)}
.dmk-modern .bt-question-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.dmk-modern .bt-question-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:28px}.dmk-modern .bt-question-grid h3{font-size:23px}.dmk-modern .bt-question-grid p{font-size:14px}.dmk-modern .bt-number{display:none}
.dmk-modern .tm-note{border-radius:8px;padding:35px 42px 35px 280px;width:calc(100% - 48px);max-width:1232px}.dmk-modern .tm-note p{color:#f6f1e8}
.dmk-modern .ds-hero-visual img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.dmk-modern .patent-page .ds-hero-visual img{object-fit:cover;object-position:center 42%;filter:saturate(.65)}
.dmk-modern .trademark-page:not(.patent-page):not(.design-page) .ds-hero-visual img{max-width:540px;margin-inline:auto;object-fit:contain}
.dmk-modern .company-hero{background:#fff;padding:55px 0 0}.dmk-modern .company-hero-grid{display:block;text-align:center}.dmk-modern .company-hero h1{font-size:56px;max-width:896px;margin:20px auto 25px}.dmk-modern .company-lead{font-size:16px;max-width:672px;margin:auto;padding-bottom:40px;color:var(--ink-secondary)}.dmk-modern .company-rule{display:none}.dmk-modern .company-down{max-width:250px;margin:24px auto 0}.dmk-modern .company-hero-foot{border-color:var(--line)}
.dmk-modern .company-breadcrumb{margin-bottom:32px}.dmk-modern .company-page h2{font-size:36px;margin-top:0}.dmk-modern .company-split{gap:64px}.dmk-modern .company-prose .text-link{color:var(--accent-ink)}
.dmk-modern .company-principles-grid{gap:0;border:1px solid var(--line)}.dmk-modern .company-principles-grid article{padding:28px;border:0;border-right:1px solid var(--line)}.dmk-modern .company-principles-grid article:last-child{border:0}.dmk-modern .company-principles h3{font-size:21px;margin:18px 0}.dmk-modern .company-index{color:var(--accent-ink)}
.dmk-modern .company-section-top{margin-bottom:36px}.dmk-modern .company-person h3{font-size:26px}.dmk-modern .company-photo{border-radius:10px}.dmk-modern .company-page .company-closing{background:#191919;color:#fff}.dmk-modern .company-closing em{color:var(--brand)}
.dmk-modern .clients-page{padding-top:56px}.dmk-modern .clients-page h1{font-size:56px}.dmk-modern .clients-page .clients-heading{text-align:center}.dmk-modern .clients-page .clients-heading>p:last-child{margin:auto}
.dmk-modern main :is(article,a,button):hover{transform:none}.dmk-modern main .service-arrow{transform:none}
@media(max-width:1200px){.dmk-modern .main-header{height:68px}.dmk-modern .site-header .mobile-nav{top:68px;max-height:calc(100dvh - 102px)}.ds-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-service:first-child{grid-column:span 1}.dmk-modern .tm-two{gap:36px}}
@media(max-width:760px){.ds-heading,.ds-about,.dmk-modern .markets-heading{grid-template-columns:1fr;gap:22px}.ds-section{padding:56px 0}.ds-heading>p{max-width:none}.ds-proof-grid{grid-template-columns:1fr}.ds-proof-grid>div{border:0;border-bottom:1px solid var(--line);padding:20px 0}.ds-proof-grid>div:last-child{border:0}.ds-steps{grid-template-columns:1fr}.ds-steps article{border:0;border-bottom:1px solid var(--line)}.dmk-modern .tm-two,.dmk-modern .company-split{grid-template-columns:1fr;gap:32px}.ds-hero{padding:48px 24px 0}.dmk-modern .ds-hero h1,.dmk-modern .ds-home-hero h1,.dmk-modern .company-hero h1,.dmk-modern .clients-page h1{font-size:40px}.ds-hero-visual,.ds-home-hero .ds-hero-visual{height:240px;margin-top:32px}.ds-home-hero .ds-hero-visual img{object-fit:contain}.dmk-modern .trademark-page .tm-section,.dmk-modern .company-page section:not(.company-hero){padding-block:48px}.dmk-modern .markets-section{padding:56px 24px}.dmk-modern .other-markets .button{margin-left:0}.dmk-modern .client-callout{padding-top:48px}.dmk-modern .client-callout h2{font-size:30px}.dmk-modern .clients-heading h2{font-size:26px}.dmk-modern .tm-process{grid-template-columns:repeat(2,minmax(0,1fr))}.dmk-modern .company-page h2,.dmk-modern main h2,.dmk-modern .markets-heading h2,.dmk-modern .contact h2{font-size:30px}.dmk-modern .sw-hash-flow{grid-template-columns:1fr}.dmk-modern .sw-hash-flow>li{border:0;border-bottom:1px solid var(--line)}.dmk-modern .company-principles-grid{grid-template-columns:1fr}.dmk-modern .company-principles-grid article{border:0;border-bottom:1px solid var(--line)}}
@media(max-width:520px){.ds-services{grid-template-columns:1fr}.ds-service{min-height:240px}.ds-service:first-child{min-height:270px}.ds-actions{flex-direction:column;align-items:stretch}.ds-actions .button{width:100%}.dmk-modern .ds-hero h1,.dmk-modern .ds-home-hero h1{font-size:36px}.ds-hero-visual{height:210px}.ds-home-hero .ds-hero-visual{height:220px}.dmk-modern .tm-process{grid-template-columns:1fr}.dmk-modern .tm-form{padding:24px}.dmk-modern .clients-heading{display:block}.dmk-modern .clients-all{margin-top:16px}.dmk-modern .ds-hero h1 br{display:none}.dmk-modern .contact{padding:56px 24px}.dmk-modern .contact h2 br{display:none}.dmk-modern .tm-conversion .tm-step-form{order:0}.dmk-modern .utility-inner{min-height:46px}.dmk-modern .site-header .mobile-nav{max-height:calc(100dvh - 114px)}.dmk-modern .territory{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dmk-modern *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:620px){.dmk-modern .tm-note{padding:230px 24px 28px}.dmk-modern .tm-note .tm-note-icon{left:24px}}
/* Restore the original service rows and photographic hover. */
.dmk-modern #atuacao .services{margin-top:36px}
.dmk-modern #atuacao .service h3{font-size:30px;margin-bottom:11px}
.dmk-modern #atuacao :is(.service-num,.service-arrow){color:#fac76e}
.dmk-modern #atuacao .service-note{color:var(--ink-muted)}
.dmk-modern #atuacao .service:is(:hover,:focus-visible) .service-note{color:var(--brand)}
@media(max-width:760px){.dmk-modern #atuacao .service h3{font-size:26px}}
/* Supplied paper texture for the home contact invitation. */
.dmk-modern .contact.contact-paper{background:#e9e3d5 url('/assets/contact-paper-texture.png') center/cover no-repeat;color:#25231f}
.dmk-modern .contact-paper h2,.dmk-modern .contact-paper h2 em{color:#25231f}
.dmk-modern .contact-paper h2 em{font-weight:700}
.dmk-modern .contact-paper .eyebrow{color:#5c574e}
.dmk-modern .contact-paper>p:not(.eyebrow){color:#4c4942}
.dmk-modern .contact-paper .contact-handle{color:#615d55}
.dmk-modern .contact-paper .button-outline{color:#25231f;background:#ffffff60;border-color:#8a857b}
.dmk-modern .contact-paper .button-outline:hover{background:#ffffffa0;border-color:#5c574e}
.dmk-modern .contact-paper :is(a,button):focus-visible{outline-color:#25231f}
/* Alternative supplied gold/black background for review. */
.dmk-modern .contact.contact-gradient{background:linear-gradient(#16151399,#16151399),url('/assets/contact-gold-gradient.jpg') center 48%/100% 150% no-repeat;color:#fff}
.dmk-modern .contact-gradient h2{color:#fff}
.dmk-modern .contact-gradient h2 em,.dmk-modern .contact-gradient .eyebrow{color:#fac76e}
.dmk-modern .contact-gradient>p:not(.eyebrow){color:#f3eee5}
.dmk-modern .contact-gradient .contact-handle{color:#e1d9cc}
.dmk-modern .contact-gradient .button-outline{background:#16151388;border-color:#ffffff88;color:#fff}
.dmk-modern .contact-gradient .button-outline:hover{background:#161513bb;border-color:#fff}
.dmk-modern .contact-gradient :is(a,button):focus-visible{outline-color:#fff}
/* Optimized user-supplied fluted-glass texture, kept at a restrained scale. */
.dmk-modern .contact.contact-boho{background:linear-gradient(90deg,#f8f3e833,#f8f3e855 45%,#f8f3e822),url('/assets/contact-boho-glass.webp') center/cover no-repeat;color:#25231f}
.dmk-modern .contact-boho .button-outline{background:#fff9;border-color:#746d60}

/* Fractal glass background supplied for the home contact section. */
.dmk-modern .contact.contact-fractal{background:linear-gradient(#10101480,#10101480),url('/assets/contact-fractal-glass.webp') center/cover no-repeat}
