.research-section{background-color:#000;padding:450px 0 40px;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.research-container{width:100%;max-width:100%;margin:0;padding:0}.research-header{text-align:center;margin-bottom:120px;padding:0 20px}.research-title{color:#fff;letter-spacing:-.02em;background:linear-gradient(#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700}.slider-track-container{width:100%;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.slider-track{gap:30px;width:max-content;animation:40s linear infinite scroll;display:flex}.slider-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-33.33% - 10px))}}.research-card{background:#111;border:1px solid #222;border-radius:24px;flex-direction:column;flex-shrink:0;width:360px;height:400px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.research-card:hover{border-color:#333;transform:translateY(-5px);box-shadow:0 20px 40px #00000080}.card-image-wrapper{width:100%;height:260px;transition:transform .5s;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.research-card:hover .card-image-wrapper{transform:scale(1.05)}.card-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px 20px 20px;display:flex}.card-category{color:#ff8200;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:8px;font-size:.85rem;font-weight:600}.card-title{color:#fff;text-align:center;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.card-description{color:#888;text-align:center;margin:0;font-size:.95rem;line-height:1.5}@media (max-width:768px){.research-title{font-size:2.5rem}.research-card{width:260px;height:320px}.card-image-wrapper{height:200px}.card-content{gap:4px;padding:12px 14px 16px}.card-title{font-size:1rem}.card-description{font-size:.9rem}.research-section{padding-top:40px!important;padding-bottom:20px!important}.research-header{margin-bottom:40px!important}}a.research-product-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}a.research-product-card .card-image{object-fit:cover;object-position:center;background:#0a0a0a;width:100%;height:100%;display:block}a.research-product-card.out-of-stock{opacity:.85}a.research-product-card .card-category.in{color:#00e0b8}a.research-product-card .card-category.out{color:#ff6b6b}a.research-product-card .card-description{color:#ff8200;font-size:1.05rem;font-weight:700}.product-card-image-wrapper,.product-image-watermark{position:relative}.product-card-image-wrapper:after,.product-image-watermark:after{content:"www.alluvi.org";letter-spacing:.5px;color:#ffffffeb;pointer-events:none;z-index:5;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:4px;padding:4px 9px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}@media (max-width:600px){.product-card-image-wrapper:after,.product-image-watermark:after{letter-spacing:.3px;padding:3px 7px;font-size:9px;bottom:6px;right:6px}}
.wap-section{--bg:#0b0e14;--ink:#f4f6f8;--muted:#f4f6f8a3;--faint:#f4f6f866;--line:#f4f6f81f;--accent:#ff8200;--ok:#36c98d;--display:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;isolation:isolate;position:relative;overflow:hidden;background:var(--bg)!important;padding:clamp(64px,11vh,132px) 24px!important}.wap-section .wap-grid{z-index:0;pointer-events:none;background-image:radial-gradient(#f4f6f80d 1px,#0000 1.4px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.wap-section .wap-glow{z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(#ff820026,#0000 66%);width:720px;max-width:94vw;height:480px;position:absolute;top:4%;left:50%;transform:translate(-50%)}.wap-section .wap-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.wap-section .wap-kicker{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;display:inline-flex;font-family:var(--mono)!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--faint)!important;margin-bottom:22px!important;font-size:11px!important;font-weight:500!important}.wap-section .wap-kicker-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite wap-pulse;box-shadow:0 0 0 4px #ff820029}@keyframes wap-pulse{0%,to{box-shadow:0 0 0 3px #ff820014}50%{box-shadow:0 0 0 5px #ff820038}}.wap-section .wap-heading{font-family:var(--display)!important;letter-spacing:-.027em!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-transform:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;margin:0 0 26px!important;font-size:clamp(30px,4.6vw,54px)!important;font-weight:800!important;line-height:1.06!important}.wap-section .wap-lead{max-width:640px;font-family:var(--display)!important;color:#f4f6f8d6!important;margin:0 0 16px!important;font-size:clamp(16.5px,1.4vw,19px)!important;font-weight:500!important;line-height:1.66!important}.wap-section .wap-body{max-width:620px;font-family:var(--display)!important;color:var(--muted)!important;margin:0!important;font-size:clamp(15px,1.2vw,16.5px)!important;font-weight:500!important;line-height:1.74!important}.wap-section .wap-statement{max-width:660px;font-family:var(--display)!important;letter-spacing:-.015em!important;color:var(--ink)!important;margin:clamp(34px,5vh,52px) 0!important;font-size:clamp(20px,2.5vw,30px)!important;font-weight:700!important;line-height:1.34!important}.wap-section .wap-statement:before{content:"";background:var(--accent);border-radius:2px;width:38px;height:2px;margin:0 auto 22px;display:block}.wap-section .wap-em{color:var(--accent)!important}.wap-section .wap-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:660px;padding:clamp(26px,4vw,38px) clamp(8px,2vw,16px)}.wap-section .wap-record-head{justify-content:space-between;gap:16px;display:flex;font-family:var(--mono)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--faint)!important;font-size:10.5px!important;font-weight:500!important}.wap-section .wap-record-figure{justify-content:center;align-items:center;gap:16px;margin:clamp(22px,3.4vw,34px) 0 clamp(20px,3vw,28px);display:flex}.wap-section .wap-record-num{font-family:var(--display)!important;letter-spacing:-.05em!important;color:var(--accent)!important;font-size:clamp(72px,12vw,116px)!important;font-weight:800!important;line-height:.84!important}.wap-section .wap-record-num-cap{text-align:left;font-family:var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--faint)!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important}.wap-section .wap-bar-wrap{max-width:460px;margin:0 auto}.wap-section .wap-bar{background:#f4f6f824;border-radius:2px;height:2px;position:relative}.wap-section .wap-bar-fill{transform-origin:0;background:linear-gradient(90deg,#ff820073,#ff8200);border-radius:2px;transition:transform 1.15s cubic-bezier(.22,1,.36,1) .45s;position:absolute;inset:0;transform:scaleX(0)}.wap-section .wap-bar-node{border-radius:50%;width:11px;height:11px;position:absolute;top:50%}.wap-section .wap-bar-node--start{background:var(--bg);border:2px solid #ff820099;left:0;transform:translate(-50%,-50%)}.wap-section .wap-bar-node--end{background:var(--accent);transition:transform .5s cubic-bezier(.34,1.56,.64,1) 1.4s;left:100%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 4px #ff820029,0 0 14px #ff820099}.wap-section .wap-bar-caps{justify-content:space-between;margin-top:12px;display:flex;font-family:var(--mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--faint)!important;font-size:10.5px!important;font-weight:500!important}.wap-section .wap-record-text{max-width:480px;font-family:var(--display)!important;color:var(--muted)!important;margin:clamp(22px,3vw,30px) auto 0!important;font-size:clamp(14.5px,1.2vw,16px)!important;font-weight:500!important;line-height:1.7!important}.wap-section .wap-readouts{grid-template-columns:repeat(3,1fr);margin-top:clamp(22px,3vw,30px);display:grid}.wap-section .wap-readout{flex-direction:column;align-items:center;gap:7px;padding:4px 8px;display:flex}.wap-section .wap-readout+.wap-readout{border-left:1px solid var(--line)}.wap-section .wap-readout-k{align-items:center;gap:6px;display:inline-flex;font-family:var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--faint)!important;font-size:10px!important;font-weight:500!important}.wap-section .wap-readout-k:before{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #36c98dbf}.wap-section .wap-readout-v{font-family:var(--display)!important;letter-spacing:-.01em!important;color:var(--ink)!important;font-size:clamp(15px,1.4vw,17px)!important;font-weight:700!important}.wap-section .wap-close{max-width:560px;font-family:var(--display)!important;letter-spacing:-.015em!important;color:var(--ink)!important;margin:clamp(34px,5vh,52px) 0 0!important;font-size:clamp(17px,1.9vw,22px)!important;font-weight:700!important;line-height:1.4!important}.wap-section .wap-inner>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.wap-section.is-in .wap-inner>*{opacity:1;transform:translateY(0)}.wap-section.is-in .wap-inner>:first-child{transition-delay:40ms}.wap-section.is-in .wap-inner>:nth-child(2){transition-delay:.1s}.wap-section.is-in .wap-inner>:nth-child(3){transition-delay:.16s}.wap-section.is-in .wap-inner>:nth-child(4){transition-delay:.22s}.wap-section.is-in .wap-inner>:nth-child(5){transition-delay:.28s}.wap-section.is-in .wap-inner>:nth-child(6){transition-delay:.34s}.wap-section.is-in .wap-inner>:nth-child(7){transition-delay:.4s}.wap-section.is-in .wap-bar-fill{transform:scaleX(1)}.wap-section.is-in .wap-bar-node--end{transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.wap-section .wap-inner>*,.wap-section .wap-bar-fill,.wap-section .wap-bar-node--end{opacity:1!important;transition:none!important;transform:none!important}.wap-section .wap-bar-fill{transform:scaleX(1)!important}.wap-section .wap-bar-node--end{transform:translate(-50%,-50%)scale(1)!important}.wap-section .wap-kicker-dot{animation:none}}@media (max-width:600px){.wap-section{padding:56px 18px!important}.wap-section .wap-record-figure{flex-direction:column;gap:8px}.wap-section .wap-record-num-cap{text-align:center}.wap-section .wap-readouts{grid-template-columns:1fr;gap:14px}.wap-section .wap-readout+.wap-readout{border-left:none;border-top:1px solid var(--line);padding-top:14px}}
