.cms-banner{height:36px;background:linear-gradient(90deg,color-mix(in srgb,var(--lime) 78%,#102017),var(--lime));color:#102017;display:flex;align-items:center;justify-content:center;gap:13px;font-size:9px;font-weight:700;position:relative;z-index:80;overflow:hidden}.cms-banner:before{content:'';position:absolute;width:130px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:bannerShine 3.5s infinite}.cms-banner a{font-weight:900;text-decoration:underline}.cms-banner button{position:absolute;right:18px;border:0;background:none;color:#102017;cursor:pointer}.has-cms-banner header#header{top:36px}.mega-menu-cms{position:fixed;left:50%;top:74px;width:min(1040px,calc(100% - 40px));transform:translate(-50%,-12px);background:rgba(11,22,17,.98);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.11);border-radius:17px;padding:18px;display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:14px;z-index:75;opacity:0;pointer-events:none;transition:.28s;box-shadow:0 35px 80px rgba(0,0,0,.45);color:#edf4ef}.has-cms-banner .mega-menu-cms{top:110px}.mega-menu-cms.open{opacity:1;transform:translate(-50%,0);pointer-events:auto}.mega-column{padding:8px}.mega-column>small{display:block;color:#65756b;font-size:7px;font-weight:800;letter-spacing:1px;margin-bottom:9px}.mega-product{display:flex;align-items:center;gap:9px;padding:9px;border-radius:9px}.mega-product:hover{background:rgba(255,255,255,.045)}.mega-product>i{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-style:normal}.mega-product span{display:flex;flex-direction:column}.mega-product b{font-size:9px}.mega-product em{font-size:7px;color:#84938a;font-style:normal}.mega-link{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding:9px 2px;font-size:9px}.mega-feature{background:radial-gradient(circle at 70% 30%,rgba(169,255,61,.14),transparent 35%),#102119;border:1px solid rgba(169,255,61,.12);border-radius:12px;padding:18px;display:flex;flex-direction:column}.mega-feature i{color:var(--lime);font-style:normal}.mega-feature b{font:700 16px var(--display);margin-top:15px}.mega-feature p{font-size:8px;color:#84938a}.mega-feature a{font-size:8px;color:var(--lime);font-weight:800;margin-top:auto}.dynamic-page{min-height:100vh;background:#07110d;color:#edf4ef}.dynamic-hero{padding:145px 0 100px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(169,255,61,.1),transparent 30%);position:relative;overflow:hidden}.dynamic-hero:before{content:'';position:absolute;width:620px;height:620px;border:1px solid rgba(169,255,61,.06);border-radius:50%;left:50%;top:-340px;transform:translateX(-50%)}.dynamic-hero>*{position:relative}.dynamic-hero small{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:1.6px}.dynamic-hero h1{font:700 clamp(40px,5vw,65px)/1.08 var(--display);letter-spacing:-3px;max-width:850px;margin:20px auto}.dynamic-hero p{max-width:680px;margin:auto;color:#91a098;font-size:15px}.dynamic-content{padding:90px 0}.dynamic-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.dynamic-aside{font-size:9px;color:#718078}.dynamic-aside span{display:block;color:var(--lime);font-weight:800;margin-bottom:10px}.dynamic-body{font-size:17px;color:#a9b6ae;line-height:1.9}.dynamic-body h2{font:700 34px var(--display);color:#edf4ef}.dynamic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.dynamic-cards article{border:1px solid rgba(255,255,255,.09);background:#101c16;border-radius:14px;padding:22px}.dynamic-cards i{color:var(--lime);font-style:normal}.dynamic-cards h3{font:700 15px var(--display)}.dynamic-cards p{font-size:9px;color:#84928a}@keyframes bannerShine{from{transform:translateX(-600px)}to{transform:translateX(600px)}}@media(max-width:800px){.mega-menu-cms{display:none}.cms-banner{font-size:7px;padding:0 35px;text-align:center}.dynamic-grid{grid-template-columns:1fr;gap:25px}.dynamic-cards{grid-template-columns:1fr}.dynamic-hero{padding:110px 15px 70px}}
