@layer components{.client-story_wrap{justify-content:space-between;gap:var(--space-8);height:100%;min-height:26rem;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.client-story_wrap:before{content:"";z-index:-1;background-image:linear-gradient(13deg, var(--background) 5%, color-mix(in lab, var(--background) 40%, transparent) 55%, transparent 99%), linear-gradient(to bottom, color-mix(in lab, var(--background) 70%, transparent) 0%, color-mix(in lab, var(--background) 30%, transparent) 18%, transparent 35%), radial-gradient(ellipse 80% 45% at 0% 0%, color-mix(in lab, var(--background) 85%, transparent), transparent);position:absolute;inset:0}.client-story_wrap.feature{min-height:36rem}.client-story_cover{z-index:-2;width:100%;height:100%;transition:scale calc(var(--hover-duration) * 3) var(--hover-ease);position:absolute;inset:0}@media (hover:hover){.client-story_wrap:hover .client-story_cover{scale:1.04}}.client-story_top{align-items:center;gap:var(--space-4);flex-flow:row;display:flex}.client-story_logo{object-position:left center;width:auto;max-width:9rem;height:auto;max-height:2.25rem}.feature .client-story_logo{height:3.5rem}.client-story_bottom{gap:var(--space-3);flex-direction:column;display:flex}.client-story_mark{height:.42em;font-family:var(--accent-family);font-size:var(--h1);color:var(--heading-accent);line-height:1;display:block}.client-story_quote{text-wrap:pretty;margin:0}.client-story_link{z-index:2;border-radius:inherit;position:absolute;inset:0}.client-story_arrow{border-radius:var(--radius-small);background-color:color-mix(in lab, var(--background) 60%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);width:2.5rem;height:2.5rem;transition:translate var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;margin-inline-start:auto;display:grid}@media (hover:hover){.client-story_wrap:hover .client-story_arrow{background-color:var(--background);translate:.2rem -.2rem}}.client-story_arrow .icon{rotate:-45deg}.client-story_caption{color:var(--text-2);font-style:italic}.statement-list_wrap{width:100%}.statement-list_item{padding-block:var(--space-7);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.statement-list_item:first-child{padding-top:0}.statement-list_item:last-child{border-bottom:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.statement-list_item{animation:linear both statement-list-focus;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes statement-list-focus{0%{opacity:.08;translate:0 .9em}to{opacity:1;translate:0}}.video-feature_wrap{--_ratio:4 / 5;width:100%;aspect-ratio:var(--_ratio);border-radius:var(--radius-main);place-items:center;display:grid;position:relative;overflow:clip}@media (min-width:48rem){.video-feature_wrap{--_ratio:16 / 9}}@media (min-width:64rem){.video-feature_wrap{--_ratio:1600 / 672}}.video-feature_wrap.portrait{--_ratio:4 / 5}@media (min-width:64rem){.video-feature_wrap.portrait{--_ratio:2 / 3}}.video-feature_image{width:100%;height:100%;position:absolute;inset:0}.video-feature_play{--button-background:var(--light-200);--button-border:var(--light-200);--button-text:var(--brand-700);--button-background-hover:var(--brand-700);--button-border-hover:var(--brand-700);--button-text-hover:var(--light-100);font-size:var(--h3);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), scale var(--hover-duration) var(--hover-ease);position:relative}@media (hover:hover){.video-feature_wrap:hover .video-feature_play{scale:1.06}}.video-feature_play .button_mark{translate:.06em}.video-feature_player{aspect-ratio:16/9;border-radius:var(--radius-main);background-color:#000;width:100%;max-width:90rem;margin-inline:auto;overflow:clip}.video-feature_player>:is(iframe,video){border:0;width:100%;height:100%;display:block}.process-overview_wrap{gap:var(--space-8) var(--section-space-small);width:100%;display:grid}@media (min-width:64rem){.process-overview_wrap.has-side{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:start}}.process-overview_content{gap:var(--space-8);flex-direction:column;display:flex}.process-overview_aside{align-items:start;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex}.process-overview_aside>*{margin-block:0}@media (min-width:64rem){.process-overview_aside{top:calc(var(--nav-height) + var(--space-6));position:sticky}}.process-overview_note{color:var(--text-2)}.process-step_wrap{interpolate-size:allow-keywords;padding-block:var(--space-8);border-bottom:var(--border-width) solid var(--border)}.process-step_wrap:first-child{padding-top:0}.process-step_wrap:last-child{border-bottom:0;padding-bottom:0}.process-step_toggle{justify-content:space-between;align-items:stretch;gap:var(--space-5);cursor:pointer;list-style:none;display:flex}.process-step_toggle::-webkit-details-marker{display:none}.process-step_head{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.process-step_title{margin:0}.process-step_price{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background-color:color-mix(in lab, var(--brand-500) 20%, transparent);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4em;display:inline-flex}.process-step_price:before,.process-step_price:after{display:none}.process-step_icon{width:3rem;height:3rem;font-size:var(--h5);border-radius:var(--radius-small);background-color:var(--background-2);transition:background-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;display:grid}@media (min-width:48rem){.process-step_icon{width:4.75rem;height:auto}}.process-step_icon .icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}@media (hover:hover){.process-step_toggle:hover .process-step_icon{background-color:var(--background-3)}}.process-step_wrap:is([open],.stacki-opened) .process-step_icon .icon,.stacki-designer .accordion_wrap.preview .process-step_icon .icon{rotate:-90deg}.process-step_wrap::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}.process-step_wrap:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .process-step_wrap::details-content{content-visibility:visible;block-size:auto}.process-step_body{padding-top:var(--space-6);max-width:68ch}.process-step_body strong{font-weight:var(--primary-bold)}.comparison_wrap{--_from:color-mix(in lab, currentcolor 4%, transparent);--_to:color-mix(in lab, var(--brand-500) 12%, transparent);border-collapse:separate;border-spacing:0;text-align:center;width:100%;max-width:82rem;margin-inline:auto}.comparison_wrap thead{display:none}.comparison_wrap tbody{gap:var(--space-3);display:grid}@media (min-width:48rem){.comparison_wrap{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);overflow:clip}.comparison_wrap thead{display:table-header-group}.comparison_wrap tbody{display:table-row-group}}.comparison_head{width:50%;padding:var(--space-4) var(--space-5);background-color:var(--_from);border-bottom:var(--border-width) solid var(--border)}.comparison_head.is-to{background-color:var(--_to);color:var(--heading-accent)}@media (min-width:48rem){.comparison_head{display:table-cell}}.comparison_row{border:var(--border-width) solid var(--border);border-radius:var(--radius-main);display:grid;overflow:clip}@media (min-width:48rem){.comparison_row{border:0;border-radius:0;display:table-row}}.comparison_cell{gap:var(--space-1);padding:var(--space-4) var(--space-5);text-align:start;text-wrap:balance;background-color:var(--_from);color:var(--text-2);flex-direction:column;display:flex}.comparison_cell:before{content:attr(data-label);font-size:var(--text-small);font-weight:var(--primary-medium)}.comparison_cell.is-to{background-color:var(--_to);color:var(--text)}.comparison_cell.is-to:before{color:var(--heading-accent)}.comparison_cell strong{font-weight:var(--primary-bold)}@media (min-width:48rem){.comparison_cell{vertical-align:middle;text-align:center;color:var(--text);border-bottom:var(--border-width) solid var(--border);display:table-cell}.comparison_cell:before{content:none}.comparison_row:last-child .comparison_cell{border-bottom:0}}.case-feature_wrap{gap:var(--space-8) var(--site-gutter);width:100%;display:grid}@media (min-width:64rem){.case-feature_wrap{grid-template-columns:minmax(0,.48fr) minmax(0,1fr)}}.case-feature_story{display:flex}.case-feature_story>*{flex:1}.case-feature_details{gap:var(--space-8);flex-direction:column;display:flex}.case-feature_part{gap:var(--space-5);flex-direction:column;display:flex}.case-feature_part>*{margin:0}.case-feature_label em{color:var(--heading-accent)}.case-feature_results{gap:var(--space-6);display:grid}@media (min-width:48rem){.case-feature_results{gap:var(--space-5) 0;flex-wrap:wrap;display:flex}}.case-feature_result{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.case-feature_result dd{margin:0}.case-feature_result:first-child{border-top:0;padding-top:0}@media (min-width:48rem){.case-feature_result{padding:0 var(--space-7);border-top:0;border-left:var(--border-width) solid var(--border)}.case-feature_result:first-child{border-left:0;padding-left:0}}.case-feature_previous{color:var(--text-2);text-decoration-thickness:.06em}.case-feature_now{color:var(--heading-accent)}.case-feature_services{gap:var(--space-3);flex-wrap:wrap;display:flex}.case-feature_service{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-small)}}.about_layout{--_visual-ratio:4 / 5}@media (min-width:48rem){.about_layout{--_visual-ratio:6 / 5}}@media not (min-width:64rem){.about_layout>:last-child{order:-1}}
