/** Shopify CDN: Minification failed

Line 17:0 Expected ")" to go with "("

**/
/* AKILTA Commercial V1 experience layer — mobile-first, conversion-aware, motion-controlled. */
.ak-v1-dock{position:fixed;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:48;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(17,17,17,.14);border-radius:16px;background:rgba(17,17,17,.92);box-shadow:0 18px 52px rgba(0,0,0,.22);backdrop-filter:blur(16px);opacity:0;transform:translateY(18px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ak-v1-dock.is-visible{opacity:1;transform:none;pointer-events:auto}.ak-v1-dock a,.ak-v1-dock button{min-height:42px;border-radius:10px;font-family:var(--akilta-font-sans,"Instrument Sans",Arial,sans-serif;font-size:.75rem;font-weight:760;letter-spacing:.02em}.ak-v1-dock a{display:inline-flex;align-items:center;gap:12px;padding:0 14px;text-decoration:none}.ak-v1-dock__primary{background:#C9361E;color:#fff}.ak-v1-dock__secondary{border:1px solid rgba(255,255,255,.18);color:#fff}.ak-v1-dock__top{width:42px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer}.ak-v1-dock :is(a,button):focus-visible{outline:2px solid #C9361E;outline-offset:3px}
/* Mobile navigation becomes a deliberate full-height route surface, not a short generic dropdown. */
@media(max-width:1020px){body:has(.ak-head-v1__mobile[open]){overflow:hidden}.ak-head-v1 .ak-head-v1__mobile-panel{position:fixed;inset:72px 0 0;min-height:calc(100dvh - 72px);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:clamp(24px,5vw,48px) max(24px,calc((100vw - 920px)/2)) max(28px,env(safe-area-inset-bottom));background:rgba(246,244,239,.985);border-bottom:0}.ak-head-v1 .ak-head-v1__mobile-panel nav{border-top:1px solid var(--head-line)}.ak-head-v1 .ak-head-v1__mobile-panel nav a{min-height:clamp(72px,10vh,108px);justify-content:space-between;gap:30px;font-size:clamp(1.45rem,5vw,2.5rem);font-weight:610;letter-spacing:-.035em}.ak-head-v1 .ak-head-v1__mobile-panel nav a>span{order:2;margin-left:auto;font-size:.75rem;letter-spacing:.12em}.ak-head-v1 .ak-head-v1__mobile-actions{position:sticky;bottom:0;margin-top:32px;padding-top:18px;background:linear-gradient(to bottom,rgba(246,244,239,0),#F6F4EF 22%)}body:has(.ak-head-v1__mobile[open]) .ak-v1-dock{opacity:0!important;pointer-events:none!important}}
@media(max-width:749px){.ak-head-v1 .ak-head-v1__mobile-panel{inset-top:64px;top:64px;min-height:calc(100dvh - 64px);padding-inline:14px}.ak-head-v1 .ak-head-v1__mobile-panel nav a{min-height:74px;font-size:clamp(1.35rem,7vw,1.85rem)}.ak-v1-dock{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:stretch;border-radius:14px}.ak-v1-dock a{justify-content:center}.ak-v1-dock__primary{flex:1}.ak-v1-dock__secondary{flex:0 1 auto}.ak-v1-dock__secondary span{display:none}}
/* Long mobile pages keep natural vertical reading, while repeated card groups become swipeable with a visible next-card peek. */
@media(max-width:850px){.ak-home-v2 .ak2-card-grid.ak2-card-grid--3{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84vw,430px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:1px 12vw 10px 1px;border:0;background:transparent;scrollbar-width:none}.ak-home-v2 .ak2-card-grid.ak2-card-grid--3::-webkit-scrollbar{display:none}.ak-home-v2 .ak2-card-grid.ak2-card-grid--3 .ak2-card{min-height:320px;border:1px solid var(--ak2-line);border-radius:18px;scroll-snap-align:start;background:color-mix(in srgb,var(--ak2-panel) 62%,transparent)}.ak-home-v2 .ak-route-map-v1__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(86vw,420px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:1px 12vw 10px 1px;scrollbar-width:none}.ak-home-v2 .ak-route-map-v1__grid::-webkit-scrollbar{display:none}.ak-home-v2 .ak-route-map-v1__card,.ak-home-v2 .ak-route-map-v1__card--decision{grid-column:auto!important;min-height:280px;scroll-snap-align:start}.ak-home-v2 .ak2-section{padding-block:clamp(72px,18vw,112px)}}
/* Hero wow: one controlled system visual, not decorative tech theatre. */
.ak-home-v2 .ak2-system{position:relative;isolation:isolate}.ak-home-v2 .ak2-system::before{content:"";position:absolute;z-index:-1;inset:-30%;background:conic-gradient(from 120deg,transparent 0 34%,color-mix(in srgb,var(--ak2-accent) 22%,transparent) 44%,transparent 54% 100%);filter:blur(42px);opacity:.42;animation:akV1Orbit 13s linear infinite}.ak-home-v2 .ak2-system::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 46%,rgba(255,255,255,.28) 50%,transparent 54% 100%);transform:translateX(-110%);animation:akV1Scan 8s ease-in-out infinite}.ak-home-v2 .ak2-system-mark{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--ak2-line);color:var(--ak2-muted);font-size:.72rem;font-weight:760;letter-spacing:.11em}.ak-home-v2 .ak2-system-mark img{width:44px;height:44px;padding:9px;border:1px solid var(--ak2-line);border-radius:12px;background:var(--ak2-bg)}.ak-home-v2 .ak2-system-head strong{display:inline-flex;align-items:center;gap:7px}.ak-home-v2 .ak2-system-head strong::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ak2-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--ak2-accent) 28%,transparent);animation:akV1Pulse 2.5s ease-out infinite}.ak-home-v2 .ak2-system-nodes{position:relative;overflow:hidden}.ak-home-v2 .ak2-system-nodes::after{content:"";position:absolute;left:0;bottom:0;width:18%;height:2px;background:var(--ak2-accent);box-shadow:0 0 18px color-mix(in srgb,var(--ak2-accent) 48%,transparent);animation:akV1Node 5.5s ease-in-out infinite}
@keyframes akV1Orbit{to{transform:rotate(1turn)}}@keyframes akV1Scan{0%,62%{transform:translateX(-110%)}78%,100%{transform:translateX(110%)}}@keyframes akV1Pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ak2-accent) 30%,transparent)}75%,100%{box-shadow:0 0 0 8px transparent}}@keyframes akV1Node{0%,100%{transform:translateX(-20%);opacity:.45}50%{transform:translateX(470%);opacity:1}}
@media(prefers-reduced-motion:reduce){.ak-v1-dock{transition:none}.ak-home-v2 .ak2-system::before,.ak-home-v2 .ak2-system::after,.ak-home-v2 .ak2-system-head strong::before,.ak-home-v2 .ak2-system-nodes::after{animation:none!important}.ak-home-v2 .ak2-system::after{display:none}}
