.prose{max-width:var(--content-width, 750px);line-height:1.7;color:var(--color-text, #212529);font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.prose h2{font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);font-weight:var(--font-weight-bold, 700);line-height:var(--line-height-tight, 1.2);color:var(--color-primary, #002564);margin-block-start:var(--space-3xl, 4rem);margin-block-end:var(--space-md, 1rem);padding-block-start:var(--space-xl, 2rem);border-block-start:2px solid var(--color-border, #dee2e6)}.prose h2:first-child{margin-block-start:0;padding-block-start:0;border-block-start:none}.prose h3{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:var(--font-weight-medium, 600);line-height:1.3;color:var(--color-primary, #002564);margin-block-start:var(--space-xl, 2rem);margin-block-end:var(--space-sm, .5rem)}.prose h3:first-child{margin-block-start:0}.prose h4{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:var(--font-weight-medium, 600);line-height:1.3;color:var(--color-secondary, #e70089);margin-block-start:var(--space-lg, 1.5rem);margin-block-end:var(--space-xs, .25rem)}.prose h2+p{font-size:clamp(1.125rem,1rem + .5vw,1.3rem);color:var(--color-primary, #002564);line-height:1.6}.prose p{margin-block-end:1.25em}@media(min-width:768px){.prose p{margin-block-end:1.5em}}@media(max-width:767px){.prose h2{margin-block-start:var(--space-2xl, 3rem);padding-block-start:var(--space-lg, 1.5rem)}}.prose ul,.prose ol{margin-block-end:1.25em;padding-inline-start:1.5em}.prose li{margin-block-end:.5em;line-height:1.7}.prose a:not(.btn){color:var(--color-primary, #002564);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.prose a:not(.btn):hover{color:var(--color-secondary, #e70089);text-decoration-thickness:2px}}.prose strong{font-weight:var(--font-weight-bold, 700);color:var(--color-text, #212529)}.prose blockquote{border-inline-start:4px solid var(--color-primary, #002564);padding-inline-start:var(--space-lg, 1.5rem);margin-inline:0;font-style:italic;color:var(--color-text-muted, #495057)}.prose table{width:100%;border-collapse:collapse;margin-block:1.5em;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{padding:.75em;text-align:left;border:1px solid var(--color-border, #dee2e6)}.prose th{background-color:var(--color-surface, #f0f1f3);font-weight:var(--font-weight-medium, 600)}.prose td .check{color:#28a745;font-size:1.25rem}.prose td .cross{color:var(--color-secondary, #e70089);font-size:1.25rem}.prose td strong{display:block;margin-block-end:.25em}.prose td strong~br,.prose td strong+br{display:none}.prose td .desc{display:block;font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #495057);line-height:1.5}.prose .key-takeaways a{text-decoration:none}.prose .hubspot-meeting{line-height:normal}.prose .hubspot-meeting h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold, 700);line-height:1.2;color:var(--color-text-light, #ffffff);margin:0 0 var(--space-xl, 2rem) 0;padding-block-start:0;border-block-start:none}.prose .vertical-stepper{line-height:normal;padding-block:var(--space-md) 0}.prose .vertical-stepper h2{font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-bold, 700);color:var(--color-primary, #002564);margin:0 0 var(--space-sm, .5rem) 0;padding-block-start:0;border-block-start:none;line-height:var(--line-height-tight, 1.2)}.prose .vertical-stepper h3{font-size:var(--font-size-lg, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--color-primary, #002564);margin:0 0 var(--space-xs, .25rem) 0;padding-block-start:0;border-block-start:none;line-height:var(--line-height-tight, 1.2)}.prose .vertical-stepper p{margin-block-end:0}.prose .vertical-stepper ul{list-style:none;margin-block-end:0;padding-inline-start:0}.prose .vertical-stepper li{margin-block-end:0}.prose .testimonial-pull-quote{line-height:normal}.prose .testimonial-pull-quote h2{font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-bold, 700);color:var(--color-primary, #002564);margin:0 0 var(--space-lg, 1.5rem) 0;padding-block-start:0;border-block-start:none;line-height:var(--line-height-tight, 1.2)}.prose .testimonial-pull-quote p{margin-block-end:0}.prose .testimonial-pull-quote a{text-decoration:none}.prose .accordion{border-bottom:1px solid var(--color-border, #dee2e6)}.prose .accordion-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg, 1.5rem) 0;cursor:pointer;list-style:none;user-select:none;font-weight:var(--font-weight-medium, 600);color:var(--color-text, #212529);transition:color .2s ease;font-size:var(--font-size-lg, 1.25rem)}.prose .accordion-summary::-webkit-details-marker{display:none}.prose .accordion-summary:focus-visible{outline:2px solid var(--color-primary, #002564);outline-offset:2px;border-radius:4px}@media(hover:hover){.prose .accordion-summary:hover{color:var(--color-primary, #002564)}}.prose .accordion-title{flex:1}.prose .accordion-chevron{flex-shrink:0;margin-inline-start:var(--space-md, 1rem);font-size:1.5rem;font-weight:var(--font-weight-bold, 700);transform:rotate(0);transition:transform .3s ease;line-height:1}.prose .accordion[open] .accordion-chevron{transform:rotate(90deg)}.prose .accordion-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.prose .accordion[open] .accordion-content-wrapper{grid-template-rows:1fr}.prose .accordion-content{min-height:0;padding-bottom:var(--space-lg, 1.5rem)}.prose .accordion-content p{margin-block-end:var(--space-md, 1rem);line-height:1.6;color:var(--color-text-muted, #495057)}.prose .accordion-content p:last-child{margin-block-end:0}@media(prefers-reduced-motion:reduce){.prose .accordion-summary,.prose .accordion-chevron,.prose .accordion-content-wrapper{transition:none}}.prose .service-cards{display:flex;flex-direction:column;gap:var(--space-md, 1rem);margin-block:var(--space-xl, 2rem)}.prose .service-card{background:var(--color-background, #ffffff);border:2px solid var(--color-border, #dee2e6);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}@media(hover:hover){.prose .service-card:hover{border-color:var(--color-secondary, #e70089);box-shadow:0 4px 20px #e700891a}}.prose .service-card.active{border-color:var(--color-secondary, #e70089)}.prose .service-card__header{display:flex;align-items:flex-start;gap:var(--space-lg, 1.5rem);padding:var(--space-xl, 2rem);cursor:pointer;transition:background .3s ease;user-select:none}.prose .service-card__header:focus-visible{outline:2px solid var(--color-primary, #002564);outline-offset:-2px}.prose .service-card__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.prose .service-card__icon :global(svg){width:48px;height:48px}.prose .service-card__content{flex:1;min-width:0}.prose .service-card__title{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:var(--font-weight-medium, 600);color:var(--color-primary, #002564);margin:0 0 var(--space-sm, .5rem) 0;line-height:var(--line-height-tight, 1.2)}.prose .service-card__description{font-size:var(--font-size-base, 1rem);color:var(--color-text-muted, #495057);margin:0;line-height:1.6}.prose .service-card__toggle{flex-shrink:0;color:var(--color-primary, #002564);transition:transform .3s ease;margin-top:var(--space-xs, .25rem)}.prose .service-card.active .service-card__toggle{transform:rotate(180deg)}.prose .service-card__details{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 var(--space-xl, 2rem)}.prose .service-card.active .service-card__details{max-height:2000px;padding:0 var(--space-xl, 2rem) var(--space-xl, 2rem)}.prose .service-subsection__title{font-size:var(--font-size-lg, 1.25rem);font-weight:var(--font-weight-medium, 600);color:var(--color-primary, #002564);margin:var(--space-lg, 1.5rem) 0 var(--space-md, 1rem);padding-top:var(--space-md, 1rem);border-top:1px solid var(--color-border, #dee2e6)}.prose .service-subsection__title:first-child{margin-top:0;padding-top:0;border-top:none}.prose .service-card__grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm, .5rem);margin-bottom:var(--space-md, 1rem)}@media(min-width:768px){.prose .service-card__grid{grid-template-columns:repeat(2,1fr)}}.prose .service-item{display:flex;align-items:flex-start;gap:var(--space-sm, .5rem);padding:var(--space-md, 1rem);background:var(--color-surface, #f0f1f3);transition:background .2s ease,transform .2s ease}@media(hover:hover){.prose .service-item:hover{background:var(--color-background, #ffffff);box-shadow:0 2px 8px #0000000d;transform:translate(4px)}}.prose .service-item svg{flex-shrink:0;margin-top:3px}.prose .service-item span{font-size:var(--font-size-sm, .875rem);color:var(--color-primary, #002564);line-height:1.5}@media(max-width:767px){.prose .service-card__header{padding:var(--space-lg, 1.5rem);gap:var(--space-md, 1rem)}.prose .service-card__icon{width:40px;height:40px}.prose .service-card__icon :global(svg){width:40px;height:40px}.prose .service-card__details{padding:0 var(--space-lg, 1.5rem)}.prose .service-card.active .service-card__details{padding:0 var(--space-lg, 1.5rem) var(--space-lg, 1.5rem)}}@media(prefers-reduced-motion:reduce){.prose .service-card,.prose .service-card__header,.prose .service-card__icon,.prose .service-card__toggle,.prose .service-card__details,.prose .service-item{transition:none}}
