:root{--header-h:0px}.scott-yahraus-and-associates{--bg-primary:#fafafa;--bg-secondary:#f2f2f0;--bg-dark:#1b2a3d;--accent-blue:#2b5c8a;--accent-blue-hover:#1b2a3d;--accent-gold:#c4933f;--text-primary:#1a1a1a;--text-secondary:#5a5a5a;--text-inverted:#fafafa;--text-gold:#c4933f;--btn-bg:#2b5c8a;--btn-text:#fff;--btn-hover:#1b2a3d;--border-light:#e5e5e3;--border-dark:#fafafa29;--card-radius:4px;--font-display:var(--font-merriweather),Georgia,serif;--font-body:var(--font-source-sans),-apple-system,BlinkMacSystemFont,sans-serif;--h1:clamp(2rem,3.5vw,3.25rem);--h2:clamp(1.5rem,2.5vw,2.25rem);--h3:clamp(1.125rem,1.5vw,1.375rem);--body:clamp(1rem,1.1vw,1.125rem);--stat:clamp(2.5rem,5vw,4rem);--container-max:1200px;--container-padding:clamp(20px,4vw,60px);--section-py:100px;--section-py-mobile:60px;--card-gap:24px;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-weight:400;font-size:var(--body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75}.scott-yahraus-and-associates *{box-sizing:border-box}.scott-yahraus-and-associates h1,.scott-yahraus-and-associates h2,.scott-yahraus-and-associates h3,.scott-yahraus-and-associates h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.2}.scott-yahraus-and-associates p{margin:0}.scott-yahraus-and-associates a{color:inherit;text-decoration:none}.scott-yahraus-and-associates .sya-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.scott-yahraus-and-associates .sya-section{padding-block:var(--section-py-mobile)}@media (min-width:768px){.scott-yahraus-and-associates .sya-section{padding-block:var(--section-py)}}.scott-yahraus-and-associates .sya-overline{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:12px;font-weight:600}.scott-yahraus-and-associates .sya-h1{font-size:var(--h1)}.scott-yahraus-and-associates .sya-h2{font-size:var(--h2)}.scott-yahraus-and-associates .sya-h3{font-size:var(--h3)}.scott-yahraus-and-associates .sya-rule-gold{background:var(--accent-gold);border:0;width:56px;height:2px;margin:18px 0 0}.scott-yahraus-and-associates .sya-rule-gold.is-center{margin-inline:auto}.scott-yahraus-and-associates .sya-btn{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--card-radius);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.scott-yahraus-and-associates .sya-btn-primary{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.scott-yahraus-and-associates .sya-btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.scott-yahraus-and-associates .sya-btn-gold-outline{color:var(--accent-gold);border-color:var(--accent-gold);background:0 0}.scott-yahraus-and-associates .sya-btn-gold-outline:hover{background:var(--accent-gold);color:var(--bg-dark)}.scott-yahraus-and-associates .sya-btn-sm{padding:10px 20px;font-size:13px}.scott-yahraus-and-associates .sya-link{font-family:var(--font-body);color:var(--accent-blue);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.scott-yahraus-and-associates .sya-link:hover{color:var(--accent-blue-hover)}.scott-yahraus-and-associates .sya-link svg{transition:transform .2s}.scott-yahraus-and-associates .sya-link:hover svg{transform:translate(3px)}.scott-yahraus-and-associates .sya-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--card-radius);padding:28px;transition:border-color .2s}.scott-yahraus-and-associates .sya-card:hover{border-color:var(--accent-blue)}.scott-yahraus-and-associates .sya-input,.scott-yahraus-and-associates .sya-textarea{width:100%;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--card-radius);padding:12px 14px;font-size:15px;transition:border-color .2s}.scott-yahraus-and-associates .sya-input:focus,.scott-yahraus-and-associates .sya-textarea:focus{border-color:var(--accent-blue);outline:none}.scott-yahraus-and-associates .sya-label{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.scott-yahraus-and-associates .sya-hero-ctas{flex-direction:column;align-items:stretch;gap:12px;display:flex}.scott-yahraus-and-associates .sya-hero-ctas .sya-btn{width:100%}@media (min-width:480px){.scott-yahraus-and-associates .sya-hero-ctas{flex-flow:wrap;gap:14px}.scott-yahraus-and-associates .sya-hero-ctas .sya-btn{width:auto}}.scott-yahraus-and-associates .reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.scott-yahraus-and-associates .reveal.is-visible{opacity:1;transform:translateY(0)}.scott-yahraus-and-associates .sya-footer-link:hover{color:var(--accent-gold)!important}.scott-yahraus-and-associates .sya-news-card .lucide{transition:transform .2s}.scott-yahraus-and-associates .sya-news-card:hover .lucide{transform:translate(2px,-2px)}.scott-yahraus-and-associates :focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scott-yahraus-and-associates{scroll-behavior:auto}.scott-yahraus-and-associates *,.scott-yahraus-and-associates :before,.scott-yahraus-and-associates :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scott-yahraus-and-associates .reveal{opacity:1;transform:none}}
