.cos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-button-font-size,14px);font-weight:var(--cos-button-weight,500);line-height:1.2;padding:10px 18px;border-radius:var(--cos-button-radius,8px);border:1px solid transparent;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--cos-duration-fast,.15s) var(--cos-ease,cubic-bezier(.4,0,.2,1)),border-color var(--cos-duration-fast,.15s) var(--cos-ease,cubic-bezier(.4,0,.2,1)),color var(--cos-duration-fast,.15s) var(--cos-ease,cubic-bezier(.4,0,.2,1))}.cos-btn:focus-visible{outline:none;box-shadow:var(--cos-focus-ring,0 0 0 2px #7a87fe)}.cos-btn:disabled,.cos-btn[aria-disabled=true]{opacity:var(--cos-opacity-disabled,.5);cursor:default}.cos-btn--primary{background:var(--cos-ink,#0d0a1c);color:var(--cos-white,#fff);border-color:var(--cos-ink,#0d0a1c)}.cos-btn--primary:hover{background:var(--cos-ink-2,#252333);border-color:var(--cos-ink-2,#252333)}.cos-btn--secondary{background:var(--cos-white,#fff);color:var(--cos-text-strong,#0d0a1c);border-color:var(--cos-border-soft,#e7e7ec)}.cos-btn--secondary:hover{background:var(--cos-hover-light,#f5f5f7)}.cos-accordion{list-style:none;margin:0 auto;padding:0;width:100%;max-width:60rem}.cos-accordion__rule{display:block;height:1px;width:100%;background:var(--cos-border-hairline,rgba(13,10,28,.06))}.cos-accordion__item{list-style:none}.cos-accordion__heading{margin:0;font:inherit}.cos-accordion__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:16px 4px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--cos-font-sans,system-ui,sans-serif)}.cos-accordion__trigger:focus-visible{outline:none;box-shadow:var(--cos-focus-ring,0 0 0 2px #7a87fe);border-radius:var(--cos-radius-md,8px)}.cos-accordion__question{font-size:var(--cos-text-base,1rem);font-weight:var(--cos-weight-medium,500);color:var(--cos-text-strong,#0d0a1c);line-height:1.4}.cos-accordion__icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--cos-text-muted,#6f6d7e);transition:transform .3s var(--cos-ease,cubic-bezier(.4,0,.2,1))}.cos-accordion__icon.is-open{transform:rotate(45deg);color:var(--cos-purple,#7a87fe)}.cos-accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--cos-ease,cubic-bezier(.4,0,.2,1)),opacity .3s var(--cos-ease,cubic-bezier(.4,0,.2,1))}.cos-accordion__panel.is-open{grid-template-rows:1fr;opacity:1}.cos-accordion__answer{overflow:hidden;min-height:0;padding:0 4px;font-size:var(--cos-text-base,1rem);line-height:var(--cos-leading-relaxed,1.6);color:var(--cos-text-body,#44434f)}.cos-accordion__panel.is-open .cos-accordion__answer{padding-bottom:16px}.cos-overlay-caption{position:absolute;z-index:4;width:min(760px,94%);padding:16px 28px;text-align:center;background:var(--cos-white,#fff);border:1px solid var(--cos-border-soft,#e7e7ec);border-radius:var(--cos-radius-xl,16px);box-shadow:var(--cos-shadow-lg,0 16px 40px rgba(13,10,28,.08))}.cos-overlay-caption--bottom-center{left:50%;bottom:2px;transform:translateX(-50%)}.cos-overlay-caption--top-center{left:50%;top:22px;transform:translateX(-50%)}.cos-overlay-caption__title{margin:0 0 6px;font-family:var(--cos-font-sans,system-ui,sans-serif);font-weight:var(--cos-weight-medium,500);font-size:var(--cos-text-lg,1.125rem);color:var(--cos-purple,#7a87fe)}.cos-overlay-caption__desc{margin:0;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-text-sm,.875rem);line-height:var(--cos-leading-relaxed,1.6);color:var(--cos-text-muted,#6f6d7e)}.cos-section-heading--center{text-align:center}.cos-section-heading__eyebrow{margin:0 0 12px;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:12px;font-weight:var(--cos-weight-semibold,600);letter-spacing:var(--cos-tracking-wider,.1em);text-transform:uppercase;color:var(--cos-text-muted,#6f6d7e)}.cos-section-heading__title{margin:0 0 16px;font-family:var(--cos-font-display,system-ui,sans-serif);font-size:var(--cos-text-4xl,2.25rem);font-weight:var(--cos-weight-medium,500);line-height:1.2;letter-spacing:var(--cos-tracking-tight,-.01em);color:var(--cos-text-strong,#0d0a1c)}.cos-section-heading__lead{margin:0;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-text-lg,1.125rem);line-height:var(--cos-leading-relaxed,1.6);color:var(--cos-text-muted,#6f6d7e)}.cos-section-heading--dark .cos-section-heading__eyebrow{color:rgba(255,255,255,.6)}.cos-section-heading--dark .cos-section-heading__title{color:var(--cos-white,#fff)}.cos-section-heading--dark .cos-section-heading__lead{color:rgba(255,255,255,.72)}.cos-segmented{position:relative;display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;background:var(--cos-white,#fff);border:1px solid var(--cos-border-soft,#e7e7ec);border-radius:9999px;padding:6px;box-shadow:var(--cos-shadow-sm,0 2px 8px rgba(13,10,28,.05));overflow-x:auto;scrollbar-width:none}.cos-segmented::-webkit-scrollbar{display:none}.cos-segmented__thumb{position:absolute;top:6px;bottom:6px;left:0;background:var(--cos-ink,#0d0a1c);border-radius:9999px;transition:transform .3s var(--cos-ease-out,cubic-bezier(.16,1,.3,1)),width .3s var(--cos-ease-out,cubic-bezier(.16,1,.3,1)),opacity .2s linear;pointer-events:none}.cos-segmented__item{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-text-sm,.875rem);font-weight:var(--cos-weight-medium,500);color:var(--cos-text-muted,#6f6d7e);background:transparent;border:0;padding:10px 18px;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:color .2s var(--cos-ease,cubic-bezier(.4,0,.2,1))}.cos-segmented__item:hover{color:var(--cos-text-strong,#0d0a1c)}.cos-segmented__item[aria-checked=true]{color:var(--cos-white,#fff);cursor:default}.cos-segmented__item:focus-visible{outline:none;box-shadow:var(--cos-focus-ring,0 0 0 2px #7a87fe);border-radius:9999px}.cos-segmented__icon{display:inline-flex;width:18px;height:18px}.cos-segmented__icon>svg{width:100%;height:100%}.cos-segmented--chrome{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.cos-segmented--chrome .cos-segmented__thumb{background:var(--cos-white,#fff)}.cos-segmented--chrome .cos-segmented__item{color:rgba(255,255,255,.7)}.cos-segmented--chrome .cos-segmented__item:hover{color:#fff}.cos-segmented--chrome .cos-segmented__item[aria-checked=true]{color:var(--cos-ink,#0d0a1c)}.cos-segmented-field{width:100%}.cos-segmented-stepper{display:none;align-items:center;gap:12px;width:100%;max-width:22rem;margin:0 auto}.cos-segmented-stepper__arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:var(--cos-white,#fff);border:1px solid var(--cos-border-soft,#e7e7ec);box-shadow:var(--cos-shadow-sm,0 2px 8px rgba(13,10,28,.05));color:var(--cos-text-strong,#0d0a1c);cursor:pointer;transition:background .2s var(--cos-ease,cubic-bezier(.4,0,.2,1))}.cos-segmented-stepper__arrow:hover{background:var(--cos-neutral-50,#f6f6f9)}.cos-segmented-stepper__arrow:focus-visible{outline:none;box-shadow:var(--cos-focus-ring,0 0 0 2px #7a87fe)}.cos-segmented-stepper__arrow>svg{width:18px;height:18px}.cos-segmented-stepper__label{flex:1 1 auto;min-width:0;text-align:center;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-text-sm,.875rem);font-weight:var(--cos-weight-medium,500);color:var(--cos-text-strong,#0d0a1c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cos-segmented-field--chrome .cos-segmented-stepper__arrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.cos-segmented-field--chrome .cos-segmented-stepper__arrow:hover{background:rgba(255,255,255,.16)}.cos-segmented-field--chrome .cos-segmented-stepper__label{color:#fff}@media (max-width:1279.98px){.cos-segmented-field>.cos-segmented{display:none}.cos-segmented-field>.cos-segmented-stepper{display:flex}}.cos-testimonial{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding:40px 36px;border-radius:var(--cos-radius-2xl,20px);background:var(--cos-white,#fff);border:1px solid var(--cos-border-soft,#e7e7ec);box-shadow:var(--cos-shadow-md,0 8px 24px rgba(13,10,28,.06));color:var(--cos-text-body,#44434f);height:100%;box-sizing:border-box}.cos-testimonial__logo{display:flex;align-items:center;justify-content:center;height:40px}:where(.cos-testimonial__logo)>img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.cos-testimonial__quote{margin:0;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-text-lg,1.125rem);line-height:var(--cos-leading-relaxed,1.6);color:var(--cos-text-body,#44434f)}.cos-testimonial__author{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:auto;text-align:left}.cos-testimonial__avatar{display:inline-flex;flex-shrink:0;width:64px;height:64px;border-radius:9999px;overflow:hidden}:where(.cos-testimonial__avatar)>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cos-testimonial__meta{display:flex;flex-direction:column;line-height:1.35}.cos-testimonial__name{font-weight:var(--cos-weight-semibold,600);color:var(--cos-text-strong,#0d0a1c)}.cos-testimonial__role{font-size:var(--cos-text-sm,.875rem);color:var(--cos-text-muted,#6f6d7e)}.cos-testimonial--dark{background:var(--cos-ink-2,#252333);border-color:rgba(255,255,255,.08)}.cos-testimonial--dark,.cos-testimonial--dark .cos-testimonial__quote{color:rgba(255,255,255,.84)}.cos-testimonial--dark .cos-testimonial__name{color:var(--cos-white,#fff)}.cos-testimonial--dark .cos-testimonial__role{color:rgba(255,255,255,.6)}.cos-footer-cta{background:var(--cos-ink,#0d0a1c);color:#fff;padding:96px 5%;text-align:center}.cos-footer-cta__inner{max-width:720px;margin:0 auto}.cos-footer-cta__title{margin:0 auto 20px;font-family:var(--cos-font-display,"National 2",system-ui,sans-serif);font-size:var(--cos-text-5xl,3rem);font-weight:var(--cos-weight-medium,500);line-height:1.2;letter-spacing:var(--cos-tracking-tight,-.01em);color:#fff}.cos-footer-cta__subtitle{max-width:520px;margin:0 auto 32px;font-family:var(--cos-font-sans,system-ui,sans-serif);font-size:var(--cos-text-lg,1.125rem);line-height:var(--cos-leading-relaxed,1.6);color:var(--cos-text-on-dark-muted,rgba(255,255,255,.72))}.cos-footer-cta__actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:14px}.cos-footer-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--cos-radius-md,8px);font-family:var(--cos-font-sans,system-ui,sans-serif);font-weight:var(--cos-weight-medium,500);font-size:.9375rem;line-height:1.2;text-decoration:none;transition:background .2s var(--cos-ease,cubic-bezier(.4,0,.2,1)),border-color .2s,opacity .2s}.cos-footer-cta__btn:focus-visible{outline:none;box-shadow:var(--cos-focus-ring,0 0 0 2px #7a87fe)}.cos-footer-cta__btn--primary{background:#fff;color:var(--cos-ink,#0d0a1c)}.cos-footer-cta__btn--primary:hover{opacity:.9}.cos-footer-cta__btn--secondary{color:#fff;border:1px solid rgba(255,255,255,.2)}.cos-footer-cta__btn--secondary:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}@media (max-width:640px){.cos-footer-cta{padding:64px 5%}.cos-footer-cta__title{font-size:var(--cos-text-4xl,2.25rem)}.cos-footer-cta__actions{width:100%}.cos-footer-cta__btn{flex:1 1 auto}}