:is(.raptorq-scope,.cmaes-scope) .rq-progress-bar{content:"";transform-origin:0;z-index:95;pointer-events:none;background:linear-gradient(90deg,#22d3ee,#a855f7);width:100%;height:3px;position:fixed;top:0;left:0}@media (max-width:768px){:is(.raptorq-scope,.cmaes-scope) .rq-progress-bar{top:env(safe-area-inset-top,0px)}}.cmaes-scope{--cma-amber:#f59e0b;--cma-orange:#f97316;--cma-red:#ef4444;--cma-glass:#080a14b3;--cma-border:#ffffff14;--cma-glow:#f59e0b26;font-family:var(--font-crimson),Georgia,serif;color:#f1f5f9;background:#020204;line-height:1.6;position:relative}.cmaes-scope .rq-display-title{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.045em;text-transform:uppercase;background:linear-gradient(#fff 40%,#fff6 100%);color:#0000;filter:drop-shadow(0 10px 20px #00000080);-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-size:clamp(3rem,8.5vw,7rem);font-weight:900;line-height:.9}.cmaes-scope .rq-section-title{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.05em;color:#fff;flex-direction:column;margin-top:clamp(8rem,20vw,16rem);margin-bottom:4rem;font-size:clamp(2.75rem,7vw,5rem);font-weight:900;line-height:1;display:flex}.cmaes-scope .rq-section-title:after{content:"";background:var(--cma-amber);width:80px;height:4px;box-shadow:0 0 20px var(--cma-amber);border-radius:2px;margin-top:1.5rem}.cmaes-scope.rq-body p:not([class*=text-]):not(.text-sm):not(.text-base){color:#94a3b8;max-width:68ch;margin-bottom:3rem;font-size:clamp(1.35rem,2.8vw,1.875rem);font-weight:400;line-height:1.65}.cmaes-scope.rq-body strong{color:#fff;font-weight:600}.cmaes-scope .rq-viz-container{background:var(--cma-glass);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid var(--cma-border);z-index:10;border-radius:3rem;margin:6rem 0;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 40px 80px -20px #000c,inset 0 1px #ffffff0d,inset 0 -1px #0003}.cmaes-scope .rq-viz-container:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 40%,#f59e0b1a);border-radius:3rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cmaes-scope .rq-viz-header{border-bottom:1px solid var(--cma-border);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:2rem 3rem;display:flex}.cmaes-scope .rq-btn-action{color:#000;text-transform:uppercase;letter-spacing:.2em;background:#fff;border-radius:9999px;padding:1rem 2.5rem;font-size:.7rem;font-weight:900;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px #ffffff4d}.cmaes-scope .rq-btn-action:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 15px 40px -10px #fff6}.cmaes-scope .rq-btn-secondary{color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;padding:.9rem 2rem;font-size:.7rem;font-weight:700;transition:all .3s}.cmaes-scope .rq-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.cmaes-scope .rq-insight-card{border:1px solid var(--cma-border);background:#0f111a66;border-radius:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px -10px #0006}@media (max-width:768px){.cmaes-scope .rq-viz-container{border-radius:2rem;width:calc(100% + 2rem);margin:3rem -1rem}.cmaes-scope .rq-viz-header{padding:1.5rem}.cmaes-scope .rq-btn-action{text-align:center;width:100%;padding:.8rem 1.5rem}}.cmaes-scope .rq-fade-section{opacity:0;transition:opacity 1s cubic-bezier(.2,0,0,1),transform 1s cubic-bezier(.2,0,0,1);transform:translateY(40px)scale(.98)}.cmaes-scope .rq-fade-section.rq-visible{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.cmaes-scope .rq-fade-section{opacity:1;transition:none;transform:none}}
