.copilot-cta-badge{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#ff8c00;background:#ff8c001f;border:1px solid rgba(255,140,0,.4);border-radius:.4rem;padding:.22rem .5rem;line-height:1;margin-left:.4rem;white-space:nowrap}.cop-wrap{position:relative;height:180vh;margin-top:-8vh}.cop-wrap.is-static{margin-top:0;height:auto}.cop-stage{position:absolute;top:0;left:0;right:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.cop-stage.is-pinned{position:fixed;top:0;left:0;right:0}.cop-stage.is-end{position:absolute;top:auto;bottom:0}.cop-inner{position:relative;width:100%;max-width:80rem;height:100%;margin:0 auto}.cop-headline{position:absolute;top:50%;left:50%;width:min(92vw,60rem);transform:translate(-50%,-50%);text-align:center;will-change:opacity,transform;padding:0 1rem;z-index:2;pointer-events:none}.cop-headline>*{pointer-events:auto}.cop-canvas-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:64rem;padding:0 1rem;z-index:1;opacity:0;will-change:opacity,transform;pointer-events:none}.cop-canvas-wrap.is-active{pointer-events:auto}.cop-wrap.is-static .cop-stage{position:static;height:auto;overflow:visible;padding:4rem 1rem}.cop-wrap.is-static .cop-inner{height:auto}.cop-wrap.is-static .cop-headline{position:static;transform:none;width:auto;margin:0 auto 2.5rem;padding:0}.cop-wrap.is-static .cop-canvas-wrap{position:static;transform:none;opacity:1;pointer-events:auto;padding:0;max-width:100%}.cop-wrap.is-static .cop-chevron{display:none}.copilot-brand-mark{position:relative;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#8b5cf62e,#8b5cf60f);border:1px solid rgba(167,139,250,.35);box-shadow:0 0 20px #a78bfa38,inset 0 0 12px #a78bfa0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copilot-brand-letter{width:26px;height:26px}.copilot-brand-sparkle{position:absolute;top:-4px;right:-4px;width:14px;height:14px;color:#c4b5fd;filter:drop-shadow(0 0 6px rgba(167,139,250,.6))}.copilot-canvas{position:relative;width:100%;max-width:1000px;aspect-ratio:1000 / 640;margin:0 auto 3.5rem}.copilot-curves{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.node-line{stroke:url(#violet-flow);stroke-width:1.5;fill:none;stroke-linecap:round;animation:copilot-pulse 3.2s ease-in-out infinite}.node-line.flow{stroke-dasharray:4 12;stroke-width:1;animation:copilot-pulse 3.2s ease-in-out infinite,copilot-flow 4s linear infinite}@keyframes copilot-pulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes copilot-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.sat{position:absolute;width:24%;z-index:2}.sat-tl{top:28%;left:1.5%}.sat-tr{top:28%;right:1.5%}.sat-bl{bottom:3%;left:2%}.sat-br{bottom:3%;right:2%}.sat-card{background:linear-gradient(135deg,#8b5cf61a,#0f0c23b3 60%,#0f0c2399);border:1px solid rgba(196,181,253,.25);border-radius:1rem;padding:.85rem 1rem;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 8px 32px #0000008c,inset 0 1px #c4b5fd14;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:sat-float 6s ease-in-out infinite}.sat-card:hover{border-color:#c4b5fd80;background:linear-gradient(135deg,#8b5cf626,#140f2dc7 60%,#0f0c23a6)}.sat-tl .sat-card{animation-duration:6.2s;animation-delay:0s}.sat-tr .sat-card{animation-duration:5.6s;animation-delay:-1.8s}.sat-bl .sat-card{animation-duration:6.8s;animation-delay:-3.4s}.sat-br .sat-card{animation-duration:5.2s;animation-delay:-2.5s}@keyframes sat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sat-head{display:flex;align-items:center;gap:.4rem;font-size:9px;font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#ffffffa6;margin-bottom:.65rem}.sat-head iconify-icon{color:#c4b5fd}.sat-status{margin-left:auto;padding:1px 6px;border-radius:999px;font-size:7px;border:1px solid;letter-spacing:.1em}.sat-status-live{color:#6ee7b7;background:#10b9811a;border-color:#10b98159;display:inline-flex;align-items:center;gap:.3rem}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#34d399;animation:live-blink 1.6s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1;box-shadow:0 0 6px #34d399b3}50%{opacity:.4;box-shadow:0 0 2px #34d3994d}}.sat-foot{margin-top:.6rem;font-size:10px;font-family:Inter,sans-serif;font-weight:600;color:#ffffff80;letter-spacing:.04em}.sat-foot-warn{color:#fbbf24}.cr-header{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;margin-bottom:.6rem}.cr-mic{position:relative;width:26px;height:26px;border-radius:50%;background:#a78bfa26;border:1px solid rgba(167,139,250,.4);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cr-mic-icon{font-size:13px;color:#c4b5fd}.cr-mic-ring{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgba(167,139,250,.55);animation:cr-mic-pulse 1.8s ease-out infinite;pointer-events:none}@keyframes cr-mic-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}.cr-header-text{min-width:0}.cr-title{font-family:Inter,sans-serif;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#ffffffbf;line-height:1}.cr-time{font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;color:#ffffff73;margin-top:3px}.cr-time span[data-out]{color:#ffffffe0;font-variant-numeric:tabular-nums;font-weight:700}.cr-feed{display:flex;flex-direction:column;gap:.4rem}.cr-event{display:flex;align-items:center;gap:.45rem;font-family:Inter,sans-serif;font-size:10.5px;font-weight:500;line-height:1.2;color:#ffffffc7;opacity:0;animation:cr-event-in .7s ease-out forwards}.cr-event:nth-child(1){animation-delay:.2s}.cr-event:nth-child(2){animation-delay:.65s}.cr-event:nth-child(3){animation-delay:1.1s}@keyframes cr-event-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.cr-event iconify-icon{font-size:12px;flex-shrink:0}.cr-event-win iconify-icon{color:#34d399}.cr-event-warn iconify-icon{color:#fbbf24}.cr-event-warn{color:#fcd34de0}.cr-event-price iconify-icon{color:#ff8c00}.cr-event span[data-out]{font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.setter-funnel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .55rem;padding-top:.1rem}.setter-label{font-family:Inter,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.setter-bar{position:relative;display:block;height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.setter-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#a78bfaa6,#8b5cf659);border-radius:999px}.setter-bar-active:after{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:setter-shimmer 3.6s ease-in-out infinite;pointer-events:none}@keyframes setter-shimmer{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(260%);opacity:0}}.setter-value{font-family:Inter,sans-serif;font-size:11px;font-weight:800;color:#fff;text-align:right;min-width:1.6rem}.cg-grid{display:flex;flex-direction:column;gap:.45rem;padding-top:.1rem}.cg-row{display:flex;align-items:center;gap:.5rem;opacity:.55;animation:cg-row-pulse 4.8s ease-in-out infinite}.cg-row-1{animation-delay:0s}.cg-row-2{animation-delay:-1.6s}.cg-row-3{animation-delay:-3.2s}@keyframes cg-row-pulse{0%,to{opacity:.55;transform:translate(0)}8%{opacity:1;transform:translate(3px)}25%{opacity:1;transform:translate(3px)}33%{opacity:.55;transform:translate(0)}}.cg-mini{width:30px;height:20px;border-radius:4px;border:1px solid rgba(196,181,253,.2);box-shadow:0 1px 4px #00000040;flex-shrink:0}.cg-row-1 .cg-mini{background:linear-gradient(135deg,#a78bfa,#c084fc 60%,#e879f9)}.cg-row-2 .cg-mini{background:linear-gradient(135deg,#c4b5fd,#a78bfa 60%,#8b5cf6)}.cg-row-3 .cg-mini{background:linear-gradient(135deg,#ddd6fe,#c4b5fd 60%,#a78bfa)}.cg-arrow{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#c4b5fdbf}.cg-row iconify-icon{width:14px;height:14px;opacity:.9;flex-shrink:0}.co-platforms{display:flex;align-items:center;gap:.7rem;padding:.1rem 0 .4rem}.co-platforms iconify-icon{width:14px;height:14px;opacity:.85}.co-sparkline{display:block;width:100%;height:22px;margin-top:.05rem}.co-spark-path{stroke-dasharray:200;stroke-dashoffset:200;animation:co-spark-draw 6s ease-in-out infinite}@keyframes co-spark-draw{0%{stroke-dashoffset:200;opacity:0}15%{opacity:1}70%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:200;opacity:0}}.copilot-central{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%;height:52%;z-index:3}.copilot-central-card{width:100%;height:100%;background:linear-gradient(135deg,#8b5cf638,#120e26eb 45%,#120e26e0 70%,#d946ef24);border:1px solid rgba(167,139,250,.65);border-radius:1.25rem;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 0 50px #8b5cf673,0 0 120px #8b5cf638,0 24px 64px #000000a6,inset 0 0 30px #a78bfa1a;padding:0;display:flex;flex-direction:column;overflow:hidden}.copilot-mac-header{position:relative;display:flex;align-items:center;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mac-dots{display:flex;gap:6px}.mac-dot{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 .5px #0000002e inset}.mac-dot-red{background:#ff5f57}.mac-dot-yellow{background:#febc2e}.mac-dot-green{background:#28c840}.copilot-mac-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.4rem;font-size:10px;font-family:JetBrains Mono,monospace;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#ffffffb8;white-space:nowrap;pointer-events:none}.copilot-mac-sparkle{width:11px;height:11px;color:#c4b5fd}.copilot-chat{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow:hidden;scroll-behavior:smooth;padding:.7rem .9rem .4rem;mask-image:linear-gradient(to bottom,transparent 0,black 10%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 10%,black 100%)}.copilot-input{flex-shrink:0;display:flex;align-items:center;gap:.55rem;margin:0 .7rem .7rem;padding:.45rem .55rem;border-radius:.85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.copilot-input-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;border-radius:50%;width:24px;height:24px;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 10px #8b5cf666;transition:box-shadow .2s ease,transform .15s ease}.copilot-input-send:hover{transform:scale(1.06)}.copilot-input-send:active{transform:scale(.96)}.copilot-input-send iconify-icon{font-size:12px}.copilot-input-real{flex:1;min-width:0;background:transparent;border:none;outline:none;font:inherit;font-size:11.5px;color:#ffffffeb;padding:0;line-height:1.4}.copilot-input-real::-moz-placeholder{color:#fff6}.copilot-input-real::placeholder{color:#fff6}.copilot-input-real:focus{outline:none}.copilot-input.is-live{--gradient-angle: 0deg;position:relative;border:1.5px solid transparent;background:linear-gradient(#16122a,#16122a) padding-box,conic-gradient(from var(--gradient-angle),transparent 0%,#a78bfa 5%,#c4b5fd 15%,#a78bfa 30%,transparent 40%,transparent 100%) border-box;box-shadow:0 0 18px #8b5cf640,inset 0 1px #ffffff0a;animation:border-spin 2.8s linear infinite}.copilot-input.is-live .copilot-input-send{box-shadow:0 0 20px #8b5cf6a6}@media(prefers-reduced-motion:reduce){.copilot-input.is-live{animation:none}}.copilot-input-text{flex:1;min-width:0;font-size:11.5px;color:#ffffffeb;overflow:hidden;white-space:nowrap;line-height:1.4}.copilot-input-text:not(:empty):after{content:"";display:inline-block;width:1px;height:.95em;background:#c4b5fd;margin-left:2px;vertical-align:-1px;animation:chat-caret .9s steps(1) infinite}.chat-bubble{padding:.55rem .75rem;border-radius:.85rem;font-size:12px;line-height:1.45;max-width:82%;animation:bubble-in .24s ease-out}.chat-user{background:#ffffff12;color:#ffffffeb;align-self:flex-end;border-bottom-right-radius:.25rem}.chat-ai{background:#8b5cf62e;border:1px solid rgba(167,139,250,.3);color:#fffffff5;align-self:flex-start;border-bottom-left-radius:.25rem}.chat-ai .chat-cursor{display:inline-block;width:1px;height:1em;background:#c4b5fd;margin-left:2px;vertical-align:-2px;animation:chat-caret .9s steps(1) infinite}@keyframes chat-caret{0%,49%{opacity:1}50%,to{opacity:0}}.chat-typing{display:inline-flex;align-items:center;gap:4px;padding:.6rem .8rem}.chat-typing .dot{width:4px;height:4px;border-radius:50%;background:#c4b5fd;animation:chat-typing-pulse 1.3s ease-in-out infinite}.chat-typing .dot:nth-child(2){animation-delay:.18s}.chat-typing .dot:nth-child(3){animation-delay:.36s}@keyframes chat-typing-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.copilot-canvas{aspect-ratio:auto;max-width:100%;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.copilot-curves{display:none}.sat{position:relative;width:100%;inset:auto!important}.copilot-central{position:relative;transform:none;top:auto;left:auto;width:100%;aspect-ratio:16 / 9;order:-1}}@media(prefers-reduced-motion:reduce){.node-line,.node-line.flow,.sat-card,.copilot-live,.live-dot,.setter-bar-active:after,.cg-row,.co-spark-path,.cr-mic-ring,.cr-event{animation:none!important}.node-line,.node-line.flow{opacity:.5}.sat-card{transform:none!important}.cg-row{opacity:1;transform:translate(0)}.co-spark-path{stroke-dashoffset:0;opacity:1}.cr-event{opacity:1;transform:translate(0)}}
