/* One viewport-aligned honeycomb material, present before runtime refinements. */
:root{--ah-honeycomb-image:url('./honeycomb-clean.webp');--ah-honeycomb-size:auto max(832px,100dvh,calc(100dvw * .5640718563))}
@layer ah-stable-honeycomb {

html,html body{background-color:#14212b!important;background-image:var(--ah-honeycomb-image)!important;background-position:center center!important;background-size:var(--ah-honeycomb-size)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
html body main,html body main>section{background-image:none!important}
html body :is(#home-opening-hero,#ah2123-home-mobile-header,#home-solution-framework,section[aria-label="Negative Software Solution"]){background-color:#14212b!important;background-image:var(--ah-honeycomb-image)!important;background-size:var(--ah-honeycomb-size)!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
html body main :is(.ah2319-continuous-content-base,.ah2123-section-glass-film,.ah-home-framework-frost){display:none!important;background-image:none!important}
html body main .ah-uniform-honeycomb-film{background-image:none!important}
@media(max-width:900px){html body[data-ah-mobile-surface]::before{background-color:#14212b!important;background-image:var(--ah-honeycomb-image)!important;background-position:center center!important;background-size:var(--ah-honeycomb-size)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;padding:98px 14px 88px!important}html body[data-ah-mobile-surface="home"] #ah2123-home-mobile-header{width:100%!important;max-width:none!important;border:0!important;margin-inline:0!important;background-origin:border-box!important;background-clip:border-box!important}}
}

/* Mobile rim is static markup, not an after-load builder. */
.ah2375-static-mobile-rim{display:none} @media(max-width:900px){html:not(.ah-embedded-page) body[data-ah-mobile-surface]>.ah2375-static-mobile-rim{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:2147483647!important;pointer-events:none!important;overflow:hidden!important;filter:none!important;opacity:1!important;visibility:visible!important}.ah2375-mobile-rim-outline{x:15px;y:99px;width:calc(100% - 30px);height:calc(100% - 188px)}}

/* Dedicated rim surface; other shell scripts do not own this element. */
#ah2376-mobile-outer-surface{display:none}
@media(max-width:900px){html:not(.ah-embedded-page) body[data-ah-mobile-surface]>#ah2376-mobile-outer-surface{display:block!important;position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:98px 14px 88px!important;z-index:2147483643!important;pointer-events:none!important;background:#14212b var(--ah-honeycomb-image) center/var(--ah-honeycomb-size) repeat fixed!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask-composite:exclude!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important}html body[data-ah-mobile-surface]::before{display:none!important}}

/* Clear, distributed color relief shared by the shell and header. */
@layer ah-stable-honeycomb {
:root{--ah-honeycomb-image:url('./honeycomb-clean.webp')!important;--ah2116-frost:transparent!important;--ah2116-frost-blur:0px!important}
html:not(.ah-embedded-page)::before,html:not(.ah-embedded-page) body[data-page]>#ah-official-rim#ah-official-rim::before{content:none!important;display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body :is(#ah-official-rim,.ah-persistent-outer-rim,#ah2376-mobile-outer-surface,#home-opening-hero,#ah2123-home-mobile-header,.ah2123-home-section-glass,.site-header){filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#14212b!important;background-image:var(--ah-honeycomb-image)!important;background-position:center center!important;background-size:auto max(832px,100dvh,calc(100dvw * .5640718563))!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
html:not(.ah-embedded-page) body[data-page]>#ah-official-rim#ah-official-rim>.ah-r932-corner-mask{background-image:var(--ah-honeycomb-image)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-size:auto max(832px,100dvh,calc(100dvw * .5640718563))!important;background-attachment:fixed!important}
}


/* Frost belongs to the center's material, never the surrounding hardware.
   Bake it into one background so content and controls stay crisp. */
@layer ah-stable-honeycomb {
:root{--ah-content-material:url('./honeycomb-clean.webp')}
html body main#main-content,html body main :is(#home-opening-hero,#ah2123-home-mobile-header,.ah2123-home-section-glass,#home-solution-framework,section[aria-label="Negative Software Solution"]){background-color:#14212b!important;background-image:var(--ah-content-material)!important;background-size:var(--ah-honeycomb-size)!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
html body main :is(.ah-uniform-honeycomb-film,.ah2123-section-glass-film,.ah-home-framework-frost){display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body :is(#ah-official-rim,.ah-persistent-outer-rim,#ah2376-mobile-outer-surface) .ah-light-shell-frost,html body [data-ah-rim-frost]{display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

@layer ah-stable-honeycomb {html body #ah2376-mobile-outer-surface::before,html body #ah2376-mobile-outer-surface::after{content:none!important;display:none!important}html body #ah2376-mobile-outer-surface{opacity:1!important;mix-blend-mode:normal!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

@layer ah-stable-honeycomb {html:not(.ah-embedded-page) body[data-ah-mobile-surface]>#ah2376-mobile-outer-surface#ah2376-mobile-outer-surface{background-image:url('./honeycomb-clean.webp')!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}html:not(.ah-embedded-page)::before,html:not(.ah-embedded-page)::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

@layer ah-stable-honeycomb {html body #ah2376-mobile-outer-surface#ah2376-mobile-outer-surface{background-size:auto max(832px,100dvh,calc(100dvw * .5640718563))!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html body main#main-content#main-content,html body main :is(#home-opening-hero,#ah2123-home-mobile-header,.ah2123-home-section-glass,#home-solution-framework,#home-overview-section,section[aria-label="Negative Software Solution"],section[aria-label="Humans and AI working together"]){background-image:url("./honeycomb-clean.webp")!important;background-size:auto max(832px,100dvh,calc(100dvw * .5640718563))!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}}

@layer ah-stable-honeycomb {html body main#main-content>:is(#home-opening-hero,#ah2123-home-mobile-header)::before,html body main#main-content>:is(#home-opening-hero,#ah2123-home-mobile-header)::after{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main#main-content>:is(#home-opening-hero,#ah2123-home-mobile-header)>.ah-uniform-honeycomb-film{display:none!important}}

/* The rim container spans the viewport but must never paint over its center. */
@layer ah-stable-honeycomb {html body>#ah-official-rim#ah-official-rim,html body>.ah-persistent-outer-rim.ah-persistent-outer-rim{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* Every legacy honeycomb declaration inside content resolves to the frosted material. */
@layer ah-stable-honeycomb {html body main#main-content{--ah-honeycomb-image:url("./honeycomb-clean.webp")!important;--ah-honeycomb-size:auto max(832px,100dvh,calc(100dvw * .5640718563))!important}html body main .ah-uniform-honeycomb-film{display:none!important;opacity:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* Mobile viewport uses the desktop 4.5px hammered-gold rim and recessed inner wall. */
@media(max-width:900px){.ah2375-mobile-rim-outline{stroke-width:4.5px!important;rx:32px}html body>#ah2290-mobile-inner-depth{border-radius:30px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}}

@layer ah-stable-honeycomb {html body:is(.page-home,[data-ah-mobile-surface="home"]) main :is(.ah1759-section-frost,.ah1786-home-band-frost,.ah2123-strategies-glass,.ah-uniform-honeycomb-film,.ah2123-section-glass-film,.ah-home-framework-frost){display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* All visible shell pieces sample the same viewport coordinates. */
@layer ah-stable-honeycomb {html body :is(.ah-shell-edge,.ah-r932-corner-mask,.ah2123-solid-corner,.ah-opaque-corner,.shell-edge,[id^="ah2266-corner-"],#ah2376-mobile-outer-surface){background-image:url("./honeycomb-clean.webp")!important;background-size:auto max(832px,100dvh,calc(100dvw * .5640718563))!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-origin:border-box!important;background-blend-mode:normal!important}}

@layer ah-stable-honeycomb {html body #home-charity-ticker{color:#8fffd7!important;-webkit-text-fill-color:#8fffd7!important}html body #home-charity-ticker .charity-marquee__segment--green,html body #home-charity-ticker .charity-marquee__segment--green *{color:#8fffd7!important;-webkit-text-fill-color:#8fffd7!important;--ah-ticker-ink:#8fffd7!important}html body #home-charity-ticker .charity-marquee__segment--pink{color:#ff77bd!important;-webkit-text-fill-color:#ff77bd!important}}

@layer ah-stable-honeycomb{html body:is(.page-home,[data-ah-mobile-surface="home"]) main :is(#home-opening-hero,#home-hero-shell,#home-machine-grid,#home-route-buttons,#ah2123-home-mobile-header,#ah2123-mobile-windows,.ah2123-home-button-honeycomb-gap)::before,html body:is(.page-home,[data-ah-mobile-surface="home"]) main :is(#home-opening-hero,#home-hero-shell,#home-machine-grid,#home-route-buttons,#ah2123-home-mobile-header,#ah2123-mobile-windows,.ah2123-home-button-honeycomb-gap)::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;border:0!important}}

@media(max-width:900px){html body .ah2375-static-mobile-rim .ah2375-mobile-rim-outline{stroke:#c79a43!important;stroke-width:4.5px!important;shape-rendering:geometricPrecision}}

@media(max-width:900px){html:not(.ah-embedded-page) body[data-ah-mobile-surface]>svg#ah2288-mobile-complete-rim{position:fixed!important;inset:98px 14px 88px!important;width:calc(100% - 28px)!important;height:calc(100dvh - 186px)!important;box-sizing:border-box!important;border:2px solid #c79a43!important;border-radius:18px!important;pointer-events:none!important}html body #ah2288-mobile-complete-rim rect{display:none!important}}
