#root{width:100%;height:100%}.home-container{font-family:sans-serif;display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:#fff}.home-hero{position:relative;background-color:#035a9f;color:#fff;text-align:center;border-bottom-left-radius:50% 25%;border-bottom-right-radius:50% 25%;height:320px;display:flex;justify-content:center;align-items:flex-start;padding-top:3rem;width:100%;background-image:url(../assets/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;overflow:hidden}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#035a9fe6;border-bottom-left-radius:50% 25%;border-bottom-right-radius:50% 25%;z-index:1;pointer-events:none}.home-hero>*{position:relative;z-index:2}.menu-icon{font-size:1.5rem;cursor:pointer;position:absolute;top:1rem;left:1rem;padding:.5rem .75rem;border-radius:6px;color:#fff;z-index:10}.hero-heading{width:100%;padding-top:1rem}.badge{display:inline-block;background-color:#ffffff1a;padding:.5rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;margin-bottom:1rem;border:1px solid rgba(255,255,255,.4)}.hero-title{font-size:2.15rem;font-weight:700;margin:.5rem 0;line-height:1.4}.subtitle{font-size:.95rem;font-weight:400;margin:0}.home-content{padding:1.35rem 1.5rem;text-align:center;color:#333}.home-paragraph{margin-bottom:1rem;font-size:.85rem;line-height:1.6}.learn-more-btn{margin-top:1rem;padding:.75rem 1.5rem;border:1px solid #000;background:transparent;border-radius:999px;font-size:1rem;cursor:pointer;transition:background .3s;width:100%;box-sizing:border-box}.learn-more-btn:hover{background:#000;color:#fff}#root{width:100vw;height:100vh;background-color:#035a9f;color:#fff;font-family:sans-serif;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box}.profile-page-container{max-width:600px;width:100%;height:100vh;background-color:transparent;overflow-y:auto;padding:1rem 1.5rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.profile-page-loading{color:#fff;padding:2rem;font-family:sans-serif;text-align:center}.profile-page-title{margin-bottom:.5rem;font-size:2rem;text-align:center}.profile-page-subtitle{margin-top:0;margin-bottom:1.5rem;text-align:center}.profile-page-intro{max-width:500px;margin-bottom:2rem;line-height:1.4;font-size:.95rem;text-align:center}.profile-page-learn-why-link{color:#5cc8ff}.profile-page-details{background-color:#fff;color:#035a9f;padding:1rem;border-radius:10px;max-width:400px;width:100%;height:15vh;margin-bottom:1.5rem;box-sizing:border-box;display:flex;align-items:center;gap:1rem}.profile-page-user-info{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:1rem}.profile-page-user-picture{align-items:center;width:60px;border-radius:50%}.profile-page-user-text{margin-top:4%;display:flex;flex-direction:column;justify-content:space-between;height:100%}.profile-page-user-text p{margin:0;line-height:1.9}.profile-page-user-name{font-weight:700;margin:0}.profile-page-user-email{margin:0}.profile-page-verification-steps{font-size:.8rem;max-width:500px;width:100%;margin-bottom:2rem;color:#fff}.profile-page-verify-btn{background-color:#ffffff26;color:#035a9f;font-weight:700;padding:.75rem 2rem;border:none;border-radius:999px;cursor:pointer;font-size:1rem;width:100%;max-width:500px;box-shadow:0 4px 8px #0003;transition:background-color .3s ease}.profile-page-verify-btn:hover{background-color:#ffffff4d}.agreement-page-container{min-height:100vh;background-color:#035a9f;max-width:28rem;margin:0 auto;font-family:Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.agreement-top-section{color:#fff;display:flex;flex-direction:column;justify-content:flex-start}.agreement-header{display:flex;align-items:center;margin-top:1.25rem}.agreement-back-icon{width:1.5rem;height:1.5rem;cursor:pointer}.agreement-title{font-size:1.125rem;font-weight:600;margin-left:30px;white-space:nowrap}.agreement-content-section{padding:1.5rem 1rem 0;flex-grow:1}.agreement-text{font-size:1rem;line-height:1.6;margin-bottom:2rem}.agreement-button-container{padding:2rem 1rem 1.5rem}.agreement-review-sign-button{width:100%;padding:1rem;font-size:1rem;background-color:#0284c7;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.agreement-review-sign-button:hover{background-color:#0369a1}.container{min-height:100vh;background-color:#035a9f;display:flex;flex-direction:column;max-width:28rem;margin:0 auto;font-family:Segoe UI,Roboto,sans-serif}.header{display:flex;align-items:center;padding:1rem;color:#fff;gap:.75rem}.back-icon{width:1.5rem;height:1.5rem;cursor:pointer}.title{font-size:1.125rem;font-weight:500;white-space:nowrap;flex:1}.card-container{margin:0 1rem 1.5rem}.card{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.card-header{background-color:#f3f4f6;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.card-header-left{display:flex;align-items:center}.icon-box{width:1.5rem;height:1.5rem;background-color:#10b981;border-radius:.25rem;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.icon-text{color:#fff;font-size:.75rem;font-weight:700}.proposal-label{color:#374151;font-weight:500}.card-header-right{display:flex;align-items:center;gap:.5rem}.amount{color:#059669;font-weight:600}.send-button{background-color:#10b981;color:#fff;padding:.25rem 1rem;border-radius:.25rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.send-button:hover{background-color:#059669}.card-content{background-color:#dcfce7;padding:2rem;text-align:center}.proposal-text{font-size:2.25rem;font-weight:300;color:#4b5563;margin-bottom:1.5rem;line-height:1.2}.signature-box{background-color:#fff;border-radius:.5rem;padding:1rem;display:inline-block;box-shadow:0 1px 3px #0000001a}.signature{color:#f87171;font-size:1.5rem;font-family:cursive}.sign-button-container{padding:1rem}.sign-button{width:100%;background-color:#ffffff26;color:#fff;padding:1rem;border-radius:.5rem;font-size:1.125rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s;margin-top:65%}.sign-button:hover{background-color:#1d4ed8}.agreement-container{display:flex;flex-direction:column;min-height:100vh;background-color:#035a9f;padding:1rem}.agreement-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.agreement-title{color:#fff;font-size:1.25rem;font-weight:500}.back-icon{width:1.5rem;height:1.5rem;stroke:#fff;cursor:pointer}.terms-container{flex:1;padding:1rem 0;color:#fff;font-size:.95rem;line-height:1.6}.checkbox-wrapper{display:flex;align-items:flex-start;gap:.75rem}.checkbox-wrapper input[type=checkbox]{margin-top:.3rem;width:1.1rem;height:1.1rem}.checkbox-label{flex:1;color:#fff}.checkbox-label a{color:#dbeafe;text-decoration:underline}.agreement-button-container{margin-top:auto}.review-sign-button{width:100%;padding:1rem;font-size:1rem;background-color:#035a9f;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.review-sign-button:hover:not(.disabled){background-color:#0369a1}.review-sign-button.disabled{background-color:#3b82f6aa;cursor:not-allowed}.membership-container{min-height:100vh;display:flex;flex-direction:column;max-width:28rem;margin:0 auto;font-family:Segoe UI,Roboto,sans-serif;background-color:#035a9f}.header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem}.back-icon-container{width:2rem;display:flex;justify-content:flex-start;margin-bottom:15px;cursor:pointer;-webkit-user-select:none;user-select:none}h1.header-title{margin-bottom:20px}.back-icon{width:1.5rem;height:1.5rem;color:#fff}.spacer{width:2rem}.header-title-wrapper{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.header-title{font-size:1.125rem;font-weight:500;color:#fff;white-space:nowrap}.content-card{background-color:#fff;margin:0 1rem 1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px #0000001a;flex:.2}.membership-info{padding:1.5rem;border-bottom:1px solid #e5e7eb}.membership-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.price-section{display:flex;align-items:baseline;gap:.5rem}.price{font-size:2rem;font-weight:700;color:#111827}.price-period{font-size:.875rem;color:#6b7280;font-weight:400}.description-section{padding:1.5rem}.description-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem}.description-text{font-size:.9rem;line-height:1.5;color:#4b5563;margin:0}.pay-button-container{padding:1rem}.pay-button{width:100%;background-color:#0284c7;color:#fff;padding:1rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;transition:background-color .3s ease}.pay-button:hover{background-color:#0369a1}.pay-button:active{transform:translateY(1px)}@media (max-width: 480px){.membership-container{max-width:100%}.content-card{margin:0 .75rem 1rem}.pay-button-container{padding:.75rem}}.payment-container{height:100vh;max-height:100vh;max-width:28rem;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;position:relative;box-sizing:border-box;padding:.25rem;overflow:hidden}.header{position:relative;display:flex;align-items:center;margin-top:.25rem;padding:.25rem 0;color:#fff}.back-icon{width:1.5rem;height:1.5rem;margin-right:.5rem;cursor:pointer;z-index:2}.header-title{position:absolute;left:50%;transform:translate(-50%);font-size:1.125rem;font-weight:500;margin:0;white-space:nowrap;pointer-events:none}.membership-card{background:#fff;margin:.25rem 0;padding:.5rem;border-radius:.75rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.membership-text{font-size:.875rem;font-weight:500;color:#111827}.membership-price{font-size:.875rem;font-weight:600;color:#111827;margin-left:.25rem}.section{padding:0 .25rem;margin-bottom:.25rem}.section-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.1rem}.payment-methods{display:flex;gap:.25rem;margin-bottom:.25rem}.payment-method{flex:1;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.payment-method:hover{background:#ffffff26}.payment-method.active{background:#fff3;border-color:#fff6}.zip-input,.cardholder-input,.card-element-container{width:100%;padding:.5rem;font-size:.875rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);margin-bottom:.1rem;background:#ffffff1a;color:#fff;box-sizing:border-box}.zip-input::placeholder{color:#fff9}.zip-input:focus,.cardholder-input:focus,.card-element-container:focus{border-color:#fff6;outline:none}.card-label{font-size:.875rem;color:#fff;margin-bottom:.05rem;display:block}.item-details{color:#fff}.item-name{font-size:.875rem;font-weight:500;margin-bottom:.05rem}.item-type{font-size:.75rem;color:#fffc}.order-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:.1rem;color:#fff}.order-line.total{font-weight:600;padding-top:.1rem;border-top:1px solid rgba(255,255,255,.2);margin-top:.1rem}.line-label{font-size:.875rem}.line-amount{font-size:.875rem;font-weight:600}.pay-button-container{margin-top:auto;padding:.1rem .1rem .25rem}.pay-button{width:100%;background:#3b82f6;color:#fff;padding:.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease;margin-bottom:.1rem}.pay-button:hover{background:#1d4ed8}.home-indicator{width:6rem;height:2px;background:#ffffff4d;border-radius:2px;margin:.1rem auto}@media (max-width: 480px){.payment-container{max-width:100%}.membership-card{margin:.1rem 0;padding:.4rem}.section{padding:0 .1rem}.pay-button-container{padding:.1rem .1rem .2rem}.cardholder-input,.card-element-container{padding:.35rem;margin-bottom:.05rem}.payment-method{padding:.35rem}.section-title{font-size:1rem;margin-bottom:.05rem}}.notifications-container{min-height:100vh;color:#fff;max-width:28rem;margin:0 auto}.notifications-header{display:flex;align-items:center;padding:1rem 1rem 1.5rem}.welcome-title{font-size:1.5rem;font-weight:600;margin:0;margin-right:1rem}.activity-profile-container{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;margin-left:auto;display:flex;align-items:center;justify-content:center}.profile-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bell-icon{width:.75rem;height:.75rem;fill:#fff}.tabs-container{display:flex;padding:0 1rem;margin-bottom:1.5rem}.tab-button{flex:1;text-align:center;padding-bottom:.75rem;border-bottom:2px solid transparent;background:none;border:none;color:#93c5fd;font-size:1rem;cursor:pointer;transition:all .2s ease}.tab-button:hover{color:#fff}.tab-button.active{border-bottom-color:#fff;color:#fff;font-weight:500}.notifications-list{padding:0 1rem}.notification-item{display:flex;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.notification-avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.notification-avatar.pink{background-color:#ec4899}.notification-avatar.blue{background-color:#3b82f6}.notification-avatar.green{background-color:#10b981}.notification-avatar.yellow{background-color:#f59e0b}.notification-avatar.purple{background-color:#8b5cf6}.notification-avatar.indigo{background-color:#6366f1}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.notification-content{flex:1;min-width:0}.notification-message{color:#fff;font-size:.875rem;line-height:1.5;margin:0 0 .25rem}.notification-action{background-color:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease;margin-bottom:.5rem}.notification-action:hover{background-color:#2563eb}.notification-time{color:#93c5fd;font-size:.75rem;margin:0}.bottom-padding{height:5rem}.profile-screen{max-width:414px;margin:0 auto;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-header{display:flex;align-items:center;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.profile-title{font-size:18px;font-weight:600;margin:0 48px 0 0;flex:1;text-align:center}.user-info{display:flex;align-items:center;padding:24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:16px;border:2px solid rgba(255,255,255,.2)}.avatar img{width:100%;height:100%;object-fit:cover}.user-details{flex:1}.user-name{font-size:20px;font-weight:600;margin:0 0 4px;color:#fff}.user-email{font-size:14px;color:#fffc;margin:0}.section{margin-bottom:32px}.section-title{font-size:16px;font-weight:600;margin:0 0 16px;padding:0 16px;color:#ffffffe6}.menu-items{border-radius:12px;margin:0 16px;overflow:hidden}.menu-divider{border:none;border-top:1px solid rgba(255,255,255,.1);margin:0 16px}.menu-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;width:100%;text-align:left;transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.1)}.menu-item:last-child{border-bottom:none}.menu-item:hover{background-color:#ffffff1a}.menu-item span{flex:1}.notification-dot{width:8px;height:8px;background:#ff6b6b;border-radius:50%;margin-left:8px}.logout-button{background:#ffffff1a;border:none;color:#fff;font-size:16px;font-weight:600;padding:16px;margin:24px 16px;border-radius:12px;cursor:pointer;width:100%;transition:background-color .2s}.logout-button:hover{background-color:#ffffff26}.logout-button:active{background-color:#fff3}@media (max-width: 414px){.profile-screen{max-width:100%}}@media (prefers-color-scheme: dark){.profile-screen{background:linear-gradient(135deg,#0f1419,#1a2332)}}.account-information{max-width:414px;margin:0 auto;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.account-header{display:flex;align-items:center;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.account-title{font-size:18px;font-weight:600;margin:0 48px 0 0;flex:1;text-align:center}.profile-picture-section{display:flex;justify-content:center;padding:32px 16px}.profile-picture{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2)}.profile-picture img{width:100%;height:100%;object-fit:cover}.edit-picture-button{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:#007aff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;box-shadow:0 2px 8px #0003}.edit-picture-button:hover{background:#0056cc}.form-section{padding:0 16px}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#ffffffe6}.form-input{width:100%;padding:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;transition:all .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#007aff;background:#ffffff26;box-shadow:0 0 0 3px #007aff1a}.form-input::placeholder{color:#ffffff80}.form-input:hover{border-color:#ffffff4d}.save-section{padding:32px 16px;margin-top:auto}.save-button{width:100%;padding:16px;background:#007aff;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.save-button:hover{background:#0056cc}.save-button:active{background:#004999}@media (max-width: 414px){.account-information{max-width:100%}}@media (prefers-color-scheme: dark){.account-information{background:linear-gradient(135deg,#0f1419,#1a2332)}}:root{--color-primary: #007aff;--color-primary-hover: #0056cc;--color-primary-active: #004999;--color-danger: #ff4444;--color-danger-hover: rgba(255, 68, 68, .1);--color-text-dark: #333;--color-text-light: #666;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .1)}.payment-information{max-width:414px;margin:0 auto;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.payment-header{display:flex;align-items:center;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.back-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;margin-right:16px;border-radius:var(--radius-md);transition:background-color .2s}.payment-title{font-size:18px;font-weight:600;margin:0 48px 0 0;flex:1;text-align:center}.credit-cards-section{padding:24px 16px;flex:1}.section-title{font-size:20px;font-weight:600;margin:0 0 24px;color:#fff}.cards-list{margin-bottom:24px}.card-item{background:#fff;border-radius:var(--radius-lg);padding:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-card);color:var(--color-text-dark)}.card-content{display:flex;align-items:center;flex:1}.card-icon{margin-right:16px;display:flex;align-items:center;width:40px;height:24px}.card-icon.mastercard{position:relative}.circle{width:20px;height:20px;border-radius:50%;position:absolute}.circle-red{background:#eb001b;left:0}.circle-yellow{background:#ff5f00;left:10px}.card-icon.visa{background:#1a1f71;color:#fff;padding:4px 8px;border-radius:var(--radius-md);font-size:12px;font-weight:700}.card-details{color:var(--color-text-dark);flex:1}.card-number{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--color-text-dark)}.card-info{font-size:14px;color:var(--color-text-light);display:flex;align-items:center;gap:8px}.separator{color:#ccc}.delete-button{background:none;border:none;color:var(--color-danger);cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background-color .2s;display:flex;align-items:center;justify-content:center}.delete-button:hover{background-color:var(--color-danger-hover)}.add-card-button{background:none;border:none;color:#fffc;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:8px;padding:12px 0;transition:color .2s}.add-card-button:hover{color:#fff}.card-form{margin-top:20px;background:#fff;padding:16px;border-radius:var(--radius-lg);color:var(--color-text-dark)}.card-form input{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);margin-bottom:12px}.form-actions{display:flex;justify-content:space-between;gap:10px}.form-actions button{flex:1;padding:10px;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.form-actions button:first-child{background:var(--color-primary);color:#fff}.form-actions button:last-child{background:#ddd;color:var(--color-text-dark)}.save-section{padding:24px 16px;margin-top:auto}.save-button,.cancel-subscription-button{width:100%;padding:16px;border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.save-button{background:var(--color-primary)}.save-button:hover{background:var(--color-primary-hover)}.save-button:active{background:var(--color-primary-active)}.cancel-subscription-button{background:var(--color-primary-hover)}.cancel-subscription-button:hover{background:var(--color-primary-active)}.cancel-subscription-button:active{background:#000}@media (max-width: 414px){.payment-information{max-width:100%}.card-item{padding:12px}.card-number{font-size:14px}.card-info{font-size:12px}}.membership-agreements{max-width:414px;margin:0 auto;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agreements-header{display:flex;align-items:center;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.back-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;margin-right:16px;border-radius:8px;transition:background-color .2s}.back-button:hover{background-color:#ffffff1a}.agreements-title{font-size:18px;font-weight:600;margin:0 48px 0 0;flex:1;text-align:center}.agreements-content{padding:24px 16px;line-height:1.6}.agreement-section{margin-bottom:32px}.section-title{font-size:16px;font-weight:700;margin:0 0 16px;color:#fff;letter-spacing:.5px}.content-item{margin-bottom:20px}.subsection-number{font-weight:600;color:#fff;margin-right:4px}.content-text{font-size:14px;color:#ffffffe6;margin:0;line-height:1.6;display:inline}.bullet-list{margin:12px 0 0;padding-left:20px;list-style:none}.bullet-item{font-size:14px;color:#ffffffe6;margin-bottom:12px;line-height:1.6;position:relative;padding-left:16px}.bullet-item:before{content:"•";color:#fff;position:absolute;left:0;font-weight:700}.bullet-item:last-child{margin-bottom:0}@media (max-width: 414px){.membership-agreements{max-width:100%}.agreements-content{padding:20px 12px}.section-title{font-size:15px}.content-text,.bullet-item{font-size:13px}}@media (prefers-color-scheme: dark){.membership-agreements{background:linear-gradient(135deg,#0f1419,#1a2332)}}.membership-agreements::-webkit-scrollbar{width:6px}.membership-agreements::-webkit-scrollbar-track{background:#ffffff1a}.membership-agreements::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.membership-agreements::-webkit-scrollbar-thumb:hover{background:#ffffff80}.congratulations-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;max-width:28rem;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content{text-align:center;color:#fff;width:100%;max-width:320px}.profile-picture-container{margin-bottom:2rem;display:flex;justify-content:center}.profile-picture{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.profile-picture-placeholder{width:120px;height:120px;border-radius:50%;background:#ffffff1a;border:4px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder-icon{font-size:3rem;color:#ffffffb3}.congratulations-title{font-size:1rem;font-weight:500;margin:0 0 1.5rem;color:#fff}.congratulations-text{font-size:smaller!important;line-height:1.5;margin:0 0 2rem;color:#ffffffe6;opacity:.95}.google-info{display:flex;align-items:center;margin-left:40px;gap:.5rem}.google-icon{width:20px;height:20px}.google-email{font-weight:500;font-size:.9rem}.email-text{font-size:.875rem;color:#fff;font-weight:500}.get-started-button{margin-top:30px;width:100%;background:#ffffff26;border:2px solid rgba(255,255,255,.3);color:#fff;padding:1rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.get-started-button:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.get-started-button:active{transform:translateY(0)}.email-text:has-text("Loading..."){opacity:.7;font-style:italic}@media (max-width: 480px){.congratulations-container{padding:1.5rem 1rem}.profile-picture,.profile-picture-placeholder{width:100px;height:100px}.placeholder-icon{font-size:2.5rem}.congratulations-title{font-size:1.5rem}.congratulations-text{font-size:.9rem}.email-container{padding:.5rem .75rem}.get-started-button{padding:.875rem;font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content>*{animation:fadeInUp .6s ease-out}.profile-picture-container{animation-delay:.1s}.congratulations-title{animation-delay:.2s}.congratulations-text{animation-delay:.3s}.email-container{animation-delay:.4s}.get-started-button{animation-delay:.5s}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
