.ProductStartingPointDialog_backdrop__PWxDO{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;overflow:auto;color:#fff8ef;background:rgba(5,3,9,.7);border:0;backdrop-filter:blur(15px)}.ProductStartingPointDialog_backdrop__PWxDO::backdrop{background:rgba(5,3,9,.7);backdrop-filter:blur(15px)}.ProductStartingPointDialog_backdrop__PWxDO[open]{display:grid;place-items:center}.ProductStartingPointDialog_panel__OmM_t{--panel-ink:#fff8ef;--panel-muted:rgba(255,248,255,.78);--panel-line:rgba(244,228,246,.2);position:relative;width:min(620px,100%);display:grid;gap:18px;padding:clamp(28px,5vw,52px);color:var(--panel-ink);background:radial-gradient(circle at 85% 10%,rgba(151,64,174,.2),transparent 35%),linear-gradient(145deg,rgba(33,24,42,.98),rgba(16,12,23,.99));border:1px solid var(--panel-line);border-radius:28px;box-shadow:0 34px 100px rgba(0,0,0,.5);font-family:var(--font-mystic-sans),var(--font-geist-sans),Arial,sans-serif}.ProductStartingPointDialog_panel__OmM_t[data-theme=warm]{--panel-ink:#2d2230;--panel-muted:#635466;--panel-line:rgba(67,43,70,.2);background:radial-gradient(circle at 85% 10%,rgba(166,92,158,.16),transparent 38%),#fffaf4}.ProductStartingPointDialog_close__F5uPD{position:absolute;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;color:var(--panel-ink);background:color-mix(in srgb,var(--panel-ink) 6%,transparent);border:1px solid var(--panel-line);border-radius:50%;font-size:25px;line-height:1;cursor:pointer}.ProductStartingPointDialog_eyebrow__9LJk2{margin:0;padding-right:44px;color:#d7a9e8;font-size:12px;font-weight:760;letter-spacing:.16em}.ProductStartingPointDialog_panel__OmM_t[data-theme=warm] .ProductStartingPointDialog_eyebrow__9LJk2{color:#7b3486}.ProductStartingPointDialog_panel__OmM_t h2{max-width:540px;margin:0;font-family:var(--font-mystic-heading);font-size:clamp(34px,5vw,54px);font-weight:var(--experience-heading-weight,400);letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.ProductStartingPointDialog_body__0xkN9{margin:0;color:var(--panel-muted);font-size:16px;line-height:1.65}.ProductStartingPointDialog_actions__3w4bF{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.ProductStartingPointDialog_actions__3w4bF>a{width:100%;min-height:54px;padding-inline:18px;text-align:center;text-decoration:none}.ProductStartingPointDialog_actions__3w4bF>.mystic-action-primary:after{display:none}.ProductStartingPointDialog_panel__OmM_t small{color:var(--panel-muted);font-size:12px;line-height:1.5}@media (max-width:600px){.ProductStartingPointDialog_backdrop__PWxDO{padding:12px;align-items:end}.ProductStartingPointDialog_panel__OmM_t{gap:15px;padding:30px 20px 22px;border-radius:24px}.ProductStartingPointDialog_panel__OmM_t h2{padding-right:18px;font-size:clamp(31px,9.5vw,42px)}.ProductStartingPointDialog_body__0xkN9{font-size:14px}.ProductStartingPointDialog_actions__3w4bF{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ProductStartingPointDialog_actions__3w4bF>.mystic-action-primary{animation:none}}.TarotHeroVisual_stage___EJNi{position:relative;width:100%;height:100%;perspective:1200px;pointer-events:auto}.TarotHeroVisual_stage___EJNi:before{position:absolute;inset:16% 5% 4%;background:radial-gradient(ellipse at 50% 55%,rgba(199,108,220,.44),rgba(109,48,151,.2) 38%,transparent 72%);filter:blur(30px);content:"";opacity:.92;pointer-events:none}.TarotHeroVisual_slot__feV_8{--rotation:0deg;--lift:0px;position:absolute;top:50%;left:50%;width:clamp(180px,17.4vw,213px);aspect-ratio:2/3;transform:translate(-50%,-50%) translateY(var(--lift)) rotate(var(--rotation));transform-origin:50% 88%;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.TarotHeroVisual_leftCard__hgHxi{--rotation:-12deg;--lift:16px;z-index:1;margin-left:-20%}.TarotHeroVisual_centerCard__MbB2z{--rotation:0deg;--lift:-12px;z-index:3;width:clamp(192px,18.6vw,213px)}.TarotHeroVisual_rightCard__EpBgI{--rotation:12deg;--lift:16px;z-index:2;margin-left:20%}.TarotHeroVisual_float__I2Fn7{width:100%;height:100%;animation:TarotHeroVisual_cardFloat___HSbc 5.8s ease-in-out infinite}.TarotHeroVisual_leftCard__hgHxi .TarotHeroVisual_float__I2Fn7{animation-delay:-1.4s}.TarotHeroVisual_rightCard__EpBgI .TarotHeroVisual_float__I2Fn7{animation-delay:-3.1s}.TarotHeroVisual_cardFace__nnrPb,.TarotHeroVisual_flipCard__wUlFN,.TarotHeroVisual_staticCard__AtKl5{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(245,220,255,.4);border-radius:clamp(12px,1.5vw,20px);box-shadow:0 24px 60px -24px rgba(0,0,0,.92),0 0 34px rgba(180,98,220,.2),inset 0 1px rgba(255,255,255,.22);backface-visibility:hidden}.TarotHeroVisual_cardFace__nnrPb img,.TarotHeroVisual_staticCard__AtKl5 img{object-fit:cover}.TarotHeroVisual_flipCard__wUlFN{overflow:visible;border:0;box-shadow:none;transform-style:preserve-3d}.TarotHeroVisual_flipInner__gaTxG{position:absolute;inset:0;transform-style:preserve-3d;animation:TarotHeroVisual_revealEmpress__wFQpM 10s cubic-bezier(.65,0,.35,1) infinite}.TarotHeroVisual_cardFront__jJJlk{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.TarotHeroVisual_slot__feV_8:hover{--lift:-24px;filter:drop-shadow(0 22px 34px rgba(156,80,204,.34))}.TarotHeroVisual_slot__feV_8:hover .TarotHeroVisual_float__I2Fn7{animation-play-state:paused}}@keyframes TarotHeroVisual_cardFloat___HSbc{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes TarotHeroVisual_revealEmpress__wFQpM{0%,42%{transform:rotateY(0deg)}49%,70%{transform:rotateY(180deg)}77%,to{transform:rotateY(1turn)}}[data-theme=warm] .TarotHeroVisual_stage___EJNi:before{background:radial-gradient(ellipse at 50% 55%,rgba(141,72,163,.32),rgba(223,161,190,.2) 40%,transparent 72%)}@media (max-width:720px){.TarotHeroVisual_stage___EJNi:before{inset:18% 4% 0;filter:blur(22px)}.TarotHeroVisual_slot__feV_8{width:min(46vw,180px)}.TarotHeroVisual_centerCard__MbB2z{width:min(50vw,196px)}.TarotHeroVisual_leftCard__hgHxi{margin-left:-21.5%}.TarotHeroVisual_rightCard__EpBgI{margin-left:21.5%}}@media (prefers-reduced-motion:reduce){.TarotHeroVisual_float__I2Fn7{animation:none}.TarotHeroVisual_flipInner__gaTxG{animation:none;transform:rotateY(180deg)}.TarotHeroVisual_slot__feV_8{transition:none}}.TarotRotatingTitle_srOnly__GTNj6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TarotRotatingTitle_question__Y_N7J,.TarotRotatingTitle_visual__3rIJZ{display:block}.TarotRotatingTitle_rotator__QNGvx{min-width:min(7.1em,100%);min-height:1em;display:grid}.TarotRotatingTitle_rotator__QNGvx>span{grid-area:1/1;opacity:0;transform:translateY(.2em);animation:TarotRotatingTitle_wordCycle__MCbP1 9s ease-in-out infinite}.TarotRotatingTitle_answer__4iC8l{display:block;margin-top:.24em;font-size:.56em;letter-spacing:-.025em;line-height:1.05;white-space:nowrap}@keyframes TarotRotatingTitle_wordCycle__MCbP1{0%{opacity:0;transform:translateY(.2em)}27%,7%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-.18em)}}@media (prefers-reduced-motion:reduce){.TarotRotatingTitle_rotator__QNGvx>span{display:none;animation:none}.TarotRotatingTitle_rotator__QNGvx>span:first-child{display:block;opacity:1;transform:none}}@media (max-width:720px){.TarotRotatingTitle_answer__4iC8l{white-space:normal}}