/* Founder OS-inspired warm paper, ink and lime. Blog child theme only. */
:root,body{
 --hy-paper:#faf9f6;--hy-ink:#161616;--hy-muted:#62665d;--hy-line:#e3e5dc;--hy-lime:#d4f53c;
 --dtr-base-color-dark:#faf9f6;--dtr-base-color-semidark:#f1f2eb;--dtr-base-color-light:#fff;
 --dtr-text-color-dark:#161616;--dtr-text-color-light:#161616;--dtr-text-color-gray:#62665d;--dtr-text-color-body:#393d35;
 --dtr-text-color-heading:#161616;--dtr-text-color-heading-link:#161616;--dtr-link-color:#161616;--dtr-link-hover-color:#526511;
 --dtr-border-color-main:#e3e5dc;--dtr-btn-bg-color:#d4f53c;--dtr-btn-color:#161616;--dtr-btn-hover-bg-color:#c4e52e;--dtr-btn-hover-color:#161616;
 --dtr-input-bg:#fff;--dtr-input-color:#161616;--dtr-input-border-color:#d9ddce;--dtr-input-focus-border-color:#657b16;
 color-scheme:light;
}
body,#dtr-wrapper{background:#faf9f6;color:#393d35;}
#dtr-header-global,.dtr-header-global,#dtr-responsive-header,.dtr-header-on-scroll{background:#fff!important;color:#161616;border-bottom:1px solid #e3e5dc;}
.dtr-logo,.dtr-main-nav a,#dtr-responsive-header a,.dtr-search-trigger,.dtr-search-modal-trigger{color:#161616!important;}
.dtr-main-nav .current-menu-item>a{color:#526511!important;}
.dtr-main-nav a:hover{color:#526511!important;}
.dtr-hamburger-lines,.dtr-hamburger-lines:before,.dtr-hamburger-lines:after,.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background:#161616!important;}

.hy-section,.hy-platform-strip{background:#faf9f6;color:#161616;}
.hy-soft,.hy-works,.hy-footer{background:#f1f2eb;color:#161616;}
.hy-section :is(h1,h2,h3,h4,summary,dt),.hy-policy :is(h1,h2),.hy-service-heading .hy-eyebrow,.hy-about-head .hy-eyebrow,.hy-profile-row>.hy-eyebrow,#process .hy-step-top{color:#161616;}
.hy-section p,.hy-section li,.hy-case dd,.hy-work-detail dd,.hy-profile-items article>span,.hy-platform-strip,.hy-footer p,.hy-policy,.hy-policy-intro,.hy-payment-policy{color:#62665d;}
.hy-section .hy-note,.hy-section .hy-lead,.hy-platforms{color:#62665d!important;}
.hy-products .hy-card,.hy-services .hy-service-card{background:#fff;border-color:#dfe3d7;color:#161616;}
.hy-products .hy-card:nth-child(2){background:#eff5d5;border-color:#ccdf91;}
.hy-products .hy-price,.hy-card a,.hy-text-link,.hy-footer a,.hy-footer-brand,.hy-service-icon,.hy-work-detail dt,.hy-about-contact strong{color:#161616;}
.hy-number,.hy-price small,.hy-eyebrow,.hy-case-meta{color:#62665d;}
.hy-btn,.hy-products .hy-card:nth-child(2) .hy-btn{background:#d4f53c;color:#161616!important;border-color:#d4f53c;}
.hy-btn:hover{background:#c4e52e;}
.hy-deliverables,.hy-products .hy-boundary,.hy-steps li,.hy-faq details,.hy-profile-items article,.hy-policy-links,.hy-footer,#contact{border-color:#dfe3d7;}
.hy-services .hy-service-tags li{background:#f1f4e5;color:#526511;border-color:#dfe5cb;}
.hy-services a.hy-service-arrow{color:#161616;border-color:#dfe3d7;background:#d4f53c;}
.hy-case-filters button{color:#62665d;}.hy-case-filters button[aria-pressed=true]{color:#526511;}.hy-case-filters button[aria-pressed=true]::before{background:#d4f53c;}
.hy-about-contact{background:#fff;border-color:#dfe3d7;color:#161616;}
.hy-document{background:#fff;box-shadow:8px 10px 0 #e0e6ce;}
.hy-ai-flow li{background:#fff;border-color:#dfe3d7;color:#393d35;}
.hy-platform-track img{filter:brightness(0);opacity:.6;}
.hy-platform-toggle{color:#62665d;border-color:#dfe3d7;background:#fff;}
.hy-policy a{color:#526511;}
/* Elementor hero retains its layout and photography, with light surfaces. */
:is(.elementor-12,.elementor-1000012) .e-con{--background-overlay-opacity:0;background-color:transparent!important;}
:is(.elementor-12,.elementor-1000012){background:#faf9f6;}
:is(.elementor-12,.elementor-1000012) :is(.elementor-heading-title,.elementor-icon){color:#161616!important;}
:is(.elementor-12,.elementor-1000012) .elementor-widget-text-editor,:is(.elementor-12,.elementor-1000012) .elementor-widget-text-editor p{color:#62665d!important;}
:is(.elementor-12,.elementor-1000012) .elementor-button{background:#d4f53c!important;color:#161616!important;border-color:#c4d7a1!important;}
/* Photo-overlay labels stay white. */
.hy-work-copy,.hy-work-copy strong,.hy-work-status,.hy-work-action{color:#fff;}
/* Booking dialogs and embedded calendars. */
#aron-advisor-dialog,#consult-booking{background:#faf9f6;color:#161616;border-color:#dfe3d7;}
#aron-advisor-dialog :is(h2,label,.advisor-close),#consult-booking :is(h2,label,.consult-close,legend){color:#161616;}
#aron-advisor-dialog :is(.advisor-eyebrow,.advisor-explanation),#consult-booking :is(p,.consult-kicker){color:#62665d;}
#aron-advisor-dialog input,#consult-booking input:not([type=radio]),#consult-booking textarea{background-color:#fff;color:#161616;border-color:#cdd3c1;color-scheme:light;}
#aron-advisor-dialog input[name=date_range],#consult-booking input[name=date]{background-color:#fff;}
#aron-advisor-dialog .advisor-pay,#consult-booking button[type=submit],#consult-pay{background:#d4f53c;color:#161616;}
#aron-advisor-dialog .advisor-total{border-color:#dfe3d7;}
#advisor-error,#consult-error{color:#a52424;}
#advisor-result h3{color:#161616;}
#consult-slots span{background:#fff;color:#161616;border-color:#dfe3d7;}
#consult-slots input:checked+span{background:#d4f53c;color:#161616;border-color:#526511;}
:is(#aron-advisor-dialog,#consult-booking) .flatpickr-calendar{background:#fff;color:#161616;border-color:#dfe3d7;box-shadow:0 10px 30px #16161615;}
:is(#aron-advisor-dialog,#consult-booking) :is(.flatpickr-month,.flatpickr-current-month,.flatpickr-weekday,.flatpickr-prev-month,.flatpickr-next-month){background:transparent;color:#161616;fill:#161616;}
:is(#aron-advisor-dialog,#consult-booking) .flatpickr-day{color:#161616;}
:is(#aron-advisor-dialog,#consult-booking) .flatpickr-day:hover{background:#eef4d5;border-color:#eef4d5;}
:is(#aron-advisor-dialog,#consult-booking) .flatpickr-day.flatpickr-disabled{color:#abb0a5;}
:is(#aron-advisor-dialog,#consult-booking) .flatpickr-day:is(.selected,.startRange,.endRange){background:#d4f53c;border-color:#d4f53c;color:#161616;}
:is(#aron-advisor-dialog,#consult-booking) .flatpickr-day.inRange{background:#eff5d5;box-shadow:-5px 0 0 #eff5d5,5px 0 0 #eff5d5;border-color:#eff5d5;}
::selection{background:#d4f53c;color:#161616;}
#consult-booking span.flatpickr-weekday,#aron-advisor-dialog span.flatpickr-weekday{color:#62665d;background:transparent;}
#consult-booking input[name=date],#aron-advisor-dialog input[name=date_range]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2362665d' stroke-width='1.5'%3E%3Crect x='3' y='5' width='14' height='12' rx='2'/%3E%3Cpath d='M6 2v6m8-6v6M3 10h14'/%3E%3C/svg%3E");}
