.shopify-page .woo-hero h1{font-size:clamp(60px,6.5vw,96px)}.shopify-page .woo-hero-copy>p{max-width:680px}.shopify-page .woo-review-author{flex-wrap:wrap}.shopify-page .woo-review-author small{font-size:7px}
@media(max-width:760px){.shopify-page .woo-hero h1{font-size:clamp(43px,11.8vw,66px)}}

/* Shopify's hero field is a native, ordered-dither canvas behind the content. */
.shopify-page .woo-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 52%,#171b1c 0%,#080a0b 42%,#030405 74%)}
.shopify-page .shopify-dither-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;transform:none!important;filter:none!important}
.shopify-page .woo-hero-grid{position:relative;z-index:2}
.shopify-page .woo-hero::before{display:none}
.shopify-page .woo-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 54% 82% at 31% 51%,rgb(3 4 5 / 100%) 0%,rgb(3 4 5 / 98%) 31%,rgb(3 4 5 / 91%) 50%,rgb(3 4 5 / 54%) 70%,transparent 100%),radial-gradient(ellipse 98% 40% at 50% 0%,rgb(3 4 5 / 100%) 0%,rgb(3 4 5 / 91%) 45%,transparent 100%),linear-gradient(90deg,rgb(3 4 5 / 82%) 0%,transparent 18%,transparent 76%,rgb(3 4 5 / 72%) 100%),linear-gradient(#030405 0%,transparent 24%,transparent 78%,#030405 100%)}
@media(max-width:760px){.shopify-page .woo-hero::after{background:radial-gradient(ellipse 94% 76% at 50% 51%,rgb(3 4 5 / 99%) 0%,rgb(3 4 5 / 94%) 46%,rgb(3 4 5 / 58%) 73%,transparent 100%),radial-gradient(ellipse 120% 34% at 50% 0%,rgb(3 4 5 / 100%) 0%,rgb(3 4 5 / 85%) 55%,transparent 100%),linear-gradient(90deg,rgb(3 4 5 / 66%),transparent 24%,transparent 76%,rgb(3 4 5 / 66%)),linear-gradient(#030405,transparent 24%,transparent 76%,#030405)}}
.shopify-page .woo-hero-copy>p{color:#c9cfcc;text-shadow:0 1px 14px rgb(0 0 0 / 78%)}

/* The case-study links keep their existing block and hit area, with the line
   attached to the glyphs rather than a detached border below it. */
.shopify-page .woo-case-copy>a{min-height:21px;align-items:flex-start;border-bottom:0!important;padding-bottom:0!important;text-decoration-line:underline!important;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:currentColor}

/* Shopify connection rows deliberately omit the decorative chevron. Give the
   copy column the released space while keeping the animated state dot clear of
   text at every responsive width. */
.shopify-page .woo-tile-connections .woo-integration-tile{grid-template-columns:74px minmax(0,1fr)!important;padding-right:40px!important}
.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-connections .woo-integration-tile::after{right:24px!important}
@media(max-width:760px){.shopify-page .woo-tile-connections .woo-integration-tile{grid-template-columns:56px minmax(0,1fr)!important;padding-right:44px!important}}

/* The supplied provider PNGs are already framed icon tiles; the wrapper only
   clips them to one shared silhouette instead of drawing a second frame. */
.shopify-page .woo-tile-connections .woo-interface-icon.woo-openai,.shopify-page .woo-tile-connections .woo-interface-icon.woo-claude{overflow:hidden!important;border:0!important;border-radius:10px!important;background:transparent!important}
.shopify-page .woo-tile-connections .woo-interface-icon.woo-openai>img,.shopify-page .woo-tile-connections .woo-interface-icon.woo-claude>img{width:100%!important;height:100%!important;border-radius:inherit;object-fit:cover!important}
/* The Urumi SVG is a complete square mark, not a glyph for a nested tile. */
.shopify-page .woo-tile-connections .woo-interface-icon.woo-icon-urumi{overflow:hidden!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important}
.shopify-page .woo-tile-connections .woo-interface-icon.woo-icon-urumi>img{display:block;width:100%!important;height:100%!important;border-radius:inherit;object-fit:cover!important}

@keyframes shopify-connection-dot{0%,52%,100%{opacity:.72;transform:none;background:#55d984;box-shadow:0 0 0 3px #55d9841a}18%,34%{opacity:1;transform:none;background:#98efb1;box-shadow:0 0 0 6px #67e78b36}}
@keyframes shopify-check-spinner-1{0%,1%{opacity:1;transform:rotate(0);border-color:#dce7e0;border-right-color:transparent}14%{opacity:1;transform:rotate(360deg);border-color:#dce7e0;border-right-color:transparent}15%,100%{opacity:0;transform:rotate(360deg)}}
@keyframes shopify-check-spinner-2{0%,14%{opacity:.55;transform:rotate(0);border-color:#65706a}15%{opacity:1;transform:rotate(0);border-color:#dce7e0;border-right-color:transparent}29%{opacity:1;transform:rotate(360deg);border-color:#dce7e0;border-right-color:transparent}30%,100%{opacity:0;transform:rotate(360deg)}}
@keyframes shopify-check-spinner-3{0%,29%{opacity:.55;transform:rotate(0);border-color:#65706a}30%{opacity:1;transform:rotate(0);border-color:#dce7e0;border-right-color:transparent}44%{opacity:1;transform:rotate(360deg);border-color:#dce7e0;border-right-color:transparent}45%,100%{opacity:0;transform:rotate(360deg)}}

@media(prefers-reduced-motion:no-preference){
 .shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-connections .woo-integration-tile::after{animation:shopify-connection-dot 8s ease-in-out infinite!important;will-change:opacity,background-color,box-shadow;transform:none!important}
 .shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-connections .woo-integration-tile:nth-child(2)::after{animation-delay:.65s!important}.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-connections .woo-integration-tile:nth-child(3)::after{animation-delay:1.3s!important}
 .shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist i{overflow:hidden!important;background:transparent!important;border:0!important;animation:none!important}
 .shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist i::before{inset:0!important;width:auto!important;height:auto!important;margin:0!important;border:2px solid #65706a;border-radius:50%;box-sizing:border-box;animation:none}
 .shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist i::after{inset:0!important;background:#3fd178;border-radius:50%;box-shadow:none}
 .shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist span:nth-child(1) i::before{animation:shopify-check-spinner-1 8s linear infinite}.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist span:nth-child(2) i::before{animation:shopify-check-spinner-2 8s linear infinite}.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist span:nth-child(3) i::before{animation:shopify-check-spinner-3 8s linear infinite}
}
@media(prefers-reduced-motion:reduce){.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist i{background:transparent!important;border:0!important}.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist i::before{display:none!important;animation:none!important}.shopify-page .woo-layers.woo-dark .woo-control-mosaic .woo-tile-review .woo-checklist i::after{opacity:1!important;animation:none!important}}
