.page-module__4Qw3uW__container{flex-direction:column;gap:3rem;padding:4rem 0;display:flex}.page-module__4Qw3uW__hero{text-align:center;background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);border-radius:24px;max-width:800px;margin:0 auto;padding:3rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.05)}.page-module__4Qw3uW__title{background:linear-gradient(90deg,#ec4899,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:2.4rem;font-weight:800;line-height:1.2}.page-module__4Qw3uW__subtitle{color:var(--color-text-dark);font-size:1.1rem;line-height:1.6}.page-module__4Qw3uW__quizSection{padding:1rem 0}.page-module__4Qw3uW__divider{align-items:center;gap:1.5rem;width:100%;max-width:600px;margin:0 auto;display:flex}.page-module__4Qw3uW__dividerLine{background:linear-gradient(to right,transparent,var(--color-accent),transparent);flex:1;height:1px}.page-module__4Qw3uW__dividerText{color:var(--color-accent);white-space:nowrap;font-size:.95rem;font-weight:600}.page-module__4Qw3uW__signupSection{padding:1rem 0}.page-module__4Qw3uW__seoContent{padding:2rem 0}.page-module__4Qw3uW__textBlock{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);border-radius:20px;max-width:800px;margin:0 auto;padding:2.5rem}.page-module__4Qw3uW__textBlock h2{color:var(--color-accent);margin-bottom:1rem;font-size:1.8rem;font-weight:700}.page-module__4Qw3uW__textBlock h3{color:var(--color-accent);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem}.page-module__4Qw3uW__textBlock p{color:var(--color-text-dark);margin-bottom:1.25rem;line-height:1.7}@media (max-width:768px){.page-module__4Qw3uW__title{font-size:1.8rem}.page-module__4Qw3uW__hero{padding:2rem 1.5rem}.page-module__4Qw3uW__textBlock{padding:1.5rem}}
.RedFlagSwiper-module__clydbq__swiperContainer{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;padding:1rem 0 3rem;display:flex}.RedFlagSwiper-module__clydbq__langSwitcher{gap:.5rem;margin-bottom:1.5rem;display:flex}.RedFlagSwiper-module__clydbq__langBtn{border:2px solid var(--color-glass-border);background:var(--color-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:var(--color-text-dark);border-radius:9999px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s}.RedFlagSwiper-module__clydbq__langBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.RedFlagSwiper-module__clydbq__langBtnActive{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.RedFlagSwiper-module__clydbq__langBtnActive:hover{color:#fff}.RedFlagSwiper-module__clydbq__swiperTitle{text-align:center;background:linear-gradient(90deg,#ec4899,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.RedFlagSwiper-module__clydbq__swiperSubtitle{color:var(--color-text-light);text-align:center;margin-bottom:1.5rem;font-size:.95rem}.RedFlagSwiper-module__clydbq__progressInfo{color:var(--color-text-dark);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.RedFlagSwiper-module__clydbq__progressBar{background:rgba(0,0,0,.1);border-radius:9999px;width:100%;max-width:400px;height:6px;margin-bottom:2rem;overflow:hidden}.RedFlagSwiper-module__clydbq__progressFill{background:linear-gradient(to right,var(--color-accent),#8b5cf6);border-radius:9999px;height:100%;transition:width .4s}.RedFlagSwiper-module__clydbq__cardArea{justify-content:center;align-items:center;width:100%;min-height:320px;margin-bottom:1.5rem;display:flex;position:relative}.RedFlagSwiper-module__clydbq__swipeIndicatorLeft,.RedFlagSwiper-module__clydbq__swipeIndicatorRight{pointer-events:none;z-index:5;white-space:nowrap;font-size:1.1rem;font-weight:700;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.RedFlagSwiper-module__clydbq__swipeIndicatorLeft{color:#ef4444;left:-10px}.RedFlagSwiper-module__clydbq__swipeIndicatorRight{color:#3b82f6;right:-10px}.RedFlagSwiper-module__clydbq__card{perspective:1000px;width:100%;max-width:380px;min-height:300px;transform-style:preserve-3d;border-radius:24px;transition:opacity .2s;position:relative}.RedFlagSwiper-module__clydbq__cardFlipped{transition:transform .6s}.RedFlagSwiper-module__clydbq__cardFront,.RedFlagSwiper-module__clydbq__cardBack{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;padding:2.5rem 2rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 40px rgba(0,0,0,.08)}.RedFlagSwiper-module__clydbq__cardBack{background:linear-gradient(135deg,#fdf2f8 0%,#e0f2fe 100%);transform:rotateY(180deg)}.RedFlagSwiper-module__clydbq__cardQuestionMark{color:var(--color-accent);opacity:.3;margin-bottom:1rem;font-size:3rem;font-weight:800}.RedFlagSwiper-module__clydbq__cardText{color:var(--color-text-dark);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600;line-height:1.5}.RedFlagSwiper-module__clydbq__swipeHint{color:var(--color-text-light);opacity:.7;font-size:.8rem}.RedFlagSwiper-module__clydbq__answerBadge{border-radius:9999px;margin-bottom:.75rem;padding:.3rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-block}.RedFlagSwiper-module__clydbq__answerCorrect{color:#15803d;background:#dcfce7}.RedFlagSwiper-module__clydbq__answerWrong{color:#dc2626;background:#fef2f2}.RedFlagSwiper-module__clydbq__actualAnswer{color:var(--color-text-dark);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.RedFlagSwiper-module__clydbq__explanation{color:var(--color-text-dark);font-size:.9rem;line-height:1.6}.RedFlagSwiper-module__clydbq__buttonRow{gap:1rem;width:100%;max-width:400px;display:flex}.RedFlagSwiper-module__clydbq__redFlagBtn,.RedFlagSwiper-module__clydbq__culturalBtn{cursor:pointer;border:none;border-radius:16px;flex:1;padding:.9rem 1rem;font-size:1rem;font-weight:700;transition:all .3s}.RedFlagSwiper-module__clydbq__redFlagBtn{color:#dc2626;background:linear-gradient(135deg,#fecaca,#fca5a5);box-shadow:0 4px 12px rgba(239,68,68,.2)}.RedFlagSwiper-module__clydbq__redFlagBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(239,68,68,.3)}.RedFlagSwiper-module__clydbq__culturalBtn{color:#1d4ed8;background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 4px 12px rgba(59,130,246,.2)}.RedFlagSwiper-module__clydbq__culturalBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.3)}.RedFlagSwiper-module__clydbq__redFlagBtn:disabled,.RedFlagSwiper-module__clydbq__culturalBtn:disabled{opacity:.5;cursor:not-allowed}.RedFlagSwiper-module__clydbq__scoreCard{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:3rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}.RedFlagSwiper-module__clydbq__scoreEmoji{margin-bottom:1rem;font-size:4rem}.RedFlagSwiper-module__clydbq__scoreTitle{color:var(--color-text-light);margin-bottom:.5rem;font-size:1.3rem}.RedFlagSwiper-module__clydbq__scoreNumber{background:linear-gradient(90deg,#ec4899,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.RedFlagSwiper-module__clydbq__scoreMessage{color:var(--color-text-dark);margin-bottom:2rem;font-size:1.1rem;font-weight:600;line-height:1.5}.RedFlagSwiper-module__clydbq__restartBtn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.9rem 2.5rem;font-size:1.05rem;font-weight:700;transition:all .3s;display:inline-block;box-shadow:0 4px 14px rgba(244,114,182,.4)}.RedFlagSwiper-module__clydbq__restartBtn:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,114,182,.6)}@media (max-width:480px){.RedFlagSwiper-module__clydbq__swiperTitle{font-size:1.4rem}.RedFlagSwiper-module__clydbq__cardText{font-size:1.05rem}.RedFlagSwiper-module__clydbq__card{max-width:320px}.RedFlagSwiper-module__clydbq__swipeIndicatorLeft{font-size:.9rem;left:0}.RedFlagSwiper-module__clydbq__swipeIndicatorRight{font-size:.9rem;right:0}}
.SignupForm-module__gzFWWq__formContainer{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:2rem 0 3rem;display:flex}.SignupForm-module__gzFWWq__formTitle{text-align:center;background:linear-gradient(90deg,#ec4899,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.SignupForm-module__gzFWWq__formSubtitle{color:var(--color-text-light);text-align:center;margin-bottom:2rem;font-size:1rem}.SignupForm-module__gzFWWq__progressWrapper{width:100%;margin-bottom:2rem}.SignupForm-module__gzFWWq__progressSteps{justify-content:center;align-items:center;gap:0;display:flex}.SignupForm-module__gzFWWq__stepDot{flex-direction:column;align-items:center;gap:.5rem;display:flex}.SignupForm-module__gzFWWq__stepDotInner{width:36px;height:36px;color:var(--color-text-light);background:rgba(0,0,0,.08);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.SignupForm-module__gzFWWq__stepDotActive .SignupForm-module__gzFWWq__stepDotInner{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px rgba(244,114,182,.4)}.SignupForm-module__gzFWWq__stepLabel{color:var(--color-text-light);white-space:nowrap;font-size:.75rem;font-weight:600}.SignupForm-module__gzFWWq__stepDotActive .SignupForm-module__gzFWWq__stepLabel{color:var(--color-accent)}.SignupForm-module__gzFWWq__stepLine{background:rgba(0,0,0,.08);border-radius:9999px;width:60px;height:3px;margin-bottom:1.5rem;transition:background .3s}.SignupForm-module__gzFWWq__stepLineActive{background:var(--color-accent)}.SignupForm-module__gzFWWq__wizardCard{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);border-radius:24px;width:100%;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}.SignupForm-module__gzFWWq__stepContent{flex-direction:column;gap:1.5rem;display:flex}.SignupForm-module__gzFWWq__stepHeader{text-align:center}.SignupForm-module__gzFWWq__stepTitle{color:var(--color-text-dark);margin-bottom:.25rem;font-size:1.3rem;font-weight:700}.SignupForm-module__gzFWWq__stepDescription{color:var(--color-text-light);font-size:.9rem}.SignupForm-module__gzFWWq__fieldGroup{flex-direction:column;gap:1.25rem;display:flex}.SignupForm-module__gzFWWq__field{flex-direction:column;gap:.4rem;display:flex}.SignupForm-module__gzFWWq__label{color:var(--color-text-dark);font-size:.85rem;font-weight:600}.SignupForm-module__gzFWWq__inputWrapper{position:relative}.SignupForm-module__gzFWWq__input,.SignupForm-module__gzFWWq__select{width:100%;color:var(--color-text-dark);background:rgba(255,255,255,.6);border:2px solid rgba(0,0,0,.08);border-radius:12px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .3s}.SignupForm-module__gzFWWq__input:focus,.SignupForm-module__gzFWWq__select:focus{border-color:var(--color-accent)}.SignupForm-module__gzFWWq__input::placeholder{color:var(--color-text-light);opacity:.6}.SignupForm-module__gzFWWq__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.SignupForm-module__gzFWWq__checkboxGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.SignupForm-module__gzFWWq__checkboxLabel{cursor:pointer}.SignupForm-module__gzFWWq__checkboxWrapper{background:rgba(255,255,255,.4);border:2px solid rgba(0,0,0,.06);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .8rem;transition:all .2s;display:flex}.SignupForm-module__gzFWWq__checkboxWrapper:hover{border-color:var(--color-accent);background:rgba(255,255,255,.7)}.SignupForm-module__gzFWWq__checkboxOuter{flex-shrink:0;width:20px;height:20px;position:relative}.SignupForm-module__gzFWWq__checkbox{opacity:0;cursor:pointer;z-index:2;width:20px;height:20px;margin:0;position:absolute}.SignupForm-module__gzFWWq__checkboxCustom{background:rgba(255,255,255,.6);border:2px solid rgba(0,0,0,.15);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:0;left:0}.SignupForm-module__gzFWWq__checkbox:checked+.SignupForm-module__gzFWWq__checkboxCustom{background:var(--color-accent);border-color:var(--color-accent)}.SignupForm-module__gzFWWq__checkmark{color:#fff;opacity:0;font-size:.7rem;font-weight:700;transition:opacity .2s}.SignupForm-module__gzFWWq__checkbox:checked+.SignupForm-module__gzFWWq__checkboxCustom .SignupForm-module__gzFWWq__checkmark{opacity:1}.SignupForm-module__gzFWWq__checkboxText{color:var(--color-text-dark);font-size:.85rem;font-weight:500}.SignupForm-module__gzFWWq__navButtons{align-items:center;margin-top:2rem;display:flex}.SignupForm-module__gzFWWq__navSpacer{flex:1}.SignupForm-module__gzFWWq__backBtn,.SignupForm-module__gzFWWq__nextBtn,.SignupForm-module__gzFWWq__submitBtn{cursor:pointer;border:none;border-radius:9999px;padding:.8rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s}.SignupForm-module__gzFWWq__backBtn{color:var(--color-text-dark);background:rgba(0,0,0,.06)}.SignupForm-module__gzFWWq__backBtn:hover:not(:disabled){background:rgba(0,0,0,.1)}.SignupForm-module__gzFWWq__nextBtn{background:var(--color-accent);color:#fff;box-shadow:0 4px 14px rgba(244,114,182,.4)}.SignupForm-module__gzFWWq__nextBtn:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,114,182,.6)}.SignupForm-module__gzFWWq__nextBtn:disabled{opacity:.5;cursor:not-allowed}.SignupForm-module__gzFWWq__submitBtn{color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6);box-shadow:0 4px 14px rgba(244,114,182,.4)}.SignupForm-module__gzFWWq__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,114,182,.6)}.SignupForm-module__gzFWWq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.SignupForm-module__gzFWWq__errorMsg{color:#dc2626;text-align:center;margin-top:1rem;font-size:.9rem}.SignupForm-module__gzFWWq__successWrapper{text-align:center;padding:2rem 0}.SignupForm-module__gzFWWq__successIcon{color:#15803d;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2rem;font-weight:700;display:flex}.SignupForm-module__gzFWWq__successTitle{color:var(--color-text-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.SignupForm-module__gzFWWq__successText{color:var(--color-text-light);font-size:1rem;line-height:1.6}@media (max-width:480px){.SignupForm-module__gzFWWq__formTitle{font-size:1.4rem}.SignupForm-module__gzFWWq__checkboxGrid{grid-template-columns:1fr}.SignupForm-module__gzFWWq__stepLine{width:40px}.SignupForm-module__gzFWWq__wizardCard{padding:1.5rem}}
