.sup-plan-explorer{position:relative;isolation:isolate;overflow:hidden}.sup-plan-explorer:before,.sup-plan-explorer:after{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.sup-plan-explorer:before{width:clamp(18rem,34vw,34rem);aspect-ratio:1;top:7rem;right:-12rem;background:conic-gradient(from 120deg,#85207442,#1780a533,#efbf552b,#85207442);filter:blur(52px);opacity:.78;animation:sup-plan-atmosphere 13s ease-in-out infinite alternate}.sup-plan-explorer:after{width:22rem;aspect-ratio:1;bottom:16rem;left:-15rem;border:1px solid rgba(239,191,85,.1);box-shadow:0 0 80px #0c77941a,inset 0 0 80px #89226917;animation:sup-plan-atmosphere 17s ease-in-out infinite alternate-reverse}.sup-plan-foundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(2rem,5vw,4rem) 0 1.4rem}.sup-plan-foundation article{position:relative;display:grid;min-height:13.5rem;padding:clamp(1.15rem,2.5vw,1.8rem);align-content:space-between;overflow:hidden;border:1px solid #302c25;border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 48%),#0e0e0ed6;box-shadow:inset 0 1px #ffffff0b,0 22px 65px #00000038}.sup-plan-foundation article:after{position:absolute;width:8rem;aspect-ratio:1;right:-4.8rem;bottom:-5rem;border-radius:50%;background:radial-gradient(circle,rgba(239,191,85,.2),transparent 68%);content:""}.sup-plan-foundation article>span{color:#f1c968;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:880;line-height:.82;letter-spacing:-.08em;text-shadow:0 16px 34px rgba(219,166,55,.19)}.sup-plan-foundation article div{position:relative;z-index:1}.sup-plan-foundation strong,.sup-plan-foundation p{display:block;margin:0}.sup-plan-foundation strong{color:#f2ede3;font-size:.86rem}.sup-plan-foundation p{margin-top:.55rem;color:#9e988d;font-size:.76rem;line-height:1.55}.sup-plan-screen-journey{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(1.5rem,5vw,4rem);margin-top:1rem;padding:clamp(1.35rem,4vw,2.6rem);border:1px solid #35302a;border-radius:1.45rem;background:radial-gradient(circle at 12% 16%,rgba(117,31,105,.14),transparent 18rem),radial-gradient(circle at 92% 90%,rgba(11,111,145,.13),transparent 20rem),#0d0d0d}.sup-plan-screen-journey__intro{align-self:center}.sup-plan-screen-journey h4{max-width:12ch;margin:.65rem 0 0;color:#f4efe7;font-size:clamp(1.8rem,3.5vw,3rem);line-height:.98;letter-spacing:-.045em}.sup-plan-screen-journey__intro>p:last-child{max-width:46ch;margin:1rem 0 0;color:#a59e93;font-size:.83rem;line-height:1.65}.sup-plan-screen-journey ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.sup-plan-screen-journey li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid #2c2925;border-radius:1rem;background:#ffffff06}.sup-plan-screen-journey li>span{color:#deb758;font-size:.65rem;font-weight:850;letter-spacing:.08em}.sup-plan-screen-journey li div,.sup-plan-screen-journey li strong,.sup-plan-screen-journey li small{display:block;min-width:0}.sup-plan-screen-journey li strong{color:#eee7dc;font-size:.87rem}.sup-plan-screen-journey li small{margin-top:.35rem;color:#969087;font-size:.72rem;line-height:1.55}.sup-plan-notes{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes sup-plan-atmosphere{0%{transform:translate3d(-1rem,-1.5rem,0) rotate(-7deg) scale(.96)}to{transform:translate3d(2rem,2.4rem,0) rotate(9deg) scale(1.08)}}@media(max-width:920px){.sup-plan-foundation{grid-template-columns:1fr}.sup-plan-foundation article{min-height:10rem}.sup-plan-screen-journey{grid-template-columns:1fr}.sup-plan-screen-journey h4{max-width:16ch}.sup-plan-notes{grid-template-columns:1fr}}@media(max-width:680px){.sup-plan-foundation{margin-top:2rem}.sup-plan-foundation article{min-height:9.4rem;border-radius:1rem}.sup-plan-screen-journey{padding:1.1rem;border-radius:1.1rem}}@media(prefers-reduced-motion:reduce){.sup-plan-explorer:before,.sup-plan-explorer:after{animation:none}}.sup-plan-purpose{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad)));align-items:center;overflow:hidden;background:radial-gradient(circle at 11% 18%,rgba(125,27,104,.2),transparent 25rem),radial-gradient(circle at 88% 82%,rgba(3,119,153,.18),transparent 28rem),#080808}.sup-plan-purpose:before{position:absolute;width:clamp(17rem,34vw,31rem);aspect-ratio:1;right:8%;bottom:-43%;border:1px solid rgba(238,190,82,.16);border-radius:50%;box-shadow:0 0 80px #0c74951f,inset 0 0 80px #8719651c;content:"";pointer-events:none;animation:sup-plan-purpose-orbit 14s ease-in-out infinite alternate}.sup-plan-purpose__copy,.sup-plan-purpose__path{position:relative;z-index:1}.sup-plan-purpose__copy h2{max-width:12ch;margin-top:.7rem}.sup-plan-purpose__copy>p:not(.eyebrow){max-width:58ch;color:#b2aba0;font-size:1rem;line-height:1.72}.sup-plan-purpose__statement{margin-top:1.5rem;padding:1.2rem 0 1.2rem 1.2rem;border-left:2px solid #dfb455;color:#dfd5c6!important}.sup-plan-purpose__path{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.sup-plan-purpose__path li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid #302d28;border-radius:1.15rem;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 45%),#0d0d0dc7;box-shadow:0 22px 65px #0000002e}.sup-plan-purpose__path li>span{padding-top:.18rem;color:#e3bb5e;font-size:.68rem;font-weight:850;letter-spacing:.08em}.sup-plan-purpose__path strong,.sup-plan-purpose__path p{display:block;margin:0}.sup-plan-purpose__path strong{color:#f1ebe1;font-size:1rem}.sup-plan-purpose__path p{margin-top:.38rem;color:#979188;font-size:.8rem;line-height:1.58}.sup-plan-scenario-intro{position:relative;overflow:hidden}.sup-plan-scenario-intro:after{position:absolute;width:18rem;aspect-ratio:1;top:50%;right:-7rem;border-radius:50%;background:conic-gradient(from 80deg,rgba(118,24,102,.26),rgba(5,116,151,.17),transparent 72%);content:"";filter:blur(36px);pointer-events:none;transform:translateY(-50%)}.sup-plan-scenario-intro>*{position:relative;z-index:1}@keyframes sup-plan-purpose-orbit{0%{transform:translate3d(-1.5rem,-1rem,0) rotate(-8deg) scale(.96)}to{transform:translate3d(1.5rem,1.4rem,0) rotate(9deg) scale(1.05)}}@media(max-width:860px){.sup-plan-purpose{grid-template-columns:1fr}.sup-plan-purpose__copy h2{max-width:14ch}}@media(max-width:680px){.sup-plan-purpose{gap:2.5rem}.sup-plan-purpose__path li{grid-template-columns:2.4rem minmax(0,1fr);border-radius:1rem}}@media(prefers-reduced-motion:reduce){.sup-plan-purpose:before{animation:none}}
