@layer base{html{scroll-behavior:auto}}@layer components{.services-hero{background:linear-gradient(135deg,var(--color-ink-dark-100, #111a21),var(--color-ink-light-800, #233442))}.outcome-nav-grid,.outcome-nav-grid--dark{display:grid;grid-template-columns:1fr;gap:1.5rem}.outcome-nav-block{display:flex;flex-direction:column;padding:2rem;box-sizing:border-box;border:6px solid var(--color-border-subtle, #E4EAEE);border-radius:.75rem;text-decoration:none;color:inherit;background-color:var(--color-surface, #FFFFFF);opacity:.95;min-height:100%;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.outcome-nav-block:hover,.outcome-nav-block:focus-visible,.outcome-nav-block.active{border-color:var(--color-brand, #EB7405);box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-ink, #111a21) 45%,transparent);opacity:1}.outcome-nav-block:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.outcome-nav-block .outcome-nav-cta{margin-top:auto}.outcome-nav-block .outcome-nav-label{color:var(--color-brand, #EB7405)}.outcome-nav-block .outcome-nav-title{color:var(--color-ink, #111a21)}.outcome-nav-block .outcome-nav-intro{color:var(--color-ink-light-600, #42627E)}.outcome-nav-grid--dark .outcome-nav-block{border:2px solid color-mix(in srgb,var(--color-ink-light-800, #233442) 35%,transparent);color:var(--color-ink-light-100, #C4D3E0);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-brand-b-light-500, #B8C7D3) 25%,transparent),transparent 60%),linear-gradient(135deg,var(--color-ink-dark-100, #111a21),var(--color-ink-light-800, #233442));opacity:.96;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,background .2s ease}.outcome-nav-grid--dark .outcome-nav-block:hover,.outcome-nav-grid--dark .outcome-nav-block:focus-visible,.outcome-nav-grid--dark .outcome-nav-block.active{border-color:color-mix(in srgb,var(--color-brand-a-light-600, #FB9D46) 70%,transparent);box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-ink-dark-50, #131D25) 75%,transparent),0 0 0 1px color-mix(in srgb,var(--color-brand-a-light-600, #FB9D46) 20%,transparent);opacity:1}.outcome-nav-grid--dark .outcome-nav-block:focus-visible{outline:2px solid var(--color-brand-a-light-600);outline-offset:2px}.outcome-nav-grid--dark .outcome-nav-block .outcome-nav-label{color:var(--color-brand-a-light-600, #FB9D46)}.outcome-nav-grid--dark .outcome-nav-block .outcome-nav-title{color:var(--color-ink-light-50, #E1E9EF)}.outcome-nav-grid--dark .outcome-nav-block .outcome-nav-intro{color:var(--color-ink-light-400, #6F879E)}@media (min-width: 1280px){.outcome-nav-grid,.outcome-nav-grid--dark{grid-template-columns:repeat(3,minmax(0,1fr))}}.sticky-outcome-nav{position:sticky;top:calc(var(--header-h, 0px));z-index:29;background-color:var(--color-brand-b-dark-300, #222D37);border:0;box-shadow:none;height:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5rem);padding-top:0;padding-bottom:0;transition:opacity .2s ease,transform .2s ease,padding .2s ease,max-height .2s ease}.sticky-outcome-nav .nav-tab{display:inline-block;padding:.5rem .9rem;border-radius:0;border-left:8px solid transparent;font-weight:600;font-size:.875rem;color:var(--color-ink-light-50, #E1E9EF);text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sticky-outcome-nav .nav-tab.active{background-color:transparent;color:var(--color-brand-a-light-700, #FB8F2B);border-left-color:var(--color-brand-a-light-700, #FB8F2B)}.sticky-outcome-nav .nav-tab:focus-visible{outline:2px solid var(--color-brand-a-light-600);outline-offset:2px}.sticky-outcome-nav.sticky-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);height:auto;max-height:200px;padding-top:.75rem;padding-bottom:.75rem;border-color:var(--color-brand-b-dark-400, #1D272F);box-shadow:0 8px 18px -20px color-mix(in srgb,var(--color-ink, #111a21) 35%,transparent)}.outcome-section{opacity:1;overflow:visible}.outcome-content{padding:1.25rem;border-top:50px solid var(--color-border-subtle, #E4EAEE)}@media (min-width: 768px){.outcome-content{padding:2.5rem;border-top:none}}.outcome-title{font-size:clamp(2rem,3vw,2.75rem);font-weight:500;color:var(--color-ink, #111a21);margin-bottom:1rem}.outcome-intro{font-size:1rem;line-height:1.5rem;color:var(--color-ink-light-600, #42627E);margin-bottom:2.5rem}.suboutcome-group{display:flex;flex-direction:column;gap:1rem}.card-accordion{background-color:var(--color-surface, #FFFFFF);border-top:4px solid var(--color-border-subtle, #E4EAEE);overflow:hidden;transition:border-color .2s ease}.card-accordion:not(.open):hover{border-color:var(--color-brand-a-light-800, #FA8111)}.card-trigger{width:100%;display:block;text-align:left;padding:2.5rem 0rem 1.5rem;background:transparent;border:0;cursor:pointer;font-family:inherit}.card-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.card-title-group{flex:1;min-width:0}.card-title-group h3{font-size:1.25rem;font-weight:700;margin-bottom:.4rem;color:var(--color-ink, #111a21)}.card-title-group .card-goal{font-size:1rem;color:var(--color-ink-light-700, #334B60)}.card-label{align-self:center;display:inline-flex;align-items:center;justify-content:center;color:#097db5;gap:.5rem}.card-label-text{display:none}.card-label svg{width:1.75rem;height:1.75rem;fill:currentColor;transition:transform .3s ease;transform:rotate(0)}@media (min-width: 768px){.card-label-text{display:inline-block;font-size:14px;font-weight:700;color:#097db5;letter-spacing:.05em;text-transform:uppercase;opacity:0;transition:opacity .2s ease}.card-trigger:hover .card-label-text,.card-trigger:focus-visible .card-label-text{opacity:1}}.card-content{max-height:0;overflow:hidden}.card-body{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.card-quote{font-style:italic;color:var(--color-ink-light-600, #42627E);line-height:1.5}.services-list h4{font-weight:600;margin-bottom:.95rem;color:var(--color-ink, #111a21)}.services-list ul{list-style:none;padding:0;margin:0}.services-list li{position:relative;padding-left:1.25rem;margin-bottom:.6rem;font-size:1rem;line-height:1.5;color:var(--color-ink-light-700, #334B60)}.services-list li:before{content:"•";position:absolute;left:.25rem;color:var(--color-brand, #EB7405);font-weight:700}.takeaway-box{padding-top:1.25rem;border-top:1px solid var(--color-border-subtle, #E4EAEE)}.takeaway-label{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-light-600, #42627E);margin-bottom:.5rem}.takeaway-quote{font-style:italic;color:var(--color-ink, #111a21)}}
