/* DACAR Signature: black, champagne gold and warm white. */
:root{--ink:#f4f1e9;--paper:#090909;--gold:#c6ac78;--bronze:#c3aa77;--muted:#a4a39a;--line:#ffffff16;--sage:#20201c;color-scheme:dark}
body{background:#090909;color:#f4f1e9}.utility-bar{background:#050505;color:#b3ac9a;border-bottom:1px solid #ffffff0b}.header{background:#090909e8;border-color:#ffffff12}.brand small{color:var(--gold)}.header nav>a{color:#b1afa6}.header nav>a:hover{color:#efe8d7}.header-cta{background:#c6ac78;color:#16130e;border:1px solid #dbc596}.header-phone{color:#ded8cc}.menu-toggle>span{background:#e4d7ba}.hero{margin-top:48px;margin-bottom:40px}.location{background:#c6ac7810;color:#c9b68d;border:1px solid #c6ac782c}.hero h1{font-weight:420;letter-spacing:-.055em}.hero-description{color:#a9a79d}.button.dark{background:#c6ac78;color:#17140f;border-color:#d0b983}.button.outline{background:#ffffff03;color:#e7e0d1;border-color:#81735b55}.button.gold{background:#c6ac78;color:#17140f}.hero-address{border-color:#ffffff13}.hero-address>span{color:#ded6c7}.hero-address small{color:#8f8c82}.hero-address>a{color:#bca577}.hero-visual{border:1px solid #c6ac7828;background:#11110f;box-shadow:0 20px 65px #0009}.hero-visual>img{opacity:.94}.hero-wordmark{color:#ffffff22}.hero-experience{background:#111111e8;border-color:#c6ac7845;box-shadow:0 10px 30px #0005}.hero-experience strong{color:#f4eddf}.hero-experience>span{color:#aaa38f}.image-note{background:#121212;border-top:1px solid #c6ac7824}.image-note p{color:#e7e2d7}.image-note small{color:#8b8b8b}.hero-play{background:#c6ac7812;border-color:#c6ac7840;color:#d8c496}.hero-play small{color:#9f9680}.service-ribbon{background:#111111;border-color:#c6ac781b;color:#b2aa97}.ribbon-group i{color:#c6ac78}#ribbon-toggle{background:#1a1a1a;border-color:#75664466;color:#c3ad81}.proof p{color:#909090}.proof strong{color:#ece8df}.proof strong>span{color:#c6ac78}.proof small{color:#787878}.services{background:#101010;border-color:#ffffff0b}.section-intro{color:#979797}.task-shortcuts>button{background:#1a1a1a;border-color:#3f3f3f;color:#c6c6c6}.task-shortcuts>button:hover,.task-shortcuts>button.is-active{background:#c6ac781b;border-color:#aa91575c;color:#e6d2a6}.service-list>button{background:#181818;border:1px solid #ffffff08;color:#a8a8a8}.service-list small{color:#7d7d7d}.service-list>button[aria-selected=true]{background:#c6ac78;color:#17140f;box-shadow:0 8px 25px #0003}.service-list>button[aria-selected=true] small{color:#574e3b}.service-list>button[aria-selected=true] svg{color:#39301d}.service-content>p{color:#a0a0a0}.service-content li{color:#cfcfcf}.service-price-note{color:#848484}.extra-services{border-color:#ffffff12;color:#b5b5b5}.extra-services>span:first-child{color:#787878}.projects{background:#131313;border:1px solid #b6a4772e;box-shadow:0 20px 70px #0002}.projects .overline{color:#c2ad7d}.projects .text-link{color:#d3c39e}.gallery-filters>button{background:#1f1f1f;border-color:#3e3e3e;color:#b5b5b5}.gallery-filters>button[aria-pressed=true]{background:#c6ac78;border-color:#d0bc90;color:#17140f}.project-caption p{color:#9a9a9a}.project-expand{background:#131313c9;border-color:#b5a57588}.image-tag{background:#0b0b0bc2;border-color:#c6ac7836;color:#e4d8bd}.source-note{border-color:#c6ac7821;color:#818181}.about-copy>p:not(.overline){color:#9f9f9f}.material-logos{border-color:#ffffff13}.material-logos>span{color:#e6dcc6}.material-logos small{color:#808080}.award{background:#131313eF;border-color:#c6ac7847;color:#e5dcc8}.award small{color:#999999}.estimate{background:#141414;border:1px solid #c6ac7824;position:relative}.estimate-intro{color:#a3a3a3}.request-steps>li{color:#d3d3d3}.request-steps>li>span{background:#242424;border-color:#7c71474a;color:#c6ac78}.request-steps small{color:#8a8a8a}.estimate-hint{border-color:#4d4d4d75}.estimate-hint p{color:#8f8f8f}#estimate-form{background:#f4f2eb;border-color:#e4ddcc;color:#1d1d1d;box-shadow:0 17px 50px #0003;color-scheme:light}.form-heading{border-color:#d7d7d7;color:#1d1d1d}.form-heading>small{color:#898989}form label>span{color:#888888}input,select,textarea{background:#f9f9f9;border-color:#d3d3d3;color:#242424}input:focus,select:focus,textarea:focus{background:white;border-color:#ac9564}.form-note{color:#7d7d7d}.form-heading .status-dot{background:#a68c52}#form-status{color:#565656}.faq details{background:#151515;border-color:#c6ac7820}.faq details[open]{border-color:#aa93515c}.faq details>p{color:#a5a5a5}.faq summary>span{color:#c6ac78}.contacts{background:#111111;border:1px solid #c6ac7828}.contact-copy>p:not(.overline){color:#a6a6a6}.contact-phone{color:#e9e1cf}.contact-actions .text-link{color:#c3b896}.copy-address{color:#aeaeae}.location-card{border-color:#8b78474d}.map-art{background:#222222}.map-block{background:#2c2c2c;border-color:#404040}.map-road{background:#121212;border-color:#4a4a4a}.map-marker{background:#c6ac78;color:#1e1e1e}.map-marker:after{border-top-color:#c6ac78}.map-link{color:#cdcdcd}.map-caption{color:#808080}.map-place{color:#9e9e9e}.footer-brand{color:#ded6c5}.footer>p,.footer>a:not(.footer-brand){color:#868686}.footer>small{border-color:#ffffff13;color:#686868}dialog{background:#151515;border-color:#8b78474d;color:#f1eddf}.dialog-copy>p:not(.overline){color:#a6a6a6}.dialog-copy .text-link{color:#c6b389}.dialog-close{background:#141414e6;color:#e1d6bc;border-color:#7a765b66}.video-toggle{background:#232323;border-color:#5d5d5d75;color:#cdcdcd}.menu-toggle>span{background:#e8e1d2}
.contact-toggle{background:#c6ac78;color:#17140f;border-color:#e1cc9f;box-shadow:0 10px 35px #0006,inset 0 1px #ffffff47}.contact-toggle-dot{background:#211c13;box-shadow:0 0 0 4px #211c1310}.contact-widget.is-open .contact-toggle{background:#e1c995;color:#15130e}.contact-toggle:hover{background:#d8c18d!important}.contact-panel{background:#141414f7;border-color:#c6ac7847;color:#eee8da;box-shadow:0 18px 80px #0008}.contact-panel-heading{border-color:#c6ac781b}.contact-panel-heading p{color:#959595}.contact-panel-close{background:#242424;border-color:#3e3e3e;color:#c6b68f}.contact-channel{background:#202020;border-color:#5a5a5a2f}.channel-whatsapp .channel-icon,.channel-instagram .channel-icon,.channel-phone .channel-icon{background:#c6ac7814;color:#d6bf89}.contact-channel small{color:#8d8d8d}.contact-channel .channel-arrow{color:#9b936f}.contact-panel-footer{background:#101010;border-color:#c6ac7820}.contact-panel-footer small{color:#7d7d7d}.contact-panel-footer .contact-panel-brand{color:#b09b6c}.contact-scrim{background:#0008;backdrop-filter:blur(3px)}
.highlights{padding-block:8px 36px}.highlights-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.highlights-heading h2{font-size:13px;font-weight:500;letter-spacing:.01em;color:#c5b38b}.highlights-heading p{font-size:10px;color:#7b7b7b}.highlights-track{display:flex;gap:29px;align-items:start;overflow-x:auto;scrollbar-width:none;padding:3px 1px 8px;scroll-snap-type:x proximity}.highlights-track::-webkit-scrollbar{display:none}.highlight-item{display:flex;flex-direction:column;align-items:center;gap:11px;padding:0;border:0;background:transparent;min-width:89px;flex-shrink:0;scroll-snap-align:start}.highlight-cover{width:83px;height:83px;display:block;padding:5px;border:1px solid #a98f5685;border-radius:50%;position:relative;background:#131313;transition:transform 280ms var(--ease),border-color 200ms ease,box-shadow 200ms ease}.highlight-cover:after{content:'';position:absolute;inset:2px;border:1px solid #c6ac7817;border-radius:50%;pointer-events:none}.highlight-cover>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.highlight-item>span:last-child{font-size:10px;color:#b9b7a8}.highlight-cover-icon{display:grid;place-items:center;color:#d1ba87}.highlight-cover-icon>svg{width:29px;height:29px}.highlights-hint{display:block;color:#5f5f5f;font-size:9px;margin-top:13px}.highlight-item.is-viewed .highlight-cover{border-color:#434343}.highlight-item.is-viewed>span:last-child{color:#8b8b8b}.highlight-dialog{width:410px;max-width:calc(100% - 24px);padding:0;border-radius:27px;border:1px solid #b59e655c;background:#080808;max-height:94dvh;overflow:hidden}.highlight-dialog::backdrop{background:#000d;backdrop-filter:blur(12px)}.story-stage{height:min(740px,92dvh);position:relative;isolation:isolate}.story-stage>#story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.story-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0009 0%,transparent 32%,#0005 50%,#000e 77%,#080808 100%)}.story-top{position:absolute;top:0;left:0;right:0;padding:12px 16px}.story-progress{display:flex;gap:5px;margin-bottom:14px}.story-progress>span{display:block;flex:1;height:3px;border-radius:5px;background:#ffffff30;overflow:hidden}.story-progress>span.is-past,.story-progress>span.is-current{background:#d5be8b}.story-header{display:flex;align-items:center;gap:10px;color:#fff}.story-header>img{border:1px solid #ffffff3d;border-radius:50%;width:32px;height:32px}.story-header strong{display:block;font-size:12px;line-height:1.4;font-weight:500}.story-header small{display:block;font-size:9px;color:#b2b2b2;margin-top:3px}.story-header>button{margin-left:auto;padding:0;border:1px solid #ffffff25;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#111111b3;color:#e5decf}.story-header>button svg{width:17px}.story-nav{position:absolute;top:40%;border:1px solid #ffffff2b;background:#0e0e0eb0;backdrop-filter:blur(8px);width:37px;height:49px;display:grid;place-items:center;color:#fff;border-radius:999px;z-index:2}.story-nav svg{width:18px}.story-previous{left:12px}.story-previous svg{transform:rotate(180deg)}.story-next{right:12px}.story-nav:disabled{opacity:.2;cursor:default}.story-bottom{position:absolute;bottom:0;left:0;right:0;padding:27px}.story-bottom>#story-kicker{color:#d7bf89;font-size:10px;margin-bottom:10px}.story-bottom h2{font-size:33px;line-height:1.12;letter-spacing:-.045em;margin-bottom:15px;color:#f8f3e7}.story-bottom>#story-description{color:#bfbfbf;font-size:12px;line-height:1.85;max-width:330px}.story-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.story-actions .button{font-size:11px;flex:1;min-height:49px;justify-content:space-between;padding-inline:20px}.story-actions>#story-source{display:grid;place-items:center;width:49px;height:49px;border:1px solid #d5c18d45;border-radius:50%;color:#cbb784}.story-actions>#story-source svg{width:21px}
@media(hover:hover) and (pointer:fine){.highlight-item:hover .highlight-cover{transform:translateY(-3px);border-color:#d3bb83;box-shadow:0 5px 25px #c6ac7810}.highlight-item:hover>span:last-child{color:#d5c197}.contact-channel:hover{border-color:#b59e5c70!important}.contact-panel-close:hover{background:#323232}}
@media(max-width:950px){.highlights-track{gap:22px}.highlight-cover{width:79px;height:79px}.highlight-item{min-width:85px}}
@media(max-width:700px){
  .header{background:#090909ee}.header nav{background:#111111f7;border-color:#ac945d3b;box-shadow:0 15px 45px #0008}.header nav>a{color:#dfd8c6;border-color:#ffffff0b}.hero{margin-top:30px;margin-bottom:32px}.hero h1{font-size:clamp(43px,11.8vw,58px)}.hero-experience{background:#141414ed;border-color:#d1ba7d4d}.hero-description{color:#9f9f9f}.hero-address>svg{color:#bdA570}.hero-address>a{color:#b9a16d}.hero-play{background:#c6ac7810;color:#d9c390}.hero-play small{color:#b0a17e}.highlights{width:100%;padding:0 0 27px}.highlights-heading{padding-inline:20px;margin-bottom:19px}.highlights-heading h2{font-size:12px}.highlights-heading p{font-size:9px}.highlights-track{padding:3px 20px 8px;gap:17px;scroll-padding-inline:20px}.highlight-item{min-width:76px;gap:10px}.highlight-cover{width:72px;height:72px;padding:4px}.highlight-item>span:last-child{font-size:10px}.highlights-hint{padding-inline:20px;font-size:9px;margin-top:9px}.contact-toggle{box-shadow:0 8px 30px #0007}.contact-toggle-dot{box-shadow:0 0 0 3px #c6ac78}.contact-panel{border-color:#b69b5d66;background:#151515fc}.contact-panel-heading strong{color:#eee6d3}.contact-panel-heading p{color:#8b8b8b}.contact-panel-close{background:#222222;border-color:#50505066}.contact-channel{background:#1d1d1d;border-color:#42424255}.contact-channel strong{color:#e2decd}.contact-channel small{color:#8c8c8c}.contact-panel-footer{background:#101010}.contact-panel-footer>span{color:#bbbbbb}.highlights-track:focus-visible{outline-offset:-3px}.highlight-dialog{width:calc(100% - 20px);max-width:410px;border-radius:24px}.story-stage{height:min(740px,92dvh)}.story-bottom{padding:24px 22px}.story-bottom h2{font-size:31px}.story-bottom>#story-description{font-size:13px}.story-top{padding:12px 14px}.story-nav{min-height:48px;width:37px}.story-header>button{width:41px;height:41px}.service-list small{color:#838383}.service-list>button[aria-selected=true] small{color:#51472f}.contacts{border-color:#c6ac782b}.footer>small{color:#6d6d6d}
}
@media(max-height:600px){.story-stage{height:92dvh;min-height:0}.story-bottom{padding:18px 22px}.story-bottom h2{font-size:25px;margin-bottom:9px}.story-bottom>#story-description{font-size:11px;line-height:1.65}.story-actions{margin-top:13px}.story-top{padding-top:9px}.story-bottom>#story-kicker{margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.highlight-cover,.story-stage,.story-stage>img{transition:none!important}.highlight-item:hover .highlight-cover{transform:none}}
