/* Palette preview: graphite and warm white. Original palette archived separately. */
:root{color-scheme:light;--paper:#f5f3ee;--ink:#292827;--muted:#56534f;--line:#d7d2cb;--accent:#292827;--soft:#ebe7df;--surface:#fffdf8;--warm:#b5a795;--teal:#55534d}
body[data-page],body.service-page{background:#f5f3ee!important;color:#292827;--paper:#f5f3ee;--ink:#292827;--muted:#56534f;--line:#d7d2cb;--accent:#292827;--soft:#ebe7df;--surface:#fffdf8}body[data-page] .site-header{background:#faf8f3;border-color:#ded9d1}body[data-page] .brand,body[data-page] .brand span,body[data-page] .site-nav,body[data-page] .category-nav{color:#292827}body[data-page] .site-nav a[aria-current=page]{border-color:#292827}body[data-page] .nav-contact,body[data-page] .menu-toggle{border-color:#77716a;background:transparent;color:#292827}
body[data-page] main p,body[data-page] main li,body[data-page] .service-copy p,body[data-page] .service-copy li,body[data-page] main .lead{color:#56534f}body[data-page] main h1,body[data-page] main h2,body[data-page] main h3,body[data-page] main strong{color:#292827}body[data-page] .eyebrow,body[data-page] .service-index,body[data-page] .model-label,body[data-page] .fine,body[data-page] .text-link,body[data-page] .visual-action{color:#47443f}body[data-page] h1 em{color:#686259}
body[data-page] .home-hero,body[data-page] .soft,body[data-page] #modelos{background:#eeeae2}body[data-page] .category-nav{border-color:#d7d2cb}body[data-page] .service-choice,body[data-page] .visual-card,body[data-page] .service-visuals .visual-card:nth-child(n),body[data-page] .google-service,body[data-page] .model-card{background:#fffdf8;border-color:#d9d3ca;box-shadow:0 12px 26px #30281e16,0 3px 6px #30281e09;color:#292827}body[data-page] .service-visuals .visual-card:nth-child(2){background:#f0eee8}body[data-page] .service-visuals .visual-card:nth-child(3){background:#eae7e1}body[data-page] .service-choice:hover,body[data-page] .visual-card:hover{box-shadow:0 16px 30px #30281e25;border-color:#aaa197}body[data-page] .service-visuals .visual-card:nth-child(n) .visual-action{color:#35322f}
body[data-page] .button,body[data-page] .btn{background:#222120;border-color:#222120;color:#fffdf8}body[data-page] .button:hover,body[data-page] .btn:hover{background:#44403b;color:#fff}body[data-page] .button.secondary,body[data-page] .btn.ghost{background:transparent;color:#292827;border-color:#746e66}body[data-page] .button.secondary:hover,body[data-page] .btn.ghost:hover{background:#e4ded4}body[data-page] .text-link:hover{color:#111}
body[data-page] main>.closing{background:#e9e4dc;border-color:#d3ccc1}body[data-page] .closing h2{color:#292827}body[data-page] .closing p{color:#514d47}body[data-page] .site-footer{background:#181817;color:#f8f5ef;border-color:#35332f}body[data-page] .site-footer p,body[data-page] .site-footer a{color:#e6e1d8}body[data-page] .footer-bottom{border-color:#49453f}
body[data-page] details,body[data-page] .service-copy details{background:#fffdf8;border-color:#d3ccc1}body[data-page] summary{color:#35322f}body[data-page] .note,body[data-page] .service-copy .note{background:#eae6de;border-color:#81776a;color:#514d47}body[data-page] .service-icon{background:#e6e0d5;color:#50483e}body[data-page] .instagram-example{background:#fffdf8;border-color:#d9d3ca;box-shadow:0 12px 25px #30281e16}body[data-page] .mock-top>div>span{color:#625c53}body[data-page] .mock-avatar{background:#e2d7c7;color:#685b4c}body[data-page] .mock-highlights i{background:#e4dfd5;color:#50483e}body[data-page] .mock-posts span{background:#e6e0d6;color:#39342d}body[data-page] .mock-posts span:nth-child(2){background:#d4c6b3;color:#39342d}body[data-page] .mock-posts span:nth-child(3){background:#302d28;color:#fffdf8}body[data-page] .instagram-example .mock-caption{color:#696156}
body[data-page] .example-gallery figcaption,body[data-page] .editor-example figcaption,body[data-page] .reference-note{color:#56534f}body[data-page] .carousel-arrow{background:#faf8f3;color:#39342d;border-color:#c9c0b3}body[data-page] .carousel-dot{background:transparent}body[data-page] .carousel-dot:after{background:#b3aa9d}body[data-page] .carousel-dot[aria-current=true]:after{background:#37322b}body[data-page] .carousel-count{color:#56534f}
body[data-page] input,body[data-page] select,body[data-page] textarea{background:#fffdf8;color:#292827;border-color:#aaa197}body[data-page] input::placeholder,body[data-page] textarea::placeholder{color:#726c63}body[data-page] label{color:#39342d}body[data-page] .step,body[data-page] .policy-entry{border-color:#d7d2cb}body[data-page] a:focus-visible,body[data-page] button:focus-visible,body[data-page] input:focus-visible,body[data-page] select:focus-visible,body[data-page] textarea:focus-visible,body[data-page] summary:focus-visible{outline-color:#746554}body[data-page] ::selection{background:#d7cbb9;color:#191714}
@container phms (max-width:760px){body[data-page] .site-nav{background:#faf8f3;border-color:#d7d2cb}}

/* Soft photographic color treatment; originals remain unchanged. */
body[data-page] .home-visual img,body[data-page] .visual-card>img,body[data-page] .model-preview img,body[data-page] .photo-examples img,body[data-page] .editor-example img{filter:saturate(.78) contrast(.97)}
body.service-page[data-page] main .page-intro h1,body.service-page[data-page] main .service-split .page-intro h1{color:#292827}
/* Consistent rounded explanatory callouts. */ body[data-page] main .note,body.service-page[data-page] .service-copy .note{border:1px solid #d3ccc1;border-left:1px solid #d3ccc1;border-radius:14px;background:#eae6de;padding:13px 17px;color:#514d47}body[data-page] main .note p:last-child{margin-bottom:0}
