.email-input{transition:border-color .3s ease}.email-input:focus{border-color:#03a99d!important;outline:none}input::-moz-placeholder{color:#fff!important;opacity:1}input::placeholder{color:#fff!important;opacity:1}.error-message{color:#ff6b6b;font-size:.875rem}.email-text{color:#f44;font-size:14px;margin-top:8px;display:block;padding-left:20px}.tooltip{position:relative;display:none;color:#ec942c;margin-bottom:17px;padding-left:10px}.tooltip.visible{display:flex}.tooltip svg{margin-right:8px;min-width:25px;min-height:25px}input.error{border-color:#03a99d!important}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--font-family-primary:"Inter",sans-serif;--tooltip-height:40px}*{font-family:var(--font-family-primary)}.reset-container{min-height:100vh;width:100%;display:flex;align-items:flex-start;justify-content:center;background-color:#000;background-image:url(/images/abstract-smooth-blue-flowing-wave-background.jpg);background-size:contain;background-repeat:no-repeat;background-position:0 100%;padding:20px}.reset-card{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;align-self:flex-start;margin-top:15vh}.reset-title{color:#fff;font-size:3.2rem;font-weight:700;margin:0}.reset-description{color:#fff;font-size:1.2rem;line-height:1.5;max-width:480px;margin:0;opacity:.9}.input-container{max-width:588px;align-items:flex-start;margin-bottom:0;transition:margin-bottom .3s ease}.input-container.has-error{margin-bottom:var(--tooltip-height)}.reset-input{width:100%;height:64px;max-width:588px;padding:0 20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background-color:#000;color:#fff;font-size:20px;transition:all .2s ease;margin-top:-10px}.reset-input.error{border-color:#03a99d!important}.reset-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.reset-input::placeholder{color:hsla(0,0%,100%,.5)}.reset-input:focus{outline:none}.reset-input.error:focus,.reset-input:focus{border-color:#03a99d!important}.tooltip{background-color:#f5f5f5;color:#000;padding:8px 12px;border-radius:12px;white-space:nowrap;z-index:1000;top:35px;left:0;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;gap:8px;width:auto;overflow-wrap:break-word;word-wrap:break-word;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.tooltip.visible{opacity:1;visibility:visible;transform:translateY(10px)}.tooltip:before{content:"";position:absolute;top:-4px;left:20px;width:8px;height:8px;background-color:#f5f5f5;transform:rotate(45deg)}.reset-button{width:48%;height:63px;max-width:300px;padding:20px 0;border-radius:12px;border:none;background-color:#03a99d;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:0}.reset-button:disabled{opacity:.7;cursor:not-allowed}.reset-button:hover:not(:disabled){transform:scale(1.05)}.reset-button:active:not(:disabled){transform:scale(.98)}.popup-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5)}.popup-content{background-color:#1a1a1a;padding:40px;border-radius:12px;color:#fff}.popup-content h2{margin-bottom:20px;font-size:24px}.popup-content p{margin-bottom:16px}.popup-button{width:48%;height:63px;max-width:300px;padding:20px 0;border-radius:12px;border:none;background-color:#03a99d;color:#fff;font-size:20px;font-weight:700;cursor:pointer;margin-top:0;transition:all .3s ease}.popup-button:hover{transform:scale(1.05)!important;background-color:#03a99d!important}.highlight-email{color:var(--focus-color)}@media (max-width:480px){.reset-title{font-size:2rem}.reset-description{font-size:.925rem;padding:0 20px}.reset-button,.reset-input{max-width:100%}.tooltip{left:50%;transform:translateX(-50%) translateY(5px);white-space:normal;text-align:center;width:calc(100% - 40px)}.tooltip.visible{transform:translateX(-50%) translateY(10px)}.tooltip:before{left:50%;margin-left:-4px}.popup-content{padding:30px 20px}}.input-container .tooltip.visible{background-color:#f5f5f5;color:#000}.message-container{margin-bottom:1.25rem;margin-left:15px;width:calc(100% - 30px);max-width:100%;overflow:hidden}.message-avatar{flex-shrink:0;margin-top:16px}.message-content{flex:1;padding-top:.25rem;max-width:100%;word-wrap:break-word}.user-message{font-size:18px;font-weight:600;align-self:flex-end;background-color:#f7f9fb;padding:8px;color:#000}.assistant-response,.user-message{border-radius:10px;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.assistant-response{position:relative;background-color:#fff;padding:12px;box-sizing:border-box}.verified-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#03a99d;opacity:.1;border-radius:10px;z-index:0}.response-content{position:relative;z-index:1;width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.verified-badge{margin-bottom:8px}.verified-badge span{color:#03a99d;font-weight:600}.markdown-content{width:100%}.markdown-content,.markdown-content *{color:#000;max-width:100%}.markdown-content code,.markdown-content pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.markdown-content img{max-width:100%;height:auto}.markdown-content table{display:block;width:100%;overflow-x:auto}.copy-button{color:#fff;background:#dee2e3;margin-top:10px;cursor:pointer}.sample-question-container{width:100%;padding:1rem;margin:.5rem 0}.sample-question-grid{width:100%;display:grid;grid-template-columns:1fr;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.1px}.sample-question-button{width:100%;padding:1rem;margin-top:10px;text-align:left;background-color:rgba(3,169,157,.15);color:#000;transition:all .2s;border-radius:12px}.sample-question-button:hover{background-color:rgba(3,169,157,.09)!important;color:#1a1a1a}.sample-question-content{display:flex;align-items:flex-start;gap:.5rem}.question-number{font-weight:500;background-color:rgba(3,169,157,.3);color:#000;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.87rem;flex-shrink:0}.question-text{font-size:.875rem}@media (min-width:768px){.sample-question-grid{grid-template-columns:1fr 1fr}}@media (max-width:380px){.sample-question-container{max-height:300px;overflow-y:auto}.sample-question-grid{row-gap:.5rem}}.chat-sidebar{height:87%;width:320px;background-color:#f7f9fb;position:fixed;border-radius:12px;overflow:hidden;padding:6px 0 0 12px;margin-top:0;margin-left:3.5%;z-index:100;transition:transform .3s ease-in-out}.chat-content{transition:padding-left .3s ease-in-out;padding-left:clamp(12px,38.5%,38.5%);padding-right:clamp(16px,5%,32px)}@media screen and (max-width:1024px){.chat-sidebar{transform:translateX(-100%)}.chat-sidebar.expanded{transform:translateX(0)}.chat-content{padding-left:clamp(16px,5%,5%)}}@media screen and (max-width:375px){.chat-sidebar{width:85%;margin-left:0}}@media screen and (max-width:390px){.chat-sidebar{width:85%;margin-left:0}}@media screen and (max-width:428px){.chat-sidebar{width:85%;margin-left:0}}@media screen and (min-width:820px) and (max-width:1024px){.chat-sidebar{width:350px}}@media screen and (min-width:1024px) and (max-width:1366px){.chat-sidebar{width:380px}}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:99}@media screen and (max-width:1024px){.sidebar-overlay.active{display:block}}.message-content{width:100%;overflow-wrap:break-word;word-break:break-word}.chat-container{height:90vh;background-color:#fff;transition:padding-left .3s ease-in-out;position:relative;overflow:hidden}@media screen and (max-width:768px){.chat-container{padding-left:clamp(16px,5%,5%)!important}}@media (max-width:480px){[data-radix-dialog-content]{margin:10px!important;padding:12px!important;height:auto!important;max-height:95vh!important;border-radius:8px!important}.upgrade-modal h1{font-size:20px!important;margin-top:4px!important;margin-bottom:4px!important}.upgrade-modal p{font-size:12px!important;line-height:1.3!important;margin-bottom:12px!important}.upgrade-modal .plan-selector{margin-bottom:16px!important}.upgrade-modal .plan-selector>div,.upgrade-modal .plan-selector>div>div{border-radius:20px!important;align-items:center!important}.upgrade-modal .plan-selector>div>div{padding:6px 8px!important;font-size:12px!important;display:flex!important;justify-content:center!important}.upgrade-modal .subscription-plans{flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}.upgrade-modal .plan-card{padding:12px!important}.upgrade-modal .plan-card h3{font-size:20px!important}.upgrade-modal .plan-card .plan-details{font-size:12px!important;text-align:left!important;margin-top:8px!important;height:auto!important}.upgrade-modal .plan-card .plan-price{font-size:22px!important;text-align:left!important;margin-top:4px!important}.upgrade-modal .single-options{margin-bottom:16px!important}.upgrade-modal .single-options,.upgrade-modal .single-options .single-row{flex-direction:column!important;gap:12px!important}.upgrade-modal .single-option{padding:12px!important}.upgrade-modal .single-option h3{font-size:18px!important}.upgrade-modal .single-option .option-details{font-size:12px!important;text-align:left!important;margin-top:8px!important}.upgrade-modal .single-option .option-price{font-size:20px!important;text-align:left!important;margin-top:4px!important}.upgrade-modal .attorney-verification{padding:12px!important}.upgrade-modal .attorney-verification .verification-text{font-size:12px!important}.upgrade-modal .attorney-verification .verification-price{font-size:14px!important}.upgrade-modal .action-buttons{flex-direction:column!important;gap:12px!important;margin-top:20px!important;padding:0!important;width:100%!important}.upgrade-modal .action-buttons button{width:100%!important;max-width:none!important;padding:16px 20px!important;font-size:16px!important;font-weight:600!important;border-radius:12px!important;border:1px solid #03a99d!important}.upgrade-modal .action-buttons button:first-child{background-color:#fff!important;color:#03a99d!important;border:1px solid #03a99d!important}.upgrade-modal .action-buttons button:last-child{background-color:#03a99d!important;color:#fff!important;border:2px solid #03a99d!important;margin-top:0}.upgrade-modal .close-button{font-size:18px!important;top:12px!important;right:12px!important}}@media (max-width:768px){.upgrade-modal .attorney-verification>div:first-child,.upgrade-modal .plan-card>div:first-child>div:first-child,.upgrade-modal .single-option>div:first-child{align-items:flex-start!important;flex-wrap:wrap!important}.upgrade-modal .plan-card>div:first-child{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.upgrade-modal .plan-card>div:first-child>div:first-child{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.upgrade-modal .single-option>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.upgrade-modal .plan-card .plan-details div,.upgrade-modal .single-option .option-details div{margin-bottom:2px!important}}@media (max-width:768px) and (orientation:landscape){[data-radix-dialog-content]{height:auto!important;max-height:95vh!important}.upgrade-modal h1{font-size:28px!important;margin-top:2px!important;margin-bottom:2px!important}.upgrade-modal p{font-size:14px!important;margin-bottom:10px!important}}@media (max-width:360px){[data-radix-dialog-content]{margin:5px!important;padding:8px!important}.upgrade-modal h1{font-size:22px!important}.upgrade-modal p{font-size:13px!important}.upgrade-modal .plan-selector>div>div{padding:4px 6px!important;font-size:11px!important}.upgrade-modal .attorney-verification,.upgrade-modal .plan-card,.upgrade-modal .single-option{padding:8px!important}.upgrade-modal .action-buttons{gap:8px!important;margin-top:16px!important}.upgrade-modal .action-buttons button:first-child{background-color:#fff!important;color:#03a99d!important;border:1px solid #03a99d!important}.upgrade-modal .action-buttons button:last-child{background-color:#03a99d!important;color:#fff!important;border:2px solid #03a99d!important;margin-top:0}}@media (max-width:768px){.upgrade-modal .attorney-verification>div:first-child,.upgrade-modal .plan-card>div:first-child>div:first-child,.upgrade-modal .single-option>div:first-child{align-items:flex-start!important;flex-wrap:wrap!important}.upgrade-modal .plan-card>div:first-child,.upgrade-modal .single-option>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.upgrade-modal .plan-card .plan-details div,.upgrade-modal .single-option .option-details div{margin-bottom:2px!important}}@media (min-width:769px){.upgrade-modal .attorney-verification:hover,.upgrade-modal .plan-card:hover,.upgrade-modal .single-option:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.upgrade-modal .action-buttons button:hover{transform:translateY(-1px)!important}}@media (max-width:768px){.upgrade-modal .plan-card>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.upgrade-modal .plan-card .plan-details{max-width:70%!important}.upgrade-modal .plan-card .plan-details,.upgrade-modal .plan-card .plan-price{align-self:flex-end!important;text-align:right!important;margin-left:auto!important;width:auto!important}.upgrade-modal .attorney-verification>div:first-child{align-items:flex-start!important;gap:8px!important}.upgrade-modal .attorney-verification .verification-text{flex:1!important;margin-right:8px!important}.upgrade-modal .attorney-verification .verification-price{flex-shrink:0!important;margin-left:auto!important;text-align:right!important}}@media (max-width:480px){.upgrade-modal .plan-card .plan-details{font-size:12px!important;line-height:1.2!important;max-width:75%!important}.upgrade-modal .plan-card .plan-price{font-size:20px!important;margin-top:6px!important}.upgrade-modal .attorney-verification .verification-price{font-size:14px!important;white-space:nowrap!important}.upgrade-modal .attorney-verification>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.upgrade-modal .attorney-verification .verification-text{width:100%!important;margin-right:0!important}.upgrade-modal .attorney-verification .verification-price{align-self:flex-end!important;text-align:right!important;margin-top:4px!important}.upgrade-modal .action-buttons{flex-direction:column!important;gap:12px!important;margin-top:16px!important;padding:0!important}.upgrade-modal .action-buttons button{width:100%!important;max-width:none!important;padding:16px 20px!important;font-size:16px!important;font-weight:600!important;border-radius:12px!important}}@media (max-width:360px){.upgrade-modal .action-buttons{margin-top:4px!important;gap:2px!important}}@media (max-width:768px){.upgrade-modal .plan-card>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.upgrade-modal .plan-card .plan-details{max-width:70%!important}.upgrade-modal .plan-card .plan-details,.upgrade-modal .plan-card .plan-price{align-self:flex-end!important;text-align:right!important;margin-left:auto!important;width:auto!important}.upgrade-modal .attorney-verification>div:first-child{align-items:flex-start!important;gap:8px!important}.upgrade-modal .attorney-verification .verification-text{flex:1!important;margin-right:8px!important}.upgrade-modal .attorney-verification .verification-price{flex-shrink:0!important;margin-left:auto!important;text-align:right!important}.upgrade-modal .single-option>div:first-child{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.upgrade-modal .single-option .option-details{text-align:right!important;margin-left:auto!important;flex-shrink:0!important}.upgrade-modal .single-option .option-price{position:absolute!important;bottom:12px!important;right:12px!important;margin:0!important}.upgrade-modal .single-option{position:relative!important;padding-bottom:45px!important}}@media (max-width:480px){.upgrade-modal .plan-card .plan-details{font-size:12px!important;line-height:1.2!important;max-width:75%!important}.upgrade-modal .plan-card .plan-price{font-size:20px!important;margin-top:6px!important}.upgrade-modal .attorney-verification .verification-price{font-size:14px!important;white-space:nowrap!important}.upgrade-modal .action-buttons{margin-top:8px!important;flex-direction:column!important;gap:8px!important}}@media (max-width:768px){.upgrade-modal .plan-card>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.upgrade-modal .plan-card .plan-details{max-width:70%!important}.upgrade-modal .plan-card .plan-details,.upgrade-modal .plan-card .plan-price{align-self:flex-end!important;text-align:right!important;margin-left:auto!important;width:auto!important}.upgrade-modal .attorney-verification>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.upgrade-modal .attorney-verification .verification-text{width:100%!important;margin-right:0!important}.upgrade-modal .attorney-verification .verification-price{align-self:flex-end!important;text-align:right!important;margin-top:4px!important}.upgrade-modal .single-option>div:first-child{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.upgrade-modal .single-option .option-details{text-align:right!important;margin-left:auto!important;flex-shrink:0!important}.upgrade-modal .single-option .option-price{position:absolute!important;bottom:12px!important;right:12px!important;margin:0!important}.upgrade-modal .single-option{position:relative!important;padding-bottom:45px!important}}@media (max-width:480px){.upgrade-modal .plan-card .plan-details{font-size:12px!important;line-height:1.2!important;max-width:75%!important}.upgrade-modal .plan-card .plan-price{font-size:20px!important;margin-top:6px!important}.upgrade-modal .attorney-verification .verification-price{font-size:14px!important;white-space:nowrap!important}.upgrade-modal .attorney-verification>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.upgrade-modal .attorney-verification .verification-text{width:100%!important;margin-right:0!important}.upgrade-modal .attorney-verification .verification-price{align-self:flex-end!important;text-align:right!important;margin-top:4px!important}.upgrade-modal .action-buttons{margin-top:8px!important;flex-direction:column!important;gap:8px!important}}@media (max-width:360px){.upgrade-modal .action-buttons{margin-top:6px!important;gap:6px!important}}.upgrade-modal .attorney-verification>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.upgrade-modal .attorney-verification .verification-text{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-right:0!important}.upgrade-modal .attorney-verification .verification-price{align-self:flex-end!important;text-align:right!important;margin-top:4px!important}landingBody{margin:0;padding:0;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.landingContainer{max-width:1200px;padding:40px 20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-family:Arial,sans-serif;width:100%;margin:auto}.page-title{text-align:center;font-size:2rem;color:#333;margin-bottom:20px}.content{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:20px}.qa-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.qa-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 6px rgba(0,0,0,.1);font-size:.9rem;line-height:1.4}.qa-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.15);transition:box-shadow .2s ease-in-out}.details-section{background:#fff;padding:20px;border-radius:8px;border:1px solid #ddd;box-shadow:0 2px 6px rgba(0,0,0,.1)}.details-section h3{margin-top:0;color:#333}.details-section p{margin-bottom:15px;font-size:.9rem;line-height:1.6;color:#555}.qa-input-section{margin-top:30px;gap:10px;display:flex;justify-content:center}.qa-input{width:60%;padding:12px 15px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.qa-input:focus{outline:none;border-color:#007acc;box-shadow:0 0 4px rgba(0,122,204,.5)}.qa-button{padding:10px 20px;font-size:1rem;background-color:#007acc;color:#fff;border-radius:4px;cursor:pointer}.qa-button:hover{background-color:#005f99}@media (max-width:1024px){.content,.qa-cards{grid-template-columns:1fr}.qa-input{width:80%}}@media (max-width:768px){.page-title{font-size:1.8rem}.qa-input{width:100%}.container{padding:20px}}.prose img{max-width:48rem}@media not all and (min-width:1024px){.prose img{max-width:100%}}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){position:relative;background-color:#1e1e1e!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){white-space:pre-wrap!important}.prose :where(code[class~=highlight]){background-color:var(--accent-a5)}body{font-family:Inter,sans-serif}.signup-page{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:120px;background-image:url(/images/abstract-smooth-blue-flowing-wave-background-p-2600.jpg);background-size:contain;background-repeat:no-repeat;background-position:0 100%}.signup-container{width:100%;max-width:600px;background:hsla(0,0%,100%,.05);border-radius:12px;padding:40px;color:#fff}.signup-header{text-align:center;font-size:3.2rem;margin-bottom:30px;font-weight:700}.error-message{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);color:#f44;padding:12px;border-radius:8px;text-align:center}.error-message,.input-group{margin-bottom:20px}.input-field{width:100%;max-width:500px;height:48px;background:transparent;border:.5px solid #03a99d;border-radius:8px;padding:0 16px;color:#fff;font-size:16px;transition:border-color .2s}.input-field::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input-field::placeholder{color:hsla(0,0%,100%,.5)}.input-field:focus{outline:none;border-color:#5cd6c0}.input-field.error{border-color:#f44}.signup-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.signup-button{width:48%;height:63px;max-width:300px;background:#03a99d;border:none;border-radius:12px;color:#fff;font-size:20px;font-weight:700;cursor:pointer;margin-top:8px;transition:all .3s ease;transform-origin:center;transform:scale(1);box-sizing:border-box}.signup-button:hover{transform:scale(1.05);background:#03a99d!important}.auth-links{margin-top:18px;text-align:center}.auth-links p{color:hsla(0,0%,100%,.7);font-size:14px}.auth-links a{color:#5cd6c0;text-decoration:none;transition:color .2s}.auth-links a:hover{color:#4ec1ad}.divider{display:flex;align-items:center;justify-content:center;margin:20px 0;position:relative;font-size:1.25rem;color:hsla(0,0%,100%,.877)}.divider:after,.divider:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:hsla(0,0%,100%,.226)}.divider:before{left:0}.divider:after{right:0}.input-group{width:100%}input[type=email],input[type=password],input[type=text]{width:100vw;height:64px;max-width:588px;background:transparent;border:1px solid #fff3;border-radius:12px;padding:0 20px;color:#fff;font-size:20px;transition:border-color .3s;margin-top:-6px}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;border-color:#5cd6c0}input[type=email].error,input[type=password].error,input[type=text].error{border-color:#03a99d!important}.error-text{color:#f44;font-size:14px;margin-top:8px;display:block;padding-left:20px}.phone-input-container{width:100%;max-width:500px}.google-button{width:100%;height:48px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;margin-bottom:30px;cursor:pointer;transition:background-color .2s}.google-button:hover{background:hsla(0,0%,100%,.05)}.google-button img{width:35px;height:35px}@media (max-width:480px){.signup-container{padding:24px}.signup-container h1{font-size:28px;margin-bottom:24px}}@media (max-width:450px){.signup-input,input[type=email],input[type=password],input[type=text]{width:90vw;max-width:90vw}.signup-page{padding:60px 20px}}.terms-checkbox{margin:-30px 0 10px}.terms-checkbox label{font-size:14px;display:flex;align-items:center;gap:8px}.terms-checkbox input[type=checkbox]{width:16px;height:16px;margin:0}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background-color:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;text-align:center}.popup-content h2{margin-bottom:1rem;color:#333;font-weight:700;font-size:1.5rem}.popup-content p{margin-bottom:1rem;color:#666;line-height:1.5}.highlight-email{color:#03a99d;font-weight:600}.popup-content button{min-width:100px;margin-top:1rem}.input-container{position:relative;width:100%;display:flex;flex-direction:column;margin-bottom:20px}.input-container .tooltip{order:2;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:75%;background-color:hsla(0,0%,100%,.1);color:#fff;padding:10px;border-radius:8px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:10;transition:opacity .3s ease,visibility .3s ease}.input-container .tooltip.visible{position:absolute;top:calc(100% + 5px);opacity:1;visibility:visible}.input-container .tooltip:not(.visible){position:absolute;opacity:0;visibility:hidden;height:0;padding:0;margin:0}.input-container.has-error{margin-bottom:20px}.tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100%;background-color:hsla(0,0%,100%,.1);color:#fff;padding:10px;border-radius:8px;font-size:14px;display:flex;align-items:center;font-weight:400;gap:10px;z-index:10;margin-top:5px;transition:opacity .3s ease,visibility .3s ease}.tooltip.error-tooltip{background-color:#f5f5f5;color:#000}.tooltip.helper-tooltip{background-color:rgba(3,169,157,.1);color:#03a99d}.tooltip svg{flex-shrink:0;margin-right:5px}.signup-input{width:100%;height:64px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:0 20px;color:#fff;font-size:20px;transition:all .2s ease}.signup-input.error{border-color:#03a99d!important}.signup-input:focus{outline:none;border-color:#5cd6c0}.tosContainer{max-width:1200px;margin:auto;padding:20px;background-color:#f9f9f9}h1{font-size:2.5rem;color:#0077b5;text-align:center;margin-bottom:30px;font-weight:700}.tosMainContainer{margin-top:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.tosMainContainer,.tosMainContainer section{padding:20px;background-color:#fff;border-radius:8px}.tosMainContainer section{margin-bottom:20px;box-shadow:0 1px 5px rgba(0,0,0,.05)}.tosMainContainer section h3{font-size:1.75rem;color:#0077b5;margin-bottom:10px;font-weight:700}.tosMainContainer section p{font-size:1rem;color:#555;line-height:1.6}.checkbox-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:20px 0}.checkbox-container input[type=checkbox]{margin-right:10px}.checkbox-container label{font-size:1rem;color:#555}.checkbox-container .continue-btn{margin-top:20px}.checkbox-wrapper{margin:20px 0;display:flex;align-items:center;justify-content:center;gap:10px}.checkbox-wrapper input[type=checkbox]{margin:0;width:20px;height:20px}.checkbox-wrapper label{font-size:1rem;color:#555;margin:0}button{background-color:#007bff;color:#fff;padding:12px 30px;border:none;border-radius:4px;transition:background-color .3s}button:hover:enabled{background-color:#2980b9}button:disabled{background-color:#ccc;cursor:not-allowed}.button-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20px}.btn-accept-continue{padding:10px 20px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.btn-accept-continue:disabled{background-color:#d3d3d3;cursor:not-allowed}.btn-accept-continue:hover:not(:disabled){background-color:#0056b3}html,signupBody{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}main{padding:5rem 0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}code{background:#fafafa;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace}input[type=button]{border:none;background:#6495ed;color:#fff;padding:12px 24px;margin:8px;font-size:24px;border-radius:8px;cursor:pointer}.signupMainContainer{height:100vh}.loginContainer,.signupMainContainer{border:1px solid gray;flex-direction:column;display:flex;align-items:center;justify-content:center}.loginContainer{padding:10px}.titleContainer{display:flex;flex-direction:column;font-size:32px;font-weight:bolder;align-items:center;justify-content:center}.historyItem,.resultContainer{flex-direction:row;display:flex;width:400px;align-items:center;justify-content:space-between}.historyContainer{height:200px;flex-grow:5;justify-content:flex-start}.buttonContainer,.historyContainer{flex-direction:column;display:flex;align-items:center}.buttonContainer{justify-content:center;height:260px}.inputContainer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.inputContainer>.errorLabel{color:red;font-size:12px}.inputBox{height:48px;width:400px;font-size:large;border-radius:8px;border:1px solid grey;padding-left:8px}.gdprContainer{margin-top:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.gdprContainer,.gdprContainer section{padding:20px;background-color:#fff;border-radius:8px}.gdprContainer section{margin-bottom:20px;box-shadow:0 1px 5px rgba(0,0,0,.05)}.gdprContainer section h3{font-size:1.75rem;color:#0077b5;margin-bottom:10px;font-weight:700}body{background-color:#080710}.background{width:430px;height:520px}.background,form{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}form{width:400px;background-color:hsla(0,0%,100%,.13);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.1);box-shadow:0 0 40px rgba(8,7,16,.6);padding:50px 35px}form *{font-family:Poppins,sans-serif;color:#fff;letter-spacing:.5px;outline:none;border:none}form h3{font-size:32px;line-height:42px;text-align:center}form h3,label{font-weight:500}label{margin-top:30px;font-size:16px}input,label{display:block}input{height:50px;width:100%;background-color:hsla(0,0%,100%,.07);border-radius:3px;padding:0 10px;margin-top:8px;font-size:14px;font-weight:300}::-moz-placeholder{color:#e5e5e5}::placeholder{color:#e5e5e5}button{margin-top:50px;width:100%;background-color:#fff;color:#080710;padding:15px 0;font-size:18px;font-weight:600;border-radius:5px;cursor:pointer}.social{margin-top:30px;display:flex}.social div{background:red;width:150px;border-radius:3px;padding:5px 10px 10px 5px;background-color:hsla(0,0%,100%,.27);color:#eaf0fb;text-align:center}.social div:hover{background-color:hsla(0,0%,100%,.47)}.social .fb{margin-left:25px}.social i{margin-right:4px}.ChangePassword_container__8Po8o{height:100vh;width:100%;display:flex;align-items:flex-start;justify-content:center;background-color:#000;background-image:url(/images/abstract-smooth-blue-flowing-wave-background.jpg);background-size:contain;background-repeat:no-repeat;background-position:0 100%;padding:20px;font-family:Inter,sans-serif}.ChangePassword_backgroundImage__OlAOF{position:absolute;bottom:0;left:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background-attachment:fixed}.ChangePassword_formContainer__dVq1z{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;align-self:flex-start;margin-top:15vh;background-color:transparent;padding:0 20px}.ChangePassword_header__BTCIs{color:#fff;font-size:3.2rem;font-weight:700;margin:0}.ChangePassword_errorMessage__i3gLu{color:red;font-size:14px;display:block;margin-bottom:10px;text-align:center;width:100%}.ChangePassword_inputContainer__vXp3p{width:100%;max-width:588px;position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:0;transition:margin-bottom .3s ease}.ChangePassword_inputContainer__vXp3p.ChangePassword_hasError__6mVWO{margin-bottom:40px}.ChangePassword_inputField__kpCIX{width:100%;height:64px;max-width:588px;padding:0 20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background-color:#000;color:#fff;font-size:20px;transition:all .2s ease;margin-top:10px}.ChangePassword_inputField__kpCIX.ChangePassword_error__rUu0L{border-color:#03a99d!important}.ChangePassword_inputField__kpCIX::-moz-placeholder{color:hsla(0,0%,100%,.5)}.ChangePassword_inputField__kpCIX::placeholder{color:hsla(0,0%,100%,.5)}.ChangePassword_inputField__kpCIX:focus{outline:none;border-color:#03a99d!important}.ChangePassword_inputField__kpCIX:focus.ChangePassword_error__rUu0L{border-color:#03a99d!important}.ChangePassword_tooltip__Nf4Hl{position:absolute;background-color:#f5f5f5;color:#000;padding:8px 12px;border-radius:12px;font-size:14px;white-space:nowrap;z-index:1000;top:100%;left:50%;opacity:0;transform:translateX(-50%) translateY(5px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;pointer-events:none;display:flex;align-items:center;gap:8px;width:calc(100% - 40px);text-align:center;visibility:hidden}.ChangePassword_tooltip__Nf4Hl.ChangePassword_visible__vG_fU{opacity:1;visibility:visible;transform:translateX(-50%) translateY(10px)}.ChangePassword_tooltip__Nf4Hl:before{content:"";position:absolute;top:-4px;left:50%;margin-left:-4px;width:8px;height:8px;background-color:#f5f5f5;transform:rotate(45deg)}.ChangePassword_buttonContainer__umYii{width:100%;display:flex;justify-content:center;margin-top:20px}.ChangePassword_submitButton__FJ7BX{width:48%;height:63px;max-width:300px;padding:20px 0;border-radius:12px;border:none;background-color:#03a99d;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease}.ChangePassword_submitButton__FJ7BX:disabled{opacity:.7;cursor:not-allowed}.ChangePassword_submitButton__FJ7BX:hover:not(:disabled){transform:scale(1.05)}.ChangePassword_submitButton__FJ7BX:active:not(:disabled){transform:scale(.98)}.ChangePassword_popupOverlay__yhfaj{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ChangePassword_popupContent__rPhcC{background-color:#1a1a1a;padding:40px;border-radius:12px;text-align:center;max-width:500px;width:90%;color:#fff}.ChangePassword_popupContent__rPhcC h2{margin-bottom:20px;font-size:24px;color:#03a99d}.ChangePassword_popupContent__rPhcC p{margin-bottom:16px;line-height:1.5}.ChangePassword_popupButton__n6n_f{width:48%;height:63px;max-width:300px;padding:20px 0;border-radius:12px;border:none;background-color:#03a99d;color:#fff;font-size:20px;font-weight:700;cursor:pointer;margin-top:0;transition:all .3s ease}.ChangePassword_popupButton__n6n_f:hover{transform:scale(1.05);background-color:#038f85}@media (max-width:480px){.ChangePassword_container__8Po8o{padding:16px}.ChangePassword_formContainer__dVq1z{padding:0;margin-top:10vh;width:100%;max-width:none}.ChangePassword_header__BTCIs{font-size:2rem;width:100%;padding:0 16px}.ChangePassword_inputContainer__vXp3p{width:100%;max-width:none;padding:0 16px}.ChangePassword_inputField__kpCIX{width:100%;max-width:none}.ChangePassword_buttonContainer__umYii{width:100%;padding:0 16px}.ChangePassword_submitButton__FJ7BX{width:100%;max-width:none}.ChangePassword_tooltip__Nf4Hl{width:calc(100% - 32px);white-space:normal;text-align:center}.ChangePassword_popupContent__rPhcC{margin:0 16px;padding:30px 20px;width:calc(100% - 32px)}}.payment-status{gap:1rem}.loader{border:4px solid #f3f3f3;border-top-color:#03a99d;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-icon{background-color:#03a99d}.error-icon,.success-icon{color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.error-icon{background-color:#ec942c}.retry-button{margin-top:1rem}h2{margin:1rem 0}p{margin-bottom:1rem}.payment-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#1a1a1a}.payment-container{background:#2a2a2a;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:500px;text-align:center}.payment-status{flex-direction:column;gap:1.5rem}.cancel-icon,.payment-status{display:flex;align-items:center;color:#fff}.cancel-icon{background-color:#ec942c;width:60px;height:60px;border-radius:50%;justify-content:center;font-size:2rem}.button-group{display:flex;gap:1rem;margin-top:1rem;justify-content:center;flex-wrap:wrap}.retry-button{background-color:#03a99d;border:none;border-radius:4px;transition:background-color .3s ease}.dashboard-button,.retry-button{color:#fff;padding:.8rem 1.5rem;cursor:pointer;font-size:1rem}.dashboard-button{background-color:transparent;border:1px solid #03a99d;border-radius:4px;transition:all .3s ease}.retry-button:hover{background-color:#038f85}.dashboard-button:hover{background-color:rgba(3,169,157,.1)}h2{font-size:1.5rem}h2,p{margin:0}p{color:#c8c8c8;font-size:1rem}