/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--background:#fff;--foreground:#171717;--color-primary:#07beb8;--color-secondary:#9ceaef;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#68d8d6}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}#__next,body{flex-direction:column;min-height:100vh;display:flex}#__next{flex:1}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.space-y-4>*+*{margin-top:1rem}.header{background:var(--color-primary);color:#fff;z-index:100;position:relative;box-shadow:0 2px 4px #0000001a}.header__navbar{min-height:4rem}.header__brand{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.header__brand:hover{opacity:.9}.header__nav{display:none}@media (min-width:1024px){.header__nav{align-items:center;gap:1rem;display:flex}}.header__nav-item{border-radius:.375rem;transition:background-color .2s}.header__nav-item:hover{background-color:#ffffff1a}.header__user-menu{position:relative}.footer{background:var(--color-primary);z-index:100;width:100vw;height:3rem;margin-top:auto;padding:2rem 18px 2rem 0;position:fixed;bottom:0;left:0;right:0}.footer__container{text-align:center;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 1rem;display:flex}.footer__text{margin-bottom:.5rem;font-size:2rem}.footer__subtext{opacity:.7;font-size:.75rem}.hero{justify-content:center;align-items:center;min-height:80vh;padding:3rem 0;display:flex}.hero__background{z-index:1;background-image:linear-gradient(135deg,#ffffffb3,#ffffff80 50%,#fff9),url(/images/hero_img_desktop.png);background-position:50%;background-repeat:no-repeat;background-size:100%;animation:heroBackgroundZoom 25s ease-in-out infinite;position:absolute;inset:0}@keyframes heroBackgroundZoom{0%{background-size:100%}25%{background-size:105%}50%{background-size:110%}75%{background-size:105%}to{background-size:100%}}@media (min-width:768px){.hero__background{background-image:linear-gradient(135deg,#ffffffb3,#ffffff80 50%,#fff9),url(/images/hero_img_desktop.png);background-size:100%;animation:heroBackgroundZoomDesktop 30s ease-in-out infinite}@keyframes heroBackgroundZoomDesktop{0%{background-size:100%}20%{background-size:102%}40%{background-size:108%}60%{background-size:105%}80%{background-size:103%}to{background-size:100%}}}@media (max-width:767px){.hero__background{background-image:linear-gradient(135deg,#ffffffb3,#ffffff80 50%,#fff9),url(/images/hero_img_mobile.png);background-size:100%;animation:heroBackgroundZoomMobile 20s ease-in-out infinite}@keyframes heroBackgroundZoomMobile{0%{background-size:100%}30%{background-size:103%}50%{background-size:106%}70%{background-size:104%}to{background-size:100%}}}.hero__content{z-index:3;max-width:48rem;animation:contentParallax 15s ease-in-out infinite}@keyframes contentParallax{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#07beb8;letter-spacing:.5px;background:#07beb81a;border:1px solid #07beb833;border-radius:50px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.hero__title{color:#171717;text-shadow:0 2px 10px #fffc;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4rem;font-weight:800;animation:titleGlow 8s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 2px 10px #fffc}50%{text-shadow:0 2px 15px #ffffffe6,0 0 20px #07beb84d}}@media (min-width:640px){.hero__title{font-size:5rem}}@media (min-width:1024px){.hero__title{font-size:6rem}}.hero__subtitle{max-width:36rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;line-height:1.6}.hero__subtitle .Typewriter__wrapper{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hero__subtitle .Typewriter__cursor,.hero__typewriter-cursor{color:#07beb8;font-weight:700;animation:blink 1s infinite}.hero__description-container{margin-bottom:3rem}.hero__description{text-shadow:0 1px 3px #fff9;max-width:40rem;line-height:1.75}.hero__actions{gap:1.5rem}@media (min-width:640px){.hero__actions{flex-direction:row;justify-content:center;gap:2rem}}.card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card__body{padding:2rem}.card__title{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.card__content{color:#6b7280;line-height:1.6}.card__actions{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.card--feature{text-align:center;transition:transform .2s}.card--feature:hover{transform:translateY(-2px)}.card--form{max-width:32rem;margin:0 auto}.form__group{margin-bottom:1.5rem}.form__label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form__input,.form__select{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form__input:focus,.form__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form__input--error{border-color:var(--color-error)}.form__select{background:#fff}.form__button{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.form__button--primary{background:var(--color-primary);color:#fff}.form__button--primary:hover{background:#058d88}.form__button--primary:disabled{opacity:.6;cursor:not-allowed}.form__button--secondary{background:var(--color-secondary);color:#fff}.form__button--secondary:hover{background:#70e1e8}.form__button--outline{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.form__button--outline:hover{background:var(--color-primary);color:#fff}.form__button--wide{width:100%}.form__button--loading{color:#0000;position:relative}.form__button--loading:after{content:"";border:2px solid #0000;border-top-color:currentcolor;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite;position:absolute}.table{border-collapse:collapse;width:100%}.table__header{background:#f9fafb;border-bottom:1px solid #e5e7eb}.table__row{border-bottom:1px solid #f3f4f6}.table__row:hover{background:#f9fafb}.table__row:last-child{border-bottom:none}.table__cell{text-align:left;padding:1rem}.table__cell--header{color:#374151;font-weight:600}.alert{border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.alert--info{color:#2dadab;background:#68d8d61a;border:1px solid #68d8d633}.alert--success{color:#085b40;background:#10b9811a;border:1px solid #10b98133}.alert--error{color:#bd1010;background:#ef44441a;border:1px solid #ef444433}.alert--warning{color:#945f06;background:#f59e0b1a;border:1px solid #f59e0b33}.badge{border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge--success{color:#085b40;background:#10b9811a}.badge--warning{color:#945f06;background:#f59e0b1a}.badge--error{color:#bd1010;background:#ef44441a}.badge--info{color:#2dadab;background:#68d8d61a}.badge--neutral{color:#6b7280;background:#f3f4f6}.loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.loading__spinner{border:3px solid #f3f4f6;border-top:3px solid var(--color-primary);border-radius:50%;width:3rem;height:3rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.font-roboto,.font-roboto-light{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.font-roboto-light{font-weight:300}.font-roboto-regular{font-weight:400}.font-roboto-medium,.font-roboto-regular{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.font-roboto-medium{font-weight:500}.font-roboto-bold{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.grid{gap:1.5rem;display:grid}.grid--1-col,.grid--2-col{grid-template-columns:1fr}@media (min-width:768px){.grid--2-col{grid-template-columns:repeat(2,1fr)}}.grid--3-col{grid-template-columns:1fr}@media (min-width:768px){.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3-col{grid-template-columns:repeat(3,1fr)}}.grid--4-col{grid-template-columns:1fr}@media (min-width:768px){.grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--4-col{grid-template-columns:repeat(4,1fr)}}.header{z-index:1000;background:linear-gradient(135deg,#07beb8,#3dccc7);position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.header__container{max-width:1200px;margin:0 auto;padding:0 1rem}.header__navbar{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.header__brand-link{color:#fff;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex}.header__brand-link:hover{transform:translateY(-1px)}.header__brand-name{font-size:1.5rem;font-weight:700;margin-bottom:2px}.header__brand-date,.header__brand-name{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.header__brand-date{opacity:.9;font-size:.875rem;font-weight:400}.header__nav{align-items:center;gap:1.5rem;display:flex}@media (min-width:768px){.header__nav{gap:2rem}}.header__nav-item{color:#fff;font-weight:500;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;position:relative}.header__nav-item:hover{background:#ffffff1a;transform:translateY(-1px)}.header__nav-item:after{content:"";background:#fff;width:0;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header__nav-item:hover:after{width:80%}.header__user-menu{align-items:center;gap:1rem;display:flex}.header__avatar{cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;width:40px;height:40px;transition:border-color .2s;overflow:hidden}.header__avatar:hover{border-color:#fff}.header__avatar img{object-fit:cover;width:100%;height:100%}.header__dropdown{background:#fff;border-radius:.5rem;min-width:200px;margin-top:.5rem;padding:.5rem 0;box-shadow:0 4px 20px #00000026}.header__dropdown-item{color:#171717;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s;display:block}.header__dropdown-item:hover{background:#c4fff9}.hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4rem 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%2307BEB8" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');position:absolute;inset:0}.hero__content{text-align:center;z-index:1;max-width:1000px;margin:0 auto;padding:0 1rem;position:relative}.hero__title{color:#07beb8;font-size:3.5rem;font-weight:700;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-bottom:1rem;line-height:1.1}@media (min-width:768px){.hero__title{font-size:4rem}}.hero__subtitle{color:#64748b;font-size:1.25rem;font-weight:500}.hero__description,.hero__subtitle{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-bottom:1.5rem}.hero__description{color:#171717;max-width:800px;font-size:1.125rem;line-height:1.7;margin-left:auto;margin-right:auto}.hero__description:last-of-type{margin-bottom:2rem}.hero__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}@media (min-width:768px){.hero__actions{flex-direction:row;justify-content:center}}.hero__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;min-width:280px;min-height:80px;padding:2rem 3rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.hero__cta:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);transition:opacity .3s;position:absolute;inset:0}.hero__cta:hover:before{opacity:1}.hero__cta:hover{transform:translateY(-3px)}.hero__cta--guest{color:#fff;background:linear-gradient(135deg,#07beb8,#3dccc7);border:1px solid #fff3;box-shadow:0 8px 32px #07beb84d,0 2px 8px #07beb833}.hero__cta--guest:hover{background:linear-gradient(135deg,#059b96,#07beb8);transform:translateY(-4px);box-shadow:0 12px 40px #07beb866,0 4px 12px #07beb84d}.hero__cta--auth{color:#fff;background:linear-gradient(135deg,#3dccc7,#9ceaef);border:1px solid #fff3;box-shadow:0 8px 32px #07beb84d,0 2px 8px #07beb833}.hero__cta--auth:hover{background:linear-gradient(135deg,#07beb8,#3dccc7);transform:translateY(-4px);box-shadow:0 12px 40px #07beb866,0 4px 12px #07beb84d}.hero__cta-icon{filter:drop-shadow(0 2px 4px #0003);margin-right:1.5rem;font-size:2rem}.hero__cta-content{flex-direction:column;align-items:flex-start;display:flex}.hero__cta-text{font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.hero__cta-subtext,.hero__cta-text{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hero__cta-subtext{opacity:.9;font-size:.875rem;letter-spacing:.25px;font-weight:500}.benefits{background:linear-gradient(135deg,#fff,#f8fafc);padding:4rem 0;position:relative}.benefits:before{content:"";opacity:.3;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(7,190,184,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');position:absolute;inset:0}.benefits__content{z-index:2;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.benefits__header{text-align:center;margin-bottom:3rem}.benefits__title{color:#171717;text-align:center;font-size:3rem;font-weight:800;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07beb8,#3dccc7);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem}@media (min-width:640px){.benefits__title{font-size:3.5rem}}.benefits__subtitle{color:#64748b;text-align:center;max-width:600px;font-size:1.25rem;line-height:1.6;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 auto}.benefits__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits__grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:2rem;transition:all .3s;box-shadow:0 4px 20px #00000014}.benefit-card:hover{border-color:#68d8d6;transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.benefit-card__icon{margin-bottom:1.5rem;font-size:3rem;display:block}.benefit-card__title{color:#171717;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.benefit-card__description,.benefit-card__title{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.benefit-card__description{color:#64748b;font-size:1rem;line-height:1.6}.auth-page{will-change:background-size;background-image:linear-gradient(135deg,#fffc,#fff9 50%,#ffffffb3),url(/images/stock_photo_desktop.png);background-position:141%;background-repeat:repeat;background-size:100%;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;animation:backgroundZoom 20s ease-in-out infinite;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@keyframes backgroundZoom{0%{background-size:100%}50%{background-size:120%}to{background-size:100%}}@keyframes backgroundZoomMobile{0%{background-size:cover}50%{background-size:120% 120%}to{background-size:cover}}@media (max-width:767px){.auth-page{will-change:background-size;background-image:linear-gradient(135deg,#fffc,#fff9 50%,#ffffffb3),url(/images/stock_photo_mobile.png);background-position:50%;background-size:cover;animation:backgroundZoomMobile 15s ease-in-out infinite;transform:translateZ(0)}}.auth-page__container{z-index:2;width:100%;max-width:450px;position:relative}.auth-page__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff2;border:1px solid #fff3;border-radius:20px;animation:cardFloat 6s ease-in-out infinite;position:relative;overflow:hidden}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-page__card:before{content:"";background:linear-gradient(90deg,#07beb8,#9ceaef);height:4px;position:absolute;top:0;left:0;right:0}.auth-page__content{z-index:11;position:relative;padding:4rem!important}.auth-page__header{text-align:center;margin-bottom:4rem}.auth-page__icon-container{background:linear-gradient(135deg,#07beb8,#3dccc7);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 2rem;transition:all .3s;animation:iconPulse 4s ease-in-out infinite;display:flex;position:relative;box-shadow:0 12px 30px #07beb866}@keyframes iconPulse{0%,to{box-shadow:0 12px 30px #07beb866}50%{box-shadow:0 12px 40px #07beb899}}.auth-page__icon-container:hover{transform:translateY(-2px);box-shadow:0 16px 40px #07beb880}.auth-page__icon-container:after{content:"";z-index:-1;opacity:.4;background:linear-gradient(135deg,#07beb8,#9ceaef);border-radius:50%;position:absolute;inset:-3px}.auth-page__icon{color:#fff!important;font-size:3rem!important}.auth-page__title{color:#171717!important;font-weight:700!important;margin-bottom:.5rem!important}.auth-page__subtitle,.auth-page__title{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.auth-page__subtitle{color:#64748b!important;line-height:1.5!important}.auth-page__alert{border-radius:12px!important;margin-bottom:1.5rem!important}.auth-page__form{z-index:12;flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex;position:relative}.auth-page__input{z-index:13;position:relative;margin-bottom:2rem!important}.auth-page__input .MuiOutlinedInput-root{background:#ffffffe6;border-radius:12px;min-height:56px;transition:all .3s}.auth-page__input .MuiOutlinedInput-root:hover{background:#fff;transform:translateY(-1px)}.auth-page__input .MuiOutlinedInput-root.Mui-focused{background:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #07beb833}.auth-page__input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:1.5px;border-color:#07beb84d}.auth-page__input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#07beb8}.auth-page__input .MuiOutlinedInput-root .MuiInputBase-input{padding:16px 14px}.auth-page__input .MuiInputLabel-root,.auth-page__input .MuiOutlinedInput-root .MuiInputBase-input{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem}.auth-page__input .MuiInputLabel-root{color:#0009;font-weight:500}.auth-page__input .MuiInputLabel-root.Mui-focused,.auth-page__input .MuiInputLabel-root.MuiInputLabel-shrink{color:#07beb8;font-weight:600}.auth-page__input .MuiInputAdornment-root{margin-right:8px}.auth-page__input .MuiFormHelperText-root{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-left:0}.auth-page__input-icon{color:#07beb8!important;margin-right:.5rem!important}.auth-page__submit-button{z-index:14;position:relative;font-weight:600!important;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;background:linear-gradient(135deg,#07beb8,#3dccc7)!important;border-radius:12px!important;padding:1rem 2rem!important;font-size:1.1rem!important;transition:all .3s!important;box-shadow:0 4px 15px #07beb84d!important}.auth-page__submit-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #07beb866!important}.auth-page__submit-button:disabled{box-shadow:none!important;background:linear-gradient(135deg,#9ca3af,#6b7280)!important;transform:none!important}.auth-page__divider{position:relative;margin:2rem 0!important}.auth-page__divider:before{border-color:#0000001a}.auth-page__divider .MuiDivider-wrapper{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;padding:0 1rem;font-weight:500}.auth-page__actions{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.auth-page__action-button{font-weight:500!important;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;color:#07beb8!important;border-color:#07beb8!important;border-radius:12px!important;padding:1rem 2rem!important;transition:all .3s!important}.auth-page__action-button:hover{transform:translateY(-1px);background:#07beb80d!important;border-color:#3dccc7!important}.auth-page__home-button{color:#64748b!important;font-weight:500!important;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;transition:all .3s!important}.auth-page__home-button:hover{color:#07beb8!important;background:#07beb80d!important}.auth-page__footer{text-align:center;border-top:1px solid #0000001a;padding-top:1.5rem}.auth-page__footer .MuiTypography-root{font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.4!important}.stats{background:linear-gradient(135deg,#07beb8,#3dccc7);padding:4rem 0;position:relative;overflow:hidden}.stats:before{content:"";opacity:.3;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stats-dots" width="30" height="30" patternUnits="userSpaceOnUse"><circle cx="15" cy="15" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stats-dots)"/></svg>');position:absolute;inset:0}.stats__grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:800px;margin:0 auto;padding:0 1rem;display:grid;position:relative}@media (min-width:768px){.stats__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.stat-item{text-align:center;color:#fff}.stat-item__number{font-size:3rem;font-weight:800;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-shadow:0 2px 10px #0003;margin-bottom:.5rem;line-height:1}@media (min-width:640px){.stat-item__number{font-size:3.5rem}}@media (min-width:1024px){.stat-item__number{font-size:4rem}}.stat-item__label{font-size:1rem;font-weight:500;font-family:var(--font-roboto),"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:.9;letter-spacing:.5px}@media (min-width:640px){.stat-item__label{font-size:1.125rem}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (min-width:640px){.auth-page{padding:1rem}.auth-page__content{padding:2rem!important}.auth-page__icon-container{width:60px;height:60px}.auth-page__icon{font-size:2rem!important}.auth-page__title{font-size:1.75rem!important}}.flex{display:flex}.flex--center{justify-content:center;align-items:center;display:flex}.flex--between{justify-content:space-between}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}@media print{.footer,.header,.hero__actions{display:none}.card{box-shadow:none;border:1px solid #e5e7eb}}.main-background{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background-image:url(/images/border_effect_desktop.png);background-position:bottom;background-repeat:no-repeat;background-size:100vw 9rem;margin-bottom:4rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}