@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inknut+Antiqua:wght@300;400;500;600;700;800;900&display=swap";:root{box-sizing:border-box;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-background: #0c111d;--secondary-background: #1d2939;--brandColor: #f36f21;--brand-background: #fff8f2;--page-background: #f8fafc;--text-primary: #101828;--text-secondary: #667085}.ant-btn-variant-solid{background:var(--brandColor)}.ant-breadcrumb ol li{cursor:pointer}.ant-form-item-explain-error{margin-bottom:10px;margin-top:5px;font-size:12px!important}.ant-form-item-extra{margin-top:5px;margin-bottom:5px;font-size:12px!important;color:#666666bd!important}body{margin:0;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}*{box-sizing:border-box}#root{width:100%;height:100vh}.containerBox{padding-left:15%!important;padding-right:15%!important}@media (max-width: 1200px){.containerBox{padding-left:10%!important;padding-right:10%!important}}@media (max-width: 600px){.containerBox{padding-left:5%!important;padding-right:5%!important}}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:var(--brand-background);border-radius:6px}body::-webkit-scrollbar-thumb{background:var(--brandColor);border-radius:6px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--brandColor) var(--brand-background)}}.fileManagerToolbar{display:flex;justify-content:space-between;margin-bottom:16px;gap:2rem}.ProfileSetupContainer{width:100%;height:100%;background-color:#f0f2f5;overflow:hidden}.ProfileSetupContainer .ProfileSetupRow{height:100%}.ProfileSetupContainer .ProfileSetupRow__steps{background:var(--brand-background);display:flex;flex-direction:column}.ProfileSetupContainer .ProfileSetupRow__steps .brandLogo{padding:2rem}.ProfileSetupContainer .ProfileSetupRow__steps .stepsContainer{flex:1;padding:2rem;margin-top:2.5rem}.ProfileSetupContainer .ProfileSetupRow__form{background-color:#fff;padding:2rem;height:100%;overflow-y:auto}.organiserProfileSetup{min-height:100vh}.organiserProfileSetup .ant-card{border-radius:8px}.organiserProfileSetup .requiredAsterisk{color:#ff4d4f;margin-right:4px;font-weight:400}.onboardingLoader{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}@media (max-width: 900px){.ProfileSetupContainer{overflow:auto}.ProfileSetupContainer .ProfileSetupRow{height:auto}.ProfileSetupContainer .ProfileSetupRow__steps,.ProfileSetupContainer .ProfileSetupRow__form{flex:0 0 100%;max-width:100%}.ProfileSetupContainer .ProfileSetupRow__steps .stepsContainer{margin-top:0;padding-top:1rem}}.DashboardLayoutContainer{height:100vh;width:100vw}.DashboardLayoutContainer .logoContainer{padding:1rem 1.5rem}.DashboardLayoutContainer .ant-layout-sider,.DashboardLayoutContainer .ant-menu,.DashboardLayoutContainer .ant-menu-item,.DashboardLayoutContainer .ant-menu-submenu,.DashboardLayoutContainer .ant-menu-submenu .menuitem .ant-menu{background-color:var(--primary-background)!important}.DashboardLayoutContainer .ant-layout-sider{overflow-y:auto}.DashboardLayoutContainer .ant-layout-sider .ant-layout-sider-children .ant-menu .ant-menu-item-selected{background-color:var(--secondary-background)!important}.DashboardLayoutContainer .contentContainer{padding:2rem 1.5rem!important;overflow-y:auto;background-color:#fff;display:flex;flex-direction:column;height:100%}.searchContainer{width:100%}.portalProfileLoader{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.organiserLandingPage{min-height:100vh;background:#fff;color:#0f0f1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.organiserHeader{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;padding-bottom:2rem;background-color:var(--brand-background)}.organiserHeader__logo{height:32px;width:auto;cursor:pointer}.organiserHeader__right{display:flex;align-items:center;gap:16px}.organiserHeader__login{color:var(--brandColor);text-decoration:none;font-weight:500}.organiserHeader__cta{background-color:var(--brandColor);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:500;cursor:pointer}.organiserBanner{background-color:#fff8f2;padding:4rem 1rem;text-align:center}.organiserBanner__content{max-width:760px;margin:0 auto}.organiserBanner__eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #fedf89;border-radius:6px;background:#fffaeb;color:#b54708;font-weight:600;font-size:13px;padding:6px 12px;margin-bottom:1.25rem}.organiserBanner__eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--brandColor)}.organiserBanner__heading{font-size:2.5rem;font-weight:700;color:#0f0f1c;margin-bottom:1rem;line-height:1.15}.organiserBanner__subtext{font-size:1rem;color:#5f5f6e;margin-bottom:2rem;line-height:1.6}.organiserBanner__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.organiserBanner__startBtn{background-color:#f36f21;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.organiserBanner__infoBtn{background-color:#fff;color:#0f0f1c;padding:.75rem 1.5rem;font-size:1rem;border:1px solid #d0d0d7;border-radius:6px;cursor:pointer;font-weight:500}@media (max-width: 640px){.organiserBanner__heading{font-size:1.75rem}.organiserBanner__subtext{font-size:.95rem}}.sectionHead{text-align:center;max-width:640px;margin:0 auto 2.5rem}.sectionHead__title{font-size:2rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.2}.sectionHead__subtitle{margin:.75rem 0 0;font-size:1rem;color:#666;line-height:1.6}@media (max-width: 768px){.sectionHead__title{font-size:1.5rem}}.benefitsSection{padding-top:5rem;padding-bottom:5rem;background-color:#fff}.featureCard{height:100%;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e9ecef;transition:all .3s ease}.featureCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.featureCard__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff3e9;color:var(--brandColor);font-size:22px}.featureCard__title{font-size:1.25rem;font-weight:600;color:#333;margin:1rem 0 .75rem;line-height:1.4}.featureCard__desc{font-size:.95rem;color:#666;line-height:1.6;margin:0}.howItWorks{padding-top:5rem;padding-bottom:5rem;background-color:#fcfaf8}.stepCard{height:100%;position:relative;background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e9ecef}.stepCard__index{position:absolute;top:1.5rem;right:1.75rem;font-size:1.75rem;font-weight:800;color:#f2d8bd;line-height:1}.stepCard__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brandColor);color:#fff;font-size:20px}.stepCard__title{font-size:1.1rem;font-weight:600;color:#333;margin:1rem 0 .5rem}.stepCard__desc{font-size:.9rem;color:#666;line-height:1.6;margin:0}.comparisonSection{padding-top:5rem;padding-bottom:5rem;background-color:#fff}.comparisonSection__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px}.comparisonSection__header h1{font-size:28px;font-weight:700;color:#2c3e50;margin:0}.comparisonSection__wrapper{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.comparisonTable{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}.comparisonTable thead tr{background:#e67e22}.comparisonTable thead th{padding:16px 20px;text-align:left;font-weight:600;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.5px;border:none}.comparisonTable thead .criteriaHeader{width:20%}.comparisonTable thead .platformHeader{width:20%;text-align:center}.comparisonTable thead .platformHeader.brand{background:#d35400}.comparisonTable tbody tr{border-bottom:1px solid #ecf0f1;transition:background-color .2s ease}.comparisonTable tbody tr:hover{background-color:#f8f9fa}.comparisonTable tbody tr.evenRow{background-color:#fdfdfd}.comparisonTable tbody tr.oddRow{background-color:#fff}.comparisonTable tbody tr:last-child{border-bottom:none}.comparisonTable tbody td{padding:16px 20px;font-size:14px;line-height:1.5;vertical-align:top;border:none}.comparisonTable tbody .criteriaCell{font-weight:600;color:#2c3e50}.comparisonTable tbody .dataCell{color:#34495e}.comparisonTable tbody .brandCell{background-color:#fff8f2;color:#b54708;font-weight:600}@media (max-width: 768px){.comparisonSection__header h1{font-size:24px}.comparisonTable{min-width:760px}.comparisonTable thead th,.comparisonTable tbody td{padding:12px 16px;font-size:12px}}.resourcesSection{padding-top:5rem;padding-bottom:5rem;background-color:#fcfaf8}.resourcesSection__title{font-size:2rem;font-weight:600;color:#333;margin-bottom:2.5rem;text-align:left}@media (max-width: 768px){.resourcesSection__title{font-size:1.5rem;text-align:center}}.resourcesSection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.resourcesSection__grid{grid-template-columns:1fr;gap:1rem}}.resourceCard{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:1px solid #e9ecef}.resourceCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.resourceCard__title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem;line-height:1.4}.resourceCard__desc{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.resourceCard__button{display:inline-flex;align-items:center;gap:.5rem;color:#ff6b35;font-weight:500;text-decoration:none;font-size:.9rem;transition:all .2s ease;cursor:pointer}.resourceCard__button:hover{color:#e55a2b}.resourceCard__button:hover .arrow{transform:translate(3px)}.resourceCard__button .arrow{transition:transform .2s ease;font-size:1rem}.faqSection{padding-top:5rem;padding-bottom:5rem}.faqSection__title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1f2937;line-height:1.2}@media (max-width: 640px){.faqSection__title{font-size:1.875rem;margin-bottom:2rem}}.faqList{display:flex;flex-direction:column;gap:.5rem;max-width:820px;margin:0 auto}.faqItem{border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff;overflow:hidden;transition:all .2s ease-in-out}.faqItem:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.faqItem.active{border-color:var(--brandColor);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.faqItem.active .chevronIcon{transform:rotate(180deg)}.faqItem.active .faqAnswer{max-height:240px;opacity:1;padding:0 1.5rem 1.5rem}.faqQuestion{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;font-size:1.125rem;font-weight:500;color:#1f2937;transition:color .2s ease-in-out}.faqQuestion:hover,.faqQuestion:focus{outline:none;color:var(--brandColor)}@media (max-width: 640px){.faqQuestion{padding:1.25rem;font-size:1rem}}.questionText{flex:1;margin-right:1rem;line-height:1.5}.chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;color:#6b7280;transition:color .2s ease-in-out}.faqQuestion:hover .chevron{color:var(--brandColor)}.chevronIcon{transition:transform .3s ease-in-out}.faqAnswer{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out;padding:0 1.5rem}@media (max-width: 640px){.faqAnswer{padding:0 1.25rem}}.faqAnswer .answerContent p{margin:0;font-size:1rem;line-height:1.6;color:#4b5563}@media (max-width: 640px){.faqAnswer .answerContent p{font-size:.875rem}}.shlokaBanner{position:relative}.shlokaBanner img{width:100%;height:100%;object-fit:cover;display:block}.shlokaBanner__text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.shlokaBanner__text p{font-family:Inknut Antiqua,serif;color:#000;font-size:1.7rem;text-align:center;line-height:190%;letter-spacing:.05em;margin:0}.shlokaBanner__text p .meaning{font-size:.9rem;font-weight:600;color:#5e5c5b;line-height:100%}.shlokaBanner__text p .author{font-size:.7rem;font-weight:600;color:#5e5c5b}@media (max-width: 479px){.shlokaBanner{height:60vh}.shlokaBanner img{height:100%;width:100%;object-fit:cover}.shlokaBanner__text p{font-size:1.25rem}}.organiserFooter{background-color:#fff;border-top:1px solid #e5e5e5;padding-top:5rem;padding-bottom:5rem}.organiserFooter__content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;margin-bottom:4rem}.organiserFooter__column{display:flex;flex-direction:column;gap:1rem}.organiserFooter__heading{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.organiserFooter__links{list-style:none;padding:0;margin:0}.organiserFooter__links li{margin-bottom:8px}.organiserFooter__links li:last-child{margin-bottom:0}.organiserFooter__links a{color:#6b7280;text-decoration:none;font-size:14px;line-height:1.5;transition:color .2s ease}.organiserFooter__links a:hover{color:#374151}.organiserFooter__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #e5e5e5}.organiserFooter__logo img{height:28px;width:auto}.organiserFooter__copyright{font-size:12px;color:#9ca3af;margin:0}@media (max-width: 639px){.organiserFooter__content{flex-direction:column;align-items:center;text-align:center;gap:28px}.organiserFooter__bottom{flex-direction:column;gap:14px;text-align:center}}.login-container{display:flex;height:100vh;width:100%;color:#000000bd}.login-container .image-section{flex:60%;background-color:#f0f2f5;overflow:hidden}.login-container .image-section img{height:100%;width:100%;object-fit:cover}.login-container .form-section{flex:40%;display:flex;justify-content:center;align-items:center;padding:2rem;background:#fff}.login-container .login-form{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.login-container .login-form .ant-form{width:100%}.login-container .otp-section{width:100%;text-align:center}.login-container .otp-section .otp-destination{margin-top:-.5rem;margin-bottom:1rem;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.login-container .otp-section .otp-input-group{justify-content:center;width:100%;gap:.5rem;margin:1rem 0}.login-container .otp-section .otp-input-group input[type=number]::-webkit-inner-spin-button,.login-container .otp-section .otp-input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login-container .otp-section .otp-input-group input[type=number]{-moz-appearance:textfield}@media (max-width: 600px){.login-container{flex-direction:column;height:100vh;min-height:100vh}.login-container .image-section{display:none}.login-container .form-section{flex:1 1 100%;width:100vw;max-width:100vw;height:100vh;min-height:100vh;padding:1.5rem 1rem;display:flex;justify-content:center;align-items:center;background:#fff}}.contact-verification-container{width:100%;max-width:520px}.contact-verification-container .verification-stack,.contact-verification-container .card-content{width:100%}.contact-verification-container .verification-card{border-radius:8px}.contact-verification-container .continue-button{width:100%;height:44px}.contact-verification-container .resend-link{padding-left:0}.signup-container{display:flex;height:100vh;width:100%;color:#000000bd}.signup-container .image-section{flex:55%;background-color:#f0f2f5;overflow:hidden}.signup-container .image-section img{width:100%;height:100%;object-fit:cover}.signup-container .form-section{flex:45%;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem;background:#fff}.signup-container .signup-form{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.signup-container .signup-form>div,.signup-container .signup-form .ant-form{width:100%}@media (max-width: 768px){.signup-container .image-section{display:none}.signup-container .form-section{flex:1 1 100%;padding:1.5rem 1rem}}
