#explore .head{padding-bottom:12px}#explore .explore-directory{position:relative;z-index:8;margin:0 5vw 22px;display:inline-block;color:#e5b7ee;font-size:18px;text-decoration:none;border-bottom:1px solid #8c6098;padding:10px 0}#next.wallet-finale{padding:110px 0 70px;background:#100b1c;overflow:hidden;color:#f7f0fc;position:relative}.wallet-finale:before{content:'';position:absolute;width:75vw;height:75vw;background:radial-gradient(ellipse,#5c1a7438,transparent 65%);right:-25vw;top:-30vw;pointer-events:none}.finale-note{font-size:20px;color:#c9a7d4;margin-bottom:36px}.wallet-finale h2{font-size:clamp(70px,10.2vw,170px);font-weight:600;line-height:.95;letter-spacing:-.065em;margin:0 0 75px;position:relative}.wallet-finale h2 em{font-style:normal;color:#e099dc}.finale-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #5e436c;padding-top:34px}.finale-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.finale-actions a,.finale-actions button{font:inherit;font-size:clamp(18px,2vw,27px);color:#f7f0fc;background:none;border:0;padding:0;text-decoration:none;cursor:pointer;text-align:left}.finale-actions a:first-child{color:#eaa9e4}.finale-actions a:hover,.finale-actions button:hover{color:#eaa9e4}.finale-address{font-size:18px;line-height:1.6;color:#bbaaC8}.finale-address a{display:inline-block;color:#f7f0fc;text-decoration:none;margin-top:20px}#valora.footer-group{padding:48px 0 34px;background:#100b1c;color:#cbbdd5;min-height:0;position:relative;overflow:hidden}#valora #silk{opacity:.05;pointer-events:none}#valora .wrap{position:relative;z-index:1}#valora .group-caption{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #3e2e48;padding-top:30px;gap:25px}#valora .group-caption p{font-size:15px;color:#a796b8}#valora h2{font-size:24px;font-weight:500;margin:0}#valora .vrow{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:25px;justify-content:space-between}#valora .vrow li{background:none;border:0;padding:0;min-height:0;width:auto;flex:0 1 auto;box-shadow:none}#valora .vrow .lg{height:43px;min-height:0;max-width:150px;margin:0;display:flex;align-items:center}#valora .vrow .lg img{max-height:30px;max-width:125px;object-fit:contain}#valora .vrow b,#valora .vrow li>span{display:none}#valora .vlogo{font-size:15px;gap:5px}#valora .vlogo svg{width:30px;height:30px}#valora .wm{font-size:14px}.wallet-colophon{background:#100b1c!important;border-top:1px solid #3e2e48!important;padding:30px 0!important;color:#998aa7}.wallet-colophon .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.wallet-colophon img{width:125px;height:auto}#site-menu{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:45px 6vw;background:#160e23;color:#f5effb;box-shadow:none;overflow:auto}#site-menu::backdrop{background:#160e23}#site-menu .menu-head{border:0;margin-bottom:50px;padding:0;display:flex;justify-content:space-between;align-items:center}#site-menu #menu-title{font-size:18px;letter-spacing:0;font-weight:400}#site-menu #menu-close{font:inherit;font-size:17px;color:#e7c7ec;background:transparent;border:0;width:auto;height:auto;padding:8px 0;cursor:pointer}#site-menu .menu-editorial{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;row-gap:10px}#site-menu .menu-editorial a{font-size:clamp(42px,5.4vw,88px);font-weight:500;letter-spacing:-.05em;line-height:1.15;padding:15px 0;border:0;color:#f5effb;display:block;text-decoration:none}#site-menu .menu-editorial a:hover{color:#e099dc}#site-menu .menu-secondary{display:flex;flex-wrap:wrap;gap:32px;align-items:center;margin-top:55px;padding-top:28px;border-top:1px solid #55385e;font-size:16px}#site-menu .menu-secondary a{color:#c8b1d6;text-decoration:none}#site-menu .menu-secondary>span{margin-left:auto;color:#897796}#menu-open{font-size:15px}@media(max-width:700px){#next.wallet-finale{padding:70px 0 40px}.wallet-finale h2{font-size:clamp(64px,15vw,100px);margin-bottom:45px}.finale-note{font-size:16px;max-width:25ch}.finale-bottom{grid-template-columns:1fr;gap:38px}.finale-actions{gap:22px}.finale-address{font-size:15px}#valora .group-caption{display:block}#valora h2{margin-top:12px}#valora .vrow{justify-content:flex-start;gap:25px}#valora .vrow .lg{max-width:110px}.wallet-colophon .wrap{flex-wrap:wrap}.wallet-colophon .wrap>span:last-child{width:100%}#site-menu{padding:25px 7vw}#site-menu .menu-head{margin-bottom:25px}#site-menu #menu-title{font-size:14px}#site-menu .menu-editorial{grid-template-columns:1fr;gap:0}#site-menu .menu-editorial a{font-size:43px;padding:9px 0}#site-menu .menu-secondary{gap:22px;margin-top:30px}#site-menu .menu-secondary>span{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){#next *,#site-menu *{animation:none!important;transition:none!important}}
#next:focus,#valora:focus{outline:none}#hdr #menu-open{background:none;border:0;border-radius:0;box-shadow:none;padding:10px 0;margin-left:14px}
/* Navigation shares the site's neural field and typographic reveals. */
#site-menu{isolation:isolate;background:#100a20}#site-menu .menu-head{background:transparent;position:relative;top:auto}#site-menu .menu-field{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.65}#site-menu .menu-editorial a{background:transparent!important;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1);position:relative}#site-menu .menu-editorial a:hover,#site-menu .menu-editorial a:focus-visible{transform:translateX(14px);color:#efa5df}#site-menu .menu-editorial a:focus-visible{outline:1px solid #d6a3e5;outline-offset:4px}#site-menu[open]{animation:menu-surface .55s cubic-bezier(.22,1,.36,1) both}#site-menu[open] .menu-editorial a{animation:menu-word .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--menu-order,0)*65ms + 80ms)}#site-menu[open] .menu-secondary{animation:menu-word .8s .35s both}#site-menu #menu-close{border-radius:0;transition:color .25s}#site-menu #menu-close:focus-visible{outline:1px solid #d6a3e5;outline-offset:8px}#site-menu #menu-close:hover{color:white}@keyframes menu-surface{from{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@keyframes menu-word{from{opacity:0;translate:0 36px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media(prefers-reduced-motion:reduce){#site-menu[open],#site-menu[open] *{animation:none!important;transition:none!important}}
/* Immersive navigation: the active destination shapes the field. */
#site-menu{padding:35px 5vw;background:#0b0716}#site-menu .menu-head{margin-bottom:34px}#site-menu .menu-editorial{grid-template-columns:1fr;width:65%;gap:0}#site-menu .menu-editorial a{font-size:clamp(48px,6.6vw,108px);padding:5px 0;line-height:1.03;letter-spacing:-.065em;color:#81738f}#site-menu .menu-editorial a:hover,#site-menu .menu-editorial a:focus-visible,#site-menu .menu-editorial a.menu-active{color:#fff;transform:translateX(18px)}#site-menu .menu-editorial a.menu-active{color:#f0ade5}#site-menu .menu-secondary{margin-top:34px;padding-top:20px}#site-menu .menu-field{opacity:1}#site-menu .menu-head,#site-menu .menu-editorial,#site-menu .menu-secondary{z-index:1;position:relative}#site-menu .menu-editorial a{width:fit-content}#site-menu .menu-visual-label{position:fixed;right:7vw;top:74%;width:30vw;text-align:center;font-size:14px;letter-spacing:.08em;color:#c6a9dc;pointer-events:none}@media(max-width:700px){#site-menu{padding:24px 7vw}#site-menu .menu-editorial{width:100%}#site-menu .menu-editorial a{font-size:clamp(42px,11vw,65px);padding:10px 0}#site-menu .menu-visual-label{display:none}#site-menu .menu-secondary{margin-top:25px}#site-menu .menu-field{opacity:.38}}
#next.wallet-finale{min-height:80svh;display:flex;align-items:center;padding:90px 0 70px}#next .wrap{position:relative;z-index:1;width:90%;margin:auto}#next .finale-current{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.8}#next h2{transform:translateY(calc(var(--finale-shift,0)*1px));transition:none}#next .finale-note,#next .finale-bottom{position:relative}#next.finale-arrived .finale-note{animation:finale-rise .75s both}#next.finale-arrived h2{animation:finale-rise 1s .08s both}#next.finale-arrived .finale-bottom{animation:finale-rise 1s .25s both}.finale-actions a,.finale-actions button{position:relative;transition:transform .3s,color .3s}.finale-actions a:hover,.finale-actions button:hover{transform:translateX(12px)}.finale-actions a:after,.finale-actions button:after{content:'';display:block;height:1px;background:#e8a8df;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .4s}.finale-actions a:hover:after,.finale-actions button:hover:after{transform:scaleX(1)}#valora.footer-arrived .group-caption,#valora.footer-arrived .vrow{animation:finale-rise .9s both}#valora.footer-arrived .vrow{animation-delay:.15s}#valora .vrow img{transition:transform .4s,filter .4s}#valora .vrow li:hover img{transform:translateY(-5px);filter:drop-shadow(0 0 12px #b78dda55)}@keyframes finale-rise{from{opacity:.1;translate:0 32px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:none}}@media(prefers-reduced-motion:reduce){#next h2{transform:none}#next *,#valora *{animation:none!important;transition:none!important}}

/* Grupo Valora: no empty band. The silk lines sit behind the group strip. */
#valora.footer-group{padding:56px 0 40px}
#valora #silk,#valora .silk{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:.35!important;z-index:0;margin:0!important}
#valora .group-caption{border-top:0;padding-top:0}

/* ===== Grupo Valora as a slow monochrome ticker ===== */
#valora.footer-group{padding:64px 0 56px}
#valora .group-caption{display:flex!important;align-items:baseline;justify-content:space-between;gap:24px;border:0;padding:0;margin:0 0 40px}
#valora .group-caption h2{margin:0!important;font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.05em;color:#F4EEFB}
#valora .group-caption p{margin:0;font-size:15px;color:#9C90AE}
#valora .vticker{position:relative;z-index:1;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}
#valora .vtrack{flex:none;display:flex;align-items:center;gap:clamp(56px,7vw,120px);padding:0 clamp(28px,3.5vw,60px);margin:0;list-style:none;animation:valora-tick 42s linear infinite}
#valora .vticker:hover .vtrack{animation-play-state:paused}
@keyframes valora-tick{to{transform:translateX(-100%)}}
#valora .vtrack li{display:flex;align-items:center;gap:16px;flex:none;color:#F4EEFB;opacity:.62;transition:opacity .4s}
#valora .vtrack li:hover{opacity:1}
#valora .vt-logo{display:flex;align-items:center;height:34px}
#valora .vt-logo img{height:30px;width:auto;max-width:150px;object-fit:contain;filter:brightness(0) invert(1)}
#valora .vt-logo .vlogo{display:flex;align-items:center;gap:8px;font-size:17px;letter-spacing:.14em;color:#fff}
#valora .vt-logo .vlogo svg{width:30px;height:30px}
#valora .vt-logo .wm{font-size:17px;font-weight:700;letter-spacing:.14em;color:#fff}
#valora .vt-name{font-size:13px;color:#9C90AE;white-space:nowrap}
#valora .vt-logo:has(.vlogo)+.vt-name,#valora .vt-logo:has(.wm)+.vt-name{display:none}
@media(max-width:800px){#valora .group-caption{flex-direction:column;gap:8px;margin-bottom:28px}#valora .vt-logo img{height:24px}#valora .vt-name{display:none}#valora .vtrack{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){#valora .vtrack{animation:none!important}#valora .vtrack[aria-hidden]{display:none}#valora .vticker{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}
/* colophon: one aligned row, monochrome mark */
.wallet-colophon .wrap{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.wallet-colophon .wrap>span:last-child{width:auto!important;text-align:right}
.wallet-colophon .wrap>span:nth-child(2){text-align:center}
.wallet-colophon img{width:112px!important;filter:brightness(0) invert(1);opacity:.85}
@media(max-width:700px){.wallet-colophon .wrap{grid-template-columns:1fr;justify-items:start;gap:12px}.wallet-colophon .wrap>span{text-align:left!important}}
.wallet-colophon .wrap{grid-template-columns:auto auto auto 1fr!important;column-gap:clamp(28px,4vw,64px)!important}
.wallet-colophon .wrap>span{text-align:left!important}
@media(max-width:700px){.wallet-colophon .wrap{grid-template-columns:1fr!important}}

/* One shared column for the closing: brief, group and colophon start on the same edge */
#next.next-brief{padding-left:max(var(--g,24px),calc((100% - var(--max,1360px))/2))!important;padding-right:max(var(--g,24px),calc((100% - var(--max,1360px))/2))!important}
#valora .wrap,.wallet-colophon .wrap{width:auto!important;max-width:var(--max,1360px)!important;margin-inline:auto!important;padding-inline:var(--g,24px)!important;box-sizing:content-box}
#valora .vticker{max-width:calc(var(--max,1360px) + 2*var(--g,24px));margin-inline:auto}
#valora.footer-group,.wallet-colophon{background:#0B0816!important}
#valora.footer-group{border-top:1px solid rgba(255,255,255,.06)}
.wallet-colophon{border-top:1px solid rgba(255,255,255,.06)!important}

/* ===== Brief as a contained piece: a dark module floating on the night background ===== */
#next.next-brief{--px:max(var(--g,24px),calc((100% - 1180px)/2));--py:clamp(28px,4vw,56px);--pi:clamp(28px,5vw,80px);background:#07070D!important;padding:calc(var(--py) + var(--pi)) calc(var(--px) + var(--pi))!important;border-top:0!important}
#next.next-brief::before{content:"";position:absolute;inset:var(--py) var(--px);z-index:0;border-radius:4px;background:radial-gradient(70% 60% at 85% 75%,rgba(105,50,204,.30),transparent 70%),radial-gradient(50% 50% at 0% 0%,rgba(42,43,212,.20),transparent 70%),linear-gradient(160deg,#120C22,#0B0816 60%)}
#next.next-brief::after{content:"";position:absolute;inset:var(--py) var(--px);z-index:0;border-radius:4px;padding:1px;pointer-events:none;background:conic-gradient(from var(--brief-angle,0deg),rgba(229,81,193,.0),rgba(229,81,193,.9) 8%,rgba(105,50,204,.5) 16%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,rgba(229,81,193,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:brief-orbit 9s linear infinite}
@property --brief-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes brief-orbit{to{--brief-angle:360deg}}
#next.next-brief .brief-atmosphere{inset:var(--py) var(--px)!important;border-radius:4px}
#next.next-brief .brief-heading h2{font-size:clamp(48px,6.2vw,104px)!important}
#next.next-brief .brief-workspace{gap:clamp(28px,5vw,80px)!important}
@media(max-width:800px){#next.next-brief{--px:12px;--py:20px;--pi:24px}}
@media(prefers-reduced-motion:reduce){#next.next-brief::after{animation:none}}

/* Brief: no box. Open composition on the shared column, like every other section */
#next.next-brief{padding:clamp(80px,9vw,150px) max(var(--g,24px),calc((100% - 1360px)/2))!important;background:#07070D!important}
#next.next-brief::before,#next.next-brief::after{content:none!important;display:none!important}
#next.next-brief .brief-atmosphere{inset:0!important;border-radius:0}
