.refWall{color:#f3f2e9;isolation:isolate;background:#070c0a;padding:14vh 0 12vh;position:relative;overflow:hidden}.refGlow{z-index:-1;pointer-events:none;background:radial-gradient(at 30% 40%,#c9ff3d21,#0000 55%),radial-gradient(at 80% 20%,#6fd3c217,#0000 50%);height:70%;position:absolute;inset:-20% -10% auto}.refWall:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.refHead{grid-template-columns:.55fr 1.5fr .8fr;align-items:start;gap:4vw;margin-bottom:9vh;padding:0 3.2vw;display:grid}.refHead>p{font:500 12px var(--mono);letter-spacing:.12em;color:#c9ff3d;margin:0}.refHead h2{letter-spacing:-.065em;margin:0;font:600 clamp(46px,5.6vw,96px)/.92 Syne,sans-serif}.refHead h2 em{letter-spacing:-.01em;color:#f3f2e99e;margin-top:16px;font:400 .5em/1.05 Instrument Serif,serif;display:block}.refHead>span{color:#f3f2e9b3;font:400 16px/1.7 Manrope,sans-serif}.refRowLabel{font:500 12px var(--mono);letter-spacing:.12em;color:#f3f2e99e;align-items:center;gap:16px;margin:0 3.2vw 18px;display:flex}.refRowLabel i{background:linear-gradient(90deg,#f3f2e947,#0000);flex:1;height:1px}.refRowLabel b{color:#c9ff3d;font-weight:500}.refMarquee{margin-bottom:6vh;padding:10px 0 34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.refTrack{gap:14px;width:max-content;animation:46s linear infinite refScroll;display:flex}.refMarquee:hover .refTrack,.refMarquee:focus-within .refTrack{animation-play-state:paused}@keyframes refScroll{to{transform:translate(calc(-33.333% - 4.67px))}}.refTile{background:#f3f2e908;border:1px solid #f3f2e924;flex-direction:column;flex:none;width:300px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;position:relative}.refTile .refLogo{background:0 0;place-items:center;height:150px;padding:0 30px;transition:background .45s cubic-bezier(.2,.8,.2,1);display:grid}.refLogo img{max-width:78%;max-height:calc(54px * var(--logo-scale,1));object-fit:contain;filter:brightness(0)invert(.95);opacity:.8;width:auto;height:auto;transition:filter .45s,opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);display:block}.refTile .refMeta{border-top:1px solid #f3f2e91a;flex-direction:column;gap:5px;padding:14px 18px 16px;display:flex}.refMeta small{font:500 11px var(--mono);letter-spacing:.06em;color:#c9ff3d}.refMeta b{color:#f3f2e9;font:600 14px/1.3 Manrope,sans-serif}.refTile:after{content:"↗";font:500 14px var(--mono);color:#0b110f;opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:10px;right:12px;transform:translate(-4px,4px)}:is(.refTile:hover,.refTile:focus-visible){border-color:#c9ff3d;outline:none;transform:translateY(-8px)}:is(.refTile:hover .refLogo,.refTile:focus-visible .refLogo){background:var(--brand-bg)}:is(.refTile:hover .refLogo img,.refTile:focus-visible .refLogo img){filter:none;opacity:1;transform:scale(1.06)}.refTile:hover:after{opacity:1;color:#c9ff3d;mix-blend-mode:difference;transform:none}.refTile:focus-visible:after{opacity:1;color:#c9ff3d;mix-blend-mode:difference;transform:none}.refProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:9vh;padding:0 3.2vw;display:grid}.refProduct{background:#f3f2e908;border:1px solid #f3f2e924;flex-direction:column;padding:22px 22px 26px;transition:border-color .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.refProduct>small{font:500 11px var(--mono);letter-spacing:.12em;color:#c9ff3d}.refProduct .refLogo{border:1px solid #f3f2e914;place-items:center;height:170px;margin:18px 0 22px;transition:background .45s cubic-bezier(.2,.8,.2,1);display:grid}.refProduct .refLogo img{max-width:70%;max-height:62px}.refProduct>b{letter-spacing:-.03em;font:600 clamp(21px,1.7vw,26px)/1.15 Syne,sans-serif}.refProductBody{color:#f3f2e9ad;margin-top:8px;font:400 15px/1.6 Manrope,sans-serif}.refProduct>i{color:#c9ff3d;font-style:normal;transition:transform .35s;position:absolute;top:18px;right:20px}:is(.refProduct:hover,.refProduct:focus-visible){border-color:#c9ff3d;outline:none;transform:translateY(-6px)}:is(.refProduct:hover .refLogo,.refProduct:focus-visible .refLogo){background:var(--brand-bg)}:is(.refProduct:hover .refLogo img,.refProduct:focus-visible .refLogo img){filter:none;opacity:1;transform:scale(1.05)}.refProduct:hover>i{transform:rotate(45deg)}.refTrainings .refRowLabel b{letter-spacing:.08em}.refTicker{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.refTickerTrack{width:max-content;animation:38s linear infinite refTicker;display:flex}.refTickerTrack>span{flex:none;display:flex}.refTickerTrack>span>span{white-space:nowrap;align-items:center;gap:3.2vw;padding-right:3.2vw;display:flex}.refTickerTrack em{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f3f2e98c;font:600 clamp(44px,6.4vw,112px)/1 Syne,sans-serif;transition:color .3s,-webkit-text-stroke-color .3s}.refTickerTrack em:hover{color:#c9ff3d;-webkit-text-stroke-color:#c9ff3d}.refTickerTrack i{color:#c9ff3d;font-size:clamp(20px,2.2vw,34px);font-style:normal}.refTicker:hover .refTickerTrack{animation-play-state:paused}@keyframes refTicker{to{transform:translate(-50%)}}@media (max-width:1050px){.refHead{grid-template-columns:1fr;gap:20px}.refProducts{grid-template-columns:1fr}}@media (max-width:720px){.refWall{padding:10vh 0 9vh}.refHead,.refProducts{padding:0 6vw}.refRowLabel{margin:0 6vw 14px}.refHead h2{font-size:clamp(40px,11vw,60px)}.refTile{width:240px}.refTile .refLogo{height:120px}.refProduct .refLogo{height:140px}}@media (prefers-reduced-motion:reduce){.refTrack,.refTickerTrack{animation:none}.refTrack{flex-wrap:wrap;width:auto;padding:0 3.2vw}.refTrack>.refTile[aria-hidden=true],.refTickerTrack>span[aria-hidden=true]{display:none}.refMarquee,.refTicker{-webkit-mask-image:none;mask-image:none}.refTickerTrack{flex-wrap:wrap;width:auto;padding:0 3.2vw}}
