.services-close.next-brief{background:#e9a8de;color:#24112e;padding:75px 6vw 65px;position:relative;overflow:hidden}.next-brief .brief-heading{display:block}.next-brief .brief-heading>p{font-size:15px;margin:0 0 25px;color:#57345f}.next-brief h2{font-size:clamp(60px,8vw,130px);line-height:.95;letter-spacing:-.065em;max-width:none;margin:0 0 60px;color:#24112e}.next-brief h2 em{font-style:normal;color:#fff3fd}.next-brief .brief-workspace{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:start}.next-brief .brief-choices{display:flex;flex-direction:column;gap:0}.next-brief .brief-choices button{font:inherit;font-size:clamp(23px,2.6vw,40px);letter-spacing:-.035em;background:none;color:#754c7e;border:0;border-top:1px solid #65376c40;text-align:left;padding:19px 0;cursor:pointer;transition:padding .3s,color .3s}.next-brief .brief-choices button[aria-pressed=true]{color:#24112e;padding-left:22px}.next-brief .brief-choices button:hover{color:#24112e}.next-brief .brief-result{display:block!important;border-left:1px solid #65376c60;padding-left:35px;min-height:230px}.next-brief .brief-route{font-size:24px;letter-spacing:-.025em;margin:0 0 16px;color:#24112e}.next-brief .brief-description{font-size:17px;line-height:1.55;max-width:40ch;color:#513158;margin:0 0 24px}.next-brief .brief-start{display:inline-block;background:#24112e;color:#fff0fa;border:0;padding:15px 24px;font-size:18px;text-decoration:none;transition:background .25s,transform .25s}.next-brief .brief-start:hover{background:#4e2461;transform:translateY(-3px)}.next-brief .brief-copy{display:block;background:none;border:0;color:#513158;font:inherit;font-size:13px;padding:14px 0;cursor:pointer}.next-brief .brief-result.brief-change{animation:brief-change .5s both}@keyframes brief-change{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}.next-brief button:focus-visible,.next-brief a:focus-visible{outline:2px solid #24112e;outline-offset:5px}@media(max-width:700px){.next-brief .brief-workspace{grid-template-columns:1fr;gap:35px}.next-brief h2{font-size:64px;margin-bottom:40px}.next-brief .brief-result{border-left:0;padding:0}.services-close.next-brief{padding:55px 6vw}.next-brief .brief-choices button{font-size:25px}}@media(prefers-reduced-motion:reduce){.next-brief *{animation:none!important;transition:none!important}}
/* Shared Wallet closing experience */
.services-close.next-brief{isolation:isolate;background:#0c0818;color:#f7f2ff;font-family:inherit;padding:90px 6vw 80px;width:100%;box-sizing:border-box;border-top:1px solid #a47bdd30}
.next-brief .brief-heading,.next-brief .brief-workspace{position:relative;z-index:2}
.next-brief .brief-heading>p{color:#bfaad6;letter-spacing:.08em;font-size:14px}
.next-brief h2{color:#fff;font-weight:500}.next-brief h2 em{color:#dc8bdb}
.next-brief .brief-choices button{color:#b4a4c8;border-color:#b29ad933;font-family:inherit;line-height:1.2}
.next-brief .brief-choices button[aria-pressed=true],.next-brief .brief-choices button:hover{color:#edace8}
.next-brief .brief-result{border-color:#b29ad950}.next-brief .brief-route{color:#faf7ff;font-size:clamp(22px,2vw,30px)}.next-brief .brief-description{color:#c4b8d4}
.next-brief .brief-start{background:#773cbd;color:white;padding:17px 30px}.next-brief .brief-start:hover{background:#9451d4}
.next-brief .brief-copy{color:#c6acd9}.next-brief button:focus-visible,.next-brief a:focus-visible{outline-color:#e6b1ef}
.next-brief .brief-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 85% 60%,#44207070,transparent 65%),radial-gradient(ellipse at 15% 0%,#25207050,transparent 65%)}
.brief-atmosphere i{position:absolute;left:-30%;width:160%;height:65%;top:40%;border-top:1px solid #b77cdd40;border-radius:50%;transform:rotate(-12deg);animation:brief-wave 12s ease-in-out infinite alternate;animation-play-state:paused}
.brief-atmosphere i:nth-child(2){top:44%;animation-delay:-2s}.brief-atmosphere i:nth-child(3){top:48%;animation-delay:-4s}.brief-atmosphere i:nth-child(4){top:52%;animation-delay:-6s}.brief-atmosphere i:nth-child(5){top:56%;animation-delay:-8s}.brief-atmosphere i:nth-child(6){top:60%;animation-delay:-10s}.brief-atmosphere i:nth-child(7){top:64%;animation-delay:-3s}.brief-atmosphere i:nth-child(8){top:68%;animation-delay:-5s}.brief-atmosphere i:nth-child(9){top:72%;animation-delay:-7s}
.next-brief.brief-visible .brief-atmosphere i{animation-play-state:running}
.next-brief[data-objective="3"] .brief-atmosphere{background:radial-gradient(ellipse at 80% 70%,#72387a66,transparent 65%),radial-gradient(ellipse at 10% 0%,#30246b66,transparent 70%)}
@keyframes brief-wave{from{transform:translateY(-35px) rotate(-12deg) scaleY(.8)}to{transform:translateY(45px) rotate(7deg) scaleY(1.3)}}
@media(max-width:700px){.services-close.next-brief{padding:65px 6vw}.next-brief h2{font-size:clamp(46px,12vw,64px)}.next-brief .brief-workspace{gap:25px}.next-brief .brief-choices button{font-size:24px}.next-brief .brief-result{min-height:0}.next-brief .brief-heading>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.next-brief .brief-atmosphere i{animation:none}}

/* ===== Closing brief: editorial list, no shifting rows, glow follows the chosen goal ===== */
.next-brief{background:#0B0816!important}
.next-brief .brief-atmosphere i{display:none}
.next-brief .brief-atmosphere{background:radial-gradient(38% 30% at 70% var(--brief-glow,62%),rgba(105,50,204,.32),transparent 70%),radial-gradient(30% 40% at 8% 0%,rgba(42,43,212,.18),transparent 70%)!important;transition:background-position .6s}
.next-brief .brief-heading h2{margin-bottom:clamp(36px,5vw,72px)}
.next-brief .brief-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:clamp(32px,7vw,120px)!important;align-items:stretch}
.next-brief .brief-choices button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0!important;font-size:clamp(24px,2.6vw,40px)!important;font-weight:500;letter-spacing:-.045em;color:#6F6584!important;border-top:1px solid rgba(255,255,255,.08)!important;transition:color .35s}
.next-brief .brief-choices button:last-child{border-bottom:1px solid rgba(255,255,255,.08)}
.next-brief .brief-choices button::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:linear-gradient(90deg,#E551C1,#6932CC);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.75,.2,1)}
.next-brief .brief-choices button::after{content:"→";font-size:.7em;color:#E99DE0;opacity:0;transform:translateX(-14px);transition:opacity .35s,transform .45s cubic-bezier(.2,.75,.2,1)}
.next-brief .brief-choices button:hover{color:#CFC6E2!important}
.next-brief .brief-choices button[aria-pressed=true]{color:#fff!important;padding-left:0!important}
.next-brief .brief-choices button[aria-pressed=true]::before{transform:scaleX(1)}
.next-brief .brief-choices button[aria-pressed=true]::after{opacity:1;transform:none}
.next-brief .brief-result{border-left:1px solid rgba(255,255,255,.08)!important;padding:22px 0 0 clamp(24px,3vw,48px)!important;display:flex!important;flex-direction:column;align-items:flex-start}
.next-brief .brief-route{font-size:clamp(26px,2.4vw,38px)!important;font-weight:500;letter-spacing:-.04em;color:#fff!important;margin:0 0 18px!important}
.next-brief .brief-description{font-size:17px!important;line-height:1.6;color:#B4AAC8!important;max-width:38ch;margin:0 0 36px!important}
.next-brief .brief-start{background:none!important;padding:0 0 10px!important;font-size:clamp(20px,1.8vw,26px)!important;font-weight:500;letter-spacing:-.03em;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.3);position:relative;transform:none!important;transition:color .3s,border-color .3s}
.next-brief .brief-start::after{content:" →";color:#E99DE0;display:inline-block;transition:transform .4s cubic-bezier(.2,.75,.2,1)}
.next-brief .brief-start:hover{color:#E99DE0!important;border-color:#E99DE0}
.next-brief .brief-start:hover::after{transform:translateX(6px)}
.next-brief .brief-copy{margin-top:auto;padding-top:28px!important;color:#7E7395!important;font-size:13px!important}
.next-brief .brief-copy:hover{color:#E99DE0!important}
.next-brief .brief-result.brief-change .brief-route,.next-brief .brief-result.brief-change .brief-description{animation:brief-rise .6s cubic-bezier(.2,.75,.2,1) both}
.next-brief .brief-result.brief-change .brief-description{animation-delay:.06s}
@keyframes brief-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:800px){.next-brief .brief-workspace{grid-template-columns:1fr!important}.next-brief .brief-result{border-left:0!important;padding:8px 0 0!important}.next-brief .brief-copy{margin-top:0}}
@media(prefers-reduced-motion:reduce){.next-brief .brief-result.brief-change *{animation:none!important}}
.next-brief .brief-choices button:focus{outline:none}
.next-brief .brief-choices button:focus-visible{outline:none;color:#fff!important}
.next-brief .brief-choices button:focus-visible::before{transform:scaleX(1)}
.next-brief .brief-neuro{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.next-brief.brief-pre .brief-heading>p,.next-brief.brief-pre .brief-heading h2,.next-brief.brief-pre .brief-choices button,.next-brief.brief-pre .brief-result{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.75,.2,1)}
.next-brief.brief-pre .brief-heading h2{transition-delay:.1s}
.next-brief.brief-pre .brief-choices button:nth-child(1){transition-delay:.35s}.next-brief.brief-pre .brief-choices button:nth-child(2){transition-delay:.45s}.next-brief.brief-pre .brief-choices button:nth-child(3){transition-delay:.55s}.next-brief.brief-pre .brief-choices button:nth-child(4){transition-delay:.65s}
.next-brief.brief-pre .brief-result{transition-delay:.6s}
.next-brief.brief-pre .brief-neuro{opacity:0;transition:opacity 1.6s ease .2s}
.next-brief.brief-in .brief-heading>p,.next-brief.brief-in .brief-heading h2,.next-brief.brief-in .brief-choices button,.next-brief.brief-in .brief-result{opacity:1;transform:none}
.next-brief.brief-in .brief-neuro{opacity:1}
.next-brief .brief-choices button{transition:color .35s,opacity .9s ease,transform 1s cubic-bezier(.2,.75,.2,1)!important}
