.login{background:#fff;position:relative;overflow:hidden}.login__header,.login__form{display:grid}.login__header{gap:9px;margin-bottom:12px}.login__header>span{color:#2f5f99;letter-spacing:.08em;text-transform:uppercase;background:#f7fbff;border:1px solid #dfe7f3;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900}.login__header h1{color:#0f172a;letter-spacing:-.02em;max-width:100%;font-size:clamp(24px,3.2vw,28px);font-weight:700;line-height:1.15}.login__switchText{color:#666057;text-align:center;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.5}.login__switchText a{color:#111;font-weight:850;text-decoration:none}.login__switchText a:hover{text-underline-offset:4px;text-decoration:underline}.login__toggle{background:#f6f3ed;border:1px solid #e1dcd2;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:20px;padding:6px;display:grid}.login__toggle button{color:#686158;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;min-height:42px;font-size:13px;font-weight:850;transition:background .2s,color .2s,box-shadow .2s}.login__toggle button:hover{color:#171717}.login__toggle .active{color:#111;background:#fff;border-color:#1111110f;box-shadow:0 8px 20px #231e1614}.login__form{gap:2px}.login .message{color:#94313a;text-align:center;background:#fff7f7;border:1px solid #ead7d7;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:750}.signup{background:#fff;position:relative;overflow:hidden}.signup__header,.signup__form{display:grid}.signup__header{gap:9px;margin-bottom:12px}.signup__header>span{color:#176846;letter-spacing:.08em;text-transform:uppercase;background:#f4fbf7;border:1px solid #d9eadf;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900}.signup__header h1{color:#0f172a;letter-spacing:-.02em;max-width:100%;font-size:clamp(24px,3.2vw,28px);font-weight:700;line-height:1.15}.signup__switchText{color:#666057;text-align:center;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.5}.signup__switchText a{color:#111;font-weight:850;text-decoration:none}.signup__switchText a:hover{text-underline-offset:4px;text-decoration:underline}.signup__form{gap:2px}.signup .message{color:#94313a;text-align:center;background:#fff7f7;border:1px solid #ead7d7;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:750}.verifyOtp{background:#fff;position:relative;overflow:hidden}.verifyOtp__content{text-align:center;width:100%;max-width:min(500px,100%);margin:0 auto}.verifyOtp__content h1{margin-bottom:12px;font-size:clamp(24px,3.2vw,28px);font-weight:700;line-height:1.15;color:#0f172a!important}.verifyOtp__content p{margin-bottom:16px;font-size:13.5px;line-height:1.5;color:#0f172a99!important}.verifyOtp__target{text-align:center;margin-top:-8px;margin-bottom:24px;font-size:13px;line-height:1.5;color:#0f172a80!important}.verifyOtp__target strong{color:#111827;overflow-wrap:anywhere;font-weight:800}.verifyOtp__resend{color:#3b82f6;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:18px;font-size:13.5px;font-weight:600}.verifyOtp__resend:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.verifyOtp__resend:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.verifyOtp .message{text-align:center;margin-top:18px;font-size:13.5px;font-weight:500;color:#ef4444!important}@keyframes authFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.verifyOtp__container{grid-template-columns:1fr}.verifyOtp__left{display:none}.verifyOtp__right{padding:50px 30px}.verifyOtp__content h1{font-size:42px}}.login,.signup,.verifyOtp{color:#171717;place-items:center;min-height:100dvh;padding:clamp(16px,3vw,34px);display:grid}.login__container,.signup__container,.verifyOtp__container{background:#ffffffd1;border:1px solid #d6d1c6b3;border-radius:30px;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);width:min(1160px,100%);min-height:min(720px,100dvh - 48px);animation:.42s both authFade;display:grid;overflow:hidden;box-shadow:0 28px 80px #1f253324,inset 0 1px #fffc}.signup__container,.login__container,.verifyOtp__container{width:min(980px,100%);min-height:min(580px,100dvh - 96px);box-shadow:none!important;background:0 0!important;border:none!important}.signup__left,.login__left,.verifyOtp__left{border-radius:16px 0 0 16px}.signup__right,.login__right,.verifyOtp__right{-webkit-backdrop-filter:blur(5.6px);color:#0f172a;background:#fff6;border:1px solid #ffffff4d;border-radius:0 16px 16px 0;padding:clamp(24px,4vw,48px);box-shadow:0 4px 30px #0000001a}.signup__right h1,.login__right h1,.verifyOtp__right h1{color:#0f172a!important}.signup__right .signup__switchText,.signup__right .login__switchText,.login__right .signup__switchText,.login__right .login__switchText,.verifyOtp__right .signup__switchText,.verifyOtp__right .login__switchText{color:#0f172a99!important}.signup__right .signup__switchText a,.signup__right .login__switchText a,.login__right .signup__switchText a,.login__right .login__switchText a,.verifyOtp__right .signup__switchText a,.verifyOtp__right .login__switchText a{font-weight:700;color:#3b82f6!important}.signup__right .login__toggle,.login__right .login__toggle,.verifyOtp__right .login__toggle{background:#0f172a0f;border:1px solid #0f172a0a;border-radius:99px;margin-bottom:28px;padding:3px;display:flex}.signup__right .login__toggle button,.login__right .login__toggle button,.verifyOtp__right .login__toggle button{color:#0f172a8c;cursor:pointer;background:0 0;border:none;border-radius:99px;flex:1;padding:6px 12px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.signup__right .login__toggle button.active,.login__right .login__toggle button.active,.verifyOtp__right .login__toggle button.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 2px 4px #0f172a14,0 1px 2px #0f172a0a,inset 0 1px #ffffffe6}.signup__right .login__toggle button:hover:not(.active),.login__right .login__toggle button:hover:not(.active),.verifyOtp__right .login__toggle button:hover:not(.active){color:#0f172a}.signup__right .input-group,.login__right .input-group,.verifyOtp__right .input-group{gap:0;margin-bottom:24px;position:relative}.signup__right .input-group label,.login__right .input-group label,.verifyOtp__right .input-group label{display:none!important}.signup__right .input-group input,.login__right .input-group input,.verifyOtp__right .input-group input{color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1.5px solid #0f172a40!important;border-radius:0!important;min-height:38px!important;padding-left:32px!important}.signup__right .input-group input::placeholder,.login__right .input-group input::placeholder,.verifyOtp__right .input-group input::placeholder{color:#0f172a73!important}.signup__right .input-group input:focus,.login__right .input-group input:focus,.verifyOtp__right .input-group input:focus{box-shadow:none!important;border-bottom-color:#3b82f6!important}.signup__right .input-group .input-icon,.login__right .input-group .input-icon,.verifyOtp__right .input-group .input-icon{color:#0f172a80;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.signup__right .phone-input-group,.login__right .phone-input-group,.verifyOtp__right .phone-input-group{position:relative}.signup__right .phone-input-group .input-icon,.login__right .phone-input-group .input-icon,.verifyOtp__right .phone-input-group .input-icon{z-index:10;color:#0f172a80;top:50%;transform:translateY(-50%)}.signup__right .phone-input-group .react-tel-input .form-control,.login__right .phone-input-group .react-tel-input .form-control,.verifyOtp__right .phone-input-group .react-tel-input .form-control{color:#0f172a!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1.5px solid #0f172a40!important;border-radius:0!important;height:38px!important;padding-left:56px!important}.signup__right .phone-input-group .react-tel-input .form-control:focus,.login__right .phone-input-group .react-tel-input .form-control:focus,.verifyOtp__right .phone-input-group .react-tel-input .form-control:focus{box-shadow:none!important;border-bottom-color:#3b82f6!important}.signup__right .phone-input-group .react-tel-input .flag-dropdown,.login__right .phone-input-group .react-tel-input .flag-dropdown,.verifyOtp__right .phone-input-group .react-tel-input .flag-dropdown{background:0 0!important;border:none!important;border-bottom:1.5px solid #0f172a40!important;border-radius:0!important}.signup__right .phone-input-group .react-tel-input .selected-flag,.login__right .phone-input-group .react-tel-input .selected-flag,.verifyOtp__right .phone-input-group .react-tel-input .selected-flag{background:0 0!important;border-radius:0!important;width:46px!important;padding-left:8px!important}.signup__right .phone-input-group .react-tel-input .country-list,.login__right .phone-input-group .react-tel-input .country-list,.verifyOtp__right .phone-input-group .react-tel-input .country-list{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a1a!important}.signup__right .phone-input-group .react-tel-input .country-list .country:hover,.signup__right .phone-input-group .react-tel-input .country-list .country.highlight,.login__right .phone-input-group .react-tel-input .country-list .country:hover,.login__right .phone-input-group .react-tel-input .country-list .country.highlight,.verifyOtp__right .phone-input-group .react-tel-input .country-list .country:hover,.verifyOtp__right .phone-input-group .react-tel-input .country-list .country.highlight{background:#0f172a0d!important}.signup__right .phone-input-group .react-tel-input .country-list .dial-code,.login__right .phone-input-group .react-tel-input .country-list .dial-code,.verifyOtp__right .phone-input-group .react-tel-input .country-list .dial-code{color:#0f172a99!important}.signup__right .input-group--error input,.login__right .input-group--error input,.verifyOtp__right .input-group--error input,.signup__right .input-group--error input:focus,.login__right .input-group--error input:focus,.verifyOtp__right .input-group--error input:focus,.signup__right .input-group--error .react-tel-input .form-control,.signup__right .input-group--error .react-tel-input .flag-dropdown,.login__right .input-group--error .react-tel-input .form-control,.login__right .input-group--error .react-tel-input .flag-dropdown,.verifyOtp__right .input-group--error .react-tel-input .form-control,.verifyOtp__right .input-group--error .react-tel-input .flag-dropdown{border-bottom-color:#ef4444!important}.signup__right .input-group--error .input-group__error,.login__right .input-group--error .input-group__error,.verifyOtp__right .input-group--error .input-group__error{animation:.2s both authFade;color:#ef4444!important;text-align:left!important;margin-top:5px!important;font-size:11.5px!important;font-weight:500!important;display:block!important}.login__left,.signup__left,.verifyOtp__left{background:#101214;min-height:100%;position:relative;overflow:hidden}.login__left img,.signup__left img,.verifyOtp__left img{filter:saturate(1.04)contrast(1.03)}.login__left:before,.login__left:after,.signup__left:before,.signup__left:after,.verifyOtp__left:before,.verifyOtp__left:after{content:"";pointer-events:none;position:absolute;inset:0}.login__left:before,.signup__left:before,.verifyOtp__left:before{z-index:1;background:linear-gradient(#070b1214,#070b12b3),radial-gradient(520px 280px at 18% 8%,#ffffff57,#0000 62%)}.login__left:after,.signup__left:after,.verifyOtp__left:after{z-index:2;background:linear-gradient(#0000,#0000008a);height:48%;inset:auto 0 0}.login__mediaContent,.signup__mediaContent,.verifyOtp__mediaContent{z-index:3;color:#fff;gap:10px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.login__mediaContent span,.signup__mediaContent span,.verifyOtp__mediaContent span{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.login__right,.signup__right,.verifyOtp__right{background:radial-gradient(560px 260px at 100% 0,#dcecff75,#0000 64%),linear-gradient(#fffffff5,#f9f8f4f0);align-items:center;min-width:0;padding:clamp(28px,5vw,66px);display:flex}.login__content,.signup__content,.verifyOtp__content{width:min(440px,100%);margin:0 auto}@media (max-width:920px){.login,.signup,.verifyOtp{padding:14px}.login__container,.signup__container,.verifyOtp__container{border-radius:24px;grid-template-columns:1fr;min-height:calc(100dvh - 28px)}.login__left,.signup__left,.verifyOtp__left{display:none}.login__right,.signup__right,.verifyOtp__right{padding:clamp(24px,8vw,44px)}.signup__right,.login__right{border-radius:24px!important}}#particles-js{z-index:0;background:linear-gradient(135deg,#e3f2fd,#90caf9,#64b5f6);transition:background-color .5s;position:absolute;inset:0;width:100%!important;height:100%!important}#particles-js.particles-dark,.dark #particles-js,[data-theme=dark] #particles-js{background:linear-gradient(135deg,#000814,#003566,#0077b6)}#particles-js canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.primary-button{color:#fff;cursor:pointer;letter-spacing:.01em;background:#0f172a;border:1px solid #0f172a;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:38px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.primary-button:hover:not(:disabled){background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d}.primary-button:active:not(:disabled){transform:translateY(0)scale(.99)}.primary-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.circle-loader{--circle-loader-size:28px;--circle-loader-border:3px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.circle-loader--sm{--circle-loader-size:20px;--circle-loader-border:2px}.circle-loader--md{--circle-loader-size:28px;--circle-loader-border:3px}.circle-loader--lg{--circle-loader-size:42px;--circle-loader-border:4px}.circle-loader--centered{width:100%;min-height:220px}.circle-loader span{width:var(--circle-loader-size);aspect-ratio:1;background-color:#0000;background-image:linear-gradient(0deg,#00000080 30%,#0000 0 70%,#000 0),linear-gradient(90deg,#00000040 30%,#0000 0 70%,#000000bf 0);background-position:50%,50%;background-repeat:no-repeat;background-size:8% 100%,100% 8%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;animation:1s steps(12,end) infinite circleLoaderSpin;display:grid}.circle-loader span:before,.circle-loader span:after{content:"";background:inherit;opacity:.915;border-radius:50%;grid-area:1/1;transform:rotate(30deg)}.circle-loader span:after{opacity:.83;transform:rotate(60deg)}@keyframes circleLoaderSpin{to{transform:rotate(1turn)}}.input-group{gap:6px;width:100%;margin-bottom:16px;display:grid}.input-group label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.input-group input,.input-group textarea,.input-group select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 12px;font-size:13.5px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 1px 2px #0000000d}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1a,0 4px 6px -1px #0000000d}.input-group input::placeholder,.input-group textarea::placeholder{color:#94a3b8}.input-group__helper,.input-group__error{margin:0;font-size:11px;font-weight:500}.input-group__helper{color:#64748b}.input-group__error{color:#ef4444}.input-group--error input,.input-group--error textarea,.input-group--error select{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.otp-inputs{justify-content:center;gap:6px;margin-bottom:24px;display:flex}.otp-inputs input{text-align:center;color:#0f172a!important;background:#fff9!important;border:1px solid #0f172a26!important;border-radius:8px!important;outline:none!important;width:38px!important;height:38px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 1px 2px #00000005!important}.otp-inputs input:focus{background:#fff!important;border-color:#0f172a!important;box-shadow:0 0 0 2px #0f172a1a,0 2px 4px #0000000d!important}.otp-inputs.has-error input{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.otp-inputs.has-error input:focus{border-color:#ef4444!important}@media (max-width:560px){.otp-inputs{gap:4px}.otp-inputs input{border-radius:6px!important;width:32px!important;height:32px!important;font-size:13px!important}}.phone-input-group .react-tel-input{z-index:5;width:100%;position:relative}.phone-input-group .react-tel-input .form-control{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;height:38px!important;padding-left:64px!important;font-size:13.5px!important;font-weight:500!important;transition:border-color .2s,box-shadow .2s,background .2s!important;box-shadow:0 1px 2px #0000000d!important}.phone-input-group .react-tel-input .form-control:focus{background:#fff!important;border-color:#0f172a!important;box-shadow:0 0 0 2px #0f172a1a,0 4px 6px -1px #0000000d!important}.phone-input-group .react-tel-input .flag-dropdown{background:#f8fafc!important;border:0!important;border-right:1px solid #cbd5e1!important;border-radius:10px 0 0 10px!important}.phone-input-group .react-tel-input .selected-flag{background:0 0!important;border-radius:10px 0 0 10px!important;width:54px!important;padding-left:13px!important}.phone-input-group .react-tel-input .country-list{z-index:50!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:min(340px,100vw - 48px)!important;min-width:0!important;max-width:calc(100vw - 48px)!important;max-height:250px!important;margin:0!important;padding:6px!important;position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.phone-input-group .react-tel-input .country-list .country{white-space:nowrap!important;border-radius:8px!important;align-items:center!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;display:flex!important}.phone-input-group .react-tel-input .country-list .country:hover,.phone-input-group .react-tel-input .country-list .country.highlight{background:#f1f5f9!important}.phone-input-group .react-tel-input .country-list .country-name{font-size:13px!important}.phone-input-group .react-tel-input .country-list .dial-code{color:#64748b!important;font-size:12px!important}.main-content{flex-direction:column;flex:1;align-items:center;width:100%;padding:0 0 2rem;animation:.6s ease-out both fadeInUp;display:flex}.content-wrapper{flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.greeting-container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:.5rem;display:flex}.greeting-title{color:#334155;text-align:left;letter-spacing:0;margin-left:0;font-family:__nextjs-Geist,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.2}@media (min-width:768px){.greeting-title{font-size:1.25rem}}.header-profile-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:none;box-shadow:0 2px 8px #0000000a}@media (min-width:768px){.header-profile-button{display:flex}}.header-profile-button:hover{background:#f8fafc;border-color:#0000001f;transform:scale(1.05);box-shadow:0 4px 12px #00000014}.header-profile-image{object-fit:cover;border-radius:9999px;width:100%;height:100%}.animated-text-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}.animated-text-container .text-wrap{position:relative}.animated-text-container .animated-h1{color:#0f172a;font-weight:900;transition:transform .3s}.animated-text-container .animated-h1:hover{transform:scale(1.02)}.animated-text-container .animated-svg{position:absolute;bottom:-1rem;left:0}.animated-text-container .animated-path{stroke:#000;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:drawPath var(--underline-duration) ease-in-out forwards}div.home-upgrade-banner{z-index:100!important;width:max-content!important;position:absolute!important;top:3.5rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (min-width:768px){div.home-upgrade-banner{top:2.5rem!important}}.home-checklist-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 12px 32px #0f172a0f,inset 0 1px #fffc}.home-checklist-header{gap:.25rem;display:grid}.home-checklist-header span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}.home-checklist-header h2{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.25}.home-checklist-list{gap:.75rem;display:grid}.home-checklist-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:.85rem;grid-template-columns:auto auto minmax(0,1fr) minmax(180px,240px);align-items:center;gap:.85rem;min-height:68px;padding:.85rem;display:grid}.home-checklist-item .home-checklist-connect-button{border-radius:10px;width:100%;min-height:36px;font-size:11px;font-weight:600}.home-checklist-status,.home-checklist-icon{flex-shrink:0;place-items:center;display:grid}.home-checklist-status{color:#94a3b8;width:22px;height:22px}.home-checklist-status svg{width:18px;height:18px}.home-checklist-status>span{border:2px solid;border-radius:999px;width:16px;height:16px;display:block}.home-checklist-status.is-complete{color:#16a34a}.home-checklist-icon{color:#0f172a;background:#fff;border-radius:12px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #e2e8f0}.home-checklist-icon svg{width:19px;height:19px}.home-checklist-copy{gap:.2rem;min-width:0;display:grid}.home-checklist-copy strong,.home-checklist-copy small{min-width:0}.home-checklist-copy strong{color:#0f172a;font-size:11px;font-weight:600;line-height:1.25}.home-checklist-copy small{color:#64748b;font-size:10px;font-weight:500;line-height:1.35}.home-checklist-button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:32px;padding:0 .75rem;font-size:11px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.home-checklist-button:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.home-checklist-button svg{width:14px;height:14px}@media (max-width:760px){.home-checklist-section{padding:1rem}.home-checklist-item{grid-template-columns:auto auto minmax(0,1fr)}.home-checklist-item .home-checklist-connect-button,.home-checklist-item .home-checklist-button{grid-column:1/-1;width:100%}}.hero-section{-webkit-backdrop-filter:blur(24px);z-index:10;background:#ffffffa6;border:1px solid #fffc;border-radius:1.5rem;margin-top:2.5rem;padding:1rem;animation:.6s ease-out .1s both fadeInUp;position:relative;box-shadow:0 10px 40px -10px #0000001a}@media (min-width:768px){.hero-section{margin-top:1rem;padding:1rem}}.hero-content-wrapper{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}@media (min-width:1024px){.hero-content-wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.hero-video-container{aspect-ratio:16/9;border-radius:1rem;flex:1;width:100%;max-width:560px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hero-video-container iframe{border:none;width:100%;height:100%}.hero-text-container{flex-direction:column;flex:1;gap:1rem;display:flex}.hero-title{color:#0f172a;max-width:56rem;font-size:1.15rem;font-weight:700;line-height:1.25}@media (min-width:768px){.hero-title{font-size:1.35rem}}.hero-description{color:#64748b;max-width:48rem;font-size:12px;line-height:1.625}.hero-actions{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.hero-primary-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #ffffff26;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:11px;font-weight:600;transition:transform .18s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2563eb73,inset 0 1px #ffffff1f}.hero-primary-button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(108deg,#0000 30%,#ffffff24 50%,#0000 70%);transition:opacity .28s;position:absolute;inset:0}.hero-primary-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb8c,inset 0 1px #ffffff2e}.hero-primary-button:hover:before{opacity:1}.hero-primary-button:active{transform:translateY(1px);box-shadow:0 2px 10px #2563eb66}.hero-secondary-button{cursor:pointer;color:#1e293b;background-color:#fff;border:1px solid #00000014;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:11px;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.hero-secondary-button:hover:not(:disabled){background-color:#f8fafc;border-color:#0000001f;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.hero-secondary-button:active:not(:disabled){transform:translateY(0)}.hero-secondary-button:disabled{opacity:.5;cursor:not-allowed}.hero-secondary-button.test-checkout{color:#2563eb;background-color:#f549270d;border-color:#f549271a}.hero-secondary-button.test-checkout:hover:not(:disabled){background-color:#f549271a;border-color:#f5492733}.meta-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;animation:.6s ease-out .2s both fadeInUp;display:grid}@media (min-width:768px){.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.meta-card{z-index:10;background:#fff;border:1px solid #0000000d;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 40px -10px #0000000d}.meta-card:hover{background:linear-gradient(#e2e8f0 0%,#fff 40% 100%);border-color:#fff;transform:translateY(-6px)scale(1.02);box-shadow:-12px -12px 24px #fff,15px 15px 30px #a6b4c873}.meta-icon{color:#06b6d4;background-color:#ecfeff;border-radius:.5rem;padding:.5rem;font-size:1rem}.meta-text{flex-direction:column;display:flex}.meta-label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.meta-value{color:#1e293b;font-size:11px;font-weight:600}.product-suite{flex-direction:column;gap:1rem;animation:.6s ease-out .3s both fadeInUp;display:flex}.product-suite-header{display:block}.product-suite-subtitle{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.product-suite-title{color:#0f172a;font-size:1rem;font-weight:600}.product-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{z-index:10;background:#fff;border:1px solid #0000000d;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:200px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 40px -10px #0000000d}.product-card:hover{background:linear-gradient(#e2e8f0 0%,#fff 40% 100%);border-color:#fff;transform:translateY(-6px)scale(1.02);box-shadow:-12px -12px 24px #fff,15px 15px 30px #a6b4c873}.product-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.product-icon{font-size:1rem}.product-status{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.125rem .5rem;font-size:8px;font-weight:600}.product-status--live{color:#fff;background-color:#10b981}.product-status--planned{color:#fff;background-color:#3b82f6}.product-title{color:#1e293b;margin-bottom:.25rem;font-size:11px;font-weight:600}.product-description{color:#94a3b8;font-size:10px;line-height:1.625}.nudge-upgrade-banner{justify-content:center;align-items:center;display:flex;position:relative}.nudge-upgrade-banner .banner-outer{animation:.4s ease-out forwards slideInFromRight;position:relative}.nudge-upgrade-banner .icon-floating{pointer-events:none;opacity:0;color:#005ff2;transition:all .3s;position:absolute}.nudge-upgrade-banner .icon-floating.visible{opacity:1;transform:rotate(360deg)}.nudge-upgrade-banner .icon-floating.icon-left{top:2px;left:4px}.nudge-upgrade-banner .icon-floating.icon-left.visible{transform:translate(-10px,-10px)rotate(360deg)}.nudge-upgrade-banner .icon-floating.icon-right{bottom:2px;left:6rem}.nudge-upgrade-banner .icon-floating.icon-right.visible{transform:translate(10px,10px)rotate(360deg)}.nudge-upgrade-banner .banner-wrap{background:#f0f7ff;border:1px solid #cbe7ff;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;height:auto;min-height:30px;padding:.2rem .75rem;font-size:12px;display:flex;position:relative}.nudge-upgrade-banner .banner-button{cursor:pointer;color:#002359;text-underline-offset:5px;background:0 0;border:none;outline:none;font-family:inherit;font-size:10px;font-weight:600;-webkit-text-decoration:underline #cae7ff;text-decoration:underline #cae7ff}.nudge-upgrade-banner .banner-button:hover{color:#005ff2;text-decoration-color:#94ccff}.nudge-upgrade-banner .banner-desc{color:#005ff2;text-align:center;font-size:10px}.nudge-upgrade-banner .banner-close{cursor:pointer;color:#005ff2;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.nudge-upgrade-banner .banner-close:hover{background:#cae7ff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes drawPath{to{stroke-dashoffset:0}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:clip}body{color:#f8fbff;text-rendering:geometricprecision;background:#050612;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body>*{min-width:0}button,input{font:inherit}.suneditorBodyDialogHost{z-index:2147483647!important;pointer-events:none!important;background:0 0!important;border:0!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.se-dialog.sun-editor-common{z-index:2147483647!important;pointer-events:auto!important;width:100vw!important;height:100dvh!important;position:fixed!important;top:0!important;left:0!important}.se-dialog.sun-editor-common .se-dialog-back{-webkit-backdrop-filter:blur(4px)!important;z-index:2147483646!important;background-color:#0f172a73!important;width:100vw!important;height:100dvh!important;position:fixed!important;top:0!important;left:0!important}.se-dialog.sun-editor-common .se-dialog-inner{z-index:2147483647!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:16px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:auto!important}.se-dialog.sun-editor-common .se-dialog-content{z-index:2147483647!important;background-color:#fff!important;border:1px solid #00000014!important;border-radius:12px!important;width:min(500px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0 auto!important;position:relative!important;top:0!important;left:0!important;overflow:auto!important;transform:none!important;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a!important}.se-controller,.se-submenu,.se-tooltip{z-index:2147483647!important}.se-align-left,.__se__float-left{float:left!important;margin:0 1.5rem 1.5rem 0!important}.se-align-right,.__se__float-right{float:right!important;margin:0 0 1.5rem 1.5rem!important}.se-align-center,.__se__float-center{text-align:center!important;clear:both!important;margin:.8rem auto 1.5rem!important;display:block!important}
