html.uz3-menu-lock { overflow: hidden; }
.uz3-header { position:fixed;z-index:130;top:18px;left:0;right:0;padding:0 clamp(22px,3.3vw,52px);pointer-events:none;transition:top .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1) }
.uz3-header-shell { position:relative;z-index:3;width:100%;max-width:1340px;height:56px;margin:0 auto;display:grid;grid-template-columns:156px 1fr 156px;align-items:center;gap:18px;pointer-events:none }
.uz3-header.is-scrolled { top:10px;padding-inline:clamp(16px,2.6vw,40px) }
.uz3-brand,.uz3-nav,.uz3-book,.uz3-menu-button { border:1px solid rgba(221,179,255,.18);border-radius:14px;background:linear-gradient(115deg,rgba(9,3,12,.8),rgba(25,7,32,.68));box-shadow:inset 0 1px rgba(255,255,255,.03),0 14px 42px rgba(0,0,0,.24);backdrop-filter:blur(18px) saturate(1.1) }
.uz3-header.is-scrolled :is(.uz3-brand,.uz3-nav,.uz3-book,.uz3-menu-button) { border-color:rgba(221,179,255,.25);background:linear-gradient(115deg,rgba(5,1,7,.94),rgba(22,5,29,.9));box-shadow:inset 0 1px rgba(255,255,255,.035),0 16px 48px rgba(0,0,0,.42) }
.uz3-brand { width:156px;height:56px;display:grid;place-items:center;padding:6px 18px;opacity:0;overflow:hidden;pointer-events:auto;transition:opacity .25s,border-color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1) }
.uz3.curtain-complete .uz3-brand { opacity:1 }.uz3-brand:hover { border-color:rgba(224,183,255,.34);transform:translateY(-1px) }.uz3-brand img { width:auto;max-width:116px;height:42px;object-fit:contain;filter:brightness(0) invert(1) }
.uz3-nav { --nav-x:5px;--nav-w:0px;--nav-cursor-opacity:0;position:relative;justify-self:center;width:454px;height:56px;display:flex;align-items:center;padding:5px;pointer-events:auto;transition:border-color .3s,background .3s,box-shadow .3s }
.uz3-nav-intro,.uz3-nav-footer { display:none }.uz3-nav-links { display:flex;width:100%;height:100%;align-items:center }
.uz3-nav-cursor { position:absolute;z-index:0;left:0;top:5px;bottom:5px;width:var(--nav-w);border-radius:10px;background:linear-gradient(115deg,rgba(108,21,141,.5),rgba(179,45,229,.24));box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 20px rgba(74,10,98,.2);opacity:var(--nav-cursor-opacity);transform:translateX(var(--nav-x));transition:width .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),opacity .2s;pointer-events:none }
.uz3-nav-cursor::after { content:"";position:absolute;left:13px;right:13px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d68cff,transparent);box-shadow:0 0 9px rgba(201,88,255,.8) }.uz3-nav.is-cursor-instant .uz3-nav-cursor { transition:none }
.uz3-nav-links>a { position:relative;z-index:1;flex:1 1 25%;height:44px;display:grid;place-items:center;color:rgba(247,242,250,.62);font:600 8px/1 "Poppins",sans-serif;letter-spacing:.13em;text-transform:uppercase;transition:color .25s,text-shadow .25s }.uz3-nav-links>a:hover,.uz3-nav-links>a:focus-visible,.uz3-nav-links>a[aria-current="page"] { color:#fff;text-shadow:0 0 14px rgba(222,176,255,.3) }
.uz3-header-actions { justify-self:end;width:156px;height:56px;pointer-events:auto }.uz3-book { position:relative;width:156px;height:56px;display:grid;place-items:center;overflow:hidden;border-color:rgba(212,136,255,.42);background:linear-gradient(115deg,rgba(93,16,122,.75),rgba(161,37,207,.6));color:#fff;font:600 8px/1 "Poppins",sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:border-color .3s,box-shadow .3s,transform .25s cubic-bezier(.16,1,.3,1) }
.uz3-book::before { content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.17) 48%,transparent 74%);transform:translateX(-120%);transition:transform .65s cubic-bezier(.16,1,.3,1) }.uz3-book span { position:relative;z-index:1 }.uz3-book:hover,.uz3-book:focus-visible { border-color:rgba(234,199,255,.72);box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 38px rgba(142,30,186,.32);transform:translateY(-1px) }.uz3-book:hover::before,.uz3-book:focus-visible::before { transform:translateX(120%) }
.uz3-menu-button,.uz3-menu-scrim { display:none }.uz3-header :is(a,button):focus-visible { outline:1px solid #df9cff;outline-offset:3px }
@media (max-width:980px) and (min-width:781px) { .uz3-header{padding-inline:18px}.uz3-header-shell{grid-template-columns:142px 1fr 142px;gap:12px}.uz3-brand,.uz3-header-actions,.uz3-book{width:142px}.uz3-nav{width:390px}.uz3-nav-links>a{font-size:7px;letter-spacing:.1em} }
@media (max-width:780px) {
  .uz3-header,.uz3-header.is-scrolled { top:10px;padding:0 10px }.uz3-header-shell { height:52px;grid-template-columns:146px 1fr 52px;gap:0 }.uz3-brand,.uz3-header.is-scrolled .uz3-brand { grid-column:1;width:146px;height:52px;padding:4px 12px;backdrop-filter:none }.uz3-brand img { max-width:118px;height:43px }.uz3-header-actions { grid-column:3;width:52px;height:52px }.uz3-book { display:none }
  .uz3-menu-button { position:relative;z-index:6;width:52px;height:52px;display:grid;place-content:center;gap:7px;padding:0;cursor:pointer;pointer-events:auto;backdrop-filter:none }.uz3-menu-button span { display:block;width:20px;height:1px;background:#fff;transition:width .3s,transform .42s cubic-bezier(.16,1,.3,1) }.uz3-menu-button span:last-child { width:13px;justify-self:end }.uz3.menu-open .uz3-menu-button span:first-child { width:20px;transform:translateY(4px) rotate(45deg) }.uz3.menu-open .uz3-menu-button span:last-child { width:20px;transform:translateY(-4px) rotate(-45deg) }.uz3.menu-open .uz3-brand { opacity:0;pointer-events:none }
  .uz3-menu-scrim { position:fixed;z-index:1;inset:0;display:block;border:0;background:#050207;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s }.uz3.menu-open .uz3-menu-scrim { opacity:1;visibility:visible;pointer-events:auto }
  .uz3-nav { position:fixed;z-index:2;inset:0;width:100vw;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;padding:max(24px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;background:radial-gradient(circle at 84% 9%,rgba(153,32,196,.31),transparent 31%),radial-gradient(circle at 8% 88%,rgba(82,11,108,.28),transparent 30%),linear-gradient(155deg,#08010a,#16051d 58%,#050106);box-shadow:none;opacity:0;visibility:hidden;transform:scale(1.035);transition:visibility .5s,opacity .42s,transform .72s cubic-bezier(.16,1,.3,1);pointer-events:none;overflow:hidden }
  .uz3-nav::before { content:"";position:absolute;inset:0;background-image:var(--uz3-nav-vine);background-size:110% auto;background-position:center 54%;background-repeat:no-repeat;opacity:.08;filter:grayscale(1) saturate(.5);pointer-events:none }.uz3.menu-open .uz3-nav { visibility:visible;opacity:1;transform:scale(1);pointer-events:auto }.uz3-nav-cursor { display:none }
  .uz3-nav-intro { position:relative;z-index:2;display:flex;align-items:center;gap:13px;min-height:64px;border-bottom:1px solid rgba(221,179,255,.14);opacity:0;transform:translateY(-8px);transition:opacity .4s .05s,transform .5s .05s cubic-bezier(.16,1,.3,1) }.uz3.menu-open .uz3-nav-intro { opacity:1;transform:none }.uz3-nav-intro img { width:110px;height:50px;object-fit:contain;filter:brightness(0) invert(1) }.uz3-nav-intro span { color:rgba(247,242,250,.45);font:500 8px/1.2 "Poppins",sans-serif;letter-spacing:.18em;text-transform:uppercase }
  .uz3-nav-links { position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;height:auto;padding:16px 0 }.uz3-nav-links>a { flex:0 0 auto;width:100%;height:clamp(65px,10.5vh,84px);display:grid;grid-template-columns:40px 1fr 30px;align-items:center;place-items:initial;padding:0;border-bottom:1px solid rgba(221,179,255,.12);color:rgba(247,242,250,.75);font-size:clamp(29px,9vw,43px);font-weight:300;letter-spacing:-.05em;text-transform:none;opacity:0;transform:translateY(18px);transition:color .25s,opacity .45s,transform .62s cubic-bezier(.16,1,.3,1) }.uz3-nav-links>a:first-child { border-top:1px solid rgba(221,179,255,.12) }.uz3-nav-links>a::before { content:attr(data-index);color:#be57ec;font:600 8px/1 "Poppins",sans-serif;letter-spacing:.12em }.uz3-nav-links>a::after { content:"↗";justify-self:end;color:rgba(225,166,255,.55);font:300 18px/1 "Poppins",sans-serif;transform:rotate(45deg);transition:transform .3s,color .3s }.uz3-nav-links>a span { align-self:center }.uz3-nav-links>a:hover,.uz3-nav-links>a:focus-visible,.uz3-nav-links>a[aria-current="page"] { color:#fff }.uz3-nav-links>a:hover::after,.uz3-nav-links>a:focus-visible::after { color:#df9cff;transform:rotate(0) }.uz3.menu-open .uz3-nav-links>a { opacity:1;transform:none }.uz3.menu-open .uz3-nav-links>a:nth-child(1){transition-delay:.1s}.uz3.menu-open .uz3-nav-links>a:nth-child(2){transition-delay:.15s}.uz3.menu-open .uz3-nav-links>a:nth-child(3){transition-delay:.2s}.uz3.menu-open .uz3-nav-links>a:nth-child(4){transition-delay:.25s}
  .uz3-nav-footer { position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;opacity:0;transform:translateY(12px);transition:opacity .45s .28s,transform .55s .28s cubic-bezier(.16,1,.3,1) }.uz3.menu-open .uz3-nav-footer { opacity:1;transform:none }.uz3-nav-footer>button { min-height:58px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;padding:12px 16px;border:1px solid rgba(222,157,255,.35);border-radius:12px;background:linear-gradient(120deg,rgba(115,19,151,.8),rgba(177,44,226,.55));color:#fff }.uz3-nav-footer button small { font:500 7px/1 "Poppins",sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.58 }.uz3-nav-footer button b { font:500 15px/1.3 "Poppins",sans-serif }.uz3-nav-footer button i { grid-area:1/2/3;font:300 18px/1 "Poppins",sans-serif }.uz3-nav-footer>a { align-self:center;padding:12px 4px;color:rgba(247,242,250,.55);font:500 9px/1 "Poppins",sans-serif;letter-spacing:.08em;text-transform:uppercase }.uz3-nav-footer>a span { color:#df9cff }.uz3.menu-open .uz3-mobile-book { opacity:0;pointer-events:none }
}
@media (max-width:380px),(max-height:650px) and (max-width:780px) { .uz3-nav-links>a{height:58px;font-size:28px}.uz3-nav-intro{min-height:46px}.uz3-nav-footer>button{min-height:52px} }
@media (prefers-reduced-motion:reduce) { .uz3-header *,.uz3-header *::before,.uz3-header *::after { transition-duration:.01ms!important } }
.uz3-nav-icon { display:none }
@media (max-width:780px) {
  .uz3-nav-links>a::after { content:none }
  .uz3-nav-links>a>.uz3-nav-icon { display:block;justify-self:end;margin-right:5px;color:rgba(225,166,255,.55);font-size:15px;transition:color .3s,transform .3s }
  .uz3-nav-links>a:hover>.uz3-nav-icon,.uz3-nav-links>a:focus-visible>.uz3-nav-icon { color:#df9cff;transform:translate(3px,-2px) }
  .uz3-nav-footer button i { font-size:20px }
  .uz3-nav-footer>a i { margin-left:6px;color:#df9cff;font-size:13px }
}
@media (max-width:780px) {
  .uz3-nav-links>a::after { margin-right:5px;transform:none }
  .uz3-nav-links>a:hover::after,.uz3-nav-links>a:focus-visible::after { transform:translate(3px,-3px) }
}
