.eco-scene{width:100%;display:flex;justify-content:center}.eco-scene-canvas{position:relative;width:420px;max-width:100%;height:380px}.eco-scene-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco-scene-line{fill:none;stroke:rgba(33,176,200,.45);stroke-width:1.6}.eco-scene-pulse{fill:#21b0c8}.eco-scene-conn{position:absolute;width:148px;height:60px;display:flex;align-items:center;gap:9px;padding:8px 10px;background:#fff;border:1px solid rgba(9,44,76,.08);border-radius:12px;box-shadow:0 6px 18px rgba(9,44,76,.07);transition:border-color .3s ease,box-shadow .3s ease}.eco-scene-conn.is-on{border-color:rgba(33,176,200,.45);box-shadow:0 8px 22px rgba(33,176,200,.16)}.eco-scene-conn-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--tf-accent-soft,#e8f8fb);color:var(--tf-accent-strong,#0fa7c1)}.eco-scene-conn-icon svg{width:17px;height:17px}.eco-scene-conn-body{display:flex;flex-direction:column;min-width:0}.eco-scene-conn-name{font-size:12px;font-weight:700;color:#092c4c;line-height:1.2}.eco-scene-conn-action{font-size:10px;color:rgba(9,44,76,.5);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eco-scene-conn-check{margin-left:auto;flex:0 0 auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#e3edf2;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease}.eco-scene-conn-check.is-on{opacity:1;transform:scale(1);background:linear-gradient(135deg,#21b0c8,#0fa7c1)}.eco-scene-conn-check svg{width:10px;height:10px}.eco-scene-hub{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(160deg,#fff,#f2fbfd);border:1px solid rgba(33,176,200,.35);border-radius:16px;box-shadow:0 12px 30px rgba(33,176,200,.14)}.eco-scene-hub-ring{position:absolute;inset:-6px;border-radius:20px;border:1.5px solid rgba(33,176,200,.25);opacity:0}.eco-scene-hub.is-on .eco-scene-hub-ring{animation:eco-hub-ring 2.4s ease-out infinite}@keyframes eco-hub-ring{0%{opacity:.8;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.06)}}.eco-scene-hub-mark{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.eco-scene-hub-label{font-size:12px;font-weight:700;color:#092c4c}.eco-scene-done{position:absolute;left:236px;top:244px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(33,176,200,.35);box-shadow:0 8px 20px rgba(9,44,76,.1);font-size:11px;font-weight:600;color:#092c4c;white-space:nowrap}.eco-scene-done-check{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#21b0c8,#0fa7c1)}.eco-scene-done-check svg{width:9px;height:9px}@media (max-width:480px){.eco-scene-canvas{transform:scale(.82);transform-origin:top center;height:312px}}@media (prefers-reduced-motion:reduce){.eco-scene-hub.is-on .eco-scene-hub-ring{animation:none;opacity:.4}}.icon-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:32px;width:100%}.icon-item{display:flex;flex-direction:row;align-items:center;gap:12px}@media (max-width:450px){.icon-item{justify-content:flex-start;margin-left:10px}}.icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;padding:10px;background:#e5fbff73;border:1px solid transparent;border-radius:8px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.icon-fa{width:40px;height:40px;padding:0;display:grid;place-items:center;font-size:17px;color:#0fa7c1;background:linear-gradient(135deg,#eafaff,#fff);border:1px solid rgba(33,176,200,.22);border-radius:11px;box-shadow:0 3px 8px rgba(9,44,76,.06)}.icon-item:hover .icon-fa{color:#fff;background:linear-gradient(135deg,#21b0c8,#0fa7c1);border-color:rgba(33,176,200,.5);box-shadow:0 8px 18px rgba(33,176,200,.3)}.icon-item:hover .icon{transform:translateY(-2px) scale(1.05);border-color:#21b0c8;box-shadow:0 6px 14px rgba(33,176,200,.18)}.icon-label{font-family:Gilroy-Medium,sans-serif;font-size:14px;color:#666;transition:color .25s ease}.icon-item:hover .icon-label{color:#21b0c8}@media (max-width:768px){.icon-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}.agents-scene{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:7/6;max-height:560px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fff,#f6fbfd);border:1px solid rgba(9,44,76,.06);box-shadow:0 18px 50px rgba(9,44,76,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.agents-scene-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(9,44,76,.06);flex:0 0 auto}.agents-scene-dot{width:9px;height:9px;border-radius:50%}.agents-scene-dot:first-child{background:#ff5f57}.agents-scene-dot:nth-child(2){background:#febc2e}.agents-scene-dot:nth-child(3){background:#28c840}.agents-scene-tabs{display:flex;align-items:center;gap:8px;padding:10px 18px 0;flex:0 0 auto;font-size:12px;font-weight:600}.agents-scene-tab{padding:5px 12px;border-radius:999px;color:rgba(9,44,76,.45);white-space:nowrap}.agents-scene-tab.is-active{color:var(--tf-accent-strong);background:var(--tf-accent-soft);border:1px solid rgba(33,176,200,.25)}.agents-scene-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 18px 16px}.agents-scene-market{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px}.agents-scene-agent-card{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid rgba(9,44,76,.08);border-radius:14px;padding:12px;box-shadow:0 6px 18px rgba(9,44,76,.05);transition:border-color .35s ease,box-shadow .35s ease,opacity .35s ease;overflow:hidden}.agents-scene-agent-card.is-hired{border-color:rgba(33,176,200,.55);box-shadow:0 10px 26px rgba(33,176,200,.22)}.agents-scene-agent-card.is-dimmed{opacity:.45}.agents-scene-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--tf-accent-soft);color:var(--tf-accent-strong);font-size:13px;line-height:1}.agents-scene-avatar svg{width:15px;height:15px;display:block}.agents-scene-agent-card.is-hired .agents-scene-avatar{background:linear-gradient(135deg,#21b0c8,#0fa7c1);color:#fff}.agents-scene-agent-name{font-size:12.5px;font-weight:600;color:#092c4c;line-height:1.25}.agents-scene-agent-role{font-size:10.5px;line-height:1.35;color:rgba(9,44,76,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agents-scene-hired{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#fff;background:var(--tf-accent);border-radius:999px;padding:3px 8px;box-shadow:0 4px 10px rgba(33,176,200,.35)}.agents-scene-hired svg{width:9px;height:9px}.agents-scene-chat{flex:1;min-height:0;display:flex;flex-direction:column}.agents-scene-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;padding-bottom:10px}.agents-scene-agent-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(9,44,76,.1);border-radius:999px;padding:3px 10px 3px 3px;box-shadow:0 4px 12px rgba(9,44,76,.06);white-space:nowrap}.agents-scene-agent-chip .agents-scene-avatar{width:20px;height:20px;border-radius:50%;font-size:9.5px;background:linear-gradient(135deg,#21b0c8,#0fa7c1);color:#fff}.agents-scene-agent-chip .agents-scene-avatar svg{width:11px;height:11px}.agents-scene-agent-chip-name{font-size:11.5px;font-weight:600;color:#092c4c}.agents-scene-agent-chip-model{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px}.agents-scene-agent-chip-model,.agents-scene-badge{color:var(--tf-accent-strong);background:var(--tf-accent-soft)}.agents-scene-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;border:1px solid rgba(33,176,200,.25);padding:3px 9px;border-radius:999px;white-space:nowrap}.agents-scene-badge svg{width:11px;height:11px}.agents-scene-thread{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26px);mask-image:linear-gradient(180deg,transparent,#000 26px)}.agents-scene-bubble{align-self:flex-end;max-width:82%;background:var(--tf-accent);color:#fff;padding:9px 13px;border-radius:14px 14px 4px 14px;font-size:12.5px;line-height:1.4;font-weight:500;box-shadow:0 8px 18px rgba(33,176,200,.28)}.agents-scene-card{align-self:flex-start;width:min(430px,100%);background:#fff;border:1px solid rgba(9,44,76,.08);border-radius:14px;padding:11px 13px;box-shadow:0 10px 26px rgba(9,44,76,.08)}.agents-scene-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.agents-scene-card-title{font-size:12px;font-weight:600;color:#092c4c}.agents-scene-tools{display:flex;flex-direction:column;gap:7px}.agents-scene-tool{display:flex;align-items:center;gap:9px;background:rgba(9,44,76,.03);border:1px solid rgba(9,44,76,.06);border-radius:10px;padding:7px 9px}.agents-scene-tool-icon{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--tf-accent-soft);color:var(--tf-accent-strong)}.agents-scene-tool-icon svg{width:13px;height:13px}.agents-scene-tool-body{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.agents-scene-tool-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600;color:#092c4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-scene-tool-tag{font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tf-accent-strong);border:1px solid rgba(33,176,200,.35);border-radius:5px;padding:1px 5px;flex:0 0 auto}.agents-scene-tool-status{position:relative;flex:0 0 auto;display:grid;min-width:78px;font-size:10.5px;font-weight:500;white-space:nowrap}.agents-scene-tool-status-item{grid-area:1/1;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.agents-scene-tool-status-item.is-running{color:rgba(9,44,76,.55)}.agents-scene-tool-status-item.is-done{color:var(--tf-accent-strong);font-weight:600}.agents-scene-tool-done-check{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--tf-accent)}.agents-scene-tool-done-check svg{width:9px;height:9px}.agents-scene-spinner{width:11px;height:11px;border-radius:50%;border:2px solid rgba(33,176,200,.25);border-top:2px solid var(--tf-accent);animation:agents-scene-spin .8s linear infinite}@keyframes agents-scene-spin{to{transform:rotate(1turn)}}.agents-scene-doc{display:flex;align-items:center;gap:10px}.agents-scene-doc-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--tf-accent-soft);color:var(--tf-accent-strong)}.agents-scene-doc-icon svg{width:16px;height:16px}.agents-scene-doc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agents-scene-doc-name{font-size:12.5px;font-weight:600;color:#092c4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-scene-doc-sub{font-size:10.5px;color:rgba(9,44,76,.5)}.agents-scene-doc-download{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:11px;font-weight:600;color:#fff;background:var(--tf-accent);border-radius:999px;padding:6px 12px;box-shadow:0 6px 14px rgba(33,176,200,.35)}.agents-scene-doc-download svg{width:12px;height:12px}.agents-scene-done{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:10.5px;font-weight:600;color:#fff;background:var(--tf-accent);border-radius:999px;padding:3px 9px}.agents-scene-done svg{width:9px;height:9px}.agents-scene-input{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;margin-top:10px;background:#fff;border:1px solid rgba(9,44,76,.1);border-radius:12px;padding:9px 12px;box-shadow:0 4px 14px rgba(9,44,76,.05)}.agents-scene-input-placeholder{font-size:12px;color:rgba(9,44,76,.4)}.agents-scene-input-actions{display:inline-flex;align-items:center;gap:8px;color:rgba(9,44,76,.4)}.agents-scene-input-actions>svg{width:14px;height:14px}.agents-scene-send{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--tf-accent);color:#fff;box-shadow:0 4px 10px rgba(33,176,200,.35)}.agents-scene-send svg{width:12px;height:12px}@media (max-width:640px){.agents-scene{aspect-ratio:auto;height:560px;min-height:0}.agents-scene-market{grid-template-columns:repeat(2,1fr)}.agents-scene-tabs{font-size:11px;padding:8px 14px 0}.agents-scene-body{padding:12px 14px}.agents-scene-bubble{max-width:92%;font-size:12px}.agents-scene-tool-status{min-width:0}.agents-scene-doc-download{padding:5px 10px}}@media (prefers-reduced-motion:reduce){.agents-scene-spinner{animation:none}}.mm-scene{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:7/6;max-height:560px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fff,#f6fbfd);border:1px solid rgba(9,44,76,.06);box-shadow:0 18px 50px rgba(9,44,76,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-scene-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(9,44,76,.06);flex:0 0 auto}.mm-scene-dot{width:9px;height:9px;border-radius:50%}.mm-scene-dot:first-child{background:#ff5f57}.mm-scene-dot:nth-child(2){background:#febc2e}.mm-scene-dot:nth-child(3){background:#28c840}.mm-scene-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px 0;flex:0 0 auto}.mm-scene-agent-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(9,44,76,.1);border-radius:999px;padding:3px 10px 3px 3px;box-shadow:0 4px 12px rgba(9,44,76,.06);white-space:nowrap}.mm-scene-avatar{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:8.5px;font-weight:700;background:linear-gradient(135deg,#21b0c8,#0fa7c1);color:#fff}.mm-scene-agent-name{font-size:11.5px;font-weight:600;color:#092c4c}.mm-scene-agent-model{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px}.mm-scene-agent-model,.mm-scene-auto-badge{color:var(--tf-accent-strong);background:var(--tf-accent-soft)}.mm-scene-auto-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;border:1px solid rgba(33,176,200,.25);padding:3px 10px;border-radius:999px;white-space:nowrap}.mm-scene-pulse{width:7px;height:7px;border-radius:50%;background:var(--tf-accent);animation:mm-scene-pulse 1.6s ease-in-out infinite}@keyframes mm-scene-pulse{0%,to{box-shadow:0 0 0 0 rgba(33,176,200,.45)}50%{box-shadow:0 0 0 5px rgba(33,176,200,0)}}.mm-scene-langs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 18px 0;flex:0 0 auto}.mm-scene-lang{font-size:10px;font-weight:600;color:rgba(9,44,76,.45);border:1px solid rgba(9,44,76,.1);background:#fff;border-radius:999px;padding:3px 9px;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap}.mm-scene-lang.is-active{color:#fff;background:var(--tf-accent);border-color:var(--tf-accent);box-shadow:0 4px 12px rgba(33,176,200,.35)}.mm-scene-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 18px 16px}.mm-scene-status{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-size:11px;font-weight:500;color:rgba(9,44,76,.6);padding-bottom:8px}.mm-scene-status-sep{color:rgba(9,44,76,.3)}.mm-scene-status-queue{color:var(--tf-accent-strong);font-weight:600}.mm-scene-thread{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px);mask-image:linear-gradient(180deg,transparent,#000 22px)}.mm-scene-artifact{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(9,44,76,.08);border-radius:14px;padding:8px 12px;box-shadow:0 10px 26px rgba(9,44,76,.08)}.mm-scene-artifact-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mm-scene-artifact-name{font-size:12.5px;font-weight:600;color:#092c4c}.mm-scene-artifact-name,.mm-scene-artifact-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-scene-artifact-sub{font-size:10.5px;color:rgba(9,44,76,.5)}.mm-scene-artifact-status{flex:0 0 auto;display:flex;align-items:center;font-size:10.5px}.mm-scene-running{display:inline-flex;align-items:center;gap:6px;color:rgba(9,44,76,.55);font-weight:500;white-space:nowrap}.mm-scene-done-check{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--tf-accent)}.mm-scene-done-check svg{width:10px;height:10px}.mm-scene-spinner{width:11px;height:11px;border-radius:50%;border:2px solid rgba(33,176,200,.25);border-top:2px solid var(--tf-accent);animation:mm-scene-spin .8s linear infinite}@keyframes mm-scene-spin{to{transform:rotate(1turn)}}.mm-scene-thumb{position:relative;width:48px;height:36px;flex:0 0 auto;border-radius:8px;overflow:hidden;border:1px solid rgba(9,44,76,.08)}.mm-scene-thumb svg{display:block;width:100%;height:100%;opacity:.35;transition:opacity .5s ease}.mm-scene-thumb.is-done svg{opacity:1}.mm-scene-scan{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(33,176,200,.35) 50%,transparent);animation:mm-scene-scan 1.1s linear infinite}@keyframes mm-scene-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mm-scene-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.mm-scene-play svg{width:14px;height:14px;opacity:1;filter:drop-shadow(0 2px 4px rgba(9,44,76,.4))}.mm-scene-panel{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:linear-gradient(160deg,#f0fbfe,#fff);border:1px solid rgba(33,176,200,.2)}.mm-scene-panel svg{width:46px;height:46px;display:block}.mm-scene-panel-tilt{transform-origin:40px 40px;animation:mm-scene-tilt 5s ease-in-out infinite}@keyframes mm-scene-tilt{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.mm-scene-panel-core{animation:mm-scene-core 2s ease-in-out infinite}@keyframes mm-scene-core{0%,to{opacity:1}50%{opacity:.45}}.mm-scene-artifact.is-schedule{background:linear-gradient(135deg,rgba(33,176,200,.08),#fff 70%);border-color:rgba(33,176,200,.3)}.mm-scene-sched-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--tf-accent-soft);color:var(--tf-accent-strong)}.mm-scene-sched-icon svg{width:16px;height:16px}.mm-scene-input{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;margin-top:10px;background:#fff;border:1px solid rgba(9,44,76,.1);border-radius:12px;padding:9px 12px;box-shadow:0 4px 14px rgba(9,44,76,.05)}.mm-scene-input-placeholder{font-size:12px;color:rgba(9,44,76,.4)}.mm-scene-input-actions{display:inline-flex;align-items:center;gap:8px;color:rgba(9,44,76,.4)}.mm-scene-input-actions>svg{width:14px;height:14px}.mm-scene-send{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--tf-accent);color:#fff;box-shadow:0 4px 10px rgba(33,176,200,.35)}.mm-scene-send svg{width:12px;height:12px}@media (max-width:640px){.mm-scene{aspect-ratio:auto;height:560px;min-height:0}.mm-scene-head,.mm-scene-langs{padding-left:14px;padding-right:14px}.mm-scene-body{padding:8px 14px 12px}.mm-scene-lang{font-size:9.5px;padding:2px 8px}.mm-scene-panel{width:48px;height:48px}.mm-scene-panel svg{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.mm-scene-panel-core,.mm-scene-panel-tilt,.mm-scene-pulse,.mm-scene-scan,.mm-scene-spinner{animation:none}}.intro-media{position:relative;width:100%}.intro-media-glow{position:absolute;inset:6% 2% -2% 2%;z-index:0;background:radial-gradient(ellipse at center,var(--tf-accent-glow) 0,transparent 70%);filter:blur(24px);pointer-events:none}.intro-media-frame{position:relative;z-index:1;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.intro-media-frame:hover{transform:translateY(-4px);box-shadow:var(--tf-shadow-lift)}.intro-media-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--tf-border);background:hsla(0,0%,100%,.6)}.intro-media-dot{width:10px;height:10px;border-radius:50%;background:rgba(47,47,47,.12);flex-shrink:0}.intro-media-dot:first-child{background:var(--tf-accent);box-shadow:0 0 6px rgba(33,176,200,.5)}.intro-media-dot:nth-child(2){background:rgba(33,176,200,.35)}.intro-media-screen{overflow:hidden;background:var(--tf-bg-soft);border-radius:0 0 calc(var(--tf-radius-card) - 2px) calc(var(--tf-radius-card) - 2px)}.intro-media .intro-media-screen video{border-radius:0}@media (max-width:768px){.intro-media-chrome{padding:10px 14px}}.know-scene{width:100%;max-width:420px;margin:0 auto;min-height:380px;display:flex;flex-direction:column;gap:12px}.know-scene-query{align-self:flex-end;max-width:88%;min-height:20px;padding:9px 14px;border-radius:14px 14px 4px 14px;background:linear-gradient(135deg,#21b0c8,#0fa7c1);color:#fff;font-size:12.5px;font-weight:600;line-height:1.45;box-shadow:0 8px 20px rgba(33,176,200,.25)}.know-scene-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.know-scene-src{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid rgba(9,44,76,.08);border-radius:11px;box-shadow:0 4px 12px rgba(9,44,76,.05);transition:border-color .3s ease}.know-scene-src.is-done{border-color:rgba(33,176,200,.4)}.know-scene-src-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--tf-accent-soft,#e8f8fb);color:var(--tf-accent-strong,#0fa7c1)}.know-scene-src-icon svg{width:15px;height:15px}.know-scene-src-name{font-size:11.5px;font-weight:600;color:#092c4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.know-scene-src-status{margin-left:auto;flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center}.know-scene-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(33,176,200,.25);border-top-color:#21b0c8;animation:know-spin .8s linear infinite}@keyframes know-spin{to{transform:rotate(1turn)}}.know-scene-src-check{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#21b0c8,#0fa7c1);animation:know-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes know-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.know-scene-src-check svg{width:10px;height:10px}.know-scene-answer{display:flex;flex-direction:column;gap:7px;padding:12px 14px;background:linear-gradient(160deg,#fff,#f2fbfd);border:1px solid rgba(33,176,200,.3);border-radius:4px 14px 14px 14px;box-shadow:0 10px 26px rgba(33,176,200,.12)}.know-scene-answer-head{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tf-accent-strong,#0fa7c1)}.know-scene-answer-head svg{width:14px;height:14px}.know-scene-answer-line{font-size:12.5px;line-height:1.5;color:rgba(9,44,76,.85)}.know-scene-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.know-scene-cite{padding:3px 9px;border-radius:999px;background:var(--tf-accent-soft,#e8f8fb);color:var(--tf-accent-strong,#0fa7c1);font-size:10px;font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:reduce){.know-scene-spinner,.know-scene-src-check{animation:none}}.perks-section{padding:100px 0;background:radial-gradient(1100px 460px at 12% 0,rgba(33,176,200,.07) 0,transparent 60%),radial-gradient(900px 420px at 88% 100%,rgba(33,176,200,.06) 0,transparent 55%),#f4faff;--perk-ink:#12839a;--perk-ink-strong:#0b6b7e;--perk-ink-faint:rgba(33,176,200,.35);--perk-grid-line:rgba(33,176,200,.1)}.perks-header{text-align:center;max-width:900px;margin:0 auto 56px;padding:0 20px}.perks-kicker{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#21b0c8;margin-bottom:16px}.perks-title{font-size:44px;font-weight:700;line-height:1.15;color:#2f2f2f;margin-bottom:20px;letter-spacing:-.02em}.perks-subtitle{font-size:18px;line-height:1.65;color:#2f2f2fcc;max-width:720px;margin:0 auto}.perks-grid{display:flex;gap:24px;max-width:1280px;margin:0 auto}.perk-card{flex:1;min-width:0;cursor:pointer;text-decoration:none}.perk-card,.perk-image-container{max-width:342px;margin:0 auto;width:100%;position:relative}.perk-image-container{height:342px;overflow:hidden;border-radius:var(--tf-radius-card,20px);border:1px solid rgba(33,176,200,.18);background:linear-gradient(165deg,#fff,#f2fafd 48%,#e3f3f9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.perk-art{position:absolute;inset:0;z-index:0;transition:transform .45s ease}.perk-art:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 72% 20%,rgba(33,176,200,.16) 0,transparent 70%);pointer-events:none}.perk-art-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.perk-grid-line{stroke:var(--perk-grid-line);stroke-width:1;fill:none}.perk-grid-line--blue{stroke:rgba(33,176,200,.16)}.perk-grid-line--soft{stroke:rgba(33,176,200,.07)}.perk-stroke{fill:none;stroke:var(--perk-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.perk-stroke--strong{stroke:var(--perk-ink-strong);stroke-width:2.5}.perk-stroke--mid{stroke:var(--perk-ink);stroke-width:2.25}.perk-stroke--faint{stroke:var(--perk-ink-faint);stroke-width:1.5}.perk-stroke--hair{stroke:rgba(33,176,200,.28);stroke-width:1.1}.perk-stroke--chart{stroke:#21b0c8;stroke-width:2.5}.perk-ring{fill:none;stroke:#21b0c8;stroke-width:1.4;opacity:.3;transform-box:fill-box;transform-origin:center}.perk-ring--inner{opacity:.45}.perk-ring--mid{opacity:.3}.perk-ring--outer{opacity:.22;stroke-dasharray:2 7}.perk-tick{fill:none;stroke:#21b0c8;stroke-width:2;stroke-linecap:round;opacity:.5}.perk-shield{fill:hsla(0,0%,100%,.55);stroke:var(--perk-ink-strong);stroke-width:2.5;stroke-linejoin:round}.perk-shield-echo{fill:none;stroke:rgba(33,176,200,.3);stroke-width:1.4}.perk-keyhole{fill:none;stroke:var(--perk-ink-strong);stroke-width:2.5}.perk-keyhole-stem{fill:none;stroke:var(--perk-ink-strong);stroke-width:5;stroke-linecap:round}.perk-point{fill:#fff;stroke:var(--perk-ink);stroke-width:2}.perk-fill{fill:#21b0c8}.perk-flow-line{fill:none;stroke:#21b0c8;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 9;opacity:.9}.perk-link{fill:none;stroke:rgba(33,176,200,.3);stroke-width:1.2}.perk-node{fill:#21b0c8;opacity:.55}.perk-bubble{fill:hsla(0,0%,100%,.6);stroke:var(--perk-ink);stroke-width:2;stroke-linejoin:round}.perk-bubble-dot{fill:var(--perk-ink-strong);opacity:.7}.perk-bubble--reply{fill:hsla(0,0%,100%,.4);stroke-width:1.8}.perk-check{fill:none;stroke:var(--perk-ink-strong);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.perk-sparkle{fill:none;stroke:#21b0c8;stroke-width:2;stroke-linecap:round;opacity:.55}.perk-wave-bar{fill:#21b0c8;opacity:.8;transform-box:fill-box;transform-origin:center}.perk-label{left:20px;font-size:15px;font-weight:700;color:var(--perk-ink-strong);line-height:1.3;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);border:1px solid rgba(33,176,200,.22);box-shadow:0 4px 14px rgba(11,107,126,.1);text-align:left;white-space:nowrap}.arrow-chip,.perk-label{position:absolute;bottom:20px;z-index:2}.arrow-chip{right:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#21b0c8;box-shadow:0 6px 16px rgba(33,176,200,.35);transition:transform .25s ease,box-shadow .25s ease}.arrow-chip img{width:20px;height:20px;filter:brightness(0) invert(1)}.perk-stroke--dashed{stroke:rgba(33,176,200,.35);stroke-width:1.4;stroke-dasharray:3 8}.perk-image-container.edge-glow:before{z-index:3}.perk-card:hover .perk-image-container{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 40px rgba(33,176,200,.15);border-color:rgba(33,176,200,.32)}.perk-card:hover .perk-art{transform:scale(1.045)}.perk-card:hover .arrow-chip{transform:translate(3px,-3px);box-shadow:0 8px 22px rgba(33,176,200,.45)}@media (prefers-reduced-motion:no-preference){.perk-ring--mid{animation:perkRingPulse 7s ease-in-out infinite}.perk-ring--outer{animation:perkRingPulse 9s ease-in-out 1.2s infinite}.perk-flow-line{animation:perkFlow 1.6s linear infinite}.perk-wave-bar{animation:perkWave 2.8s ease-in-out infinite}}@keyframes perkRingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes perkFlow{to{stroke-dashoffset:-14}}@keyframes perkWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@media (max-width:1100px){.perks-grid{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;-webkit-overflow-scrolling:touch}.perk-card{flex:0 0 300px;scroll-snap-align:start;max-width:300px}}@media (max-width:768px){.perks-section{padding:70px 0}.perks-header{margin-bottom:40px;padding:0 16px}.perks-kicker{font-size:12px}.perks-title{font-size:32px}.perks-subtitle{font-size:16px}.perks-subtitle br{display:none}.perk-image-container{height:220px}.perk-label{font-size:13px;bottom:14px;left:14px;padding:7px 13px}.arrow-chip{bottom:14px;right:14px;width:32px;height:32px}.arrow-chip img{width:16px;height:16px}}.studio-scene,.studio-scene-env{width:100%;display:flex;justify-content:center}.studio-scene-env{position:relative;max-width:420px;min-height:380px;padding:44px 16px 40px;border:1.5px dashed rgba(33,176,200,.45);border-radius:20px;background:linear-gradient(170deg,rgba(33,176,200,.05),rgba(33,176,200,.01));flex-direction:column}.studio-scene-env-chip{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid rgba(33,176,200,.4);box-shadow:0 6px 16px rgba(9,44,76,.08);font-size:11px;font-weight:700;color:var(--tf-accent-strong,#0fa7c1);white-space:nowrap}.studio-scene-env-chip svg{width:13px;height:13px}.studio-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-scene-dept{display:flex;align-items:center;gap:9px;padding:12px 10px;background:#fff;border:1px solid rgba(9,44,76,.08);border-radius:13px;box-shadow:0 6px 16px rgba(9,44,76,.06)}.studio-scene-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tf-accent-soft,#e8f8fb);color:var(--tf-accent-strong,#0fa7c1)}.studio-scene-avatar svg{width:17px;height:17px;display:block}.studio-scene-dept-body{display:flex;flex-direction:column;min-width:0}.studio-scene-dept-name{font-size:12px;font-weight:700;color:#092c4c;line-height:1.2}.studio-scene-dept-task{font-size:10.5px;line-height:1.35;color:rgba(9,44,76,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-scene-dept-check{margin-left:auto;flex:0 0 auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#e3edf2;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease}.studio-scene-dept-check.is-on{opacity:1;transform:scale(1);background:linear-gradient(135deg,#21b0c8,#0fa7c1)}.studio-scene-dept-check svg{width:10px;height:10px}.studio-scene-lock{position:absolute;bottom:-13px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#092c4c;color:#fff;box-shadow:0 8px 18px rgba(9,44,76,.25);font-size:11px;font-weight:600;white-space:nowrap}.studio-scene-lock svg{width:12px;height:12px}@media (max-width:480px){.studio-scene-grid{grid-template-columns:1fr}.studio-scene-env{min-height:0}}