:root{--brand-yellow:#fbf582;--brand-brown:#28030f;--brand-blue:#b9cfff;--brand-green:#194b22;--brand-paper:#fbf9f6;--paper:#fbf9f6;--ink:#28030f;--yellow:#fbf582;--home-yellow:#fbf582;--yh-yellow:#fbf582;--yh-ink:#28030f;--yh-blue:#b9cfff;--yh-green:#194b22;--yh-paper:#fbf9f6;--yh-serif:var(--font-heading), Georgia, serif;--yh-sans:var(--font-general), ui-sans-serif, system-ui, sans-serif}body{color:var(--brand-brown);background:var(--brand-paper);font-weight:450;font-family:var(--font-general), ui-sans-serif, system-ui, sans-serif!important}h1,h2,h3,h4,legend,.display{font-family:var(--font-heading), Georgia, serif!important;letter-spacing:-.015em!important;font-weight:400!important}.yh-brand img{width:36px;height:36px;border-radius:10px!important}.yh-brand span{font-family:var(--font-heading), Georgia, serif!important;letter-spacing:-.02em!important;color:var(--brand-brown)!important;font-size:1.45rem!important;font-weight:400!important}a.button,button.button,.button,.nav-cta{white-space:nowrap;justify-content:center;align-items:center;gap:.6em;min-height:58px;color:var(--brand-brown)!important;font-family:var(--font-general), sans-serif!important;letter-spacing:-.005em!important;text-transform:none!important;background:radial-gradient(90% 180% at 0%,#b9cfff 0%,#b9cfff00 62%),radial-gradient(90% 180% at 100%,#fbf582 0%,#fbf58200 64%),linear-gradient(90deg,#b9cfff 0%,#dfe5f3 42%,#f6f1bd 62%,#fbf582 100%)!important;border:1px solid #ffffffb3!important;border-radius:999px!important;padding:0 30px!important;font-size:1rem!important;font-weight:600!important;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s!important;animation:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -8px 18px #ffffff59,0 12px 28px #28030f1f!important}.button:before,.button:after,.nav-cta:before,.nav-cta:after{display:none!important}.button:hover,.nav-cta:hover{filter:saturate(1.12);transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 18px #fff6,0 18px 36px #28030f29!important}.button.button-dark,a.button.button-dark{color:#fbf9f6!important;background:var(--brand-brown)!important;border-color:var(--brand-brown)!important;box-shadow:0 12px 26px #28030f2e!important}.button-yellow{background:var(--brand-yellow)!important;color:var(--brand-brown)!important}.search-hero,.search-details-section,.case-study-hero,.testimonials-section,.founder-hero,.trust-band,.page-hero,.gradient-hero,.credential-page__hero,.ap-hero,.explainer-page-hero,.article-hero:before,.explainer-page-hero:before,.home-v2-orb,.home-final-cta:before,.hipaa-training-badge,.hero-explainer-video,.mock-website:after,main:not(.hx-home) :is(section,header,div,figure,aside):before,main:not(.hx-home) :is(section,header,div,figure,aside):after,.hx-home .hero-explainer-video{animation:none!important}.ct .ap-hero{padding-bottom:clamp(32px,4vw,48px)}.ct-body{padding:0 0 clamp(72px,8vw,110px)}.ct-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.ct .ct-form-card{max-width:none;margin:0}.ct .project-form{box-shadow:none;color:var(--brand-brown);background:0 0;border:0;margin:0;padding:0;display:block}.ct .project-form fieldset{border:0;min-width:0;margin:0;padding:0}.ct .project-form legend{float:left;width:100%;color:var(--brand-brown);margin:0 0 10px;padding:0;font-size:clamp(1.9rem,3vw,2.6rem)!important}.ct .project-form legend+p{clear:both;color:var(--muted);margin:0 0 26px;font-size:.98rem}.ct .audit-field-grid select{width:100%;min-height:58px;color:var(--brand-brown);border:1.5px solid var(--rule);font:450 1rem var(--font-general), sans-serif;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2328030f' stroke-width='1.6'/%3E%3C/svg%3E") right 16px center/12px no-repeat;border-radius:14px;padding:14px 44px 14px 16px}.ct .audit-field-grid select:focus{border-color:var(--brand-brown);outline:none;box-shadow:0 0 0 4px #b9cfff99}.ct .form-next{width:100%;margin-top:24px}.ct-side{gap:16px;display:grid;position:sticky;top:104px}.ct-option{color:var(--brand-brown);border-radius:24px;gap:8px;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.ct-option:hover{transform:translateY(-3px);box-shadow:0 18px 40px #28030f1a}.ct-option.is-blue{background:var(--brand-blue)}.ct-option.is-yellow{background:var(--brand-yellow)}.ct-option-icon{background:#fff9;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.ct-option-icon svg{fill:none;width:22px;height:22px;stroke:var(--brand-brown);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ct-option h2{margin:0;font-size:1.6rem!important;line-height:1.12!important}.ct-option p{opacity:.88;margin:0;font-size:.92rem;line-height:1.55}.ct-option b{margin-top:8px;font-size:.92rem;font-weight:600}.ct-details{border:1px solid var(--rule);background:#fff;border-radius:24px;gap:18px;padding:26px 28px;display:grid}.ct-details small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}.ct-details a,.ct-details span,.ct-details address{color:var(--brand-brown);font-size:.95rem;font-style:normal;font-weight:500;line-height:1.5;text-decoration:none}.ct-details a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:960px){.ct-grid{grid-template-columns:1fr}.ct-side{position:static}}
