.ArchetypeSelection-module__4jWVDW__screen{--color-base-beige:#f3dfd8;--color-base-beige-light:#fff1ed;--color-base-anthracite:#3a3635;min-height:100vh;color:var(--color-base-anthracite);background:var(--color-base-beige-light);flex-direction:column;display:flex;position:relative;overflow:hidden}.ArchetypeSelection-module__4jWVDW__bgTint{display:none}.ArchetypeSelection-module__4jWVDW__header{z-index:20;flex-shrink:0;padding:16px 20px 0;position:relative}.ArchetypeSelection-module__4jWVDW__headerInner{justify-content:center;align-items:center;height:48px;display:flex;position:relative}.ArchetypeSelection-module__4jWVDW__logoPlaceholder{width:40px}.ArchetypeSelection-module__4jWVDW__logo{color:#e2001a;letter-spacing:-.02em;text-transform:uppercase;opacity:0;font-family:Oswald,Impact,Arial Black,sans-serif;font-size:32px;font-style:italic;font-weight:900;line-height:1;transition:opacity .5s,transform .5s;transform:translateY(-12px)}.ArchetypeSelection-module__4jWVDW__logoIn{opacity:1;transform:translateY(0)}.ArchetypeSelection-module__4jWVDW__closeBtn{width:40px;height:40px;color:var(--color-base-anthracite);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (hover:hover){.ArchetypeSelection-module__4jWVDW__closeBtn:hover{background:#3a363514}}.ArchetypeSelection-module__4jWVDW__titleSection{text-align:center;z-index:2;flex-shrink:0;width:100%;max-width:480px;margin:0 auto;padding:24px 24px 16px;position:relative}.ArchetypeSelection-module__4jWVDW__mainTitle{font-family:var(--font-heading);color:var(--color-base-anthracite);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(32px,8vw,56px);font-weight:800;line-height:1;overflow:hidden}.ArchetypeSelection-module__4jWVDW__titleWord{opacity:0;margin-right:.25em;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(100%)}.ArchetypeSelection-module__4jWVDW__titleWordIn{opacity:1;transform:translateY(0)}.ArchetypeSelection-module__4jWVDW__subtitle{font-family:var(--font-body);color:var(--color-base-anthracite);text-align:center;opacity:0;max-width:360px;margin:0 auto;font-size:clamp(18px,4.8vw,26px);font-weight:400;line-height:1.45;transition:opacity .6s .55s,transform .6s .55s;transform:translateY(10px)}.ArchetypeSelection-module__4jWVDW__subtitleIn{opacity:1;transform:translateY(0)}.ArchetypeSelection-module__4jWVDW__carouselWrapper{perspective:1200px;-webkit-tap-highlight-color:transparent;touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:340px;padding:10px 0;display:flex;position:relative;overflow:visible}.ArchetypeSelection-module__4jWVDW__carouselTrack{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.ArchetypeSelection-module__4jWVDW__card{cursor:pointer;-webkit-tap-highlight-color:transparent;width:65%;max-width:300px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;left:50%}.ArchetypeSelection-module__4jWVDW__card:not(.ArchetypeSelection-module__4jWVDW__cardIn){opacity:0!important;transform:translate(-50%)translateY(-60px)scale(.9)!important}.ArchetypeSelection-module__4jWVDW__cardActive{cursor:pointer}.ArchetypeSelection-module__4jWVDW__cardActive .ArchetypeSelection-module__4jWVDW__cardFront{box-shadow:0 8px 32px #00000026}.ArchetypeSelection-module__4jWVDW__cardFlipped{cursor:default}.ArchetypeSelection-module__4jWVDW__cardFlipped .ArchetypeSelection-module__4jWVDW__cardFront{transform:rotateY(180deg);animation:none!important}.ArchetypeSelection-module__4jWVDW__cardFlipped .ArchetypeSelection-module__4jWVDW__cardBack{transform:rotateY(0)}.ArchetypeSelection-module__4jWVDW__cardFront{text-align:center;backface-visibility:hidden;border-radius:20px;flex-direction:column;align-items:center;height:100%;min-height:320px;padding:0;transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;transform:rotateY(0);box-shadow:0 8px 32px #00000026}.ArchetypeSelection-module__4jWVDW__cardTitle{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:-.01em;z-index:2;text-shadow:0 2px 8px #0006;background:linear-gradient(#0000 0%,#0009 100%);padding:48px 16px 20px;font-size:clamp(22px,5.5vw,28px);font-weight:900;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.ArchetypeSelection-module__4jWVDW__cardImageWrapper{z-index:0;position:absolute;inset:0}.ArchetypeSelection-module__4jWVDW__cardImage{object-fit:cover;object-position:center top;will-change:transform;width:100%;height:100%;transition:transform .15s ease-out}.ArchetypeSelection-module__4jWVDW__cardDescription{font-family:var(--font-body);color:#ffffffe6;z-index:2;text-shadow:0 1px 4px #00000026;max-width:250px;margin-top:8px;font-size:11px;line-height:1.5}.ArchetypeSelection-module__4jWVDW__cardOverlay{-webkit-backdrop-filter:none;pointer-events:none;z-index:3;opacity:0;background:0 0;border-radius:20px;transition:opacity .5s;position:absolute;inset:0}.ArchetypeSelection-module__4jWVDW__cardOverlayHidden{opacity:0}.ArchetypeSelection-module__4jWVDW__cardBack{text-align:center;backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:56px 20px 20px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);box-shadow:0 12px 40px #0003}.ArchetypeSelection-module__4jWVDW__cardBackClose{color:#ffffffe6;cursor:pointer;z-index:10;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}@media (hover:hover){.ArchetypeSelection-module__4jWVDW__cardBackClose:hover{background:#ffffff4d}}.ArchetypeSelection-module__4jWVDW__cardBackContent{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;padding:0 4px 72px;display:flex;overflow-y:auto}.ArchetypeSelection-module__4jWVDW__cardBackDescription{color:#ffffffeb;text-align:center;max-width:100%;font-family:DM Sans,sans-serif;font-size:clamp(18px,4.6vw,26px);font-weight:400;line-height:1.45}.ArchetypeSelection-module__4jWVDW__selectBtn{background:var(--color-base-beige-light);color:var(--color-base-anthracite);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:12;white-space:nowrap;border:none;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;max-width:calc(100% - 48px);padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .25s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}@media (max-width:480px){.ArchetypeSelection-module__4jWVDW__cardBack{padding:52px 14px 14px}.ArchetypeSelection-module__4jWVDW__cardBackContent{padding:0 2px 68px}.ArchetypeSelection-module__4jWVDW__cardBackDescription{font-size:14px;line-height:1.4}.ArchetypeSelection-module__4jWVDW__selectBtn{border-radius:9999px;max-width:calc(100% - 40px);padding:10px 18px;font-size:13px;line-height:1.1;bottom:20px;left:50%;transform:translate(-50%)}}@media (hover:hover){.ArchetypeSelection-module__4jWVDW__selectBtn:hover{background:var(--color-base-beige);transform:translate(-50%)translateY(-2px);box-shadow:0 6px 24px #0003}}.ArchetypeSelection-module__4jWVDW__selectBtn:active{transform:translate(-50%)scale(.97)}.ArchetypeSelection-module__4jWVDW__selectArrow{font-size:12px;transition:transform .2s}@media (hover:hover){.ArchetypeSelection-module__4jWVDW__selectBtn:hover .ArchetypeSelection-module__4jWVDW__selectArrow{transform:translate(3px)}}.ArchetypeSelection-module__4jWVDW__swipeBadge{color:var(--color-base-anthracite);font-family:var(--font-intertext,"DIN Alternate","Arial Narrow",sans-serif);z-index:20;letter-spacing:.05em;pointer-events:none;padding:6px 16px;font-size:14px;font-weight:400;animation:2s ease-in-out infinite ArchetypeSelection-module__4jWVDW__pulseBadge,.5s .8s both ArchetypeSelection-module__4jWVDW__fadeInBadge;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}@keyframes ArchetypeSelection-module__4jWVDW__pulseBadge{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}@keyframes ArchetypeSelection-module__4jWVDW__fadeInBadge{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:.8;transform:translate(-50%)translateY(0)}}.ArchetypeSelection-module__4jWVDW__titleSection,.ArchetypeSelection-module__4jWVDW__progressBars,.ArchetypeSelection-module__4jWVDW__bottomBar,.ArchetypeSelection-module__4jWVDW__bgTint{transition:filter .3s,opacity .3s}.ArchetypeSelection-module__4jWVDW__screenFlipped .ArchetypeSelection-module__4jWVDW__titleSection,.ArchetypeSelection-module__4jWVDW__screenFlipped .ArchetypeSelection-module__4jWVDW__progressBars,.ArchetypeSelection-module__4jWVDW__screenFlipped .ArchetypeSelection-module__4jWVDW__bottomBar{filter:brightness(.5);opacity:.6}.ArchetypeSelection-module__4jWVDW__screenFlipped .ArchetypeSelection-module__4jWVDW__bgTint{opacity:.3}.ArchetypeSelection-module__4jWVDW__progressBars{z-index:5;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 32px;display:flex}.ArchetypeSelection-module__4jWVDW__progressBarContainer{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;max-width:48px;height:20px;padding:0;display:flex}.ArchetypeSelection-module__4jWVDW__progressBar{background:var(--color-base-beige);border-radius:2px;width:100%;height:3px;transition:background .3s;position:relative;overflow:hidden}.ArchetypeSelection-module__4jWVDW__progressBar:after{content:"";background:var(--bar-color,var(--color-base-beige));border-radius:2px;width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}.ArchetypeSelection-module__4jWVDW__progressBarActive:after{width:100%}.ArchetypeSelection-module__4jWVDW__bottomBar{padding:8px 24px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));z-index:5;flex-shrink:0;justify-content:center;display:flex}.ArchetypeSelection-module__4jWVDW__skipBtn{background:var(--color-base-beige);color:var(--color-base-anthracite);font-family:var(--font-button,var(--font-body));cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:400px;padding:16px 32px;font-size:clamp(18px,4.2vw,24px);font-weight:500;transition:all .25s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.ArchetypeSelection-module__4jWVDW__skipBtnIn{opacity:1;transition:opacity .5s .7s,transform .5s .7s,background .25s;transform:translateY(0)}.ArchetypeSelection-module__4jWVDW__skipText{position:relative}.ArchetypeSelection-module__4jWVDW__skipText:after{content:"";background:var(--color-base-anthracite);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-2px;left:0}@media (hover:hover){.ArchetypeSelection-module__4jWVDW__skipBtn:hover{background:var(--color-base-beige-light)}.ArchetypeSelection-module__4jWVDW__skipBtn:hover .ArchetypeSelection-module__4jWVDW__skipText:after{width:100%}.ArchetypeSelection-module__4jWVDW__skipBtn:hover .ArchetypeSelection-module__4jWVDW__skipArrow{transform:translate(3px)}}.ArchetypeSelection-module__4jWVDW__skipBtn:active{transform:scale(.98)}.ArchetypeSelection-module__4jWVDW__skipArrow{font-size:16px;transition:transform .2s}.ArchetypeSelection-module__4jWVDW__skipBtn:hover .ArchetypeSelection-module__4jWVDW__skipArrow{transform:translate(3px)}.ArchetypeSelection-module__4jWVDW__skipShimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);width:60%;height:100%;animation:4s ease-in-out infinite ArchetypeSelection-module__4jWVDW__shimmerPass;position:absolute;top:0;left:-100%}@keyframes ArchetypeSelection-module__4jWVDW__shimmerPass{0%,80%,to{left:-100%}40%{left:150%}}@media (min-width:640px){.ArchetypeSelection-module__4jWVDW__titleSection{text-align:center;max-width:600px;padding:32px 40px 20px}.ArchetypeSelection-module__4jWVDW__subtitle{max-width:480px;margin:0 auto}.ArchetypeSelection-module__4jWVDW__carouselWrapper{min-height:440px}.ArchetypeSelection-module__4jWVDW__card{max-width:340px}.ArchetypeSelection-module__4jWVDW__cardFront{min-height:400px;padding:24px 20px 20px}.ArchetypeSelection-module__4jWVDW__cardDescription{font-size:12px}}@media (min-width:1024px){.ArchetypeSelection-module__4jWVDW__mainTitle{font-size:56px}.ArchetypeSelection-module__4jWVDW__carouselWrapper{min-height:500px}.ArchetypeSelection-module__4jWVDW__card{width:50%;max-width:380px}.ArchetypeSelection-module__4jWVDW__cardFront{border-radius:24px;min-height:460px;padding:28px 24px 24px}.ArchetypeSelection-module__4jWVDW__cardBack,.ArchetypeSelection-module__4jWVDW__cardOverlay{border-radius:24px}.ArchetypeSelection-module__4jWVDW__cardDescription{max-width:280px;font-size:13px}.ArchetypeSelection-module__4jWVDW__progressBarContainer{max-width:56px}}@media (prefers-reduced-motion:reduce){.ArchetypeSelection-module__4jWVDW__titleWord,.ArchetypeSelection-module__4jWVDW__subtitle,.ArchetypeSelection-module__4jWVDW__logo,.ArchetypeSelection-module__4jWVDW__skipBtn,.ArchetypeSelection-module__4jWVDW__card{transition:none!important;animation:none!important}.ArchetypeSelection-module__4jWVDW__titleWord,.ArchetypeSelection-module__4jWVDW__subtitle,.ArchetypeSelection-module__4jWVDW__logo,.ArchetypeSelection-module__4jWVDW__skipBtn{opacity:1!important;transform:none!important}.ArchetypeSelection-module__4jWVDW__cardActive{animation:none!important}.ArchetypeSelection-module__4jWVDW__swipeBadge{opacity:.8!important;animation:none!important}.ArchetypeSelection-module__4jWVDW__skipShimmer{display:none}.ArchetypeSelection-module__4jWVDW__bgTint{transition:none!important}}
