.retail-agile{color:#f5f7ff;background:#000;padding:30px 0}.retail-agile-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.retail-agile-head{max-width:860px}.retail-agile-head h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.12}.retail-agile-head p{color:#ffffffb8;max-width:860px;margin:14px 0 0;font-size:14px;line-height:1.75}.retail-agile-nav{align-items:center;gap:16px;padding-top:8px;display:flex}.retail-agile-progress{letter-spacing:.14em;color:#ffffff8c;font-size:12px;font-weight:800;display:none}.retail-agile-arrows{align-items:center;gap:10px;display:flex}.retail-agile-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;width:34px;height:34px;position:relative}.retail-agile-arrow:before{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(45deg)}.retail-agile-arrow.prev:before{transform:rotate(-135deg)}.retail-agile-arrow:hover{background:#ffffff0f;border-color:#ffffff73}.retail-agile-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:18px;margin-top:28px;padding-bottom:0;display:grid;overflow-x:auto}.retail-agile-track::-webkit-scrollbar{height:0;display:none}.retail-agile-track::-webkit-scrollbar-track{background:0 0}.retail-agile-track::-webkit-scrollbar-thumb{background:0 0}.retail-agile-card{scroll-snap-align:start;min-height:320px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.retail-agile-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-agile-card-step{letter-spacing:.1em;color:#ffffff8c;font-size:11px;font-weight:800}.retail-agile-icon{color:#6c9bff;background:#6c9bff26;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.retail-agile-icon svg{stroke:currentColor;width:18px;height:18px}.retail-agile-card h3{color:#fff;margin:6px 0 0;font-size:16px;font-weight:900;line-height:1.25}.retail-agile-card p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.7}@media (max-width:900px){.retail-agile-top{flex-direction:column}.retail-agile-nav{justify-content:flex-end;width:100%}.retail-agile-progress{display:inline-block}}@media (max-width:1100px){.genai-tech-stack--tabs .tech-stack-shell{grid-template-columns:1fr}}@media (max-width:960px){.genai-tech-stack--tabs .container{grid-template-columns:1fr;grid-template-areas:"title""desc""stack"}.genai-tech-stack--tabs .tech-title{font-size:38px;font-weight:600}.genai-tech-stack--tabs .tech-description{font-size:16px}.genai-tech-stack--tabs{padding-left:0;padding-right:0}.genai-tech-stack--tabs .tech-stack-desktop{display:none}.genai-tech-stack--tabs .tech-stack-accordion{background:#fff;border-radius:24px;flex-direction:column;grid-area:stack;gap:8px;padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.genai-tech-stack--tabs .tech-accordion-btn{color:#fff;text-align:left;cursor:pointer;background:#3b82f6;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.genai-tech-stack--tabs .tech-accordion-btn .tech-tab-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.genai-tech-stack--tabs .tech-accordion-btn .tech-tab-icon img{filter:brightness(0)invert();width:22px;height:22px}.genai-tech-stack--tabs .tech-accordion-panel{opacity:0;max-height:0;padding:0 4px;transition:max-height .4s,padding .4s,opacity .3s;overflow:hidden}.genai-tech-stack--tabs .tech-accordion-panel.active{opacity:1;max-height:600px;padding:12px 4px 4px}.genai-tech-stack--tabs .tech-accordion-panel .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.genai-tech-stack--tabs .tech-accordion-panel .tech-item{background:#f6f6f6;border:1px solid #eef0f5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.genai-tech-stack--tabs .tech-accordion-panel .tech-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.genai-tech-stack--tabs .tech-accordion-panel .tech-icon img{object-fit:contain;max-width:20px;max-height:20px}.genai-tech-stack--tabs .tech-accordion-panel .tech-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden} body.page-fitness .approach-img-accordion{padding:64px 0}body.page-fitness .approach-img-grid{grid-template-columns:1fr;gap:34px}body.page-fitness .approach-img-left{order:2;position:relative;top:auto}body.page-fitness .approach-img-right{order:1}body.page-fitness .approach-img-media{min-height:360px}body.page-fitness .approach-img-media:before{width:360px;height:360px}body.page-fitness .approach-img-media img{max-width:320px} body.page-ecommerce .ai-agent-compliance{padding:80px 0 90px}body.page-ecommerce .ai-agent-compliance .compliance-head h2{font-size:34px}body.page-ecommerce .ai-agent-compliance .compliance-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}body.page-fitness .approach-img-accordion,body.page-ecommerce .approach-img-accordion{color:#fff;background:#000;padding:100px 0}body.page-fitness .approach-img-header{max-width:980px;margin:0 auto 56px}body.page-fitness .approach-img-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.08}body.page-fitness .approach-img-desc{color:#ffffffc7;max-width:840px;margin:16px 0 0;font-size:15px;line-height:1.75}body.page-ecommerce .approach-img-header{max-width:980px;margin:0 auto 56px}body.page-ecommerce .approach-img-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.08}body.page-ecommerce .approach-img-desc{color:#ffffffc7;max-width:840px;margin:16px 0 0;font-size:15px;line-height:1.75}body.page-fitness .approach-img-grid,body.page-ecommerce .approach-img-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}body.page-fitness .approach-img-right{order:1}body.page-fitness .approach-img-left{order:2;position:sticky;top:120px}body.page-fitness .approach-img-media{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}body.page-fitness .approach-img-media:before{content:"";opacity:.9;background:radial-gradient(circle at 40% 40%,#ffffff1a,#0000 60%);border-radius:999px;width:520px;height:520px;position:absolute}body.page-fitness .approach-img-media img{object-fit:contain;width:100%;max-width:520px;height:auto;max-height:520px;display:block;position:relative}body.page-ecommerce .approach-img-right{order:1}body.page-ecommerce .approach-img-left{order:2;position:sticky;top:120px}body.page-ecommerce .approach-img-media{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}body.page-ecommerce .approach-img-media:before{content:"";opacity:.9;background:radial-gradient(circle at 40% 40%,#ffffff1a,#0000 60%);border-radius:999px;width:520px;height:520px;position:absolute}body.page-ecommerce .approach-img-media img{width:100%;max-width:none;height:auto;display:block;position:relative}body.page-fitness .approach-img-item{border-bottom:1px solid #ffffff1f}body.page-fitness .approach-img-item:first-child{border-top:1px solid #ffffff1f}body.page-fitness .approach-img-trigger{cursor:pointer;text-align:left;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 0;display:flex}body.page-fitness .approach-img-step-title{color:#fff;font-size:16px;font-weight:800;line-height:1.35}body.page-fitness .approach-img-icon{color:#ffffffa6;transition:transform .25s,color .25s}body.page-fitness .approach-img-item.is-open .approach-img-icon{color:#fff;transform:rotate(180deg)}body.page-fitness .approach-img-panel{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}body.page-fitness .approach-img-panel p{color:#ffffffb8;max-width:560px;margin:0;padding:0 0 18px;font-size:14px;line-height:1.75}body.page-ecommerce .ai-agent-compliance{color:#fff;background:#000;padding:100px 0 110px}body.page-ecommerce .ai-agent-compliance .compliance-head{text-align:left;max-width:980px;margin:0 auto 46px}body.page-ecommerce .ai-agent-compliance .compliance-head h2{color:#fff;margin:0 0 18px;font-size:42px;font-weight:800;line-height:1.15}body.page-ecommerce .ai-agent-compliance .compliance-head p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.7}body.page-ecommerce .ai-agent-compliance .compliance-tabs-wrap,body.page-ecommerce .ai-agent-compliance .compliance-nav{display:none}body.page-ecommerce .ai-agent-compliance .compliance-panel,body.page-ecommerce .ai-agent-compliance .compliance-panel[hidden]{display:block!important}body.page-ecommerce .ai-agent-compliance .compliance-stage{margin:0;padding:0;overflow:visible}body.page-ecommerce .ai-agent-compliance .compliance-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid;transform:none!important}body.page-ecommerce .ai-agent-compliance .compliance-card{text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;height:100%;min-height:170px;padding:28px 22px;display:flex}body.page-ecommerce .ai-agent-compliance .compliance-icon{display:none}body.page-ecommerce .ai-agent-compliance .compliance-card h3{color:#fff;margin:0;font-size:14px;font-weight:800;line-height:1.4}body.page-ecommerce .ai-agent-compliance .compliance-card p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.7}@media (max-width:560px){body.page-ecommerce .ai-agent-compliance .compliance-rail{grid-template-columns:1fr}}