.deployment-concepts{color:#181918;background:#f2f1ee;padding:120px 0}.deployment-intro{grid-template-columns:1.05fr .7fr;align-items:end;gap:80px;display:grid}.deployment-intro h2{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(46px,6vw,90px);font-weight:400;line-height:.94}.deployment-intro h2 span,.concept-panel h3 span{color:#92918d}.deployment-intro>p{max-width:330px;margin:0 0 5px;font-size:15px;line-height:1.45}.concept-switcher{flex-wrap:wrap;gap:8px;margin:64px 0 18px;display:flex}.concept-tab{font:inherit;letter-spacing:.02em;color:#777;cursor:pointer;background:0 0;border:1px solid #d8d7d2;border-radius:999px;padding:10px 15px;font-size:11px;transition:all .25s}.concept-tab:hover,.concept-tab.active{color:#fff;background:#242624;border-color:#242624}.concept-panels{min-height:430px}.concept-panel{background:#fafaf8;border:1px solid #deddd8;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:430px;padding:52px;animation:.5s both concept-in;display:grid;position:relative;overflow:hidden}.concept-panel[hidden]{display:none}@keyframes concept-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.concept-panel h3{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(30px,3.6vw,54px);font-weight:400;line-height:1.02}.concept-panel p:not(.eyebrow){color:#6f706d;max-width:410px;font-size:14px;line-height:1.5}.eyebrow{letter-spacing:.12em;font-size:9px}.constraint-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:8px;height:250px;padding:25px;display:grid}.constraint-grid i{border:1px solid #e5e4df;border-radius:9px;position:relative}.constraint-grid i:after{content:"";background:#b7b6b1;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:18px}.constraint-grid .active{background:#283b35;border-color:#283b35;animation:2.2s ease-in-out infinite pulse-grid}.constraint-grid .active:after{background:#e4a052}@keyframes pulse-grid{50%{opacity:.7;transform:scale(.92)}}.agent-orbit{place-items:center;height:270px;display:grid;position:relative}.agent-orbit b{text-align:center;letter-spacing:.08em;z-index:1;font-size:14px;font-weight:400}.orbit-ring{border:1px solid #c8c7c0;border-radius:50%;animation:12s linear infinite spin;position:absolute}.ring-one{width:190px;height:190px}.ring-two{width:270px;height:120px;animation-duration:18s;transform:rotate(-30deg)}.agent-dot{color:#fff;background:#243e37;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid;position:absolute}.dot-one{top:25px;right:24%}.dot-two{bottom:25px;left:20%}.dot-three{background:#e6a25b;top:40%;right:4%}@keyframes spin{to{transform:rotate(360deg)}}.workflow-track{justify-content:space-between;align-items:center;height:190px;padding:0 10px;display:flex;position:relative}.track-line{background:#c6c5bf;height:1px;position:absolute;top:50%;left:30px;right:30px}.track-node{text-align:center;background:#fafaf8;border:1px solid #d8d7d1;border-radius:14px;gap:7px;min-width:68px;padding:15px 12px;display:grid;position:relative}.track-node b{color:#6c8d7e;font-size:10px;font-weight:400}.track-node span{font-size:12px}.layer-stack{align-content:center;gap:8px;padding:10px 50px;display:grid}.layer-stack span{letter-spacing:.08em;transform:translateX(calc(var(--i,0) * 8px));background:#f4f4f1;border:1px solid #d8d7d1;border-radius:10px;padding:19px 22px;font-size:12px}.layer-stack span:nth-child(2){margin-left:22px}.layer-stack span:nth-child(3){margin-left:44px}.layer-stack .layer-ai{color:#fff;background:#294138;border-color:#294138;margin-left:66px;animation:2s ease-in-out infinite layer-glow}@keyframes layer-glow{50%{box-shadow:0 0 0 7px #29413818}}@media (width<=700px){.deployment-concepts{padding:75px 0}.deployment-intro{display:block}.deployment-intro>p{margin-top:28px}.concept-switcher{flex-wrap:nowrap;margin:42px 0 14px;padding-bottom:4px;overflow:auto}.concept-tab{white-space:nowrap}.concept-panel{min-height:560px;padding:30px 24px;display:block}.concept-panel h3{font-size:38px}.concept-panel p:not(.eyebrow){font-size:13px}.constraint-grid,.agent-orbit,.workflow-track,.layer-stack{margin-top:48px}.constraint-grid{height:210px;padding:10px}.layer-stack{padding:0 12px}.workflow-track{height:150px}.deployment-intro h2{font-size:54px}}@media (prefers-reduced-motion:reduce){.concept-panel,.constraint-grid .active,.orbit-ring,.layer-stack .layer-ai{animation:none}}
