.ftr{margin-top:60px;border-top:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(14px)}.ftr__stripe{height:2px;background:var(--zrce-grad);opacity:.9}.ftr__grid{padding:26px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ftr__name{font-weight:900}.ftr__tag{color:var(--text-soft);margin-top:4px}.ftr__links{display:flex;gap:14px;flex-wrap:wrap}.ftr__links a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--glass-border)}.ftr__links a:hover{border-bottom-color:rgba(255,46,166,.45)}.ftr__small{color:var(--text-softer)}.hdr{position:sticky;top:0;z-index:50}.hdr__bar{background:var(--glass);backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border)}.hdr__row{height:70px;justify-content:space-between;gap:16px}.hdr__brand,.hdr__row{display:flex;align-items:center}.hdr__brand{gap:12px;text-decoration:none;min-width:240px}.hdr__logo{width:38px;height:38px;border-radius:14px;overflow:hidden;background:var(--zrce-grad);box-shadow:0 16px 40px rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center}.hdr__logoImg{width:38px;height:38px;-o-object-fit:cover;object-fit:cover;display:block}.hdr__brandText{display:flex;flex-direction:column;line-height:1.05}.hdr__name{font-weight:900;letter-spacing:.02em}.hdr__tag{margin-top:4px;color:var(--text-soft);font-size:.82rem}.hdr__nav{display:flex;align-items:center;gap:10px}.hdr__pill{display:none;padding:.65rem .95rem;border-radius:999px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.4);text-decoration:none;font-weight:700}.hdr__mega,.hdr__megaBtn{position:relative}.hdr__megaBtn{display:inline-flex;align-items:center;gap:10px;padding:.7rem .95rem;border-radius:999px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.4);color:var(--fg);font-weight:900;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.hdr__megaBtn:hover{transform:translateY(-1px)}.hdr__megaBtn--active{border-color:transparent;box-shadow:0 0 0 4px rgba(255,46,166,.1),0 18px 50px rgba(11,18,32,.1)}.hdr__megaBtn--active:before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:var(--zrce-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hdr__caret{width:10px;height:10px;border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);transform:rotate(45deg);margin-top:-2px;transition:transform .16s ease}.hdr__megaBtn[aria-expanded=true] .hdr__caret{transform:rotate(-135deg)}.hdr__megaPanel{position:absolute;top:calc(100% + 14px);right:0;width:min(980px,calc(100vw - 32px));border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--shadow);padding:16px;background:hsla(0,0%,100%,.94);opacity:0;transform:translateY(10px);visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;transform-origin:top right}@media (prefers-color-scheme:dark){.hdr__megaPanel{background:rgba(15,15,22,.92)}}.hdr__megaPanel--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.megaSearch{display:grid;grid-template-columns:1.2fr 1.2fr .9fr auto;gap:10px;align-items:end;padding:8px 8px 14px;margin-bottom:10px;border-radius:18px;background:hsla(0,0%,100%,.55);border:1px solid var(--glass-border)}@media (prefers-color-scheme:dark){.megaSearch{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}}.megaSearch__field{display:flex;flex-direction:column;gap:6px}.megaSearch__field label{color:var(--text-soft);font-weight:900;font-size:.8rem;letter-spacing:.02em}.megaSearch__field input{height:44px;border-radius:14px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.75);color:var(--fg);padding:0 12px;outline:none}@media (prefers-color-scheme:dark){.megaSearch__field input{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}}.megaSearch__field input:focus{border-color:rgba(255,46,166,.35);box-shadow:0 0 0 4px rgba(255,46,166,.1)}.megaSearch__btn{height:44px;padding-inline:18px}@media (max-width:920px){.megaSearch{grid-template-columns:1fr 1fr}.megaSearch__btn{grid-column:1/-1}}.hdr__megaGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;align-items:start;padding:6px 8px 8px}.hdr__colTitle{font-weight:900;letter-spacing:.02em;margin-bottom:10px;position:relative;padding-bottom:10px}.hdr__colLine{position:absolute;left:0;right:18%;bottom:0;height:2px;background:var(--zrce-grad);border-radius:999px;opacity:.9}.hdr__links{display:flex;flex-direction:column;gap:6px}.hdr__link{padding:.55rem .7rem;border-radius:12px;text-decoration:none;color:var(--fg);border:1px solid transparent;background:transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.hdr__link:hover{background:hsla(0,0%,100%,.45);border-color:var(--glass-border);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.hdr__link:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}}.hdr__stripe{height:2px;background:var(--zrce-grad);opacity:.9}.hdr__burger{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.4);color:var(--fg);cursor:pointer}.hdr__burger span{display:block;height:2px;margin:6px 10px;background:var(--text-soft);border-radius:999px}.mnav{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:60}.mnav--open{opacity:1;pointer-events:auto}.mnav__panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,92vw);background:var(--glass-strong);border-left:1px solid var(--glass-border);padding:16px;transform:translateX(20px);transition:transform .15s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.mnav--open .mnav__panel{transform:translateX(0)}.mnav__top{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 14px}.mnav__title{font-weight:900;font-size:1.1rem}.mnav__close{width:42px;height:42px;border-radius:14px;color:var(--fg);cursor:pointer}.mnav__close,.mnav__group{border:1px solid var(--glass-border);background:hsla(0,0%,100%,.4)}.mnav__group{border-radius:18px;margin-bottom:10px;overflow:hidden}.mnav__summary{list-style:none;cursor:pointer;font-weight:900;padding:12px 14px;position:relative}.mnav__summary::-webkit-details-marker{display:none}.mnav__line{position:absolute;left:14px;right:40%;bottom:8px;height:2px;background:var(--zrce-grad);border-radius:999px;opacity:.85}.mnav__items{padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px}.mnav__item{padding:.75rem .9rem;border-radius:14px;text-decoration:none;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.45)}.mnav__item--primary{font-weight:900;border-color:rgba(255,46,166,.18);background:var(--zrce-grad-soft)}.mnav__cta{margin-top:10px}.mnav__cta .btn{width:100%}@media (max-width:960px){.hdr__megaBtn{display:none}.hdr__pill{display:inline-flex}}@media (max-width:720px){.hdr__nav{display:none}.hdr__burger{display:block}.hdr__tag{display:none}}.siteBg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 780px at 18% 0,rgba(255,138,0,.2),transparent 58%),radial-gradient(1100px 720px at 82% 6%,rgba(255,46,166,.18),transparent 60%),radial-gradient(1200px 900px at 50% 100%,rgba(176,37,255,.18),transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.94) 20%,hsla(0,0%,100%,.98) 55%,hsla(0,0%,100%,.98))}.siteBg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:soft-light}@media (prefers-color-scheme:dark){.siteBg{background:radial-gradient(1200px 780px at 18% 0,rgba(255,138,0,.16),transparent 58%),radial-gradient(1100px 720px at 82% 6%,rgba(255,46,166,.16),transparent 60%),radial-gradient(1200px 900px at 50% 100%,rgba(176,37,255,.16),transparent 62%),linear-gradient(180deg,#090a10,#0b0c12 40%,#0b0c12)}.siteBg:after{opacity:.12}}