.Landing_page__lmemJ{min-height:100dvh;padding-top:72px;display:flex;flex-direction:column}.Landing_hero__JYdaD{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:linear-gradient(135deg,#FFF5F7,#FDF2F8 30%,#F0F4FF 70%,#F5F0FF);min-height:calc(100dvh - 72px);padding:40px 24px;overflow:hidden;position:relative}.Landing_hero__JYdaD:after,.Landing_hero__JYdaD:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.Landing_hero__JYdaD:before{width:300px;height:300px;top:-60px;right:-80px;background:radial-gradient(circle,rgba(220,200,240,.15) 0,transparent 70%)}.Landing_hero__JYdaD:after{width:200px;height:200px;bottom:80px;left:-40px;background:radial-gradient(circle,rgba(200,210,240,.15) 0,transparent 70%)}.Landing_textBlock__Lk3_G{text-align:center;z-index:2}.Landing_heroTag__shWX3{display:inline-block;font-size:.75rem;font-weight:700;color:#C07070;letter-spacing:.15em;background:rgba(255,255,255,.6);padding:6px 20px;border-radius:var(--radius-full);margin-bottom:16px}.Landing_heroHeading__lVxYG{font-family:var(--font-ja);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:900;color:#4A3535;line-height:1.4;letter-spacing:.04em}.Landing_heroAccent__Qr6Ui{background:linear-gradient(135deg,#D4889A,#C07070);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Landing_heroSub__J8jGs{font-family:var(--font-ja);font-size:clamp(.85rem,1.8vw,1.05rem);color:#9A7A7A;line-height:1.9;margin-top:12px}.Landing_conveyorWrapper__Xj6Vu{position:relative;width:100vw;overflow:hidden;padding:40px 0 20px}.Landing_conveyorFadeLeft__OigHl,.Landing_conveyorFadeRight__MBL9R{position:absolute;top:0;bottom:0;width:120px;z-index:3;pointer-events:none}.Landing_conveyorFadeLeft__OigHl{left:0;background:linear-gradient(90deg,#FFF5F7,transparent)}.Landing_conveyorFadeRight__MBL9R{right:0;background:linear-gradient(-90deg,#F5F0FF,transparent)}.Landing_conveyorBelt__8TBm1{width:100%;overflow:hidden}.Landing_conveyorTrack__9S8CR{display:flex;align-items:center;gap:20px;animation:Landing_marqueeScroll__mKt6X 55s linear infinite;width:max-content;padding:30px 0}.Landing_conveyorItem__4wLZ6{flex-shrink:0;display:flex;flex-direction:column;align-items:center;will-change:transform}.Landing_conveyorAnimal__kqf8o{width:140px;height:140px;object-fit:contain}.Landing_conveyorShadow__ccFUL{width:100px;height:16px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.18),transparent 60%);margin-top:-4px;filter:blur(6px)}@keyframes Landing_marqueeScroll__mKt6X{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Landing_ctaWrapper__LCOjm{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.Landing_ctaButton__zwIes{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px 56px;background:linear-gradient(135deg,#fff,#FFF8F5);color:#C06060;font-family:var(--font-ja);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 8px 32px rgba(192,96,96,.12),0 2px 8px rgba(90,64,64,.06),inset 0 1px 0 rgba(255,255,255,.8);transition:all .3s ease;letter-spacing:.06em}.Landing_ctaButton__zwIes:hover{box-shadow:0 12px 40px rgba(192,96,96,.18),0 4px 12px rgba(90,64,64,.08),inset 0 1px 0 rgba(255,255,255,.8)}.Landing_ctaArrow__xvzxn{font-size:1.3em;transition:transform .2s ease}.Landing_ctaButton__zwIes:hover .Landing_ctaArrow__xvzxn{transform:translateX(4px)}.Landing_meta__jnWGp{font-size:var(--text-sm);color:#B89A9A;letter-spacing:.05em;font-weight:500}.Landing_footer__GWU1I{text-align:center;padding:24px;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.8;background:var(--color-bg-primary)}@media (max-width:768px){.Landing_page__lmemJ{padding-top:56px}.Landing_hero__JYdaD{min-height:calc(100dvh - 56px);gap:20px;padding:32px 20px}.Landing_conveyorAnimal__kqf8o{width:110px;height:110px}.Landing_conveyorTrack__9S8CR{gap:14px;padding:24px 0}.Landing_ctaButton__zwIes{padding:16px 40px}.Landing_conveyorFadeLeft__OigHl,.Landing_conveyorFadeRight__MBL9R{width:80px}.Landing_conveyorWrapper__Xj6Vu{padding:16px 0}}@media (max-width:480px){.Landing_hero__JYdaD{gap:16px}.Landing_conveyorAnimal__kqf8o{width:90px;height:90px}.Landing_conveyorTrack__9S8CR{gap:10px}.Landing_ctaButton__zwIes{padding:14px 32px;font-size:1rem}}.ProgressBar_container__TBGJI{position:-webkit-sticky;position:sticky;top:72px;z-index:900;background:#ffffff;border-bottom:1px solid rgba(0,0,0,.06)}.ProgressBar_inner__HGzkr{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;min-height:48px}.ProgressBar_left__NSTmk{display:flex;align-items:center;flex-shrink:0}.ProgressBar_backButton__hJXg_{font-family:var(--font-ja);font-size:.85rem;font-weight:500;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap}.ProgressBar_backButton__hJXg_:hover{color:var(--color-text-secondary);background:rgba(0,0,0,.04)}.ProgressBar_right__95Ekk{display:flex;align-items:center;flex-shrink:0}.ProgressBar_stepLabel__xqJ2e{font-family:var(--font-en);font-size:.85rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.03em;white-space:nowrap}.ProgressBar_track__RuviO{width:100%;height:4px;background:rgba(0,0,0,.06)}.ProgressBar_fill__8UY2a{height:100%;background:linear-gradient(90deg,#D4A0A0,#C48E8E);border-radius:0 2px 2px 0}@media (max-width:768px){.ProgressBar_container__TBGJI{top:56px}.ProgressBar_inner__HGzkr{padding:8px 16px;min-height:40px}.ProgressBar_backButton__hJXg_,.ProgressBar_stepLabel__xqJ2e{font-size:.78rem}}.ScaleQuestion_container__subKf{display:flex;flex-direction:column;gap:16px;padding:36px 0;width:100%;border-bottom:1px solid rgba(0,0,0,.07)}.ScaleQuestion_container__subKf:last-child{border-bottom:none}.ScaleQuestion_questionText__WFLFW{font-size:1.05rem;font-weight:550;line-height:1.75;color:var(--color-text-primary);letter-spacing:.01em}.ScaleQuestion_scaleRow__qTC2c{display:flex;align-items:center;gap:12px;width:100%}.ScaleQuestion_endLabel__3frF7{font-size:.8rem;font-weight:600;white-space:nowrap;min-width:64px;letter-spacing:.04em}.ScaleQuestion_agreeLabel__uudQU{color:#C48E8E;text-align:left}.ScaleQuestion_disagreeLabel__ndXtR{color:#8CACC0;text-align:right}.ScaleQuestion_scaleButtons__bcETU{display:flex;justify-content:space-between;align-items:center;flex:1 1;gap:0}.ScaleQuestion_scaleButton__ABlHj{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .15s ease;cursor:pointer;background:none;border:none}.ScaleQuestion_circle__UIAv_{display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid;background:transparent;transition:all .2s ease;position:relative}.ScaleQuestion_agreeSide__7Ou8X .ScaleQuestion_circle__UIAv_{border-color:rgba(196,142,142,.35)}.ScaleQuestion_agreeSide__7Ou8X:hover .ScaleQuestion_circle__UIAv_{border-color:rgba(196,142,142,.65);background:rgba(196,142,142,.08)}.ScaleQuestion_agreeSide__7Ou8X.ScaleQuestion_selected__rFiOI .ScaleQuestion_circle__UIAv_{background:#C48E8E;border-color:#C48E8E;box-shadow:0 2px 8px rgba(196,142,142,.3)}.ScaleQuestion_disagreeSide__svM2u .ScaleQuestion_circle__UIAv_{border-color:rgba(140,172,192,.35)}.ScaleQuestion_disagreeSide__svM2u:hover .ScaleQuestion_circle__UIAv_{border-color:rgba(140,172,192,.65);background:rgba(140,172,192,.08)}.ScaleQuestion_disagreeSide__svM2u.ScaleQuestion_selected__rFiOI .ScaleQuestion_circle__UIAv_{background:#8CACC0;border-color:#8CACC0;box-shadow:0 2px 8px rgba(140,172,192,.3)}.ScaleQuestion_neutralSide__NHXz4 .ScaleQuestion_circle__UIAv_{border-color:rgba(155,155,155,.3)}.ScaleQuestion_neutralSide__NHXz4:hover .ScaleQuestion_circle__UIAv_{border-color:rgba(155,155,155,.6);background:rgba(155,155,155,.1)}.ScaleQuestion_neutralSide__NHXz4.ScaleQuestion_selected__rFiOI .ScaleQuestion_circle__UIAv_{background:#9b9b9b;border-color:#9b9b9b;box-shadow:0 2px 8px rgba(155,155,155,.3)}.ScaleQuestion_checkmark__cq9Xg{width:55%;height:55%}.ScaleQuestion_mobileLabels__bQo08{display:none;justify-content:space-between;margin-top:4px}.ScaleQuestion_mobileLabels__bQo08 .ScaleQuestion_agreeLabel__uudQU,.ScaleQuestion_mobileLabels__bQo08 .ScaleQuestion_disagreeLabel__ndXtR{font-size:.7rem;font-weight:600;letter-spacing:.04em}@media (max-width:640px){.ScaleQuestion_container__subKf{padding:28px 0;gap:12px}.ScaleQuestion_questionText__WFLFW{font-size:.95rem}.ScaleQuestion_scaleRow__qTC2c{gap:4px;overflow:hidden}.ScaleQuestion_endLabel__3frF7{font-size:.65rem;min-width:36px}.ScaleQuestion_scaleButton__ABlHj{padding:2px}}@media (max-width:480px){.ScaleQuestion_scaleRow__qTC2c{flex-direction:row;gap:4px}.ScaleQuestion_scaleRow__qTC2c .ScaleQuestion_endLabel__3frF7{display:none}.ScaleQuestion_mobileLabels__bQo08{display:flex}.ScaleQuestion_scaleButton__ABlHj{padding:1px}}@media (max-width:360px){.ScaleQuestion_endLabel__3frF7{font-size:.55rem;min-width:26px}}.PairQuestion_container__wvr_d{display:flex;flex-direction:column;gap:16px;padding:36px 0;width:100%;border-bottom:1px solid rgba(0,0,0,.07)}.PairQuestion_container__wvr_d:last-child{border-bottom:none}.PairQuestion_prompt__ahddW{font-size:1.05rem;font-weight:550;color:var(--color-text-primary);line-height:1.75;letter-spacing:.01em}.PairQuestion_cards__1qd_D{display:flex;align-items:stretch;gap:0;width:100%}.PairQuestion_card__ZXTdg{flex:1 1;position:relative;padding:18px 20px;background:rgba(255,255,255,.7);border:2px solid rgba(0,0,0,.08);border-radius:var(--radius-md);text-align:left;display:flex;align-items:flex-start;gap:10px;transition:all .2s ease;cursor:pointer;font-family:var(--font-ja)}.PairQuestion_card__ZXTdg:hover{border-color:rgba(196,142,142,.35);background:rgba(255,255,255,.9);box-shadow:0 2px 12px rgba(0,0,0,.06)}.PairQuestion_card__ZXTdg.PairQuestion_selected__9eikv{border-color:#C48E8E;background:rgba(196,142,142,.06);box-shadow:0 2px 16px rgba(196,142,142,.15)}.PairQuestion_cardLabel__q47_A{font-family:var(--font-en);font-size:.75rem;font-weight:700;color:var(--color-text-muted);background:rgba(0,0,0,.05);padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0;margin-top:2px}.PairQuestion_card__ZXTdg.PairQuestion_selected__9eikv .PairQuestion_cardLabel__q47_A{background:#C48E8E;color:#fff}.PairQuestion_cardText__DuM9h{font-size:.9rem;line-height:1.65;color:var(--color-text-primary);font-weight:450}.PairQuestion_cardCheck__VTW3S{position:absolute;top:8px;right:10px;width:22px;height:22px;background:#C48E8E;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.PairQuestion_divider__t01aJ{display:flex;align-items:center;justify-content:center;padding:0 8px;flex-shrink:0}.PairQuestion_or__s2DDE{font-family:var(--font-en);font-size:.7rem;color:var(--color-text-muted);opacity:.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media (max-width:640px){.PairQuestion_container__wvr_d{padding:28px 0}.PairQuestion_cards__1qd_D{flex-direction:column;gap:0}.PairQuestion_divider__t01aJ{padding:4px 0}.PairQuestion_card__ZXTdg{padding:14px 16px}.PairQuestion_cardText__DuM9h{font-size:.85rem}}.Quiz_page__KxzQc{min-height:100dvh;padding-top:72px;background:linear-gradient(135deg,#FFF5F7,#FDF2F8 30%,#F0F4FF 70%,#F5F0FF);display:flex;flex-direction:column}.Quiz_questionsContainer__B2RVz{max-width:760px;width:100%;margin:0 auto;padding:24px 32px 60px;flex:1 1}.Quiz_questionsList__5Tow0{background:#ffffff;border-radius:var(--radius-md);padding:8px 40px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.Quiz_nextButton__J9Dmq{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:14px 40px;background:var(--color-dusty-pink-dark);color:#ffffff;font-family:var(--font-ja);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 2px 12px rgba(184,120,120,.3);transition:all .25s ease;letter-spacing:.05em}.Quiz_nextButton__J9Dmq:hover:not(.Quiz_nextButtonDisabled__ch8Px){background:#A06868;box-shadow:0 4px 20px rgba(184,120,120,.4)}.Quiz_nextButtonDisabled__ch8Px{opacity:.4;cursor:not-allowed;box-shadow:none}.Quiz_nextArrow__u_ubd{font-size:1.1em;transition:transform .2s ease}.Quiz_nextButton__J9Dmq:hover:not(.Quiz_nextButtonDisabled__ch8Px) .Quiz_nextArrow__u_ubd{transform:translateX(3px)}@media (max-width:768px){.Quiz_page__KxzQc{padding-top:56px}.Quiz_questionsContainer__B2RVz{padding:16px 16px 48px}.Quiz_questionsList__5Tow0{padding:4px 20px;border-radius:var(--radius-sm)}.Quiz_nextButton__J9Dmq{width:100%;padding:16px 32px}}@media (max-width:480px){.Quiz_questionsList__5Tow0{padding:4px 16px}}