.tracking-tight-custom{letter-spacing:-.03em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes flowPulse{0%,to{opacity:.4}50%{opacity:1}}.animate-fade-in-up{animation:fadeInUp .7s ease-out forwards}.stagger-1{animation-delay:.1s;opacity:0}.stagger-2{animation-delay:.2s;opacity:0}.stagger-3{animation-delay:.3s;opacity:0}.stagger-4{animation-delay:.4s;opacity:0}.stagger-5{animation-delay:.5s;opacity:0}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-delay{animation:float 4s ease-in-out 1s infinite}.animate-float-slow{animation:float 6s ease-in-out .5s infinite}.pulse-soft{animation:pulse-soft 3s ease-in-out infinite}.section-reveal{opacity:0;transform:translateY(32px);transition:all .8s cubic-bezier(.4,0,.2,1)}.section-reveal.revealed{opacity:1;transform:translateY(0)}.workflow-gradient{background:linear-gradient(135deg,#d97706,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workflow-gradient-bg{background:linear-gradient(135deg,#d97706,#b45309)}.glass-card{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.hero-line{animation:dashFlow 8s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-48}}.pipe-node{border-radius:.875rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0f;transition:border-color .3s,background .3s,transform .3s}.pipe-node:hover{border-color:#f59e0b4d;background:#f59e0b1a;transform:scale(1.04)}.person-node{position:absolute;z-index:10;width:11%;aspect-ratio:1;transform:translate(-50%,-50%)}.person-bubble{width:100%;height:100%;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff0f;transition:all .3s cubic-bezier(.4,0,.2,1)}.person-node:hover .person-bubble{border-color:#f59e0b66;background:#f59e0b1a;transform:scale(1.08);box-shadow:0 8px 24px #f59e0b2e}.person-node:hover .person-bubble svg{color:#fcd34df2!important}.ai-satellite{position:absolute;z-index:11;width:9%;aspect-ratio:1;transform:translate(-50%,-50%)}.ai-satellite-inner{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#f59e0b2e,#d977061a);border:1px solid rgba(245,158,11,.35);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #f59e0b26,inset 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-satellite:hover .ai-satellite-inner{transform:scale(1.1);border-color:#f59e0b99;box-shadow:0 8px 28px #f59e0b4d}.node-tooltip{position:absolute;padding:7px 13px;border-radius:8px;background:#0f0f0ff5;border:1px solid rgba(245,158,11,.45);color:#fffffffa;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;box-shadow:0 8px 24px #0000008c,0 0 0 1px #f59e0b1f;transition:opacity .2s ease,transform .2s ease}.tt-n{left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px)}.tt-s{left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(-6px)}.tt-e{top:50%;left:calc(100% + 10px);transform:translateY(-50%) translate(-6px)}.tt-w{top:50%;right:calc(100% + 10px);transform:translateY(-50%) translate(6px)}.tt-ne{bottom:calc(100% + 2px);left:calc(100% + 2px);transform:translate(-6px,6px)}.tt-nw{bottom:calc(100% + 2px);right:calc(100% + 2px);transform:translate(6px,6px)}.tt-se{top:calc(100% + 2px);left:calc(100% + 2px);transform:translate(-6px,-6px)}.tt-sw{top:calc(100% + 2px);right:calc(100% + 2px);transform:translate(6px,-6px)}.person-node:hover .node-tooltip,.ai-satellite:hover .node-tooltip{opacity:1}.person-node:hover .tt-n,.ai-satellite:hover .tt-n,.person-node:hover .tt-s,.ai-satellite:hover .tt-s{transform:translate(-50%) translateY(0)}.person-node:hover .tt-e,.ai-satellite:hover .tt-e,.person-node:hover .tt-w,.ai-satellite:hover .tt-w{transform:translateY(-50%) translate(0)}.person-node:hover .tt-ne,.ai-satellite:hover .tt-ne,.person-node:hover .tt-nw,.ai-satellite:hover .tt-nw,.person-node:hover .tt-se,.ai-satellite:hover .tt-se,.person-node:hover .tt-sw,.ai-satellite:hover .tt-sw{transform:translate(0)}.mesh-line{animation:meshFlow 24s linear infinite}@keyframes meshFlow{to{stroke-dashoffset:-40}}.cap-card{padding:24px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.cap-card:hover{background:#ffffff0d;border-color:#ffffff1a}.cap-list{list-style:none;padding:0;margin:0}.cap-list li{position:relative;padding:8px 0 8px 16px;font-size:13.5px;color:#fff6;line-height:1.4}.cap-list li:before{content:"";position:absolute;left:0;top:15px;width:4px;height:4px;border-radius:50%;background:#f59e0b80}.pipe-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff59;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pipe-tab:hover{border-color:#ffffff2e;color:#ffffffb3;background:#ffffff0f;transform:translateY(-1px)}.pipe-tab.active{background:#f59e0b26;border-color:#f59e0b59;color:#fcd34d;box-shadow:0 0 24px #f59e0b1f,0 2px 8px #00000026,inset 0 1px #ffffff0f;transform:translateY(-1px)}.pipe-panel{display:none}.pipe-panel.active{display:block;animation:fadeInUp .4s ease-out forwards}.status-eligible{background:#34d3991a;color:#34d399f2;border-color:#34d39940}.status-needs-proof{background:#f59e0b1a;color:#fcd34df2;border-color:#f59e0b4d}.status-unclear{background:#60a5fa1a;color:#93c5fdf2;border-color:#60a5fa40}.status-not-eligible{background:#fb71851a;color:#fb7185f2;border-color:#fb718540}.scroll-list{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.18) transparent;-webkit-overflow-scrolling:touch}.scroll-list::-webkit-scrollbar{width:4px}.scroll-list::-webkit-scrollbar-track{background:transparent}.scroll-list::-webkit-scrollbar-thumb{background:#f59e0b2e;border-radius:4px}.scroll-list::-webkit-scrollbar-thumb:hover{background:#f59e0b59}.pipe-tab:focus-visible{outline:2px solid rgba(245,158,11,.6);outline-offset:2px}a:focus-visible{outline:2px solid rgba(245,158,11,.5);outline-offset:3px;border-radius:4px}@media(max-width:768px){.blur-\[160px\]{filter:blur(80px)}.blur-\[200px\]{filter:blur(100px)}.blur-\[150px\]{filter:blur(80px)}.blur-\[140px\]{filter:blur(70px)}.blur-\[120px\]{filter:blur(60px)}}@media(min-width:1024px)and (max-width:1279px){.hero-diagram{transform:scale(.86);transform-origin:center center}}
