.Navigation-module__0_8sUq__navbar{z-index:100;background:#fff;border-bottom:1px solid #0000001f;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}[data-page=home] .Navigation-module__0_8sUq__navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#0b0d10cc;border-bottom:1px solid #e5e7eb1a}.Navigation-module__0_8sUq__navContainer{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navigation-module__0_8sUq__logo{align-items:center;gap:8.446px;text-decoration:none;display:flex}.Navigation-module__0_8sUq__logoIcon{width:39.65px;height:39.65px;position:relative}.Navigation-module__0_8sUq__logoText{color:#a69ad7;text-align:center;text-transform:uppercase;font-family:"Rounded Mplus 1c",-apple-system,Roboto,Helvetica,sans-serif;font-size:22px;font-style:normal;font-weight:900;line-height:140%;position:relative}.Navigation-module__0_8sUq__navMenu{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.Navigation-module__0_8sUq__navItem{align-items:center;display:flex}.Navigation-module__0_8sUq__navLink,.Navigation-module__0_8sUq__navButton{color:#000000de;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.Navigation-module__0_8sUq__navLink:hover,.Navigation-module__0_8sUq__navButton:hover{color:#1976d2}[data-page=home] .Navigation-module__0_8sUq__navLink,[data-page=home] .Navigation-module__0_8sUq__navButton{color:var(--fg);font-weight:400}[data-page=home] .Navigation-module__0_8sUq__navLink:hover,[data-page=home] .Navigation-module__0_8sUq__navButton:hover{opacity:.7;color:var(--fg)}@media (max-width:768px){.Navigation-module__0_8sUq__navContainer{padding:0 1rem}.Navigation-module__0_8sUq__navMenu{gap:1rem}.Navigation-module__0_8sUq__navLink,.Navigation-module__0_8sUq__navButton{font-size:.875rem}}
.Footer-module__nhiC3q__footer{background:#fff;border-top:1px solid #0000001f;margin:0;padding:2rem;box-shadow:0 -2px 4px #0000000d}[data-page=home] .Footer-module__nhiC3q__footer{box-shadow:none;background:#0b0d10cc;border-top:1px solid #e5e7eb1a}.Footer-module__nhiC3q__footerBottom{text-align:center;color:#0009;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding-top:2rem;font-size:.875rem;display:flex}[data-page=home] .Footer-module__nhiC3q__footerBottom{color:#e5e7eb99}.Footer-module__nhiC3q__footerBottom p{margin:0}.Footer-module__nhiC3q__adminLink{color:#0009;font-size:.875rem;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.Footer-module__nhiC3q__adminLink:hover{color:#1976d2;text-decoration:underline}[data-page=home] .Footer-module__nhiC3q__adminLink{color:#e5e7eb99}[data-page=home] .Footer-module__nhiC3q__adminLink:hover{opacity:.9;color:#e5e7ebe6}@media (max-width:768px){.Footer-module__nhiC3q__footer{padding:1rem}.Footer-module__nhiC3q__footerBottom{flex-direction:column;gap:1rem}}
.ApplicationForm-module__EuAq7W__form{flex-direction:column;gap:24px;display:flex}.ApplicationForm-module__EuAq7W__field{flex-direction:column;gap:8px;display:flex}.ApplicationForm-module__EuAq7W__label{color:#000000de;letter-spacing:.15px;font-size:14px;font-weight:500}.ApplicationForm-module__EuAq7W__required{color:#d32f2f}.ApplicationForm-module__EuAq7W__input,.ApplicationForm-module__EuAq7W__textarea,.ApplicationForm-module__EuAq7W__fileInput{color:#000000de;background:#fff;border:1px solid #0000003b;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.ApplicationForm-module__EuAq7W__input::placeholder,.ApplicationForm-module__EuAq7W__textarea::placeholder{color:#00000061}.ApplicationForm-module__EuAq7W__input:hover,.ApplicationForm-module__EuAq7W__textarea:hover,.ApplicationForm-module__EuAq7W__fileInput:hover{border-color:#000000de}.ApplicationForm-module__EuAq7W__input:focus,.ApplicationForm-module__EuAq7W__textarea:focus,.ApplicationForm-module__EuAq7W__fileInput:focus{border-width:2px;border-color:#1976d2;outline:none;padding:11px 15px}.ApplicationForm-module__EuAq7W__textarea{resize:vertical;min-height:120px}.ApplicationForm-module__EuAq7W__fileInput{cursor:pointer;padding:10px 14px}.ApplicationForm-module__EuAq7W__fileInput:focus{padding:9px 13px}.ApplicationForm-module__EuAq7W__fileHelp{color:#0009;margin:0;font-size:12px;line-height:16px}.ApplicationForm-module__EuAq7W__fileName{color:#1976d2;margin:0;font-size:14px;font-weight:500}.ApplicationForm-module__EuAq7W__submitButton{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#1976d2;border:none;border-radius:4px;align-self:flex-start;margin-top:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000024,0 3px 4px #0000001f,0 1px 5px #0003}.ApplicationForm-module__EuAq7W__submitButton:hover:not(:disabled){background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 8px #00000024,0 6px 8px #0000001f,0 2px 10px #0003}.ApplicationForm-module__EuAq7W__submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #00000024,0 3px 4px #0000001f,0 1px 5px #0003}.ApplicationForm-module__EuAq7W__submitButton:disabled{opacity:.6;cursor:not-allowed;color:#00000042;box-shadow:none;background:#0000001f}.ApplicationForm-module__EuAq7W__successMessage{text-align:center;background:#e8f5e9;border:1px solid #4caf50;border-radius:4px;padding:24px}.ApplicationForm-module__EuAq7W__successMessage h3{color:#2e7d32;letter-spacing:.15px;margin:0 0 12px;font-size:20px;font-weight:500}.ApplicationForm-module__EuAq7W__successMessage p{color:#000000de;margin:8px 0;font-size:14px;line-height:1.6}.ApplicationForm-module__EuAq7W__errorMessage{color:#c62828;background:#ffebee;border:1px solid #ef5350;border-radius:4px;padding:12px 16px;font-size:14px;line-height:20px}@media (max-width:768px){.ApplicationForm-module__EuAq7W__form{gap:20px}.ApplicationForm-module__EuAq7W__submitButton{align-self:stretch;width:100%}}
.JobCard-module__UKSSDG__card{background:#fff;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.JobCard-module__UKSSDG__card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000024,0 12px 24px #0000001f,0 2px 16px #0003}.JobCard-module__UKSSDG__cardLink{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.JobCard-module__UKSSDG__content{flex:1;min-width:0}.JobCard-module__UKSSDG__title{color:#000000de;letter-spacing:.15px;margin:0 0 12px;font-size:24px;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1)}.JobCard-module__UKSSDG__card:hover .JobCard-module__UKSSDG__title{color:#1976d2}.JobCard-module__UKSSDG__excerpt{color:#0009;margin:0 0 16px;font-size:16px;line-height:24px}.JobCard-module__UKSSDG__meta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.JobCard-module__UKSSDG__date,.JobCard-module__UKSSDG__applications{color:#0009;align-items:center;gap:4px;font-size:14px;display:flex}.JobCard-module__UKSSDG__arrow{color:#00000061;flex-shrink:0;font-size:24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.JobCard-module__UKSSDG__card:hover .JobCard-module__UKSSDG__arrow{color:#1976d2;transform:translate(4px)}@media (max-width:768px){.JobCard-module__UKSSDG__cardLink{padding:20px}.JobCard-module__UKSSDG__title{font-size:20px}.JobCard-module__UKSSDG__excerpt{font-size:14px}.JobCard-module__UKSSDG__meta{flex-direction:column;align-items:flex-start;gap:8px}}
.ContactForm-module__bGvStW__form{flex-direction:column;gap:24px;max-width:600px;margin:0 auto;display:flex}.ContactForm-module__bGvStW__formGroup{flex-direction:column;gap:8px;display:flex}.ContactForm-module__bGvStW__label{color:#000000de;letter-spacing:.25px;font-size:14px;font-weight:500}.ContactForm-module__bGvStW__input,.ContactForm-module__bGvStW__textarea{color:#000000de;background:#0000000a;border:1px solid #0000001f;border-radius:4px;padding:12px;font-family:inherit;font-size:16px;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.ContactForm-module__bGvStW__input:focus,.ContactForm-module__bGvStW__textarea:focus{background:#fff;border-color:#1976d2;outline:none;box-shadow:inset 0 0 0 1px #1976d2}.ContactForm-module__bGvStW__textarea{resize:vertical;min-height:120px}.ContactForm-module__bGvStW__submitButton{color:#fff;letter-spacing:.46px;cursor:pointer;background:#1976d2;border:none;border-radius:4px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.ContactForm-module__bGvStW__submitButton:hover:not(:disabled){background:#1565c0;box-shadow:0 4px 8px #00000026,0 12px 24px #00000026}.ContactForm-module__bGvStW__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__bGvStW__successMessage{color:#000000de;text-align:center;background:#388e3c1a;border:1px solid #388e3c4d;border-radius:4px;margin:0;padding:16px;font-size:14px}.ContactForm-module__bGvStW__errorMessage{color:#000000de;text-align:center;background:#d32f2f1a;border:1px solid #d32f2f4d;border-radius:4px;margin:0;padding:16px;font-size:14px}@media (max-width:768px){.ContactForm-module__bGvStW__form{gap:16px}.ContactForm-module__bGvStW__input,.ContactForm-module__bGvStW__textarea{padding:10px;font-size:16px}.ContactForm-module__bGvStW__submitButton{padding:10px 16px;font-size:14px}}
.page-module__GKRuyq__wrapper{background:#fafafa;flex-direction:column;min-height:100vh;display:flex}.page-module__GKRuyq__main{flex:1;padding:24px 0}.page-module__GKRuyq__container{max-width:900px;margin:0 auto;padding:0 24px}.page-module__GKRuyq__backLinkWrapper{margin-bottom:16px}.page-module__GKRuyq__backLink{color:#1976d2;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);display:inline-block}.page-module__GKRuyq__backLink:hover{color:#1565c0;text-decoration:underline}.page-module__GKRuyq__jobCard{background:#fff;border-radius:8px;margin-bottom:24px;padding:32px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.page-module__GKRuyq__header{margin-bottom:24px}.page-module__GKRuyq__title{color:#000000de;letter-spacing:.25px;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.3}.page-module__GKRuyq__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__GKRuyq__metaItem{color:#0009;font-size:14px;line-height:20px}.page-module__GKRuyq__metaDivider{color:#00000061;font-size:14px}.page-module__GKRuyq__divider{background:#0000001f;height:1px;margin-bottom:24px}.page-module__GKRuyq__description{color:#000000de;font-size:16px;line-height:1.6}.page-module__GKRuyq__description h2{color:#000000de;letter-spacing:.25px;margin:32px 0 16px;font-size:24px;font-weight:500}.page-module__GKRuyq__description h3{color:#000000de;letter-spacing:.15px;margin:24px 0 12px;font-size:20px;font-weight:500}.page-module__GKRuyq__description p{color:#000000de;margin:16px 0;line-height:1.6}:is(.page-module__GKRuyq__description ul,.page-module__GKRuyq__description ol){margin:16px 0;padding-left:24px}.page-module__GKRuyq__description li{color:#000000de;margin:8px 0;line-height:1.6}.page-module__GKRuyq__description strong{color:#000000de;font-weight:600}.page-module__GKRuyq__description a{color:#1976d2;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.page-module__GKRuyq__description a:hover{color:#1565c0;text-decoration:underline}.page-module__GKRuyq__applyCard{background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.page-module__GKRuyq__applyTitle{color:#000000de;letter-spacing:.25px;text-align:center;margin:0 0 8px;font-size:24px;font-weight:500}.page-module__GKRuyq__applySubtitle{color:#0009;text-align:center;margin:0 0 24px;font-size:14px;line-height:20px}@media (max-width:768px){.page-module__GKRuyq__container{padding:0 16px}.page-module__GKRuyq__jobCard{padding:24px}.page-module__GKRuyq__title{font-size:24px}.page-module__GKRuyq__description{font-size:15px}.page-module__GKRuyq__description h2{font-size:20px}.page-module__GKRuyq__description h3{font-size:18px}.page-module__GKRuyq__applyCard{padding:24px}.page-module__GKRuyq__applyTitle{font-size:20px}}
.page-new-module__HGGiEW__pageWrapper{background:#fafafa;min-height:100vh}.page-new-module__HGGiEW__main{flex-direction:column;flex:1;display:flex}.page-new-module__HGGiEW__hero{text-align:center;background:#fff;padding:64px 32px 48px;box-shadow:0 2px 4px #0000001a}.page-new-module__HGGiEW__title{color:#000000de;letter-spacing:-.5px;margin:0 0 16px;font-size:48px;font-weight:400}.page-new-module__HGGiEW__subtitle{color:#0009;max-width:600px;margin:0 auto;font-size:20px;line-height:28px}.page-new-module__HGGiEW__jobsSection{width:100%;max-width:900px;margin:0 auto;padding:48px 32px}.page-new-module__HGGiEW__jobsList{flex-direction:column;gap:24px;display:flex}.page-new-module__HGGiEW__emptyState{text-align:center;background:#fff;border-radius:8px;padding:64px 32px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.page-new-module__HGGiEW__emptyState h2{color:#000000de;letter-spacing:.25px;margin:0 0 16px;font-size:24px;font-weight:500}.page-new-module__HGGiEW__emptyState p{color:#0009;margin:12px 0;font-size:16px;line-height:24px}.page-new-module__HGGiEW__emailLink{color:#1976d2;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.page-new-module__HGGiEW__emailLink:hover{color:#1565c0;text-decoration:underline}@media (max-width:768px){.page-new-module__HGGiEW__hero{padding:48px 24px 32px}.page-new-module__HGGiEW__title{font-size:32px}.page-new-module__HGGiEW__subtitle{font-size:16px}.page-new-module__HGGiEW__jobsSection{padding:32px 16px}}
.page-module__dZxIWa__pageWrapper{background:#fafafa;min-height:100vh}.page-module__dZxIWa__main{flex-direction:column;flex:1;display:flex}.page-module__dZxIWa__hero{text-align:center;background:#fff;padding:64px 32px 48px;box-shadow:0 2px 4px #0000001a}.page-module__dZxIWa__title{color:#000000de;letter-spacing:-.5px;margin:0 0 16px;font-size:48px;font-weight:400}.page-module__dZxIWa__subtitle{color:#0009;max-width:600px;margin:0 auto;font-size:20px;line-height:28px}.page-module__dZxIWa__contactSection{width:100%;max-width:700px;margin:0 auto;padding:48px 32px}.page-module__dZxIWa__formWrapper{width:100%}.page-module__dZxIWa__formTitle{text-align:center;color:#000000de;letter-spacing:.25px;margin:0 0 32px;font-size:24px;font-weight:500}.page-module__dZxIWa__contactInfoSection{width:100%;max-width:700px;margin:0 auto;padding:48px 32px}.page-module__dZxIWa__contactInfoContainer{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;display:grid}.page-module__dZxIWa__contactInfoBlock{flex-direction:column;gap:16px;display:flex}.page-module__dZxIWa__contactInfoTitle{color:#000000de;letter-spacing:.25px;margin:0;font-size:18px;font-weight:600}.page-module__dZxIWa__socialLinks{gap:24px;display:flex}.page-module__dZxIWa__socialLink{color:#000000de;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.page-module__dZxIWa__socialLink:hover{color:#1976d2}.page-module__dZxIWa__contactDetails{flex-direction:column;gap:8px;display:flex}.page-module__dZxIWa__contactDetail{color:#0009;margin:0;font-size:14px;line-height:1.6}.page-module__dZxIWa__contactDetailLink{color:#000000de;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.page-module__dZxIWa__contactDetailLink:hover{color:#1976d2}@media (max-width:768px){.page-module__dZxIWa__hero{padding:48px 24px 32px}.page-module__dZxIWa__title{font-size:32px}.page-module__dZxIWa__subtitle{font-size:16px}.page-module__dZxIWa__contactSection{padding:32px 16px}.page-module__dZxIWa__formTitle{font-size:20px}.page-module__dZxIWa__contactInfoSection{padding:32px 16px}.page-module__dZxIWa__contactInfoContainer{gap:32px}.page-module__dZxIWa__contactInfoTitle{font-size:16px}.page-module__dZxIWa__socialLinks{gap:16px}}
.page-module__r_yXta__pageWrapper{background:#fafafa;min-height:100vh}.page-module__r_yXta__main{flex-direction:column;flex:1;display:flex}.page-module__r_yXta__hero{text-align:center;background:#fff;padding:64px 32px 48px;box-shadow:0 2px 4px #0000001a}.page-module__r_yXta__title{color:#000000de;letter-spacing:-.5px;margin:0 0 16px;font-size:48px;font-weight:400}.page-module__r_yXta__subtitle{color:#0009;max-width:600px;margin:0 auto;font-size:20px;line-height:28px}.page-module__r_yXta__contentSection{width:100%;max-width:900px;margin:0 auto;padding:48px 32px}.page-module__r_yXta__aboutContainer{background:#fff;border-radius:8px;padding:48px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.page-module__r_yXta__sectionTitle{color:#000000de;letter-spacing:.25px;margin:0 0 24px;font-size:32px;font-weight:500}.page-module__r_yXta__descriptionText{color:#0009;letter-spacing:.15px;margin:0 0 20px;font-size:16px;line-height:28px}.page-module__r_yXta__descriptionText:last-of-type{margin-bottom:32px}.page-module__r_yXta__ctaContainer{border-top:1px solid #0000001f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.page-module__r_yXta__ctaContent{flex:1;min-width:200px}.page-module__r_yXta__ctaText{color:#000000de;letter-spacing:.15px;margin:0;font-size:18px;font-weight:500}.page-module__r_yXta__downloadButton{color:#fff;cursor:pointer;letter-spacing:.25px;background:linear-gradient(135deg,#6366f1,#ec4899);border:none;border-radius:4px;padding:12px 32px;font-family:inherit;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a,0 4px 8px #00000014}.page-module__r_yXta__downloadButton:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026,0 8px 16px #0000001f}.page-module__r_yXta__downloadButton:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a,0 4px 8px #00000014}@media (max-width:768px){.page-module__r_yXta__hero{padding:48px 24px 32px}.page-module__r_yXta__title{font-size:32px}.page-module__r_yXta__subtitle{font-size:16px}.page-module__r_yXta__contentSection{padding:32px 16px}.page-module__r_yXta__aboutContainer{padding:32px 24px}.page-module__r_yXta__sectionTitle{font-size:24px}.page-module__r_yXta__ctaContainer{flex-direction:column;align-items:stretch}.page-module__r_yXta__ctaContent{min-width:unset}.page-module__r_yXta__downloadButton{width:100%;padding:14px 24px}}
.page-module__E0kJGG__main{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding-top:2rem;padding-bottom:0;display:flex}.page-module__E0kJGG__hero{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.page-module__E0kJGG__heroContent{flex-direction:column;flex:0 auto;align-items:center;gap:2rem;padding-bottom:0;display:flex}.page-module__E0kJGG__avatarLeft,.page-module__E0kJGG__avatarRight{flex:none;align-self:flex-end;align-items:flex-end;display:flex;transform:translateY(200px)}.page-module__E0kJGG__avatarImage{vertical-align:bottom;width:200px;height:auto;display:block}.page-module__E0kJGG__heroTitle{background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:600px;margin:0;font-size:3.5rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__ctaButton{color:#fff;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block;box-shadow:0 4px 15px #6366f14d}.page-module__E0kJGG__ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}@media (max-width:768px){.page-module__E0kJGG__main{min-height:calc(100vh - 60px)}.page-module__E0kJGG__hero{flex-direction:column;align-items:center;gap:2rem}.page-module__E0kJGG__avatarLeft,.page-module__E0kJGG__avatarRight{display:none}.page-module__E0kJGG__heroTitle{font-size:2rem}.page-module__E0kJGG__ctaButton{padding:.75rem 2rem;font-size:1rem}}
.questionnaire-module__176S6q__pageWrapper{background:#fafafa;min-height:100vh}.questionnaire-module__176S6q__main{flex-direction:column;flex:1;display:flex}.questionnaire-module__176S6q__hero{text-align:center;background:#fff;padding:64px 32px 48px;box-shadow:0 2px 4px #0000001a}.questionnaire-module__176S6q__title{color:#000000de;letter-spacing:-.5px;margin:0 0 16px;font-size:48px;font-weight:400}.questionnaire-module__176S6q__subtitle{color:#0009;max-width:600px;margin:0 auto;font-size:20px;line-height:28px}.questionnaire-module__176S6q__formSection{width:100%;max-width:900px;margin:0 auto;padding:48px 32px}.questionnaire-module__176S6q__box{background:#fff;border-radius:8px;width:100%;padding:48px;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.questionnaire-module__176S6q__header{text-align:center;margin-bottom:32px;position:relative}.questionnaire-module__176S6q__progress{color:#0009;letter-spacing:.25px;margin-bottom:24px;font-size:14px;font-weight:500}.questionnaire-module__176S6q__debugButton{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .2s;position:absolute;top:0;right:0}.questionnaire-module__176S6q__debugButton:hover{background:#ff5252}.questionnaire-module__176S6q__debugButton:active{background:#e53935}.questionnaire-module__176S6q__prompt{color:#000000de;letter-spacing:.25px;margin:0 0 24px;font-size:28px;font-weight:500}.questionnaire-module__176S6q__explanation{color:#0009;margin:0 0 24px;font-size:16px;line-height:24px}.questionnaire-module__176S6q__options{gap:12px;margin-bottom:32px;display:grid}.questionnaire-module__176S6q__optionRow{align-items:center;gap:12px;display:flex}.questionnaire-module__176S6q__option{color:#000000de;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.questionnaire-module__176S6q__option:hover{background:#00000005;border-color:#0003}.questionnaire-module__176S6q__option input{cursor:pointer;accent-color:#1976d2;margin:0}.questionnaire-module__176S6q__otherInput{color:#000000de;background:#fff;border:1px solid #0000001f;border-radius:4px;flex:1;padding:8px 12px;font-size:16px;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.questionnaire-module__176S6q__otherInput:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 3px #1976d21a}.questionnaire-module__176S6q__formRow{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.questionnaire-module__176S6q__formGroup{flex-direction:column;gap:8px;display:flex}.questionnaire-module__176S6q__label{color:#000000de;letter-spacing:.25px;font-size:14px;font-weight:500}.questionnaire-module__176S6q__input,.questionnaire-module__176S6q__textarea{color:#000000de;background:#fff;border:1px solid #0000001f;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.questionnaire-module__176S6q__input:focus,.questionnaire-module__176S6q__textarea:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 3px #1976d21a}.questionnaire-module__176S6q__textarea{resize:vertical;min-height:100px}.questionnaire-module__176S6q__navButtons{justify-content:space-between;gap:16px;margin-top:32px;display:flex}.questionnaire-module__176S6q__backButton,.questionnaire-module__176S6q__nextButton,.questionnaire-module__176S6q__submitButton{cursor:pointer;letter-spacing:.46px;border:none;border-radius:4px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.questionnaire-module__176S6q__backButton{color:#000000de;background:#fff;border:1px solid #0000001f}.questionnaire-module__176S6q__backButton:hover{background:#00000005;border-color:#0003}.questionnaire-module__176S6q__backButton:disabled{opacity:.5;cursor:not-allowed}.questionnaire-module__176S6q__nextButton,.questionnaire-module__176S6q__submitButton{color:#fff;background:#1976d2;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.questionnaire-module__176S6q__nextButton:hover,.questionnaire-module__176S6q__submitButton:hover{background:#1565c0;box-shadow:0 4px 8px #00000026,0 12px 24px #00000026}.questionnaire-module__176S6q__nextButton:disabled,.questionnaire-module__176S6q__submitButton:disabled{opacity:.5;cursor:not-allowed}.questionnaire-module__176S6q__error{color:#d32f2f;background:#ffebee;border-left:4px solid #d32f2f;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14px}.questionnaire-module__176S6q__infoMessage{color:#1976d2;background:#e3f2fd;border-left:4px solid #1976d2;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14px}.questionnaire-module__176S6q__successMessage{color:#2e7d32;background:#e8f5e9;border-left:4px solid #2e7d32;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14px}.questionnaire-module__176S6q__successWrap{text-align:center;padding:48px 24px}.questionnaire-module__176S6q__successTitle{color:#000000de;margin:0 0 16px;font-size:32px;font-weight:500}.questionnaire-module__176S6q__successText{color:#0009;margin:0 0 32px;font-size:16px;line-height:24px}.questionnaire-module__176S6q__linkBtn{color:#fff;letter-spacing:.46px;background:#1976d2;border-radius:4px;padding:10px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block}.questionnaire-module__176S6q__linkBtn:hover{background:#1565c0;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a}.questionnaire-module__176S6q__avatarContainer{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:32px;display:grid}.questionnaire-module__176S6q__avatarOption{cursor:pointer;position:relative}.questionnaire-module__176S6q__avatarImage{aspect-ratio:1;object-fit:cover;border:2px solid #0000001f;border-radius:8px;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.questionnaire-module__176S6q__avatarOption input{display:none}.questionnaire-module__176S6q__avatarOption input:checked+.questionnaire-module__176S6q__avatarImage{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.questionnaire-module__176S6q__avatarImage:hover{border-color:#0003}.questionnaire-module__176S6q__infoOnly{text-align:center;padding:48px 24px}.questionnaire-module__176S6q__infoTitle{color:#000000de;margin:0 0 16px;font-size:32px;font-weight:500}.questionnaire-module__176S6q__infoText{color:#0009;margin:0 0 32px;font-size:18px;line-height:28px}@media (max-width:768px){.questionnaire-module__176S6q__hero{padding:48px 24px 32px}.questionnaire-module__176S6q__title{font-size:32px}.questionnaire-module__176S6q__subtitle{font-size:16px}.questionnaire-module__176S6q__formSection{padding:32px 16px}.questionnaire-module__176S6q__box{padding:24px}.questionnaire-module__176S6q__prompt{font-size:20px}.questionnaire-module__176S6q__formRow{grid-template-columns:1fr;gap:16px}.questionnaire-module__176S6q__navButtons{flex-direction:column}.questionnaire-module__176S6q__backButton,.questionnaire-module__176S6q__nextButton,.questionnaire-module__176S6q__submitButton{width:100%}.questionnaire-module__176S6q__avatarContainer{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}
.signup-module__cqMziG__main{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex}.signup-module__cqMziG__signupContainer{justify-content:center;align-items:center;width:100%;display:flex}.signup-module__cqMziG__signupBox{background:#6366f10d;border:1px solid #6366f133;border-radius:12px;width:100%;max-width:500px;padding:2.5rem;box-shadow:0 8px 32px #0003}.signup-module__cqMziG__title{color:var(--fg);text-align:center;margin:0 0 .5rem;font-size:2rem;font-weight:700}.signup-module__cqMziG__subtitle{color:#e5e7ebb3;text-align:center;margin:0 0 1.5rem;font-size:1rem}.signup-module__cqMziG__successMessage{color:#86efac;text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.signup-module__cqMziG__form{flex-direction:column;gap:1.25rem;display:flex}.signup-module__cqMziG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.signup-module__cqMziG__formGroup{flex-direction:column;gap:.5rem;display:flex}.signup-module__cqMziG__label{color:var(--fg);font-size:.95rem;font-weight:600}.signup-module__cqMziG__input{color:var(--fg);background:#e5e7eb0d;border:1px solid #e5e7eb33;border-radius:8px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .3s,background-color .3s}.signup-module__cqMziG__input:focus{background:#e5e7eb14;border-color:#6366f180;outline:none}.signup-module__cqMziG__error{color:#fca5a5;margin-top:.25rem;font-size:.85rem}.signup-module__cqMziG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#ec4899);border:none;border-radius:8px;margin-top:.5rem;padding:.875rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #6366f14d}.signup-module__cqMziG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.signup-module__cqMziG__submitButton:disabled{opacity:.6;cursor:not-allowed}.signup-module__cqMziG__loginLink{text-align:center;color:#e5e7ebb3;margin-top:1.5rem;font-size:.95rem}.signup-module__cqMziG__link{color:#6366f1;font-weight:600;text-decoration:none;transition:opacity .3s}.signup-module__cqMziG__link:hover{opacity:.8}@media (max-width:640px){.signup-module__cqMziG__main{min-height:calc(100vh - 150px);padding:1rem}.signup-module__cqMziG__signupBox{padding:1.5rem}.signup-module__cqMziG__title{font-size:1.5rem}.signup-module__cqMziG__formRow{grid-template-columns:1fr;gap:1rem}.signup-module__cqMziG__input{padding:.65rem;font-size:.95rem}.signup-module__cqMziG__submitButton{padding:.75rem;font-size:.95rem}}
