/* Milk Tones: sampled from the owner's reference, without tinting artwork. */
:root{--milk:#f4f4f3;--blush:#f7e9e6;--cream:#ebe5d6;--charcoal:#232229;--rose:#ad4967;--gray:#ccc;--ink:#232229!important;--muted:#535158!important;--blue:#ad4967!important;--paper:#f4f4f3!important;--ice:#f7e9e6!important;--line:#ccc!important;--gold:#ad4967!important;--se-design-text:#232229!important;--se-design-muted:#535158!important;--se-design-accent:#ad4967!important;--se-design-button-text:#f4f4f3!important;--se-design-surface:#f4f4f3!important}
body{color:var(--charcoal);background:var(--milk)}
body .site-header{background:rgba(244,244,243,.96);border-color:var(--gray)}
body .site-scenery::after{background:linear-gradient(90deg,rgba(244,244,243,.95),rgba(247,233,230,.86) 42%,rgba(235,229,214,.72))}
body .hosting-banner,body .site-footer{background:var(--charcoal);color:var(--milk)}
body .hosting-banner a{color:var(--milk);text-decoration-color:var(--rose)}
body .hosting-banner a:hover,body .site-footer a:hover{color:var(--blush)}
body .site-footer .menu a,body .footer-bottom,body .footer-top p{color:var(--milk)}
body .button,body .header-cta,body .account-cta{background:var(--rose);border-color:var(--rose);color:var(--milk)}
body .button:not(.button-outline):hover,body .header-cta:hover,body .account-cta:hover{background:var(--charcoal);border-color:var(--charcoal);filter:none}
body .button-outline{background:rgba(244,244,243,.8);color:var(--charcoal);border-color:var(--rose)}
body .button-outline:hover{background:var(--blush);color:var(--charcoal)}
body .primary-nav a,body .menu a{color:var(--charcoal)}
body .menu a:hover,body .menu a[aria-current]{color:var(--rose)}
body .service-card,body .project-card,body .contact-panel,body .project-testimonial,body .service-front,body .service-back{background:rgba(244,244,243,.86);border-color:var(--gray);color:var(--charcoal)}
body .service-card p,body .project-card p,body .contact-panel p{color:var(--muted)}
body .project-image-link,body .service-icon,body .service-link,body .project-domain,body .hero-notes svg{color:var(--rose)}
body .portfolio-filters button{background:var(--milk);border-color:var(--gray);color:var(--charcoal)}
body .portfolio-filters button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:var(--milk)}
body .se-workspace-header,body .se-workspace-header h1,body .se-workspace-header p,body .se-contact-line,body .se-services-next{color:var(--charcoal)}
body .se-workspace-header-compact{background:linear-gradient(110deg,rgba(244,244,243,.84),rgba(247,233,230,.64));border-color:rgba(35,34,41,.16);box-shadow:0 12px 40px rgba(35,34,41,.04)}
body .se-workspace-header-compact .se-workspace-kicker,body .se-workspace-process li span{color:var(--rose)}
body .se-workspace-header-compact .se-workspace-tabs .se-workspace-primary,body .se-contact-line a.se-contact-link{background:var(--rose);border-color:var(--rose);color:var(--milk)}
body .se-workspace-header-compact .se-workspace-tabs .se-workspace-primary:hover,body .se-contact-line a.se-contact-link:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--milk)}
body .se-workspace-header-compact .se-workspace-tabs .se-workspace-secondary{background:rgba(244,244,243,.7);border-color:var(--gray);color:var(--charcoal)}
body .se-workspace-header-compact .se-workspace-tabs .se-workspace-secondary:hover{background:var(--blush);border-color:var(--rose)}
body .se-workspace-process{color:var(--muted);border-color:var(--gray)}
body .se-workspace-process li span{border-color:var(--rose)}
body .se-contact-line,body .se-services-next{background:rgba(244,244,243,.84)}
body .se-contact-tooltip{background:var(--charcoal);color:var(--milk)}
body .se-build{--se-ink:#232229;--se-accent:#ad4967;--se-line:#ccc;background:rgba(244,244,243,.82)!important;border-color:var(--gray);color:var(--charcoal)}
body .se-home-build .se-account{background:rgba(244,244,243,.8)!important}
body .se-build .se-summary,body .se-build .se-note{background:var(--cream);color:var(--charcoal)}
body .se-build .se-muted{color:var(--muted)}
body .se-build input:not([type=checkbox]):not([type=radio]),body .se-build select,body .se-build textarea,body .project-inquiry input,body .project-inquiry select,body .project-inquiry textarea{background:var(--milk);border-color:var(--gray);color:var(--charcoal)}
body .se-build input::placeholder,body .se-build textarea::placeholder{color:var(--muted);opacity:1}
body .se-build button,body .se-build .se-button{background:var(--rose);border-color:var(--rose);color:var(--milk)}
body .se-build button:hover:not(:disabled),body .se-build .se-button:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--milk)}
body .se-build .se-secondary{background:var(--milk);color:var(--rose)}
body .se-build .se-full-brand{background:var(--cream);border-color:var(--gray)}
body .se-pricing{background:rgba(244,244,243,.84);color:var(--charcoal);border-color:var(--gray)}
body .se-pricing h2{color:var(--charcoal)}
body .se-pricing th{background:var(--cream);color:var(--charcoal)}
body .se-pricing th,body .se-pricing td{border-color:var(--gray)}
body .se-build a:not(.se-button),body .contact-details a{color:var(--rose)}
body .se-build a:not(.se-button):hover{color:var(--charcoal)}
body :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--rose)!important;outline-offset:3px}
body :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--rose)}
body .se-error,body .inquiry-errors{background:var(--blush);color:var(--charcoal);border-color:var(--rose)}
body .se-success,body .inquiry-success{background:var(--cream);color:var(--charcoal);border-color:var(--gray)}
@media print{body .site-scenery{display:none}body{background:#fff;color:#000}}
