[dir=rtl]{--ltr: -1}[dir=rtl] .header-cta svg{transform:scaleX(-1)}[dir=rtl] .header-cta:hover svg{transform:scaleX(-1) translate(-3px)}[dir=rtl] .header-mega__product-title svg{transform:scaleX(-1) translate(3px)}[dir=rtl] .header-mega__product-card:hover .header-mega__product-title svg{opacity:1;transform:scaleX(-1) translate(0)}[dir=rtl] .ma-process__line{width:calc(100% - 68px)}[dir=rtl] .blog-article__back-arrow{transform:scaleX(-1)}[dir=rtl] .demo-testimonial__name{display:block;text-align:right}.input-wrapper{display:flex;flex-direction:column;width:100%;position:relative}.input-wrapper.half-width{flex:1}.input-wrapper>input,.input-wrapper>textarea{width:100%;background:var(--bg-primary);padding:18px 16px 8px;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg);line-height:var(--leading-snug);min-height:56px;transition:border-color .2s ease}.input-wrapper>textarea{resize:vertical;min-height:140px;line-height:var(--leading-relaxed)}.input-wrapper>input:focus,.input-wrapper>textarea:focus{outline:none;border-color:var(--main);box-shadow:var(--focus-ring)}.input-wrapper>label{position:absolute;left:12px;top:28px;transform:translateY(-50%);font-size:var(--font-size-lg);font-weight:400;color:var(--text-secondary);pointer-events:none;background:var(--bg-primary);padding:0 4px;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:top .15s ease,font-size .15s ease,color .15s ease}.input-wrapper>textarea~label{top:18px}.input-wrapper>input:focus~label,.input-wrapper>input:not(:placeholder-shown)~label,.input-wrapper>textarea:focus~label,.input-wrapper>textarea:not(:placeholder-shown)~label{top:0;font-size:var(--font-size-xs)}.input-wrapper>input:focus~label,.input-wrapper>textarea:focus~label{color:var(--main)}.input-wrapper .error{font-size:var(--font-size-xs);color:var(--main);margin-top:4px}.input-wrapper .helper{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:4px;padding-left:4px}.input-wrapper.has-reveal>input{padding-inline-end:46px}.input-reveal{position:absolute;top:28px;inset-inline-end:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:none;color:var(--text-secondary);cursor:pointer}.input-reveal:hover{color:var(--text-primary)}.input-wrapper>input:-webkit-autofill,.input-wrapper>input:-webkit-autofill:hover,.input-wrapper>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-out}.error.submit-error{text-align:center;font-size:var(--font-size-base);color:var(--main);margin-top:8px}.form-privacy-note{font-size:var(--font-size-xs);line-height:var(--leading-moderate);color:var(--text-secondary);text-align:center;margin-top:4px}.form-privacy-note a{color:var(--main);text-decoration:underline;transition:opacity .15s ease}.form-privacy-note a:hover{opacity:.8}.auth-modal{position:relative;z-index:var(--core-z-index-modal);width:100%;max-width:400px;background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.auth-modal__iconbtn{position:absolute;top:var(--space-md);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.auth-modal__iconbtn:hover{background:var(--bg-secondary)}.auth-modal__back{inset-inline-start:var(--space-md)}.auth-modal__close{inset-inline-end:var(--space-md)}.auth-modal__close .close-icon{width:16px;height:16px}.auth-modal__head{text-align:center;padding:0 var(--space-xl)}.auth-modal__title{font-size:var(--font-size-3xl);font-weight:700;line-height:var(--leading-snug);color:var(--text-primary);margin:0 0 var(--space-xs)}.auth-modal__subtitle{font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.auth-modal__providers{display:flex;flex-direction:column;gap:var(--space-md)}.auth-provider-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;padding:12px 20px;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600;line-height:var(--leading-snug);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.auth-provider-btn svg{width:20px;height:20px;flex:none}.auth-provider-btn--google{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-strong)}.auth-provider-btn--google:hover{background:var(--bg-secondary)}.auth-provider-btn--apple{background:var(--bg-inverted);color:var(--text-on-inverted);border:1px solid var(--bg-inverted)}.auth-provider-btn--apple:hover{opacity:.88}.auth-modal__divider{display:flex;align-items:center;gap:var(--space-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.auth-modal__divider:before,.auth-modal__divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-modal__form{display:flex;flex-direction:column;gap:var(--space-md)}.auth-modal__toggle{display:flex;gap:var(--space-xs);padding:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-md)}.auth-modal__toggle-btn{flex:1;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.auth-modal__toggle-btn.is-active{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.auth-modal__forgot{align-self:flex-end;margin-top:calc(-1 * var(--space-xs));font-size:var(--font-size-sm);color:var(--main)}.auth-modal__forgot:hover{text-decoration:underline}.auth-modal__submit{margin-top:var(--space-xs)}.auth-modal__terms{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);text-align:center;margin:0}.auth-modal__terms a{color:var(--text-secondary);text-decoration:underline}.auth-modal__terms a:hover{color:var(--text-primary)}.auth-modal__switch{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin:0}.auth-modal__switch button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--main);cursor:pointer}.auth-modal__switch button:hover{text-decoration:underline}@media(width<=600px){.auth-modal{padding:var(--space-xl)}}.phone-field{position:relative}.phone-field__control{display:flex;align-items:stretch;width:100%;min-height:56px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.phone-field__control:focus-within{border-color:var(--main);box-shadow:var(--focus-ring)}.phone-field--error .phone-field__control{border-color:var(--main)}.phone-field__country{display:flex;align-items:center;gap:6px;padding:0 12px;background:none;border:none;border-inline-end:1px solid var(--border);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:500;cursor:pointer;white-space:nowrap}.phone-field__country:hover{background:var(--bg-secondary)}.phone-field__flag{font-size:18px;line-height:1}.phone-field__country svg{color:var(--text-secondary);flex:none}.phone-field__input{flex:1;min-width:0;border:none;background:none;padding:0 16px;color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg)}.phone-field__input:focus{outline:none}.phone-field__dropdown{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:2;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);overflow:hidden}.phone-field__search{width:100%;border:none;border-bottom:1px solid var(--border-subtle);padding:12px 16px;background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base)}.phone-field__search:focus{outline:none}.phone-field__list{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}.phone-field__option{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:start;font-size:var(--font-size-base);color:var(--text-primary)}.phone-field__option:hover,.phone-field__option.is-active{background:var(--bg-secondary)}.phone-field__option .phone-field__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-field__option .phone-field__dial{color:var(--text-secondary)}.phone-field__empty{padding:12px;text-align:center;color:var(--text-secondary)}.team-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);width:100%;min-height:56px;padding:8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.team-chips:focus-within{border-color:var(--main);box-shadow:var(--focus-ring)}.team-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--radius-xl);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;max-width:100%}.team-chip--invalid{background:transparent;color:var(--main);box-shadow:inset 0 0 0 1px var(--main)}.team-chip__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:none;color:inherit;cursor:pointer;opacity:.7}.team-chip__x:hover{opacity:1}.team-chips__input{flex:1;min-width:120px;border:none;background:none;padding:6px 4px;color:var(--text-primary);font-size:var(--font-size-lg)}.team-chips__input:focus{outline:none}.auth-modal__skip{align-self:center;background:none;border:none;padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);cursor:pointer}.auth-modal__skip:hover{color:var(--text-primary)}.auth-modal{animation:authCardIn .28s cubic-bezier(.16,1,.3,1) both}.auth-window.is-closing{animation:authWindowOut .24s ease both}.auth-window.is-closing .auth-modal{animation:authCardOut .24s ease both}@keyframes authCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes authCardOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes authWindowOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.auth-modal,.auth-window.is-closing,.auth-window.is-closing .auth-modal{animation:none}}html,body{margin:0;width:100%;height:100%}
