.av_service_explorer_module_css_serviceList{gap:34px;display:grid}.av_service_explorer_module_css_service{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;scroll-margin-top:120px;display:grid}.av_service_explorer_module_css_serviceName h3{letter-spacing:-.045em;font-size:clamp(1.9rem,2.7vw,2.4rem);line-height:1.1}.av_service_explorer_module_css_serviceName>p{font-size:var(--text-body);color:var(--text-accent);max-width:360px;margin-top:10px;line-height:1.5}.av_service_explorer_module_css_serviceBody{color:var(--muted);grid-column:1/-1;max-width:610px;font-size:1rem;line-height:1.65}.av_service_explorer_module_css_serviceAction{grid-area:1/2;justify-self:end;width:224px;max-width:100%;margin-top:2px}.av_service_explorer_module_css_service:target h3{color:var(--text-accent)}@media (min-width:801px) and (max-width:1050px){.av_service_explorer_module_css_service{display:block}.av_service_explorer_module_css_serviceName>p{margin-top:8px}.av_service_explorer_module_css_serviceBody{margin-top:12px}.av_service_explorer_module_css_serviceAction{margin-top:16px}}@media (max-width:650px){.av_service_explorer_module_css_service{display:block}.av_service_explorer_module_css_serviceList{gap:34px}.av_service_explorer_module_css_serviceName h3{font-size:2.1rem}.av_service_explorer_module_css_serviceName>p{max-width:none}.av_service_explorer_module_css_serviceBody{margin-top:14px}.av_service_explorer_module_css_serviceAction{margin-top:18px}}.av_client_project_actions_module_css_actions{grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;width:100%;max-width:420px;margin-top:20px;display:grid}.av_client_project_actions_module_css_actions>.button{width:100%;min-width:0}@media (max-width:420px){.av_client_project_actions_module_css_actions{grid-template-columns:1fr;gap:10px}}.av_project_gallery_module_css_gallery{--focus-color:var(--gold);color:var(--white);background:0 0;padding:0;scroll-margin-top:0}.av_project_gallery_module_css_selection{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding-bottom:8px;display:grid}.av_project_gallery_module_css_selection button{--project-surface:var(--green);--project-ink:var(--black);border-radius:var(--radius);background:var(--surface-raised);min-height:64px;color:var(--white);text-align:left;box-shadow:inset 0 0 0 1px var(--control-border);border:0;padding:12px 18px;font-size:1.05rem}.av_project_gallery_module_css_selection button>span{color:var(--muted-on-dark);margin-top:3px;font-size:.75rem;display:block}.av_project_gallery_module_css_selection button[data-project=posrg]{--project-surface:var(--project-posrg);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=mood]{--project-surface:var(--project-mood);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=grasshopper]{--project-surface:var(--project-grasshopper);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=share]{--project-surface:var(--project-share);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[data-project=pink-balloon]{--project-surface:var(--project-pink-balloon);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[aria-pressed=true],.av_project_gallery_module_css_selection button:hover{color:var(--project-ink);background:var(--project-surface)}.av_project_gallery_module_css_selection button[aria-pressed=true]{box-shadow:inset 0 -4px 0 var(--white),inset 0 -6px 0 var(--black)}.av_project_gallery_module_css_selection button[aria-pressed=true]>span,.av_project_gallery_module_css_selection button:hover>span{color:inherit;font-weight:400}.av_project_gallery_module_css_selection button:focus-visible,.av_project_gallery_module_css_actions button:focus-visible,.av_project_gallery_module_css_actions a:focus-visible,.av_project_gallery_module_css_screen:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.av_project_gallery_module_css_selection[data-expanded=true]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface-raised);display:flex;overflow-x:auto}.av_project_gallery_module_css_selection[data-expanded=true] button{scroll-snap-align:start;flex:0 0 calc(20% - 9.6px);min-width:180px}.av_project_gallery_module_css_selection[data-expanded=true] button:focus-visible{outline-offset:-3px}.av_project_gallery_module_css_logoArtwork{aspect-ratio:1.352;background:var(--white);justify-content:center;align-items:center;padding:12%;display:flex}.av_project_gallery_module_css_logoArtwork[data-surface=dark]{background:var(--surface-raised)}.av_project_gallery_module_css_logoArtwork img{object-fit:contain;width:100%;height:100%;max-height:180px;display:block}.av_project_gallery_module_css_screen[data-logo-only=true]{pointer-events:none}.av_project_gallery_module_css_layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;padding-top:24px;display:grid}.av_project_gallery_module_css_stage{aspect-ratio:1.08;perspective:1300px;isolation:isolate;order:0;width:100%;min-width:0;max-width:520px;margin-inline:auto;position:relative}.av_project_gallery_module_css_details{order:1;min-width:0;display:grid}.av_project_gallery_module_css_screen{border-radius:var(--radius);background:var(--white);width:78%;color:var(--black);text-align:left;transform-style:preserve-3d;box-shadow:var(--shadow-soft);border:0;padding:0;transition:transform .65s cubic-bezier(.2,.7,.2,1),left .65s,top .65s,box-shadow .4s;position:absolute;overflow:hidden}.av_project_gallery_module_css_screen[data-active=true]{z-index:2;box-shadow:var(--shadow-raised);top:12%;left:4%;transform:rotateY(9deg)rotateX(5deg)rotate(-7deg)}.av_project_gallery_module_css_screen[data-active=false]{z-index:1;top:5%;left:19%;transform:rotateY(-10deg)rotateX(6deg)rotate(8deg)scale(.85)}.av_project_gallery_module_css_screenBar{justify-content:space-between;align-items:center;gap:16px;min-height:39px;padding:10px 16px;font-size:.75rem;display:flex}.av_project_gallery_module_css_screenBar strong{font-weight:600}.av_project_gallery_module_css_screenBar>span{font-size:var(--text-meta);color:var(--muted)}.av_project_gallery_module_css_artwork{aspect-ratio:1.352;background:var(--white);display:block}.av_project_gallery_module_css_artwork img{object-fit:contain;width:100%;height:100%;display:block}.av_project_gallery_module_css_deviceMockup{aspect-ratio:1.352;background:var(--paper);display:block;position:relative;overflow:hidden}.av_project_gallery_module_css_deviceMockup .av_project_gallery_module_css_desktopImage{border:5px solid var(--white);border-radius:var(--radius);width:81%;height:auto;box-shadow:var(--shadow-raised);display:block;position:absolute;top:8%;left:5%}.av_project_gallery_module_css_deviceMockup .av_project_gallery_module_css_mobileImage{width:25%;height:auto;display:block;position:absolute;bottom:4%;right:5%}.av_project_gallery_module_css_screen[data-active=false]:hover,.av_project_gallery_module_css_screen[data-active=false]:focus-visible{transform:translateY(-13px)rotateY(-5deg)rotateX(0)rotate(11deg)scale(.87)}.av_project_gallery_module_css_caption{visibility:hidden;grid-area:1/1;align-self:start;padding:0}.av_project_gallery_module_css_caption[data-active=true]{visibility:visible}.av_project_gallery_module_css_client{font-size:var(--text-label);color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-weight:600}.av_project_gallery_module_css_caption h3{color:var(--white);text-wrap:balance;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.14}.av_project_gallery_module_css_caption>p:not(.av_project_gallery_module_css_client){color:var(--muted-on-dark);margin-top:14px;font-size:1rem;line-height:1.55}.av_project_gallery_module_css_caption>p.av_project_gallery_module_css_discipline{color:var(--gold);font-size:var(--text-label);margin-top:10px}.av_project_gallery_module_css_actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;max-width:420px;margin-top:18px;display:grid}.av_project_gallery_module_css_actions>*{width:100%;min-height:48px}.av_project_gallery_module_css_testimonial{border-top:2px solid var(--green);margin-top:22px;padding-top:20px}.av_project_gallery_module_css_testimonial blockquote{margin:0;animation:.28s ease-out both av_project_gallery_module_css_testimonial-in}.av_project_gallery_module_css_testimonial blockquote>p{letter-spacing:-.015em;color:var(--white);text-wrap:pretty;font-size:1.125rem;line-height:1.5}.av_project_gallery_module_css_testimonial footer{font-size:var(--text-label);flex-wrap:wrap;gap:4px 12px;margin-top:12px;line-height:1.5;display:flex}.av_project_gallery_module_css_testimonial footer strong{color:var(--gold)}.av_project_gallery_module_css_testimonial footer span{color:var(--muted-on-dark)}@keyframes av_project_gallery_module_css_testimonial-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.av_project_gallery_module_css_selection{gap:8px}.av_project_gallery_module_css_selection button{padding:12px;font-size:1rem}.av_project_gallery_module_css_selection button>span{font-size:var(--text-meta)}.av_project_gallery_module_css_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.av_project_gallery_module_css_stage{aspect-ratio:1.05}.av_project_gallery_module_css_screen{width:85%}.av_project_gallery_module_css_screen[data-active=true]{top:12%;left:2%}.av_project_gallery_module_css_screen[data-active=false]{top:2%;left:13%}}@media (max-width:800px){.av_project_gallery_module_css_selection{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) var(--surface-raised);gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.av_project_gallery_module_css_selection button,.av_project_gallery_module_css_selection[data-expanded=true] button{scroll-snap-align:start;flex:none;min-width:120px;max-width:180px}.av_project_gallery_module_css_selection button>span{display:none}.av_project_gallery_module_css_selection button:focus-visible{outline-offset:-3px}.av_project_gallery_module_css_layout{grid-template-columns:1fr;gap:18px;padding-top:16px}.av_project_gallery_module_css_details{order:0}.av_project_gallery_module_css_stage{aspect-ratio:1.12;order:1;max-width:500px;margin:0 auto}.av_project_gallery_module_css_screen{width:73%}.av_project_gallery_module_css_screen[data-active=true]{top:12%;left:4%}.av_project_gallery_module_css_screen[data-active=false]{top:0;left:25%}.av_project_gallery_module_css_caption h3{font-size:1.75rem}}@media (max-width:650px){.av_project_gallery_module_css_selection button{min-width:130px;min-height:48px;font-size:.9375rem}.av_project_gallery_module_css_stage{aspect-ratio:1.05}.av_project_gallery_module_css_screen{width:80%}.av_project_gallery_module_css_screen[data-active=true]{top:12%;left:4%;transform:rotateY(5deg)rotateX(3deg)rotate(-5deg)}.av_project_gallery_module_css_screen[data-active=false]{top:0;left:19%;transform:rotate(8deg)scale(.82)}.av_project_gallery_module_css_screenBar{min-height:33px;font-size:var(--text-meta);padding:8px 10px}.av_project_gallery_module_css_screenBar>span{font-size:var(--text-meta)}.av_project_gallery_module_css_caption h3{font-size:1.65rem}.av_project_gallery_module_css_caption>p:not(.av_project_gallery_module_css_client){margin-top:12px}.av_project_gallery_module_css_actions{gap:10px;margin-top:16px}.av_project_gallery_module_css_testimonial{margin-top:18px;padding-top:16px}.av_project_gallery_module_css_testimonial blockquote>p{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.av_project_gallery_module_css_testimonial blockquote{animation:none}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.av_project_gallery_module_css_screen,.av_project_gallery_module_css_screen[data-active=true]:hover,.av_project_gallery_module_css_screen[data-active=true]:focus-visible,.av_project_gallery_module_css_screen[data-active=false]:hover,.av_project_gallery_module_css_screen[data-active=false]:focus-visible{transition:none}.av_project_gallery_module_css_screen[data-active=true]:hover,.av_project_gallery_module_css_screen[data-active=true]:focus-visible{transform:rotate(-4deg)}:is(.av_project_gallery_module_css_screen[data-active=false]:hover,.av_project_gallery_module_css_screen[data-active=false]:focus-visible,.av_project_gallery_module_css_stage:has(.av_project_gallery_module_css_screen[data-active=true]:hover) .av_project_gallery_module_css_screen[data-active=false]){transform:rotate(8deg)scale(.82)}}.av_project_gallery_module_css_selection button[data-project=cls]{--project-surface:var(--project-cls);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=cannabis-community]{--project-surface:var(--project-cannabis-community);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[data-project=bedford-grow]{--project-surface:var(--project-bedford-grow);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=saddle-peak-ventures]{--project-surface:var(--project-saddle-peak-ventures);--project-ink:var(--white)}.av_project_gallery_module_css_selection button[data-project=sdc-transport]{--project-surface:var(--project-sdc-transport);--project-ink:var(--black)}.av_project_gallery_module_css_selection button[data-project=copack]{--project-surface:var(--project-copack);--project-ink:var(--white)}.av_home_sections_module_css_problems{background:var(--white);padding-block:48px}.av_home_sections_module_css_problemGrid{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:clamp(36px,4.5vw,64px);display:grid}.av_home_sections_module_css_problemIntro h2{font-size:clamp(2.3rem,3.3vw,3rem)}.av_home_sections_module_css_problemIntro h2 span{color:var(--text-accent)}.av_home_sections_module_css_problemIntro>p:last-child{max-width:370px;color:var(--muted);margin-top:22px}.av_home_sections_module_css_problemList{gap:32px;display:grid}.av_home_sections_module_css_problemList article{grid-template-columns:1fr 1.1fr;align-items:start;gap:28px;display:grid}.av_home_sections_module_css_problemLabel{color:var(--text-accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:.875rem;font-weight:600;line-height:1.5}.av_home_sections_module_css_problemList h3{text-wrap:pretty;font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.2}.av_home_sections_module_css_problemResponse>p{color:var(--muted);font-size:1rem;line-height:1.55}.av_home_sections_module_css_problemResponse .av_home_sections_module_css_problemButton{width:min(100%,300px);min-height:52px;margin-top:14px}.av_home_sections_module_css_services{background:var(--paper);padding-block:var(--section-space-compact)}.av_home_sections_module_css_servicesContent{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:42px 64px;display:grid}.av_home_sections_module_css_servicesHeading{grid-column:1/-1}.av_home_sections_module_css_servicesHeading .eyebrow{color:var(--text-accent);margin-bottom:18px}.av_home_sections_module_css_servicesHeading h2{font-size:clamp(2.5rem,3.4vw,3.1rem)}.av_home_sections_module_css_servicesHeading h2 span{color:var(--text-accent)}.av_home_sections_module_css_fit{background:var(--black);color:var(--white);border-radius:var(--radius-panel);padding:38px}.av_home_sections_module_css_fit>.eyebrow{color:var(--gold);margin-bottom:18px}.av_home_sections_module_css_fit h3{text-wrap:pretty;font-size:clamp(1.85rem,2.45vw,2.25rem);line-height:1.18}.av_home_sections_module_css_revenue{margin-block:32px 30px}.av_home_sections_module_css_revenue span{color:var(--muted-on-dark);font-size:var(--text-label);display:block}.av_home_sections_module_css_revenue strong{color:var(--green);letter-spacing:-.045em;white-space:nowrap;margin-block:5px 7px;font-size:clamp(2.5rem,4.6vw,4.15rem);font-weight:500;line-height:1.12;display:block}.av_home_sections_module_css_fitProblem{max-width:350px;font-size:1.125rem;line-height:1.6}.av_home_sections_module_css_fitReadiness{color:var(--muted-on-dark);font-size:var(--text-body);margin-top:25px}.av_home_sections_module_css_proof{--focus-color:var(--gold)}.av_home_sections_module_css_proofIntro{--focus-color:var(--black);padding-block:var(--section-space-compact);background:var(--white);color:var(--black)}.av_home_sections_module_css_proofGallery{background:var(--mask-solid);color:var(--white);padding-block:32px 40px}.av_home_sections_module_css_proofHeading{display:block}.av_home_sections_module_css_proofHeading .eyebrow{color:var(--text-accent)}.av_home_sections_module_css_proofHeading h2{color:var(--black)}.av_home_sections_module_css_proofHeading h2 span{color:var(--text-accent)}.av_home_sections_module_css_proofDescription{color:var(--muted);text-wrap:balance;max-width:640px;margin-top:24px}.av_home_sections_module_css_homeQuestions{padding-block:var(--section-space)}@media (max-width:1100px){.av_home_sections_module_css_servicesContent{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:36px}.av_home_sections_module_css_fit{padding:30px}.av_home_sections_module_css_servicesHeading h2{font-size:2.5rem}}@media (max-width:900px){.av_home_sections_module_css_problemGrid{display:block}.av_home_sections_module_css_problemIntro{grid-template-columns:1fr 1.1fr;column-gap:28px;margin-bottom:36px;display:grid}.av_home_sections_module_css_problemIntro>.eyebrow{grid-column:1/-1;margin-bottom:16px}.av_home_sections_module_css_problemIntro>p:last-child{margin-top:0}.av_home_sections_module_css_problemIntro h2{font-size:2.4rem}.av_home_sections_module_css_problemList h3{font-size:1.65rem}}@media (max-width:800px){.av_home_sections_module_css_servicesContent{grid-template-columns:1fr;row-gap:36px}.av_home_sections_module_css_fit{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.av_home_sections_module_css_fit>.eyebrow{grid-column:1/-1}.av_home_sections_module_css_revenue{grid-area:2/2;align-self:start;margin:0}.av_home_sections_module_css_fitProblem{grid-area:3/1;margin-top:24px}.av_home_sections_module_css_fitReadiness{grid-area:3/2;margin-top:24px}}@media (max-width:650px){.av_home_sections_module_css_problems{padding-block:40px}.av_home_sections_module_css_problemIntro{margin-bottom:32px;display:block}.av_home_sections_module_css_problemIntro h2{font-size:2.4rem}.av_home_sections_module_css_problemIntro>p:last-child{max-width:460px;margin-top:20px}.av_home_sections_module_css_problemList{gap:30px}.av_home_sections_module_css_problemList article{display:block}.av_home_sections_module_css_problemList h3{font-size:1.65rem}.av_home_sections_module_css_problemLabel{margin-bottom:8px}.av_home_sections_module_css_problemResponse>p{margin-top:12px}.av_home_sections_module_css_servicesHeading h2{font-size:2.35rem}.av_home_sections_module_css_fit{padding:28px 25px;display:block}.av_home_sections_module_css_fit h3{font-size:1.85rem}.av_home_sections_module_css_revenue{margin-block:26px}.av_home_sections_module_css_revenue strong{font-size:clamp(2.6rem,11vw,3.5rem)}.av_home_sections_module_css_fitProblem{margin-top:0;font-size:1rem}.av_home_sections_module_css_fitReadiness{margin-top:20px}}.av_home_sections_module_css_proofLibraryLink{margin-top:24px}.av_home_sections_module_css_fitLink{text-underline-offset:.25em;margin-top:1rem;font-weight:600;text-decoration:underline;display:inline-block}.av_sticky_intro_module_css_intro{align-self:start;min-width:0}.av_sticky_intro_module_css_intro>:last-child{margin-bottom:0}.av_sticky_intro_module_css_intro[data-sticky-ready]{top:calc(var(--header-height) + 32px);position:sticky}
