.FractalProgression-module__ANjMSG__container{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:6rem 2rem;display:flex;position:relative}.FractalProgression-module__ANjMSG__header{text-align:center;max-width:800px;margin-bottom:5rem}.FractalProgression-module__ANjMSG__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#f3ecdc8c;margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:inline-block}.FractalProgression-module__ANjMSG__title{color:var(--ivory);text-shadow:0 0 30px #b48cff38;margin-bottom:1.5rem;font-family:Cinzel Decorative,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.15}.FractalProgression-module__ANjMSG__subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:300;line-height:1.6}.FractalProgression-module__ANjMSG__grid{grid-template-columns:repeat(1,1fr);gap:3rem;width:100%;display:grid}@media (min-width:768px){.FractalProgression-module__ANjMSG__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.FractalProgression-module__ANjMSG__card{background:var(--bg-card);border:1px solid var(--border-subtle);transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);border-radius:1.5rem;flex-direction:column;display:flex;position:relative;overflow:visible}.FractalProgression-module__ANjMSG__cardFinal{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-color:#e0c06852;box-shadow:0 0 48px #e0c0681a}@media (hover:hover) and (pointer:fine){.FractalProgression-module__ANjMSG__card:hover{border-color:var(--stage-color);transform:translateY(-8px);box-shadow:0 20px 40px #00000080,0 0 44px #8e2de229}.FractalProgression-module__ANjMSG__cardFinal:hover{box-shadow:0 20px 40px #00000080,0 0 56px #e0c06838}}.FractalProgression-module__ANjMSG__connector{display:none}@media (min-width:768px){.FractalProgression-module__ANjMSG__connector{background:linear-gradient(90deg,var(--stage-color),transparent);opacity:.5;z-index:1;pointer-events:none;width:2rem;height:2px;display:block;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)}}.FractalProgression-module__ANjMSG__imageWrapper{aspect-ratio:1;background:#020205;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;width:100%;position:relative;overflow:hidden}.FractalProgression-module__ANjMSG__imageGlow{background:radial-gradient(circle,var(--stage-color)0%,transparent 60%);opacity:.12;mix-blend-mode:screen;pointer-events:none;z-index:1;width:150%;height:150%;transition:opacity .25s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FractalProgression-module__ANjMSG__brainImg{-o-object-fit:cover;object-fit:cover;transition:transform .3s var(--ease-out);z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.FractalProgression-module__ANjMSG__card:hover .FractalProgression-module__ANjMSG__imageGlow{opacity:.22}.FractalProgression-module__ANjMSG__card:hover .FractalProgression-module__ANjMSG__brainImg{transform:scale(1.04)}}.FractalProgression-module__ANjMSG__percentageBadge{z-index:4;border:1px solid var(--border-subtle);background:#020205c7;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem 1.4rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.FractalProgression-module__ANjMSG__stepOrdinal{text-transform:uppercase;letter-spacing:.25em;color:#f3ecdcb8;font-size:.5rem;font-weight:700}.FractalProgression-module__ANjMSG__percentageNumber{color:var(--stage-color);text-shadow:0 0 18px var(--stage-color);letter-spacing:-.02em;font-size:1.6rem;font-weight:900;line-height:1}.FractalProgression-module__ANjMSG__percentageLabel{text-transform:uppercase;letter-spacing:.25em;color:#f3ecdcbf;font-size:.55rem;font-weight:600}.FractalProgression-module__ANjMSG__cardContent{z-index:3;background:linear-gradient(to top,color-mix(in srgb,var(--bg-primary)92%,transparent),transparent);border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;flex-direction:column;flex-grow:1;margin-top:-3rem;padding:2rem;display:flex;position:relative}.FractalProgression-module__ANjMSG__percentageIndicator{letter-spacing:.1em;text-transform:uppercase;color:var(--stage-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:flex}.FractalProgression-module__ANjMSG__dot{background-color:var(--stage-color);width:6px;height:6px;box-shadow:0 0 10px var(--stage-color);border-radius:50%}.FractalProgression-module__ANjMSG__cardTitle{color:var(--ivory);margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.FractalProgression-module__ANjMSG__cardDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.FractalProgression-module__ANjMSG__ctaWrapper{justify-content:center;margin-top:5rem;display:flex}.FractalProgression-module__ANjMSG__ctaButton{background:var(--imperial-purple);color:#fff;letter-spacing:.18em;text-transform:uppercase;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);border:1px solid #e0c06866;border-radius:50px;padding:1.2rem 3rem;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;display:inline-block}.FractalProgression-module__ANjMSG__ctaButton:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.FractalProgression-module__ANjMSG__ctaButton:hover{border-color:var(--gold);box-shadow:0 0 30px #8e2de266}}
