.av_site_header_menu_module_css_desktop{align-items:center;gap:12px;display:flex}.av_site_header_menu_module_css_trigger,.av_site_header_menu_module_css_menuToggle,.native-menu-toggle{font:inherit;cursor:pointer;color:var(--white);border-radius:var(--radius);background:0 0;border:0;min-height:48px;padding:10px 12px;font-size:.9rem;font-weight:500}.av_site_header_menu_module_css_trigger{align-items:center;gap:9px;display:flex}.av_site_header_menu_module_css_trigger:hover,.av_site_header_menu_module_css_trigger[aria-expanded=true],.av_site_header_menu_module_css_trigger[data-current]{color:var(--green);background:var(--surface-raised)}.av_site_header_menu_module_css_sign{color:var(--gold);font-size:1rem}.av_site_header_menu_module_css_mobileControls{display:none}.av_site_header_menu_module_css_dropdown{background:var(--glass-panel-solid);color:var(--white);box-shadow:var(--shadow-soft);border-top:1px solid var(--glass-edge-soft);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow:auto}.av_site_header_menu_module_css_dropdown[hidden],.av_site_header_menu_module_css_mobileNavigation[hidden]{display:none}.av_site_header_menu_module_css_dropdownInner{padding-block:28px 32px}.av_site_header_menu_module_css_groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.av_site_header_menu_module_css_groupLabel{color:var(--gold);margin:0 0 13px;font-size:.875rem;font-weight:600}.av_site_header_menu_module_css_groups ul{margin:0;padding:0;list-style:none}.av_site_header_menu_module_css_groups a{min-height:44px;padding:10px 0;font-size:.9375rem;line-height:1.45;display:block}.av_site_header_menu_module_css_groups a:hover,.av_site_header_menu_module_css_mobileNavigation a:hover{color:var(--green);text-underline-offset:5px;text-decoration:underline}.av_site_header_menu_module_css_mobileNavigation{display:none}@media (max-width:1200px){.av_site_header_menu_module_css_desktop,.av_site_header_menu_module_css_dropdown{display:none}.av_site_header_menu_module_css_mobileControls{align-items:center;gap:12px;margin-left:auto;display:flex}.av_site_header_menu_module_css_menuToggle{padding:8px 4px}.av_site_header_menu_module_css_mobileNavigation{background:var(--glass-panel-solid);color:var(--white);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;box-shadow:var(--shadow-soft);padding:12px max(24px,50vw - 590px);display:block;position:absolute;top:100%;left:0;right:0;overflow:auto}.av_site_header_menu_module_css_mobileNavigation details{border-bottom:1px solid var(--glass-edge-soft)}.av_site_header_menu_module_css_mobileNavigation summary{cursor:pointer;min-height:56px;color:var(--white);padding:14px 0;font-size:1.2rem}.av_site_header_menu_module_css_mobileNavigation details[open]>summary{color:var(--green)}.av_site_header_menu_module_css_mobileNavigation details>div{padding:18px 0 12px}.av_site_header_menu_module_css_mobileNavigation a{min-height:44px;padding:10px 12px;font-size:1rem;display:block}.av_site_header_menu_module_css_mobileNavigation .av_site_header_menu_module_css_groupLabel{margin-bottom:5px}}@media (max-width:430px){.av_site_header_menu_module_css_mobileControls{gap:8px}.av_site_header_menu_module_css_menuToggle{font-size:.875rem}}.av_site_header_menu_module_css_groups[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header:not([data-enhanced]) [data-js-navigation],.site-header[data-enhanced] .native-navigation-controls{display:none}.native-navigation-controls{align-items:center;gap:12px;margin-left:auto;display:flex}.native-navigation-menu>summary{min-width:64px;display:list-item}.native-navigation-panel{background:var(--glass-panel-solid);color:var(--white);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;box-shadow:var(--shadow-soft);padding:12px max(24px,50vw - 590px);position:absolute;top:100%;left:0;right:0;overflow:auto}.native-navigation-panel details{border-bottom:1px solid var(--glass-edge-soft)}.native-navigation-panel summary{cursor:pointer;min-height:56px;padding:14px 0;font-size:1.2rem}.native-navigation-panel details[open]>summary{color:var(--green)}.native-navigation-panel details>div{padding:18px 0 12px}.native-navigation-panel a{min-height:44px;padding:10px 12px;font-size:1rem;display:block}.native-navigation-panel a:hover{color:var(--green);text-decoration:underline}.native-navigation-label{color:var(--gold);margin:0 0 5px;font-size:.875rem;font-weight:600}.av_site_header_menu_module_css_groups[data-columns="1"]{grid-template-columns:repeat(4,minmax(0,1fr))}.av_site_header_menu_module_css_groups[data-columns="1"]>div{grid-column:1/-1}.av_site_header_menu_module_css_groups[data-columns="1"] ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (min-width:1201px){.av_site_header_menu_module_css_dropdown[data-compact]{border-radius:0 0 var(--radius-panel) var(--radius-panel);width:560px;left:auto;right:max(24px,50vw - 510px)}.av_site_header_menu_module_css_dropdown[data-compact] .av_site_header_menu_module_css_dropdownInner{width:100%;max-width:none;margin:0;padding:28px 32px}.av_site_header_menu_module_css_dropdown[data-compact] .av_site_header_menu_module_css_groups{gap:32px}}.av_footer_wordmark_module_css_wordmark{isolation:isolate;--light-x:38%;--light-y:30%;-webkit-user-select:none;user-select:none;margin:34px 0 18px;font-weight:500;position:relative;container-type:inline-size}.av_footer_wordmark_module_css_base,.av_footer_wordmark_module_css_light{letter-spacing:-.065em;font-size:11.3cqi;line-height:1.15}.av_footer_wordmark_module_css_wordmark span{white-space:nowrap;padding-bottom:.06em;display:block}.av_footer_wordmark_module_css_base{color:var(--wordmark-base)}.av_footer_wordmark_module_css_light{pointer-events:none;display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports ((-webkit-background-clip:text) or (background-clip:text)){.av_footer_wordmark_module_css_light{color:#0000;background:var(--gold);-webkit-mask-image:radial-gradient(ellipse 28% 110% at var(--light-x) var(--light-y),var(--mask-solid),transparent 100%);mask-image:radial-gradient(ellipse 28% 110% at var(--light-x) var(--light-y),var(--mask-solid),transparent 100%);-webkit-mask-image:radial-gradient(ellipse 28% 110% at var(--light-x) var(--light-y),var(--mask-solid),transparent 100%);opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .25s;display:block;position:absolute;inset:0}.av_footer_wordmark_module_css_wordmark:hover .av_footer_wordmark_module_css_light{opacity:.85}}}@media (max-width:650px){.av_footer_wordmark_module_css_wordmark{margin:30px 0 22px}}.av_google_search_artwork_module_css_search{background:var(--white);width:100%;color:var(--black);border-radius:var(--radius-media);text-align:left;font-family:Arial,sans-serif;overflow:hidden}.av_google_search_artwork_module_css_searchTop{border-bottom:1px solid var(--search-border);padding:30px 30px 24px}.av_google_search_artwork_module_css_google{letter-spacing:-.09em;justify-content:center;margin-bottom:24px;font-size:2.35rem;font-weight:600;line-height:1;display:flex}.av_google_search_artwork_module_css_google span:first-child,.av_google_search_artwork_module_css_google span:nth-child(4){color:var(--search-blue)}.av_google_search_artwork_module_css_google span:nth-child(2),.av_google_search_artwork_module_css_google span:nth-child(6){color:var(--search-red)}.av_google_search_artwork_module_css_google span:nth-child(3){color:var(--search-yellow)}.av_google_search_artwork_module_css_google span:nth-child(5){color:var(--search-green)}.av_google_search_artwork_module_css_query{border:1px solid var(--search-border);box-shadow:0 3px 9px var(--overlay-faint);border-radius:40px;align-items:center;gap:14px;padding:15px 20px;font-size:1rem;display:flex}.av_google_search_artwork_module_css_query svg{width:20px;height:20px;color:var(--muted);flex:0 0 20px}.av_google_search_artwork_module_css_result{padding:24px 32px 32px}.av_google_search_artwork_module_css_sponsored{margin:0 0 22px;font-size:.8125rem;font-weight:600}.av_google_search_artwork_module_css_business{align-items:center;gap:12px;margin-bottom:17px;display:flex}.av_google_search_artwork_module_css_mark{background:var(--project-posrg);height:36px;color:var(--white);border-radius:6px;flex:0 0 48px;place-items:center;padding:5px;font-size:.875rem;font-weight:600;display:grid}.av_google_search_artwork_module_css_business div{gap:4px;min-width:0;display:grid}.av_google_search_artwork_module_css_business strong{font-size:.9375rem;font-weight:400}.av_google_search_artwork_module_css_business div span{color:var(--muted);font-size:.75rem}.av_google_search_artwork_module_css_headline{color:var(--search-link);margin:0 0 12px;font-size:1.45rem;font-weight:400;line-height:1.35}.av_google_search_artwork_module_css_description{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.av_google_search_artwork_module_css_sitelinks{border-top:1px solid var(--search-border);color:var(--search-link);gap:28px;margin-top:22px;padding-top:20px;font-size:1rem;display:flex}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_searchTop{padding:18px 16px}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_google{margin-bottom:18px;font-size:1.75rem}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_query{gap:8px;padding:10px 12px;font-size:.8125rem}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_query svg{flex-basis:16px;width:16px;height:16px}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_result{padding:18px 18px 24px}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_sponsored{margin-bottom:18px;font-size:.75rem}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_business{gap:8px}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_business strong{font-size:.8125rem}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_business div span{font-size:.6875rem}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_headline{font-size:1.125rem}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_description{font-size:.8125rem}@media (max-width:1100px) and (min-width:901px){.av_google_search_artwork_module_css_searchTop{padding:24px 20px 20px}.av_google_search_artwork_module_css_result{padding:22px}.av_google_search_artwork_module_css_headline{font-size:1.25rem}}@media (max-width:500px){.av_google_search_artwork_module_css_searchTop{padding:24px 18px 20px}.av_google_search_artwork_module_css_result{padding:22px 20px 26px}.av_google_search_artwork_module_css_google{margin-bottom:20px;font-size:2rem}.av_google_search_artwork_module_css_query{gap:10px;padding:12px 15px;font-size:.875rem}.av_google_search_artwork_module_css_headline{font-size:1.25rem}.av_google_search_artwork_module_css_description{font-size:.875rem}.av_google_search_artwork_module_css_sitelinks{gap:24px;font-size:.9375rem}}.av_google_search_artwork_module_css_search .av_google_search_artwork_module_css_mark img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto;display:block}.av_google_search_artwork_module_css_search[data-compact] .av_google_search_artwork_module_css_mark{flex-basis:42px;height:32px}.av_advertising_hero_artwork_module_css_scene{grid-template-columns:1fr 1fr;align-items:center;gap:18px;width:100%;padding:18px 0;display:grid;position:relative}.av_advertising_hero_artwork_module_css_scene:before{content:"";z-index:-1;background:radial-gradient(ellipse,var(--glass-gold-reflection),var(--overlay-clear) 70%);border-radius:50%;position:absolute;inset:12% -4%}.av_advertising_hero_artwork_module_css_google,.av_advertising_hero_artwork_module_css_chatgpt,.av_advertising_hero_artwork_module_css_jane{border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-sheen),var(--glass-panel-solid);min-width:0;box-shadow:var(--glass-edge-shadow),0 18px 32px var(--overlay-medium);padding:10px}.av_advertising_hero_artwork_module_css_google{grid-row:1/3;transform:rotate(-3deg)}.av_advertising_hero_artwork_module_css_chatgpt{transform:rotate(3deg)}.av_advertising_hero_artwork_module_css_jane{transform:rotate(2deg)}.av_advertising_hero_artwork_module_css_label{min-height:36px;color:var(--white);align-items:center;gap:9px;margin:0 0 10px;padding:0 4px;font-size:.95rem;font-weight:600;display:flex}.av_advertising_hero_artwork_module_css_mark{background:var(--white);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.av_advertising_hero_artwork_module_css_mark img{width:22px;height:22px}.av_advertising_hero_artwork_module_css_janeMark{background:var(--white);border-radius:8px;flex:none;padding:6px 8px}.av_advertising_hero_artwork_module_css_janeMark img{width:68px;height:auto;display:block}.av_advertising_hero_artwork_module_css_jane .av_advertising_hero_artwork_module_css_label{flex-wrap:wrap;gap:6px 9px;font-size:.75rem}.av_advertising_hero_artwork_module_css_capture{border-radius:var(--radius-media);width:100%;height:auto;display:block}@media (max-width:1100px) and (min-width:901px){.av_advertising_hero_artwork_module_css_scene{gap:10px}.av_advertising_hero_artwork_module_css_google,.av_advertising_hero_artwork_module_css_chatgpt,.av_advertising_hero_artwork_module_css_jane{padding:7px}.av_advertising_hero_artwork_module_css_label{font-size:.8rem}}@media (max-width:500px){.av_advertising_hero_artwork_module_css_scene{gap:12px}.av_advertising_hero_artwork_module_css_google{grid-area:auto/1/auto/-1;transform:none}.av_advertising_hero_artwork_module_css_chatgpt,.av_advertising_hero_artwork_module_css_jane{align-self:start;padding:6px;transform:none}.av_advertising_hero_artwork_module_css_label{font-size:.85rem}.av_advertising_hero_artwork_module_css_jane .av_advertising_hero_artwork_module_css_label{font-size:.7rem}.av_advertising_hero_artwork_module_css_janeMark img{width:58px}}.av_hero_story_module_css_artwork{align-items:center;min-width:0;display:flex;position:absolute;inset:34px max(24px,50vw - 640px) 34px 51%}.av_hero_story_module_css_artwork figure{min-width:0;margin:0}.av_hero_story_module_css_artwork img{width:100%;height:auto;display:block}.av_hero_story_module_css_artwork figcaption{flex-direction:column;gap:5px;display:flex}.av_hero_story_module_css_artwork figcaption strong{font-size:1.125rem;font-weight:600;line-height:1.35}.av_hero_story_module_css_artwork figcaption span,.av_hero_story_module_css_note,.av_hero_story_module_css_sources{font-size:var(--text-label);color:var(--muted-on-dark);line-height:1.5}.av_hero_story_module_css_kicker{color:var(--gold);font-size:var(--text-label);margin-bottom:20px;font-weight:600;line-height:1.5}.av_hero_story_module_css_projects{width:100%;padding:8px 0}.av_hero_story_module_css_projects figure{border:1px solid var(--glass-edge);border-radius:var(--radius-media);background:var(--surface-raised);width:83%;overflow:hidden}.av_hero_story_module_css_projects figure:first-child img{aspect-ratio:1.85;object-fit:cover;object-position:center}.av_hero_story_module_css_projects figure:nth-child(2){width:72%;box-shadow:var(--shadow-raised);margin:16px 0 0 auto;position:relative}.av_hero_story_module_css_projects figure:nth-child(2) img{aspect-ratio:2;object-fit:cover;object-position:top}.av_hero_story_module_css_projects figcaption{padding:12px 16px}.av_hero_story_module_css_projects figcaption strong{font-size:1rem}.av_hero_story_module_css_projects .av_hero_story_module_css_note{margin-top:16px}@media (min-width:901px){.av_hero_story_module_css_projects figure:first-child img{height:210px}.av_hero_story_module_css_projects figure:nth-child(2) img{height:160px}}.av_hero_story_module_css_advertising{width:100%}.av_hero_story_module_css_adExamples{grid-template-columns:1.08fr 1fr;align-items:start;gap:16px;display:grid}.av_hero_story_module_css_adExamples figure:nth-child(2){margin-top:64px}.av_hero_story_module_css_adExamples img{background:var(--white);border-radius:var(--radius)}.av_hero_story_module_css_adExamples figcaption{padding-top:14px}.av_hero_story_module_css_sources{max-width:46ch;margin-top:24px}.av_hero_story_module_css_sources a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.av_hero_story_module_css_sources a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.av_hero_story_module_css_b2b{width:100%}.av_hero_story_module_css_b2b img{border-radius:var(--radius-media);aspect-ratio:1.2;object-fit:cover}.av_hero_story_module_css_b2b figcaption{border-bottom:2px solid var(--project-posrg);padding-top:20px;padding-bottom:18px}.av_hero_story_module_css_b2b figcaption strong{color:var(--white);font-size:1.3rem}.av_hero_story_module_css_b2b figcaption span{max-width:50ch}.av_hero_story_module_css_support{width:100%}.av_hero_story_module_css_support figcaption strong{max-width:22ch;font-size:clamp(1.5rem,2.4vw,2rem)}.av_hero_story_module_css_support .av_hero_story_module_css_kicker{color:var(--gold);margin-bottom:5px}.av_hero_story_module_css_admin{border:8px solid var(--surface-raised);border-radius:var(--radius-media);margin-top:24px;overflow:hidden}.av_hero_story_module_css_support .av_hero_story_module_css_note{margin-top:12px}.av_hero_story_module_css_support ul{border-top:1px solid var(--control-border);color:var(--text-on-dark);flex-wrap:wrap;gap:16px 24px;margin:24px 0 0;padding:18px 0 0;font-size:1rem;list-style:none;display:flex}.av_hero_story_module_css_frozenScreen{width:100%}.av_hero_story_module_css_frozenScreen img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-media)}.av_hero_story_module_css_fitPuzzle{width:100%}.av_hero_story_module_css_fitPuzzle img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-media)}@media (min-width:901px) and (max-width:1100px){.av_hero_story_module_css_artwork{left:52%;right:28px}}@media (max-width:900px){.av_hero_story_module_css_artwork{order:1;width:100%;max-width:740px;margin-inline:auto;padding:0 28px 48px;position:relative;inset:auto}.av_hero_story_module_css_b2b img{aspect-ratio:1.45}.av_hero_story_module_css_projects figure:first-child img{aspect-ratio:2}}@media (max-width:500px){.av_hero_story_module_css_artwork{padding:0 20px 36px}.av_hero_story_module_css_projects figure{width:90%}.av_hero_story_module_css_projects figure:nth-child(2){width:84%;margin-top:16px}.av_hero_story_module_css_adExamples{grid-template-columns:1fr;gap:14px}.av_hero_story_module_css_adExamples figure:first-child{width:82%}.av_hero_story_module_css_adExamples figure:nth-child(2){width:82%;margin:6px 0 0 auto}.av_hero_story_module_css_support ul{gap:12px 20px}.av_hero_story_module_css_admin{border-width:5px}}.av_platform_hero_backdrop_module_css_artwork{z-index:-2;pointer-events:none;justify-content:center;align-items:center;padding:38px 42px 38px 18px;display:flex;position:absolute;inset:0 0 0 47%}.av_platform_hero_backdrop_module_css_frame{border:1px solid var(--glass-edge);border-radius:var(--radius-media);background:var(--glass-sheen),var(--glass-panel-tint);width:100%;max-width:820px;box-shadow:var(--glass-edge-shadow),var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;padding:12px;transform:perspective(1800px)rotateY(-7deg)rotate(-2deg)}.av_platform_hero_backdrop_module_css_caption{color:var(--white);flex-direction:column;gap:5px;padding:9px 10px 18px;font-size:1rem;line-height:1.4;display:flex}.av_platform_hero_backdrop_module_css_caption strong{font-weight:600}.av_platform_hero_backdrop_module_css_caption span{color:var(--muted-on-dark);font-size:.8125rem}.av_platform_hero_backdrop_module_css_frame img{border-radius:8px;width:100%;height:auto;display:block}@media (min-width:901px) and (max-width:1100px){.av_platform_hero_backdrop_module_css_artwork{padding-inline:12px 26px}.av_platform_hero_backdrop_module_css_frame{padding:9px}.av_platform_hero_backdrop_module_css_caption{padding:6px 6px 12px}}@media (max-width:900px){.av_platform_hero_backdrop_module_css_artwork{z-index:0;order:1;width:100%;padding:12px 34px 48px;position:relative;inset:auto}.av_platform_hero_backdrop_module_css_frame{max-width:720px;transform:perspective(1800px)rotateY(-3deg)rotate(-1deg)}}@media (max-width:500px){.av_platform_hero_backdrop_module_css_artwork{padding:8px 20px 36px}.av_platform_hero_backdrop_module_css_frame{border-radius:16px;padding:7px;transform:none}.av_platform_hero_backdrop_module_css_caption{padding:5px 5px 12px;font-size:.875rem}.av_platform_hero_backdrop_module_css_caption span{font-size:.75rem}}@media (prefers-reduced-transparency:reduce){.av_platform_hero_backdrop_module_css_frame{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-panel-solid)}}.av_platform_hero_backdrop_module_css_frame[data-provider-example]{max-width:610px}.av_platform_hero_backdrop_module_css_frame[data-provider-example] img{object-fit:contain;width:100%;max-height:360px}.av_platform_hero_backdrop_module_css_attribution{pointer-events:auto}.av_platform_hero_backdrop_module_css_attribution a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.av_platform_hero_backdrop_module_css_attribution a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:900px){.av_platform_hero_backdrop_module_css_frame[data-provider-example]{max-width:650px}.av_platform_hero_backdrop_module_css_frame[data-provider-example] img{max-height:390px}}.av_platform_hero_backdrop_module_css_frame[data-ice-platform]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:820px;padding:0;transform:perspective(1800px)rotateY(-5deg)}@media (max-width:900px){.av_platform_hero_backdrop_module_css_frame[data-ice-platform]{transform:none}}.av_platform_hero_backdrop_module_css_motionControl{display:none}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.av_platform_hero_backdrop_module_css_artwork[data-floating] .av_platform_hero_backdrop_module_css_frame{animation:8s ease-in-out infinite av_platform_hero_backdrop_module_css_platformFloat}.av_platform_hero_backdrop_module_css_motionControl{z-index:3;min-height:44px;color:var(--text-on-dark);cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex;position:absolute;bottom:22px;right:max(28px,50vw - 640px)}.av_platform_hero_backdrop_module_css_motionControl input{accent-color:var(--green);cursor:pointer;width:17px;height:17px}.av_platform_hero_backdrop_module_css_motionControl:focus-within{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.av_platform_hero_backdrop_module_css_motionControl:has(input:checked)+.av_platform_hero_backdrop_module_css_artwork .av_platform_hero_backdrop_module_css_frame{animation-play-state:paused}}@keyframes av_platform_hero_backdrop_module_css_platformFloat{0%,to{transform:perspective(1800px)translateY(7px)rotateY(-5deg)rotate(-1deg)}50%{transform:perspective(1800px)translateY(-9px)rotateY(-3deg)rotate(1deg)}}.av_framed_screen_module_css_ice{aspect-ratio:3/2;isolation:isolate;width:100%;display:block;position:relative}.av_framed_screen_module_css_ice .av_framed_screen_module_css_iceContent{object-fit:contain;background:var(--surface-raised);border-radius:0;width:77.4%;height:66%;position:absolute;inset:17% 11.3%}.av_framed_screen_module_css_ice .av_framed_screen_module_css_frame,.av_framed_screen_module_css_phone .av_framed_screen_module_css_frame{object-fit:contain;z-index:2;pointer-events:none;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.av_framed_screen_module_css_phone{aspect-ratio:1/2;isolation:isolate;width:100%;display:block;position:relative}.av_framed_screen_module_css_phoneScreen{background:var(--surface-raised);border-radius:13%/6%;padding-top:7%;position:absolute;inset:3.5% 11.2% 6.2%;overflow:hidden}.av_framed_screen_module_css_phoneScreen img{object-fit:cover;object-position:top;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.av_home_hero_module_css_backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.av_home_hero_module_css_image{object-fit:contain;object-position:right center;width:100%;height:100%;transform:translate3d(var(--hero-drift-x,0px),var(--hero-drift-y,0px),0) scale(1.035);transform-origin:100%;transition:transform .4s ease-out;display:block}@media (max-width:900px){.av_home_hero_module_css_backdrop{height:250px;top:auto}.av_home_hero_module_css_image{object-fit:contain;transition:none;transform:none}}@media (max-width:650px){.av_home_hero_module_css_image{object-fit:cover;object-position:right center}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.av_home_hero_module_css_image{transition:none;transform:none}}.av_partners_hero_backdrop_module_css_artwork{z-index:-1;width:51%;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.av_partners_hero_backdrop_module_css_network{background:var(--glass-sheen);border:1px solid var(--glass-edge);border-radius:var(--radius-panel);box-shadow:var(--glass-edge-shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.av_partners_hero_backdrop_module_css_partner{border-radius:var(--radius);background:var(--white);min-height:84px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px 14px;display:flex}.av_partners_hero_backdrop_module_css_partner[data-surface=dark]{background:var(--surface-raised);color:var(--text-on-dark);border:1px solid var(--glass-edge)}.av_partners_hero_backdrop_module_css_partner img{object-fit:contain;width:100%;height:38px}@media (max-width:1100px) and (min-width:901px){.av_partners_hero_backdrop_module_css_artwork{width:52%;right:2%}.av_partners_hero_backdrop_module_css_network{gap:10px;padding:12px}.av_partners_hero_backdrop_module_css_partner{min-height:84px;padding:14px 10px}}@media (max-width:900px){.av_partners_hero_backdrop_module_css_artwork{z-index:0;order:1;width:92%;margin:0 auto 36px;position:relative;inset:auto;transform:none}.av_partners_hero_backdrop_module_css_network{max-width:650px;margin-inline:auto;padding:16px}.av_partners_hero_backdrop_module_css_partner{min-height:80px}}@media (max-width:650px){.av_partners_hero_backdrop_module_css_network{gap:8px;padding:10px}.av_partners_hero_backdrop_module_css_partner{min-height:70px;padding:12px 8px}.av_partners_hero_backdrop_module_css_partner img{height:28px}}.av_case_studies_backdrop_module_css_artwork{z-index:-2;pointer-events:none;justify-content:center;align-items:center;padding:40px 34px 40px 20px;display:flex;position:absolute;inset:0 0 0 46%}.av_case_studies_backdrop_module_css_collection{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;width:100%;max-width:720px;display:grid;transform:perspective(1800px)rotateY(-7deg)rotate(-3deg)}.av_case_studies_backdrop_module_css_screen{border-radius:var(--radius);background:var(--white);min-width:0;color:var(--black);box-shadow:var(--shadow-raised);grid-column:span 2;overflow:hidden}.av_case_studies_backdrop_module_css_screen:nth-child(-n+2){grid-column:span 3}.av_case_studies_backdrop_module_css_screen:nth-child(2){transform:translateY(14px)}.av_case_studies_backdrop_module_css_screen:nth-child(4){transform:translateY(12px)}.av_case_studies_backdrop_module_css_bar{align-items:center;min-height:44px;padding:10px 12px;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.av_case_studies_backdrop_module_css_screen>img{aspect-ratio:1.4;object-fit:contain;background:var(--white);width:100%;height:auto;display:block}@media (max-width:1100px) and (min-width:901px){.av_case_studies_backdrop_module_css_artwork{padding-inline:10px 22px}.av_case_studies_backdrop_module_css_collection{gap:12px}.av_case_studies_backdrop_module_css_bar{min-height:42px;padding:8px;font-size:.75rem}}@media (max-width:900px){.av_case_studies_backdrop_module_css_artwork{justify-content:center;height:470px;padding:24px 28px 30px;inset:auto 0 0}.av_case_studies_backdrop_module_css_collection{gap:12px;max-width:540px;transform:perspective(1800px)rotateY(-4deg)rotate(-2deg)}.av_case_studies_backdrop_module_css_bar{min-height:42px;padding:8px 10px;font-size:.75rem}.av_case_studies_backdrop_module_css_screen:nth-child(2){transform:translateY(8px)}.av_case_studies_backdrop_module_css_screen:nth-child(4){transform:translateY(6px)}}@media (max-width:500px){.av_case_studies_backdrop_module_css_artwork{height:clamp(290px,74vw,370px);padding:16px 20px 32px}.av_case_studies_backdrop_module_css_collection{gap:10px}.av_case_studies_backdrop_module_css_bar{min-height:40px;padding:6px 8px;font-size:.6875rem}}.av_case_studies_backdrop_module_css_artwork[data-glass-screens]{justify-content:center;padding:40px 38px 40px 16px;inset:0 0 0 47%}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_collection{gap:22px;max-width:640px;transform:perspective(1800px)rotateY(-8deg)rotate(-3deg)}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen{border:1px solid var(--glass-edge);border-radius:var(--radius-media);background:var(--glass-sheen),var(--glass-panel-tint);box-shadow:var(--glass-edge-shadow),var(--shadow-raised);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:9px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_bar{color:var(--white);min-height:36px;padding:3px 5px 11px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen>img{aspect-ratio:1.25;object-fit:cover;border-radius:6px}@media (max-width:1100px) and (min-width:901px){.av_case_studies_backdrop_module_css_artwork[data-glass-screens]{padding-inline:8px 20px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_collection{gap:14px}}@media (max-width:900px){.av_case_studies_backdrop_module_css_artwork[data-glass-screens]{z-index:0;order:1;width:100%;height:auto;padding:12px 34px 48px;position:relative;inset:auto}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_collection{gap:16px;max-width:600px;transform:perspective(1800px)rotateY(-4deg)rotate(-2deg)}}@media (max-width:500px){.av_case_studies_backdrop_module_css_artwork[data-glass-screens]{padding:8px 22px 36px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_collection{gap:10px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen{border-radius:12px;padding:5px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_bar{min-height:38px;padding:4px 2px 7px;font-size:.75rem}}@media (prefers-reduced-transparency:reduce){.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-panel-solid)}}.av_case_studies_backdrop_module_css_motionControl{display:none}@media (min-width:1101px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_collection{gap:28px}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen{animation:8s ease-in-out infinite av_case_studies_backdrop_module_css_screenFloat}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen:nth-child(2){animation-duration:9s;animation-delay:-3s}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen:nth-child(3){animation-duration:8.5s;animation-delay:-5s}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen:nth-child(4){animation-duration:9.5s;animation-delay:-2s}.av_case_studies_backdrop_module_css_artwork[data-glass-screens] .av_case_studies_backdrop_module_css_screen:nth-child(5){animation-duration:8s;animation-delay:-6s}.av_case_studies_backdrop_module_css_motionControl{z-index:3;color:var(--muted-on-dark);cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:.75rem;line-height:1.4;display:flex;position:absolute;bottom:20px;right:max(32px,50vw - 680px)}.av_case_studies_backdrop_module_css_motionControl input{accent-color:var(--green);cursor:pointer;width:15px;height:15px}.av_case_studies_backdrop_module_css_motionControl:focus-within{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.av_case_studies_backdrop_module_css_motionControl:has(input:checked)+.av_case_studies_backdrop_module_css_artwork .av_case_studies_backdrop_module_css_screen{animation-play-state:paused}}@keyframes av_case_studies_backdrop_module_css_screenFloat{0%,to{translate:0 5px}50%{translate:0 -5px}}.av_case_studies_backdrop_module_css_artwork[data-ice-screens] .av_case_studies_backdrop_module_css_collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;max-width:740px;display:grid}.av_case_studies_backdrop_module_css_artwork[data-ice-screens] .av_case_studies_backdrop_module_css_screen{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:auto;padding:0;overflow:visible}.av_case_studies_backdrop_module_css_artwork[data-ice-screens] .av_case_studies_backdrop_module_css_screen:first-child{grid-column:1/-1;justify-self:center;width:78%}.av_case_studies_backdrop_module_css_artwork[data-ice-screens] .av_case_studies_backdrop_module_css_screen:nth-child(2),.av_case_studies_backdrop_module_css_artwork[data-ice-screens] .av_case_studies_backdrop_module_css_screen:nth-child(3){margin-top:-16px}.av_case_studies_backdrop_module_css_artwork[data-ice-screens] .av_case_studies_backdrop_module_css_screen>img{background:0 0;border-radius:0}.av_dispensary_hero_backdrop_module_css_artwork{width:100%;min-width:0;position:relative}.av_dispensary_hero_backdrop_module_css_clients{border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-sheen),var(--glass-panel-tint);box-shadow:var(--glass-edge-shadow),var(--shadow-raised);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none;display:grid}.av_dispensary_hero_backdrop_module_css_clients li{border-radius:var(--radius);background:var(--glass-panel-solid);justify-content:center;align-items:center;min-width:0;height:90px;padding:14px;display:flex}.av_dispensary_hero_backdrop_module_css_clients li[data-surface=light]{background:var(--case-cream)}.av_dispensary_hero_backdrop_module_css_clients img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.av_dispensary_hero_backdrop_module_css_artwork{order:1;max-width:740px;margin-inline:auto;padding:0 28px 40px}.av_dispensary_hero_backdrop_module_css_clients li{height:100px}}@media (max-width:500px){.av_dispensary_hero_backdrop_module_css_artwork{padding:0 20px 32px}.av_dispensary_hero_backdrop_module_css_clients{gap:8px;padding:10px}.av_dispensary_hero_backdrop_module_css_clients li{height:76px;padding:9px}}.av_page_hero_module_css_hero{--focus-color:var(--gold);isolation:isolate;min-height:var(--hero-min-height);background:var(--mask-solid);color:var(--white);align-items:center;display:flex;position:relative}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=mood],.av_page_hero_module_css_hero[data-page-hero=share],.av_page_hero_module_css_hero[data-page-hero=pink-balloon],.av_page_hero_module_css_hero[data-page-hero=saddle-peak-ventures]{min-height:0}}.av_page_hero_module_css_hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--mask-solid) 0%,var(--mask-solid) 24%,var(--overlay-strong) 42%,var(--overlay-medium) 61%,var(--overlay-clear) 79%),linear-gradient(180deg,var(--overlay-faint) 0%,var(--overlay-clear) 50%,var(--overlay-deep) 100%);position:absolute;inset:0}.av_page_hero_module_css_image{z-index:-2;object-fit:contain;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.av_page_hero_module_css_hero[data-page-hero=consulting]:before{background:0 0}.av_page_hero_module_css_hero[data-page-hero=consulting]{overflow:clip}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_image{object-fit:contain;width:88%;left:auto;right:0}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_image{transform-origin:100%;transform:scale(1.1)}}@media (min-width:1101px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_image{transform:translate3d(var(--chess-drift-x,0px),var(--chess-drift-y,0px),0) scale(1.1);transition:transform .4s ease-out}}@media (any-pointer:coarse),(prefers-reduced-motion:reduce){.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_image{transition:none}}.av_page_hero_module_css_hero[data-page-hero=case-studies]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--overlay-clear) 43%)}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=case-studies] .av_page_hero_module_css_copy{width:42%}.av_page_hero_module_css_hero[data-page-hero=case-studies] h1{font-size:clamp(2.8rem,4.25vw,4.1rem)}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_copy{width:44%}.av_page_hero_module_css_hero[data-page-hero=consulting] h1{font-size:clamp(2.5rem,4.05vw,4.05rem)}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_lead{max-width:480px}}.av_page_hero_module_css_hero[data-page-hero=websites] .av_page_hero_module_css_image,.av_page_hero_module_css_hero[data-page-hero=seo] .av_page_hero_module_css_image{object-fit:cover;object-position:center;width:64%;left:36%}.av_page_hero_module_css_hero[data-page-hero=websites]:before,.av_page_hero_module_css_hero[data-page-hero=seo]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--mask-solid) 30%,var(--overlay-dense) 45%,var(--overlay-medium) 66%,var(--overlay-faint) 100%),linear-gradient(180deg,var(--overlay-soft),var(--overlay-clear) 45%,var(--overlay-soft))}.av_page_hero_module_css_content{padding-block:48px 60px;position:relative}.av_page_hero_module_css_copy{width:60%;max-width:680px}.av_page_hero_module_css_copy>.eyebrow{color:var(--gold);margin-bottom:24px}.av_page_hero_module_css_copy h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(3.1rem,4.85vw,4.5rem);font-weight:500;line-height:1.06}.av_page_hero_module_css_copy h1 span{color:var(--green);text-wrap:balance;display:block}.av_page_hero_module_css_lead{max-width:570px;color:var(--text-on-dark);text-wrap:pretty;margin-top:26px;font-size:1.0625rem;line-height:1.7}.av_page_hero_module_css_actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.av_page_hero_module_css_hero[data-page-hero=home] .av_page_hero_module_css_copy{width:65%;max-width:790px}.av_page_hero_module_css_hero[data-page-hero=home] h1{letter-spacing:-.047em;max-width:14ch;font-size:clamp(3.25rem,5.15vw,4.8rem)}.av_page_hero_module_css_hero[data-page-hero=home] .av_page_hero_module_css_lead{max-width:550px;font-size:1.125rem}.av_page_hero_module_css_hero[data-editorial]:before{background:radial-gradient(ellipse at 88% 60%,var(--glass-gold-reflection),var(--overlay-clear) 65%)}.av_page_hero_module_css_hero[data-editorial] .av_page_hero_module_css_copy{width:100%;max-width:950px}.av_page_hero_module_css_hero[data-editorial] .av_page_hero_module_css_lead{max-width:670px}.av_page_hero_module_css_hero[data-text-hero]{min-height:500px}.av_page_hero_module_css_hero[data-compact]{min-height:360px}.av_page_hero_module_css_hero[data-compact] .av_page_hero_module_css_content{padding-block:52px}.av_page_hero_module_css_hero[data-compact] .av_page_hero_module_css_copy{max-width:900px}.av_page_hero_module_css_hero[data-compact] h1{font-size:clamp(2.6rem,4.5vw,4rem)}.av_page_hero_module_css_hero[data-policy-hero] .av_page_hero_module_css_image{object-fit:contain;object-position:right center}.av_page_hero_module_css_hero[data-policy-hero]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--mask-solid) 32%,var(--overlay-dense) 43%,var(--overlay-clear) 64%)}.av_page_hero_module_css_hero[data-policy-hero] .av_page_hero_module_css_copy{width:54%;max-width:660px}@media (max-width:1100px){.av_page_hero_module_css_copy{width:65%}.av_page_hero_module_css_hero[data-page-hero=about] .av_page_hero_module_css_copy{width:100%}.av_page_hero_module_css_copy h1{font-size:clamp(3.05rem,4.85vw,3.6rem)}.av_page_hero_module_css_hero[data-page-hero=home] .av_page_hero_module_css_copy{width:68%}.av_page_hero_module_css_hero[data-page-hero=home] h1{font-size:clamp(3.15rem,5.2vw,3.75rem)}.av_page_hero_module_css_hero[data-page-hero=home] .av_page_hero_module_css_lead{max-width:490px;font-size:1rem}}@media (max-width:900px){.av_page_hero_module_css_hero{align-items:flex-start}.av_page_hero_module_css_hero[data-page-hero=consulting]{flex-direction:column;display:flex}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_content{order:0}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_image{z-index:0;object-fit:contain;order:1;width:155%;max-width:none;height:auto;margin-left:-55%;display:block;position:relative;inset:auto}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_content{padding-bottom:0}.av_page_hero_module_css_hero[data-page-hero=case-studies]:before{background:0 0}.av_page_hero_module_css_hero[data-page-hero=case-studies] .av_page_hero_module_css_content{padding-bottom:490px}.av_page_hero_module_css_content{padding-block:44px 276px}.av_page_hero_module_css_copy,.av_page_hero_module_css_hero[data-page-hero=home] .av_page_hero_module_css_copy,.av_page_hero_module_css_hero[data-page-hero=about] .av_page_hero_module_css_copy{width:100%;max-width:720px}.av_page_hero_module_css_copy h1,.av_page_hero_module_css_hero[data-page-hero=home] h1{max-width:none;font-size:clamp(2.5rem,6.15vw,3.65rem)}.av_page_hero_module_css_lead{max-width:560px;margin-top:24px}.av_page_hero_module_css_image{object-fit:cover;object-position:right center;height:250px;top:auto}.av_page_hero_module_css_hero[data-page-hero=seo-consulting] .av_page_hero_module_css_image{object-fit:contain}.av_page_hero_module_css_hero[data-page-hero=websites] .av_page_hero_module_css_image,.av_page_hero_module_css_hero[data-page-hero=seo] .av_page_hero_module_css_image{object-position:center 48%;width:100%;left:0}.av_page_hero_module_css_hero:before,.av_page_hero_module_css_hero[data-page-hero=websites]:before,.av_page_hero_module_css_hero[data-page-hero=seo]:before,.av_page_hero_module_css_hero[data-page-hero=about]:before{background:linear-gradient(180deg,var(--mask-solid) 0%,var(--mask-solid) 56%,var(--overlay-clear) 85%,var(--overlay-soft) 100%)}.av_page_hero_module_css_hero[data-policy-hero] .av_page_hero_module_css_copy{width:100%;max-width:680px}.av_page_hero_module_css_hero[data-policy-hero] .av_page_hero_module_css_content{padding-bottom:310px}.av_page_hero_module_css_hero[data-policy-hero] .av_page_hero_module_css_image{object-fit:cover;object-position:right center;height:360px}.av_page_hero_module_css_hero[data-policy-hero]:before{background:linear-gradient(180deg,var(--mask-solid) 0%,var(--mask-solid) 50%,var(--overlay-clear) 75%)}}@media (max-width:650px){.av_page_hero_module_css_content{padding-block:34px 270px}.av_page_hero_module_css_copy>.eyebrow{font-size:var(--text-label);margin-bottom:23px}.av_page_hero_module_css_copy h1,.av_page_hero_module_css_hero[data-page-hero=home] h1{letter-spacing:-.045em;font-size:clamp(2.15rem,8.5vw,3rem);line-height:1.09}.av_page_hero_module_css_lead,.av_page_hero_module_css_hero[data-page-hero=home] .av_page_hero_module_css_lead{margin-top:24px;font-size:1rem}.av_page_hero_module_css_actions{gap:12px;margin-top:25px}.av_page_hero_module_css_hero[data-page-hero=seo-consulting]{overflow:clip}.av_page_hero_module_css_hero[data-page-hero=seo-consulting] .av_page_hero_module_css_image{object-fit:contain;object-position:right bottom;width:150%;max-width:none;height:320px;left:auto;right:0}.av_page_hero_module_css_hero[data-policy-hero] .av_page_hero_module_css_image{object-fit:contain;object-position:right bottom;width:190%;max-width:none;height:360px;left:auto;right:0}}@media (max-width:900px){.av_page_hero_module_css_hero[data-editorial] .av_page_hero_module_css_content{padding-block:64px}.av_page_hero_module_css_hero[data-editorial]{align-items:center}.av_page_hero_module_css_hero[data-compact]{min-height:360px}}@media (min-width:901px){.av_page_hero_module_css_hero[data-extended-media]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--overlay-strong) 45%,var(--overlay-deep) 64%,var(--overlay-soft) 100%)}}@media (max-width:650px){.av_page_hero_module_css_hero[data-compact] h1{font-size:2.15rem}}@media (max-width:900px){.av_page_hero_module_css_hero[data-text-hero]{min-height:480px}}@media (max-width:500px){.av_page_hero_module_css_hero[data-page-hero=case-studies] .av_page_hero_module_css_content{padding-bottom:clamp(310px,80vw,390px)}}.av_page_hero_module_css_hero[data-page-hero=about]{overflow:clip}.av_page_hero_module_css_hero[data-page-hero=about]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--overlay-clear) 44%)}.av_page_hero_module_css_hero[data-page-hero=about] .av_page_hero_module_css_image{object-fit:contain;object-position:right center;width:90%;left:auto;right:0}.av_page_hero_module_css_hero[data-page-hero=contact] .av_page_hero_module_css_image{object-fit:cover;object-position:right center}.av_page_hero_module_css_hero[data-page-hero=services] .av_page_hero_module_css_image{object-fit:contain;object-position:right center;width:78%;left:auto;right:0}.av_page_hero_module_css_hero[data-page-hero=services]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--overlay-clear) 46%)}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=services] .av_page_hero_module_css_copy{width:44%;max-width:560px}.av_page_hero_module_css_hero[data-page-hero=services] h1{font-size:clamp(2.8rem,4.2vw,4.1rem)}.av_page_hero_module_css_hero[data-page-hero=about] .av_page_hero_module_css_copy{width:43%;max-width:560px}.av_page_hero_module_css_hero[data-page-hero=about] h1{font-size:clamp(2.8rem,4.2vw,4.1rem)}.av_page_hero_module_css_hero[data-page-hero=contact] .av_page_hero_module_css_copy{width:58%;max-width:680px}}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=about]:before,.av_page_hero_module_css_hero[data-page-hero=services]:before{background:0 0}.av_page_hero_module_css_hero[data-page-hero=services] .av_page_hero_module_css_image{object-fit:contain;width:min(145%,720px);max-width:none;height:auto;top:auto;bottom:0}.av_page_hero_module_css_hero[data-page-hero=services] .av_page_hero_module_css_content{padding-bottom:clamp(320px,85vw,420px)}.av_page_hero_module_css_hero[data-page-hero=about] .av_page_hero_module_css_image{object-fit:contain;width:min(160%,720px);max-width:none;height:auto;inset:auto 50% 0 auto;transform:translate(31%)}.av_page_hero_module_css_hero[data-page-hero=about] .av_page_hero_module_css_content{padding-bottom:clamp(290px,91vw,416px)}.av_page_hero_module_css_hero[data-page-hero=contact] .av_page_hero_module_css_image{object-fit:cover;object-position:right center;height:250px;top:auto;bottom:0}}@media (max-width:650px){.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_image{height:auto}.av_page_hero_module_css_hero[data-page-hero=consulting] .av_page_hero_module_css_content{padding-bottom:0}}.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_image{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;inset:0}.av_page_hero_module_css_hero[data-custom-artwork]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--mask-solid) 36%,var(--overlay-dense) 48%,var(--overlay-clear) 72%)}@media (min-width:901px){.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_copy{width:49%;max-width:640px}.av_page_hero_module_css_hero[data-custom-artwork] h1{font-size:clamp(2.7rem,4.25vw,4.1rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-custom-artwork]{overflow:clip}.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_content{padding-bottom:320px}.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_copy{width:100%}.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_image{object-fit:contain;object-position:right bottom;width:155%;height:310px;inset:auto 0 0 auto}.av_page_hero_module_css_hero[data-custom-artwork]:before{background:0 0}}@media (max-width:650px){.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_image{width:175%;height:310px}.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_content{padding-bottom:310px}}@media (min-width:901px){.av_page_hero_module_css_hero:is([data-page-hero=b2b],[data-page-hero=digital-pr]):before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--mask-solid) 34%,var(--overlay-deep) 48%,var(--overlay-clear) 70%)}.av_page_hero_module_css_hero[data-page-hero=contact] .av_page_hero_module_css_image{object-fit:contain;padding-block:24px}}.av_page_hero_module_css_hero[data-page-hero=partners]:before{background:0 0}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=partners] .av_page_hero_module_css_copy{width:43%;max-width:560px}.av_page_hero_module_css_hero[data-page-hero=partners] h1{font-size:clamp(2.7rem,4.2vw,4.1rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=partners]{flex-direction:column}.av_page_hero_module_css_hero[data-page-hero=partners] .av_page_hero_module_css_content{order:0;padding-bottom:36px}.av_page_hero_module_css_hero[data-page-hero=partners] .av_page_hero_module_css_copy{width:100%}}@media (min-width:901px){.av_page_hero_module_css_hero:is([data-page-hero=seo],[data-page-hero=services],[data-page-hero=website-calculator]) .av_page_hero_module_css_image{object-fit:contain;padding-block:24px}.av_page_hero_module_css_hero[data-page-hero=website-calculator] .av_page_hero_module_css_image{object-position:80% center}}@media (min-width:651px) and (max-width:900px){.av_page_hero_module_css_hero:is([data-page-hero=services],[data-page-hero=seo],[data-page-hero=website-support],[data-page-hero=wordpress],[data-page-hero=website-calculator]) .av_page_hero_module_css_image{object-position:center bottom;width:auto;height:430px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--mask-solid) 14%),linear-gradient(to right,transparent,var(--mask-solid) 3%,var(--mask-solid) 97%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--mask-solid) 14%),linear-gradient(to right,transparent,var(--mask-solid) 3%,var(--mask-solid) 97%,transparent);left:auto;right:22%;-webkit-mask-composite:source-in;mask-composite:intersect}.av_page_hero_module_css_hero:is([data-page-hero=services],[data-page-hero=seo],[data-page-hero=website-support],[data-page-hero=wordpress],[data-page-hero=website-calculator]) .av_page_hero_module_css_content{padding-bottom:440px}}@media (max-width:650px){.av_page_hero_module_css_hero[data-custom-artwork] .av_page_hero_module_css_image{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--mask-solid) 14%);mask-image:linear-gradient(to bottom,transparent,var(--mask-solid) 14%)}}.av_page_hero_module_css_hero[data-page-hero=dispensaries]:before{background:0 0}.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_actions>*,.av_page_hero_module_css_hero[data-page-hero=b2b] .av_page_hero_module_css_actions>*{min-width:230px}@media (max-width:650px){.av_page_hero_module_css_hero[data-page-hero=b2b] .av_page_hero_module_css_actions>*{width:100%}}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_copy{width:54%;max-width:670px}.av_page_hero_module_css_hero[data-page-hero=dispensaries] h1{font-size:clamp(2.7rem,4.2vw,4.1rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=dispensaries]{flex-direction:column}.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_content{order:0;padding-bottom:10px}.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_copy{width:100%}}@media (max-width:650px){.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_actions>*{width:100%}}.av_page_hero_module_css_hero[data-page-hero=websites]:before{background:0 0}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=websites] .av_page_hero_module_css_copy{width:44%}.av_page_hero_module_css_hero[data-page-hero=websites] h1{font-size:clamp(2.7rem,4.2vw,4.1rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=websites]{flex-direction:column}.av_page_hero_module_css_hero[data-page-hero=websites] .av_page_hero_module_css_content{order:0;padding-bottom:28px}.av_page_hero_module_css_hero[data-page-hero=websites] .av_page_hero_module_css_copy{width:100%}}.av_page_hero_module_css_hero[data-article-hero]{min-height:0}.av_page_hero_module_css_hero[data-article-hero] .av_page_hero_module_css_content{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:62px;display:grid}.av_page_hero_module_css_hero[data-article-hero] .av_page_hero_module_css_copy{width:100%;max-width:none}.av_page_hero_module_css_hero[data-article-hero] h1{max-width:23ch;font-size:clamp(2.2rem,3.5vw,3.4rem)}.av_page_hero_module_css_hero[data-article-hero] .av_page_hero_module_css_lead{max-width:650px;font-size:1.0625rem;line-height:1.7}.av_page_hero_module_css_hero[data-article-hero]:before{background:0 0}.av_page_hero_module_css_articleArtwork{border:1px solid var(--glass-edge);border-radius:var(--radius-media);background:var(--black);width:100%;min-width:0;overflow:hidden}.av_page_hero_module_css_articleArtwork img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1000px){.av_page_hero_module_css_hero[data-article-hero] .av_page_hero_module_css_content{grid-template-columns:1fr;gap:32px}.av_page_hero_module_css_articleArtwork{max-width:760px}.av_page_hero_module_css_hero[data-article-hero] h1{max-width:28ch}}@media (max-width:650px){.av_page_hero_module_css_hero[data-article-hero] .av_page_hero_module_css_content{padding-block:40px}.av_page_hero_module_css_hero[data-article-hero] h1{font-size:2.2rem}}.av_page_hero_module_css_hero[data-architecture-art] .av_page_hero_module_css_image{object-fit:contain;padding-block:20px}.av_page_hero_module_css_hero[data-architecture-art]:before{background:linear-gradient(90deg,var(--mask-solid) 0%,var(--overlay-clear) 46%)}@media (min-width:901px){.av_page_hero_module_css_hero[data-architecture-art] .av_page_hero_module_css_copy{width:44%;max-width:590px}.av_page_hero_module_css_hero[data-architecture-art] h1{font-size:clamp(2.7rem,4.1vw,4rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-architecture-art]:before{background:0 0}.av_page_hero_module_css_hero[data-architecture-art] .av_page_hero_module_css_image{object-position:right bottom;width:170%;height:340px;padding:0}.av_page_hero_module_css_hero[data-architecture-art] .av_page_hero_module_css_content{padding-bottom:350px}}@media (min-width:651px) and (max-width:900px){.av_page_hero_module_css_hero[data-architecture-art] .av_page_hero_module_css_image{width:auto;height:430px;right:15%}.av_page_hero_module_css_hero[data-architecture-art] .av_page_hero_module_css_content{padding-bottom:440px}}.av_page_hero_module_css_hero[data-platform-example]:before{background:0 0}.av_page_hero_module_css_hero[data-platform-example] .av_page_hero_module_css_content{pointer-events:none}.av_page_hero_module_css_hero[data-platform-example] .av_page_hero_module_css_copy{pointer-events:auto}@media (min-width:901px){.av_page_hero_module_css_hero[data-platform-example] .av_page_hero_module_css_copy{width:44%;max-width:590px}.av_page_hero_module_css_hero[data-platform-example] h1{font-size:clamp(2.7rem,4.1vw,4rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-platform-example]{flex-direction:column}.av_page_hero_module_css_hero[data-platform-example] .av_page_hero_module_css_content{order:0;padding-bottom:28px}.av_page_hero_module_css_hero[data-platform-example] .av_page_hero_module_css_copy{width:100%}}.av_page_hero_module_css_hero[data-hero-story-layout]:before{background:0 0}.av_page_hero_module_css_hero[data-hero-story-layout] .av_page_hero_module_css_content{pointer-events:none}.av_page_hero_module_css_hero[data-hero-story-layout] .av_page_hero_module_css_copy{pointer-events:auto}@media (min-width:901px){.av_page_hero_module_css_hero[data-hero-story-layout] .av_page_hero_module_css_copy{width:46%;max-width:620px}.av_page_hero_module_css_hero[data-hero-story-layout] h1{font-size:clamp(2.7rem,4.2vw,4.1rem)}}@media (max-width:900px){.av_page_hero_module_css_hero[data-hero-story-layout]{flex-direction:column;align-items:stretch}.av_page_hero_module_css_hero[data-hero-story-layout] .av_page_hero_module_css_content{order:0;padding-block:44px 36px}.av_page_hero_module_css_hero[data-hero-story-layout] .av_page_hero_module_css_copy{width:100%}}@media (max-width:650px){.av_page_hero_module_css_hero[data-hero-story-layout] .av_page_hero_module_css_content{padding-block:34px 30px}}.av_page_hero_module_css_hero[data-page-hero=posrg] h1{font-size:clamp(2.5rem,4.4vw,4rem)}.av_page_hero_module_css_hero[data-framed-case]{min-height:0}.av_page_hero_module_css_hero[data-framed-case]:before{background:0 0}.av_page_hero_module_css_hero[data-framed-case] .av_page_hero_module_css_content{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:70px;display:grid}.av_page_hero_module_css_hero[data-framed-case] .av_page_hero_module_css_copy{width:100%;max-width:none}.av_page_hero_module_css_hero[data-framed-case] h1{font-size:clamp(2.5rem,4vw,3.8rem)}.av_page_hero_module_css_casePreview{background:var(--white);border-radius:var(--radius-media);justify-self:center;width:100%;min-width:0;max-width:640px;margin:0;padding:12px}.av_page_hero_module_css_casePreview img{object-fit:contain;border-radius:var(--radius);width:100%;height:auto;max-height:540px;display:block}.av_page_hero_module_css_hero[data-page-hero="1906"] .av_page_hero_module_css_casePreview img{object-fit:contain;max-height:480px}@media (max-width:900px){.av_page_hero_module_css_hero[data-framed-case] .av_page_hero_module_css_content{grid-template-columns:1fr;gap:32px;padding-block:44px}.av_page_hero_module_css_casePreview{justify-self:center;width:100%;max-width:680px}}@media (max-width:650px){.av_page_hero_module_css_hero[data-framed-case] .av_page_hero_module_css_content{padding-block:34px}.av_page_hero_module_css_hero[data-framed-case] h1{font-size:clamp(2.15rem,8.5vw,3rem)}.av_page_hero_module_css_casePreview{padding:8px}}.av_page_hero_module_css_glassArtwork{pointer-events:none;align-items:center;min-width:0;margin:0;display:flex;position:absolute;inset:34px max(24px,50vw - 640px) 34px 51%}.av_page_hero_module_css_glassArtwork>img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-media);width:100%;height:auto;display:block}.av_page_hero_module_css_hero[data-glass-art]:before{background:0 0}@media (min-width:901px){.av_page_hero_module_css_hero[data-glass-art]{min-height:640px}.av_page_hero_module_css_hero[data-glass-art] .av_page_hero_module_css_copy{width:46%;max-width:620px}}@media (max-width:900px){.av_page_hero_module_css_glassArtwork{order:1;width:100%;max-width:740px;margin-inline:auto;padding:0 28px 48px;position:relative;inset:auto}.av_page_hero_module_css_hero[data-glass-art] .av_page_hero_module_css_content{padding-bottom:36px}.av_page_hero_module_css_hero[data-glass-art] .av_page_hero_module_css_copy{width:100%}}@media (max-width:500px){.av_page_hero_module_css_glassArtwork{padding:0 20px 36px}}.av_page_hero_module_css_hero[data-page-hero=ai-search] .av_page_hero_module_css_glassArtwork{flex-direction:column;justify-content:center;gap:12px}.av_page_hero_module_css_hero[data-page-hero=ai-search] .av_page_hero_module_css_glassArtwork>img{object-fit:contain;flex:0 auto;width:min(100%,440px);min-height:0}.av_page_hero_module_css_aiPlatforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.av_page_hero_module_css_aiPlatforms li{color:var(--paper);background:var(--glass-sheen),var(--glass-panel-solid);border:1px solid var(--glass-edge);box-shadow:var(--glass-edge-shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.av_page_hero_module_css_platformMark{background:var(--white);border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.av_page_hero_module_css_platformMark img{object-fit:contain;width:32px;height:32px;display:block}@media (max-width:500px){.av_page_hero_module_css_aiPlatforms{gap:8px}.av_page_hero_module_css_aiPlatforms li{gap:8px;padding:10px;font-size:14px}.av_page_hero_module_css_platformMark{flex-basis:36px;width:36px;height:36px}.av_page_hero_module_css_platformMark img{width:28px;height:28px}}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=case-studies]{flex-direction:column;align-items:stretch}.av_page_hero_module_css_hero[data-page-hero=case-studies] .av_page_hero_module_css_content{padding-bottom:36px}}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=digital-advertising]{grid-template-columns:1fr 1fr;gap:48px;padding:48px max(28px,50vw - 640px);display:grid}.av_page_hero_module_css_hero[data-page-hero=digital-advertising] .av_page_hero_module_css_content{width:auto;margin:0;padding:0}.av_page_hero_module_css_hero[data-page-hero=digital-advertising] .av_page_hero_module_css_copy{width:100%}.av_page_hero_module_css_hero[data-page-hero=digital-advertising] .av_page_hero_module_css_glassArtwork{width:auto;margin:0;position:relative;inset:auto}}.av_page_hero_module_css_hero[data-page-hero=gti] .av_page_hero_module_css_casePreview{justify-self:center;width:100%;max-width:460px}.av_page_hero_module_css_hero[data-page-hero=gti] .av_page_hero_module_css_casePreview img{object-fit:contain;max-height:520px}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=dispensaries]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:56px max(28px,50vw - 640px);display:grid}.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_content{width:auto;margin:0;padding:0}.av_page_hero_module_css_hero[data-page-hero=dispensaries] .av_page_hero_module_css_copy{width:100%}.av_page_hero_module_css_hero[data-page-hero=dispensaries]>[data-cannabis-client-artwork]{order:1}}.av_page_hero_module_css_hero[data-page-hero=b2b]:before{background:0 0}@media (min-width:901px){.av_page_hero_module_css_hero[data-page-hero=b2b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:56px max(28px,50vw - 640px);display:grid}.av_page_hero_module_css_hero[data-page-hero=b2b] .av_page_hero_module_css_content{width:auto;margin:0;padding:0}.av_page_hero_module_css_hero[data-page-hero=b2b] .av_page_hero_module_css_copy{width:100%}.av_page_hero_module_css_hero[data-page-hero=b2b] h1{font-size:clamp(2.7rem,4.2vw,4.1rem)}.av_page_hero_module_css_hero[data-page-hero=b2b]>[data-b2b-client-artwork]{order:1}}@media (max-width:900px){.av_page_hero_module_css_hero[data-page-hero=b2b]{flex-direction:column}.av_page_hero_module_css_hero[data-page-hero=b2b] .av_page_hero_module_css_content{order:0;padding-bottom:24px}.av_page_hero_module_css_hero[data-page-hero=b2b] .av_page_hero_module_css_copy{width:100%}}.av_page_hero_module_css_hero[data-page-hero=share] .av_page_hero_module_css_casePreview{justify-self:center;width:100%;max-width:540px}
