.prose{max-width:var(--content-width);line-height:1.7;color:var(--color-text);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);line-height:var(--line-height-tight);color:var(--color-primary);margin-block-start:var(--space-3xl);margin-block-end:var(--space-md);padding-block-start:var(--space-xl);border-block-start:2px solid var(--color-border)}.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);line-height:1.3;color:var(--color-primary);margin-block-start:var(--space-xl);margin-block-end:var(--space-sm)}.prose h3:first-child{margin-block-start:0}.prose h4{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-secondary);margin-block-start:var(--space-lg);margin-block-end:var(--space-xs)}.prose h2+p{font-size:clamp(1.125rem,1rem + .5vw,1.3rem);color:var(--color-primary);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);padding-block-start:var(--space-lg)}}.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);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.prose a:not(.btn):hover{color:var(--color-secondary);text-decoration-thickness:2px}}.prose strong{font-weight:var(--font-weight-bold);color:var(--color-text)}.prose blockquote{border-inline-start:4px solid var(--color-primary);padding-inline-start:var(--space-lg);margin-inline:0;font-style:italic;color:var(--color-text-muted)}.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)}.prose th{background-color:var(--color-surface);font-weight:var(--font-weight-medium)}.prose td .check{color:#28a745;font-size:1.25rem}.prose td .cross{color:var(--color-secondary);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);color:var(--color-text-muted);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);line-height:1.2;color:var(--color-text-light);margin:0 0 var(--space-xl) 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);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--space-sm) 0;padding-block-start:0;border-block-start:none;line-height:var(--line-height-tight)}.prose .vertical-stepper h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--space-xs) 0;padding-block-start:0;border-block-start:none;line-height:var(--line-height-tight)}.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);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--space-lg) 0;padding-block-start:0;border-block-start:none;line-height:var(--line-height-tight)}.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)}.prose .accordion-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;cursor:pointer;list-style:none;user-select:none;font-weight:var(--font-weight-medium);color:var(--color-text);transition:color .2s ease;font-size:var(--font-size-lg)}.prose .accordion-summary::-webkit-details-marker{display:none}.prose .accordion-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media(hover:hover){.prose .accordion-summary:hover{color:var(--color-primary)}}.prose .accordion-title{flex:1}.prose .accordion-chevron{flex-shrink:0;margin-inline-start:var(--space-md);font-size:1.5rem;font-weight:var(--font-weight-bold);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)}.prose .accordion-content p{margin-block-end:var(--space-md);line-height:1.6;color:var(--color-text-muted)}.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);margin-block:var(--space-xl)}.prose .service-card{background:var(--color-background);border:2px solid var(--color-border);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}@media(hover:hover){.prose .service-card:hover{border-color:var(--color-secondary);box-shadow:0 4px 20px #e700891a}}.prose .service-card.active{border-color:var(--color-secondary)}.prose .service-card__header{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);cursor:pointer;transition:background .3s ease;user-select:none}.prose .service-card__header:focus-visible{outline:2px solid var(--color-primary);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);color:var(--color-primary);margin:0 0 var(--space-sm) 0;line-height:var(--line-height-tight)}.prose .service-card__description{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.6}.prose .service-card__toggle{flex-shrink:0;color:var(--color-primary);transition:transform .3s ease;margin-top:var(--space-xs)}.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)}.prose .service-card.active .service-card__details{max-height:2000px;padding:0 var(--space-xl) var(--space-xl)}.prose .service-subsection__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-primary);margin:var(--space-lg) 0 var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.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);margin-bottom:var(--space-md)}@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);padding:var(--space-md);background:var(--color-surface);transition:background .2s ease,transform .2s ease}@media(hover:hover){.prose .service-item:hover{background:var(--color-background);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);color:var(--color-primary);line-height:1.5}@media(max-width:767px){.prose .service-card__header{padding:var(--space-lg);gap:var(--space-md)}.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)}.prose .service-card.active .service-card__details{padding:0 var(--space-lg) var(--space-lg)}}@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}}
