/* The Wallet · polish: brand gradient for accent text + editorial menu */
:root{--tw-accent:linear-gradient(100deg,#8E80E8 0%,#DE8AF7 55%,#E551C1 100%)}
.twg{background-image:var(--tw-accent)!important;background-size:var(--twg-w,100%) 100%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.twg *{-webkit-text-fill-color:transparent}
/* menu */
#site-menu .menu-editorial{counter-reset:twm}
#site-menu .menu-editorial a{counter-increment:twm;display:flex!important;align-items:baseline;gap:clamp(14px,1.6vw,28px);border-bottom:1px solid rgba(255,255,255,.07)!important;padding:clamp(4px,.6vw,10px) 0!important;color:#5f566e!important;transition:color .4s,opacity .4s,transform .6s cubic-bezier(.22,1,.36,1)!important}
#site-menu .menu-editorial a::before{content:counter(twm,decimal-leading-zero);font-size:12px;letter-spacing:.18em;font-weight:500;color:#7E7395;-webkit-text-fill-color:#7E7395;transform:translateY(-1.6em);min-width:2.4em;transition:color .4s}
#site-menu .menu-editorial a::after{content:"↗";margin-left:auto;font-size:.42em;align-self:center;color:#DE8AF7;-webkit-text-fill-color:#DE8AF7;opacity:0;transform:translate(-14px,10px);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}
#site-menu .menu-editorial a>span{transition:inherit}
#site-menu .menu-editorial:hover a:not(:hover){opacity:.38}
#site-menu .menu-editorial a:hover>span,#site-menu .menu-editorial a:focus-visible>span,#site-menu .menu-editorial a.menu-active>span{background-image:var(--tw-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.04em}
#site-menu .menu-editorial a:hover,#site-menu .menu-editorial a:focus-visible,#site-menu .menu-editorial a.menu-active{color:#fff!important;transform:translateX(clamp(8px,1.2vw,22px))!important}
#site-menu .menu-editorial a:hover::after,#site-menu .menu-editorial a:focus-visible::after{opacity:1;transform:none}
#site-menu .menu-editorial a:hover::before,#site-menu .menu-editorial a.menu-active::before{color:#DE8AF7;-webkit-text-fill-color:#DE8AF7}
#site-menu #menu-close{border:1px solid rgba(222,138,247,.35)!important;border-radius:999px!important;padding:9px 20px!important;font-size:14px!important;letter-spacing:.04em;color:#fff!important;transition:background .3s,border-color .3s}
#site-menu #menu-close:hover{background:rgba(222,138,247,.12);border-color:#DE8AF7!important}
#site-menu #menu-title{font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;color:#9C90AE}
#site-menu .menu-secondary{border-top:1px solid rgba(255,255,255,.08)!important;font-size:13px!important;letter-spacing:.06em}
@media(max-width:800px){#site-menu .menu-editorial a::before{font-size:10px;transform:translateY(-1.2em)}#site-menu .menu-editorial a::after{display:none}}
#site-menu #menu-close{box-shadow:none!important;outline:none!important}
#site-menu #menu-close::before,#site-menu #menu-close::after{display:none!important}
#site-menu .menu-editorial{width:min(62%,900px)!important}
#site-menu .menu-editorial a{width:100%;box-sizing:border-box;font-size:clamp(40px,5.4vw,92px)!important;line-height:1.02!important}
#site-menu .menu-editorial a::before{align-self:center;transform:none}
/* v2 — no numeric enumerations: brand nodes instead of 01/02/03 */
#site-menu .menu-editorial a::before{content:""!important;width:9px;height:9px;min-width:0!important;border-radius:50%;background:linear-gradient(135deg,#8E80E8,#E551C1);-webkit-text-fill-color:initial;box-shadow:0 0 0 4px rgba(222,138,247,.14),0 0 14px rgba(229,81,193,.55);transform:translateY(-.15em)!important;flex:none;align-self:center}
.cap-list article>span,.step-n,.cc-steps li>span,.service-number{font-size:0!important;color:transparent!important;-webkit-text-fill-color:transparent;letter-spacing:0!important;flex:none;width:11px;height:11px;min-width:11px;border-radius:50%;padding:0!important;background:linear-gradient(135deg,#8E80E8,#DE8AF7 55%,#E551C1)!important;box-shadow:0 0 0 4px rgba(222,138,247,.14),0 0 16px rgba(229,81,193,.45);display:inline-block}
.cap-list article{align-items:center!important}
.process ol li{align-items:center!important}
.cc-steps li{grid-template-columns:22px minmax(0,1fr)!important}
.cc-steps li>span{margin-top:9px}
#wj-position{display:none!important}

/* v3 — menu hover: neural signal / synapse instead of arrow */
#site-menu .menu-editorial a::after{content:""!important;display:block!important;width:clamp(120px,11vw,200px);height:clamp(29px,2.6vw,48px);margin-left:auto;align-self:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 48'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%238E80E8' stop-opacity='0'/%3E%3Cstop offset='.35' stop-color='%238E80E8'/%3E%3Cstop offset='.7' stop-color='%23DE8AF7'/%3E%3Cstop offset='1' stop-color='%23E551C1'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-2' y='-2' width='5' height='5'%3E%3CfeGaussianBlur stdDeviation='2.2'/%3E%3C/filter%3E%3C/defs%3E %3Cpath id='a' d='M4 24 C30 24 38 10 56 24 S82 38 100 24 S126 12 142 24 S160 30 168 24' fill='none' stroke='url(%23g)' stroke-width='2' stroke-linecap='round' stroke-dasharray='6 5'%3E%3Canimate attributeName='stroke-dashoffset' from='22' to='0' dur='.7s' repeatCount='indefinite'/%3E%3C/path%3E %3Ccircle r='6' fill='%23F6C2FF' filter='url(%23b)'%3E%3CanimateMotion dur='1.4s' repeatCount='indefinite'%3E%3Cmpath href='%23a'/%3E%3C/animateMotion%3E%3C/circle%3E %3Ccircle r='2.6' fill='%23fff'%3E%3CanimateMotion dur='1.4s' repeatCount='indefinite'%3E%3Cmpath href='%23a'/%3E%3C/animateMotion%3E%3C/circle%3E %3Cpath d='M168 16 a8 8 0 0 1 0 16' fill='none' stroke='%23E551C1' stroke-width='2.4' stroke-linecap='round'/%3E %3Cpath d='M186 14 v20' stroke='%23DE8AF7' stroke-width='2.4' stroke-linecap='round' opacity='.7'/%3E %3Cg fill='%23F2B6FF'%3E%3Ccircle cx='176' cy='20' r='1.8'%3E%3Canimate attributeName='cx' values='172;184' dur='1.4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;1;0' dur='1.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='176' cy='26' r='1.5'%3E%3Canimate attributeName='cx' values='172;184' dur='1.4s' begin='.45s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;1;0' dur='1.4s' begin='.45s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='176' cy='30' r='1.3'%3E%3Canimate attributeName='cx' values='172;184' dur='1.4s' begin='.9s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;1;0' dur='1.4s' begin='.9s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='176' cy='17' r='1.2'%3E%3Canimate attributeName='cx' values='172;184' dur='1.4s' begin='1.1s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;1;0' dur='1.4s' begin='1.1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;font-size:0!important;-webkit-text-fill-color:initial;opacity:0;transform:translateX(-24px) scaleX(.6);transform-origin:left center;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);flex:none}
#site-menu .menu-editorial a:hover::after,#site-menu .menu-editorial a:focus-visible::after,#site-menu .menu-editorial a[aria-current]::after{opacity:1;transform:none}
@media (hover:none),(max-width:820px){#site-menu .menu-editorial a::after{display:none!important}#site-menu .menu-editorial a::before{animation:twSyn 2.4s ease-in-out infinite}#site-menu .menu-editorial a:nth-child(2)::before{animation-delay:.3s}#site-menu .menu-editorial a:nth-child(3)::before{animation-delay:.6s}#site-menu .menu-editorial a:nth-child(4)::before{animation-delay:.9s}#site-menu .menu-editorial a:nth-child(5)::before{animation-delay:1.2s}#site-menu .menu-editorial a:nth-child(6)::before{animation-delay:1.5s}#site-menu .menu-editorial a:nth-child(7)::before{animation-delay:1.8s}}
@keyframes twSyn{0%,100%{box-shadow:0 0 0 3px rgba(222,138,247,.12),0 0 10px rgba(229,81,193,.35)}45%{box-shadow:0 0 0 9px rgba(222,138,247,0),0 0 22px rgba(229,81,193,.85);filter:brightness(1.35)}}
/* v4 · menu fits laptop heights (all 8 links visible on 720–900px tall screens) */
#site-menu .menu-editorial a{font-size:clamp(30px,min(5.4vw,7.2vh),92px)!important}
@media (max-height:620px){#site-menu .menu-editorial a{font-size:clamp(24px,min(5vw,6.2vh),64px)!important}#site-menu .menu-head{padding-bottom:8px!important}}
