:root{--r-bg:#080b0b;--r-panel:#111616;--r-line:#2a3433;--r-text:#f5f7f6;--r-muted:#aab5b1;--r-mint:#5bdfb6}.research-page{min-height:100vh;background:var(--r-bg);color:var(--r-text);font-family:var(--font-dm-sans),Arial,sans-serif;overflow:hidden}.research-page *{box-sizing:border-box}.research-page a{color:inherit;text-decoration:none}.r-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid var(--r-line)}.r-brand,.r-kicker,.r-label{font-size:11px;font-weight:700;letter-spacing:.12em}.r-header nav{display:flex;gap:24px;color:var(--r-muted);font-size:13px}.r-footer a:hover,.r-header a:hover{color:var(--r-mint)}.r-back{font-size:13px}.r-contact,.r-hero,.r-section{max-width:1240px;margin:auto;padding:clamp(70px,10vw,140px) 28px}.r-hero{min-height:760px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:30px;gap:30px}.r-copy{position:relative;z-index:2;max-width:530px}.r-kicker{color:var(--r-mint);margin:0 0 18px}.r-contact h2,.r-hero h1,.r-section h2{font-size:clamp(56px,7vw,104px);line-height:.9;letter-spacing:-.075em;margin:0 0 25px}.r-contact em,.r-hero em{font-style:normal;color:var(--r-mint)}.r-lede{font-size:clamp(20px,2.1vw,28px)!important;color:var(--r-text)!important;line-height:1.3!important}.r-copy>p:not(.r-kicker){font-size:16px;line-height:1.58;color:var(--r-muted);margin:0 0 18px}.r-actions{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0}.r-primary,.r-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:0 19px;border-radius:7px;font-weight:700;font-size:14px;border:1px solid var(--r-text);transition:transform .2s,background .2s}.r-primary{background:var(--r-text);color:#0a0e0e!important}.r-primary:hover,.r-secondary:hover{transform:translateY(-3px)}.r-primary:hover{background:var(--r-mint)}.r-secondary{border-color:#778481}.r-interests{padding:16px 0 0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;border-top:1px solid var(--r-line);font-size:12px;color:var(--r-muted)}.r-field{position:relative;min-height:450px}.r-field svg{display:block;width:100%;height:100%;min-height:450px}.r-grid{fill:none;stroke:#5bdfb6;stroke-opacity:.22;stroke-width:1}.r-trace{fill:none;stroke:#5bdfb6;stroke-width:2}.r-particle{fill:#a7ffe0;filter:drop-shadow(0 0 4px #5bdfb6);animation:r-pulse 3.2s ease-in-out infinite}.r-horizon{animation:r-horizon 12s ease-in-out infinite alternate}.r-progress{position:absolute;top:13%;right:8%;display:grid;grid-gap:26px;gap:26px;padding-left:14px;border-left:1px solid #5bdfb6;color:#afbbb7;font-size:10px;line-height:1.2}.r-progress i{position:absolute;left:-4px;bottom:0;width:7px;height:7px;border-radius:50%;background:var(--r-mint);box-shadow:0 0 16px var(--r-mint)}.r-progress strong{font-size:10px;color:#f5f7f6}.r-section{position:relative;border-top:1px solid var(--r-line)}.r-index{position:absolute;right:28px;top:40px;color:var(--r-mint);font-size:13px;font-weight:700}.r-section-head{display:grid;grid-template-columns:1fr minmax(220px,390px);grid-gap:30px;gap:30px;align-items:end;margin-bottom:42px}.r-section h2{font-size:clamp(44px,5vw,75px);margin:0}.r-section-head>p{color:var(--r-muted);line-height:1.5;margin:0}.r-investigations{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-gap:14px;gap:14px}.r-investigation{border:1px solid var(--r-line);border-radius:12px;padding:25px;background:linear-gradient(145deg,#121817,#0d1111);min-height:400px;display:flex;flex-direction:column}.r-label{color:#aeb9b5;margin:0 0 16px;font-size:9px}.r-investigation h3,.r-note-list h3,.r-system h3{margin:0 0 11px;font-size:22px;letter-spacing:-.04em;line-height:1.06}.r-investigation>p:not(.r-label){margin:0;color:var(--r-muted);font-size:14px;line-height:1.45}.r-chart{min-height:118px;margin:22px 0 auto;border-bottom:1px solid #293633;padding:10px 0;color:var(--r-muted)}.r-chart small{display:flex;justify-content:space-between;font-size:10px}.r-chart small b{color:var(--r-mint);font-weight:500}.r-bars>div{height:83px;display:flex;align-items:center;gap:5px;padding:0 7px}.r-bars i{display:block;width:5px;min-height:12px;background:#59605e;border-radius:2px}.r-bars i.hot{background:#18d9cd;box-shadow:0 0 12px #18d9cd}.r-lines svg,.r-nodes svg{width:100%;height:83px}.r-lines path{fill:none;stroke:#58dfb7;stroke-width:2}.r-lines path+path{stroke:#e47844}.r-nodes path{stroke:#5bdfb6;stroke-width:1.5}.r-nodes circle{fill:#5bdfb6}.r-nodes circle:nth-last-child(-n+2){fill:#1f7770}.r-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.r-tags span{font-size:10px;background:#222827;border:1px solid #303a38;padding:6px 8px;border-radius:99px;color:#d7dfdc}.r-systems{background:#0b1010;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.r-system-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.r-system{display:grid;grid-template-columns:105px 1fr;grid-gap:16px;gap:16px;align-items:center;min-height:140px;padding:14px;border:1px solid var(--r-line);border-radius:11px;background:#111515;transition:transform .2s,border-color .2s}.r-system:hover{transform:translateY(-3px);border-color:#5bdfb6}.r-system img{width:105px;height:105px;object-fit:cover;border-radius:8px;background:#161d1c}.r-system h3{font-size:19px}.r-system h3 span{color:var(--r-mint)}.r-system p{font-size:13px;color:var(--r-muted);line-height:1.4;margin:0}.r-wide-link{margin-top:18px;min-height:56px;border:1px solid #75837f;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-weight:700}.r-notes{background:#0d1111}.r-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.r-filters button{border:1px solid var(--r-line);color:var(--r-muted);background:transparent;border-radius:8px;padding:9px 12px;font:600 12px var(--font-dm-sans);cursor:pointer}.r-filters button[aria-pressed=true]{background:var(--r-text);color:#0b0f0f}.r-note-list{border-top:1px solid var(--r-line)}.r-note-list article{display:grid;grid-template-columns:22px 1fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--r-line);align-items:start}.r-note-list article>span:last-child{color:var(--r-mint)}.r-note-list h3{font-size:18px;margin-bottom:5px}.r-note-list p:not(.r-label){margin:0;color:var(--r-muted);font-size:13px;line-height:1.4}.r-honest{color:var(--r-muted);font-size:13px;margin:20px 0 0}.r-contact{text-align:center;max-width:800px;padding-top:140px;padding-bottom:140px}.r-contact h2{font-size:clamp(47px,6vw,80px)}.r-contact>p:not(.r-kicker){max-width:610px;margin:0 auto;color:var(--r-muted);line-height:1.55}.r-contact .r-actions{justify-content:center}.r-footer{border-top:1px solid var(--r-line);display:flex;justify-content:space-between;gap:20px;padding:23px 28px;max-width:1240px;margin:auto;color:var(--r-muted);font-size:12px}.r-footer>a:first-child{color:var(--r-text);font-size:11px;font-weight:700;letter-spacing:.12em}@keyframes r-pulse{50%{opacity:.25;transform:translateY(-12px) scale(1.7)}}@keyframes r-horizon{to{transform:translateY(-8px)}}@media(max-width:800px){.r-header{padding:0 20px}.r-header nav{display:none}.r-contact,.r-hero,.r-section{padding-left:20px;padding-right:20px}.r-hero{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:70px}.r-field{margin:0 -12px}.r-field,.r-field svg{min-height:350px}.r-progress{right:7%;top:7%;gap:19px}.r-section-head{grid-template-columns:1fr;gap:19px}.r-index{right:20px}.r-investigations,.r-system-grid{grid-template-columns:1fr}.r-investigation{min-height:320px}.r-system{grid-template-columns:84px 1fr;min-height:116px}.r-system img{height:84px;width:84px}.r-systems{padding-left:20px;padding-right:20px}.r-contact{padding-top:90px;padding-bottom:90px}.r-footer{padding:20px;flex-wrap:wrap}.r-footer span{width:100%;order:3}.r-hero h1{font-size:clamp(56px,17vw,80px)}}@media(max-width:390px){.r-interests{grid-template-columns:1fr 1fr;font-size:10px}.r-system{grid-template-columns:72px 1fr;padding:11px;gap:12px}.r-system img{width:72px;height:72px}.r-system p{font-size:12px}.r-system h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.research-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.r-system-visual{position:relative;width:105px;height:105px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 50%,#1f4842,#0d1414 67%);border:1px solid #31524a}.r-system-visual svg{width:100%;height:100%;overflow:visible}.r-system-visual circle,.r-system-visual path,.r-system-visual rect{fill:none;stroke:#6cf5cb;stroke-width:2}.r-system-pulse{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:#7dffdb;box-shadow:0 0 17px #52e2b9;animation:r-system-pulse 1.6s ease-out infinite}.r-system-scan .r-system-pulse{animation:r-scan 1.8s linear infinite;background:#8dfbdd}.r-system-scan svg path{stroke:#d6ffec;stroke-opacity:.6}.r-system-tiles b{position:absolute;inset:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.r-system-tiles b i{background:#50dfb5;border-radius:2px;animation:r-tile .9s ease-in-out infinite alternate}.r-system-waves svg path{animation:r-wave 1.25s ease-in-out infinite alternate}.r-system-waves svg path:nth-child(2){animation-delay:-.35s;stroke:#a28cff}.r-system-waves svg path:nth-child(3){animation-delay:-.7s;stroke:#44b7ff}.r-system-orbit svg{animation:r-orbit 3.6s linear infinite}.r-system-orbit .r-system-pulse{top:17%;left:50%;animation-duration:1.1s}.r-system-signal svg path{stroke:#ffb35c;stroke-width:3;stroke-linejoin:round;animation:r-signal 1.1s ease-in-out infinite}.r-system-signal svg i{display:none}@keyframes r-system-pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(8);opacity:0}}@keyframes r-scan{0%{transform:translate(-50%,-50%) translateY(-47px)}to{transform:translate(-50%,-50%) translateY(47px)}}@keyframes r-tile{to{opacity:.15;transform:scale(.35)}}@keyframes r-wave{to{transform:translateX(12px) translateY(-7px)}}@keyframes r-orbit{to{transform:rotate(1turn)}}@keyframes r-signal{50%{filter:drop-shadow(0 0 7px #ff8b3d);transform:translateY(-4px)}}@media(max-width:800px){.r-system-visual{width:84px;height:84px}}@media(max-width:390px){.r-system-visual{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.r-system-visual,.r-system-visual *{animation:none!important;transition:none!important}}.r-system-visual{background:linear-gradient(135deg,#071413,#0e2623 48%,#07100f);border-color:#3b7368;box-shadow:inset 0 0 34px #3bcba322}.r-system-visual:after,.r-system-visual:before{content:"";position:absolute;inset:-24%;z-index:-1;background:linear-gradient(112deg,transparent 35%,#b3ffe61c 47%,transparent 60%);animation:r-fragment-drift 3.8s linear infinite}.r-system-visual:after{animation-delay:-1.9s;transform:rotate(90deg)}.r-system-pulse{width:2px;height:120%;top:-10%;left:35%;border-radius:0;background:linear-gradient(transparent,#b6ffe9,transparent);box-shadow:0 0 16px #63eac7;animation:r-scanline 2.4s ease-in-out infinite}.r-fragments{position:absolute;inset:9px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;transform:skewY(-12deg);opacity:.48}.r-fragments i{display:block;background:linear-gradient(135deg,#87ffe333,#2d857866);-webkit-clip-path:polygon(0 18%,86% 0,100% 76%,20% 100%);clip-path:polygon(0 18%,86% 0,100% 76%,20% 100%);animation:r-fragment-drift 1.8s ease-in-out infinite alternate}.r-system-scan .r-fragments{grid-template-columns:repeat(3,1fr);gap:9px}.r-system-scan svg{position:absolute;inset:0;opacity:.8}.r-system-scan svg rect{stroke-dasharray:11 4;animation:r-dash 1.3s linear infinite}.r-system-scan svg path{stroke-width:1}.r-system-tiles{background:linear-gradient(145deg,#031a17,#102f29 55%,#06110f)}.r-system-tiles .r-fragments{display:none}.r-data-tiles{position:absolute;inset:11px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-gap:4px;gap:4px;transform:rotate(-7deg)}.r-data-tiles i{background:linear-gradient(135deg,#86ffcf,#228f76 60%,#052f2a);-webkit-clip-path:polygon(0 0,100% 10%,86% 100%,12% 86%);clip-path:polygon(0 0,100% 10%,86% 100%,12% 86%);animation:r-tile-shift 1.25s steps(2) infinite}.r-system-waves{background:linear-gradient(160deg,#111530,#122d38 52%,#0d1719)}.r-system-waves .r-fragments{opacity:.22;transform:skewX(21deg)}.r-system-waves svg{position:absolute;inset:0;filter:drop-shadow(0 0 6px #5affe0)}.r-system-waves svg path{stroke-width:1.8;stroke-dasharray:190;animation:r-ribbon 2.2s ease-in-out infinite}.r-system-waves svg path:nth-child(2){animation-delay:-.55s}.r-system-waves svg path:nth-child(3){animation-delay:-1.1s}.r-system-orbit{background:linear-gradient(145deg,#0d2020,#153630 48%,#091411)}.r-system-orbit .r-fragments{grid-template-columns:repeat(3,1fr);transform:rotate(25deg);opacity:.28}.r-system-orbit svg{position:absolute;inset:0;animation:r-geo-spin 9s linear infinite}.r-system-orbit svg path{stroke:#86ffe1;stroke-width:1;stroke-dasharray:6 3}.r-system-signal{background:linear-gradient(135deg,#28160c,#40210c 46%,#0e1310)}.r-system-signal .r-fragments{grid-template-columns:repeat(3,1fr);transform:skewX(-16deg);opacity:.28}.r-system-signal svg{position:absolute;inset:0}.r-system-signal svg path{stroke:#ffb257;stroke-width:2.5;stroke-dasharray:180;animation:r-trajectory 2.4s ease-in-out infinite;filter:drop-shadow(0 0 5px #ff7a3c)}@keyframes r-fragment-drift{to{translate:26px -18px;opacity:.75}}@keyframes r-scanline{0%,to{transform:translateX(-34px);opacity:0}35%,70%{opacity:1}55%{transform:translateX(58px)}}@keyframes r-dash{to{stroke-dashoffset:-30}}@keyframes r-tile-shift{50%{transform:translateY(-6px) scale(.78);filter:brightness(1.75)}}@keyframes r-ribbon{0%{stroke-dashoffset:175;opacity:.1}45%{opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes r-geo-spin{to{rotate:1turn}}@keyframes r-trajectory{0%{stroke-dashoffset:180;opacity:.15}42%{opacity:1}to{stroke-dashoffset:0;opacity:.75}}@media(prefers-reduced-motion:reduce){.r-system-visual *,.r-system-visual:after,.r-system-visual:before{animation:none!important}}.r-neural{height:650px;overflow:hidden;position:relative;background:#020a0b;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.r-neural img{width:100%;height:100%;object-fit:cover;object-position:center;animation:neural-drift 12s ease-in-out infinite alternate}.r-neural-light{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 40%,#71ffdc18 47%,#d9fff22a 49%,transparent 53%);mix-blend-mode:screen;animation:neural-flow 6s ease-in-out infinite;pointer-events:none}@keyframes neural-drift{0%{transform:scale(1.02) translate(-1%)}to{transform:scale(1.08) translate(1%,-1%)}}@keyframes neural-flow{0%{transform:translateX(-65%)}to{transform:translateX(65%)}}@media(max-width:800px){.r-neural{height:470px;margin:0 -20px;min-height:0}}@media(prefers-reduced-motion:reduce){.r-neural img,.r-neural-light{animation:none!important}.r-neural-light{display:none}}.r-system-visual{background:#050c10;contain:paint;isolation:isolate;border-color:#ffffff24;box-shadow:inset 0 0 22px #0009}.r-system-visual .r-data-tiles,.r-system-visual .r-fragments,.r-system-visual .r-system-pulse,.r-system-visual svg{display:none}.r-system-visual:after,.r-system-visual:before{z-index:0;inset:-45%;opacity:1;animation:research-material 8s ease-in-out infinite alternate;mix-blend-mode:screen;transform-origin:center}.r-system-scan:before{background:repeating-linear-gradient(73deg,transparent 0 7px,#b4ded552 8px,#537a8066 9px,transparent 10px 15px),repeating-linear-gradient(164deg,#08181f 0 11px,#728b8b55 12px,#091316 15px 24px);transform:rotate(-18deg) scale(1.2)}.r-system-scan:after{background:linear-gradient(110deg,transparent 35%,#c6fff122 45%,#ddfffba8 49%,transparent 53%);animation:research-light 4s ease-in-out infinite}.r-system-tiles:before{background:repeating-conic-gradient(from 20deg,#8fffd2 0 12.5%,#134b43 0 25%,#36aa8d 0 37.5%,#041a1b 0 50%) 0 0/29px 35px;transform:rotate(-16deg) skewY(9deg);opacity:.78}.r-system-tiles:after{background:repeating-linear-gradient(27deg,transparent 0 23px,#d9ffe966 24px,transparent 26px 48px),linear-gradient(135deg,#001b24 15%,transparent 50%,#89ffda66);animation-duration:11s}.r-system-waves:before{background:repeating-radial-gradient(ellipse at 17% 80%,transparent 0 6px,#92aaff88 7px,transparent 8px 12px);transform:rotate(-24deg) scaleY(.65);filter:drop-shadow(0 0 3px #426fff)}.r-system-waves:after{background:repeating-radial-gradient(ellipse at 90% 12%,transparent 0 8px,#51e9e899 9px,transparent 10px 17px);transform:rotate(28deg) scaleY(.7);animation-delay:-4s;opacity:.7}.r-system-orbit:before{background:repeating-radial-gradient(ellipse at 25% 35%,#061e18 0 6px,#6cbd9a99 7px,#183e35 8px 13px);transform:rotate(35deg) skew(-25deg,12deg) scaleY(.7)}.r-system-orbit:after{background:repeating-linear-gradient(115deg,transparent 0 16px,#b8ffdc66 17px,transparent 18px 30px);transform:rotate(-30deg);opacity:.4;animation-delay:-3s}.r-system-signal:before{background:repeating-conic-gradient(from 35deg at 85% 18%,#ff9e4933 0deg 2deg,transparent 3deg 9deg,#ffca7a99 10deg,transparent 11deg 18deg);transform:scale(1.3);filter:drop-shadow(0 0 3px #ff6c28)}.r-system-signal:after{background:linear-gradient(128deg,transparent 36%,#d0471244 43%,#ff903a 48%,#fff1b4 49%,transparent 51%);animation:research-light 3.8s ease-in-out infinite}@keyframes research-material{0%{translate:-4% -3%;rotate:-6deg;scale:1}to{translate:5% 4%;rotate:8deg;scale:1.15}}@keyframes research-light{0%,to{translate:-22% 0;opacity:.25}50%{translate:22% 0;opacity:.85}}@media(prefers-reduced-motion:reduce){.r-system-visual:after,.r-system-visual:before{animation:none!important}}