.research{position:relative;overflow:hidden;min-height:760px;padding-block:72px 82px}.research .section-title strong{display:block;margin:12px 0 4px;color:#ff6a24;font:700 clamp(16px,2vw,25px)/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em}.research .section-title p{margin:7px 0 0;color:#e3d9ec;font-size:15px}.research-layout{position:relative;z-index:3;display:grid;grid-template-columns:1.42fr .78fr;gap:24px;max-width:1220px;margin:42px auto 0}.methods-panel,.results-panel{border:1px solid rgba(213,177,244,.28);background:linear-gradient(145deg,rgba(20,5,45,.82),rgba(54,14,85,.48));box-shadow:0 25px 65px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(12px);border-radius:22px}.methods-panel{padding:27px}.research-intro{margin:0 0 22px;font:400 18px/1.45 var(--serif);color:#fff}.research .measure-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;max-width:none;margin:0}.research .measure-grid span{min-height:158px;padding:18px 8px;border:1px solid rgba(218,182,248,.24);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));transition:.3s transform,.3s border-color,.3s box-shadow}.research .measure-grid span:hover{transform:translateY(-7px);border-color:#c98df0;box-shadow:0 18px 30px rgba(0,0,0,.28),0 0 24px rgba(163,85,218,.2)}.research .measure-grid i{font-style:normal;font-size:34px;line-height:1;color:#bd79ed;text-shadow:0 0 14px #8e43c5}.research .measure-grid b{font-size:12px;line-height:1.2;color:#fff}.research .measure-grid small{margin-top:9px;color:#cbbcd7;font:400 9px/1.3 Arial,sans-serif}.methods-note{margin:20px 0 0;color:#cdbfd8;font-size:12px}.results-panel{padding:27px 22px}.results-panel>p{margin:0 0 16px;color:#fff;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.research .results{display:grid;grid-template-columns:1fr;max-width:none;border:0;gap:10px}.research .results div{position:relative;min-height:142px;padding:22px 16px 18px 104px;text-align:left;border:1px solid rgba(218,182,248,.22);border-radius:14px;background:linear-gradient(110deg,rgba(255,255,255,.08),rgba(255,255,255,.015));overflow:hidden}.research .results strong{position:relative;font-size:42px;line-height:1;color:#ff6a24}.research .results p{position:relative;margin:10px 0 0;color:#fff;font-size:12px;line-height:1.35}.result-orb{position:absolute;left:22px;top:31px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 5%,#c88cff 10%,#7331aa 38%,#18052d 72%);box-shadow:inset -9px -10px 16px rgba(5,0,14,.8),0 0 24px rgba(177,98,231,.65);animation:researchPulse 3.2s ease-in-out infinite}.results div:nth-child(2) .result-orb{animation-delay:.55s}.results div:nth-child(3) .result-orb{animation-delay:1.1s}.research-sponge{position:absolute;z-index:2;left:-105px;bottom:-130px;width:410px;height:410px;border-radius:50%;background:url('public/images/spongilla-macro.png') center/cover no-repeat;mix-blend-mode:screen;opacity:.5;filter:hue-rotate(7deg) saturate(1.25) drop-shadow(0 0 24px rgba(151,86,221,.75));mask-image:radial-gradient(circle,#000 25%,transparent 72%);animation:researchFloat 7s ease-in-out infinite}.research .mesh-b{right:-130px;left:auto;bottom:-170px;top:auto;animation:slowspin 36s linear infinite}
@keyframes researchPulse{50%{transform:scale(1.12);filter:hue-rotate(16deg);box-shadow:inset -9px -10px 16px rgba(5,0,14,.8),0 0 36px #b567ea}}@keyframes researchFloat{0%,100%{transform:translate3d(0,0,0) rotate(-7deg) scale(1)}50%{transform:translate3d(28px,-24px,0) rotate(6deg) scale(1.09)}}
@media(max-width:920px){.research-layout{grid-template-columns:1fr}.research .measure-grid{grid-template-columns:repeat(3,1fr)}.research .measure-grid span:last-child{grid-column:auto}.research .results{grid-template-columns:repeat(3,1fr)}.research .results div{padding:84px 12px 17px;text-align:center;min-height:178px}.result-orb{left:50%;top:18px;transform:translateX(-50%)}.research .results strong{font-size:34px}.research-sponge{width:300px;height:300px}}
@media(max-width:600px){.research .measure-grid{grid-template-columns:1fr 1fr}.research .measure-grid span:last-child{grid-column:1/-1}.research .results{grid-template-columns:1fr}.research .results div{padding:22px 16px 18px 96px;min-height:132px;text-align:left}.result-orb{left:20px;top:35px;transform:none}.research-sponge{opacity:.3;left:-140px}}
