@layer components{.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (min-width:30rem){.grid{--_cols:var(--_cols-sm)}}@media (min-width:48rem){.grid{--_cols:var(--_cols-md)}}@media (min-width:64rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:(100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols);--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.accordion_wrap{border-top:var(--border-width) solid var(--border);width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border)}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);padding-block:1.375rem;list-style:none;display:flex}@media (hover:hover){.accordion_toggle:hover{color:var(--accent)}}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{font-size:1.5rem;font-weight:var(--primary-light);color:var(--text);transition:rotate calc(var(--open-duration) * 1.2) cubic-bezier(.65, 0, .35, 1);flex:none;line-height:1}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:135deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{color:var(--text-3);flex-direction:column;gap:.875rem;padding:0 3.5rem 1.625rem 0;line-height:1.65;display:flex}.marquee_wrap{--_gap-size:var(--space-6);--_item-height:3rem;--_speed:4s;--_count:1;--_duration:calc(var(--_count) * var(--_speed));align-items:center;gap:var(--space-4);width:100%;display:flex}.marquee_viewport{flex:auto;min-width:0;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);container-type:inline-size}.marquee_track{align-items:center;gap:var(--_gap-size);width:max-content;animation:marquee var(--_duration) linear infinite;display:flex}.marquee_wrap.backwards .marquee_track{animation-direction:reverse}.marquee_track:focus-within,.marquee_wrap[data-state=paused] .marquee_track{animation-play-state:paused}.marquee_panel{justify-content:space-around;align-items:center;gap:var(--_gap-size);flex:none;min-width:100cqw;display:flex}.marquee_panel>*{flex:none;margin-block:0}.marquee_panel>:is(.image,.video){width:auto;height:var(--_item-height)}.marquee_toggle{flex:none}@keyframes marquee{to{translate:calc(-50% - var(--_gap-size) / 2) 0}}@media (prefers-reduced-motion:reduce){.marquee_track{animation-name:none}.marquee_wrap[data-state=playing] .marquee_track{animation-name:marquee;animation-duration:var(--_duration)!important}}.client-logos_wrap{border-block:var(--border-width) solid var(--border);width:100%;padding-block:1.625rem}.client-logos_logo{width:auto;height:calc(1.5rem * var(--_scale,1));object-fit:contain;filter:brightness(0);opacity:.3;flex:none}.symptom-grid_wrap{grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:40rem){.symptom-grid_wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.symptom-grid_wrap{gap:var(--border-width);background-color:var(--border);border:var(--border-width) solid var(--border);border-radius:.875rem;overflow:hidden}.symptom-grid_item{background-color:var(--background-2);padding:1.375rem 1.5rem;line-height:1.55}.symptom-grid_lead{font-weight:var(--primary-bold)}.symptom-grid_text{color:var(--text-2)}.pillar-grid_wrap{width:100%;position:relative}.pillar-grid_lines{pointer-events:none;display:none;position:absolute;inset:0}.pillar-grid_line{--_fade:transparent, var(--border) 18%, var(--border) 82%, transparent;width:var(--border-width);background:linear-gradient(to bottom, var(--_fade));position:absolute;top:0;bottom:0;left:33.333%}.pillar-grid_line+.pillar-grid_line{left:66.666%}.pillar-grid_line.horizontal{width:auto;height:var(--border-width);background:linear-gradient(to right, var(--_fade));inset:50% 0 auto}.pillar-grid_list{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pillar-grid_item{color:var(--accent);border-bottom:var(--border-width) solid var(--border);flex-direction:column;gap:.875rem;padding:1.75rem .25rem;display:flex}.pillar-grid_title{color:var(--text);margin-top:.375rem}.pillar-grid_text{color:var(--text-2)}@media (min-width:48rem){.pillar-grid_lines{display:block}.pillar-grid_list{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-grid_item{border-bottom:0;padding:2.5rem 2.25rem 2.75rem}}.scope-list_wrap{flex-direction:column;width:100%;display:flex}.scope-list_item{border-top:var(--border-width) solid var(--border);grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem .75rem;padding-block:1.875rem;display:grid}.scope-list_number{font-weight:var(--primary-bold);color:var(--accent);padding-top:.25rem}.scope-list_content{flex-direction:column;gap:.75rem;display:flex}.scope-list_text{max-width:60ch;color:var(--text-3)}.scope-list_example{background-color:var(--accent-surface-2);font-size:var(--text-small);color:var(--accent-text);border-radius:.625rem;align-items:baseline;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem;line-height:1.5;display:flex}.scope-list_label{font-size:.6875rem;font-weight:var(--primary-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex:none}.case-card_wrap{background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);height:100%;transition:border-color var(--hover-duration) var(--hover-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.case-card_wrap:hover{border-color:var(--accent)}}.case-card_wrap:has(.case-card_link:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.case-card_visual{aspect-ratio:12/5;background-color:var(--background-3);border-bottom:var(--border-width) solid var(--border);position:relative}.case-card_image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-card_content{flex-direction:column;flex:1;gap:.875rem;padding:1.375rem 1.5rem 1.5rem;display:flex}.case-card_header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.case-card_link:focus-visible{outline:0}.case-card_link:after{content:"";z-index:1;position:absolute;inset:0}.case-card_sector{font-weight:var(--primary-medium);color:var(--text-2)}.case-card_text{color:var(--text-3);flex:1}.case-card_footer{border-top:var(--border-width) solid var(--border);flex-direction:column;gap:.625rem;padding-top:1rem;display:flex}.case-card_label{font-size:.6875rem;font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-2)}.case-card_tags{flex-wrap:wrap;gap:.375rem;display:flex}.case-card_tag{border:var(--border-width) solid var(--border);font-size:.75rem;font-weight:var(--primary-medium);color:var(--text-3);border-radius:.4375rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;display:inline-flex}.case-card_tag-icon{color:var(--accent);font-size:.8125rem}.method-steps_wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1rem;width:100%;display:grid}.method-steps_item{background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;gap:1.125rem;padding:2rem 1.75rem;display:flex}.method-steps_item.theme-brand{background-color:var(--background);border-color:var(--background)}.method-steps_item.theme-brand .method-steps_number{color:var(--text)}.method-steps_number{font-size:3.25rem;font-weight:var(--primary-light);letter-spacing:-.04em;color:color-mix(in lab, var(--text) 35%, transparent);line-height:1}.method-steps_text{color:var(--text-3);line-height:1.65}.method-steps_badge{margin-top:auto}}
