@layer components{.testimonial-card_wrap{aspect-ratio:3/4;border-radius:var(--radius-main);background-color:var(--background);width:100%;min-width:0;color:var(--text);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.testimonial-card_image{z-index:-2;object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}.testimonial-card_scrim{z-index:-1;background:linear-gradient(to bottom, transparent 34%, color-mix(in lab, var(--dark-900) 55%, transparent) 56%, color-mix(in lab, var(--dark-900) 94%, transparent) 74%, var(--dark-900) 100%);pointer-events:none;position:absolute;inset:0}.testimonial-card_logo{inset:var(--space-5) auto auto var(--space-5);z-index:1;filter:brightness(0)invert();opacity:.92;align-items:center;height:1.5rem;display:flex;position:absolute}.testimonial-card_logo :is(img,svg){object-fit:contain;width:auto;height:100%}.testimonial-card_body{gap:var(--space-5);padding:var(--space-5);text-align:start;flex-direction:column;display:flex}.testimonial-card_quote{font-size:var(--text-large);line-height:var(--line-height-large);text-wrap:pretty;margin:0}.testimonial-card_who{gap:var(--space-1);flex-direction:column;display:flex}.testimonial-card_name{font-weight:var(--primary-medium);margin:0}.testimonial-card_role{color:color-mix(in lab, var(--text) 72%, transparent);margin:0}.testimonial-card_link{align-self:start}@media not (min-width:48rem){.testimonial-card_wrap{aspect-ratio:4/5}}.depth-slider{justify-content:center;align-items:center;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:clip}.depth-slider.contain{width:100%;max-width:100%;margin-inline:0}.depth-slider_collection{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.depth-slider_list{justify-content:center;align-items:center;gap:var(--site-gutter);width:100%;display:flex}[data-depth-tiles-ready=true] .depth-slider_list{place-items:center;gap:0;width:auto;display:grid}[data-depth-tiles-ready=true] .depth-tile{grid-area:1/1;width:max-content;height:max-content}.depth-tile{will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex}.depth-tile_card{--_width:min(calc(clamp(18rem, 62vw, 63rem) * var(--_size,1)), var(--_max-width,92vw));width:var(--_width);aspect-ratio:16/10;border-radius:var(--radius-main);color:var(--light-100);text-decoration:none;transition:transform .4s cubic-bezier(.35,1.5,.6,1);position:relative;overflow:clip;transform:scale(1)rotate(.001deg)}[data-depth-tiles-item]:hover .depth-tile_card{transform:scale(.97)rotate(.001deg)}.depth-tile_image{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.depth-tile_info{align-items:center;gap:var(--space-1);padding:var(--space-4);background-image:linear-gradient(to top, color-mix(in srgb, var(--dark-900) 60%, transparent), transparent);display:flex;position:absolute;inset:auto 0 0}.depth-tile_dot{border-radius:var(--radius-round);background-color:currentColor;flex:none;width:.5em;height:.5em}.sticky-steps_collection{--_reveal:.5s;--_ease:cubic-bezier(.2, .7, .2, 1);width:100%;min-height:100dvh;display:flex;position:relative}.sticky-steps_list{flex-direction:column;flex:1;gap:30dvh;padding-block:calc(50dvh - 7.5rem);display:flex}.sticky-steps_text{gap:var(--space-4);flex-direction:column;display:flex}.sticky-steps_text :where(.heading,.text){margin-block:0}.sticky-steps_label{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);color:var(--heading-accent);transition:background-color var(--_reveal) var(--_ease), border-color var(--_reveal) var(--_ease), color var(--_reveal) var(--_ease);align-self:start}.sticky-steps_checks{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.sticky-steps_check_list{gap:var(--space-2);flex-direction:column;display:flex}.sticky-steps_check_list li{align-items:center;gap:var(--space-2);display:flex}.sticky-steps_check_list .icon{color:var(--heading-accent)}.sticky-steps_media{position:relative}.sticky-steps_sticky{align-items:center;width:100%;display:flex}.sticky-steps_visual{width:100%}.sticky-steps_rail{display:none}@media (min-width:62rem){.sticky-steps_visual{max-width:60dvh;margin-left:auto}.sticky-steps_list{padding-left:var(--space-7)}.sticky-steps_text{width:50%;padding-right:var(--space-8)}.sticky-steps_media{width:50%;height:100%;padding-left:var(--space-8);position:absolute;top:0;right:0}.sticky-steps_sticky{min-height:100dvh;position:sticky;top:0}.sticky-steps_rail{width:var(--space-6);height:100%;display:block;position:absolute;top:0;left:0}.sticky-steps_rail_inner{justify-content:center;align-items:center;min-height:100dvh;display:flex;position:sticky;top:0}.sticky-steps_rail_track{border-radius:var(--radius-round);background-color:var(--border);flex-direction:column;justify-content:space-between;align-items:center;width:.125rem;height:36dvh;display:flex;position:relative}.sticky-steps_rail_fill{height:var(--_fill,0%);border-radius:var(--radius-round);background-color:var(--brand-500);transition:height var(--_reveal) var(--_ease);position:absolute;top:0;left:0;right:0}.sticky-steps_dot{z-index:1;border-radius:var(--radius-round);background-color:var(--background);width:.5rem;height:.5rem;box-shadow:0 0 0 .125rem var(--border);transition:background-color var(--_reveal) var(--_ease), box-shadow var(--_reveal) var(--_ease), transform var(--_reveal) var(--_ease);position:relative}.sticky-steps_dot.done{background-color:var(--brand-500);box-shadow:0 0 0 .125rem var(--brand-500)}.sticky-steps_dot.current{background-color:var(--brand-500);box-shadow:0 0 0 .3rem color-mix(in lab, var(--brand-500) 25%, transparent);transform:scale(1.15)}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_visual{opacity:0;visibility:hidden;filter:blur(.35rem);transition:opacity var(--_reveal) var(--_ease), transform var(--_reveal) var(--_ease), filter var(--_reveal) var(--_ease), visibility var(--_reveal) var(--_ease);transform:scale(.97)}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_text{opacity:.25;transition:opacity var(--_reveal) var(--_ease), transform var(--_reveal) var(--_ease);transform:translateY(.75rem)}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_check_list li{opacity:0;transition:opacity .42s var(--_ease) var(--_d,0s), transform .42s var(--_ease) var(--_d,0s);transform:translateY(.5rem)}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_check_list li:nth-child(2){--_d:80ms}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_check_list li:nth-child(3){--_d:.16s}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_check_list li:nth-child(4){--_d:.24s}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_check_list li:nth-child(5){--_d:.32s}.sticky-steps_collection [data-sticky-steps-item-status] .sticky-steps_check_list .icon path{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .46s var(--_ease) calc(var(--_d,0s) + .12s)}.sticky-steps_collection :is([data-sticky-steps-item-status=before],[data-sticky-steps-item-status=active]) .sticky-steps_visual{opacity:1;visibility:visible;filter:none;transform:none}.sticky-steps_collection [data-sticky-steps-item-status=active] .sticky-steps_text{opacity:1;transform:none}.sticky-steps_collection [data-sticky-steps-item-status=active] .sticky-steps_label{background-color:var(--brand-500);border-color:var(--brand-500);color:var(--brand-text)}.sticky-steps_collection [data-sticky-steps-item-status=active] .sticky-steps_check_list li{opacity:1;transform:none}.sticky-steps_collection [data-sticky-steps-item-status=active] .sticky-steps_check_list .icon path{stroke-dashoffset:0}.sticky-steps_collection [data-sticky-steps-item-status=before] .sticky-steps_check_list li{opacity:1;transform:none}.sticky-steps_collection [data-sticky-steps-item-status=before] .sticky-steps_check_list .icon path{stroke-dashoffset:0}}@media not (min-width:62rem){.sticky-steps_list{gap:var(--space-8);padding-block:0}.sticky-steps_item{gap:var(--space-6);flex-direction:column;display:flex}}@media (prefers-reduced-motion:reduce){.sticky-steps_collection :is(.sticky-steps_visual,.sticky-steps_text){filter:none;transition:opacity var(--_reveal) linear;transform:none}.sticky-steps_collection .sticky-steps_check_list li{opacity:1;transition:none;transform:none}.sticky-steps_collection .sticky-steps_check_list .icon path{stroke-dashoffset:0;transition:none}.sticky-steps_collection .sticky-steps_dot{transform:none}}.process-stage{--_u:1cqw;--_paper:var(--light-100);--_ink:var(--dark-900);--_wash:color-mix(in lab, var(--brand-500) 7%, var(--light-100));--_tint:color-mix(in lab, var(--brand-500) 22%, var(--light-100));--_line:color-mix(in lab, var(--brand-500) 32%, transparent);--_ease:cubic-bezier(.2, .7, .2, 1);--_dur:.62s;aspect-ratio:3/4;background-color:var(--brand-500);color:var(--_ink);font-family:var(--primary-family);position:relative;overflow:clip;container-type:inline-size}.process-stage_grid{position:absolute;inset:0}.process-stage_panel{inset:calc(var(--_u) * 13) calc(var(--_u) * 10);background-color:var(--_paper);border-radius:calc(var(--_u) * 2.5);display:flex;position:absolute;overflow:clip}.process-stage_sheet{gap:calc(var(--_u) * 2.5);padding:calc(var(--_u) * 4);flex-direction:column;flex:1;min-width:0;display:flex}.process-stage_sheet.flush{gap:0;padding:0;position:relative}.process-stage_caption{font-size:calc(var(--_u) * 2.2);line-height:var(--line-height-small);color:color-mix(in lab, var(--_ink) 55%, transparent);margin:0}.process-stage_reveal{opacity:0;transform:translateY(calc(var(--_u) * 2.5));transition:opacity var(--_dur) var(--_ease) var(--_d,0s), transform var(--_dur) var(--_ease) var(--_d,0s)}.process-stage_draw{stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset .9s var(--_ease) var(--_d,0s)}.process-stage_grow{transform-origin:0;transition:transform .52s var(--_ease) var(--_d,0s);transform:scaleX(0)}.process-stage_tint{filter:grayscale();opacity:.55;transition:filter .9s var(--_ease) var(--_d,0s), opacity .9s var(--_ease) var(--_d,0s)}.process-stage_type{clip-path:inset(0 100% 0 0);transition:clip-path .9s steps(14, end) var(--_d,0s)}:is(:is([data-sticky-steps-item-status=active],[data-sticky-steps-item-status=before]) .process-stage,.process-stage.is-active) .process-stage_reveal{opacity:1;transform:none}:is(:is([data-sticky-steps-item-status=active],[data-sticky-steps-item-status=before]) .process-stage,.process-stage.is-active) .process-stage_draw{stroke-dashoffset:0}:is(:is([data-sticky-steps-item-status=active],[data-sticky-steps-item-status=before]) .process-stage,.process-stage.is-active) .process-stage_grow{transform:scaleX(1)}:is(:is([data-sticky-steps-item-status=active],[data-sticky-steps-item-status=before]) .process-stage,.process-stage.is-active) .process-stage_tint{filter:none;opacity:1}:is(:is([data-sticky-steps-item-status=active],[data-sticky-steps-item-status=before]) .process-stage,.process-stage.is-active) .process-stage_type{clip-path:inset(0)}:is(:is([data-sticky-steps-item-status=active],[data-sticky-steps-item-status=before]) .process-stage,.process-stage.is-active) .process-stage_live i{animation:process-stage-pulse 2s var(--_ease) infinite}@keyframes process-stage-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.process-stage_tree{width:100%;height:auto;color:var(--_line)}.process-stage_tree .process-stage_nodes{color:var(--_ink)}.process-stage_tree .process-stage_nodes rect{fill:var(--_wash);stroke:var(--_line);stroke-width:1px}.process-stage_tree .process-stage_nodes text{fill:currentColor;font-size:8px;font-family:var(--primary-family);text-anchor:middle}.process-stage_tree .process-stage_nodes .small text{font-size:6.5px}.process-stage_tree .process-stage_lines{stroke-linecap:round}.process-stage_swatches{gap:calc(var(--_u) * 2);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.process-stage_swatch{aspect-ratio:3/4;border-radius:calc(var(--_u) * 1.2);border:1px solid var(--_line)}.process-stage_swatch.one{background:linear-gradient(160deg, var(--brand-500), color-mix(in lab, var(--brand-500) 35%, var(--light-100)));rotate:-3deg}.process-stage_swatch.two{background:linear-gradient(160deg, var(--dark-900), color-mix(in lab, var(--dark-900) 25%, var(--light-100)));rotate:1.5deg}.process-stage_swatch.three{background:linear-gradient(160deg, color-mix(in lab, var(--brand-500) 45%, var(--light-100)), var(--light-100));rotate:-1deg}.process-stage_page{gap:calc(var(--_u) * 2.5);flex-direction:column;flex:1;min-height:0;display:flex}.process-stage_page.live{padding:calc(var(--_u) * 3) calc(var(--_u) * 4) calc(var(--_u) * 4)}.process-stage_pagenav{height:calc(var(--_u) * 5);flex:none;justify-content:space-between;align-items:center;display:flex}.process-stage_wordmark{font-size:calc(var(--_u) * 1.9);font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.process-stage_navlinks{align-items:center;gap:calc(var(--_u) * 2);display:flex}.process-stage_navlinks i{width:calc(var(--_u) * 3.5);height:calc(var(--_u) * .4);background-color:var(--_line);border-radius:100vw}.process-stage_pagehero{align-items:flex-start;gap:calc(var(--_u) * 1.4);padding:calc(var(--_u) * 3);border-radius:calc(var(--_u) * 1.5);background-color:var(--_wash);flex-direction:column;flex:none;display:flex}.process-stage_line{width:100%;height:calc(var(--_u) * .9);background-color:var(--_line);border-radius:100vw;display:block}.process-stage_line.head{height:calc(var(--_u) * 2.4);background-color:color-mix(in lab, var(--_ink) 75%, transparent)}.process-stage_line.short{width:62%}.process-stage_button{width:calc(var(--_u) * 18);height:calc(var(--_u) * 4);margin-top:calc(var(--_u) * 1);background-color:var(--brand-500);border-radius:100vw;display:block}.process-stage_pagesplit{gap:calc(var(--_u) * 2.5);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.process-stage_pageblock{border-radius:calc(var(--_u) * 1.2);background-color:var(--_tint)}.process-stage_pagecopy{justify-content:center;gap:calc(var(--_u) * 1.4);flex-direction:column;display:flex}.process-stage_palette{align-items:center;gap:calc(var(--_u) * 1.5);flex:none;display:flex}.process-stage_chip{width:calc(var(--_u) * 3.2);aspect-ratio:1;border-radius:50%}.process-stage_chip.one{background-color:var(--brand-500)}.process-stage_chip.two{background-color:var(--dark-900)}.process-stage_chip.three{background-color:var(--_tint)}.process-stage_chip.chosen{outline:calc(var(--_u) * .4) solid var(--brand-500);outline-offset:calc(var(--_u) * .6)}.process-stage_browser{align-items:center;gap:calc(var(--_u) * 1);height:calc(var(--_u) * 7);padding-inline:calc(var(--_u) * 2.5);border-bottom:1px solid var(--_line);background-color:var(--_wash);flex:none;display:flex}.process-stage_dot{width:calc(var(--_u) * 1.1);aspect-ratio:1;background-color:var(--_line);border-radius:50%;flex:none}.process-stage_address{min-width:0;height:calc(var(--_u) * 3.4);margin-left:calc(var(--_u) * 1.5);padding-inline:calc(var(--_u) * 1.5);background-color:var(--_paper);border-radius:100vw;flex:1;align-items:center;display:flex}.process-stage_url{font-size:calc(var(--_u) * 1.6);white-space:nowrap;color:color-mix(in lab, var(--_ink) 70%, transparent)}.process-stage_live{align-items:center;gap:calc(var(--_u) * .7);font-size:calc(var(--_u) * 1.5);color:color-mix(in lab, var(--_ink) 70%, transparent);flex:none;display:inline-flex}.process-stage_live i{width:calc(var(--_u) * 1.1);aspect-ratio:1;background-color:#17a34a;border-radius:50%}.process-stage_report{right:calc(var(--_u) * 3);bottom:calc(var(--_u) * 4);gap:calc(var(--_u) * 1.2);width:calc(var(--_u) * 30);padding:calc(var(--_u) * 2.5);border-radius:calc(var(--_u) * 1.6);background-color:var(--_paper);box-shadow:0 calc(var(--_u) * 2) calc(var(--_u) * 4) color-mix(in lab, var(--dark-900) 22%, transparent);flex-direction:column;display:flex;position:absolute}.process-stage_reportlabel{font-size:calc(var(--_u) * 1.6);color:color-mix(in lab, var(--_ink) 55%, transparent);margin:0}.process-stage_spark{width:100%;height:auto;color:var(--brand-500)}.process-stage_reportfoot{width:70%;height:calc(var(--_u) * .8);background-color:var(--_line);border-radius:100vw;display:block}@media (prefers-reduced-motion:reduce){.process-stage :is(.process-stage_reveal,.process-stage_grow){opacity:1;transition:none;transform:none}.process-stage .process-stage_draw{stroke-dashoffset:0;transition:none}.process-stage .process-stage_tint{filter:none;opacity:1;transition:none}.process-stage .process-stage_type{clip-path:none;transition:none}.process-stage .process-stage_live i{animation:none}}.project-lead>.card_content>.button-wrapper:last-child{padding-top:var(--space-5)}@media (min-width:48rem){.project-lead>.card_content{column-gap:var(--site-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.project-lead>.card_content>.eyebrow_wrap{grid-area:1/1}.project-lead>.card_content>.heading{grid-area:2/1}.project-lead>.card_content>.text{grid-area:1/2/span 2;margin-top:0}.project-lead>.card_content>.button-wrapper{grid-area:3/2}}}
