@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";.container{max-width:1120px;margin:0 auto;text-align:center}.landing-page__hero{display:flex;justify-content:center;align-items:center;height:100vh;background-image:linear-gradient(#0009,#0009),url(/assets/cover-image-CsmTcwhV.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;padding:1rem}.landing-page__hero__text{margin-bottom:2.5rem;text-wrap:balance}.landing-page__hero__text__title{font-size:2.5rem;font-family:var(--font-family-secondary);margin-bottom:1rem;font-weight:400}.landing-page__hero__text__description{font-size:1.2rem;line-height:2rem}.landing-page__search__form{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid var(--text-tertiary);background-color:var(--bg-secondary);max-width:600px;margin:0 auto}.landing-page__search__form__group{display:flex;justify-content:center;align-items:center;padding:4px 8px;flex:1;border:1px solid var(--text-tertiary);transition:all .2s linear}.landing-page__search__form__group:hover,.landing-page__search__form__group:focus-within{border:1px solid var(--text-primary)}.landing-page__search__form__input{padding:.5rem;border:none;background-color:transparent;color:var(--text-primary);outline:none;flex:1;font-family:var(--font-family-primary);font-weight:400}.landing-page__search__form__button{outline:none;border:none;cursor:pointer;transition:all var(--transition-time) linear;display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;background-color:var(--btn-primary);color:var(--bg-primary)}.landing-page__search__form__button:hover{background-color:var(--btn-primary-hover)}.landing-page__features{margin:5rem 0;padding:1rem}.landing-page__features__text{margin-bottom:3rem}.landing-page__features__title{font-size:30px;font-family:var(--font-family-primary);font-weight:400;margin-bottom:1.5rem}.landing-page__features__description{text-wrap:balance;font-weight:400;line-height:145%}.landing-page__features__flex{display:flex;gap:1.5rem;justify-content:space-between;align-items:stretch;font-weight:light}.landing-page__features__flex__item{flex:1}.landing-page__features__flex__item ion-icon{font-size:2.5rem;margin-bottom:1.2rem}.landing-page__features__flex__item__title{font-size:24px;font-weight:400;margin-bottom:.625rem}.landing-page__features__flex__item__description{text-wrap:balance;line-height:145%}hr{height:1px;background:var(--text-tertiary);border:none}.landing-page__joinus{margin:5rem 0;padding:6.25rem 1.25rem;display:flex;justify-content:center;align-items:center;background-color:var(--bg-secondary)}.landing-page__joinus__title{font-size:1.5rem;font-weight:400;font-family:var(--font-family-secondary);margin-bottom:1.5rem}.landing-page__joinus__description{font-size:.875rem;font-weight:300;margin-bottom:2rem;max-width:320px;text-wrap:balance;line-height:145%}.landing-page__joinus__link{padding:1rem 1.5rem;border-radius:.125rem;font-size:14px;font-weight:400;background-color:var(--btn-secondary);color:var(--bg-primary);text-decoration:none;display:inline-block;cursor:pointer;transition:all var(--transition-time) linear}.landing-page__joinus__link:hover{background-color:var(--btn-secondary-hover)}@media screen and (max-width: 768px){.landing-page__hero__text__title{font-size:2rem}.landing-page__hero__text__description{font-size:1rem}.landing-page__search__form__button{width:100%}.landing-page__features__flex{flex-direction:column;text-wrap:balance;gap:2rem}}@media screen and (max-width: 480px){.landing-page__search__form{width:350px}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.about-page{background:var(--bg-primary)}.hero{display:flex;justify-content:center;align-items:center;height:100vh;background-image:linear-gradient(#000c,#000c),url(/assets/about-cover-CWAhsYjt.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;filter:grayscale(100%)}.hero-content{max-width:800px;margin:0 auto;padding:0 24px}.hero h1{font-family:var(--font-family-secondary);font-size:40px;text-wrap:balance;font-weight:400;margin-bottom:24px;line-height:145%}.hero-subtitle{font-size:1.25rem;margin-bottom:20px;opacity:.9;line-height:1.6}.about-navigation{margin-top:32px}.nav-links{display:flex;justify-content:center;gap:16px}.nav-link{padding:10px 20px;background:transparent;color:#f0f0f0;border:1px solid #f0f0f0;background-color:#272727;border-radius:4px;font-size:14px;cursor:pointer;transition:all var(--transition-time) linear}.nav-link:hover{background:#fff;color:#000}.story-section{padding:100px 0}.story-layout{display:flex;align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto}.story-heading{flex:0 0 40%;max-width:450px;position:sticky;top:120px}.story-heading h2{font-size:30px;font-weight:300;font-family:var(--font-family-secondary);color:var(--text-primary);line-height:1.3;text-wrap:balance;text-align:left;line-height:145%}.story-content{flex:1;text-align:left}.story-text{font-size:16px;font-weight:300;color:var(--text-secondary);margin-bottom:12px;line-height:1.7}.story-content span{color:var(--text-primary)}.story-content h3{font-size:25px;font-weight:300;color:var(--text-primary);margin-bottom:12px;line-height:145%}.section-divider{padding:0 1rem}.section-divider hr{height:1px;background:var(--ui-outline);border:none;margin:0}.advisors-section{padding-top:50px}.advisors-section h2{font-size:30px;font-weight:400;text-align:center;margin-bottom:40px;color:var(--text-primary)}.advisors-flex{background:var(--bg-secondary);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:32px 16px;gap:32px;max-width:100%}.advisor-card{padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center}.advisor-image{width:100px;height:100px;border-radius:40%;overflow:hidden;background:var(--bg-tertiary)}.advisor-image img{width:100%;height:100%;object-fit:cover}.advisor-info h3{font-size:1.25rem;font-weight:600;margin-top:12px;color:var(--text-primary)}.advisor-info p{color:var(--text-secondary);margin-top:8px;font-size:.9rem}.contact-link{display:inline-block;color:var(--text-primary);font-size:.9rem;font-weight:300;margin-top:8px;transition:all var(--transition-time) ease}.contact-link:hover{color:var(--btn-secondary-hover);text-decoration:underline}.contact-link:hover{text-decoration:underline}.team-section{padding:50px 0}.team-section h2{font-size:30px;font-weight:400;text-align:center;margin-bottom:40px;color:var(--text-primary)}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:64px}.team-card{background:var(--bg-secondary);border-radius:16px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;width:200px;flex-shrink:0}.team-card:nth-child(1){transform:rotate(-2deg)}.team-card:nth-child(2){transform:rotate(1.5deg)}.team-card:nth-child(3){transform:rotate(-1deg)}.team-card:nth-child(4){transform:rotate(2.5deg)}.team-card:nth-child(5){transform:rotate(-1.8deg)}.team-card:nth-child(6){transform:rotate(1.2deg)}.team-card:nth-child(7){transform:rotate(-2.3deg)}.team-card:nth-child(8){transform:rotate(1.8deg)}.team-card:nth-child(9){transform:rotate(-1.5deg)}.team-card:nth-child(10){transform:rotate(2deg)}.team-card:hover{transform:rotate(0) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #00000026;z-index:10;position:relative}.team-image{width:100px;height:100px;border-radius:40%;overflow:hidden;margin:0 auto 20px;background:var(--bg-tertiary);flex-shrink:0}.team-image img{width:100%;height:100%;object-fit:cover}.team-info{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.team-info h3{font-size:18px;font-weight:400;margin-bottom:8px;color:var(--text-primary)}.team-role{color:var(--text-secondary);font-size:14px;font-weight:300;margin-bottom:20px}.team-links{display:flex;gap:12px;justify-content:center;align-items:center;flex-shrink:0}.team-link{transition:color .2s ease;color:var(--text-primary);font-size:14px;font-weight:300}.team-link:hover{color:var(--btn-secondary-hover)}@media (max-width: 768px){.team-grid{gap:24px}.team-card{padding:24px;aspect-ratio:2.5/3;width:180px}}@media (max-width: 480px){.team-grid{gap:16px}.team-card{padding:20px;width:180px}}.stakeholder-section{padding:50px 0}.stakeholder-section h2{font-size:30px;font-weight:400;text-align:center;margin-bottom:20px;color:var(--text-primary)}.stakeholder-spotlight{display:flex;gap:48px;max-width:900px;margin:0 auto;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d}.stakeholder-image{width:120px;height:120px;border-radius:40%;overflow:hidden;flex-shrink:0}.stakeholder-image img{width:100%;height:100%;object-fit:cover}.stakeholder-content blockquote{font-size:18px;font-weight:400;line-height:1.6;color:var(--text-primary);margin:0 0 24px;font-style:italic}.stakeholder-info h4{font-size:16px;font-weight:400;margin-bottom:4px;color:var(--btn-secondary-hover)}.stakeholder-info p{color:var(--text-secondary);font-size:14px;font-weight:300}.footer{padding:80px 0;color:#fff}.footer-content{text-align:center;max-width:600px;margin:0 auto}.footer-content h3{font-size:1.5rem;font-weight:600;margin-bottom:16px}.footer-content p{margin-bottom:32px;opacity:.8}.footer-contact{color:#667eea;text-decoration:none;font-size:1.125rem;font-weight:500}.footer-contact:hover{text-decoration:underline}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:24px}.story-layout{flex-direction:column;gap:30px}.story-heading{flex:none;max-width:none;text-align:center}.story-heading{position:static;top:auto}.story-content{text-align:left}.values-grid{grid-template-columns:1fr}.stakeholder-spotlight{flex-direction:column;align-items:center;text-align:center;gap:32px}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:250px}.story-content h2,.values-section h2,.advisors-section h2,.team-section h2,.stakeholder-section h2,.cta-content h2{font-size:2rem}}@media (max-width: 480px){.container{padding:0 16px}.hero{padding:80px 0 60px}.hero-content{padding:0 16px}.stakeholder-spotlight{padding:32px 24px}.story-heading h2{position:static;top:auto;font-size:24px}}.signin__hero{margin-top:9rem}.signin__illustration{display:flex;justify-content:center;align-items:center;margin:7rem 0;padding:1rem}.signin__illustration img{width:100%;max-width:800px}.signin__form__footer{text-align:center;color:var(--text-secondary)}.signin__form__footer a{color:var(--text-secondary);transition:all var(--transition-time) ease-out}.signin__form__footer a:hover{color:var(--text-primary)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.home__welcome{margin:9rem 0 3rem;text-align:left;padding:0 1rem;font-family:var(--font-family-secondary);font-weight:400}.home__hero{margin-bottom:9rem;display:flex;flex-wrap:wrap;gap:4rem;text-align:left;font-size:14px;font-weight:300;padding:0 1rem;line-height:145%}.home__hero p{margin-bottom:1rem;color:var(--text-secondary)}.home__options{flex:1;display:flex;flex-direction:column;gap:2rem;max-width:560px}.home__title{font-family:var(--font-family-secondary);font-weight:400;font-size:18px;margin-bottom:24px}.home__description{padding:1.5rem;background-color:var(--bg-secondary);border-radius:4px}.home__offer__button__container,.home__find__form{padding:1.5rem;border:2px dashed var(--text-secondary)}.home__offer__button,.home__find__button{border-radius:2px}.home__offer__button:hover{background-color:var(--btn-primary-hover)}.home__find{position:sticky;top:100px}.home__find__form{display:flex;flex-direction:column;gap:24px;background:var(--bg-secondary)}.ride__search__results{flex:2;max-width:600px}.ride__search__results__container{display:flex;flex-direction:column;gap:1rem}.ride__search__results__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:20px;border:1px solid var(--ui-outline);cursor:pointer;transition:all var(--transition-time) ease-out}.ride__search__results__item:hover{border-color:var(--text-tertiary);background-color:var(--bg-secondary)}.ride__search__results__item__details p{margin-bottom:0}.ride__search__results__item__title{font-size:16px;font-weight:300;display:flex;gap:.5rem;align-items:center;margin-bottom:8px}.ride__search__results__item__title ion-icon{color:var(--text-secondary)}.ride__search__results__item__description{font-weight:300;color:var(--text-secondary)}.ride__search__results__item__description .username{text-decoration:none;color:var(--text-primary);font-weight:400;transition:all var(--transition-time) ease-out}.ride__search__results__item__description .username:hover{color:var(--btn-secondary)}.ride_search__results__item__info{font-size:12px;display:flex;gap:10px;margin-top:10px}.ride_search__results__item__info p{display:flex;align-items:center;gap:5px;color:var(--text-tertiary)}.ride_search__results__item__info ion-icon{font-size:15px;color:var(--text-secondary)}.ride__search__results__item__button{padding:10px;display:block;border-radius:2px;cursor:pointer;border:1px solid var(--text-primary);min-width:80px;display:flex;justify-content:center;align-items:center;transition:all var(--transition-time) linear;background-color:var(--btn-primary);color:var(--bg-primary)}.ride__search__results__item__button[disabled]{cursor:not-allowed;color:var(--text-primary);border:1px solid var(--text-primary)}.ride__search__results__item__button[disabled]:hover{color:var(--text-secondary);background:var(--btn-primary-hover)}.ride__search__results__item__button:hover{background-color:var(--btn-primary-hover)}.mobile-results-sheet{display:none;position:fixed;bottom:-100%;left:0;right:0;background:var(--bg-tertiary);height:90vh;transition:transform .3s ease-out;z-index:1000;overflow-y:auto}.mobile-results-sheet.active{transform:translateY(-100%)}.mobile-results-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;padding:10px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--ui-outline)}.mobile-results-sheet .home__description{margin:20px}.close-button{background:none;border:none;font-size:24px;color:var(--text-primary);cursor:pointer;padding:8px;display:flex;align-items:center}.mobile-results-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--bg-tertiary);padding:48px 56px;border-radius:8px;position:relative;max-width:720px;width:100%;text-align:left;margin:1rem}.modal-small{max-width:480px}.modal-medium{max-width:720px}.modal-large{max-width:960px}.modal-header{margin-bottom:24px}.modal-title{font-family:var(--font-family-secondary);font-weight:300;font-size:24px;margin-bottom:1rem}.model-description{color:var(--text-secondary);font-size:14px;font-weight:300;margin-bottom:1.5rem;line-height:145%}.modal__form .form__group{margin-bottom:24px;width:100%}.modal__form__group{display:flex;gap:1rem;width:100%}.modal__form .image-preview{width:80px;height:80px;border-radius:40%;overflow:hidden;flex-shrink:0}.modal__form .image-preview img{width:100%;height:100%;object-fit:cover}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:30px;cursor:pointer;color:var(--text-primary)}.modal__button{width:auto;transition:all var(--transition-time) linear;border-radius:2px}.modal__button[disabled]{cursor:not-allowed}.modal__button:hover{background:var(--btn-primary-hover)}.modal-body{width:100%}.home__search--load{display:flex;justify-content:center;align-items:center;margin-top:2rem}.waving-hand{animation-name:wave;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@media (max-width: 900px){.desktop-only{display:none}.home__welcome{text-align:center;font-size:1.2rem}.home__hero{max-width:560px;margin:0 auto 9rem;flex-direction:column}.mobile-results-header .home__title{margin:0}.desktop-only .home__description{display:none}.mobile-results-sheet,.mobile-results-overlay{display:block}.mobile-results-sheet .ride__search__results__container{max-height:calc(80vh - 60px);overflow-y:auto;padding:20px;-ms-overflow-style:none;scrollbar-width:none}.mobile-results-sheet .ride__search__results__container::-webkit-scrollbar{display:none}}@media (max-width: 480px){.modal__form__group{flex-wrap:wrap;gap:0}}.chats{height:100vh;display:flex;flex-direction:column}.chats__container{display:flex;height:calc(100vh - 65px);margin-top:65px;position:relative}.chat-list{display:flex;flex-direction:column;border-right:1px solid var(--ui-outline);overflow:hidden;width:350px}.chat-list__header{padding:20px}.chat-list__header__title{margin:0;font-size:18px;line-height:150%;font-weight:300;display:flex;align-items:center;gap:6px}.chat-list__content{height:100%;overflow-y:auto}.chat-list__loading{height:100%;display:flex;justify-content:center;align-items:center;color:var(--text-secondary);font-size:14px}.chat-list__empty{display:flex;justify-content:center;align-items:center;padding:32px 24px;margin:0 20px;color:var(--text-secondary);border:1px dashed var(--text-primary);font-size:14px}.chat-list__item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ui-outline);cursor:pointer;transition:all var(--transition-time) ease-out}.chat-list__item:first-child{border-top:1px solid var(--ui-outline)}.chat-list__item:hover{background-color:var(--bg-secondary)}.chat-list__item-info{flex:1;display:flex;flex-direction:column;gap:8px}.chat-list__item-info h3{margin:0;font-size:16px;line-height:150%;font-weight:300}.chat-list__item-details{display:flex;gap:10px}.chat-list__item-detail{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.chat-list__item-detail svg{color:var(--text-secondary)}.chat-list__item-actions svg{font-size:24px;color:var(--text-secondary)}.chat-list__item-actions{position:relative;cursor:pointer}.chat-list__item-dropdown{position:absolute;top:calc(100% + 5px);right:-5px;background-color:var(--bg-tertiary);border-radius:4px;width:160px;display:flex;flex-direction:column;padding:5px;visibility:hidden;opacity:0;transition:var(--transition-time);z-index:1}.chat-list__item-dropdown.active{visibility:visible;opacity:1}.chat-list__item-dropdown:before{content:"";position:absolute;top:-5px;right:12px;width:10px;height:10px;background:var(--bg-tertiary);transform:rotate(45deg)}.chat-list__item-dropdown__item{font-size:14px;padding:10px;color:var(--text-primary);border:1px solid var(--bg-tertiary);text-decoration:none;transition:all var(--transition-time) linear;border-radius:4px;display:flex;align-items:center;gap:.75rem;cursor:pointer}.chat-list__item-dropdown__item:not(:last-child){margin-bottom:5px}.chat-list__item-dropdown__item:hover{border:1px solid var(--ui-outline)}.chat-list__item-dropdown__item ion-icon{font-size:16px;color:var(--text-primary)}.chat-list__item--active{background-color:var(--bg-tertiary);border-left:3px solid var(--btn-secondary)}.chat-list__item--active:hover{background-color:var(--bg-tertiary)}.chat-window{flex:1;display:flex;flex-direction:column;height:100%}.chat-window__header{padding:20px;border-bottom:1px solid var(--ui-outline);display:flex;align-items:center;gap:12px}.chat-window__back-button{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:0}.chat-window__back-button:hover{color:var(--text-secondary)}.chat-window__loading{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:var(--text-secondary);font-size:14px}.chat-window__title{margin:0;font-size:18px;line-height:150%;font-weight:700}.chat-window__subtitle{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.chat-window--empty{display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary)}.chat-window__empty{text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.chat-window__empty h2{margin:0;font-size:18px;font-weight:400;color:var(--text-primary)}.chat-window__empty p{margin:0;font-size:14px}.chat-window__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;overflow:auto}.chat-window__messages-container{display:flex;flex-direction:column;margin-top:auto;padding:20px}.chat-window__message{display:flex;flex-direction:column;max-width:70%}.chat-window__message:last-child{margin-bottom:0}.chat-window__message:has(+.chat-window__message){margin-bottom:16px}.chat-window__message--system:has(+.chat-window__message){margin-bottom:16px}.chat-window__message--system{max-width:100%;align-self:center}.chat-window__message-system{text-align:center;color:var(--text-secondary);font-size:10px;padding:8px 16px;background-color:var(--bg-tertiary);border-radius:24px;width:fit-content;margin:0 auto}.chat-window__message--sent,.chat-window__message--sent .chat-window__message-header{align-self:flex-end}.chat-window__message--sent .chat-window__message-content{background-color:var(--btn-secondary);color:var(--bg-primary);align-self:flex-end}.chat-window__message--received,.chat-window__message--received .chat-window__message-header{align-self:flex-start}.chat-window__message--received .chat-window__message-content{background-color:var(--bg-tertiary);align-self:flex-start}.chat-window__message-header{margin-bottom:4px;display:flex;align-items:center;gap:8px}.chat-window__message-sender{font-weight:500;font-size:12px}.chat-window__message-time{font-size:12px;color:var(--text-secondary)}.chat-window__message-content{padding:10px 14px;border-radius:24px;font-size:14px;width:fit-content;word-wrap:break-word;max-width:100%;line-height:150%}.chat-window__input{display:flex;gap:12px;padding:20px;border-top:1px solid var(--ui-outline)}.chat-window__input form{display:flex;width:100%;border:1px solid var(--text-tertiary);transition:all var(--transition-time) linear}.chat-window__input form:focus-within,.chat-window__input form:hover{border:1px solid var(--text-secondary)}.chat-window__input input{flex:1;padding:14px 16px;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-family-primary);font-size:14px}.chat-window__input input::placeholder{color:var(--text-secondary)}.chat-window__input button{background:transparent;padding:14px 20px;border:none;color:var(--text-primary);cursor:pointer;transition:all var(--transition-time) linear;display:flex;justify-content:center;align-items:center;font-size:14px}.chat-window__input button:hover{background:var(--bg-tertiary)}.chat-window__input button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 850px){.chats__container{flex-direction:column}.chat-list{width:100%;height:100%}.chat-window{width:100%;height:100%;transition:transform .3s ease-out}.chat-window.active{transform:translate(-100%)}.chat-window__back-button{display:block}.chat-list.hidden{display:none}}.library__hero{margin:9rem 0;min-height:100vh}.library__sections{text-align:left}.library__sections__tabs{display:flex;gap:1.25rem;padding:1rem;margin-bottom:30px;border-bottom:1px solid var(--ui-outline)}.library__section{color:var(--text-secondary);font-size:18px;background-color:transparent;outline:none;border:none;font-weight:300;cursor:pointer}.library__section.active,.library__section:hover{color:var(--text-primary)}.library__content--description{padding:1.5rem;background-color:var(--bg-secondary);border-radius:4px;margin:1rem;font-size:14px;font-style:italic;display:flex;justify-content:center;align-items:center}.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem;padding:1rem}.list__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:20px;border:1px solid var(--ui-outline);background:var(--bg-secondary);cursor:pointer;transition:all var(--transition-time) ease-out}.list__item__info h2{margin-bottom:1rem;font-size:16px;font-weight:300}.list__item__info p{font-size:14px;font-weight:300;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.list__item__date{margin-bottom:.5rem}.list__item__info .username{font-weight:500}.list__item__button{display:flex;justify-content:center;border:none;outline:none;align-items:center;padding:10px;background-color:var(--btn-primary);color:var(--bg-primary);border-radius:4px;cursor:pointer;transition:all var(--transition-time) linear}.list__item__button:hover{background-color:var(--btn-primary-hover)}.settings-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--ui-outline)}.settings-tab{padding:.5rem 1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;position:relative}.settings-tab.active{color:var(--text-primary)}.settings-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--btn-primary)}.settings-danger-zone h3{font-size:16px;margin-bottom:16px;font-weight:300}.settings-danger-zone p{color:var(--text-primary);font-size:14px;margin:1rem 0;line-height:145%;font-weight:200}.settings-delete-account{font-size:14px;color:var(--text-secondary);padding:10px;border:1px solid var(--text-secondary);border-radius:2px;gap:.5rem;cursor:pointer;background:transparent;display:flex;align-items:center;text-align:center;transition:all var(--transition-time) linear}.settings-delete-account:hover{background:var(--btn-danger);color:var(--text-primary);border:1px solid var(--btn-danger)}.settings-content input[type=email]{background:var(--bg-secondary);color:var(--text-secondary)}.settings-content input[type=email]:hover{border:1px solid var(--text-secondary)}.profile__hero{display:flex;flex-direction:column;gap:2rem;margin:9rem 0}.profile__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:0 1rem}.profile__image{border-radius:40%;width:130px;height:130px;object-fit:cover}.profile__name{font-family:var(--font-family-secondary);font-weight:400;font-size:24px;margin:10px 0}.profile__email{font-size:14px;color:var(--text-secondary);margin-bottom:18px}.profile__button{padding:14px 20px;border:1px solid var(--text-primary);border-radius:2px;background:var(--bg-tertiary);color:var(--btn-primary);cursor:pointer;transition:all var(--transition-time) linear}.profile__button:hover{background:var(--btn-primary-hover);color:var(--bg-primary)}.profile hr{background-color:var(--ui-outline)}.profile__total__rides{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem;border-radius:4px;margin:0 1rem;background-color:var(--bg-secondary)}.profile__total__rides__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-radius:4px;transition:all var(--transition-time) linear}.profile__total__rides__item p{font-size:16px;font-weight:300;color:var(--text-secondary)}.profile__total__rides__item h2{font-size:20px;font-weight:300;color:var(--text-primary);font-family:var(--font-family-secondary)}.profile__bio{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1rem;border-radius:4px}.profile__content__group{padding:1rem;border:1px solid var(--ui-outline);border-radius:4px;transition:all var(--transition-time) linear;text-align:left}.profile__content__header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.profile__content__header svg{color:var(--text-secondary)}.profile__content__header p{font-size:14px;color:var(--text-secondary)}.profile__content__group h2{font-size:16px;font-weight:300;color:var(--text-primary)}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem;color:var(--text-secondary)}.animate-spin{animation:spin 1s linear infinite}@media (max-width: 768px){.profile__total__rides{flex-direction:column;gap:1rem;padding:1rem}.profile__bio{grid-template-columns:1fr;gap:1rem;padding:1rem}.profile__content__group{text-align:center}.profile__content__header{justify-content:center}}.settings-otp-verification .notification{margin-bottom:1rem;border-color:var(--btn-danger)}.settings-otp-verification .notification__message{margin:0;color:var(--btn-danger)}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e8e8e8;--text-primary: #000000;--text-secondary: #535353;--text-tertiary: #838383;--btn-primary: #0f0f0f;--btn-primary-hover: #1d1d1d;--btn-secondary: #33bb7a;--btn-secondary-hover: #389e6e;--btn-danger: #e14d4d;--font-family-primary: "Inter", serif;--font-family-secondary: "Libre Baskerville", serif;--ui-outline: #d7d7d7;--ui-outline-danger: rgba(225, 77, 77, .2);--transition-time: .25s}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #131313;--bg-tertiary: #272727;--text-primary: #f9f9f9;--text-secondary: #acacac;--text-tertiary: #7c7c7c;--btn-primary: #f0f0f0;--btn-primary-hover: #e2e2e2;--ui-outline: #383838}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-time),color var(--transition-time)}.no-scroll{overflow:hidden}.username{text-decoration:none;color:var(--text-primary);font-weight:400;transition:all var(--transition-time) ease-out}.username:hover{color:var(--btn-secondary)}.btn{outline:none;border:none;width:100%;height:100%;color:var(--bg-primary);cursor:pointer;transition:all var(--transition-time) linear;display:flex;justify-content:center;align-items:center;padding:14px 20px;background:var(--btn-primary)}.btn:hover{background:var(--btn-primary-hover)}.navbar{position:fixed;top:0;left:0;background-color:var(--bg-primary);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bg-tertiary);width:100%;z-index:1;font-weight:300;max-height:65px}.navbar__logo{font-family:var(--font-family-secondary);font-size:1.5rem;margin:1rem;color:var(--text-primary);text-decoration:underline}.navbar__links{display:flex;align-items:center}.navbar__link{text-decoration:none;color:var(--text-secondary);font-size:14px;padding:1.5rem 1rem;transition:all var(--transition-time) linear;cursor:pointer}.navbar__link-icon{display:none}.navbar__profile{display:flex;align-items:center;gap:.25rem;cursor:pointer}.navbar__profile__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-left:4px}.navbar__link__profile_icon:hover{border:1px solid var(--text-primary)}.navbar__link__profile__dropdown{position:absolute;top:66px;right:0;transform:translate(-10%);background-color:var(--bg-tertiary);border-radius:4px;width:200px;display:flex;flex-direction:column;padding:5px;margin-top:10px;margin-right:-10px;visibility:hidden;transition:var(--transition-time);opacity:0}.navbar__link__profile__dropdown.active{visibility:visible;opacity:1}.navbar__link__profile__dropdown:before{content:"";position:absolute;top:-5px;right:15px;width:20px;height:20px;background:var(--bg-tertiary);transform:rotate(45deg)}.navbar__link__profile__dropdown__item{font-size:14px;padding:10px;color:var(--text-primary);border:1px solid var(--bg-tertiary);text-decoration:none;transition:all var(--transition-time) linear;border-radius:4px;display:flex;align-items:center;gap:1rem;cursor:pointer}.navbar__link__profile__dropdown__item:not(:last-child){margin-bottom:5px}.navbar__link__profile__dropdown__item:hover{border:1px solid var(--ui-outline)}.navbar__link.active,.navbar__link:hover{color:var(--text-primary)}.navbar__link__join{background-color:var(--btn-secondary);color:var(--bg-primary)}.navbar__link__join:hover{background-color:var(--btn-primary);color:var(--bg-primary)}.navbar__link__profile{background-color:var(--bg-primary);box-shadow:0 0 10px #0000001a;border-radius:4px;top:100%;left:0;width:200px;z-index:1}.footer{font-weight:300;font-size:.875rem;max-width:1120px;padding:0 1rem;margin:0 auto 5rem;text-align:left}.footer-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-flex-item__label{color:var(--btn-primary);margin-bottom:1.25rem}.footer-flex-item__link{color:var(--text-secondary);margin-bottom:.625rem;font-size:.75rem;transition:all var(--transition-time) linear}.footer-flex-item__links a{text-decoration:none;display:block;display:flex;align-items:center;gap:.5rem}.footer-flex-item__link:hover{color:var(--btn-primary)}.footer-flex-item__subscribe{display:flex;gap:.5rem;align-items:center;justify-content:center;border:1px solid var(--text-secondary);padding:.4rem;border-radius:4px;transition:all var(--transition-time) linear}.footer-flex-item__subscribe:focus-within{border:1px solid var(--btn-primary)}.footer-flex-item__subscribe__input{background:transparent;font-family:var(--font-family-primary);color:var(--btn-primary);border:none;outline:none}.footer-flex-item__subscribe__button{background:var(--btn-primary);padding:.3rem;font-weight:700;border-radius:4px;font-size:14px;border:none}.footer-flex-item__subscribe__button:hover{background:var(--btn-primary-hover)}.form__wrapper{max-width:400px;margin:0 auto;display:flex;flex-direction:column;text-align:left;gap:1.25rem;padding:0 10px;font-weight:300}.form{display:flex;flex-direction:column;gap:1.25rem;font-size:14px}.form__label{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:15px}.form__label--error{color:var(--btn-danger)}.form__hero__text__title{font-family:var(--font-family-secondary);font-weight:400;font-size:1.5rem}.form__hero__text__subtitle{font-size:14px;color:var(--text-secondary);margin-top:16px;line-height:145%}.form__input{padding:14px 16px;border:1px solid var(--text-secondary);outline:none;display:block;width:100%;background:transparent;transition:all var(--transition-time) linear;color:var(--text-primary);cursor:text}.form__group select option:first-child{color:var(--text-secondary)}.form__input--error{border:1px solid var(--btn-danger)}select.form__input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23acacac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.react-datepicker-wrapper{width:100%}.react-datepicker-wrapper .react-datepicker__close-icon:after{background-color:var(--text-secondary);color:var(--bg-primary);font-size:14px;font-weight:700}.form__input:focus,.form__input:hover{border:1px solid var(--btn-primary)}.form__input--error:focus,.form__input--error:hover{border:1px solid var(--btn-danger)}.form__input::placeholder{color:var(--text-secondary)}.form__button{font-size:14px;color:var(--bg-primary);padding:14px 20px;border-radius:2px;gap:.5rem}.form__button--email{border:1px solid var(--btn-secondary);background:var(--btn-secondary)}.form__button--email:hover{border:1px solid var(--btn-secondary-hover);background:var(--btn-secondary-hover)}.form__button--microsoft{border:1px solid var(--btn-primary);background:var(--bg-tertiary);color:var(--text-primary)}.form__button--microsoft:hover{background-color:var(--btn-primary-hover);color:var(--bg-primary)}.form__button-container{display:flex;gap:12px;justify-content:flex-start}.form__button--danger{color:var(--btn-danger);border:1px solid var(--btn-danger);background:transparent}.form__button--danger:hover:not(:disabled){background:var(--btn-danger);color:var(--text-primary)}.form__button--cancel{color:var(--text-secondary);border:1px solid var(--text-secondary);background:transparent}.form__button--cancel:hover:not(:disabled){color:var(--bg-primary);border:1px solid var(--text-primary);background:var(--text-primary)}.form__divider{display:flex;justify-content:center;align-items:center;gap:14px}.form__divider .line{flex:1;border:none;height:1px;background-color:var(--ui-outline)}.form__divider .or-text{font-size:14px;font-weight:300;color:var(--text-secondary)}.illustration{display:flex;justify-content:center;align-items:center;margin:7rem 0;padding:1rem}.illustration img{width:100%;max-width:800px}.form__footer{text-align:center;color:var(--text-secondary)}.form__footer a{color:var(--text-secondary);transition:all var(--transition-time) ease-out}.form__footer a:hover{color:var(--text-primary)}.form__footer--resend{color:var(--btn-secondary);cursor:pointer;font-weight:700;transition:all var(--transition-time) ease-out}.notification{padding:14px;transform:all var(--transition-time) ease-in-out}.home .notification{margin-bottom:24px}.notification__success{border:1px solid rgba(51,187,122,.2)}.notification__error{border:1px solid var(--ui-outline-danger)}.notification__message{display:flex;align-items:center;gap:15px;font-size:14px}.home .notification__message{margin-bottom:0}.notification__success .notification__message{color:var(--btn-secondary)}.notification__error .notification__message{color:var(--btn-danger)}.notification__message ion-icon{font-size:24px}.loader-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.navbar__link-text{display:none}.navbar__link-icon{display:block;font-size:16px}.navbar__profile__name{display:none}.navbar__profile__avatar{width:30px;height:30px;margin-left:0}}@media (max-width: 480px){.navbar__logo{font-size:1rem;text-decoration:underline}}
