/* Final page-specific layout overrides. Kept separate so the first site stylesheet stays reusable. */
.hero{display:flex;align-items:center;min-height:760px;padding-bottom:145px}.hero-copy{max-width:690px}.hero::after{content:'';position:absolute;z-index:-1;left:-12vw;right:-12vw;bottom:-1px;height:240px;background:linear-gradient(transparent,#10131a 84%);pointer-events:none}.scroll-cue{position:absolute;z-index:2;bottom:50px;left:50%;display:flex;flex-direction:column;align-items:center;gap:10px;color:#c9c6c4;font:600 8px/1 Unbounded,sans-serif;letter-spacing:.8px;text-decoration:none;transform:translateX(-50%);transition:color .25s ease,transform .25s ease}.scroll-cue:hover{color:var(--gold);transform:translateX(-50%) translateY(4px)}.scroll-cue i{display:block;width:1px;height:45px;background:linear-gradient(var(--gold),transparent);animation:scrollFlow 2.3s ease-in-out infinite}@keyframes scrollFlow{0%,100%{transform:scaleY(.65);transform-origin:top;opacity:.55}50%{transform:scaleY(1);transform-origin:top;opacity:1}}
.cabinet-page{background:radial-gradient(circle at 77% 20%,#925bdb44,transparent 28%),radial-gradient(circle at 23% 90%,#51288e55,transparent 34%),linear-gradient(135deg,#160b29,#2d1750 57%,#130a27)}.cabinet-page .topbar{border-color:#c59dff33;background:#160d28d9}.cabinet-page .brand-mark{border-color:#d2bdff;box-shadow:0 0 14px #a879ff66}.cabinet-page .brand-mark img{filter:brightness(0) saturate(100%) invert(84%) sepia(31%) saturate(1028%) hue-rotate(210deg) brightness(105%) contrast(102%)}.cabinet-page .brand,.cabinet-page nav a,.cabinet-page .cabinet-link{color:#e3d4ff}.cabinet-page .cabinet-link.active{color:#d2bdff;text-shadow:0 0 14px #a879ff99}.cabinet-main{display:flex;align-items:center;min-height:calc(100vh - 145px);padding-top:145px;padding-bottom:80px}.cabinet-hero{position:relative;width:100%;padding:clamp(40px,7vw,90px);overflow:hidden;border:1px solid #c9a1ff66;border-radius:24px;background:radial-gradient(circle at 77% 24%,#ac79fb33,transparent 28%),linear-gradient(125deg,#24123d,#151124 64%);box-shadow:0 28px 70px #0008}.cabinet-hero::after{content:'B';position:absolute;right:clamp(20px,7vw,110px);top:50%;color:#d1baff13;font:600 clamp(180px,28vw,400px)/1 Unbounded,sans-serif;transform:translateY(-48%);pointer-events:none}.cabinet-hero h1{position:relative;margin:23px 0 0;color:#e8ddff;font:600 clamp(48px,7vw,96px)/.97 Unbounded,sans-serif;letter-spacing:-5px}.cabinet-hero h1 em{color:#cdb1ff;font-style:normal}.cabinet-hero p{position:relative;margin:27px 0;color:#cfbfeb;font:500 16px/1.7 Unbounded,sans-serif;letter-spacing:-.7px}.cabinet-hero .button{position:relative;border-color:#c8a7ff;color:#ebdfff}.cabinet-page footer{border-color:#c59dff33;color:#baa5d9}.cabinet-page footer>a:last-child{color:#d6bcff}@media(max-width:850px){.hero{min-height:690px;padding-bottom:115px}.scroll-cue{bottom:34px}.cabinet-main{min-height:calc(100vh - 130px);padding-top:115px}.cabinet-hero{padding:42px 28px}.cabinet-hero::after{right:-10px;font-size:190px}.cabinet-hero h1{letter-spacing:-3px}}
