.decision-shell{overflow:hidden!important}.decision-main{z-index:2;height:calc(100svh - 72px);color:var(--text-bright);background:radial-gradient(circle at 18% 42%,#d27a3f1a,transparent 30%),radial-gradient(circle at 82% 18%,#111840b8,transparent 34%),var(--navy);position:fixed;top:72px;left:0;right:0;overflow:hidden}.decision-live{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.decision-transition{z-index:2;will-change:transform,opacity;width:100%;height:100%;position:relative}.decision-transition.is-forward{animation:.64s cubic-bezier(.2,.72,.28,1) both decisionForward}.decision-transition.is-backward{animation:.52s cubic-bezier(.2,.72,.28,1) both decisionBackward}.decision-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.decision-particle{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-opacity);animation:particleDrift var(--particle-duration) ease-in-out var(--particle-delay) infinite alternate;will-change:transform,opacity;background:#ee965bf2;border-radius:50%;position:absolute;box-shadow:0 0 8px #ee965b70}.decision-particle:nth-child(3n){background:#f5f1e8db;box-shadow:0 0 7px #f5f1e83d}.decision-particle:nth-child(4n){background:#c8a951eb}.decision-slide{grid-template-columns:minmax(230px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(48px,8vw,132px);width:100%;height:100%;padding:clamp(44px,7vh,86px) clamp(54px,9vw,154px);display:grid;position:relative}.decision-stage-mark{color:#ee965bdb;-webkit-user-select:none;user-select:none;justify-self:end;justify-items:center;animation:.72s cubic-bezier(.2,.72,.28,1) 50ms both contentReveal;display:grid}.decision-stage-mark strong{font:300 clamp(112px,17vw,248px)/.72 var(--font-body);letter-spacing:-.08em;text-shadow:0 0 50px #d27a3f21}.decision-stage-mark strong em{margin-left:.08em;font-size:.32em;font-weight:300}.decision-stage-mark>span{font:10px var(--font-display);letter-spacing:1.15em;text-indent:1.15em;color:var(--gold-text);margin-top:24px}.decision-panel{width:min(720px,100%);position:relative}.decision-progress{color:var(--gold-text);font:9px var(--font-display);letter-spacing:1.7px;align-items:center;gap:16px;margin-bottom:clamp(20px,3vh,34px);animation:.48s cubic-bezier(.2,.72,.28,1) 60ms both contentReveal;display:flex}.decision-progress>div{grid-template-columns:repeat(4,28px);gap:5px;display:grid}.decision-progress i{transform-origin:0;background:#d27a3f2b;border-radius:999px;height:2px;display:block}.decision-progress i.is-filled{background:var(--gold-light);animation:.48s cubic-bezier(.2,.72,.28,1) both progressFill;box-shadow:0 0 10px #d27a3f40}.decision-eyebrow{color:var(--gold-light);font:10px var(--font-display);letter-spacing:2.6px;animation:.52s cubic-bezier(.2,.72,.28,1) .12s both contentReveal;display:block}.decision-panel h1{max-width:760px;color:var(--cream-light);font:300 clamp(48px,5.6vw,82px)/.94 var(--font-body);letter-spacing:-.035em;outline:none;margin:15px 0 16px;animation:.64s cubic-bezier(.2,.72,.28,1) .17s both contentReveal}.decision-description{max-width:600px;color:var(--text-dim);font:clamp(18px,1.6vw,23px)/1.42 var(--font-body);margin:0;animation:.6s cubic-bezier(.2,.72,.28,1) .24s both contentReveal}.decision-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4.2vh,46px);display:grid}.decision-choices button{min-width:44px;min-height:126px;color:var(--cream-light);text-align:left;cursor:pointer;opacity:0;background:#11184075;border:1px solid #d27a3f40;border-radius:5px;grid-template-columns:auto 42px 1fr auto;align-items:center;gap:14px;padding:20px;transition:transform .26s cubic-bezier(.2,.72,.28,1),border-color .26s,background .26s,box-shadow .26s;animation:.58s cubic-bezier(.2,.72,.28,1) .31s forwards cardReveal;display:grid;position:relative}.decision-choices button:nth-child(2){animation-delay:.39s}.decision-choices button:hover{background:#1d2654a8;border-color:#ee965bc2;transform:translateY(-4px);box-shadow:0 18px 48px #0003,0 0 26px #d27a3f14}.decision-choices button:active{transition-duration:.12s;transform:translateY(-1px)scale(.985)}.choice-index{color:var(--gold-text);font:9px var(--font-display);letter-spacing:1px;align-self:start}.choice-icon-wrap{width:42px;height:42px;color:var(--gold-light);background:#d27a3f0d;border:1px solid #ee965b3d;border-radius:50%;place-items:center;transition:transform .26s,border-color .26s,background .26s;display:grid}.choice-icon{width:24px;height:24px}.decision-choices button:hover .choice-icon-wrap{background:#d27a3f1a;border-color:#ee965b99;transform:translateY(-2px)rotate(-2deg)}.choice-copy{gap:5px;display:grid}.choice-copy strong{font:300 clamp(21px,2vw,29px)/1.05 var(--font-body)}.choice-copy small{color:var(--text-dim);font:14px/1.2 var(--font-body)}.choice-arrow{color:var(--gold-light);font:22px var(--font-body);transition:transform .24s}.decision-choices button:hover .choice-arrow{transform:translate(5px)}.outcome-emblem{color:#ee965bc7;background:#d27a3f0a;border:1px solid #ee965b38;border-radius:50%;place-items:center;width:64px;height:64px;animation:.58s cubic-bezier(.2,.72,.28,1) .12s both contentReveal;display:grid;position:absolute;top:-8px;right:0}.outcome-icon{width:34px;height:34px;animation:6s ease-in-out 1s infinite iconBreathe}.outcome-steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:clamp(24px,3.5vh,38px) 0 0;padding:0;list-style:none;display:grid}.outcome-steps li{opacity:0;border-bottom:1px solid #d27a3f29;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:60px;padding:11px 0;animation:.5s cubic-bezier(.2,.72,.28,1) .3s forwards stepReveal;display:grid}.outcome-steps li:nth-child(2){animation-delay:.36s}.outcome-steps li:nth-child(3){animation-delay:.42s}.outcome-steps li:nth-child(4){animation-delay:.48s}.outcome-steps span{color:var(--gold-text);font:9px var(--font-display);letter-spacing:1px;padding-top:3px}.outcome-steps p{color:var(--cream-light);font:17px/1.24 var(--font-body);margin:0}.outcome-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(22px,3.2vh,34px);animation:.55s cubic-bezier(.2,.72,.28,1) .5s both contentReveal;display:flex}.decision-cta{background:linear-gradient(135deg,var(--gold-light),var(--gold));min-width:44px;min-height:48px;color:var(--navy);font:10px var(--font-display);letter-spacing:1.6px;border-radius:3px;justify-content:center;align-items:center;gap:16px;padding:14px 24px;text-decoration:none;transition:transform .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #d27a3f29}.decision-cta:before{content:"";background:#ffffff57;width:25%;animation:7s ease-in-out 1.5s infinite ctaSheen;position:absolute;inset:-60% auto -60% -42%;transform:skew(-18deg)}.decision-cta:hover{transform:translateY(-3px);box-shadow:0 18px 42px #d27a3f42}.decision-restart{min-width:44px;min-height:44px;color:var(--gold-light);font:9px var(--font-display);letter-spacing:1.4px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d27a3f57;transition:color .22s,border-color .22s,transform .22s}.decision-restart:hover{color:var(--cream-light);border-color:var(--gold-light);transform:translateY(-1px)}.decision-back{min-width:44px;min-height:44px;color:var(--gold-light);font:9px var(--font-display);letter-spacing:1.5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;transition:transform .22s,color .22s;display:inline-flex;position:absolute;top:28px;left:clamp(22px,3vw,48px)}.decision-back:hover{color:var(--cream-light);transform:translate(-3px)}.decision-key-hint{color:#c7b8a080;font:8px var(--font-display);letter-spacing:1.2px;position:absolute;bottom:24px;right:clamp(22px,3vw,48px)}.decision-choices button:focus-visible,.decision-back:focus-visible,.decision-cta:focus-visible,.decision-restart:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.decision-shell .site-topbar .top-btn,.decision-shell .site-topbar .site-logo,.decision-shell .locale-switcher-trigger,.decision-shell .locale-switcher-root [role=option]{min-width:44px!important;height:44px!important;min-height:44px!important}.decision-shell .site-topbar .site-logo{align-items:center;display:inline-flex}.motion-off .decision-transition,.motion-off .decision-stage-mark,.motion-off .decision-progress,.motion-off .decision-progress i.is-filled,.motion-off .decision-eyebrow,.motion-off .decision-panel h1,.motion-off .decision-description,.motion-off .decision-choices button,.motion-off .outcome-emblem,.motion-off .outcome-icon,.motion-off .outcome-steps li,.motion-off .outcome-actions,.motion-off .decision-cta:before,.motion-off .decision-particle{opacity:1;animation:none!important}.motion-off .decision-choices button,.motion-off .choice-icon-wrap,.motion-off .choice-arrow,.motion-off .decision-cta,.motion-off .decision-restart,.motion-off .decision-back{transition:none!important}@keyframes decisionForward{0%{opacity:0;transform:translate(54px)scale(.992)}to{opacity:1;transform:none}}@keyframes decisionBackward{0%{opacity:0;transform:translate(-42px)scale(.994)}to{opacity:1;transform:none}}@keyframes contentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cardReveal{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes stepReveal{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes progressFill{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes iconBreathe{0%,to{filter:drop-shadow(0 0 #ee965b00);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ee965b38);transform:scale(1.045)}}@keyframes particleDrift{0%{opacity:calc(var(--particle-opacity)*.68);transform:translateY(9px)scale(.85)}50%{opacity:var(--particle-opacity)}to{transform:translate3d(var(--particle-drift),-11px,0) scale(1.08);opacity:calc(var(--particle-opacity)*.82)}}@keyframes ctaSheen{0%,72%{opacity:0;left:-42%}78%{opacity:.7}88%,to{opacity:0;left:132%}}@media (max-width:760px){.decision-main{height:calc(100svh - 62px);top:62px}.decision-particle:nth-child(n+11){display:none}.decision-slide{grid-template-columns:1fr;align-content:center;gap:0;padding:64px 20px 58px}.decision-stage-mark{display:none}.decision-panel{width:100%;max-width:520px;margin:auto}.decision-progress{margin-bottom:17px}.decision-progress>div{grid-template-columns:repeat(4,20px)}.decision-eyebrow{letter-spacing:2px;font-size:8px}.decision-panel h1{margin:9px 0 10px;font-size:clamp(38px,11vw,54px);line-height:.96}.decision-description{font-size:16px;line-height:1.28}.decision-choices{grid-template-columns:1fr;gap:10px;margin-top:21px}.decision-choices button{grid-template-columns:auto 38px 1fr auto;gap:11px;min-height:86px;padding:14px 15px}.choice-icon-wrap{width:38px;height:38px}.choice-icon{width:22px;height:22px}.choice-copy strong{font-size:22px}.choice-copy small{font-size:13px}.outcome-emblem{width:46px;height:46px;top:-2px}.outcome-icon{width:25px;height:25px}.outcome-steps{grid-template-columns:1fr;gap:0;margin-top:16px}.outcome-steps li{grid-template-columns:28px 1fr;min-height:44px;padding:7px 0}.outcome-steps p{font-size:15px;line-height:1.17}.outcome-actions{gap:10px;margin-top:15px}.decision-cta{min-height:46px;padding:12px 18px}.decision-restart{font-size:8px}.decision-back{top:10px;left:10px}.decision-key-hint{display:none}}@media (max-width:760px) and (max-height:700px){.decision-slide{padding-top:48px;padding-bottom:34px}.decision-progress{margin-bottom:9px}.decision-panel h1{margin:6px 0;font-size:clamp(33px,9.5vw,44px)}.decision-description{font-size:14px}.decision-choices{margin-top:13px}.decision-choices button{min-height:68px;padding:9px 12px}.choice-icon-wrap{width:34px;height:34px}.choice-icon{width:20px;height:20px}.choice-copy strong{font-size:19px}.choice-copy small{display:none}.outcome-emblem{width:40px;height:40px}.outcome-icon{width:22px;height:22px}.outcome-steps{margin-top:8px}.outcome-steps li{min-height:36px;padding:4px 0}.outcome-steps p{font-size:13px}.outcome-actions{margin-top:10px}}@media (prefers-reduced-motion:reduce){.decision-main:not(.motion-on) .decision-transition,.decision-main:not(.motion-on) .decision-stage-mark,.decision-main:not(.motion-on) .decision-progress,.decision-main:not(.motion-on) .decision-progress i.is-filled,.decision-main:not(.motion-on) .decision-eyebrow,.decision-main:not(.motion-on) .decision-panel h1,.decision-main:not(.motion-on) .decision-description,.decision-main:not(.motion-on) .decision-choices button,.decision-main:not(.motion-on) .outcome-emblem,.decision-main:not(.motion-on) .outcome-icon,.decision-main:not(.motion-on) .outcome-steps li,.decision-main:not(.motion-on) .outcome-actions,.decision-main:not(.motion-on) .decision-cta:before,.decision-main:not(.motion-on) .decision-particle{opacity:1;animation:none!important}.decision-main:not(.motion-on) .decision-choices button,.decision-main:not(.motion-on) .choice-icon-wrap,.decision-main:not(.motion-on) .choice-arrow,.decision-main:not(.motion-on) .decision-cta,.decision-main:not(.motion-on) .decision-restart,.decision-main:not(.motion-on) .decision-back{transition:none!important}}
