.store-icon{position:relative;display:inline-flex;flex-shrink:0;overflow:hidden;isolation:isolate}.store-icon-tile{box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),inset 0 -1px 2px rgba(38,61,105,.06),0 5px 12px -8px rgba(35,65,115,.3)}.store-icon-sprite{position:absolute;inset:0;background-image:url(/agents/agent-icons-3d.webp);background-size:400% 400%;background-repeat:no-repeat}.agent-store-hero{position:relative;overflow:hidden;border-bottom:1px solid #eaf0f7;background:radial-gradient(ellipse at 78% 28%,#e8e7ff 0,transparent 48%),radial-gradient(ellipse at 50% 98%,#e6f0ff 0,transparent 58%),radial-gradient(ellipse at 100% 100%,#ffebdf 0,transparent 38%),#fbfcff}.agent-store-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent 55%)}.agent-store-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1360px;min-height:370px;margin:auto;padding:34px 40px}.agent-store-hero-copy{position:relative;min-width:0}.agent-store-eyebrow{display:flex;align-items:center;gap:8px;color:#527294;font-size:12px;letter-spacing:.08em}.agent-store-eyebrow>span:first-child{width:5px;height:16px;border-radius:3px;background:linear-gradient(#6195f1,#956cec)}.agent-store-eyebrow-divider{width:1px;height:12px;margin-inline:3px;background:#b8c7db}.agent-store-hero h1{margin-top:20px;color:#1c2b33;font-size:clamp(32px,3.25vw,46px);font-weight:400;line-height:1.32;letter-spacing:-.025em}.agent-store-hero-description{margin-top:19px;color:#596d82;font-size:15px;line-height:1.85}.agent-store-hero-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:25px;color:#5e7287;font-size:12px}.agent-store-hero-facts>span{display:inline-flex;align-items:center;gap:5px}.agent-store-hero-facts strong{color:#2c4966;font-size:16px;font-weight:500}.agent-store-constellation{position:relative;width:380px;height:300px;flex-shrink:0}.agent-store-orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(123,148,202,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg)}.agent-store-orbit-outer{width:350px;height:236px}.agent-store-orbit-inner{width:225px;height:164px;border-style:dashed;border-color:rgba(123,148,202,.17)}.agent-store-hub{position:absolute;left:50%;top:49%;display:flex;flex-direction:column;align-items:center;width:142px;padding:3px 8px 18px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(140deg,rgba(255,255,255,.95),rgba(235,238,255,.62));box-shadow:0 26px 50px -18px rgba(77,88,155,.25),inset 0 -3px 3px rgba(95,120,180,.06);transform:translate(-50%,-50%) rotate(-5deg)}.agent-store-hub>span:last-child{color:#4a5c82;font-size:13px;font-weight:500}.agent-store-satellite{position:absolute;display:flex;flex-direction:column;align-items:center;width:88px;padding:4px 4px 11px;border:1px solid rgba(255,255,255,.95);border-radius:21px;background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(255,255,255,.55));box-shadow:0 10px 22px -8px rgba(85,106,157,.15),inset 0 -2px 1px rgba(120,145,191,.07);transition:box-shadow .3s,border-color .3s;animation:agent-store-float 7s ease-in-out infinite}.agent-store-satellite>span:last-child{color:#506580;font-size:12px}.agent-store-satellite:hover{border-color:#aec9ee;box-shadow:0 16px 28px -8px rgba(61,94,165,.25)}.agent-store-satellite-knowledge{left:18px;top:10px;rotate:-9deg}.agent-store-satellite-safety{right:19px;top:28px;rotate:9deg}.agent-store-satellite-vision{left:-3px;top:141px;rotate:-8deg}.agent-store-satellite-data{right:-3px;top:159px;rotate:7deg}.agent-store-satellite-equipment{left:112px;top:210px;rotate:-7deg}.agent-store-satellite-creative{right:128px;top:-19px;rotate:5deg}.agent-store-ready{position:absolute;right:0;bottom:-14px;display:flex;align-items:center;gap:6px;color:#7790a8;font-size:11px;letter-spacing:.025em}.agent-store-page .store-catalog-content{max-width:1360px;margin:auto;padding-top:30px;padding-bottom:48px}.agent-store-page .store-catalog-card{border-radius:20px;padding:22px;box-shadow:0 3px 12px -7px rgba(38,61,105,.07)}.agent-store-page .store-catalog-card:hover{box-shadow:0 16px 35px -14px rgba(56,91,155,.2)}.agent-store-page .store-catalog-card .store-icon{transition:transform .35s}.agent-store-page .store-catalog-card:hover .store-icon{transform:translateY(-2px) rotate(-3deg)}.agent-detail-page{background:#f7f9fc}.agent-detail-page .store-detail-content{padding-top:24px}.agent-detail-hero{position:relative;overflow:hidden;padding:23px 30px 30px;border:1px solid #e6ecf5;border-radius:26px;background:radial-gradient(ellipse at 88% 60%,color-mix(in srgb,var(--agent-accent) 12%,transparent),transparent 55%),radial-gradient(ellipse at 45% 100%,#eaf0ff,transparent 65%),#fff;box-shadow:0 8px 28px -20px rgba(50,73,119,.2)}.agent-detail-back{display:inline-flex;align-items:center;gap:7px;color:#61758c;font-size:13px;transition:color .2s}.agent-detail-back:hover{color:#0064e0}.agent-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:25px;margin-top:25px}.agent-detail-identity{display:flex;align-items:center;gap:15px}.agent-detail-official{display:inline-flex;align-items:center;gap:5px;color:#57769b;font-size:12px}.agent-detail-hero h1{margin-top:23px;color:#1c2b33;font-size:clamp(28px,2.75vw,40px);font-weight:500;line-height:1.3;letter-spacing:-.025em}.agent-detail-summary{max-width:620px;margin-top:13px;color:#5c7084;font-size:16px;line-height:1.8}.agent-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.agent-detail-primary,.agent-detail-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 24px;border-radius:24px;font-size:14px;transition:background .2s,box-shadow .2s}.agent-detail-primary{background:#1d66df;color:white;box-shadow:0 6px 15px -6px #1d66df55}.agent-detail-primary:hover{background:#0050b5}.agent-detail-secondary{border:1px solid #d6e1ef;background:rgba(255,255,255,.75);color:#3c526c}.agent-detail-secondary:hover{background:#edf3fc}.agent-detail-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:21px;color:#6e7f91;font-size:12px}.agent-detail-assurances>span{display:inline-flex;align-items:center;gap:4px}.agent-detail-assurances svg{color:#6383a0}.agent-detail-showcase{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:310px}.agent-detail-showcase-ring{position:absolute;top:25px;width:275px;height:275px;border:1px solid color-mix(in srgb,var(--agent-accent) 14%,transparent);border-radius:50%}.agent-detail-showcase-ring:after{content:"";position:absolute;inset:21px;border:1px dashed color-mix(in srgb,var(--agent-accent) 12%,transparent);border-radius:50%}.agent-detail-icon-stage{position:relative;display:flex;align-items:center;justify-content:center;width:214px;height:214px;border:1px solid white;border-radius:48px;background:linear-gradient(140deg,#ffffffdc,#ffffff48);box-shadow:0 30px 45px -22px color-mix(in srgb,var(--agent-accent) 27%,transparent),inset 0 -4px 4px #7891bd0a;transform:rotate(-7deg)}.agent-detail-showcase-label{z-index:1;margin-top:22px;color:#566b83;font-size:14px}.agent-detail-feature{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #fff;border-radius:13px;background:#ffffffeb;box-shadow:0 7px 22px -8px #4b62862b;color:#54708a;font-size:12px}.agent-detail-feature-0{right:-5px;top:37px;rotate:5deg}.agent-detail-feature-1{left:-7px;bottom:63px;rotate:-4deg}.agent-detail-feature svg{color:var(--agent-accent)}.agent-detail-showcase-caption{margin-top:14px;color:#8496a9;font-size:10px;letter-spacing:.14em}.agent-detail-page #detail-tabs>[role=tablist]{padding:5px;border:1px solid #e5ebf3;background:#eef2f8}.agent-detail-page #detail-tabs>div:nth-child(2){gap:24px}.agent-detail-page #detail-tabs section{border-radius:22px;box-shadow:0 5px 20px -15px #253c6c15}.agent-detail-page #detail-tabs section>h2{display:flex;align-items:center;gap:10px;font-weight:500;font-size:20px}.agent-detail-page #detail-tabs section>h2:before{content:"";height:17px;width:4px;border-radius:3px;background:linear-gradient(#6da3f2,#8c7cdf)}.agent-capability-card{border:1px solid #e9edf5;background:linear-gradient(145deg,#f8faff,#f3f6fb)}.agent-demo-frame{border-radius:20px;box-shadow:0 12px 32px -20px #2b487b35}.agent-detail-page a:focus-visible,.agent-detail-page button:focus-visible,.agent-store-page a:focus-visible,.agent-store-page button:focus-visible{outline:2px solid #4d87e4;outline-offset:4px}@keyframes agent-store-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1600px){.agent-store-hero-inner{padding-block:45px}}@media (max-width:1150px){.agent-store-hero-inner{padding-inline:32px;gap:12px}.agent-store-constellation{width:320px;scale:.88;margin-right:-15px}.agent-detail-hero-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.agent-detail-showcase{scale:.86}.agent-detail-hero{padding-inline:25px}}@media (max-width:767px){.agent-store-hero-inner{display:block;padding:32px 24px 25px;min-height:auto}.agent-store-eyebrow{font-size:11px}.agent-store-hero h1{margin-top:19px;font-size:clamp(30px,6.5vw,42px)}.agent-store-hero-description{font-size:14px;margin-top:16px}.agent-store-hero-facts{margin-top:20px;gap:10px 17px}.agent-store-constellation{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;width:100%;height:auto;margin:25px 0 0;scale:1}.agent-store-hub,.agent-store-orbit,.agent-store-ready{display:none}.agent-store-satellite{position:static;width:100%;padding:0 0 6px;border-radius:13px;rotate:0deg;animation:none;box-shadow:0 4px 10px -7px #4a629c40}.agent-store-satellite .store-icon{width:100%!important;height:auto!important;aspect-ratio:1}.agent-store-satellite>span:last-child{font-size:10px}.agent-detail-page .store-detail-content{padding-top:18px}.agent-detail-hero{padding:20px;border-radius:22px}.agent-detail-hero-layout{grid-template-columns:minmax(0,1fr);margin-top:22px}.agent-detail-identity .store-icon{width:64px!important;height:64px!important}.agent-detail-hero h1{margin-top:20px;font-size:28px}.agent-detail-summary{font-size:15px}.agent-detail-showcase{display:none}.agent-detail-assurances{line-height:1.6;gap:10px 15px}.agent-store-page .store-catalog-content{padding-top:24px}}@media (prefers-reduced-motion:reduce){.agent-store-satellite{animation:none}.agent-store-page .store-catalog-card,.agent-store-page .store-catalog-card .store-icon{transition:none}}