@keyframes cw-source-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes cw-proposal-in{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cw-connect{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes cw-reveal{0%{opacity:0}to{opacity:1}}@keyframes cw-paragraph{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cw-highlight{0%{opacity:.15}to{opacity:1}}@keyframes cw-input{0%,43%{opacity:0;transform:translateY(3px)}50%,65%{opacity:1;transform:none}72%,to{opacity:0;transform:none}}@keyframes cw-step{0%{opacity:.35}to{opacity:1}}@keyframes cw-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cw-brain-pulse{0%{opacity:.6;transform:scale(.92)}80%,to{opacity:0;transform:scale(1.38)}}@keyframes cw-brain-travel{0%{stroke-dashoffset:92}to{stroke-dashoffset:0}}@keyframes cw-fit{0%{opacity:.2;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cw-source-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@keyframes cw-mobile-connect{0%{stroke-dashoffset:1400;opacity:0}to{stroke-dashoffset:0;opacity:1}}.homepage-hero{padding-top:96px;padding-bottom:32px;min-height:0}.cw{--cw-blue:#129ae4;--cw-orange:#f48932;position:relative;margin:0;padding:0;background:#073352;border:1px solid #23516d;border-radius:22px;color:#ebf7ff;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 60px #123e591f;overflow:hidden;container-type:inline-size;isolation:isolate}.cw *{box-sizing:border-box}.cw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cw-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:19px 22px 0;font-size:8px;letter-spacing:.11em;color:#a4c5d9}.cw-top i{display:inline-block;width:5px;height:5px;background:var(--cw-orange);border-radius:50%;margin-right:8px}.cw-illustrative{font-size:7px;letter-spacing:.08em;color:#769fb8}.cw-stage{position:relative;width:100%;aspect-ratio:720/560;font-size:1.6cqw;background:radial-gradient(ellipse at 70% 35%,#104a70,transparent 70%)}.cw-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cw-wire{stroke:var(--cw-blue);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;animation:cw-connect .85s 1.05s cubic-bezier(.25,1,.5,1) both}.cw-end{fill:var(--cw-blue);animation:cw-reveal .3s 1.8s both}.cw-end-two{animation-delay:2.1s}.cw-source{position:absolute;left:4%;width:32%;background:#f9fcff;color:#294d65;border:1px solid #cee5f4;border-radius:1.4cqw;padding:2.3cqw;box-shadow:0 12px 30px #001e3530}.cw-requirements{animation:cw-source-in .8s .1s cubic-bezier(.22,1,.36,1) both}.cw-evidence{top:48%;animation:cw-source-in .8s .35s cubic-bezier(.22,1,.36,1) both}.cw-source-title{font-weight:700;font-size:1.75cqw;display:flex;align-items:center;gap:.8cqw;margin-bottom:1.8cqw;white-space:nowrap}.cw-icon{display:inline-grid;place-content:center;width:3cqw;height:3.4cqw;flex:none;border-radius:.7cqw;color:#0089d6;background:#e0f2ff;font-size:2cqw}.cw-proposal-head>div,.cw-source-line{display:flex;align-items:center;white-space:nowrap}.cw-source-line{gap:.7cqw;justify-content:space-between;color:#648197;padding:.8cqw .6cqw;font-size:1.45cqw;border-radius:.5cqw}.cw-source-line:before{content:"";width:.7cqw;height:.7cqw;border:1px solid #b8d0df;border-radius:50%;flex:none}.cw-source-line b{background:#e1eaf1;height:.7cqw;width:5cqw;border-radius:1cqw;margin-left:auto}.cw-selected{background:#e2f2ff;color:#235879}.cw-selected:before{background:#008ada;border-color:#008ada}.cw-selected span{font-size:1.3cqw;font-weight:700;color:#0088d7;margin-left:auto}.cw-source-foot{margin-top:1.2cqw;padding-top:1.2cqw;border-top:1px solid #e0ebf2;color:#7590a3;font-size:1.2cqw}.cw-reference{position:absolute;left:39%;background:#008bda;color:#fff;border-radius:.5cqw;padding:.6cqw .7cqw;font-size:1.5cqw;font-weight:700;box-shadow:0 4px 10px #00233b22}.cw-ref-one{animation:cw-reveal .4s 1.5s both}.cw-ref-two{animation:cw-reveal .4s 1.8s both}.cw-proposal{position:absolute;border:1px solid #bfdef1;border-radius:1.7cqw;background:#fbfdff;box-shadow:0 14px 40px #001a322b;color:#244a63;overflow:hidden;animation:cw-proposal-in .9s .1s cubic-bezier(.22,1,.36,1) both}.cw-proposal-head{border-bottom:1px solid #e3edf4;display:flex;align-items:center;justify-content:space-between;font-weight:700;gap:1cqw}.cw-proposal-head>div{gap:.8cqw}.cw-draft-label{letter-spacing:.06em;color:#6c8aa0;text-align:right}.cw-paper{position:relative}.cw-review{background:#e2f6ed;color:#26714f;border:1px solid #bde5d1;border-radius:.7cqw;padding:.85cqw;margin-bottom:1.4cqw;display:flex;align-items:center;gap:.7cqw;animation:cw-reveal .7s 5.5s both}.cw-flow>i,.cw-review>span{font-size:1.8cqw}.cw-draft-part h3{font-family:inherit;font-size:1.55cqw;font-weight:700;margin:0 0 1cqw;line-height:1.3;color:#31576e}.cw-draft-part{margin-bottom:1.65cqw}.cw-part-one{animation:cw-paragraph .7s 1.8s both}.cw-part-two{animation:cw-paragraph .7s 2.35s both}.cw-part-three{animation:cw-paragraph .7s 4.8s both}.cw-text-line{height:.7cqw;border-radius:.5cqw;background:#dfe8ef;width:83%;margin-top:.7cqw}.cw-wide{width:97%}.cw-short{width:61%}.cw-cited{display:flex;align-items:center;gap:.7cqw;margin-top:.7cqw}.cw-cited>span{height:1.2cqw;width:71%;background:#b7e2fc;border-radius:.4cqw;animation:cw-highlight .6s 2.5s both}.cw-cited b{font-size:1.3cqw;color:#0089d6;line-height:1}.cw-input-area{position:relative;height:7.5cqw;margin:1.3cqw 0 1.6cqw}.cw-confirmed,.cw-needs-input{position:absolute;inset:0;border:1px solid #f2c69c;border-radius:.7cqw;background:#fff1e4;padding:1cqw 1.2cqw;font-size:1.3cqw;line-height:1.4}.cw-needs-input{opacity:0;animation:cw-input 6.2s both}.cw-needs-input span{color:#b05f22;font-weight:700}.cw-confirmed p,.cw-needs-input p{font-size:1.1cqw;color:#8c6c52;margin:.35cqw 0}.cw-confirmed p{color:#6d8c7b}.cw-needs-input b{font-size:1cqw;color:#ab7446;font-weight:400}.cw-confirmed{background:#edf7f2;border-color:#c4e4d4;animation:cw-reveal .65s 4.2s both}.cw-confirmed span{font-weight:700;color:#397b5d}.cw-proposal-foot{position:absolute;bottom:0;left:0;right:0;display:flex;gap:1cqw;align-items:center;border-top:1px solid #e2edf4;color:#7a94a6;background:#f6fbff}.cw-robin{color:#087ebb;font-size:1.25cqw;font-weight:700;white-space:nowrap}.cw-flow{position:absolute;bottom:4%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:1cqw}.cw-step{display:grid;grid-template-columns:4.7cqw 1fr;column-gap:1cqw;align-items:center;animation:cw-step .6s both}.cw-step>span{grid-row:span 2;display:grid;place-content:center;border:1px solid #79b2d5;width:4.7cqw;height:4.7cqw;border-radius:50%;font-size:2.1cqw;color:#9ddaff}.cw-step b{font-size:1.5cqw;line-height:1.6;font-weight:600}.cw-step small{font-size:1.05cqw;color:#8db1c8;line-height:1.5}.cw-flow>i{color:#6ca5c9;font-style:normal}.cw-step-one{animation-delay:.2s}.cw-step-two{animation-delay:1.1s}.cw-step-three{animation-delay:2.5s}.cw-step-four{animation-delay:5.3s}.cw-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #285470;color:#98bacf}.cw-controls>div{display:flex;gap:10px;white-space:nowrap}.cw-controls button{font-family:inherit;color:#d3eafa;border:0;background:0 0;cursor:pointer;font-size:11px;min-height:32px;padding:4px 6px}.cw-controls button:hover{color:#fff;text-decoration:underline}.cw-controls button:focus-visible{outline:2px solid #f48932;outline-offset:4px}.cw.paused *,.cw.paused :after,.cw.paused :before{animation-play-state:paused!important}.cw-reduced-note{display:none}@container (max-width:440px){.cw-stage{aspect-ratio:720/940}.cw-source{top:4%;left:5%;width:43%;padding:2.5cqw}.cw-evidence{left:52%}.cw-source-title{font-size:2.7cqw;gap:1.2cqw;margin-bottom:1.5cqw}.cw-icon{width:4cqw;height:4cqw;font-size:2.8cqw}.cw-source-line{font-size:2.2cqw;padding:1.2cqw .5cqw;display:none}.cw-source-line.cw-selected,.cw-source-line:first-of-type{display:flex}.cw-cited b,.cw-source-line span{font-size:2cqw}.cw-links,.cw-reference,.cw-source-foot{display:none}.cw-source:after{content:"";position:absolute;left:50%;width:1px;height:7cqw;background:#129ae4;bottom:-7cqw}.cw-proposal{top:27%;left:5%;right:auto;width:90%;height:61%;border-radius:2cqw}.cw-proposal-head{padding:2cqw 3cqw;font-size:2.8cqw}.cw-draft-label,.cw-step small{font-size:1.5cqw}.cw-paper{padding:2.5cqw 3cqw}.cw-review{font-size:2.2cqw;padding:1.2cqw}.cw-review>span{font-size:2.5cqw}.cw-draft-part h3{font-size:2.5cqw;margin-bottom:1.3cqw}.cw-draft-part,.cw-review{margin-bottom:2cqw}.cw-text-line{height:.85cqw;margin-top:.8cqw}.cw-cited{margin-top:.8cqw;gap:1.3cqw}.cw-cited>span{height:1.5cqw}.cw-input-area{height:10cqw;margin:2cqw 0}.cw-confirmed,.cw-needs-input{font-size:2.1cqw;padding:1.5cqw 2cqw}.cw-needs-input b{font-size:1.6cqw}.cw-proposal-foot{font-size:1.7cqw;padding:1.7cqw 3cqw}.cw-confirmed p,.cw-needs-input p,.cw-robin{font-size:1.8cqw}.cw-flow{bottom:3%;left:5%;right:5%;gap:1cqw}.cw-step{grid-template-columns:5cqw 1fr;column-gap:1cqw}.cw-step>span{width:5cqw;height:5cqw;font-size:2.5cqw}.cw-flow>i,.cw-step b{font-size:2cqw}}.cw-requirements{left:4%;top:3%;width:40%;padding:2cqw}.cw-discovered{display:flex;justify-content:space-between;align-items:center;gap:.7cqw;font-size:1.15cqw;letter-spacing:.04em;color:#4d7d97;margin-bottom:1cqw}.cw-discovered>b{letter-spacing:0;color:#24764e;background:#e1f5e9;border:1px solid #b9e2c9;padding:.55cqw .75cqw;border-radius:1cqw;font-size:1.3cqw;white-space:nowrap;animation:cw-fit .9s .6s both}.cw-grant-name{font-size:1.9cqw;font-weight:700;color:#17455f;letter-spacing:-.02em;margin-bottom:1.5cqw}.cw-requirements .cw-source-title{font-size:1.55cqw;margin-bottom:.7cqw;padding-top:1.2cqw;border-top:1px solid #e0ebf2}.cw-requirements .cw-source-foot{font-size:1.1cqw}.cw-proposal{top:3%;right:3%;width:43%;height:80%}.cw-proposal-head{padding:1.6cqw;font-size:1.6cqw}.cw-proposal-head .cw-icon{width:2.5cqw;height:2.7cqw}.cw-draft-label{font-size:.75cqw}.cw-paper{padding:1.7cqw 1.8cqw}.cw-review{font-size:1.25cqw}.cw-proposal-foot{padding:1.4cqw 1.6cqw;font-size:1cqw}.cw-ref-one,.cw-ref-two{left:48%}.cw-ref-one{top:26%}.cw-ref-two{top:43%}.cw-brain-cloud{position:absolute;top:43%;left:2%;width:45%;height:42%;animation:cw-reveal .8s .4s both}.cw-brain-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cw-brain-links>path{stroke:#367ca6;stroke-width:1.3}.cw-brain-links>.cw-brain-signal{stroke:#7ad2ff;stroke-width:2;stroke-dasharray:7 85;animation:cw-brain-travel 3s .7s 5 linear}.cw-brain-component{position:absolute;display:flex;align-items:center;gap:.8cqw;padding:1.1cqw .9cqw;width:40%;border:1px solid #467fa4;border-radius:1cqw;background:#104769;box-shadow:0 6px 18px #001a3029;animation:cw-hover 4s 1s 4 ease-in-out}.cw-brain-component>span{font-size:2.1cqw;line-height:1;color:#8dd7ff;width:2.6cqw;text-align:center;flex:none}.cw-brain-component b{font-size:1.5cqw;font-weight:600;line-height:1.5;display:block;white-space:nowrap;color:#f3faff}.cw-brain-component small{font-size:1.02cqw;line-height:1.5;color:#9dbfd3;display:block;white-space:nowrap}.cw-profile{top:3%;left:0}.cw-preferences{top:3%;right:0;animation-delay:1.7s}.cw-past{bottom:12%;left:0;animation-delay:1.4s}.cw-reports{bottom:12%;right:0;animation-delay:2s}.cw-brain-core{position:absolute;top:26%;left:36.5%;width:27%;aspect-ratio:1;border:1px solid #63b6e4;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#b2e6ff;background:#0b4164;box-shadow:0 0 0 6px #349bd50a;isolation:isolate}.cw-brain-core:after,.cw-brain-core:before{content:"";position:absolute;inset:-.8cqw;border:1px solid #66c6fb;border-radius:50%;z-index:-1;opacity:0;animation:cw-brain-pulse 3s .5s 5 ease-out}.cw-brain-core:after{animation-delay:1.8s}.cw-brain-core>svg{width:5.3cqw;height:5.3cqw;flex:none}.cw-brain-core>strong{font-size:1.13cqw;line-height:1.22;text-align:center;font-weight:600;color:#e7f7ff;margin-top:.3cqw}.cw-brain-tag{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#7daac5;letter-spacing:.09em}.cw-brain-tag,.cw-step-two small{font-size:1cqw}.cw-wire-two{animation-delay:1.5s}@container (max-width:440px){.cw-stage{aspect-ratio:720/1380}.cw-requirements{top:2.5%;left:5%;width:90%;padding:3cqw}.cw-discovered{font-size:2cqw;margin-bottom:1.5cqw}.cw-discovered>b{font-size:2.2cqw;padding:.8cqw 1.3cqw}.cw-grant-name{font-size:3cqw;margin-bottom:2cqw}.cw-requirements .cw-source-title{font-size:2.6cqw;padding-top:1.5cqw;margin-bottom:1cqw}.cw-requirements .cw-source-line{font-size:2.2cqw;padding:1cqw}.cw-requirements .cw-source-line:nth-last-of-type(2){display:flex}.cw-requirements .cw-source-foot,.cw-requirements:after{display:none}.cw-brain-cloud{top:25%;left:5%;width:90%;height:25%}.cw-brain-component{width:41%;padding:2cqw 1.5cqw;border-radius:1.6cqw;gap:1.2cqw}.cw-brain-component>span{font-size:3.5cqw;width:4cqw}.cw-brain-component b{font-size:2.5cqw}.cw-brain-core{top:25%;left:36%;width:28%}.cw-brain-core>svg{width:9cqw;height:9cqw}.cw-brain-core>strong{font-size:2cqw}.cw-brain-core:after,.cw-brain-core:before{inset:-1.4cqw}.cw-brain-component small,.cw-brain-tag{font-size:1.8cqw}.cw-brain-cloud:after{content:"";position:absolute;left:50%;bottom:-4cqw;width:1px;height:4cqw;background:#129ae4}.cw-proposal{top:53%;left:5%;right:auto;width:90%;height:38%}.cw-proposal-head{padding:2cqw 3cqw;font-size:2.8cqw}.cw-proposal-head .cw-icon{width:4cqw;height:4cqw}.cw-draft-label,.cw-step-two small{font-size:1.5cqw}.cw-paper{padding:2.5cqw 3cqw}.cw-review{font-size:2.2cqw}.cw-proposal-foot{font-size:1.7cqw;padding:1.7cqw 3cqw}.cw-flow{bottom:3%}}.cw-brain-component:after{content:"";position:absolute;right:.7cqw;top:.7cqw;width:.4cqw;height:.4cqw;border-radius:50%;background:#8cdcff;animation:cw-source-pulse 3s 1s 5 ease-in-out}.cw-preferences:after{animation-delay:1.7s}.cw-past:after{animation-delay:1.4s}.cw-reports:after{animation-delay:2s}.cw-controls .cw-reduced-note,.cw-mobile-route{display:none}@container (max-width:440px){.cw-mobile-route{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.cw-mobile-route>path{stroke:#2189c4;stroke-width:1.5;stroke-dasharray:1400;animation:cw-mobile-connect 2s .6s both}.cw-mobile-route>circle{fill:#4db6f1;animation:cw-reveal .5s 2s both}.cw-brain-component:after{width:.7cqw;height:.7cqw;right:1.2cqw;top:1.2cqw}}@container (max-width:440px){.cw-brain-core{top:28%;left:39%;width:22%}.cw-preferences,.cw-profile{top:0}.cw-past,.cw-reports{bottom:2%}.cw-brain-tag{display:none}.cw-brain-cloud:after{bottom:-6cqw;height:6cqw}}@container (max-width:440px){.cw-brain-cloud:after{top:calc(28% + 19.8cqw);bottom:-6cqw;height:auto}}.cw-controls{padding:10px 16px;margin:0;font-size:10px;line-height:1.5}@container (max-width: 440px){.cw:not(.fh) .cw-stage{aspect-ratio:auto;height:900px}.cw:not(.fh) .cw-requirements{top:3%;padding:12px}.cw:not(.fh) .cw-discovered,.cw:not(.fh) .cw-discovered b,.cw:not(.fh) .cw-requirements .cw-source-line,.cw:not(.fh) .cw-requirements .cw-source-title{font-size:10px}.cw:not(.fh) .cw-grant-name{font-size:12px;margin-bottom:8px}.cw:not(.fh) .cw-requirements .cw-source-title{margin-bottom:6px;padding-top:8px}.cw:not(.fh) .cw-requirements .cw-source-line{padding:6px}.cw:not(.fh) .cw-brain-cloud{top:26%;height:22%}.cw:not(.fh) .cw-brain-component b{font-size:10px;white-space:normal}.cw:not(.fh) .cw-brain-component small{font-size:9px;white-space:normal}.cw:not(.fh) .cw-brain-core strong{font-size:9px}.cw:not(.fh) .cw-proposal{top:51%;height:36%}.cw:not(.fh) .cw-proposal-head{padding:10px;font-size:11px;flex-wrap:wrap;gap:6px}.cw:not(.fh) .cw-cited b,.cw:not(.fh) .cw-confirmed p,.cw:not(.fh) .cw-draft-label,.cw:not(.fh) .cw-needs-input b,.cw:not(.fh) .cw-needs-input p{font-size:9px}.cw:not(.fh) .cw-paper{padding:10px}.cw:not(.fh) .cw-draft-part h3,.cw:not(.fh) .cw-review,.cw:not(.fh) .cw-review>span{font-size:10px}.cw:not(.fh) .cw-draft-part{margin-bottom:12px}.cw:not(.fh) .cw-input-area{height:52px;margin:10px 0}.cw:not(.fh) .cw-confirmed,.cw:not(.fh) .cw-needs-input{padding:8px;font-size:10px}.cw:not(.fh) .cw-proposal-foot{padding:8px 10px;font-size:9px;gap:6px}.cw:not(.fh) .cw-robin,.cw:not(.fh) .cw-step b{font-size:10px}.cw:not(.fh) .cw-source-line span,.cw:not(.fh) .cw-step small{font-size:9px}.cw:not(.fh) .cw-flow{bottom:2%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cw:not(.fh) .cw-flow>i{display:none}.cw:not(.fh) .cw-step{min-width:0;grid-template-columns:18px minmax(0,1fr);column-gap:6px}.cw:not(.fh) .cw-step>span{width:18px;height:18px;font-size:11px}}@media (min-width:1024px){.homepage-hero{padding-top:104px;padding-bottom:36px}}@media (min-width:1200px) and (min-height:800px){.homepage-hero{min-height:100svh}}@media (prefers-reduced-motion:reduce){.cw-motion-controls,.cw-needs-input{display:none}.cw-reduced-note{display:inline}.cw{scroll-behavior:auto}.cw-brain-core:after,.cw-brain-core:before,.cw-brain-signal,.cw-controls .cw-motion-controls{display:none}.cw *,.cw :after,.cw :before{animation:none!important;transition:none!important}.cw-controls .cw-reduced-note{display:inline}}@media (max-width:480px){.cw{border-radius:15px}.cw-top{padding:15px 12px 0;font-size:7px;letter-spacing:.07em}.cw-illustrative{display:none}.cw-controls{margin:0 12px;padding:9px 0;font-size:7px;gap:6px}.cw-controls>span{max-width:185px;line-height:1.5}.cw-controls button{font-size:8px}.cw-source-title{font-size:1.85cqw}.cw-source-line{font-size:1.55cqw}.cw-step small{font-size:1.15cqw}}