/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.about-hero{background:radial-gradient(ellipse 80% 60% at 75% 0%,color-mix(in oklch,var(--primary) 82%,white) 0%,transparent 55%),linear-gradient(160deg,var(--primary) 30%,color-mix(in oklch,var(--primary) 78%,black) 100%);}.about-hero--title{font-family:"Nexa",var(--font-sans);font-weight:700;font-size:var(--text-5xl);line-height:1.05;}@media (min-width:768px){.about-hero--title{font-size:var(--text-7xl);}}.about-hero--eyebrow{color:var(--accent);}.about-hero--stat-value{font-family:"Nexa",var(--font-sans);font-weight:700;color:var(--accent);line-height:1;}.about-hero--text > :last-child{margin-bottom:0;}
.card-value--title{font-family:"Nexa",var(--font-sans);font-weight:700;}.card-value--text{opacity:0.78;}.card-value--text strong,.card-value--text b{color:var(--accent);font-weight:700;}.card-value--media{overflow:hidden;}.card-value--media img{transition:scale 0.5s ease;}.card-value--icon{background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--accent);}.card-value--icon svg{width:28px;height:28px;}.card-value--link{color:var(--accent);font-weight:600;text-decoration:none;transition:gap 0.25s ease;}.card-value--link:hover{gap:0.75rem;text-decoration:underline;text-underline-offset:4px;}@media (prefers-reduced-motion:reduce){.card-value--media img,.card-value--link{transition:none;}}
.image-text-alt__media-inner{position:relative;aspect-ratio:4 / 3;background-color:var(--muted);}.image-text-alt__media-inner .cq-full{width:100%;margin-inline:0;}.image-text-alt__media-inner img,.image-text-alt__media-inner picture,.image-text-alt__media-inner video{width:100%;height:100%;object-fit:cover;}.image-text-alt__eyebrow::before{content:'';display:inline-block;width:2rem;height:2px;background-color:currentColor;vertical-align:middle;margin-right:0.75rem;}
.spec-table__table{border-collapse:collapse;}.spec-table__table--striped .spec-table__row:nth-child(even){background-color:color-mix(in oklch,var(--muted),transparent 60%);}.spec-table__table--bordered .spec-table__row{border-top:1px solid var(--border);}.spec-table__table--bordered .spec-table__row:first-child{border-top:none;}.spec-table__table--minimal .spec-table__row{border-bottom:1px dashed var(--border);}.spec-table__table--minimal .spec-table__row:last-child{border-bottom:none;}.spec-table__value{word-break:break-word;}@media (max-width:640px){.spec-table__row{display:flex;flex-direction:column;gap:0.25rem;padding:1rem 0;}.spec-table__label,.spec-table__value{text-align:left !important;padding:0 1.25rem;}}
.text--article{max-width:74ch;margin-inline:auto;}.text--article p,.text--article li{line-height:1.75;text-wrap:pretty;}.text--article li{line-height:1.7;}.text--article p + p{margin-top:1.35em;}.text--article :is(h2,h3,h4){font-family:var(--font-sans);color:var(--primary);letter-spacing:-0.015em;text-wrap:balance;}.text--article h2{position:relative;margin-top:2.75rem;padding-bottom:0.6rem;}.text--article h2::after{position:absolute;bottom:0;left:0;width:2.5rem;height:3px;border-radius:2px;background-color:var(--accent);content:"";}.text--article h3{margin-top:2rem;}.text--article :is(ul,ol){padding-left:1.5rem;}.text--article ul{list-style-type:disc;}.text--article :is(ul,ol) li::marker{color:var(--accent);}.text--article ol li::marker{font-variant-numeric:tabular-nums;font-weight:600;}.text--article blockquote{border-left-color:var(--accent);color:var(--muted-foreground);font-style:normal;}.text--article a{text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness 150ms ease;}.text--article a:hover{text-decoration-thickness:3px;opacity:1;}.text--article table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:0.95em;}.text--article thead{background-color:color-mix(in oklch,var(--primary),transparent 94%);}.text--article th{color:var(--primary);font-weight:600;text-align:left;}.text--article thead tr{border-bottom-color:color-mix(in oklch,var(--primary),transparent 70%);}.text--article strong{color:var(--foreground);font-weight:600;}.text--article{font-variant-numeric:lining-nums;}.text--article sup{font-size:0.7em;line-height:0;}.text--article__cta{margin-block:2.5rem;border:1px solid color-mix(in oklch,var(--primary),transparent 80%);border-left:4px solid var(--accent);border-radius:0.75rem;background-color:color-mix(in oklch,var(--primary),transparent 96%);padding:1.5rem;font-family:var(--font-sans);}.text--article__cta-title{margin:0;color:var(--primary);font-size:1.05em;font-weight:600;line-height:1.4;text-wrap:balance;}.text--article__cta-text{margin:0.5rem 0 0;font-size:0.95em;line-height:1.5;opacity:0.85;}.text--article__cta-link{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1rem;border-radius:0.5rem;background-color:var(--primary);padding:0.6rem 1.1rem;color:var(--primary-foreground);font-size:0.95em;font-weight:600;text-decoration:none;transition:background-color 150ms ease,transform 150ms ease;}.text--article__cta-link:hover{background-color:color-mix(in oklch,var(--primary),black 12%);color:var(--primary-foreground);text-decoration:none;transform:translateX(2px);}@media (max-width:640px){.text--article__cta{padding:1.25rem;}.text--article__cta-link{width:100%;justify-content:center;}}
.trust-badges__icon svg,.trust-badges__icon-large svg{width:1.25em;height:1.25em;}.trust-badges__icon-large svg{width:1.75rem;height:1.75rem;}@media (min-width:768px) and (max-width:1279px){.trust-badges__list:has(> :nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;}}@media (max-width:767px){.trust-badges__list{display:grid;grid-template-columns:max-content;justify-content:center;}}
.value-bars--rule{display:block;width:48px;height:3px;margin-inline:auto;border-radius:2px;background:var(--accent);}.value-bars--grid{counter-reset:value-bars;}.value-bars--grid > *{position:relative;isolation:isolate;height:100%;counter-increment:value-bars;transition:translate 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease,background-position 0.45s ease,opacity 0.55s ease var(--vb-delay,0ms),transform 0.55s ease var(--vb-delay,0ms);}.value-bars--grid.is-solid > *,.value-bars--grid.is-outline > *{--vb-pad:1.75rem;--vb-pad-start:2rem;overflow:hidden;border-radius:1rem;padding:var(--vb-pad);padding-inline-start:var(--vb-pad-start);}@media (min-width:768px){.value-bars--grid.is-solid > *,.value-bars--grid.is-outline > *{--vb-pad:2.25rem;--vb-pad-start:2.5rem;}}.value-bars--grid.is-solid > *{background-image:radial-gradient(60% 55% at 100% 0%,color-mix(in oklch,var(--accent) 42%,transparent) 0%,transparent 70%),linear-gradient(150deg,var(--primary) 55%,color-mix(in oklch,var(--primary) 80%,black) 100%);background-repeat:no-repeat;background-position:190% -90%,0 0;color:var(--primary-foreground);box-shadow:var(--shadow-md);}.value-bars--grid.is-outline > *{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);}.value-bars--grid.is-plain > *{--vb-pad:0rem;--vb-pad-start:1.5rem;padding-inline-start:var(--vb-pad-start);}.value-bars--grid.is-plain:not(.is-marker-none) > *::before{inset-block:0.4rem;}.value-bars--grid:not(.is-marker-none) > *::before{content:"";position:absolute;z-index:-1;inset-block:1.25rem;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(to bottom,var(--accent),color-mix(in oklch,var(--accent) 20%,transparent));transform-origin:top;scale:1 0.55;transition:scale 0.4s ease;}.value-bars--grid.is-marker-number > *::after{content:counter(value-bars,decimal-leading-zero);position:absolute;z-index:-1;top:0.35rem;inset-inline-end:1.1rem;font-family:"Nexa",var(--font-sans);font-weight:700;font-size:4rem;line-height:1;color:var(--accent);opacity:0.16;user-select:none;transition:opacity 0.35s ease,translate 0.35s ease;}.value-bars--grid.is-outline.is-marker-number > *::after{opacity:0.13;}.value-bars--grid.is-plain.is-marker-number > *::after{position:static;z-index:auto;order:-1;margin-bottom:0.5rem;font-size:0.875rem;letter-spacing:0.18em;opacity:1;}.value-bars--grid:not(.is-marker-none) > *:has(.card-value--media)::before{z-index:1;}.value-bars--grid.is-marker-number > *:has(.card-value--media)::after{z-index:1;position:absolute;order:0;margin-bottom:0;top:0.75rem;inset-inline-end:0.75rem;padding:0.1rem 0.55rem;border-radius:9999px;background:var(--accent);color:var(--accent-foreground,#fff);font-size:1.125rem;letter-spacing:0.02em;opacity:1;}@media (hover:hover){.value-bars--grid.is-marker-number > *:has(.card-value--media):hover::after{opacity:1;translate:0;}}.value-bars--grid.is-solid .card-value--media,.value-bars--grid.is-outline .card-value--media{margin:calc(var(--vb-pad) * -1) calc(var(--vb-pad) * -1) 1.25rem
    calc(var(--vb-pad-start) * -1);}.value-bars--grid.is-plain .card-value--media{margin-bottom:1.25rem;border-radius:0.75rem;}.value-bars--grid .card-value--media{aspect-ratio:4 / 3;}.value-bars--grid.is-media-16x9 .card-value--media{aspect-ratio:16 / 9;}.value-bars--grid.is-media-1x1 .card-value--media{aspect-ratio:1 / 1;}.value-bars--grid.is-media-round .card-value--media{width:5.5rem;margin:0 0 1.25rem;border-radius:9999px;aspect-ratio:1 / 1;}@media (hover:hover){.value-bars--grid.is-solid > *:hover,.value-bars--grid.is-outline > *:hover{translate:0 -4px;}.value-bars--grid.is-solid > *:hover{background-position:100% 0%,0 0;box-shadow:var(--shadow-xl);}.value-bars--grid.is-outline > *:hover{border-color:color-mix(in oklch,var(--accent) 45%,var(--border));box-shadow:var(--shadow-lg);}.value-bars--grid > *:hover::before{scale:1 1;}.value-bars--grid.is-marker-number > *:hover::after{opacity:0.3;translate:0 2px;}.value-bars--grid.is-plain.is-marker-number > *:hover::after{opacity:1;translate:0;}.value-bars--grid > *:hover .card-value--media img{scale:1.05;}}.value-bars--grid[data-vb-reveal="ready"] > *{opacity:0;transform:translateY(20px);}.value-bars--grid[data-vb-reveal="ready"].is-revealed > *{opacity:1;transform:none;}.value-bars--grid > *:nth-child(2){--vb-delay:90ms;}.value-bars--grid > *:nth-child(3){--vb-delay:180ms;}.value-bars--grid > *:nth-child(4){--vb-delay:270ms;}.value-bars--grid > *:nth-child(5){--vb-delay:360ms;}.value-bars--grid > *:nth-child(6){--vb-delay:450ms;}.value-bars--grid > *:nth-child(n + 7){--vb-delay:540ms;}@media (prefers-reduced-motion:reduce){.value-bars--grid > *,.value-bars--grid[data-vb-reveal="ready"] > *{opacity:1;transform:none;transition:none;}.value-bars--grid > *::before{scale:1 1;transition:none;}.value-bars--grid.is-marker-number > *::after{transition:none;}}
.image{display:block;max-width:100%;height:auto;}
