:root{--header-bg-color:#fcfbf8;--nav-link-color:#2d465d;--footer-bg-color:#fafafa;--text-color:#1f2937;--subtitle-color:#6b7280;--title-color:#1a1a2e;--light-text-color:#434343;--dark-green-color:#0f7b6c;--dark-green-color2:#0b6b5e;--green-color:#8ae6cf;--green-light-color:#e8f5f1;--dark-blue-color:#2e3840;--text-hint-color:#9ca3af;--border-color:#e5e7eb;--border-light-color:#f3f4f6;--gray-bg-color:#f9fafb;--header-height:82px}html{scroll-behavior:smooth}body{font-family:var(--font-inter-sans);color:var(--text-color);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400}h1,h2,h3,h4,h5,h6{color:var(--title-color);font-weight:700}.terms-page h2{font-size:1.2rem;font-weight:700}.terms-page h3{font-size:1rem;font-weight:700}.terms-page p{font-size:14px}.terms-page .last-update{color:#797979;font-style:italic}.contact-page address a,.contact-page address a:link,.contact-page address a:visited,.contact-page address a:hover,.contact-page address a:active{color:var(--nav-link-color)}.contact-page .bottom-note{color:var(--light-text-color);font-style:italic}header.header{background-color:var(--header-bg-color);border-bottom:1px solid #f7f4ed}header.header .logo{gap:12px}header.header .logo .wordmark{letter-spacing:-.5px;color:#1a1a2e;font-size:34px;font-weight:700;line-height:1}header.header nav{font-size:12px}header.header nav a,header.header nav a:link,header.header nav a:visited{color:var(--nav-link-color)}header.header nav a:hover,header.header nav a:active{color:rgba(var(--nav-link-color), .2)}header.header .login-button{background:#589d9726;border-color:#6ac0ae26;line-height:1.8}footer.footer{background-color:var(--footer-bg-color);font-size:12px}footer.footer .logo{gap:8px}footer.footer .logo .wordmark{letter-spacing:-.5px;color:#1a1a2e;font-size:18px;font-weight:700;line-height:1}footer.footer p{text-align:center}.green-bg-section,.page-header.green{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#0f4f44 50%,#0f7b6c 100%)}.page-header{text-align:center;padding:5rem 0}.page-header.green h1{color:#fff}.page-header.green .subtitle{color:#ffffffb3}.page-header h1{letter-spacing:-.5px;margin-bottom:1rem;font-size:42px;font-weight:700;line-height:1.2}.page-header .subtitle{letter-spacing:0%;margin-bottom:2rem;font-size:1rem;line-height:1.6}.page-header .subtitle.compact{max-width:520px;margin:0 auto 2rem}.actions-wrapper{flex-direction:column;justify-content:start;align-items:center;gap:12px;display:flex}.actions-wrapper a{color:#fff;text-align:center;font-size:12px;line-height:18px}.actions-wrapper .action-button{color:#1c1c1c;cursor:pointer;background-color:#fff;border-radius:8px;padding:12px 28px;font-size:14px;text-decoration:none}.actions-wrapper .action-button.light{color:#1a1a2e;border:none;font-weight:600;transition:transform .15s}.actions-wrapper .action-button.light:hover{transform:translateY(-1px)}.actions-wrapper .action-button.dark{color:#fff;background:0 0;border:1px solid #ffffff40;font-weight:500;transition:all .2s}.actions-wrapper .action-button.dark:hover{background:#ffffff14;border-color:#fff6}@media (min-width:768px){.actions-wrapper{flex-direction:row;justify-content:center;align-items:start}}.page-section{padding:5rem 0}.page-section.gray-bg{background-color:var(--gray-bg-color)}.page-section.bottom-border{padding-bottom:0}.page-section.bottom-border .container,.page-section.bottom-border .container-fluid,.page-section.bottom-border .compact-container,.page-section.bottom-border .medium-container,.page-section.bottom-border .large-container,.page-section.bottom-border .xlarge-container{border-bottom:1px solid #e5e7eb;padding-bottom:5rem}.page-section .title{text-align:center;color:var(--title-color);letter-spacing:-.3px;margin-bottom:3.75rem;font-size:30px;font-weight:700}.page-section .title.large-title{letter-spacing:-.5px;margin-bottom:1.2rem;font-size:36px}.page-section .title.medium-title{font-size:28px}.page-section .title.small-title{margin-bottom:3rem;font-size:20px}.page-section .title.with-border{margin-bottom:1rem;position:relative}.page-section .title.with-border:after{content:"";background-color:#878787;width:150px;height:1px;margin:1rem auto 0;display:block}.page-section .title.with-border.green:after{background-color:var(--green-color)}.page-section .subtitle{text-align:center;color:var(--subtitle-color);font-size:15px;font-weight:300;line-height:1.6}.page-section .subtitle.compact{max-width:540px;margin:0 auto 2rem}.page-section .title.large-title+.subtitle{font-size:16px;font-weight:400}.page-section .eyebrow{letter-spacing:1.5px;color:var(--dark-green-color);text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:11px;font-weight:700}.page-section.with-green-gradient{background:linear-gradient(#ffffff4d 0%,#8ae6cf26 50%,#ffffff4d 100%)}@media (min-width:768px){.centered-text{width:75%;margin-left:auto;margin-right:auto}}@media (min-width:992px){.centered-text{width:60%;margin-left:auto;margin-right:auto}}.green-text{color:var(--green-color)!important}.light-color-text{color:var(--light-text-color)!important}.grey-text{color:#ababab}.card-bordered{border:1px solid #b1b1b1;height:100%;padding:24px}.card-bordered .icon{color:#878787}.card-bordered h3{color:var(--light-text-color);font-size:19px;line-height:29px}.card-bordered p{color:var(--light-text-color);font-size:14px;line-height:21px}.card-bordered.card-bordered-small{max-width:270px;margin-left:auto;margin-right:auto}.card-bordered.card-bordered-small h3{font-size:18px;line-height:24px}.card-bordered.card-bordered-small p{font-weight:300}.modal-dialog-400{max-width:400px}.gradient-green{background:linear-gradient(#8ae6cf17 0%,#ffffff4d 84.32%)}.btn.btn-white{border:1px solid #0000003d}.btn.btn-white:hover,.btn.btn-white:active{background-color:#f6f6f6}.required{color:#d73a49}.btn-check:not(:checked)+.btn.toggle-button,.btn-check:not(:checked)+.btn.toggle-button:hover,.btn-check:not(:checked)+.btn.toggle-button:active{border-color:#e9e9e9}.separator{background-color:#eceae4;width:100%;height:1px}.or-separator{text-align:center;position:relative}.or-separator:after{content:"";border-bottom:1px solid #eceae4;display:block;position:absolute;top:12px;left:0;right:0}.or-separator span{z-index:2;color:#5f5f5d;background-color:#fff;padding:0 7px;font-size:12px;line-height:2}.cta-box{background:var(--title-color);text-align:center;border-radius:16px;padding:56px 48px}.cta-box .cta-title{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.3}.cta-box .cta-title em{color:#5dcaa5;font-style:normal}.chat-container{background-color:#fff;border:1px solid #fff;border-radius:40px;min-height:135px;max-height:330px;padding:15px;box-shadow:5px 10px 50px -10px #0003,-5px 10px 50px -10px #0003}.chat-container textarea{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ccc #fff;resize:none;border:none;min-height:60px;max-height:200px;font-size:14px;line-height:1.5;overflow-y:auto}.chat-container textarea:focus{border-color:inherit;box-shadow:none;outline:0}.chat-container .toolbar{padding-top:10px}.chat-container .toolbar button.plus,.chat-container .toolbar button.enter{box-sizing:border-box;border-radius:50%;width:32px;height:32px;padding:6px;line-height:.8}.chat-container .toolbar button.plus.plus,.chat-container .toolbar button.enter.plus{border:1px solid #fff;transition:background-color .5s,border-color .5s}.chat-container .toolbar button.plus.plus:hover,.chat-container .toolbar button.plus.plus:active,.chat-container .toolbar button.enter.plus:hover,.chat-container .toolbar button.enter.plus:active{background-color:#eee;border:1px solid #eee}.chat-container .toolbar button.plus.enter,.chat-container .toolbar button.enter.enter{color:#fff;background-color:#000;border:1px solid #000;transition:background-color .5s,color .5s}.chat-container .toolbar button.plus.enter:hover,.chat-container .toolbar button.plus.enter:active,.chat-container .toolbar button.enter.enter:hover,.chat-container .toolbar button.enter.enter:active{color:#000;background-color:#fff}.chat-container .toolbar button.plus.enter:disabled,.chat-container .toolbar button.enter.enter:disabled{background-color:#c8c8c8;border-color:#c8c8c8}.unlock-features-card .title{color:#171717;font-size:14px;font-weight:500}.unlock-features-card .sub-title{color:#666;font-size:12px}.unlock-features-card button{height:30px;padding-top:6px;padding-bottom:6px;font-size:14px;line-height:.8}.login-modal{background-color:#fcfbf8;border-radius:.5rem;padding:20px}.login-modal .logo{gap:12px}.login-modal .logo .wordmark{letter-spacing:-.5px;color:#1a1a2e;font-size:30px;font-weight:700;line-height:1}.login-modal .heading{margin-bottom:.75rem;font-size:26px;font-weight:500;line-height:1}.login-modal .sub-heading{font-size:14px}.login-modal button,.login-modal a.btn{color:#000;border:1px solid #b5b4b4;font-size:12px;transition:all .5s;position:relative}.login-modal button:hover,.login-modal button:active,.login-modal a.btn:hover,.login-modal a.btn:active{border-color:#000}.login-modal button .button-icon,.login-modal a.btn .button-icon{position:absolute;top:.4rem;left:.75rem}.login-modal button.button-dark,.login-modal a.btn.button-dark{color:#fff;background-color:#000;border:1px solid #000}.login-modal button.button-dark:hover,.login-modal button.button-dark:active,.login-modal a.btn.button-dark:hover,.login-modal a.btn.button-dark:active{color:#000;background-color:#fff}.login-modal .footer{color:#5f5f5d;border-top:1px solid #eceae4;padding:15px 15px 0;font-size:12px}.login-modal .footer a,.login-modal .footer a:link,.login-modal .footer a:visited{color:#5f5f5d}.login-modal .footer a:hover,.login-modal .footer a:active{color:#1e1e1e}.popover-card{color:#333;z-index:1000;background:#fff;border-radius:8px;max-width:250px;padding:12px 16px;font-size:14px}
