/* Active styles retained from the supplied local page. Original source is preserved in assets/. */
:root, body{--color-cream-canvas: #fbfaf9; --color-stone-surface: #f2f0ed; --color-ink-black: #121212; --color-heading-charcoal: #343433; --color-body-brown: #474645; --color-muted-gray: #7e7e7d; --color-stone-border: #e5d5c3; --color-link-blue: #0086fc; --color-sky-blue: #64c6ff; --color-alt-blue: #00b2ff; --color-grass-green: #00c978; --color-mint: #00ca48; --color-ember-orange: #ff3e00; --color-sun-yellow: #ffcd6c; --color-gold: #d48f00; --color-honey: #ffbb26; --color-coral-pink: #ff58ae; --color-plum-violet: #9f4fff; --color-alert-red: #ff2b3a; --_colors---base-colors--red: var(--color-ink-black); --_colors---base-colors--white: var(--color-cream-canvas); --_colors---base-colors--blue: var(--color-sky-blue); --_colors---base-colors--grey: var(--color-stone-surface); --_colors---text-colors--main-text-color: var(--color-body-brown); --_colors---text-colors--headings-color: var(--color-ink-black); --_colors---text-colors--title-color: var(--color-heading-charcoal); --_colors---bg-colors--bg-primary: var(--color-cream-canvas); --_colors---bg-colors--bg-secondary: var(--color-stone-surface); --_colors---bg-colors--bg-tertiary: var(--color-ink-black); --_colors---bg-colors--accent-color: var(--color-sky-blue);}
html, body, .section{background-color: var(--color-cream-canvas) !important;}
body{caret-color: var(--color-ink-black); color: var(--color-body-brown) !important;}
h1, h2, h3, .h2, .h3, .item_name{color: var(--color-ink-black) !important;}
.paragraph, .about_text{color: var(--color-body-brown) !important;}
.title_text, .item_num, .under_video_text{color: var(--color-heading-charcoal) !important;}
.title_text, .work_item{border-color: var(--color-stone-border) !important;}
.item-tags{color: var(--color-link-blue) !important;}
.item_name{color: var(--color-ink-black) !important;}
.process_card, .process_card h3, .process_card p, .process_card .item_num{color: var(--color-cream-canvas) !important;}
.process_card:nth-child(2) .item_num{color: var(--color-sky-blue) !important;}
.process_card:nth-child(3) .item_num{color: var(--color-gold) !important;}
.process_card:nth-child(4) .item_num{color: var(--color-grass-green) !important;}
.reduced-motion .process_card{background-color: var(--color-ink-black) !important;}
.reduced-faq pre, .reduced-testimonial{background-color: var(--color-stone-surface) !important; color: var(--color-body-brown) !important;}
::selection{background-color: var(--color-honey); color: var(--color-ink-black);}
:focus-visible{outline-color: var(--color-link-blue);}
a:hover{text-decoration-color: var(--color-link-blue);}
::-webkit-scrollbar-track{background-color: var(--color-stone-surface);}
::-webkit-scrollbar-thumb{background-color: var(--color-heading-charcoal);}
.title_wrap{border-color: var(--color-stone-border) !important;}
