@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap);:root{--dark:#0c2431;--dark-mid:#0e2d3f;--dark-card:#112d40;--blue:#0c4da2;--blue-h:#0a4089;--sky:#0095da;--sky-light:#d6f0fa;--white:#fff;--off:#f0f4f8;--mute:#475569;--border:#e2e8f0;--badge-bg:#d6f0fa;--nav-height:72px;--r:14px;--rl:22px}.nova-landing{background:#f0f4f8;background:var(--off);color:#0c2431;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#root,body,html{min-height:100%}body{background:#fff;color:#0c2431;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}.container{margin:0 auto;max-width:1160px;padding:0 28px}.eye{color:#0095da;color:var(--sky);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.eye.eye-case{font-size:12px;letter-spacing:.04em;text-transform:none}.stitle{font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.sh{margin:0 auto 40px;max-width:760px;text-align:center}.sh .stitle{color:#0c2431;margin-left:auto;margin-right:auto;max-width:700px}.sh .ssub{margin:10px auto 0;max-width:600px;text-align:center}.ih.sh .stitle,.prh.sh .stitle{color:#fff}.ih.sh .ssub,.prh.sh .ssub{color:#ffffff8c}.ssub{color:#475569;color:var(--mute);font-size:17px;line-height:1.75;margin-top:13px}.btn{align-items:center;border:none;border-radius:14px;border-radius:var(--r);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:13px 28px;transition:all .2s}.bb{background:#0c4da2;background:var(--blue);box-shadow:0 4px 18px #0c4da24d;color:#fff}.bb:hover{background:#0a4089;background:var(--blue-h);box-shadow:0 6px 24px #0c4da266;transform:translateY(-1px)}.bo{background:#0000;border:1.5px solid #ffffff59;color:#fff}.bo:hover{background:#ffffff14;border-color:#fff}.bg{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);color:#0c2431}.bg:hover{border-color:#0095da;border-color:var(--sky);transform:translateY(-1px)}.bw{background:#fff;box-shadow:0 4px 14px #00000024;color:#0c4da2;color:var(--blue)}.bw:hover{background:#f0f4f8;background:var(--off);transform:translateY(-1px)}#nav,.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0c2431f7;border-bottom:1px solid #ffffff12;left:0;position:fixed;right:0;top:0;transition:box-shadow .2s;width:100%;z-index:1000}#feat,#how,#ind,#nav,#price{scroll-margin-top:72px;scroll-margin-top:var(--nav-height)}.ni{justify-content:space-between;min-height:72px}.ni,.nl{align-items:center;display:flex}.nl{gap:10px;text-decoration:none}.nl-logo{display:block;filter:brightness(0) invert(1);height:50px;opacity:.9;width:auto}.nl-text{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1}.nl img{display:block;height:50px}.nls{display:flex;gap:32px}.nls .nav-contact,.nls a{color:#ffffffa6;font-size:14px;font-weight:500;transition:color .2s}.nls .nav-contact:hover,.nls a:hover{color:#fff}.footer-contact,.mobile-nav-contact,.nav-contact{background:none;border:none;cursor:pointer;font:inherit;padding:0;text-align:left}.mobile-nav-contact{border-bottom:1px solid #ffffff0f;color:#ffffffb3;display:block;font-size:14px;font-weight:500;padding:10px 0;width:100%}.mobile-nav-contact:hover{color:#fff}.footer-contact{color:#ffffff6b;font-size:13px;transition:color .2s}.footer-contact:hover{color:#fff}.na{align-items:center;display:flex;gap:10px}.nsi{background:none;border:none;border-radius:8px;color:#ffffffa6;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:color .2s}.nc,.nsi:hover{color:#fff}.nc{background:#0c4da2;background:var(--blue);border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:9px 20px;transition:background .2s}.nc:hover{background:#0a4089;background:var(--blue-h)}.hbg{background:none;border:none;cursor:pointer;display:none;padding:4px}.hbg svg{stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;height:22px;width:22px}#mn{background:#0c2431;background:var(--dark);border-top:1px solid #ffffff12;display:none;padding:16px 28px 22px}#mn a{border-bottom:1px solid #ffffff0f;color:#ffffffb3;display:block;font-size:14px;font-weight:500;padding:10px 0}#mn a:hover{color:#fff}.mobile-auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.mobile-auth-button{border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;transition:all .2s ease;width:100%}.mobile-auth-secondary{background:#ffffff0f;border:1px solid #ffffff29;color:#fff}.mobile-auth-secondary:hover{background:#ffffff1f;border-color:#ffffff47}#hero{background:#0c2431;background:var(--dark);overflow:hidden;padding:168px 28px 112px;padding:calc(96px + var(--nav-height)) 28px 112px;position:relative;text-align:center}.hg1,.hg2{border-radius:50%;pointer-events:none;position:absolute}.hg1{background:radial-gradient(circle,#0c4da261,#0000 70%);height:520px;right:-100px;top:-150px;width:520px}.hg2{background:radial-gradient(circle,#0095da38,#0000 70%);bottom:-120px;height:420px;left:-80px;width:420px}.hi{margin:0 auto;max-width:820px;position:relative}.hbadge{align-items:center;background:#0095da1f;border:1px solid #0095da4d;border-radius:100px;color:#0095da;color:var(--sky);display:inline-flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.08em;margin-bottom:26px;padding:6px 16px;text-transform:uppercase}.hbadge svg{fill:#fbbf24;height:14px;width:14px}h1.hh{color:#fff;font-size:clamp(38px,6vw,64px);font-weight:900;letter-spacing:-.035em;line-height:1.08;margin-bottom:22px}h1.hh em{color:#0095da;color:var(--sky);font-style:normal}.hp{color:#ffffffa6;font-size:16px;line-height:1.75;margin:0 auto 36px;max-width:820px}.hbtns{gap:14px}.hbtns,.htrust{display:flex;flex-wrap:wrap;justify-content:center}.htrust{align-items:center;color:#ffffff61;font-size:12px;font-weight:500;gap:8px;margin-top:28px}.dt{background:#ffffff38;border-radius:50%;height:3px;width:3px}#aud{background:#f0f4f8;background:var(--off);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);padding:72px 28px}#aud .sh,#aud .stitle{max-width:1080px}.ah{margin-bottom:36px}.ah .eye{color:#0095da;color:var(--sky)}.ag{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.ac{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:22px;border-radius:var(--rl);padding:34px;transition:all .2s}.ac:hover{border-color:#0095da;border-color:var(--sky);box-shadow:0 8px 32px #0c4da217;transform:translateY(-3px)}.aico{align-items:center;border-radius:13px;display:flex;height:50px;justify-content:center;margin-bottom:16px;width:50px}.aico svg{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.atag{font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.ac h3{color:#0c2431;font-size:19px;font-weight:800;line-height:1.25;margin-bottom:10px}.ac p{color:#475569;color:var(--mute);font-size:14px;line-height:1.75;margin-bottom:0}.ext .aico,.int .aico{background:#d6f0fa;background:var(--badge-bg)}.ext .aico svg,.int .aico svg{stroke:#0c4da2;stroke:var(--blue)}.ext .atag,.int .atag{color:#0c4da2;color:var(--blue)}#impact{background:#0c2431;background:var(--dark);padding:80px 28px}.ih{margin-bottom:44px}.ih .stitle{color:#fff}.ih .ssub{color:#ffffff8c}.ih .eye{color:#0095da;color:var(--sky)}.itabs{border:1px solid #ffffff1f;border-radius:12px;display:flex;margin-bottom:44px;margin-left:auto;margin-right:auto;max-width:460px;overflow:hidden}.itabs,.itb{justify-content:center}.itb{align-items:center;background:#0000;border:none;color:#ffffff73;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:600;gap:7px;padding:11px 10px;text-align:center;transition:all .18s}.itb svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:15px;width:15px}.itb.on{background:#0c4da2;background:var(--blue);color:#fff}.itb:hover:not(.on){background:#ffffff0f;color:#fff}.ipanel{display:none}.igrid,.ipanel.show{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.igrid+.igrid{margin-top:20px}.icard{background:#112d40;background:var(--dark-card);border:1px solid #ffffff14;border-radius:22px;border-radius:var(--rl);padding:30px 24px;text-align:center}.inum{color:#0095da;color:var(--sky);font-size:46px;font-weight:900;letter-spacing:-.04em;line-height:1}.ilbl{color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;margin:10px 0 6px;text-transform:uppercase}.idesc{color:#ffffff6b;font-size:13px;line-height:1.6}#feat{background:#fff;padding:80px 28px}.fh{margin-bottom:44px}.fh .eye{color:#0095da;color:var(--sky)}.fg{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.fc{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:22px;border-radius:var(--rl);opacity:1;overflow:hidden;padding:26px;position:relative;scroll-margin-top:80px;transform:translateY(0);transition:border-color .22s,box-shadow .22s,transform .22s}.fc:before{background:#0c4da2;background:var(--al,var(--blue));border-radius:22px 22px 0 0;border-radius:var(--rl) var(--rl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.fc:hover{border-color:#0c4da247;box-shadow:0 8px 28px #0c4da214;transform:translateY(-3px)}.fc:hover:before{transform:scaleX(1)}.fc.feature-highlight{border-color:#d6f0fa;border-color:var(--sky-light);box-shadow:0 10px 36px #0c4da21a,0 0 0 4px #0c4da224;transform:translateY(-4px)}.fc.feature-highlight:before{transform:scaleX(1)}.fc.feature-highlight .fd,.fc.feature-highlight .fi,.fc.feature-highlight .ft{color:#0f172a}.fic{align-items:center;border-radius:12px;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.fic svg{fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.ft{color:#0c2431;font-size:15.5px;font-weight:800;margin-bottom:9px}.fd{color:#475569;color:var(--mute);font-size:13px;line-height:1.75;margin-bottom:14px}.fl{flex-direction:column}.fi,.fl{display:flex;gap:7px}.fi{align-items:flex-start;color:#4b5563;font-size:12.5px;line-height:1.5}.fi svg{fill:none;stroke:#0c4da2;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:13px;margin-top:2px;width:13px}.fic,.fic.amb,.fic.blu,.fic.grn,.fic.ind,.fic.ros,.fic.tel{background:#d6f0fa;background:var(--badge-bg)}.fic svg,.fic.amb svg,.fic.blu svg,.fic.grn svg,.fic.ind svg,.fic.ros svg,.fic.tel svg{stroke:#0c4da2;stroke:var(--blue)}.blu{background:#d6f0fa;background:var(--badge-bg)}.blu svg{stroke:#0c4da2;stroke:var(--blue)}#how{background:#f0f4f8;background:var(--off);border-top:1px solid #e2e8f0;border-top:1px solid var(--border)}#how,#ind{padding:80px 28px}#ind{background:#fff}.wh{margin-bottom:48px}.wh .stitle{color:#0c2431}.wh .ssub{color:#475569;color:var(--mute)}.wh .eye{color:#0095da;color:var(--sky)}.stps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.stps:before{background:linear-gradient(90deg,#0c4da233,#0c4da2);background:linear-gradient(to right,#0c4da233,var(--blue));content:"";height:2px;left:12%;position:absolute;right:12%;top:27px;z-index:0}.stp{padding:0 14px;position:relative;text-align:center;z-index:1}.sn{align-items:center;background:#fff;border:2.5px solid #0c4da2;border:2.5px solid var(--blue);border-radius:50%;box-shadow:0 4px 16px #0c4da226;color:#0c4da2;color:var(--blue);display:flex;font-size:17px;font-weight:900;height:54px;justify-content:center;margin:0 auto 18px;width:54px}.stp h4{color:#0c2431;font-size:15px;font-weight:800;margin-bottom:7px}.stp p{color:#4b5563;font-size:13.5px;line-height:1.7}#integ{background:#fff;padding:80px 28px}.ingr{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.inc{align-items:center;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:14px;border-radius:var(--r);display:flex;flex-direction:column;gap:8px;padding:20px 12px;transition:all .2s}.inc:hover{border-color:#0095da;border-color:var(--sky);box-shadow:0 4px 16px #0c4da21a;transform:translateY(-2px)}.inc svg{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:30px;width:30px}.inc span{color:#475569;color:var(--mute);font-size:11.5px;font-weight:600;line-height:1.3;text-align:center}#price{background:#0c2431;background:var(--dark);padding:80px 28px}.prh{margin-bottom:14px}.prh .stitle{color:#fff}.prh .ssub{color:#ffffff8c}.prh .eye{color:#0095da;color:var(--sky)}.prh .ssub{color:#ffffff80}.cnote{margin-bottom:44px;text-align:center}#cdisplay{align-items:center;background:#0095da1f;border:1px solid #0095da40;border-radius:100px;color:#0095da;color:var(--sky);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 13px}.pgr{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1fr 1.2fr 1.15fr}.prc{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;border-radius:var(--rl);display:flex;flex-direction:column;padding:34px 28px;position:relative;transition:all .2s}.prc:hover{background:#ffffff14;border-color:#0095da66}.prc.ft{background:#0c4da2;background:var(--blue);border-color:#0c4da2;border-color:var(--blue);box-shadow:0 16px 48px #0c4da266}.pop{background:#fbbf24;border-radius:100px;color:#78350f;font-size:10.5px;font-weight:800;left:50%;letter-spacing:.06em;padding:4px 14px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.pop,.ptier{text-transform:uppercase}.ptier{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.prc.ft .ptier{color:#ffffffb3}.pamt{align-items:flex-end;display:flex;gap:3px;margin-bottom:5px}.pbig{color:#fff;font-size:42px;font-weight:900;letter-spacing:-.045em;line-height:1}.pmo{color:#ffffff59;font-size:14px;padding-bottom:5px}.prc.ft .pmo{color:#ffffffa6}.ptag{color:#ffffff61;font-family:Montserrat;font-size:13px;margin-bottom:26px}.prc.ft .ptag{color:#ffffffb3}.pfl{flex:1 1;flex-direction:column;gap:11px;margin-bottom:26px}.pfi,.pfl{display:flex}.pfi{align-items:flex-start;color:#ffffff8c;font-size:13px;gap:8px}.prc.ft .pfi{color:#ffffffe6}.pfi svg{fill:none;stroke:#0095da;stroke:var(--sky);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:14px;margin-top:2px;width:14px}.prc.ft .pfi svg{stroke:#d6f0fa;stroke:var(--sky-light)}.pb{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:13px;transition:all .2s;width:100%}.pbd{background:#0c4da2;background:var(--blue);color:#fff}.pbd:hover{background:#0a4089;background:var(--blue-h);transform:translateY(-1px)}.pbw{background:#fff;color:#0c4da2;color:var(--blue)}.pbw:hover{background:#f0f4f8;background:var(--off);transform:translateY(-1px)}.pnote{color:#ffffff47;font-size:12.5px;margin-top:22px}#cta,.pnote{text-align:center}#cta{background:linear-gradient(135deg,#081820,#0c2431 40%,#0a3050);background:linear-gradient(135deg,#081820 0,var(--dark) 40%,#0a3050 100%);border-top:1px solid #ffffff0f;padding:88px 28px}.ctah{color:#fff;font-size:clamp(26px,4.5vw,42px);font-weight:900;letter-spacing:-.025em;margin-bottom:14px}.ctap{color:#ffffff85;font-size:17px;line-height:1.8;margin:0 auto 34px;max-width:640px}.ctab{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}#foot{background:#07161f;border-top:1px solid #ffffff0d;padding:60px 28px 28px}.fg2{grid-gap:44px;border-bottom:1px solid #ffffff12;display:grid;gap:44px;grid-template-columns:1.8fr 1fr 1fr 1fr;padding-bottom:44px}.fb p{color:#ffffff59;font-size:13px;line-height:1.8;margin-top:14px}.fc2 h4{color:#ffffff61;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.fc2 ul{display:flex;flex-direction:column;gap:10px}.fc2 a{color:#ffffff59;cursor:pointer;font-size:13px;transition:color .2s}.fc2 a:hover{color:#fff}.fbot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px}.fcp{color:#ffffff38;font-size:12.5px}.fsoc{display:flex;gap:18px}.fsoc a{color:#ffffff38;font-size:12.5px;transition:color .2s}.fsoc a:hover{color:#fff}.rv{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fg .fc.rv,.rv.in,.rv[data-in=true]{opacity:1;transform:translateY(0)}.fc.feature-highlight.rv,.fc.feature-highlight.rv.in,.fg .fc.feature-highlight.rv,.fg .fc.feature-highlight.rv.in,.fg .fc.rv:hover{opacity:1;transform:translateY(-4px)}@media (max-width:1024px){.fg{grid-template-columns:repeat(2,1fr)}.ingr{grid-template-columns:repeat(3,1fr)}.stps{gap:30px;grid-template-columns:repeat(2,1fr)}.stps:before{display:none}}@media (max-width:768px){.na,.nls{display:none}.hbg{display:block}.ag,.fg,.igrid,.ipanel.show,.pgr{grid-template-columns:1fr}.ingr{grid-template-columns:repeat(2,1fr)}.stps{gap:24px;grid-template-columns:1fr}.fg2{grid-template-columns:1fr 1fr}.fbot{align-items:flex-start;flex-direction:column}.fsoc{flex-wrap:wrap;gap:12px 18px}}@media (max-width:480px){#foot{padding:44px 20px 24px}.fg2{gap:28px;grid-template-columns:1fr;padding-bottom:34px}.fb p{max-width:100%}.fc2 ul{gap:12px}.fc2 a,.fcp,.fsoc a{font-size:13px}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:calc(100vh - 40px);max-width:600px;overflow-y:auto;padding:40px;position:relative;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:color .2s;width:32px}.modal-close:hover,.modal-title{color:#0c2431}.modal-title{font-size:24px;font-weight:800;line-height:1.2;margin-bottom:8px}.modal-subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:28px}.form-group{display:flex;flex-direction:column;margin-bottom:18px}.form-label{color:#0c2431;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.form-input{background:#fff;border:1.5px solid #e2edf5;border-radius:8px;color:#101828;color-scheme:light;font-family:inherit;font-size:14px;padding:11px 14px;transition:all .2s}.form-input:focus{border-color:#0c4da2;box-shadow:0 0 0 3px #0c4da21a;outline:none}.form-submit{background:#0c4da2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:13px;transition:all .2s;width:100%}.form-submit:hover{background:#0a4089;transform:translateY(-1px)}.form-toggle{color:#6b7280;font-size:13px;margin-top:18px;text-align:center}.form-toggle button{background:none;border:none;color:#0c4da2;cursor:pointer;font-weight:700;padding:0;text-decoration:underline;transition:color .2s}.form-toggle button:hover{color:#0a4089}.sign-in-modal{max-width:700px}.signup-modal .modal-title{margin-bottom:6px}.signup-modal .modal-subtitle{margin-bottom:20px}.signup-modal .form-group{margin-bottom:14px}.sign-in-container{align-items:flex-start;display:flex;gap:0;margin:24px 0}.sign-in-left,.sign-in-right{flex:1 1;padding:0 20px}.sign-in-left{border-right:1px solid #dbe7f0;padding-right:24px}.sign-in-right{padding-left:24px}.sign-in-section-title{color:#0c2431;font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:16px}.sign-in-divider-vertical{display:none}.sign-in-actions,.sign-in-form{display:flex;flex-direction:column}.sign-in-actions{gap:14px}.sign-in-divider{margin:18px 0;position:relative;text-align:center}.sign-in-divider:before{background:#dbe7f0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.sign-in-divider span{background:#fff;color:#7a8c9b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;padding:0 12px;position:relative}.sign-in-error{color:#dc2626}.sign-in-error,.sign-in-success{font-size:12px;margin:-4px 0 12px}.sign-in-success{color:#166534}.pricing-alert{align-items:center;border-radius:10px;bottom:28px;box-shadow:0 10px 30px #0000002e;display:flex;font-size:14px;font-weight:600;gap:12px;left:50%;max-width:90vw;padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:3000}.pricing-alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.pricing-alert.info{background:#eff6ff;border:1px solid #bfdbfe;color:#0c4da2}.pricing-alert-close{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;opacity:.6;padding:0}.pricing-alert-close:hover{opacity:1}.text-link-button{align-self:flex-start;background:none;border:none;color:#0c4da2;cursor:pointer;font-size:13px;font-weight:700;margin:-4px 0 12px;padding:0;text-decoration:underline}.text-link-button:hover{color:#0a4089}.auth-back-link{align-self:center;background:#0000;border:none;border-radius:999px;color:#475569;color:var(--mute,#475569);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.01em;margin:2px 0 4px;padding:8px 14px;transition:color .2s ease,background-color .2s ease}.auth-back-link:hover:not(:disabled){background:#d6f0fa;background:var(--sky-light,#d6f0fa);color:#0c4da2;color:var(--blue,#0c4da2)}.auth-back-link:disabled{cursor:not-allowed;opacity:.55}.password-reset-modal{max-width:460px}.password-input-group{align-items:center;display:flex;position:relative;width:100%}.password-input-group .form-input{padding-right:46px;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:24px;z-index:1}.password-toggle-btn:hover{color:#0c4da2}.password-toggle-btn svg{height:18px;width:18px}.changelog-modal{max-width:640px}.whats-new-modal{max-height:min(82vh,760px);max-width:720px;overflow-y:auto}.whats-new-intro{margin-bottom:18px}.whats-new-meta{align-items:center;background:linear-gradient(180deg,#f8fbfe,#f3f8fc);border:1px solid #dbe7f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:8px 0 18px;padding:12px 16px}.whats-new-count{color:#0c2431;font-size:13px;font-weight:800;letter-spacing:.02em}.whats-new-latest{color:#6b7280;font-size:12px;font-weight:700}.whats-new-loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 0 18px}.whats-new-loading p{color:#667085;font-size:14px}.whats-new-loading-dot{animation:whatsNewPulse 1.2s ease-in-out infinite;background:#0c4da2;border-radius:50%;display:inline-block;height:8px;margin:0 4px;width:8px}.whats-new-loading-dot:nth-child(2){animation-delay:.15s}.whats-new-loading-dot:nth-child(3){animation-delay:.3s}@keyframes whatsNewPulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.whats-new-error{margin-top:8px}.whats-new-bullets{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 8px;padding:0}.whats-new-bullet{align-items:flex-start;background:#fff;border:1px solid #e2edf5;border-radius:14px;box-shadow:0 8px 24px #0c24310a;display:flex;gap:14px;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.whats-new-bullet:hover{border-color:#b9d7f2;box-shadow:0 10px 28px #0c4da214;transform:translateY(-1px)}.whats-new-bullet-icon{align-items:center;background:#0c4da21a;border-radius:999px;color:#0c4da2;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin-top:2px;width:28px}.whats-new-bullet-icon svg{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.whats-new-bullet-text{color:#0c2431;flex:1 1;font-size:15px;font-weight:700;line-height:1.55;margin:0;padding-top:3px}.release-notes-modal{max-height:min(86vh,820px);max-width:760px}.release-notes-glance{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:0 0 28px}.release-notes-glance-item{background:#f8fbfe;border:1px solid #e2edf5;border-radius:12px;padding:12px 14px}.release-notes-glance-title{color:#0c2431;font-size:13px;font-weight:800;margin:0 0 2px}.release-notes-glance-summary{color:#6b7280;font-size:12px;line-height:1.45;margin:0}.release-notes-section-title{border-bottom:1px solid #e2edf5;color:#0c2431;font-size:17px;font-weight:800;margin:8px 0 14px;padding-bottom:8px}.release-notes-feature{margin-bottom:22px}.release-notes-feature-title{color:#0c2431;font-size:15px;font-weight:800;margin:0 0 4px}.release-notes-feature-intro{color:#6b7280;font-size:13px;line-height:1.55;margin:0 0 10px}.release-notes-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.release-notes-list li{align-items:flex-start;color:#0c2431;display:flex;font-size:13.5px;font-weight:600;gap:10px;line-height:1.5}.release-notes-list li svg{fill:none;stroke:#0c4da2;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;height:16px;margin-top:2px;width:16px}.release-notes-coming-soon{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.release-notes-soon-item{background:#fff;border:1px solid #e2edf5;border-radius:12px;padding:14px 14px 12px;position:relative}.release-notes-soon-badge{background:#0c4da21a;border-radius:999px;color:#0c4da2;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase}.release-notes-soon-title{color:#0c2431;font-size:13.5px;font-weight:800;margin:0 0 4px}.release-notes-soon-summary{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.release-notes-closing{border-top:1px solid #e2edf5;padding-top:12px}.release-notes-closing p{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 8px}.release-notes-signoff{color:#0c2431!important;font-weight:700}@media (max-width:640px){.release-notes-coming-soon,.release-notes-glance{grid-template-columns:1fr}}.changelog-kicker{align-items:center;color:#0c4da2;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.changelog-list{display:flex;flex-direction:column;gap:14px;margin:22px 0 24px}.changelog-item{background:#f8fbfe;border:1px solid #e2edf5;border-radius:10px;padding:16px 18px}.changelog-date{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.changelog-item h3{color:#0c2431;font-size:16px;font-weight:800;margin-bottom:6px}.changelog-item h3 a{color:inherit;text-decoration:none}.changelog-item h3 a:hover{color:#0c4da2;text-decoration:underline}.changelog-item p{color:#4b5563;font-size:14px;line-height:1.65}@media (max-width:600px){.modal-overlay{align-items:flex-start;overflow-y:auto;padding:12px}.modal-content{border-radius:14px;max-height:calc(100vh - 24px);padding:28px 20px}.sign-in-modal,.signup-modal{max-height:calc(100dvh - 16px)}.auth-brand-panel{display:none}.sign-in-modal .auth-split-modal,.signup-modal .auth-signup-split{grid-template-columns:1fr}.auth-form-panel,.auth-signup-panel{padding:36px 22px 28px}.modal-title{font-size:22px;padding-right:28px}.modal-subtitle{margin-bottom:22px}.sign-in-container{flex-direction:column;margin:20px 0}.sign-in-left,.sign-in-right{padding-left:0;padding-right:0;width:100%}.sign-in-left{border-bottom:1px solid #dbe7f0;border-right:none;margin-bottom:24px;padding-bottom:24px}.auth-action{font-size:14px;min-height:48px;padding:12px 14px}.changelog-list{gap:12px;margin:18px 0 22px}.changelog-item{padding:14px}.changelog-item h3{font-size:15px}.changelog-item p{font-size:13.5px}.whats-new-modal{max-height:calc(100vh - 24px)}.whats-new-meta{padding:10px 12px}.whats-new-bullet{padding:14px}.whats-new-bullet-text{font-size:14px}}.auth-action{align-items:center;border:1px solid #d8e5f0;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;min-height:54px;padding:14px 18px;transition:all .2s ease;width:100%}.auth-action.primary{background:linear-gradient(135deg,#0095da,#0c4da2);border-color:#0000;box-shadow:0 12px 26px #0c4da233;color:#fff}.auth-action.primary:hover:not(:disabled){box-shadow:0 16px 30px #0c4da247;transform:translateY(-1px)}.auth-action.secondary{background:#eef6ff;border-color:#d7e8fb;box-shadow:none;color:#0c4da2}.auth-action.secondary:hover:not(:disabled){background:#d6f0fa;border-color:#b8d7f8;transform:translateY(-1px)}.auth-action.google{background:#fff;color:#22384c}.auth-action.google:hover:not(:disabled){background:#f8fbfe;border-color:#b8d0e2;transform:translateY(-1px)}.auth-action:disabled{cursor:not-allowed;opacity:.75;transform:none}.sign-in-note{color:#748393;font-size:12.5px;line-height:1.6;margin-top:16px}.sign-in-modal,.signup-modal{border-radius:18px;box-shadow:0 22px 60px #00000047;max-width:900px;overflow:hidden;padding:0;width:min(100%,900px)}.signup-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:820px;overflow:hidden;width:min(calc(100vw - 32px),820px)}.auth-split-modal{background:#fff;display:grid;grid-template-columns:.56fr .88fr;min-height:0}.auth-signup-split{flex:1 1;grid-template-columns:.46fr 1fr;height:100%;min-height:0;overflow:hidden}.auth-brand-panel{align-items:center;background:radial-gradient(circle at 20% 15%,#0095da1f,#0000 30%),linear-gradient(160deg,#061a33,#092957);color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:42px 44px;text-align:center}.auth-brand-logo{display:block;filter:brightness(0) invert(1);height:auto;object-fit:contain;opacity:.9;width:min(235px,100%)}.auth-brand-accent{background:#0095dabf;border-radius:999px;height:2px;width:42px}.auth-brand-panel h3{font-size:23px;font-weight:800;line-height:1.2;margin:0}.auth-brand-panel p{color:#ffffffc7;font-size:13px;line-height:1.45;margin:0;max-width:270px}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:46px 52px}.auth-signup-panel{flex:1 1;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;padding:36px 44px}.auth-signup-panel .modal-subtitle,.auth-signup-panel .modal-title{flex-shrink:0}.auth-form-panel .modal-title{font-size:28px;margin:0 0 4px;padding-right:34px}.auth-form-panel .modal-subtitle{color:#475467;font-size:12.5px;margin:0 0 26px}.auth-form-panel .form-group{margin-bottom:16px}.auth-form-panel .form-label{color:#101828;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:6px;text-transform:none}.auth-form-panel .form-input{-webkit-appearance:none;appearance:none;background:#fff;border-color:#d0d5dd;border-radius:8px;color:#101828;color-scheme:light;font-size:13px;font-weight:500;min-height:46px;padding:10px 14px}.auth-form-panel .form-input::placeholder{color:#98a2b3;opacity:1}.auth-form-panel .form-input:focus{border-color:#0c4da2;box-shadow:0 0 0 3px #0c4da214}.auth-form-panel .form-input:-webkit-autofill{-webkit-text-fill-color:#101828;-webkit-box-shadow:inset 0 0 0 100px #fff;caret-color:#101828}.auth-form-panel select.form-input{background-color:#fff}.auth-form-panel .text-link-button{align-self:flex-end;color:#0c4da2;font-size:12px;font-weight:600;margin:-4px 0 14px;text-decoration:none}.auth-form-panel .text-link-button:hover{color:#0a4089;text-decoration:underline}.auth-form-panel .auth-action,.auth-form-panel .form-submit{border-radius:12px;font-size:14px;font-weight:700;min-height:50px;padding:12px 18px}.auth-form-panel .auth-action.primary,.auth-form-panel .form-submit{background:linear-gradient(135deg,#0095da,#0c4da2);box-shadow:0 10px 22px #0c4da22e}.auth-form-panel .auth-action.primary:hover:not(:disabled),.auth-form-panel .form-submit:hover:not(:disabled){background:linear-gradient(135deg,#0095da,#0c4da2);box-shadow:0 14px 26px #0c4da23d}.auth-form-panel .auth-action.google{border-color:#d0d5dd;border-radius:8px;box-shadow:none;color:#101828;font-size:14px;min-height:48px}.auth-form-panel .sign-in-divider{margin:22px 0}.auth-form-panel .sign-in-divider span{color:#667085;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.auth-form-panel .sign-in-note{color:#667085;font-size:12px;margin-top:14px;text-align:center}.auth-form-panel .form-toggle{color:#667085;font-size:12px;margin-top:18px}.auth-form-panel .form-toggle button{color:#0c4da2;font-weight:700;text-decoration:none}.auth-form-panel .form-toggle button:hover{color:#0a4089;text-decoration:underline}.auth-signup-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:8px}.auth-signup-panel .form-row{gap:16px}.auth-signup-panel .form-group{margin-bottom:14px}.auth-signup-panel .form-submit+.form-submit{box-shadow:none}.auth-signup-panel .demo-feedback{margin-bottom:18px}.sign-in-modal .modal-close,.signup-modal .modal-close{background:#ffffffdb;border-radius:10px;right:18px;top:18px;z-index:3}.signup-modal .auth-brand-panel{gap:10px;padding:32px 34px}.signup-modal .auth-brand-logo{width:min(180px,100%)}.signup-modal .auth-brand-panel h3{font-size:20px}.signup-modal .auth-brand-panel p{font-size:12px;max-width:220px}.signup-modal .auth-signup-panel{padding:28px 34px}.signup-modal .auth-form-panel .modal-title{font-size:24px}.signup-modal .auth-form-panel .modal-subtitle{font-size:12px;margin-bottom:18px}.signup-modal .auth-form-panel .form-group{margin-bottom:12px}.signup-modal .auth-signup-panel .form-group{margin-bottom:10px}.signup-modal .auth-form-panel .form-input{box-sizing:border-box;font-size:12.5px;min-height:42px;min-width:0;padding:8px 12px;width:100%}.signup-modal .auth-form-panel .form-submit{font-size:13px;min-height:44px;padding:10px 16px}.signup-modal .auth-signup-panel .form-row{gap:12px}@media (max-width:900px){.signup-modal .auth-signup-panel .form-row{gap:0;grid-template-columns:1fr}}@media (max-width:760px){.sign-in-modal{overflow-y:auto}.sign-in-modal,.signup-modal{max-height:calc(100dvh - 24px)}.signup-modal{width:min(calc(100vw - 24px),820px)}.auth-signup-split,.auth-split-modal{grid-template-columns:1fr;max-height:none;min-height:0}.auth-brand-panel{padding:32px 24px}.auth-brand-logo{width:min(190px,100%)}.auth-form-panel,.auth-signup-panel{padding:32px 24px}.auth-form-panel .modal-title{font-size:24px}.auth-signup-panel .form-row{gap:0;grid-template-columns:1fr}}.demo-modal{background:#fff;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 28px 90px #030f1b73;display:flex;flex-direction:column;max-height:min(90vh,920px);max-width:760px;overflow:hidden;padding:0;position:relative;width:min(760px,calc(100vw - 32px))}.demo-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#2e78c538,#0000 40%),#04101db8}.demo-modal .modal-close{background:#ffffff24;border-radius:12px;color:#fff;height:40px;right:24px;top:24px;width:40px;z-index:2}.demo-modal .modal-close:hover{background:#ffffff3d}.demo-modal>*{position:relative}.demo-modal-header{background:radial-gradient(circle at 12% 20%,#3daeff3d,#0000 28%),radial-gradient(circle at 88% 12%,#6be3ff2e,#0000 30%),linear-gradient(135deg,#103d63,#123450 58%,#0b2940);padding:30px 36px 32px}.demo-modal-body{background:linear-gradient(180deg,#fff,#fbfdff);overflow-y:auto;padding:0 36px 34px}.demo-badge{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14;color:#f8fbff;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin:0;padding:9px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.demo-badge svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:14px;width:14px}.demo-badge:before{content:none}.demo-modal .modal-title{color:#fff;font-size:clamp(30px,3.6vw,40px);letter-spacing:-.04em;margin:14px 0 8px;max-width:560px}.demo-modal .modal-subtitle{color:#eef7ffc7;font-size:15px;line-height:1.7;margin-bottom:0;max-width:560px}.demo-modal form{background:#0000;padding-bottom:12px;padding-top:32px}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.required{color:#15a7dd}.input-error{border-color:#ff5b5b;box-shadow:0 0 0 3px #ff5b5b14}.demo-modal .form-group{margin-bottom:20px}.demo-modal .form-label{color:#324861;font-size:13px;letter-spacing:0;margin-bottom:8px;text-transform:none}.demo-modal .form-input{background:#f8fbfe;border:1px solid #d9e5f1;border-radius:14px;color:#16324b;font-size:15px;min-height:52px;padding:13px 16px}.demo-modal textarea.form-input{min-height:118px;resize:vertical}.demo-modal .form-input::placeholder{color:#8b98a7}.demo-modal .form-input:hover{border-color:#c1d7ea}.form-error{color:#ef4444;font-size:12px;margin-top:6px}.char-count{color:#94a3b8;font-size:12px;margin-top:8px}.demo-submit{background:linear-gradient(90deg,#159fcb,#23c2dd);border-radius:16px;box-shadow:0 14px 28px #19a0cb33;margin-top:8px;min-height:54px}.demo-submit:hover{background:linear-gradient(90deg,#118eb8,#1dacc7)}.demo-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.demo-feedback{border-radius:12px;font-size:13px;line-height:1.5;margin:22px 36px 0;padding:13px 15px}.demo-feedback.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.demo-feedback.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.form-notice{color:#94a3b8;font-size:13px;padding-bottom:0;padding-top:2px;text-align:center}.demo-close{position:absolute;right:24px;top:24px}@media (max-width:768px){.demo-modal{border-radius:24px;max-height:calc(100vh - 20px);width:min(100vw - 20px,760px)}.demo-modal-header{padding:24px 22px 26px}.demo-modal-body{padding-bottom:26px;padding-left:22px;padding-right:22px}.demo-badge,.demo-feedback{margin-left:0;margin-right:0}.demo-modal .modal-title{font-size:clamp(24px,7vw,34px)}.demo-modal .modal-subtitle{font-size:14px}.form-row{gap:0;grid-template-columns:1fr}}@media (max-width:480px){.demo-modal{border-radius:18px;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.demo-modal .modal-close{border-radius:10px;height:34px;right:14px;top:14px;width:34px}.demo-modal-header{padding:22px 18px 24px}.demo-modal-body{padding-bottom:22px;padding-left:18px;padding-right:18px}.demo-badge{max-width:calc(100% - 48px);white-space:normal}.demo-modal form{padding-top:24px}.demo-modal .form-input{font-size:14px;min-height:48px}}.provisioning-overlay{z-index:1100}.provisioning-modal{max-width:480px;padding:48px 40px 36px;text-align:center}.provisioning-checkmark-wrap{display:flex;justify-content:center;margin-bottom:24px}.provisioning-checkmark{stroke-width:2;stroke:#22c55e;stroke-miterlimit:10;animation:provisioning-fill .4s ease-in-out .4s forwards,provisioning-scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #22c55e;display:block;height:80px;width:80px}.provisioning-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#22c55e;fill:#22c55e14;animation:provisioning-stroke .6s cubic-bezier(.65,0,.45,1) forwards}.provisioning-checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#16a34a;animation:provisioning-stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards;transform-origin:50% 50%}@keyframes provisioning-stroke{to{stroke-dashoffset:0}}@keyframes provisioning-scale{0%,to{transform:none}50%{transform:scale3d(1.08,1.08,1)}}@keyframes provisioning-fill{to{box-shadow:inset 0 0 0 40px #22c55e1f}}.provisioning-title{color:#0c2431;font-size:26px;font-weight:800;line-height:1.2;margin:0 0 16px}.provisioning-message{color:#475467;font-size:15px;line-height:1.65;margin:0 0 12px}.provisioning-message strong{color:#0c2431}.provisioning-domain{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:13px;line-height:1.5;margin:20px 0 28px;padding:12px 16px}.provisioning-domain strong{display:block;font-size:14px;margin-top:4px;word-break:break-all}.provisioning-dismiss{margin-top:4px;width:100%}@media (max-width:640px){.provisioning-modal{padding:40px 24px 28px}.provisioning-checkmark{height:68px;width:68px}.provisioning-title{font-size:22px}}.contact-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#2e78c538,#0000 40%),#04101db8}.contact-modal{background:#fff;border-radius:22px;box-shadow:0 28px 90px #030f1b59;padding:32px 32px 28px;position:relative;width:min(480px,calc(100vw - 32px))}.contact-modal-close{background:#f8fafc;color:#64748b;right:16px;top:16px}.contact-modal-close:hover{background:#eef2f7;color:#0c2431}.contact-modal-icon{align-items:center;background:#d6f0fa;background:var(--badge-bg);border:1px solid #0c4da21f;border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.contact-modal-icon svg{fill:none;stroke:#0c4da2;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.contact-modal .modal-title{color:#0c2431;font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0 0 18px}.contact-modal-list{display:flex;flex-direction:column;gap:14px}.contact-modal-list li{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.contact-modal-list li:last-child{border-bottom:none;padding-bottom:0}.contact-modal-label{color:#475569;color:var(--mute);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-modal-value{color:#0c4da2;color:var(--blue);font-size:15px;font-weight:600;transition:opacity .2s}.contact-modal-value:hover{opacity:.8;text-decoration:underline}.privacy-footer .footer-contact{color:#0c4da2;display:inline;font-size:inherit;margin:0 10px}.privacy-footer .footer-contact:hover{opacity:.8}.privacy-page{background:#fff;color:#0c2431;color:var(--dark,#0c2431);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.privacy-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c2431fa;border-bottom:1px solid #ffffff14;justify-content:space-between;left:0;padding:16px 24px;position:fixed;top:0;width:100%;z-index:1000}.privacy-brand,.privacy-header{align-items:center;display:flex}.privacy-brand{gap:12px}.privacy-logo{color:#fff;font-size:1rem;font-weight:800;text-decoration:none}.privacy-tag{color:#7cc4ff;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.privacy-back-button{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#fff;padding:10px 18px;text-decoration:none;transition:background .2s ease}.privacy-back-button:hover{background:#ffffff26}.privacy-main{margin:0 auto;max-width:780px;padding:44px 24px 64px}.privacy-mobile-demo-link{justify-content:center;margin-top:14px;width:100%}.privacy-hero{background:#0c2431;border-radius:18px;color:#fff;margin-bottom:36px;padding:42px 32px;text-align:center}.privacy-eye{color:#7cc4ff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.privacy-hero h1{font-size:clamp(28px,4vw,40px);font-weight:900;margin-bottom:12px}.privacy-subtitle{color:#ffffffa6;font-size:14px}.privacy-toc{background:#f0f4f8;background:var(--off,#f0f4f8);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:14px;margin-bottom:40px;padding:24px 28px}.privacy-toc h3{color:#0c2431;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.privacy-toc ol{display:flex;flex-direction:column;gap:8px;padding-left:18px}.privacy-toc a{color:#0c4da2;color:var(--blue,#0c4da2);font-size:14px;text-decoration:none}.privacy-toc a:hover{opacity:.8}.privacy-section{margin-bottom:34px}.privacy-section h2{color:#0c2431;font-size:18px;font-weight:800;margin-bottom:16px}.privacy-section li,.privacy-section p{color:#374151;font-size:15px;line-height:1.85}.privacy-section a{color:#0c4da2;color:var(--blue,#0c4da2);font-weight:500;text-decoration:none}.privacy-section a:hover{opacity:.8;text-decoration:underline}.privacy-section ul{display:flex;flex-direction:column;gap:10px;list-style:disc;margin-top:10px;padding-left:20px}.privacy-section ul li{margin-bottom:4px}.privacy-highlight{background:#f0f4f8;background:var(--off,#f0f4f8);border-left:3px solid #0c4da2;border-left:3px solid var(--blue,#0c4da2);border-radius:0 8px 8px 0;color:#0c2431;font-size:14px;font-weight:500;margin:18px 0;padding:14px 16px}.privacy-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border,#e2e8f0);color:#6b7280;padding:20px 24px;text-align:center}.privacy-footer p{margin:0}.privacy-footer a{color:#0c4da2;color:var(--blue,#0c4da2);margin:0 10px;text-decoration:none}.privacy-footer a:hover{opacity:.8}.privacy-footer-copy{margin-top:12px!important}@media (max-width:768px){.privacy-main{padding:32px 18px 56px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=date]::-webkit-calendar-picker-indicator{display:none;opacity:0}:root[data-theme=light] .chat-textarea::-moz-placeholder{color:#00000080}:root[data-theme=light] .chat-textarea::placeholder{color:#00000080}:root[data-theme=dark] .chat-textarea::-moz-placeholder{color:#fff9}:root[data-theme=dark] .chat-textarea::placeholder{color:#fff9}:root[data-theme=light] img.themed-icon{filter:none}:root[data-theme=dark] img.themed-icon{filter:invert(1) brightness(1.2)}:root[data-theme=light]{--scrollbar-bg:#e5e7eb;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}:root[data-theme=dark]{--scrollbar-bg:#0b1220;--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#475569}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid var(--scrollbar-bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg);scrollbar-width:thin}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{opacity:.8}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.1)}
/*# sourceMappingURL=main.c2fb3884.css.map*/