.latest-blogs-section{background:#f7f7f8}.latest-blogs-container{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.latest-blogs-heading{font-family:var(--font-display);font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);color:var(--text-primary);line-height:var(--line-height-section-heading);letter-spacing:var(--letter-spacing-section-heading);margin:0}.latest-blogs-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);text-align:center;flex-direction:column;display:flex}.latest-blogs-link{align-items:center;gap:var(--space-xxs);width:fit-content;color:var(--chart-returns-text);font-size:var(--font-size-body);letter-spacing:-.005em;margin:0 auto;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.latest-blogs-link-arrow{flex-shrink:0}.latest-blogs-link:hover{color:color-mix(in srgb,var(--chart-returns-text)82%,#000)}.latest-blogs-link:focus-visible{outline:3px solid color-mix(in srgb,var(--chart-returns-text)35%,transparent);outline-offset:4px;border-radius:4px}.latest-blogs-carousel-wrap{display:contents}.latest-blogs-grid{gap:var(--space-md-lg);grid-template-columns:1fr;display:grid}.latest-blogs-carousel-dots{display:none}.latest-blogs-carousel-slide{min-width:0}.latest-blogs-carousel-cta{display:none}@media (max-width:767px){.latest-blogs-carousel-wrap{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.latest-blogs-header .latest-blogs-link{display:none}.latest-blogs-section .latest-blogs-grid{align-self:stretch;width:100%;min-width:0;display:block}.latest-blogs-section .latest-blogs-carousel-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;min-width:0;scroll-padding-inline:var(--space-md);margin-inline:calc(-1*var(--space-md));padding-inline:var(--space-md);padding-bottom:var(--space-xs);scrollbar-width:none;overflow:auto hidden}.latest-blogs-section .latest-blogs-carousel-viewport::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.latest-blogs-section .latest-blogs-carousel-track{gap:var(--space-sm);box-sizing:border-box;flex-flow:row;width:max-content;display:flex}.latest-blogs-section .latest-blogs-carousel-track>.latest-blogs-carousel-slide{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex:0 0 min(320px,85%);width:min(320px,85%);max-width:320px}.latest-blogs-carousel-slide .blog-card--featured,.latest-blogs-carousel-slide .latest-blogs-carousel-cta{width:100%}.latest-blogs-carousel-cta{justify-content:center;align-items:center;gap:var(--space-xs);min-height:240px;padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background-color:var(--card-bg);color:var(--chart-returns-text);font-size:var(--font-size-body);letter-spacing:-.005em;flex-direction:column;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.latest-blogs-carousel-cta:hover{color:color-mix(in srgb,var(--chart-returns-text)82%,#000)}.latest-blogs-carousel-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--chart-returns-text)35%,transparent);outline-offset:4px;border-radius:var(--radius-md)}.latest-blogs-carousel-cta-label{text-align:center}.latest-blogs-carousel-cta-arrow{flex-shrink:0}.latest-blogs-carousel-dots{width:100%;display:block}.latest-blogs-carousel-dots-list{justify-content:center;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.latest-blogs-carousel-dots-list li{margin:0;padding:0}.latest-blogs-carousel-dots-list>li:nth-child(4){display:none}.latest-blogs-carousel-dot{cursor:pointer;background:#0000001f;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s;display:block}.latest-blogs-carousel-dot:hover{background:#00000038}.latest-blogs-carousel-dot.is-active{background:var(--chart-returns-text);transform:scale(1.08)}.latest-blogs-carousel-dot:focus-visible{outline:3px solid color-mix(in srgb,var(--chart-returns-text)35%,transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.latest-blogs-carousel-dot.is-active{transform:none}}}@media (min-width:768px){.latest-blogs-carousel-wrap,.latest-blogs-carousel-viewport,.latest-blogs-carousel-track,.latest-blogs-carousel-slide:not(.latest-blogs-carousel-slide--cta){display:contents}.latest-blogs-carousel-slide--cta,.latest-blogs-carousel-dots{display:none!important}.latest-blogs-header{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);text-align:left;flex-direction:row}.latest-blogs-heading{text-align:left}.latest-blogs-link{flex-shrink:0;margin:0}.latest-blogs-grid{grid-template-columns:repeat(2,1fr)}.latest-blogs-carousel-cta{display:none!important}}@media (min-width:1025px){.latest-blogs-grid{grid-template-columns:repeat(3,1fr)}}.latest-blogs-carousel-slide--tablet-only{display:none!important}@media (min-width:768px) and (max-width:1024px){.latest-blogs-carousel-slide--tablet-only{display:contents!important}}@media (max-width:640px){.latest-blogs-container{padding-top:var(--space-xl)}.latest-blogs-heading{font-size:var(--font-size-section-heading-mobile)}}
.faq-section{width:100%;max-width:none;padding:var(--space-xxl)clamp(var(--space-md),4vw,var(--space-xxl));box-sizing:border-box;background:var(--contact-section-bg);margin:0}.faq-container{max-width:1100px;margin:0 auto}.faq-title{font-family:var(--font-display);font-size:var(--font-size-section-heading);font-weight:var(--font-weight-section-heading);color:var(--text-primary);margin:0 0 var(--space-lg)0;line-height:var(--line-height-section-heading);letter-spacing:var(--letter-spacing-section-heading);text-align:center}.faq-title-mobile{display:none}.faq-title-desktop{display:inline}.faq-list{gap:var(--space-sm);grid-template-columns:1fr;align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.faq-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item details{display:block}.faq-item details summary{list-style:none}.faq-item details summary::-webkit-details-marker{display:none}.faq-item:hover{border-color:#00000026}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md)var(--space-md);min-height:48px;font-family:var(--font-sans);font-size:var(--font-size-body);letter-spacing:-.005em;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;transition:background-color .2s;display:flex}.faq-question:hover{background:#00000005}.faq-question:focus-visible{outline-offset:2px;outline:3px solid #11182714}.faq-question-text{flex:1;line-height:1.45}.faq-chevron{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.faq-chevron--open,.faq-item details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer-text{padding:0 var(--space-md)var(--space-md)var(--space-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);color:var(--text-muted);line-height:var(--line-height-body);white-space:pre-line;margin:0}@media (min-width:641px) and (max-width:1024px){.faq-section{padding:var(--space-xl)clamp(var(--space-md),4vw,var(--space-xl))}}@media (max-width:640px){.faq-section{padding:var(--space-xl)var(--space-md)}.faq-title{margin-bottom:var(--space-md);font-size:var(--font-size-section-heading-mobile);line-height:var(--line-height-section-heading);color:var(--text-primary)}.faq-title-desktop{display:inline}.faq-title-mobile{display:none}.faq-question{padding:var(--space-md);min-height:44px;font-size:var(--font-size-body-sm);color:var(--text-primary)}.faq-answer-text{padding:0 var(--space-md)var(--space-md)var(--space-md);font-size:var(--font-size-caption);color:#4b5563}.faq-answer--open{max-height:300px}}
.contact-cta-section{width:100%;padding:var(--space-lg)clamp(var(--space-md),4vw,var(--space-xxl))var(--space-xxl);background:var(--contact-section-bg);box-sizing:border-box}.contact-cta{max-width:1100px;padding:var(--space-lg)var(--space-xl);background:var(--text-primary);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-xl);box-sizing:border-box;margin:0 auto;display:flex}.contact-cta-text{max-width:52ch}.contact-cta h2{margin:0 0 var(--space-xxs);font-family:var(--font-source-serif);letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:600;line-height:1.25}.contact-cta p{color:#ffffffb3;font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.contact-cta-btn{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:var(--font-size-body-sm);border-radius:var(--radius-sm);white-space:nowrap;background:#fff;flex-shrink:0;padding:13px 22px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.contact-cta-btn:hover{background:#f1f2f5}.contact-cta-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:640px){.contact-cta{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);flex-direction:column}.contact-cta-btn{justify-content:center;width:100%}}
