.te-robot{max-width:100%;position:relative}.te-robot svg{width:100%;height:auto;display:block;overflow:visible}.te-robot .rb-body{animation:6s ease-in-out infinite rb-float}.te-robot .rb-shadow{transform-origin:120px 258px;animation:6s ease-in-out infinite rb-shadow}.te-robot .rb-eye{transform:translate(var(--lx,0), var(--ly,0));transition:transform .7s cubic-bezier(.16,1,.3,1)}.te-robot .rb-lid{transform-origin:120px 98px;animation:5.5s infinite rb-blink}.te-robot .rb-ping{transform-origin:120px 11px;animation:2.4s ease-out infinite rb-ping}.te-robot .rb-led{animation:1.8s ease-in-out infinite rb-led}.te-robot .rb-led.d2{animation-delay:.3s}.te-robot .rb-led.d3{animation-delay:.6s}@keyframes rb-float{50%{transform:translateY(-8px)}}@keyframes rb-shadow{50%{opacity:.08;transform:scaleX(.86)}}@keyframes rb-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes rb-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes rb-led{50%{opacity:.35}}.te-sec.sec-agent{background:radial-gradient(60% 55% at 50% 62%,#eef5f0 0%,#eef5f000 70%),#fff;padding:clamp(96px,14vh,160px) 0;overflow:hidden}.te-sec .agent-head{text-align:center;flex-direction:column;align-items:center;display:flex}.te-sec .agent-head .sec-h{max-width:none}.te-sec .agent-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(40px,7vh,72px);display:grid;position:relative}.te-sec .agent-bot{grid-area:1/2;place-items:center;display:grid;position:relative}.te-sec .agent-halo{transition:transform .8s var(--ease), border-color .5s;border:1px dashed #3e9a7247;border-radius:50%;position:absolute;inset:8% -4% 2%}.te-sec .agent-halo:after{content:"";border:1px solid #3e9a721f;border-radius:50%;position:absolute;inset:12%}.te-sec .agent-bot.is-on .agent-halo{border-color:#3e9a7280;transform:scale(1.04)}.te-sec .agent-col{grid-row:1;gap:clamp(48px,9vh,96px);margin:0;padding:0;list-style:none;display:grid}.te-sec .agent-col.l{text-align:right;grid-column:1}.te-sec .agent-col.r{grid-column:3}.te-sec .agent-skill{padding:6px 0;display:block;position:relative}.te-sec .agent-skill b{font-family:var(--display);letter-spacing:-.03em;color:#9aa79f;transition:color .4s var(--ease);font-size:clamp(22px,2vw,32px);font-weight:600;line-height:1.15;display:block}.te-sec .agent-skill span{font-family:var(--text);color:var(--body);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);margin-top:8px;font-size:15px;line-height:1.5;display:block;transform:translateY(-4px)}.te-sec .agent-skill.on b,.te-sec .agent-skill:hover b{color:var(--ink)}.te-sec .agent-skill.on span,.te-sec .agent-skill:hover span{opacity:1;transform:none}.te-sec .agent-stage:not(:hover) .agent-skill b{color:var(--ink)}.te-sec .agent-wire{background:linear-gradient(90deg, #3e9a7200, var(--sage));width:clamp(24px,4vw,64px);height:1px;transition:transform .5s var(--ease);position:absolute;top:26px;transform:scaleX(0)}.te-sec .agent-col.l .agent-wire{transform-origin:0;margin-left:14px;left:100%}.te-sec .agent-col.r .agent-wire{transform-origin:100%;background:linear-gradient(270deg, #3e9a7200, var(--sage));margin-right:14px;right:100%}.te-sec .agent-skill.on .agent-wire{transform:scaleX(1)}.te-sec.sec-products{border-top:1px solid var(--line);padding:clamp(96px,14vh,160px) 0}.te-sec .prod-head{margin-bottom:clamp(40px,6vh,64px)}.te-sec .hx{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.te-sec .hx-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.te-sec .hx-list>li{border-bottom:1px solid var(--line)}.te-sec .hx-row{text-align:left;width:100%;color:inherit;cursor:pointer;padding:clamp(18px,2.6vh,26px) 0;display:block}.te-sec .hx-row-top{align-items:center;gap:18px;display:flex}.te-sec .hx-title{min-width:0;font-family:var(--display);letter-spacing:-.035em;color:#a6b2ab;transition:color .4s var(--ease), transform .5s var(--ease);flex:1;font-size:clamp(24px,2.5vw,40px);font-weight:600;line-height:1.1}.te-sec .hx-row.on .hx-title{color:var(--ink);transform:translate(10px)}.te-sec .hx-soon{color:#8a6412;vertical-align:6px;letter-spacing:.08em;background:#fbf3e1;border-radius:999px;margin-left:14px;padding:4px 10px;font-size:10px;display:inline-block}.te-sec .hx-meta{color:var(--mute);opacity:0;flex-shrink:0;transition:opacity .4s}.te-sec .hx-row.on .hx-meta{opacity:1}.te-sec .hx-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--mute);transition:background .4s, color .4s, border-color .4s, transform .5s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.te-sec .hx-row.on .hx-arrow{background:var(--ink);border-color:var(--ink);color:#fff}.te-sec button.hx-row.on .hx-arrow{transform:rotate(45deg)}.te-sec .hx-more{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.te-sec .hx-row.on .hx-more{grid-template-rows:1fr}.te-sec .hx-more-in{min-height:0;overflow:hidden}.te-sec .hx-body{max-width:34em;font-family:var(--text);color:var(--body);padding:12px 0 2px 10px;font-size:16px;line-height:1.55;display:block}.te-sec .hx-art-m{display:none}.te-sec .hx-preview{top:calc(var(--hh) + 32px);position:sticky}.te-sec .hx-stage{background:radial-gradient(#dfe7e1 1px,#0000 1px) 0 0/18px 18px,linear-gradient(160deg,#f4f8f5,#eef3ef);border:1px solid #e6ece7;border-radius:28px;min-height:440px;padding:clamp(18px,2.2vw,32px);display:grid;position:relative;overflow:hidden}.te-sec .hx-slide{opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .7s var(--ease);grid-area:1/1;align-self:center;transform:translateY(18px)scale(.98)}.te-sec .hx-slide.on{opacity:1;transform:none}.te-sec .hx-empty,.te-sec .hx-soonart{color:var(--mute);justify-items:center;gap:18px;display:grid}.te-sec .hx-soonart .mono{color:#8a6412;background:#fbf3e1;border-radius:999px;padding:6px 12px}@media (max-width:1023px){.te-sec .agent-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.te-sec .agent-bot{grid-area:1/1/auto/-1;justify-self:center;width:min(260px,70vw)}.te-sec .agent-col{grid-row:2;gap:28px}.te-sec .agent-col.l{text-align:left}.te-sec .agent-col.r{grid-column:2}.te-sec .agent-skill span{opacity:1;transform:none}.te-sec .agent-wire{display:none}.te-sec .hx{grid-template-columns:minmax(0,1fr)}.te-sec .hx-preview{display:none}.te-sec .hx-art-m{padding:18px 0 8px;display:block}.te-sec a.hx-row .hx-more{grid-template-rows:1fr}.te-sec a.hx-row .hx-art-m{display:none}.te-sec a.hx-row .hx-title,.te-sec a.hx-row.on .hx-title{color:var(--ink);transform:none}.te-sec .hx-row.on .hx-title{transform:none}.te-sec .hx-body{padding-left:0}.te-sec .hx-meta{display:none}}@media (max-width:760px){.te-sec .agent-stage{grid-template-columns:minmax(0,1fr)}.te-sec .agent-col.r{grid-area:3/1}.te-sec .hx-arrow{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.te-robot *,.te-sec .hx *{transition:none!important;animation:none!important}}
